宿舍管理系统Word格式.docx
- 文档编号:5192152
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:20
- 大小:171.74KB
宿舍管理系统Word格式.docx
《宿舍管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统Word格式.docx(20页珍藏版)》请在冰点文库上搜索。
此宿舍管理系统不侵犯他人合法权益,法律可行的。
3系统需求分析
3.1系统功能需求分析
本系统中主要功能需求是:
对刚入学的学生进行入住登记,登记后的各种信息除了存入数据库外还要可以即时预览,如有个别同学需要转系转宿舍的,还可以及时地对他的宿舍进行调整,并把调整后的信息放入数据库,一般用户如果想要对学生信息进行查看,也可以根据条件进行搜索,把你自己所需要的信息查出来,以便你自己更好地查看你所需要的信息。
如遇到修改信息,数据维护模块可以对学生的信息,以便管理人员和用户可以随时查到最新的信息,同时,可以随时对需要的信息进行维护和更新。
3.1.1系统基本功能主要模块及功能
本课题主要是解决后勤管理中的日常中涉及到的问题,目标是使宿舍在管理上做到数据的信息化、快速化。
本系统主要包括系统管理、人员管理、日常工作管理、和帮助等四大模块。
四大模块中人员管理和日常工作管理这两大模块是设计的重点所在,下面重点介绍宿舍管理这部分的主要模块及功能。
宿舍管理这部分主要功能:
人员管理(管理人员数据维护、学生数据维护)即时后勤管理人员如果需要查询信息,可以输入条件进行更改信息,如果想要修改信息,先查询一下,如果确信需要修改的话,再在数据维护中就可以很方便的进行添加、删除、修改。
3.1.2系统功能体系图
3.2业务流、数据流分析
3.2.1数据流分析
宿舍管理系统的数据流程:
新生入学后,由学校对学生的信息进行登记,把学生的入住信息,住公寓楼和那个宿舍的情况等的信息登记到后勤部,并保存到数据库中,通过输入用户名和密码,一般用户和管理员都可以通过信息查询模块来查询已经入住了的学生的一些基本信息,使用本软件可以通过输入学号和姓名对学生的数据进行查询。
当然,管理员除了可以对信息进行查询外,还可以通过输入正确的管理员的用户名和密码对数据进行维护,对该宿舍进行数据维护,把该同学的信息添加到公寓楼和宿舍信息表中,并通过修改信息及时地进行更新,同时,也应该对该同学离开的宿舍进行数据维护,删除他在该宿舍的信息,并把修改过后的信息提交给该同学所在宿舍号和公寓楼号,等同学毕业离开学校后,可以通过删除信息对该同学的所有信息进行删除,并及时地提交给数据库,以便信息及时地维护。
3.2.2业务流分析
宿舍管理的业务流程:
新生报到后,由后勤管理人员负责对新生的信息录入,并由专门人员带领到指定的宿舍入住,如果有个别同学需要调整宿舍的话,可以经过后勤管理人员的同意,指定他到那个宿舍入住,并把他的新的入住信息录入系统,录入以后即可浏览与学生有关的信息。
3.3数据字典
3.3.1宿舍管理系统部分数据字典
数据项
●学生数据信息
学号数据类型—INT(10)主键不能为空
姓名数据类型—VARCHAR(10)可为空
性别数据类型—VARCHAR(10)可为空
专业数据类型—VARCHAR(10)可为空
系别数据类型—VARCHAR(10)可为空
班级数据类型—VARCHAR(10)可为空
籍贯数据类型—VARCHAR(10)可为空
联系方法数据类型—VARCHAR(10)可为空
政治面貌数据类型—VARCHAR(10)可为空
●管理人员数据信息
姓名数据类型—VARCHAR(10)主键不可为空
职务数据类型—VARCHAR(10)可为空
证件类型数据类型—VARCHAR(10)可为空
证件号码数据类型—VARCHAR(10)可为空
家庭地址数据类型—VARCHAR(10)可为空
联系电话数据类型—VARCHAR(10)可为空
●寝室物品配置数据信息
方桌子数据类型—VARCHAR(10)不可为空
铁床数据类型—VARCHAR(10)不可为空
铁柜子数据类型—VARCHAR(10)可为空
书架子数据类型—VARCHAR(10)可为空
电灯数据类型—VARCHAR(10)可为空
●来访登记
姓名数据数据类型—VARCHAR(10)不可为空
证件类型数据类型—VARCHAR(10)不可为空
访问人员数据类型—VARCHAR(10)不可为空
到达时间数据数据类型—VARCHAR(10)可为空
离去时间数据类型—VARCHAR(10)可为空
●一般用户登陆信息
用户名数据类型—VARCHAR(10)不可为空
密码数据类型—VARCHAR(10)不可为空
●修改用护信息
请输入旧密码数据类型—VARCHAR(10)不可为空
请输入新密码数据类型—VARCHAR(10)不可为空
4总体设计
4.1系统总体结构设计
宿舍管理部分分出了四大主模块,它们分别是:
系统管理、人员管理、日常工作管理、和帮助信息模块。
人员管理和日常工作管理的主要功能是:
对学生的信息录入到数据库中,如果需要修改的话,可以随时地对信息进行添加,删除,和修改,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询。
对公寓楼情况查询,用户只需输入公寓楼号即可查询到该公寓楼的入住信息,以便宿舍管理人员更好地对公寓的使用情况有所了解,知道宿舍床位的使用情况,以便管理人员可以适时地对宿舍的入住情况进行调整,另外,还可以查到该宿舍的物品,剩余的押金。
系统管理功能是:
可以添加和修改用户;
修改一般用户和管理员的密码。
帮助信息模块主要是面向对信息进行维护和更新。
4.2系统数据模型设计
4.2.1E-R图
4.2.1.1宿舍管理系统E-R图如下所示:
4.2.2关系模型
宿舍管理部分的关系模型:
学生数据信息(学号,姓名,性别,联系电话,宿舍号,系别,班级,籍贯)
管理员信息(姓名,性别,职务,联系电话,家庭地址)
寝室配置信息(铁床,方桌子,铁柜子,书架子,电灯)
来访登记信息(姓名,证件类型,证件号码,访问人员,到达时间,离去时间)
4.2.3数据表
宿舍管理部分生成了四张表如下:
(1)、第一张表表名是学生数据信息表
表中的字段名依次为:
学号,姓名,性别,系别,班级,籍贯,联系电话,
此表都要自行选择填写。
(2)、第二张表名是管理人员信息表
表中的字段名依次为:
姓名,性别,职务,家庭地址,证件类型,证件号码,
联系电话.此表都要自行选择填写。
(3)、第三张表名是寝室配置信息表
此表中的字段名依次为:
方桌子,铁床,铁柜子,书架子,电灯,此表都要自行选择填写。
(4)、第四张表表名是来访登记信息表
姓名,证件类型,证件号码,访问人员,到达时间,离去时间此表都要自行选择填
4.3系统开发与运行环境确定
4.3.1系统开发
(1).此系统是基于WindowsXP环境的数据库管理,后台数据库采用SQLSERVER2000,前端使用Vis6.0进行开发,此系统属于单机板系统。
(2).开发系统中,采用的是菜单式系统,数据库则是有SQLserver2000开发。
综合开
发整个系统都是为了适应后勤管理的需要,在程序设计过程中,我们为了保证程序能正常的运行根据后勤管理的一些实际情况,添加了生活中常见的一些问题,帮助使用者更好地理解此程序。
(5).为了方便用户对信息的查询,引入了查询模块,尽量做到查询的简单化。
4.3.2系统开发环境
此系统是基于WindowsXP环境的数据库管理系统,后台数据库采用SQLSERVER2000前端使用VisualBasuc进行开发,此系统属于单机板。
本课题的开发需要采用一种适合于数据库编程,而且具备同时访问多种数据库系统能力的开发语言与工
具。
目前,VisualBasuc是较为流行的可视化编程语言之一,在数据库开发方面具有丰富的资源,可以实现不同数据库间的异构连接,实现数据处理与转换。
VisualBasuc是微软公司推出的可视化、面向对象的高效率的快速应用等程序开发工具,提供了大量的较新较全的开发功能。
作为一个优秀的前端开发工具,VisualBasuc广受欢迎。
4.3.3开发工具VisualBasuc和SQLserver介绍
作为系统的开发,VB6.0是一个非常理想选择。
VB全称为VisualBasic,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。
VB因开发速度,简单易学的语法,体贴便利的开发环境、编译速度快而从众多的软件开发工具中脱颖而出。
它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows编程的复杂性。
程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用VB进行开发,其友好的集成开发界面,可视化的开发模式,良好的数据库应用支持,高效的程序开发和程序运行,备受广大程序开发人员的好评。
尤其是VB对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大计算机人员的喜爱。
本系统采用VB而不选择Dephi、VisualC、PowerBulide是因为开发户籍管理系统过程中发现其开发环境比较好。
SQLServer2000(64位)是Microsoft公司开发的企业级数据库软件,SQLServer2000(64位)beta的开发充分利用了64位硬件平台的增强性能。
它为需要使用大量内存的数据应用程序(例如大型电子商务、数据仓库和分析应用程序)提供了具有更高水平的单系统伸缩性。
目前,为SQLServer2000(64位)计划开发的硬件产品最大可以支持64GB线性物理内存,将来的硬件产品将可以支持多达4TB的线性物理内存。
4.3.4运行环境简介
(1).系统的性能要求
系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
本系统运行环境为单环境,在运算时对系统整体性能要求过高,要求:
软件系统环境winXP以上+SQLserver2000
硬件系统环境C600、64MB(RAM)、500MB(HD)。
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。
此外,对其它软件几乎没有依赖性,程序健壮性较好。
(2).运行需求
硬件条件:
586CPU、32MRAM、3.2G硬盘以上的PC机;
打印机;
局域网。
软件条件:
Windows98以及WindowsNT操作系统;
基于SQL语言的数据库服务器系统;
服务器。
(3).其他需求
本系统有较好的可维护性、可靠性、可理解性、效率高,易于用户理解和操作。
可维护性包括了可读性、可修改性、可测试性、等含义。
可靠性通常包括正确性和健壮性。
开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
5.详细设计
5.1宿舍管理系统查询主模块的体系结构设计
5.1.1宿舍管理系统查询模块功能
此模块的主要功能是:
学生入住学校后,对存入数据库的信息按输入的条件查询,对学生信息表,可以按学号和姓名进行查询你所需要的信息,对公寓楼信息表,可以输入公寓楼号进行查询,了解此公寓楼的学生入住情况.对宿舍信息表,可以输入公寓楼号和宿舍号进行查询宿舍的信息,了解宿舍的物品情况,对宿舍借物信息表,同样也需要输入学号和姓名对宿舍使用情况进行查询,通过查询,可以了解此宿舍借物的情况,还有什么没有还,剩余的是什么。
此外,如果对学生信息表进行查询的话,必须同时输入学号姓名才可以查询,否则,不可以查到信息,系统会提醒你必须同时输入学号和姓名才可以查询。
诸如此类,还有许多小的功能,就不一一列举了。
5.1.2宿舍管理系统查询模块功能图
5.2宿舍管理系统维护模块体系设计
5.2.1宿舍管理系统信息维护模块体系结构
对学生的信息录入到数据库中,如果需要修改的话,可以随时地对信息进行添加,删除,修改和更新,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询,另外,还可以查到该宿舍的物品,剩余的押金。
如果查询后,有的信息需要修改的话,登陆后,可以对需要修改的信息进行修改,然后在保存到数据库中。
此模块详细设计过程中遇到的困难和解决方法:
(1).VisualBasic怎样和SQLSERVER数据库连接起来,解决方法是,用Activex控件中的Adodc进行连接,在里面设置数据库类型是SQLSERVER类型,取一个别名选择使用的服务器名,和访问时的用户名及密码,选择连接的实际数据库名等等做好这一系列设置之后,就可以通过VisualBasic中的像OLEDB和Adodc控件中属性的设置就可以和数据库连接起来了。
(2).输入的信息如何存入数据库中,这个问题通过查阅很多书籍后找到了解决方法是,使用一个Activex控件或者其它类似意义的控件和一个Adodc控件,设置Adodc控件或者其它类似意义的控件和Adodc控件的属性让它们和数据库连接起来,然后通过编写程序存入数据库中.,由于未对数据库进行刷新,刚刚存入数据的数据库在表中还没有显示,因此在预览之前,先把Query进行关闭再打开,这里面还存在一个问题就是,第一次添加进入的数据库的案件信息可以正确预览出来,可是再次添加的进入数据库的案件信息就无法正确预览出来了,这个问题在指导老师的帮助下,通过对程序进行单步执行,知道在预览之前还要对参数进行刷新,这样以来问题才完全解决,学会单步执行可以很好的检测出程序中错误的地方。
5.3用户登陆界面
一般用户界面的登陆,输入正确的用户名和密码后,即可以登陆系统的主界面了,如果输入的密码不正确,系统会进不去你再从新输入密码,此系统界面共用到两个Command标签,两个TextBox编辑框和两个Command按扭。
5.3宿舍管理系统主界面
一般用户登陆后,即进入了主界面,主界面分成四大块:
系统管理,人员管理,日常工作管理和帮助信息。
对学生的信息录入到数据库中,如果需要修改的话,可以登陆界面后,对数据库中的信息可以随时地对信息进行添加,删除,和修改,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询。
对寝室情况查询,用户只需输入即可查询到该寝室的入住信息,以便宿舍管理人员更好地对寝室的使用情况有所了解,
日常工作管理的功能是:
对用户需要查找的信息,可以利用查询各种情况,和登记一些情况以供用户来分析所需要的信息。
帮助信息模块主要是面向第一次登陆的用户的,告诉用户本软件的版本。
5.4查询信息的主界面
查询模块的主要功能是:
学生入住学校后,对存入数据库的信息按输入的条件查询,对学生信息表,可以按学号和姓名进行查询你所需要的信息,对寝室信息表,可以输入学号进行查询,了解此寝室情况,对学生信息表,可以输入姓名和宿舍号进行查询宿舍的信息,了解宿舍的入住情况,否则,不可以查到信息,系统会提醒你必须同时输入学号和姓名才可以查询。
查询系统的主要代码如下:
PrivateSubCommand1_Click()
SelectCaseMe.Combo1.ListIndex
Case1
txtsql="
select*fromjjxxwherexm='
"
&
Me.Text1.Text&
"
'
Setmrc=ExecuteSQL(txtsql,msgtext)
SetDataGrid1.DataSource=mrc
mbDataChanged=False
Me.Text1.Text="
Me.Combo1.Text="
Case2
select*fromjjxxwherexh='
Case3
select*fromjjxxwherejjsj='
EndSelect
EndSub
5.4数据录入的主界面
对学生的信息录入到数据库中,可以随时地对信息进行添加,删除和修改,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询。
对管理员的信息录入到数据库中,可以随时地对信息进行添加,删除和修改,并把处理以后的信息保存到数据库中,以方便查询,对管理员信息的查询,用户可以选择按姓名和证件号码进行查询。
系统的主要代码如下:
PrivateSubForm_Load()
Me.Combo1.AddItem"
男"
女"
Me.Combo1.ListIndex=0
Me.Text1.Text="
Me.Text2.Text="
Me.Text3.Text="
Me.Text4.Text="
Me.Text5.Text="
Me.Text6.Text="
Me.Combo2.AddItem"
共青团团员"
共产党员"
无党派人士"
民主党派"
Me.Combo2.ListIndex=0
6用户使用手册
6.1系统功能及运行环境简介
6.1.1系统功能简介
本课题主要是管理学生宿舍信息的日常中涉及到的问题,目标是使宿舍在管理上做到数据的信息化、快速化。
四大模块中人员管理和日常工作管理这两大模块是设计的重点所在,下面重点宿舍管理这部分的主要模块及功能。
人员管理这部分主要功能:
输入数据,对学生信息的数据录入及保存以便查询,对管理人员的信息的数据录入以便保存。
如果确信需要修改的话,再在数据维护中就可以很方便的进行添加、删除、修改和更新。
以及对学生信息与管理人员信息给予注销功能。
日常工作管理这部分主要功能:
寝室物品配置输入对于各个宿舍的物品的配置的输入,来访登记记录每天人员到宿舍的来访情况,借物信息,以及查询学生信息、管理人员信息、寝室配置信息、来访登记、借物信息等功能。
6.1.2开发环境简介
此系统是基于WindowsXP网络环境的数据库管理系统,后台数据库采用SQLSERVER2000,前端使用VisualBasic进行开发,此系统属于单机板。
6.1.3开发工具VisualBasic和SQLserver介绍
VisualBasic是美国微软公司推出的功能强大的应用程序开发工具,它具有功能强大,运行速度快,易于学习和使用以及开发效率高等特点,VisualBasic是可视化应用程序开发环境,可重用性面向对象的编程语言,快速编译器和数据库的完美结合。
在数据库应用程序开发中VisualBasic具有众多的优越性,他为我们提供了开发基于客户/服务器模式的数据库应用程序的能力。
并配有(BDE),可通过sqllinks,ODBC等技术访问多种数据库,还可以利用ADO来访问各种数据库,VisualBasic语言是结构严谨、数据类型丰富、运行性能优越的ActiveX语言。
6.2系统运行与操作指南
运行时,用户首先得输入正确的用户名和密码,才能登陆到主界面,进入到主界面,用户可以输入学生的基本信息,管理人员的基本信息,宿
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 管理 系统