详细设计说明书42212_第1页
详细设计说明书42212_第2页
详细设计说明书42212_第3页
详细设计说明书42212_第4页
详细设计说明书42212_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验室门禁系统详细设计说明书执 笔 者朱家琪日 期2012-6-25指导教师倪健 孙胜娟二一二 年 六 月 二十五 日计算机科学与技术系一、引言随着科学技术的不断进步,各行各业借着这股东风快速发展。电子行业更是攀上了一个前所未有的高度,各种各样的电子产品在日常生活中得到广泛的流行,逐渐成为人们生活的一部分。为了能够对实验室资源的安全保障,同时实现更好的管理,门禁系统也逐步运用到上面了,不但有利控制出入实验室的人群,而且通过刷卡记录着学生进出实验室的时间,掌握着学生进出实验室的第一手资料。1编写的目的本文档将对实验室门禁系统软件开发详细设计进行描述,本文档的读者是项目策划、设计和评审人员。同时编

2、写该文档有利我们对软件工程的原理、标准和规范的学习,提高我们团队合作互助的精神,同时培养我们对文档的编写能力。2背景说明a待开发的软件系统的名称;实验室门禁系统b本项目的任务提出者:客户c开发者单位:河北工程大学信电学院计算机科学与技术09级d开发者:林先将、朱家琪、毛燎原、夏彦飞3定义Windows 系列:运行环境C#:软件开发语言SQL Server:数据库管理软件流程图 :是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序。4参考资料a软件工程张海藩 清华大学出版社 2008.2b软件项目管理案例教程韩万江、姜立新 机械工业

3、出版社 2009.4c.实用软件文档写作肖刚、古辉、程振波等 清华大学出版社 2005.2二、程序系统的结构 1运行环境11设备 硬件最低要求:内存256MB以上,硬盘40MB以上。12支持软件操作系统:Windows XP、Windows 2000、Windows Server 2003、windows vista、Windows Server 2008等可以安装.NET framework 2.0及其以上版本的操作系统平台。2系统组织结构系统模块查询进出时间模块系统维护模块帮助模块显示当前人数模块学生用户管理模块图1 模块图三、程序设计说明 1程序描述实现对实验室的信息化管理,学生刷卡进入

4、实验室,管理员可以对学生用户的增、删、查,查看当前实验室人数数目,有利查询学生进出实验室的时间。2主要功能模块21系统登录模块系统登录主要用于对进入实验室门禁系统的用户进行安全性检查,以防止非法用户进入该系统。在登录时,只有合法的用户才可以进入该系统。211功能流程图图2 登陆功能流程212窗体设计新建一个windows窗体,命名为Form1.cs,主要用于实现系统登录功能。该窗体用到的控件有button、label、panel、textBox、pictureBox。button控件用于点击登录和取消按钮;label控件用于用户名、密码、系统名称的显示;panel控件是把button、labe

5、l、textBox组成控件集合;textBox控件是用户名和密码的输入;pictureBox控件用于显示图像使界面更加美观。213代码设计首先用public全局变量记录登录用户的名字,用private局部变量记录密码,写入数据源,与数据库进行比较。如果数据一致,跳转到管理页面,否则提示登录失败,并返回。22集合模块学生用户管理模块,显示当前人数模块,查询进入时间模块三位一体。学生用户管理主要实现对用户的基本信息的增添、删除、查询。另外两模块是查询实验室当前的基本状况。221功能流程图图3删除功能流程图4查询功能流程222窗体设计新建一个windows窗体,命名为manage.cs,该窗体使用控

6、件tabControl做成书签形式,其一为用户管理,其二为登陆报表。其一用到的主要控件为dataGridView、groupBox、button、linkLabel、conboBox,其二主要控件为dataGridView、label。dataGridView控件用于显示学生信息数据;button控件用于点击删除和查询按钮;linkLabel控件是学生新用户注册的超链接;groupBox控件是把学生信息的删除、增添、查询所属的控制分别用一框架包起来,更加方便对它们的操作;conboBox控件可以对学院和班级的选择,也可以选择手动输入;textBox控件是对学号的输入。223代码设计删除学生用户

7、信息是通过查询学生编号,从数据库中查询相同而删除,对于学生用户信息的查询是通过学院与班级同数据库的比较,相同就在dataGridView上显示数据,而显示当前人数和进入时间则直接显示。23学生信息增添231功能流程图 图5 学生用户注册流程232窗体设计新建一个windows窗体,命名为login.cs,主要用于实现新用户注册,该窗体用到的控件有botton、textBox、lable、rodioButton。rodioButton用于对性别男女之间的选择。233代码设计当新用户注册的有未添加项就提交时,会弹出提示框,当学生编号相同时,会提示警告。24学生刷卡流程图6 学生刷卡流程25数据表的设计表1 管理员信息表2学生信息3对性能的规定31精度 对用户的输入数据要进行严格的数据检验。32时间特性要求 对时间没有要求。33灵活性 本系统采用人机交互方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。4输入输出要求软件对数据输入均进行数据有效性检验。输出的数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论