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

上传人:b****8 文档编号:13187393 上传时间:2023-06-11 格式:DOCX 页数:41 大小:2.95MB
下载 相关 举报
寝室门禁管理系统概要.docx_第1页
第1页 / 共41页
寝室门禁管理系统概要.docx_第2页
第2页 / 共41页
寝室门禁管理系统概要.docx_第3页
第3页 / 共41页
寝室门禁管理系统概要.docx_第4页
第4页 / 共41页
寝室门禁管理系统概要.docx_第5页
第5页 / 共41页
寝室门禁管理系统概要.docx_第6页
第6页 / 共41页
寝室门禁管理系统概要.docx_第7页
第7页 / 共41页
寝室门禁管理系统概要.docx_第8页
第8页 / 共41页
寝室门禁管理系统概要.docx_第9页
第9页 / 共41页
寝室门禁管理系统概要.docx_第10页
第10页 / 共41页
寝室门禁管理系统概要.docx_第11页
第11页 / 共41页
寝室门禁管理系统概要.docx_第12页
第12页 / 共41页
寝室门禁管理系统概要.docx_第13页
第13页 / 共41页
寝室门禁管理系统概要.docx_第14页
第14页 / 共41页
寝室门禁管理系统概要.docx_第15页
第15页 / 共41页
寝室门禁管理系统概要.docx_第16页
第16页 / 共41页
寝室门禁管理系统概要.docx_第17页
第17页 / 共41页
寝室门禁管理系统概要.docx_第18页
第18页 / 共41页
寝室门禁管理系统概要.docx_第19页
第19页 / 共41页
寝室门禁管理系统概要.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

《寝室门禁管理系统概要.docx》由会员分享,可在线阅读,更多相关《寝室门禁管理系统概要.docx(41页珍藏版)》请在冰点文库上搜索。

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

寝室门禁管理系统概要

寝室门禁管理系统

摘要

随着当代信息化的快速发展,学生宿舍管理是学校管理中不可缺少的组成部分,由于学生住宿安全问题越来越受到重视,宿舍门禁系统的应用也成为了一种可能性。

本文结合燕大宿舍管理系统和现代门禁系统的现状和应用进行分析,设计出一个高质量的、利于管理的、集宿舍管理系统与门禁系统为一体的管理系统,使其不仅能满足学校现在的需要,也能满足学生的方便和安全的需要。

学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。

而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。

本系统采用C#和MicrosoftVisualAccess2003作为前台用户界面的开发语言。

关键字:

宿舍管理;门禁系统;信息化;数据库;C#;MicrosoftVisualAccess2003

 

一、实验目的

1)掌握管理信息系统开发的步骤;

2)熟悉常用开发软件与辅助工具;

3)熟练运用某种语句编写代码;

4)根据小型超市系统的特点,实现系统。

二、实验意义

为了实现提高高校学生宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统--学生宿舍管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。

本系统主要针对高校的学生宿舍情况而专门设计,目的就是为高校的宿舍管理提供一种高效率的方式。

减轻宿舍管理人员的工作量。

当前很多高校的宿舍管理采用手工的方式,由于高校的人员多,这无疑在工作量上给宿舍管理人员带来了很大的麻烦,而且常常由于疏忽造成很多的错误。

因此,用计算机来代替手工的管理方式是很有必要的。

再者,由于信息化技术的发展,门禁系统的普及,本系统的开发也是完全可能的。

三、实验环境

寝室门禁管理系统控制操作系统选用中文。

本系统的开发环境是MicrosoftVisualAccess2003,主要是用C#语言编写。

1.MicrosoftVisualAccess2003简介

MicrosoftOfficeAccess2003是由微软发布的关联式数据库管理系统。

它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程式之一。

MicrosoftOfficeAccess是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。

2.C#语言简介

C#语言自C/C++演变而来。

它是现代的编程语言。

它简化和革新了C++中的类、名字空间、方法重载和异常处理等领域。

摒弃了C++的复杂性,使它更易用、更少出错。

C#减少了C++的一些功能,更易于使用。

不再有宏、模板和多重继承。

特别对企业开发者来说,上述功能只会产生更多的麻烦而不是效益。

使编程更方便的新功能是严格的类型安全、版本控制、垃圾收集(garbagecollect)等等。

所有这些功能的目标,都是在于开发面向组件的软件。

四、实验步骤

对于现在学校而言,学生宿舍管理是必不可少的组成部分。

但目前大多数学校仍然存在停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,不但麻烦而且浪费许多时间,工作效率比较低,而且寝室经常出现安全隐患问题,面对目前学校发展的实际状况,本文通过实地调研之后,觉得有必要采用新的即借助于计算机来实现复杂的宿舍的管理。

(一)系统分析

1.可行性分析

