




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
寝室门禁管理系统摘 要随着当代信息化的快速发展,学生宿舍管理是学校管理中不可缺少的组成部分,由于学生住宿安全问题越来越受到重视,宿舍门禁系统的应用也成为了一种可能性。本文结合燕大宿舍管理系统和现代门禁系统的现状和应用进行分析,设计出一个高质量的、利于管理的、集宿舍管理系统与门禁系统为一体的管理系统,使其不仅能满足学校现在的需要,也能满足学生的方便和安全的需要。学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。本系统采用C#和Microsoft Visual Access2003作为前台用户界面的开发语言。关键字:宿舍管理;门禁系统;信息化;数据库;C#;Microsoft Visual Access2003一、实验目的1) 掌握管理信息系统开发的步骤;2) 熟悉常用开发软件与辅助工具;3) 熟练运用某种语句编写代码;4) 根据小型超市系统的特点,实现系统。二、实验意义 为了实现提高高校学生宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统-学生宿舍管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。 本系统主要针对高校的学生宿舍情况而专门设计,目的就是为高校的宿舍管理提供一种高效率的方式。减轻宿舍管理人员的工作量。当前很多高校的宿舍管理采用手工的方式,由于高校的人员多,这无疑在工作量上给宿舍管理人员带来了很大的麻烦,而且常常由于疏忽造成很多的错误。因此,用计算机来代替手工的管理方式是很有必要的。再者,由于信息化技术的发展,门禁系统的普及,本系统的开发也是完全可能的。三、实验环境寝室门禁管理系统控制操作系统选用中文。本系统的开发环境是Microsoft Visual Access2003,主要是用C#语言编写。1. Microsoft Visual Access2003简介Microsoft Office Access 2003是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一。Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。2.C#语言简介C#语言自C/C+演变而来。它是现代的编程语言。它简化和革新了C+中的类、名字空间、方法重载和异常处理等领域。摒弃了C+的复杂性,使它更易用、更少出错。C#减少了C+的一些功能,更易于使用。不再有宏、模板和多重继承。特别对企业开发者来说,上述功能只会产生更多的麻烦而不是效益。使编程更方便的新功能是严格的类型安全、版本控制、垃圾收集(garbage collect)等等。所有这些功能的目标,都是在于开发面向组件的软件。四、实验步骤对于现在学校而言,学生宿舍管理是必不可少的组成部分。但目前大多数学校仍然存在停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,不但麻烦而且浪费许多时间,工作效率比较低,而且寝室经常出现安全隐患问题,面对目前学校发展的实际状况,本文通过实地调研之后,觉得有必要采用新的即借助于计算机来实现复杂的宿舍的管理。(一)系统分析1.可行性分析本系统主要管理的是在校学生的住宿安全以及和住宿相关的一些信息,采用C#和Microsoft Visual Access作为前台用户界面的开发语言,由于主要采用数据库来进行管理,实现起来比较简单,从技术上来说是完全可行的。2.系统需求分析本系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前台应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。3.功能分析本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能便于用户管理和操作。系统在实现上应该具有如下功能: (1)系统要求用户选择身份后,必须输入正确的用户名和密码才能进入系统。(2)系统提供学生住宿情况的基本登记。(3)系统提供寝室门禁管理。(4)系统提供学院留言管理。(5)系统提供查询功能,方便用户对学生信息的查询及楼房信息的查询。(6)系统提供增加、删除、修改用户账户的功能。4.数据库概念数据模型数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,得到了系统的分解功能以及数据流程。在找出所有实体的基础上,需要进一步分析各实体之间的联系。经过分析两两实体之间的联系,然后进行合并优化,给出所有实体的联系图即E-R图,即得到系统E-R图,如图1所示: 编号 管理员名 性别 m 管理员 m 管理 管理 n 身份证 指导老师 n 寝室 入住 学生 门磁 寝室 寝室 姓名 专业 班级 人数 电话 性别编号 宿舍楼 寝室号 用户名 密码 出生 入学 日期 日期 1m 1 打开 ID卡 使用 姓名 学号 学院 图1 ER图5.系统数据模型数据流图(Data Flow Diagram,简称DFD) 是一种最常用的结构化分析工具,它从数据传递和加工角度,以图形的方式刻画系统内的数据运动情况。数据流图中具有四种基本成分,分别是:数据流表示数据的流动情况;加工表示对数据的加工处理过程,它的名字应能简明扼要地表明所完成的是什么加工;数据存贮在数据流图中起着保存数据的作用,指向数据存贮的数据流可以理解为写数据,从数据存贮引出的数据流可以理解为读数据,双向数据流可以理解为修改数据;数据源点或终点,表示图中出现数据的始发点或终止点,它在图中的出现仅仅是一种符号,并不需要以软件的形式进行设计和实现。系统数据流程图是对系统的整体进行把握,本系统的信息主要在用户之间进行,用户的信息,住宿信息,留言等都以数据库的形式存储,经过某种处理以后得到新的数据,同时也把新的数据更新到数据库完成数据的输入、处理、存储、输出。如图2所示: 招生办 留言信息 留言管理 用户信息 留言信息 用户信息办卡处 用户 用户信息 管理员用户信息 用户信息 用户 用户信息 用户信息 信息 寝室 档案管理部门办卡管理 用户信息 学生信息ID卡 ID卡信息 学生信息图2 系统数据流程图6.系统数据字典数据字典(Data Dictionary,简称DD)是用来定义数据流图中的各个成分的具体的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型。本系统涉及的主要数据项有:管理员用户,用户,留言板信息,寝室信息,门禁管理信息。(1)管理员用户=编号+管理员名+管理员密码+访问人数;(2)用户=用户ID+姓名+班级+系+专业+密码+性别+生日+指导老师+身份+入学日期+电话+家庭住址;(3)留言板=编号+用户名+用户身份+用户姓名+用户地址+注册时间+用户;(4)ID信息=姓名+学号+学院;(5)寝室=寝室号+寝室类型+寝室楼+寝室号+寝室人数+寝室电话寝室+寝室分数; (6)刷卡器=用户ID+用户密码(二)总体设计总体设计又称为概要设计,通过这个阶段的工作将划分出组成系统的物理元素程序,文件,数据库,人工过程和文档等等。本系统采用计算机通过人机交互的方式完成相应的功能,数据的存储则采用数据库,系统用户处理的数据是由多张表格组成的,数据库服务器主要负责管理系统中所有数据,应用服务器主要负责完成系统主要业务逻辑、响应客户端要求、向数据库服务器提交请求及返回处理结果,客户端通过网页形式向应用层提交操作请求及控制操作界面,具有技术先进,系统容量大,扩展灵活,并发事件处理能力强,可维护性好,安全性高,用户操作界面友好等特点。系统投入使用后,可以大大方便宿舍管理,减少管理成本,减低管理过程的差错。1.系统功能简介本系统的设计主要分为5个功能管理模块:寝室管理模块,门禁管理模块,用户管理模块,查询管理模块,留言版管理模块。各模块的功能如下:(1)寝室管理模块:该模块主要管理寝室的信息的模块。包括:寝室楼的添加、寝室楼信息的修改和删除、文明寝室的管理、寝室损坏信息管理和寝室公告栏的管理。(2)门禁管理模块:该模块包括身份识别,处理和控制,电锁和执行单元传感和报警,线路和通讯,管理和设置。(3)用户管理模块:该模块主要为本系统提供安全性支持,以保证系统的安全性。并可以完成新用户的添加和已有用户的删除和修改(主要完成的是密码的修改)。学生基本资料的管理、管理员用户的添加及管理员密码修改等功能。以此来保证系统的安全性。(4)查询管理模块:该模块可以通过选择具体分类,对学生的信息进行查询。具体包括:学号查询、姓名查询、系别名称搜索、专业名称搜索、班级别名称查找、辅导老师查找、寝室楼信息查询、评分查询等。(5)留言版管理模块:该模块主要对留言板进行管理。包括:回复删除留言、搜索留言等功能。本系统的模块结构图如图3所示:管理首页寝室管理寝室楼添加寝室楼修改删除文明寝室管理寝室损坏管理寝室信息管理寝室公告栏管理查询管理寝室查询评分查询辅导老师查询姓名学号查询用户管理添加管理员管理员密码修改学生资料管理添加学生基本资料门禁管理身份识别管理设置处理和控制电锁和执行传感和报警线路通讯留言版管理回复删除留言搜索留言图3 系统的模块结构图本系统的设计主要分为两个身份登录:管理员、学生。各个身份所以实现的功能也不一样。登录后进入相应的模块进行所特有权限的功能操作。管理员身份可以作用实现以上全部功能,而学生身份只能作用实现以上的部分功能。2. 各子模块设计及功能 由于本系统共设置了两个不同登录身份,而不同身份登录所进入的功能模块不一样。如管理员身份进入后台管理,实现:寝室管理、门机管理、用户管理、查询管理和留言版管理的全部操作;而以学生身份登录只能实现其部分的操作权限,下面将作大体介绍它们的操作流程及相应权限。 (1)用户管理模块用户管理模块的主要功能是对用户信息进行验证,修改,删除等,系统用户分为普通用户(学生)和管理员用户,学生用户只能查询信息,而管理员用户则可以查询,修改,删除信息。输入的用户信息经该模块后可能被修改成新的用户信息,或者某些管理员可能被删除,该模块的改进IPO图如图4.2所示:系统:学生宿舍管理系统模块:用户管理设计人:李嘉琦日期:2013-7-8输入:用户信息输出:新用户信息开始判断登录用户信息显示相应功能功能选择添加修改删除局部数据元素:用户名,密码备注:无图4 用户管理IPO图 (2)寝室管理模块寝室管理模块分为寝室楼的添加、修改与删除,文明寝室,寝室损坏,寝室信息,寝室公告栏的管理。管理员可以对这些信息进行全部操作,普通用户则只具有查询功能。该模块的改进IPO图如图5 所示: 系统:寝室门禁管理系统模块:住宿管理设计人:蔡洪利日期:2013-7-8输入:寝室信息输出:新寝室信息开始 用户类型管理员普通用户功能选择添加修改删除查询局部数据元素:无备注:无图5 寝室管理IPO图 (3)查询管理模块 该模块主要完成学号查询,姓名查询,寝室楼查询,辅导老师查找,专业名称搜索,评分查询。该模块的改进IPO图如图6所示。系统:寝室门禁管理系统模块:查询管理设计人:张馨予日期:2013-7-8输入:查询信息输出:被查询各表信息开始用户类型管理员普通用户功能选择查询相应查询局部数据元素:无备注:无图6查询管理IPO图 (4)留言管理模块 该模块的功能主要是:回复、删除留言,搜索留言等功能。管理用户的留言信息。普通用户可以进行留言与搜索留言功能。而管理员用户可以进行对留言的搜索外,还是对留言信息进行删除功能。该模块的改进IPO图如图7所示。系统:寝室门禁管理系统模块:留言管理设计人:鲁润东日期:2013-7-8输入:留言信息输出:留言信息表开始用户类型管理员普通用户功能选择查询相应操作局部数据元素:无备注:无图7留言管理IPO图 (5)门禁管理模块 该模块的功能主要是:身份识别、管理设置、处理与控制、电锁与执行、传感和报警、线路通讯。该模块的改进IPO图如图8所示。系统:寝室门禁管理系统模块:门禁管理设计人:苏文正日期:2013-7-8输入:ID信息输出:进出信息表 初始化 指示灯亮一下 显“H” 有卡吗 N Y N 读卡 出门开关 判权限 Y N 通过Y 开门 亮指示灯 显卡号 延时 关门 结束局部数据元素:无备注:无图8 门禁管理IPO图3. 数据库概要设计在需求分析的E-R图的基础上,就可以进入数据库的逻辑设计阶段。数据库的逻辑设计即把得到的关系转化为特定的数据库管理系统下的数据表。本系统数据库需要以下的6个表:(1)管理员信息表(编号,管理员名,管理员密码,访问次数);(2)用户信息表(室员/寝室长)=(用户ID,姓名,班级,系,专业,密码,性别+生日,指导老师,身份,入学日期,电话,家庭住址);(3)留言板信息表=(编号,用户名,用户头象,用户身份,用户姓名,用户地址,用户邮箱,注册时间,用户系名,用户专业,班级,留言内容,留言时间);(4)寝室信息表=(寝室号,寝室类型,寝室楼,寝室号,寝室人数,寝室电话,是否优秀室,分数);(5)寝室损坏信息表=(编号,用户ID,用户名,寝室楼号,寝室类型,寝室人数,寝室号,寝室电话,审核); (6)刷卡机信息=(用户ID,用户密码)(三)详细设计系统详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得到对目标系统的部分精确地描述,由于页面(界面)过多,在此只将典型的界面进行介绍。从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。本系统主要分为三大界面:(1)用户登录界面;(2)学生登录后操作界面;(3)后面管理界面(管理员身份登录后进入的操作界面)。 1.登录界面详细设计 登录界面主要分为两部分:一是动画显示区;二是用户登录区。登录界面主要用于用户登录,用户输入正确的用户名和密码才能登录系统,并根据不同身份进入相应的操作界面并确认其操作权限。并提供了修改密码和注册功能。 (1)控件命名约定及说明本界面提供两个文本框用于用户名和密码的输入,提供一个下拉列表用于用户选择自己的登录身份,提供3个按钮,分别用于登录系统,修改密码和普通用户注册。该界面的控件命名及说明约定如表1所示:表1 登录界面控件及命名约定表控件类型ID说明TextBoxtxtuserid用户名TextBoxtxtuserpwd密码DropDownListDropDownList1用户类型ButtonButton1登录ButtonButton2学生注册LabelLabel1提示信息显示ValidationSummaryValidationSummary1错误信息显示 (2)系统流程根据用户在用户名和密码框中输入的用户名和密码,以及用户在用户类型下拉列表中选择的用户类型查询数据库,如果查询返回正确的结果,那么就登录成功,否则登录失败。另外,也提供注册功能,以满足用户在安全性上的需要,此子系统流程如图5.1所示:开始选择输入用户名,密码注册正确?(N)错误提示(Y)进入系统相应操作结束图9 登录页面流程图2.属性设计(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)楼类型(男/女)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)民族userbirthdayvarchar(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 留言版属性表字段数据类型说明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图可以看到,各实体之间存在联系,联系主要靠主键和外键来体现,也就是实现参照完整性。(四)系统实施系统的实现是在系统详细设计的基础上采用某种编程语言实现整个系统,使系统能真正的投入使用。本系统的开发环境是Microsoft Visual Access,主要是用C#语言编写。1.系统实施过程(过程截图见附件1)(1)建表;(2)设计查询;(3)设计窗体;(4)设计报表;(5)设计宏;2.系统运行用户在正确的输入用户名和密码之后进入系统主界面,在主界面中选择自己要进行的操作,并进入其中完成相应的操作。本系统提供了友好的操作界面,对用户来说操作起来相当的方便,不用什么复杂的操作就能完成想要完成的功能。本系统包含很多模块,其主要的模块有:(1)登录主界面出于对系统安全性的考虑,本系统设置了登录模块,只有持有效用户名和密码的用户才能登录该系统。此外,本系统设置了访问权限,不同访问权限的用户进入系统后能完成不同的操作,普通用户(学生)只具有查询的权限,管理员用户可对普通用户的信息进行更改,管理所以得用户信息。(2)普通用户(学生)系统主界面 当使用正确的用户名和密码登陆系统以后就进入系统的主界面,在系统的主界面中可以选择你要进入的系统模块, (3)后台管理模块此模块主要完成管理员用户完成对后台的管理,其中查询是所有用户都具有的功能,而添加,删除,修改只有以管理员身份进入的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳师范大学《高层建筑结构设计》2023-2024学年第二学期期末试卷
- 外墙消防栓施工方案
- 2025签订买卖合同注意事项
- 2025至2031年中国床上用品四件套行业投资前景及策略咨询研究报告
- 圆弧木饰面施工方案
- 《体育教学方法与实践》课件
- 住宅防噪音施工方案
- 《气候变化课件》课件
- 2025至2030年中国花生碎仁数据监测研究报告
- 2025至2030年中国电子测高仪数据监测研究报告
- 初中语文人教七年级下册《短语》教案
- 八年级历史下第一单元复习教案
- 不动产登记数据安全保密责任书
- 物业小区保洁清洁方案
- 银行从业资格考试题库附参考答案(共791题精心整理)
- 年产20吨阿齐沙坦原料药生产车间的设计和实现材料学专业
- 原地面高程复测记录表正式版
- 高等学校建筑学专业本科(五年制)教育评估标准
- 沪宁城际接触网专业验收标准
- MQ2535门座起重机安装方案
- 过程审核VDA6.3检查表
评论
0/150
提交评论