1、实训报告书 实训名称: 宿舍管理查询系统 系 (部): 信息工程系 专业班级: 学生姓名: 学 号: 指引教师: 完毕日期: .01.07
2、 山东科技大学 实训课题 宿舍管理查询系统 实训人姓名 同组人员 实训日期 .12.30 至 .01.07 实训成绩 指引教师评语 指引教师签名:______________ _______年 ____ 月____日 目录 1 引言 4 1.1 文档目 4 1.2 读者对象 5 1.3 术语与技术解释 5 1.4参照资料 7 2 需求分析 8 2.1项目阐明 8 2.2功能性需求分析 8 2.3
3、系统功能构造图 10 2.4 数据需求 14 3 顾客界面设计及实现 15 3.1应当遵循界面设计规范 15 3.2工作流程图 16 3.3顾客界面关系图 22 4 数据库设计 25 4.1 数据库环境阐明 25 4.2 数据库命名规则 26 4.3 数据库设计 26 5 顾客手册 28 5.1 功能简介 28 5.2使用阐明 28 6 实验总结 29 附录源代码 30 1 引言 学生宿舍管理系统对于一种学校来说是必不可少构成某些。当前好多学校还停留在宿舍管理人员手工记录数据最初阶段,手工记录对于规模小学校来说还勉强可以接受,但对
4、于学生信息量比较庞大,需要记录存档数据比较多高校来说,人工记录是相称麻烦。并且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条查找,这样不但麻烦还挥霍了许多时间,效率也比较低。当今社会是飞速进步世界,原始记录方式已经被社会所裁减了,计算机化管理正是适应时代产物。信息世界永远不会是一种安静世界,当一种技术不能满足需求时,就会有新技术诞生并取代旧技术。21世纪今天,信息社会占着主流地位,计算机在各行各业中运用已经得到普及,自动化、信息化管理越来越广泛应用于各个领域。 咱们小组针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用是计算机化管理,系统做尽量人性化,使用者会感到操作非常以便
5、管理人员需要做就是将数据输入到系统数据库中去。由于数据库存储容量相称大,并且比较稳定,适合较长时间保存,也不容易丢失。这无疑是为信息存储量比较大学校提供了一种以便、快捷操作方式。本系统具备运营速度快、安全性高、稳定性好长处,并且具备完善报表生成、修改功能,可以迅速查询学校所需住宿信息。 1.1 文档目 本《宿舍管理系统性实训报告》涉及宿舍管理系统《需求分析阐明书》、宿舍管理系统《数据库设计报告》、宿舍管理系统《顾客界面设计报告》及宿舍管理系统《顾客手册》四某些。 (1) 《需求分析阐明书》将全面描述本系统各种功能、运营环境,使客户和开发者双方对本系统初始规定有一种共同理解,使之成为
6、整个开发工作基本; (2) 《数据库设计报告》作为宿舍查询软件设计文档重要构成某些,本文档重要对该软件后台数据库概念模型设计和物理模型设计作出了统一规定,同步拟定了每个表数据字典构造。它是开发人员实际建立bbc数据库及其数据库对象重要参照根据; (3) 《顾客界面设计报告》是为了开发宿舍管理查询软件而编写,重要面向系统分析员、程序员、测试员、实行员和最后顾客。本阐明书是整个软件开发根据,它对后来阶段工作起指引作用。本文也是项目完毕后系统验收根据。 (4)《顾客手册》详细描述并指引系统最后顾客如何使用本系统;如遇到问题如何解决等。 1.2 读者对象 《需求分析阐明书》读者重要包括宿
7、舍管理员、项目开发人员、测试人员等。 《数据库设计报告》重要读者涉及设计人员(涉及模块设计人员)、系统开发人员(涉及数据库开发、编码人员)、测试人员等。 《顾客界面设计报告》读者重要包括界面设计人员、美工人员、编码人员、测试人员等。 《顾客手册》读者对象是该系统最后顾客或者指引最后顾客使用本系统有关人员。 1.3 术语与技术解释 Java技术 Java技术是由美国Sun公司倡导和推出,是一种简朴易用、完全面向对象、具备平台无关性且安全可靠重要面向Internet开发工具。Java技术涉及Java语言和Java MediaAPIs、SecurityAPIs、ManagementA
8、PIs、Java Applet、Java RMI、Java Beans、Java OS、Java Servlet、JDBC、JNDI、Enterprise JavaBeans等[1]。随着Java Servlet浮现和JSP徐徐成熟,让Java正式走向了Web开发技术舞台。Java以其强大移植能力,多线程解决和网络解决能力已成为研究人员,开发人员瞩目焦点,它与Web技术有机结合特别适当进行网络计算和动态多媒体信息开发解决。Java技术带来是一场革命,它是第一种真正独立于平台语言,基于Java语言开发软件可以实现“一次设计,处处运营”,即Java程序不经变化即可布置到任何运营Java虚拟机计算机
9、构造和操作系统,使得整个Web世界发生了翻天覆地变化。 JDBC JDBC是Java开发者——Sun公司制定Java数据库连接(Java DataBase Connectivity)技术简称。它是Sun公司联合数据库开发商开发出来独立于DBMS[18]API(Application Programming Interface,应用程序接口),它为Java开发者使用各种数据库提供了统一API。 JDBC功能和MicrosoftODBC(Open DataBase Connectivity,开放式数据库连接)类似,但与ODBC还是有一定差别,JDBC是一种真正跨平台API,而ODBC
10、是一种C语言程序接口,必要在本地执行。大多数ODBC驱动程序需要安装一系列代码模块在客户机上,而JDBC可以直接在本地或在远程服务器上执行,且JDBC维护和布置工作更简朴。 JDBC提供了四种连接数据库驱动程序办法。第一种是JDBC-ODBC桥驱动程序。第二种是本机代码和Java驱动程序。第三种是纯Java驱动程序。第四种是本机合同Java驱动程序。 运用JDBC实现数据库操作普通可分为如下几种环节。(1)加载JDBC驱动程序。(2)获取连接接口。(3)创立Statement对象。(4)执行Statement对象。(5)查看返回成果集。(6)关闭成果集对象。(7)关闭Statement对象
11、8)关闭连接接口 数据库技术简介 数据库技术是一种计算机辅助管理数据办法,它研究如何组织和存储数据,如何高效地获取和解决数据。 数据管理是指对数据组织、编码、分类、存储、检索和维护。它是数据解决中心问题。数据管理办法依照数据管理特点,其发展可划分为三个阶段:人工管理阶段、文献管理阶段和数据库系统阶段。一种完整数据库系统是由计算机软硬件系统、数据库、数据库管理系统、应用程序和数据库管理员五个方面构成,其核心是数据库管理系统(DBMS)。 数据库技术发展,已经成为先进信息技术重要构成某些,是当代计算机信息系统和计算机应用系统基本和核心。数据库技术最初产生于20世纪60年代中期,依照
12、数据模型发展,可以划分为三个阶段:第一代网状、层次数据库系统;第二代关系数据库系统;第三代以面向对象模型为重要特性数据库系统。 关系模型具备如下特点: 1、关系模型概念单一,实体和实体之间连系用关系来表达; 2、以关系数学为基本; 3、数据物理存储和存取途径对顾客不透明; 4、关系数据库语言是非过程化。 第三代数据库重要有如下特性: 1、支持数据管理、对象管理和知识管理; 2、保持和继承了第二代数据库系统技术; 3、对其他系统开放,支持数据库语言原则,支持原则网络合同,有良好可移植性、可连接性、可扩展性和互操作性等。 分布式数据库容许顾客开发应用程序把各种物理分开、通过网络
13、互联数据库当作一种完整数据库看待。并行数据库通过cluster 技术把一种大事务分散到cluster中各种节点去执行,提高了数据库吞吐和容错性。多媒体数据库提供了一系列用来存储图像、音频和视频对象类型,更好地对多媒体数据进行存储、管理、查询。模糊数据库是存储、组织、管理和操纵模糊数据库数据库,可以用于模糊知识解决。 1.4参照资料 [1]叶核亚.JAVA程序设计实用教程.电子工业出版社,.02. [2]刘太安,林晓霞.数据库技术及应用,.08. 2 需求分析 2.1项目阐明 学生宿舍管理系统对于一种学校来说是必不可少构成某些。当前好多学校还停留在宿舍管理人员手工记录数据最初
14、阶段,手工记录对于规模小学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档数据比较多高校来说,人工记录是相称麻烦。并且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条查找,这样不但麻烦还挥霍了许多时间,效率也比较低。当今社会是飞速进步世界,原始记录方式已经被社会所裁减了,计算机化管理正是适应时代产物。信息世界永远不会是一种安静世界,当一种技术不能满足需求时,就会有新技术诞生并取代旧技术。21世纪今天,信息社会占着主流地位,计算机在各行各业中运用已经得到普及,自动化、信息化管理越来越广泛应用于各个领域。咱们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用是计算机化管理
15、系统做尽量人性化,使用者会感到操作非常以便,管理人员需要做就是将数据输入到系统数据库中去。由于数据库存储容量相称大,并且比较稳定,适合较长时间保存,也不容易丢失。这无疑是为信息存储量比较大学校提供了一种以便、快捷操作方式。本系统具备运营速度快、安全性高、稳定性好长处,并且具备完善报表生成、修改功能,可以迅速查询学校所需住宿信息。 2.2功能性需求分析 本课题要实现是高校学生宿舍管理系统,在设计该系统时,应尽量贴近学生,便于顾客操作。系统在实现上应当具备如下功能: 2.2.1 系统管理模块 系统管理模块涉及:超级顾客登录、普通顾客登录、顾客密码修改、顾客管理、退出系统五
16、个某些。 1.超级顾客登录:实现系统管理人员登录。超级顾客可以实现普通顾客所有功能以及管理普通顾客。 2.普通顾客登录:实现普通管理人员登录。 普通顾客可以实现公寓管理模块中宿舍管理某些,也可以实现学生管理模块、信息查询模块中、出入登记模块、信息修改模块学生信息修改以及个人财物登记、报表管理模块中学生信息、物品出入楼信息、宿舍住宿状况、人员来访状况。 3.顾客管理:实现系统管理人员授予或取消普通顾客登录该系统顾客名和密码。 4.密码修改:实现所用顾客密码更改功能。 5.退出系统:实现正常退出宿舍管理系统。 2.2.2 公寓管理模块 公寓管理模块涉及:楼
17、房管理、宿舍管理、员工管理三个大某些。 1.楼房管理:登记学校所有住宿楼状况。 2.宿舍管理:登记学校所有宿舍状况。 3.员工原理:实现楼房管理人员添加功能。 2.2.3 学生管理模块 学生管理模块涉及:学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能. 1.学生基本信息录入:实现学生基本信息状况登记及宿舍分派功能。 2.学生财物登记:登记学生在校期间所拥有公共及私有贵重物品状况。 3.学生学期注册管理:登记学生在校期间每学期宿舍缴费状况。 4.学生离校管理:实现学生毕业离校解决,注销该学生信息。
18、 2.2.4 信息查询模块 信息查询模块基本上涉及:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿状况查询五个某些。 1.按学号进行查询:实现每个学生基本信息状况查询功能。 2.按姓名查询:通过学生姓名查询学生基本信息状况。 3.按班级查询:通过班级查询某班级学生住宿状况及该班级学生信息。 4.按寝室号查询:查看每个宿舍所住学生信息状况。 5.楼房住宿状况查询:查询每栋楼房所有宿舍住宿状况及宿舍楼所住学生记录状况。 2.2.5 出入登记模块 出入登记模块涉及:进楼物品登记、出楼物品登记、人
19、员来访登记、结束访问登记四个功能模块。 1.进楼物品登记:详细登记某学生搬入宿舍楼物品状况。 2.出楼物品登记:详细登记某学生搬出宿舍楼物品状况。 3.人员来访登记:详细登记进入宿舍楼外来人员状况。 4.结束访问登记:详细登记外来人员离开状况。 2.2.6信息修改模块 信息修改模块涉及:学生基本信息修改、员工基本信息修改、个人财物信息修改三个大功能。 1.学生基本信息修改:实现系统管理人员对学生基本信息状况所作添加、修改、删除。 2.员工信息修改:实现系统管理人员对楼房员工修改、删除功能。 3.个人财物修改:实现对学生个人财物添加、修改、删除功能。 2.
20、2.7 报表管理模块 报表管理模块涉及:学生信息打印、员工信息打印、宿舍交费状况打印、物品出入楼信息打印、某宿舍住宿状况打印、员来访状况六个功能。 1,学生信息:查询并打印每个学生详细基本信息状况。 2,员工信息:查询并打印每栋宿舍楼所有员工信息状况。 3,宿舍交费状况:查询并打印已交清或未交清住宿费学生信息。 4,物品出入楼信息:查询并打印某学生物品出入宿舍楼信息状况。 5,宿舍住宿状况:查询并打印某个宿舍详细住宿状况。 6,人员来访状况:查询并打印某个时间段人员来访状况 2.3系统功能构造图 本某些重要简介了宿舍管理系统各个模块流程。 2.3.1系统功能构造图
21、 宿舍管理员是本宿舍管理系统权限所有者,可以对该系统中数据进行删、改、增等,可以查询本系统中所有信息并进行维护。 宿舍管理员管理本系统模块构造图如图1. 高 校 学 生 公 寓 管 理 系 统 出入楼登记 来访登记 出入管理 周查扣分 卫生评比 扣分记录 卫生评比 系统管理模块 账户设立 退出账户 信息查询 按姓名查询 按班级查询 按宿舍号查询 按学号查询 学生退宿 宿舍管理 管理 学生信息录入 学生信息修改 图1 2.3.2顾客帐号模块 顾客帐号 退出系
22、统 帐号设立 系统分支(顾客帐号模块)功能模块图 顾客帐号模块涉及:顾客设立,退出系统二个某些。 1. 顾客设立:实现系统管理人员、普通人员登录和密码修改。 2. 退出系统:实现正常退出宿舍管理系统。 2.3.3宿舍管理模块 宿舍管理 管理 退宿管理 入住管理 学生信息修改 系统分支(宿舍管理模块)功能模块图 公寓管理模块涉及:入住管理、退宿管理、员工管理、晚归管理、公物报修五个大某些。 1.入住管理:登记学校所有住宿楼状况。 2.退
23、宿管理:登记学校所有宿舍退宿人员状况,并删除退宿人员信息。 3.学生信息修改:对调换宿舍学生以及学生信息变更状况进行修改。 2.3.4信息查询模块 学生信息查询 按姓名查询 按班级查询 按宿舍号查询 按学号查询 系统分支(信息查询模块)功能模块图 信息查询模块基本上涉及:学生查询(要实现按各种条件查询)。 1. 学生信息查询:实现每个学生基本信息状况查询功能。 周查扣分 卫生评比 扣分记录 卫生评比 卫生评比 2.3.5卫生评比模块 系统分支(卫生评比模块)
24、功能模块图 卫生评比模块基本上涉及:周扣分、扣分记录 卫生评比。 1.周扣分:纪录每周每个宿舍楼每个宿舍每个人扣分状况 2.扣分记录:按班级和宿舍两种不同分法在一段时间内个人扣分名单记录状况。 3.卫生评比:实现宿舍先进集体和先进个人名单记录。 2.3.6出入管理模块 物品出入楼登记 来访登记 出入管理 系统分支(出入管理模块)功能模块图 出入登记模块涉及:来访登记、进出楼登记、两个功能模块。 1.来访登记:详细登记进入宿舍楼外来人员状况和离开状况。 2.进出楼登记:详细登记某学生搬入和搬出宿舍楼物品状况。 2.4 数据
25、需求 从需求分析可以看出,本系统存在如下几种实体: 学生实体:用于显示学生属性,涉及学生姓名、学生性别、学号、联系方式、宿舍编号、入住日期等 班级实体:用于显示班级属性,涉及班级编号、班级名称、班主任等 宿舍实体:用于显示宿舍信息,涉及房间ID、入住性别、应住人数、实住人数等 顾客实体:登录顾客信息,涉及顾客名、密码 E-R模型设计 依照实体设计,可以得到各个实体E-R图和关系E-R图。 实体E-R图 (1) 学生实体E-R图如图2所示。 学生 联系电话 班级号 籍贯 性别 姓名 宿舍号 学生ID 床号 入住日期 图2 学生实体E-R图
26、2) 班级实体E-R图如图3所示。 班级 辅导员姓名 班级姓名 班级ID 图3 班级实体E-R图 (3) 宿舍实体E-R图如图4所示。 房间 房间号 入住性别 应住人数 实住人数 房间ID 图4 宿舍实体E-R图 (4) 顾客实体E-R图如图5所示。 顾客 顾客名 密码 图5 顾客实体E-R 关系E-R图 (1)宿舍与学生之间E—R图,如图6. 宿舍 包括 学生 1 n 图6. (2)管理员与宿舍之间E-R图,如图7. 管理员 包括 宿舍 1 n 图7. (3)班级与学生之间E-R图
27、图8. 班级 包括 学生 1 n 图8. (4)班级与宿舍关系,如图9. 班级 包括 宿舍 1 n 图9. 3 顾客界面设计及实现 3.1应当遵循界面设计规范 界面是软件与顾客交互最直接层,界面好坏决定顾客对软件第一印象。并且设计良好界面可以引导顾客自己完毕相应操作,起到向导作用。 顾客原则: (1)易用性 按钮名称应当易懂,用词精确,屏弃模棱两可字眼,要与同一界面上其她按钮易于区别,能望文知意最佳,抱负状况是顾客不用查阅协助就能懂得该界面功能并进行有关对的操作。 (2)易用性细则 ① 完毕同一功能或任务元素放在集中位置,减少鼠标移动距
28、离。 ② 按功能将界面划分局域块,用Frame框括起来,并要有功能阐明或标题。 ③ 界面上一方面应输入和重要信息控件在Tab顺序中应当靠前,位置也应放在窗口上较醒目位置。 ④ 同一界面上控件数最佳不要超过10个,多于10个时可以考虑使用分页界面显示。 ⑤ 复选框和选项框按选取几率高底而先后排列。 ⑥ 复选框和选项框要有默认选项,并支持Tab选取。 ⑦ 选项数相似时多用选项框而不用下拉列表框。 ⑧ 界面空间较小时使用下拉框而不用选项框。 ⑨ 选项数较少时使用选项框,相反使用下拉列表框。 ⑩ 专业性强软件要使用有关专业术语,通用性界面则倡导使用通用性词眼。 3.2工作流程图
29、 3.2.1系统管理模块 当宿舍管理系统需要进入时,具备使用不同功能权限各顾客,以不同权限、顾客名称、顾客密码登录该系统。像咱们学校后勤主任,值班教师组长就应当具备系统管理员权限, 宿舍楼房管理人员就应当具备普通顾客权限。某些核心性数据是没有访问权。如帐号密码修改,和员工信息增删改。要是以浏览者身份登陆该系统话就只有只读权限,凡是有增删改和好多核心性窗口都无权更改和访问。 图10 管理员 职工 浏览者 登录系统 与否注册顾客 输入顾客名密码 完毕注册 输入所需信息 注册 是 否 顾客账号添加与删除如图10.
30、 3.2.2宿舍学生管理模块 <1>办理入住流程图 当新生入学或者学期中需要安排新同窗入宿,该同窗携自己本人信息到宿舍管理员处提供自己信息,供管理员输入信息,安排入宿。 办理学生入住模块工作流程图如图11. 输入学生信息 结束 办理入住 成功 添加学生信息 失败 完毕添加 图11 顾客登录 <2>办理退住流程图 当某同窗由于某些因素需要退宿,这时需要该同窗向宿舍管理员提供自己本人学生信息,然后宿舍管理员输入该同窗学号,查询该同窗信息,删除该同窗在宿舍管理系统中学生信息,完毕退宿。 生退宿模块流程图如图
31、12. 图12 输入学生信息 办理退住 成功 删除学生信息 失败 查询 输出学生信息 成功 完毕调换 顾客登录 <3>调换宿舍流程图 当由于某些因素,同窗或同窗之间需要调换宿舍时,该同窗向宿舍管理员提供自己学生信息,经管理员输入与查询后,满足条件后进入等待状态。此时宿舍管理员通过本系统查询能满足该同窗所规定条件,如果符合规定,则进行调换;如果没有则进行等待,等到满足时再进行调换。 学生调换宿舍模块流程图如图13. 图13 输入学生信息 调换宿舍 成功 修改学生信息 失败 查询 输出学生信息 成功
32、 完毕调换 顾客登录 <4>学生信息修改 当由于某些因素,某同窗需要修改自己信息,这时要向宿舍管理员提供自己原先信息以及所要修改更新信息,管理员通过本系统查询到该学生信息,进入后台进行修改,修改完毕后,前台完毕更新。 学生信息维护模块流程图如图14. 信息维护 学生信息修改 输入学生信息 确认 修改信息 数据解决 查询 结束 取消 失败 成功 图14 3.2.2学生信息查询模块流程图 当有辅导员需要理解自己班级学生所在宿舍信息,需要向宿舍管理员提出祈求,宿舍管理员输入该辅导员所带班级信息,通过本系统能查询到该班级所有宿舍信息。
33、当想懂得某位学生住宿信息时,只需要提供该同窗学号,能查询到该同窗所有住宿信息。当想懂得某宿舍某床位学生信息时,只需要提供该宿舍号床号,就能查询到此床位学生信息。 学生信息查询模块流程图如图15. 登录系统 学生信息查询 按学号查询 显示查询成果 按姓名查询 按班级查询 按寝室号查询 显示查询成果 显示查询成果 显示查询成果 开始 图15 3.3顾客界面设计 3.3.1顾客登录模块 顾客登录模块涉及:顾客只有通过输入有效信息才干登录顾客界面,是为了保
34、护学生信息安全。 顾客登录界面如图16. 欢迎登录宿舍管理系统 顾客名 密码 登录 取消 修改密码 注册新顾客 图16 顾客登录主界面如图17. 办理退住 办理入住 信息修改 卫生状况 调换宿舍 宿舍管理查询系统欢迎你 按姓名查询 图17 3.3.2宿舍住宿信息 宿舍住宿信息涉及:学生入住信息填写,学生退住信息删除,调换宿舍学生信息修改该,是为了宿舍以便管理。 办理入住顾客界面如图18. 学号 床位号 姓名 籍贯 入住日期 宿舍号 联系电话 班级号 确认入住 退出入住 图
35、18 办理学生退住如图19. 学号 查询 确认退住 取消 图19 学生信息修改如图20. 学号 床位号 姓名 籍贯 入住日期 宿舍号 联系电话 班级号 确认修改 退出修改 学号 查询 图20 3.3.3宿舍基本状况查询 宿舍基本状况查询涉及:按学号、姓名、班级、寝室号、床号查询宿舍卫生与学生基本状况。 查询图如图21. 按姓名查询 按学号查询 按班级查询 按宿舍查询 输出查询成果 图21 卫生查询如图22. 宿舍号 查询 输出寝室卫生状况 图22. 4 数据库设计 4.
36、1 数据库环境阐明 宽带收费管理系统后台数据库采用Microsoft SQL Server Enterprise Edtion 数据库管理系统建立并维护。数据库设计过程中采用Sybase公司PowerDesigner9.0创立了news数据库ER图,使用SQL Server查询分析器创立了数据库脚本文献news.sql。其中SQL Server登录模式为混和身份验证,超级顾客顾客名及密码均为sa,SQL Server服务器端标语:1433。 4.2 数据库命名规则 (1)数据库命名:所有由英文小写字母构成,单词之间使用下划线分割。 如:宿舍管理系统后台数据库命名:bbc。 (2)数
37、据库表命名:bbc_表义名(可以使用缩写)。 表义名:首字母大写英文单词,单词之间如下划线分割。 4.3 数据库设计 本宿舍管理系统需要数据需求,需要SQL数据库技术支持。数据需求需要各种包括多条登记表以及数据类型定义。涉及班级信息表,宿舍入住状况表,宿舍卫生状况表,学生信息表,顾客信息表。如下为这些表定义数据类型: 1. 班级表 2. 宿舍床位表 3. 宿舍卫生状况表 4. 学生信息表 5. 顾客账户密码表 5 顾客手册 5.1 功能简介 本项目重要是为宿舍管理人员编写一种宿舍管理查询软件,提供公寓
38、基本状况、寝室基本状况、学生基本状况和卫生检查基本状况分类管理和迅速查询功能。咱们小组编写软件详细功能如下: (一)对宿舍基本状况记录,涉及宿舍号,宿舍人数,宿舍归于班级号,空床数与床位号。 (二)对既有历史记录进行管理与查询,涉及通过学生姓名或学号可以查询到学生宿舍信息,通过宿舍号或床位号可以查询到该床位学生信息。 (三)管理学生入住信息变更,涉及学生宿舍调换、学生退宿、新进学生入住,需要宿舍管理人员及时查询宿舍状况,宿舍空床状况,及时更新学生入住信息,删除退宿学生信息,增添新进学生信息,更新宿舍里变更信息 (四)宿舍卫生状况历史输入与查询,寻常卫生状况变更,便于顾客查询。 (五)
39、该系统自身管理功能,提供顾客权限,顾客管理账户与密码。 通过使用该系统可以规范业务流程,以便宿舍管理人员以及其她学校管理人员对宿舍、学生管理,对信息查询与维护,减少了冗余量,提高了管理人员工作效率。 5.2使用阐明 1.顾客打开此系统,显示登陆界面,顾客输入顾客名与密码,点击“确认”进入“宿舍管理查询软件”。如图 图 2.顾客进入“宿舍管理查询软件主页”。界面显示“办理入住”、“退住”、“学生信息修改”、“调换宿舍”、“卫生状况”、“查询”六项内容。如图 图 3.本宿舍查询管理软件“查询”功能至为重要,当“办理入住”时需要先查询有无空床宿舍以及宿舍信息;当“退住”时,
40、需要先查询退住学生信息,再进行“退住”操作;当进行“学生信息修改”时,先查询该学生信息再进行修改操作;当“调换宿舍”时,需先查询要调换宿舍学生信息以及查询需要调换宿舍信息。综上所述,如下几项操作建立在“查询”基本上,系统默以为“已查询”,顾客在使用时请注意。 4.当办理入住时,顾客点击“办理入住”按钮进入“办理入住”界面,顾客输入需要入住学生信息,点击“确认入住”按钮,完毕“办理入住”操作。 5. 当办理退住时,顾客点击“退住”按钮,进入“办理退住”界面,输入学生“学号”,点击“查询”界面浮现该同窗信息,点击“退住”完毕操作。 6. 修改学生信息时,顾客输入学号,
41、查询该学生信息,界面浮现该学生信息,顾客进行修改,点击“确认修改”按钮,完毕操作。 7. 查询卫生状况时,点击“卫生状况”按钮,进入查询界面,输入宿舍号,查询,界面显示该宿舍卫生状况,完毕操作。 6 实验总结 在本次宿舍管理系统开发过程中,由于咱们小组是初次开发软件,在知识、经验方面都存在着局限性。此外,在整个开发过程中,时间也比较仓促。因而,该系统必然会存在某些缺陷和局限性。由于对学生管理整个流程不够熟悉,在需求分析时未能做到完全满足顾客需求。有些需求虽然咱们已经想到,但由于咱们当前知识水平有限,未能完全实现,因而感觉到比较遗憾。 尽管本管理系统存在着诸多局限性
42、但其功能全面、易于日后程序更新、数据库管理容易、界面和谐、操作以便、效率高、安全性好等长处是本管理系统所必须。相信本学生管理系统是一套学校在寻常管理中必不可少管理软件,通过开发这个系统,咱们小组掌握了这次项目过程,理解了软件设计中基本知识,巩固了咱们对JAVA语言与数据库SQL Server学习,但在这次软件设计中最大收获并不是掌握这几门开发工具应用,而是学会了设计系统思维办法,以及与同窗们之间互相协助精神。 此外关于本次宿舍管理系统设计,咱们也进行了诸多思考。普通,把软件质量定义为“顾客满意限度”,从这个角度出发,软件质量基本上是可靠,软件设计规格基本上符合了项目规定;并且,依照对软件运
43、营调试状况来看,均能对的执行,未发现重大错误。虽然本系统在整体上设计没有大瑕疵,但由于系统开发在时间上比较仓促以及咱们小组水平有限,导致该系统仅为应用范畴较小系统。因而,当前该系统还是十分稚嫩,不够成熟,有待于在实践中进一步改进和提高。 通过这次设计,咱们还联想到了网络工程在学校学生生活管理以及应用重大意义。当前网络在学生管理系统中应用不是诸多,但网络化是学校进行学生管理将来发展方向,在本次开发过程由于硬件限制,未能实现网络功能,因而在后来系统更新过程中也许会导致某些不必要数据损失。 随着校园网络化迅猛发展,实现学生宿舍信息化管理以及和学校其他管理系统无缝连接,必将是一种趋势。这也将极大改进高校后勤管理工作效率,节约大量人力、物力和财力;同步,将每个学生生活起居纳入系统管理筹划中,也可觉得学生们创造一种优质、有序、高效地生活环境。