本系统主要管理的是在校学生的住宿安全以及和住宿相关的一些信息,采用C#和MicrosoftVisualAccess作为前台用户界面的开发语言,由于主要采用数据库来进行管理,实现起来比较简单,从技术上来说是完全可行的。

2.系统需求分析

本系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。

而对于前台应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。

3.功能分析

本设计要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能便于用户管理和操作。

系统在实现上应该具有如下功能:

(1)系统要求用户选择身份后,必须输入正确的用户名和密码才能进入系统。

(2)系统提供学生住宿情况的基本登记。

(3)系统提供寝室门禁管理。

(4)系统提供学院留言管理。

(5)系统提供查询功能,方便用户对学生信息的查询及楼房信息的查询。

(6)系统提供增加、删除、修改用户账户的功能。

4.数据库概念数据模型

数据库是数据管理的最新技术,是计算机科学的重要分支。

十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。

由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。

E-R图是一种信息模型图,体现了系统实体之间的关系。

通过系统需求分析,得到了系统的分解功能以及数据流程。

在找出所有实体的基础上,需要进一步分析各实体之间的联系。

经过分析两两实体之间的联系,然后进行合并优化,给出所有实体的联系图即E-R图,即得到系统E-R图,如图1所示:

编号管理员名性别

m

管理员

m

 

管理管理

n身份证指导老师n

寝室入住学生

 

门磁寝室寝室姓名专业班级

人数电话性别

编号宿舍楼寝室号用户名密码出生入学

日期日期

1

m1

打开ID卡使用

 

姓名学号学院

 

图1E—R图

5.系统数据模型

数据流图(DataFlowDiagram,简称DFD)是一种最常用的结构化分析工具,它从数据传递和加工角度,以图形的方式刻画系统内的数据运动情况。

数据流图中具有四种基本成分,分别是:

数据流表示数据的流动情况;加工表示对数据的加工处理过程,它的名字应能简明扼要地表明所完成的是什么加工;数据存贮在数据流图中起着保存数据的作用,指向数据存贮的数据流可以理解为写数据,从数据存贮引出的数据流可以理解为读数据,双向数据流可以理解为修改数据;数据源点或终点,表示图中出现数据的始发点或终止点,它在图中的出现仅仅是一种符号,并不需要以软件的形式进行设计和实现。

系统数据流程图是对系统的整体进行把握,本系统的信息主要在用户之间进行,用户的信息,住宿信息,留言等都以数据库的形式存储,经过某种处理以后得到新的数据,同时也把新的数据更新到数据库完成数据的输入、处理、存储、输出。

如图2所示:

招生办留言信息留言管理

用户信息

留言信息

用户信息

办卡处用户用户信息管理员

用户

信息用户信息用户用户信息用户信息

信息

寝室档案管理部门

办卡管理

用户信息

学生信息

ID卡ID卡信息学生信息

 

图2系统数据流程图

6.系统数据字典

