ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:2.95MB ,
资源ID:13187393      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13187393.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(寝室门禁管理系统概要.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

寝室门禁管理系统概要.docx

1、寝室门禁管理系统概要寝室门禁管理系统摘 要随着当代信息化的快速发展,学生宿舍管理是学校管理中不可缺少的组成部分,由于学生住宿安全问题越来越受到重视,宿舍门禁系统的应用也成为了一种可能性。本文结合燕大宿舍管理系统和现代门禁系统的现状和应用进行分析,设计出一个高质量的、利于管理的、集宿舍管理系统与门禁系统为一体的管理系统,使其不仅能满足学校现在的需要,也能满足学生的方便和安全的需要。学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友

2、好、使用简单方便等特点。本系统采用C#和Microsoft Visual Access2003作为前台用户界面的开发语言。关键字:宿舍管理;门禁系统;信息化;数据库;C#;Microsoft Visual Access2003一、实验目的1) 掌握管理信息系统开发的步骤;2) 熟悉常用开发软件与辅助工具;3) 熟练运用某种语句编写代码;4) 根据小型超市系统的特点,实现系统。二、实验意义 为了实现提高高校学生宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统-学生宿舍管理系统来进行管

3、理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。 本系统主要针对高校的学生宿舍情况而专门设计,目的就是为高校的宿舍管理提供一种高效率的方式。减轻宿舍管理人员的工作量。当前很多高校的宿舍管理采用手工的方式,由于高校的人员多,这无疑在工作量上给宿舍管理人员带来了很大的麻烦,而且常常由于疏忽造成很多的错误。因此,用计算机来代替手工的管理方式是很有必要的。再者,由于信息化技术的发展,门禁系统的普及,本系统的开发也是完全可能的。三、实验环境寝室门禁管理系统控制操作系统选用中文。本系统的开发环境是Microsoft Visual Access2003,主要是用C#语言编写。1.

4、Microsoft Visual Access2003简介Microsoft Office Access 2003是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一。Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。2.C#语言简介C#语言自C/C+演变而来。它是现代的编程语言。它简化和革新了C+中的类、名字空间、方法重载和异常处理等领域。摒弃了C+的复杂性,使它更易用、更少出错。C#减少

5、了C+的一些功能,更易于使用。不再有宏、模板和多重继承。特别对企业开发者来说,上述功能只会产生更多的麻烦而不是效益。使编程更方便的新功能是严格的类型安全、版本控制、垃圾收集(garbage collect)等等。所有这些功能的目标,都是在于开发面向组件的软件。四、实验步骤对于现在学校而言,学生宿舍管理是必不可少的组成部分。但目前大多数学校仍然存在停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,不但麻烦而且浪费许多时间,工作效率比较低,而且寝室经常出现安全隐患问题,面对目前学校发展的实际状况,本文通过实地调研之后,觉得有必要采用新的即

6、借助于计算机来实现复杂的宿舍的管理。(一)系统分析1.可行性分析本系统主要管理的是在校学生的住宿安全以及和住宿相关的一些信息,采用C#和Microsoft Visual Access作为前台用户界面的开发语言,由于主要采用数据库来进行管理,实现起来比较简单,从技术上来说是完全可行的。2.系统需求分析本系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前台应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。3.功能分析本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应

7、尽可能便于用户管理和操作。系统在实现上应该具有如下功能: (1)系统要求用户选择身份后,必须输入正确的用户名和密码才能进入系统。(2)系统提供学生住宿情况的基本登记。(3)系统提供寝室门禁管理。(4)系统提供学院留言管理。(5)系统提供查询功能,方便用户对学生信息的查询及楼房信息的查询。(6)系统提供增加、删除、修改用户账户的功能。4.数据库概念数据模型数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设

8、计之上的。E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,得到了系统的分解功能以及数据流程。在找出所有实体的基础上,需要进一步分析各实体之间的联系。经过分析两两实体之间的联系,然后进行合并优化,给出所有实体的联系图即E-R图,即得到系统E-R图,如图1所示: 编号 管理员名 性别 m 管理员 m 管理 管理 n 身份证 指导老师 n 寝室 入住 学生 门磁 寝室 寝室 姓名 专业 班级 人数 电话 性别编号 宿舍楼 寝室号 用户名 密码 出生 入学 日期 日期 1m 1 打开 ID卡 使用 姓名 学号 学院 图1 ER图5.系统数据模型数据流图(Data Flow Dia

9、gram,简称DFD) 是一种最常用的结构化分析工具,它从数据传递和加工角度,以图形的方式刻画系统内的数据运动情况。数据流图中具有四种基本成分,分别是:数据流表示数据的流动情况;加工表示对数据的加工处理过程,它的名字应能简明扼要地表明所完成的是什么加工;数据存贮在数据流图中起着保存数据的作用,指向数据存贮的数据流可以理解为写数据,从数据存贮引出的数据流可以理解为读数据,双向数据流可以理解为修改数据;数据源点或终点,表示图中出现数据的始发点或终止点,它在图中的出现仅仅是一种符号,并不需要以软件的形式进行设计和实现。系统数据流程图是对系统的整体进行把握,本系统的信息主要在用户之间进行,用户的信息,

10、住宿信息,留言等都以数据库的形式存储,经过某种处理以后得到新的数据,同时也把新的数据更新到数据库完成数据的输入、处理、存储、输出。如图2所示: 招生办 留言信息 留言管理 用户信息 留言信息 用户信息办卡处 用户 用户信息 管理员用户信息 用户信息 用户 用户信息 用户信息 信息 寝室 档案管理部门办卡管理 用户信息 学生信息ID卡 ID卡信息 学生信息图2 系统数据流程图6.系统数据字典数据字典(Data Dictionary,简称DD)是用来定义数据流图中的各个成分的具体的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。它和数据流图共同构

11、成了系统的逻辑模型。本系统涉及的主要数据项有:管理员用户,用户,留言板信息,寝室信息,门禁管理信息。(1)管理员用户=编号+管理员名+管理员密码+访问人数;(2)用户=用户ID+姓名+班级+系+专业+密码+性别+生日+指导老师+身份+入学日期+电话+家庭住址;(3)留言板=编号+用户名+用户身份+用户姓名+用户地址+注册时间+用户;(4)ID信息=姓名+学号+学院;(5)寝室=寝室号+寝室类型+寝室楼+寝室号+寝室人数+寝室电话寝室+寝室分数; (6)刷卡器=用户ID+用户密码(二)总体设计总体设计又称为概要设计,通过这个阶段的工作将划分出组成系统的物理元素程序,文件,数据库,人工过程和文档等

12、等。本系统采用计算机通过人机交互的方式完成相应的功能,数据的存储则采用数据库,系统用户处理的数据是由多张表格组成的,数据库服务器主要负责管理系统中所有数据,应用服务器主要负责完成系统主要业务逻辑、响应客户端要求、向数据库服务器提交请求及返回处理结果,客户端通过网页形式向应用层提交操作请求及控制操作界面,具有技术先进,系统容量大,扩展灵活,并发事件处理能力强,可维护性好,安全性高,用户操作界面友好等特点。系统投入使用后,可以大大方便宿舍管理,减少管理成本,减低管理过程的差错。1.系统功能简介本系统的设计主要分为5个功能管理模块:寝室管理模块,门禁管理模块,用户管理模块,查询管理模块,留言版管理模

13、块。各模块的功能如下:(1)寝室管理模块:该模块主要管理寝室的信息的模块。包括:寝室楼的添加、寝室楼信息的修改和删除、文明寝室的管理、寝室损坏信息管理和寝室公告栏的管理。(2)门禁管理模块:该模块包括身份识别,处理和控制,电锁和执行单元传感和报警,线路和通讯,管理和设置。(3)用户管理模块:该模块主要为本系统提供安全性支持,以保证系统的安全性。并可以完成新用户的添加和已有用户的删除和修改(主要完成的是密码的修改)。学生基本资料的管理、管理员用户的添加及管理员密码修改等功能。以此来保证系统的安全性。(4)查询管理模块:该模块可以通过选择具体分类,对学生的信息进行查询。具体包括:学号查询、姓名查询

14、、系别名称搜索、专业名称搜索、班级别名称查找、辅导老师查找、寝室楼信息查询、评分查询等。(5)留言版管理模块:该模块主要对留言板进行管理。包括:回复删除留言、搜索留言等功能。本系统的模块结构图如图3所示:图3 系统的模块结构图本系统的设计主要分为两个身份登录:管理员、学生。各个身份所以实现的功能也不一样。登录后进入相应的模块进行所特有权限的功能操作。管理员身份可以作用实现以上全部功能,而学生身份只能作用实现以上的部分功能。2. 各子模块设计及功能 由于本系统共设置了两个不同登录身份,而不同身份登录所进入的功能模块不一样。如管理员身份进入后台管理,实现:寝室管理、门机管理、用户管理、查询管理和留

15、言版管理的全部操作;而以学生身份登录只能实现其部分的操作权限,下面将作大体介绍它们的操作流程及相应权限。 (1)用户管理模块用户管理模块的主要功能是对用户信息进行验证,修改,删除等,系统用户分为普通用户(学生)和管理员用户,学生用户只能查询信息,而管理员用户则可以查询,修改,删除信息。输入的用户信息经该模块后可能被修改成新的用户信息,或者某些管理员可能被删除,该模块的改进IPO图如图4.2所示:系统:学生宿舍管理系统模块:用户管理设计人:李嘉琦日期:2013-7-8输入:用户信息输出:新用户信息局部数据元素:用户名,密码备注:无图4 用户管理IPO图 (2)寝室管理模块寝室管理模块分为寝室楼的

16、添加、修改与删除,文明寝室,寝室损坏,寝室信息,寝室公告栏的管理。管理员可以对这些信息进行全部操作,普通用户则只具有查询功能。该模块的改进IPO图如图5 所示: 系统:寝室门禁管理系统模块:住宿管理设计人:蔡洪利日期:2013-7-8输入:寝室信息输出:新寝室信息局部数据元素:无备注:无图5 寝室管理IPO图 (3)查询管理模块 该模块主要完成学号查询,姓名查询,寝室楼查询,辅导老师查找,专业名称搜索,评分查询。该模块的改进IPO图如图6所示。系统:寝室门禁管理系统模块:查询管理设计人:张馨予日期:2013-7-8输入:查询信息输出:被查询各表信息局部数据元素:无备注:无图6查询管理IPO图

17、(4)留言管理模块 该模块的功能主要是:回复、删除留言,搜索留言等功能。管理用户的留言信息。普通用户可以进行留言与搜索留言功能。而管理员用户可以进行对留言的搜索外,还是对留言信息进行删除功能。该模块的改进IPO图如图7所示。系统:寝室门禁管理系统模块:留言管理设计人:鲁润东日期:2013-7-8输入:留言信息输出:留言信息表局部数据元素:无备注:无图7留言管理IPO图 (5)门禁管理模块 该模块的功能主要是:身份识别、管理设置、处理与控制、电锁与执行、传感和报警、线路通讯。该模块的改进IPO图如图8所示。系统:寝室门禁管理系统模块:门禁管理设计人:苏文正日期:2013-7-8输入:ID信息输出

18、:进出信息表 初始化 指示灯亮一下 显“H” 有卡吗 N Y N 读卡 出门开关 判权限 Y N 通过Y 开门 亮指示灯 显卡号 延时 关门 结束局部数据元素:无备注:无图8 门禁管理IPO图3. 数据库概要设计在需求分析的E-R图的基础上,就可以进入数据库的逻辑设计阶段。数据库的逻辑设计即把得到的关系转化为特定的数据库管理系统下的数据表。本系统数据库需要以下的6个表:(1)管理员信息表(编号,管理员名,管理员密码,访问次数);(2)用户信息表(室员/寝室长)=(用户ID,姓名,班级,系,专业,密码,性别+生日,指导老师,身份,入学日期,电话,家庭住址);(3)留言板信息表=(编号,用户名,用

19、户头象,用户身份,用户姓名,用户地址,用户邮箱,注册时间,用户系名,用户专业,班级,留言内容,留言时间);(4)寝室信息表=(寝室号,寝室类型,寝室楼,寝室号,寝室人数,寝室电话,是否优秀室,分数);(5)寝室损坏信息表=(编号,用户ID,用户名,寝室楼号,寝室类型,寝室人数,寝室号,寝室电话,审核); (6)刷卡机信息=(用户ID,用户密码)(三)详细设计系统详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得到对目标系统的部分精确地描述,由于页面(界面)过多,在此只将典型的界面进行介绍。从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言

20、书写的程序。本系统主要分为三大界面:(1)用户登录界面;(2)学生登录后操作界面;(3)后面管理界面(管理员身份登录后进入的操作界面)。 1.登录界面详细设计 登录界面主要分为两部分:一是动画显示区;二是用户登录区。登录界面主要用于用户登录,用户输入正确的用户名和密码才能登录系统,并根据不同身份进入相应的操作界面并确认其操作权限。并提供了修改密码和注册功能。 (1)控件命名约定及说明本界面提供两个文本框用于用户名和密码的输入,提供一个下拉列表用于用户选择自己的登录身份,提供3个按钮,分别用于登录系统,修改密码和普通用户注册。该界面的控件命名及说明约定如表1所示:表1 登录界面控件及命名约定表控

21、件类型ID说明TextBoxtxtuserid用户名TextBoxtxtuserpwd密码DropDownListDropDownList1用户类型ButtonButton1登录ButtonButton2学生注册LabelLabel1提示信息显示ValidationSummaryValidationSummary1错误信息显示 (2)系统流程根据用户在用户名和密码框中输入的用户名和密码,以及用户在用户类型下拉列表中选择的用户类型查询数据库,如果查询返回正确的结果,那么就登录成功,否则登录失败。另外,也提供注册功能,以满足用户在安全性上的需要,此子系统流程如图5.1所示:图9 登录页面流程图2.

22、属性设计(1)在完成数据库的逻辑设计后,即可开始数据库的物理设计。本系统采用Microsoft的SQL Server 2000数据库,创建其数据表。根据概要设计阶段得到的数据库表和实际的需要定义各表的字段名,数据类型分别如表3管理员属性表、表4寝室属性表、表5用户属性表、表6 ID卡属性表、表7留言版属性表。表3管理员属性表字段数据类型说明idint(4)编号adminnamevarchar(50)管理员名adminpwdvarchar(30)管理员密码numVarchar (50)被访问次数表4寝室属性表字段数据类型说明homeidint(4)楼号homesexVarchar(20)楼类型(

23、男/女)homefloodVarchar (10)楼层homehaovarchar(10)号homecoutvarchar(10)几人间homephonevarchar(30)电话号码homeynvarchar(4)是否优秀寝室homefenvarchar(4)分数homediffenetVarchar (10)损坏表5用户属性表字段数据类型说明useidInt (4)用户编号usernamevarchar(20)用户名userpwdvarchar(20)密码usersexvarchar(8)性别useragevarchar(10)年龄userminzuvarchar(30)民族userbir

24、thdayvarchar(20)生日Useraddressvarchar(100)用户地址homephonevarchar(20)联系电话useremailvarchar(20)电子信箱enterdatevarchar(20)入学时间userdepartmentvarchar(50)系userzhuanyevarchar(50)专业Classnamevarchar(50)班级teachervarchar(20)老师Shenfenvarchar(10)身份表6 ID属性表字段数据类型说明IdInt (4)编号ximingvarchar(50)系名Mimavarchar(50)密码表7 留言版属性

25、表字段数据类型说明idInt (4)编号usernamevarchar(50)用户名userfacevarchar(10)用户头象usershenfenvarchar(15)身份usersexvarchar(10)用户性别useradressvarchar(150)地址useremailvarchar(50)电子信箱Entertimevarchar(50)留言时间Userxinmaevarchar(50)系名Userzhuanyevarchar(50)专业名classnemevarchar(50)班级Replyvarchar(250)留言内容(2)表间关系从系统的E-R图可以看到,各实体之间存

26、在联系,联系主要靠主键和外键来体现,也就是实现参照完整性。(四)系统实施系统的实现是在系统详细设计的基础上采用某种编程语言实现整个系统,使系统能真正的投入使用。本系统的开发环境是Microsoft Visual Access,主要是用C#语言编写。1.系统实施过程(过程截图见附件1)(1)建表;(2)设计查询;(3)设计窗体;(4)设计报表;(5)设计宏;2.系统运行用户在正确的输入用户名和密码之后进入系统主界面,在主界面中选择自己要进行的操作,并进入其中完成相应的操作。本系统提供了友好的操作界面,对用户来说操作起来相当的方便,不用什么复杂的操作就能完成想要完成的功能。本系统包含很多模块,其主

27、要的模块有:(1)登录主界面出于对系统安全性的考虑,本系统设置了登录模块,只有持有效用户名和密码的用户才能登录该系统。此外,本系统设置了访问权限,不同访问权限的用户进入系统后能完成不同的操作,普通用户(学生)只具有查询的权限,管理员用户可对普通用户的信息进行更改,管理所以得用户信息。(2)普通用户(学生)系统主界面 当使用正确的用户名和密码登陆系统以后就进入系统的主界面,在系统的主界面中可以选择你要进入的系统模块, (3)后台管理模块此模块主要完成管理员用户完成对后台的管理,其中查询是所有用户都具有的功能,而添加,删除,修改只有以管理员身份进入的才能进入,保证了管理员用户的安全,添加只能添加用

28、户名,管理员用户可以在使用的时候修改自己的密码(4)寝室损坏信息查询 通过对寝室损坏信息的查询,可以及时的报修。可以更快捷的了解寝室公物的情况。(5)留言版界面在此界面,无论用户是以室员/寝室长身份登录都可以在此给管理员留言,是一种与管理员交流的方式,管理员对留言信息进行管理。(6)门禁管理界面管理员通过计算机对所有门的出入记录和开关状态进行实时监控,可以实时地显示所有门的开关状态,进出记录 包含学生ID号、姓名、地点、是否允许通过等信息。正常显示为白色的记录,异常显示为黄色记录,报警信息显示为红色,并可设置相关语音提醒管理者注意,可以驱动警笛警灯等予以现场报警。也可以脱机运行,即计算机关闭的

29、时候门禁系统的所有功能均可以正常运行。五、总结与感想经过这两天的努力,在指导老师的帮助下,这个系统的设计终于完成了,从初期的搜集资料,到分析,整理资料,到系统的设计,在这整个的过程中把我们大学4年多学的零散的知识联系到了一起,并有了进一步的认识和提高。本系统主要完成的是高校学生宿舍管理,包括寝室楼管理,用户管理,查询管理,留言版管理,门禁系统管理等,采用的是较新的Microsoft Visual Access作为开发的工具,选用的是微软新推出的C#作为开发语言。从系统的功能上看,本系统可以完成用户的添加与删除,可以管理学生的基本信息,宿舍的基本信息,学生的住宿管理信息,同时考虑到用户有修改密码的需要,增加了修改密码的功能,同时为了可以增加新用户也提供了注册功能。由于时间的问题和自身知识的不全面,本系统在设计上还存在着一些应用技术方面的不足之处。本系统的设计也参阅了许多参考书目和设计题目,在辅导老师的指导帮助下,利用自己对此次设计要做的题目进行分析、设计,从而完成此次设计,但出于一个小组的设计,许多功能方面还不够完善,只进行了简单的匹配,还有很多的情况是不能判断的。通过这几天的设计,终于把之前所学的知识都用到了实际中,完成了这么一个学生宿舍管理系统的设计,从中所学到的知识将使我终生受益。附件11.实施过程截图建表

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2