数据字典(DataDictionary,简称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

YN

读卡出门开关

判权限

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

说明

TextBox

txtuserid

用户名

TextBox

txtuserpwd

密码

DropDownList

DropDownList1

用户类型

Button

Button1

登录

Button

Button2

学生注册

Label

Label1

提示信息显示

ValidationSummary

ValidationSummary1

错误信息显示

(2)系统流程

根据用户在用户名和密码框中输入的用户名和密码,以及用户在用户类型下拉列表中选择的用户类型查询数据库,如果查询返回正确的结果,那么就登录成功,否则登录失败。

另外,也提供注册功能,以满足用户在安全性上的需要,此子系统流程如图5.1所示:

图9登录页面流程图

2.属性设计

(1)在完成数据库的逻辑设计后,即可开始数据库的物理设计。

本系统采用Microsoft的SQLServer2000数据库,创建其数据表。

根据概要设计阶段得到的数据库表和实际的需要定义各表的字段名,数据类型分别如表3管理员属性表、表4寝室属性表、表5用户属性表、表6ID卡属性表、表7留言版属性表。

表3管理员属性表

字段

数据类型

说明

id

int(4)

编号

adminname

varchar(50)

管理员名

adminpwd

varchar(30)

管理员密码

num

Varchar(50)

被访问次数

表4寝室属性表

字段

数据类型

说明

homeid

int(4)

楼号

homesex

Varchar(20)

楼类型(男/女)

homeflood

Varchar(10)

楼层

homehao

varchar(10)

homecout

varchar(10)

几人间

homephone

varchar(30)

电话号码

homeyn

varchar(4)

是否优秀寝室

homefen

varchar(4)

分数

homediffenet

Varchar(10)

损坏

表5用户属性表

字段

数据类型

说明

useid

Int(4)

用户编号

username

varchar(20)

用户名

userpwd

varchar(20)

密码

usersex

varchar(8)

性别

userage

varchar(10)

年龄

userminzu

varchar(30)

民族

userbirthday

varchar(20)

生日

Useraddress

varchar(100)

用户地址

homephone

varchar(20)

联系电话

useremail

varchar(20)

电子信箱

enterdate

varchar(20)

入学时间

userdepartment

varchar(50)

userzhuanye

varchar(50)

专业

Classname

varchar(50)

班级

teacher

varchar(20)

老师

Shenfen

varchar(10)

身份

表6ID属性表

字段

数据类型

说明

Id

Int(4)

编号

ximing

varchar(50)

系名

Mima

varchar(50)

密码

表7留言版属性表

字段

数据类型

说明

id

Int(4)

编号

username

varchar(50)

用户名

userface

varchar(10)

用户头象

usershenfen

varchar(15)

身份

usersex

varchar(10)

用户性别

useradress

varchar(150)

地址

useremail

varchar(50)

电子信箱

Entertime

varchar(50)

留言时间

Userxinmae

varchar(50)

系名

Userzhuanye

varchar(50)

专业名

classneme

varchar(50)

班级

Reply

varchar(250)

留言内容

(2)表间关系

从系统的E-R图可以看到,各实体之间存在联系,联系主要靠主键和外键来体现,也就是实现参照完整性。

(四)系统实施

系统的实现是在系统详细设计的基础上采用某种编程语言实现整个系统,使系统能真正的投入使用。

本系统的开发环境是MicrosoftVisualAccess,主要是用C#语言编写。

1.系统实施过程(过程截图见附件1)

(1)建表;

(2)设计查询;

(3)设计窗体;

(4)设计报表;

(5)设计宏;

2.系统运行

用户在正确的输入用户名和密码之后进入系统主界面,在主界面中选择自己要进行的操作,并进入其中完成相应的操作。

本系统提供了友好的操作界面,对用户来说操作起来相当的方便,不用什么复杂的操作就能完成想要完成的功能。

本系统包含很多模块,其主要的模块有:

(1)登录主界面

出于对系统安全性的考虑,本系统设置了登录模块,只有持有效用户名和密码的用户才能登录该系统。

此外,本系统设置了访问权限,不同访问权限的用户进入系统后能完成不同的操作,普通用户(学生)只具有查询的权限,管理员用户可对普通用户的信息进行更改,管理所以得用户信息。

(2)普通用户(学生)系统主界面

当使用正确的用户名和密码登陆系统以后就进入系统的主界面,在系统的主界面中可以选择你要进入的系统模块,

(3)后台管理模块

此模块主要完成管理员用户完成对后台的管理,其中查询是所有用户都具有的功能,而添加,删除,修改只有以管理员身份进入的才能进入,保证了管理员用户的安全,添加只能添加用户名,管理员用户可以在使用的时候修改自己的密码

(4)寝室损坏信息查询

通过对寝室损坏信息的查询,可以及时的报修。

可以更快捷的了解寝室公物的情况。

(5)留言版界面

在此界面,无论用户是以室员/寝室长身份登录都可以在此给管理员留言,是一种与管理员交流的方式,管理员对留言信息进行管理。

(6)门禁管理界面

管理员通过计算机对所有门的出入记录和开关状态进行实时监控,可以实时地显示所有门的开关状态,进出记录包含学生ID号、姓名、地点、是否允许通过等信息。

正常显示为白色的记录,异常显示为黄色记录,报警信息显示为红色,并可设置相关语音提醒管理者注意,可以驱动警笛警灯等予以现场报警。

也可以脱机运行,即计算机关闭的时候门禁系统的所有功能均可以正常运行。

五、总结与感想

经过这两天的努力,在指导老师的帮助下,这个系统的设计终于完成了,从初期的搜集资料,到分析,整理资料,到系统的设计,在这整个的过程中把我们大学4年多学的零散的知识联系到了一起,并有了进一步的认识和提高。

本系统主要完成的是高校学生宿舍管理,包括寝室楼管理,用户管理,查询管理,留言版管理,门禁系统管理等,采用的是较新的MicrosoftVisualAccess作为开发的工具,选用的是微软新推出的C#作为开发语言。

从系统的功能上看,本系统可以完成用户的添加与删除,可以管理学生的基本信息,宿舍的基本信息,学生的住宿管理信息,同时考虑到用户有修改密码的需要,增加了修改密码的功能,同时为了可以增加新用户也提供了注册功能。

由于时间的问题和自身知识的不全面,本系统在设计上还存在着一些应用技术方面的不足之处。

本系统的设计也参阅了许多参考书目和设计题目,在辅导老师的指导帮助下,利用自己对此次设计要做的题目进行分析、设计,从而完成此次设计,但出于一个小组的设计,许多功能方面还不够完善,只进行了简单的匹配,还有很多的情况是不能判断的。

通过这几天的设计,终于把之前所学的知识都用到了实际中,完成了这么一个学生宿舍管理系统的设计,从中所学到的知识将使我终生受益。

 

附件1

1.实施过程截图

建表

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

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

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