学生宿舍管理系统开发文档
- 格式:doc
- 大小:84.00 KB
- 文档页数:11
寝室管理文档网站目的:为了更好的管理寝室同学们的信息资料,同时也为了大家对寝室管理系统的了解,我们为此做了一些主要的查询功能方便大家去实现。
小组成员以及分工:张中南:主要负责网站的后台管理设计与制作以及网站一些主要功能实现的asp编程;叶永杰:负责网站一些主要界面的设计和制作;下面是一些主要的数据库:注册用户:学生:寝室;网站主要版块和功能介绍:我们最终完成的网站基本上符合了我们起初的设想,版块和功能也大致上达到了目的,下面是对该网站的大致介绍:网站分为两部分:分为前台操作和后台管理;前台操作:主要界面介绍:主要面主要分为这样几个模块:登录框,用户注册,修改资料,学生管理,宿舍管理,查询模块,添加,删除;登录模块:用户注册:登录的前提是注册(如上图),上面就是注册模块,注册完毕以后登录,就可以享受查询等其他功能;下面是登录后显示的信息,提示你成功登录,并且告诉用户是什么时候注册和目前是第几次查看网页;修改资料修改资料是针对想修改该用户的信息资料,就如上图所示;学生管理:这里显示的是该宿舍中的学生,同时也可对其进行添加,编辑,删除;宿舍管理添加:编辑修改:删除操作:上面显示的是各寝室学生的信息,也可对其进行添加,修改,删除;查询模块:该模块包括学生信息查询和寝室查询,统计三大块;学生信息查询:寝室查询:学生查询结果:寝室查询结果学生统计数据:寝室统计数据:实训总结:虽然整个系统下来,我们做得不怎么像样,做的也很简单,也没有别人的系统的功能那么完善和丰富。
但这个结果却是根据我们组员的实力,很团结的合作,很努力的学习做出来的。
虽然实训下来,我们看到了自己很差劲的实力,但哪怕做出了一点点东西我们也都很开心,不能说实训下来我们得到了多少提高,但至少我们跨出了编程以及做系统的第一步,我们不会象以前那样再也不敢动手,虽然实训结束了,但我想我们对这个不再害怕也有兴趣之后,我们还是会去完善我们的这个系统的!。
宿舍管理系统系统设计说明书宿舍管理系统系统设计说明书1. 引言1.1 目的1.2 范围1.3 定义2. 需求概述2.1 功能需求2.1.1 学生信息管理2.1.2 宿舍楼信息管理2.1.3 宿舍房间信息管理2.1.4 宿舍床位信息管理2.1.5 维修申请管理2.1.6 报修处理管理2.1.7 支付管理2.1.8 入住退房管理2.1.9 角色权限管理2.2 非功能需求2.2.1 安全性2.2.2 可靠性2.2.3 可用性2.2.4 性能2.2.5 可维护性2.2.6 可扩展性2.2.7 用户界面3. 系统设计3.1 架构设计3.1.1 客户端-服务器模式 3.1.2 分层架构3.2 数据库设计3.2.1 学生信息表设计3.2.2 宿舍楼信息表设计 3.2.3 宿舍房间信息表设计3.2.5 维修申请信息表设计3.2.6 报修处理信息表设计3.2.7 支付信息表设计3.2.8 入住退房信息表设计3.2.9 角色权限信息表设计3.3 界面设计3.3.1 学生信息管理界面设计3.3.2 宿舍楼信息管理界面设计 3.3.3 宿舍房间信息管理界面设计 3.3.4 宿舍床位信息管理界面设计 3.3.5 维修申请管理界面设计3.3.6 报修处理管理界面设计3.3.7 支付管理界面设计3.3.8 入住退房管理界面设计3.3.9 角色权限管理界面设计3.4 业务流程设计3.4.2 宿舍楼信息管理流程设计 3.4.3 宿舍房间信息管理流程设计 3.4.4 宿舍床位信息管理流程设计 3.4.5 维修申请管理流程设计3.4.6 报修处理管理流程设计3.4.7 支付管理流程设计3.4.8 入住退房管理流程设计3.4.9 角色权限管理流程设计4. 系统实现4.1 开发环境4.2 技术选型4.3 开发工具4.4 编码规范4.5 测试策略4.6 部署策略5. 系统运维5.1 系统监控5.2 故障处理5.3 日志记录和分析5.4 数据备份和恢复5.5 安全策略6. 附件6.1 数据库设计文件6.2 界面设计文件6.3 业务流程设计图6.4 监控配置文件6.5 日志记录文件7. 法律名词及注释7.1 GDPR(通用数据保护条例)- GDPR是指欧盟于2018年5月25日生效的一项涉及个人数据保护的法律条例,旨在加强个人数据的保护和隐私权利。
学生宿舍管理系统学生宿舍管理系统文档1:简介1.1 项目概述学生宿舍管理系统是为了方便学校管理和监控学生宿舍生活而开发的一套管理系统。
该系统具有学生信息管理、宿舍分配管理、设备维修管理、宿舍报修管理、宿舍卫生管理等功能模块,能够提高学生宿舍管理的效率与准确性。
1.2 目标该系统的目标是提供一个集中管理学生宿舍的平台,提供便捷的管理工具,降低管理工作的难度和复杂度。
2:需求分析2.1 功能需求2.1.1 学生信息管理该模块包括学生基本信息的录入和维护,学生宿舍的分配和调整,学生离校和返校的记录等。
2.1.2 宿舍分配管理该模块包括宿舍楼栋和房间信息的管理,宿舍分配规则的设定和调整,宿舍入住情况的查询和统计等。
2.1.3 设备维修管理该模块包括宿舍设备的维修记录和维修进度的查询,设备维修人员的管理和排班等。
2.1.4 宿舍报修管理该模块包括学生宿舍设备报修的申报、处理和反馈,报修进度的跟踪和统计等。
2.1.5 宿舍卫生管理该模块包括宿舍卫生情况的检查和评分,卫生检查记录的查询和统计等。
2.2 非功能需求2.2.1 系统安全性要求系统应具备用户身份验证、权限控制和数据安全保护的机制,确保学生信息和管理数据的安全。
2.2.2 系统性能要求系统应具备良好的性能,能够在高并发情况下正常运行,响应时间要求在1秒以内,系统吞吐量要求在1000个并发用户以上。
3:架构设计3.1 总体架构系统采用分层架构,包括表现层、业务逻辑层和数据访问层。
表现层负责与用户交互,业务逻辑层处理具体业务逻辑,数据访问层负责与数据库交互。
3.2 技术选型3.2.1 前端技术前端使用5、CSS3和JavaScript进行开发,采用响应式设计,兼容多种终端设备。
3.2.2 后端技术后端使用Java开发,采用Spring MVC框架和MyBatis ORM框架搭建系统服务,使用MySQL作为数据库。
4:开发计划4.1 需求分析和设计4.1.1 进行需求调研和分析,编写需求规格说明书。
综合设计短学期文档学生宿舍管理系统系统名称:郑晓馨陈晓迪小组成员:郑凤吴雅婷郑海霄目录一、需求分析1。
1用户需求1.2数据流图1。
3 数据字典二、系统设计2.1功能设计2.2数据库设计2。
2。
1 数据库概念结构设计2.2.2 数据库逻辑结构设计2.2。
3 数据库物理设计三、系统实现3.1 评分管理模块3.1.1 查询评分信息页3.1。
2 添加评分信息页一、需求分析1.1用户需求本系统为管理者提供了完整的管理平台。
概述了学生寝室管理的需求,整体结构,基本功能和数据库结构.其提供的主要功能可以实现对学生寝室信息的录入、查询等。
本系统的开发是为了方便宿管员的管理以及相关修理信息的更新,为学校领导及老师提供直观、及时方便的学生信息,包括晚归、回家登记、寝室报修,实现各类寝室信息管理工作流程的系统化、规范化和自动化,提高迅速反应能力,提供有效的决策支持.本系统主要实现包含以下功能:1.要求用户必须输入正确地用户名和密码才能进入系统;2、系统提供学生住宿情况的基本登记;3。
系统应提供查询学生宿舍维修情况;4.系统应提供查询功能,以便对学生信息及宿舍信息进行查询;5.系统应提供增加删除修改用户的功能;6.系统提供外来人员来仿记录、维修记录、评分情况等;1.2 数据流图数据流图(Date Flow Diagram)是从数据传递和加工的角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。
数据流图共有三个方面组成,分别是实体、数据处理、数据存储。
(1)实体--实体是现实世界中客观存在的事物.(2)数据处理——数据处理指对数据流进行某些操作和变换。
每个数据处理有相应的名称,简明的描述完成什么加工。
(3)数据存储--数据存储指系统保存的数据,它一般是数据库文件。
流向数据存储的数据流可以理解为写入文件或查询文件,从数据存储流出的数据可理解为从文件流出或得到查询结果(见图1).实体数据处理数据存储图1 数据流图图例(1)0层数据流图0层数据流图表达了网站总体数据处理和数据流之间的关系。
毕业综合项目(2012届)宿舍管理系统文档目录摘要 (1)一、系统概述 (2)(一)开发背景 (2)(二)开发目标 (2)二、需求规格说明书 (2)(一)用户以及用户权限分析 (2)(二)数据描述 (3)(三)功能需求 (6)(四)性能需求 (7)(五)运行环境规定 (7)三、总体设计说明书 (7)(二)接口设计 (9)(三)系统数据结构设计 (9)四、详细设计说明书 (11)(一)宿舍管理系统所包含的单元文件名称及其程序层次结构 (11)(二)程序(添加学生入住)设计说明 (12)(三)程序(用户登录)设计说明 (13)五、主要代码 .......................................................................................................... 错误!未定义书签。
(一)数据库读写方法的CDATABASE类 (14)(二)传值类CPublic (16)(三)链接数据库的dbConnection类 (16)(四)用户登录类 (17)(五)主界面代码 (18)(六)添加学生入住信息 (20)(七)删除宿舍信息 (22)六、窗体设计 (26)七、系统测试部分 (27)八、系统有待完善部分 (30)九、系统资料索引部分 (30)十、致谢部分 (30)摘要在当今信息技术迅猛发展,知识更替日新月异的时代,信息技术为企业的发展提供了机遇,也带来了挑战。
使用传统人工的方式管理存在着许多缺点,而是使用计算机对宿舍进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高宿舍管理系统效率。
高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能、界面友好、使用简单方便等特点。
计算机学院学生宿舍管理系统需求规格说明书目录1引言 (4)1.1编制目的 (4)1.2范围 (4)1.3预期的读者和阅读建议 (4)1.4术语和缩略语 (4)1.5文档约定 (5)1.6参考文件 (5)2项目概述 (5)2.1目标 (5)2.2范围 (6)2.3用户的特点 (6)2.4假定条件和约束限制 (6)2.5运行环境 (6)2.5.1硬件环境 (6)2.5.2软件环境 (7)3业务分析 (7)4数据描述 (8)5功能需求 (11)5.1功能需求总述 (11)5.1.1功能需求总表 (11)5.1.2角色、权限需求 (11)5.2功能需求1宿舍管理员管理 (11)5.2.1子功能1管理员信息修改 (11)5.2.2子功能2管理员查询 (12)5.3功能需求1学生管理 (12)5.3.1子功能1学生信息修改 (12)5.3.2子功能2学生查询 (12)5.4功能需求1宿舍楼管理 (13)5.4.1子功能1办理入住 (13)5.4.2子功能2调换宿舍 (13)5.4.3子功能3办理退宿 (13)5.5功能需求1缺勤记录 (14)5.5.1子功能1学生缺勤记录 (14)5.6功能需求1系统管理 (14)5.6.1子功能1添加用户 (14)5.6.2子功能2修改密码 (14)6非功能需求 (16)6.1性能需求 (16)6.2安全保密需求 (17)6.3扩展性需求 (17)6.4稳定性需求 (17)7界面要求 (19)7.1图形要求 (19)7.2报表格式 (19)1引言1.1.学生宿舍管理一直是各大高校所重视的工作, 为了提高高校宿舍管理的质量与效率, 根据客户的要求, 我们着手开发此项工程, 高校公寓管理部门在宿管工作中担负着管理, 检查, 收费, 协调等重要的管理任务。
1.2.编制目的1.3.该文档是关于用户对于学生宿舍管理网站的功能和性能的要求, 重点描述了网站的设计需求, 将作为对该工具在概要设计阶段的设计输入。
宿舍管理系统软件开发计划书项目名称:学生宿舍管理系统小组编号:第二组(组长:邓沙沙组员:袁宇鹃、尹英芝、邹明燕)1.引言1.1目的[1]本章提供整个软件开发计划的综述,主要确定以下内容:[2]软件生存周期的选取及裁剪。
[3]软件规范、方法和标准的选择.[4]软件工作产品的规模估计。
[5]软件工作量和成本的估计.[6]软件进度表的制定.[7]软件风险的评估。
[8]软件项目培训计划。
1.2范围说明该软件开发计划的范围,简要描述软件开发计划的内容。
一般而言,对于一个较大的软件项目,计划书包括如下内容:[1]软件规模估计[2]工作模块计划[3]人力资源计划[4]其他资源计划[5]进度安排计划[6]配置管理计划[7]质量保证计划1。
3术语定义[1]软件相关组:指软件配置管理组、文档支持组、测试组。
[2]软件质量保证组:指计划和实施软件质量保证活动的人员的集合。
[3]软件工程组:是负责一个项目的软件开发和维护活动的个人的集合。
1.4参考资料[1]项目任务书[2]用户需求报告[3]商务合同[4]实用软件工程(第二版) 赵池龙杨林电子工业出版社1.5相关文档[1]项目任务书[2]用户需求报告[3]用户需求规格说明书1。
6版本更新记录版本更新记录格式2.项目概述通过书写开发计划文档,开发小组可以有条不紊地进行开发活动。
这样,小组在开发过程中有章可循,从而提高工作效率。
2.1 项目目的宿舍管理系统是指应用电子计算机和网络通信设备,为学生宿舍管理人员能使日常办公实现自动化、高效化,同时也为本校宿舍学生提供方便安全的环境,并能满足所有授权用户对信息的各种功能需求的计算机应用软件系统。
2.1.1、用户的观点看,要求系统能够达到以下目标a.对信息的收集和保存信息.例如:输入宿舍的基本信息,宿舍的卫生信息等.b.快速的传递信息。
对那些共享的数据要快速的传递。
c.提供准确的信息。
要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩,实现卫生成绩报表自动生成。
学生宿舍管理系统系统分析与设计一、引言在当今的教育环境中,学生宿舍管理是学校管理工作的重要组成部分。
为了提高宿舍管理的效率和质量,开发一个功能完善、操作便捷的学生宿舍管理系统显得尤为重要。
本文将对学生宿舍管理系统进行系统分析与设计,旨在为相关系统的开发提供有益的参考。
二、需求分析(一)用户需求1、宿舍管理人员需要能够方便地录入、查询和修改学生宿舍的基本信息,如宿舍号、床位数量、住宿费用等。
同时,能够对学生的入住、调宿、退宿等情况进行管理,并生成相应的报表。
2、学生希望能够在线查询自己的宿舍信息、室友情况,以及进行报修等操作。
3、学校管理部门需要获取宿舍管理的相关统计数据,以便进行决策和资源规划。
(二)功能需求1、宿舍信息管理包括宿舍的基本信息录入、修改、查询和删除,以及宿舍分配和调整功能。
2、学生信息管理涵盖学生个人信息的录入、修改、查询和删除,以及学生入住、调宿和退宿的管理。
3、费用管理实现住宿费用的计算、收取和统计功能。
4、报修管理支持学生在线提交报修申请,宿舍管理人员进行处理和反馈。
5、统计报表生成宿舍入住率、费用收支等各类统计报表。
(三)性能需求1、系统响应速度快,能够在短时间内处理大量数据。
2、数据准确性高,确保信息的完整性和一致性。
3、系统稳定性强,能够长时间稳定运行,不易出现故障。
三、系统设计(一)总体架构设计学生宿舍管理系统采用 B/S(浏览器/服务器)架构,用户通过浏览器访问系统,服务器端负责数据处理和业务逻辑。
系统分为表示层、业务逻辑层和数据访问层。
表示层:负责与用户进行交互,接收用户的输入并将系统的处理结果展示给用户。
业务逻辑层:处理系统的核心业务逻辑,如宿舍分配、费用计算等。
数据访问层:负责与数据库进行交互,实现数据的存储和读取。
(二)数据库设计1、宿舍表(Dormitory)包含宿舍号(DormitoryID)、床位数量(BedNumber)、住宿费用(Fee)等字段。
学生宿舍管理系统说明书学生宿舍管理系统说明书1、系统概述1.1 系统介绍1.2 功能概述1.2.1 学生信息管理1.2.2 宿舍信息管理1.2.3 入住登记管理1.2.4 报修管理1.2.5 宿舍费用管理1.2.6 宿舍公告管理1.3 用户使用权限2、系统安装与配置2.1 安装要求2.2 系统安装步骤2.3 系统配置3、系统功能详解3.1 学生信息管理3.1.1 学生信息录入 3.1.2 学生信息查询 3.1.3 学生信息修改 3.2 宿舍信息管理3.2.1 宿舍信息录入 3.2.2 宿舍信息查询 3.2.3 宿舍信息修改 3.3 入住登记管理3.3.1 入住登记3.3.2 入住信息查询 3.3.3 退房登记3.4 报修管理3.4.1 报修申请3.4.2 报修处理3.4.3 报修记录查询3.5 宿舍费用管理 3.5.1 费用录入 3.5.2 费用查询 3.5.3 费用统计 3.6 宿舍公告管理 3.6.1 公告发布 3.6.2 公告查询3.6.3 公告删除4、系统使用指南4.1 用户登录与退出 4.2 功能使用说明4.3 常见问题解答5、系统维护与更新5.1 数据备份与还原5.2 系统更新6、附件6.1 数据库设计文档6.2 UI设计稿法律名词及注释:1、宿舍:指供学生居住的集体居住场所,按一定条件分配给学生居住,并由学校管理的住宿设施。
2、入住登记:指学生进入宿舍时,按照规定将个人信息登记到学生宿舍管理系统中的过程。
3、退房登记:指学生搬离宿舍时,将个人信息从学生宿舍管理系统中注销的过程。
4、报修:指学生在宿舍内发现问题或需要维修时,向学校提出申请维修的请求。
5、宿舍费用:指学生居住宿舍所产生的费用,包括房租、水电费、网络费等。
6、宿舍公告:学校向宿舍内的学生发布的通知或公告。
宿舍管理系统设计方案V1.0 2019/5/20目录一、业务流程 (2)1. 新生入住流程 (2)2. 学生申请调换房间流程 (2)二、功能分析 (2)功能详解 (2)1. 帐号管理 (2)2. 权限管理 (2)3. 床位管理 (3)4. 学生管理 (3)5. 分配管理 (3)6. 退房管理 (3)7. 床位查询 (4)8. 数据导出 (4)三、主要页面预览 (4)1. 园区管理 (4)2. 楼栋管理 (4)3. 楼层管理 (5)4. 床位管理 (5)5. 房间管理 (5)6. 入住管理 (6)7. 范围设置 (6)8. 限选方式管理 (7)9. 住宿统计查询 (7)10. 入住确认 (7)四、辅导员分配新生入住 (8)一、业务流程1.新生入住流程2.学生申请调换房间流程二、功能分析开发端口: PC端宿舍管理系统角色: 系统管理员、国资处、辅导员、宿管员功能详解1.帐号管理1.学生/辅导员/宿舍管理员的所有信息都从学校现有的数据中心系统调出(提供相关数据接口及接口文档);2.学生信息包括姓名/联系方式/学号/院系/班级/班主任辅导员等;3.辅导员信息包括姓名/工号/联系方式/院系统/辅导班级信息等;2.备注: 接入统一身份认证。
3.权限管理1.系统最高管理员权限为超级管理员超级管理员对二级管理员的创建/分组/禁用/删除管理超级管理员对二级管理员权限的分配管理2.二级管理员国资处: 拥有和超管一样的权限辅导员:给学生分配房间及床位的权限(一个学院有多个辅导员, 辅导员只能管理自己的学生)宿舍管理员: 对学生入驻房间及床位的确认和查看4.备注:二级管理员登录自己的帐号, 只能操作与查看与自己相关的功能5.床位管理管理员对宿舍楼/楼层/房间/床位的创建/编辑/修改/删除/归属管理管理员对宿舍楼的查看筛选检索管理员对宿舍及入住详情的检索查看6.备注: 超管/国资处管理员操作权限7.学生管理辅导员对自己学生的查看管理(数据从学校数据中心系统中调取)辅导员对自己学生住宿状态的查询(已分配/未分配)辅导员对未分配床位的学生的分配按钮8.备注: 超管理/辅导员操作权限, 每个辅导员只能查看自己的学生9.分配管理当前数据显示: 入住学生数/宿舍床位数/床位空余数床位分配: 辅导员对床位分配的操作(流程: 选取学生, 勾选至空余床位(如图), 保存后宿舍管理员收到新入驻的信息, 宿舍管理员线下核实学生入驻后, 点击确认已实际入住)备注: 分配性质分为两种, 一种是新生报道入住, 一种是老生转房间床位, 都需要有标识)入住/退房确认: 接收到的新入住列表, 点击查看详情, 确认按钮。
学生宿舍管理系统设计说明书摘要随着当今计算机应用领域的飞速发展,办事的快捷与高效成了亟待解决的问题,而原有的单机模式由于自动化管理水平较低,且随着宿舍规模的不断扩大,管理的任务种类和数量也急剧增加,学生管理的工作量之大,任务之繁重,已无法满足学校管理的需要,这对学校的发展产生较大的影响。
必须利用计算机这一现代化工具来完成宿舍管理工作,把宿舍管理人员从繁重的工作中解放出来,降低出错率,提高办事效率,使宿舍的正常的运行工作实现现代化,系统化和规范化,管理水平上一个台阶,因此宿舍的正常运行等待着一套使其更加便利的系统出现。
纵观国内外研究现状,学校是一部分学生的管理机构,负责一部分招收学生的常规管理工作,确保他们能学有所成并保证其安全,满足社会的人才需求,而学生宿舍的管理手法和手段如何,将直接影响整个学校的教学质量,也会影响到这个学校的形象。
学生宿舍运行的管理工作涉及的部门多、信息量大,必须以规范的业务流程进行运作,在有关部门的配合下高质量完成学生宿舍管理工作。
关键词:学生宿舍;学校;自动化管理;安全;查询;添加;修改;删除。
目录引言 (4)1系统的目标及任务 (5)1.1系统设计思想 (5)1.2 系统功能模块划分 (5)2系统需求分析 (6)2.1 系统详细需求 (6)2.2使用环境 (7)2.3可行性分析 (7)3软件开发过程 (7)3.1系统设计 (7)3.2软件设计 (8)4软件测试过程 (11)4.1测试环境 (11)4.2功能测试 (11)4.3性能测试 (11)5 结论 (12)参考文献 (12)引言宿舍管理涉及的范围广、内容多、工作量大,学校的管理工作虽然有自己的模式,但是宿舍的管理和使用较为混乱,事故时有发生,每次造成的后果都是惨痛的。
并且时常出现秩序混乱,影响学校形象的现象不断出现,原有的管理模式已经无法满足学校管理的需要。
为了提高宿舍的管理效率,为了学校的进一步发展,急需要开发一个适合学生宿舍的运行特点,对非计算机专业的人员而言既好又快而且易于掌握的信息化管理系统,从而建立完善的计算机管理机制。
使得宿舍管理工作信息化、规范化,并使各项工作更加准确、方便、快速和安全。
这个系统所用的开发工具是Borland Delphi 7.0,这使得操作十分简便,易于管理。
1 学生宿舍管理系统的设计目标及任务1.1 系统设计思想通过对学生宿舍管理系统进行可行性分析、需求分析和设计,逐步将一个学生宿舍管理系统的开发过程显示出来。
用户的需求可以归纳为四个方面:*工作人员通过计算机来管理学生宿舍,包括内务及出勤登记,值班员登陆。
*查询宿舍的运行情况,来确定学生的进出情况,以及值班员的工作情况。
*工作人员对宿舍的运行情况能做好全面掌握,及时得到学生当前的离返情况和了历史记录。
*对值班员的值班情况进行管理。
1.2 系统功能模块划分本系统包括六个模块:登陆模块、查询模块、统计模块、数据维护模块、值班模块、帮助模块。
模块之间的关系如下图所示:2 系统需求分析2.1 系统详细需求该系统必须具备5个功能:1.登记内务及出勤情况功能;2.值班员登陆功能;3.查询统计功能;4. 数据维护功能;5. 退出该软件功能。
使用范围:1.登记内务及出勤情况是值班人员和管理人员使用的,用来进行宿舍正常运行的登记。
2.值班员登陆功能是值班员进行接班的操作,只有登陆了值班员才能获取更多的权限去管理系统。
3.查询统计功能是所有人都能使用的,同时提供了几种不同的查找方式,并返回相应的提示说明,比如查询内务情况、出勤情况,公共物品报修情况,假期离返学校情况,有些查询功能只能由特定的人员才能操作的。
4.管理功能是只有特定人员才能进行操作的功能,它进行的是整个系统所有数据的维护功能,包括数据的修改、增加和删除。
5.退出软件功能即关闭所有窗口之后再关闭学生宿舍管理系统,结束。
用户界面:在启动该软件登陆进入主界面后出现六个选项:1.用户登录2.查询3.管理4.统计分析5..关于6.退出用户在根据提示选择之后会有返回信息提示操作是否成功,用户可以通过“退出”按钮退出当前选项单,也可以通过点击窗口右上的“关闭”退出。
输出要求:在进行数据的查询和统计时,用户在选择查询方式和统计方式并输入相应信息后,系统根据用户的输入和在和数据库连接,比较之后,如果数据库中有用户想要的数据则会出现相应的信息显示出来,否则提示没有该数据或记录。
在值班员登陆或者用户登录时,用户在输入用户名和密码之后,系统根据用户输入的用户名来确定用户的权限来和数据库连接并让相应的功能实现操作,如果输入的用户名或者对应用户名的密码有误则出现相应的提示,来提示登陆者所输入的用户名或密码错误。
2.2 使用环境硬件要求:一台服务器端以及若干台客户端;软件要求:服务器端安装了SQL.Sever 2000客户端安装了学生宿舍管理系统网络要求:客户端与服务器端相连接2.3可行性分析技术可行性:掌握SQL Sever 2000,Delphi 7.0,以及一些编程能力经济可行性:花费一个星期的时间及相应的费用人员可行性:个人或者3-5个人的团体影响系统开发的因素:个人编程能力,经费,时间3 软件开发过程3.1 系统设计学生宿舍管理系统的E-R图如下:3.2 软件设计开发学生宿舍管理系统的应用方法:SQL Server 2000:procedure TForm2.Button1Click(Sender: TObject);vari:integer;begini:=0;ADOTable1.Active:=true;while not adotable1.Eof dobeginif ((ADOTable1.FieldByName('账号').AsString=edit1.Text) and (ADOTable1.FieldByName('密码').AsString=Edit2.Text) and (ADOTable1.FieldByName('权限').AsString='学生')) then beginform1.Visible:=false;ADOTable1.Active:=false;form1.N6.Enabled:=true;form1.N7.Enabled:=true;form1.N8.Enabled:=true;form1.N19.Enabled:=true;form1.N25.Enabled:=true;form1.N27.Enabled:=true;form1.N23.Enabled:=true;form1.N30.Enabled:=true;form1.N28.Enabled:=true;form1.Visible:=true;bel2.Caption:='欢迎您学生 '+edit1.Text;form2.Close;i:=1;endelsebeginadotable1.Next;end;end;ADOTable1.Active:=false;Edit1.Text:='';Edit2.Text:='';if i=0 thenshowmessage('账号或密码有误!');end;此段代码实现用户登录,根据不同的用户赋予不同的功能。
procedure TForm24.Button1Click(Sender: TObject);vari:integer;sqlstr1:string;begini:=0;ADOQuery1.Active:=true;while not ADOQuery1.Eof dobeginif ((ADOQuery1.FieldByName('账号').AsString=edit1.Text)and (ADOQuery1.FieldByName('密码').AsString=Edit2.Text)) thenbeginADOQuery1.Active:=false;if (edit3.Text <> '')and (edit4.Text <>'') and (edit3.Text=edit4.Text) thenbeginsqlstr1:='update 操作员set 密码='''+edit3.Text+''' where 账号='''+edit1.Text+'''';ADOQuery1.SQL.Clear;ADOQuery1.SQL.Text:=sqlstr1;ADOQuery1.ExecSQL;showmessage('密码修改成功!');ADOQuery1.SQL.Clear;ADOQuery1.SQL.Add('select * from 操作员');ADOQuery1.Open;form24.Close;i:=1;endelseshowmessage('修改密码不符!');i:=2;endelsebeginADOQuery1.Next;end;end;ADOQuery1.Active:=false;Edit1.Text:='';Edit2.Text:='';Edit3.Text:='';Edit4.Text:='';if i=0 thenshowmessage('原密码与账号不符!');end;此段代码实现更改用户密码procedure TForm10.Button1Click(Sender: TObject);varsqlstr1:string ;beginif(edit1.Text <>'') and (ComboBox1.Text='宿舍号')thensqlstr1:='select * from 宿舍信息 where 宿舍号='''+edit1.Text+'''' else if(edit1.Text <>'') and (ComboBox1.Text='宿舍成员数')thensqlstr1:='select * from 宿舍信息 where 宿舍成员数='''+edit1.Text+''''else if(edit1.Text <>'') and (ComboBox1.Text='宿舍电话')thensqlstr1:='select * from 宿舍信息 where 宿舍电话='''+edit1.Text+'''' else if(edit1.Text <>'') and (ComboBox1.Text='宿舍长')thensqlstr1:='select * from 宿舍信息 where 宿舍长='''+edit1.Text+''''else if(edit1.Text <>'') and (ComboBox1.Text='宿舍长学号')thensqlstr1:='select * from 宿舍信息 where 宿舍长学号='''+edit1.Text+'''' else if(edit1.Text <>'') and (ComboBox1.Text='宿舍特色')thensqlstr1:='select * from 宿舍信息 where 宿舍特色='''+edit1.Text+'''' else if(edit1.Text <>'') and (ComboBox1.Text='宿舍口号')thensqlstr1:='select * from 宿舍信息 where 宿舍口号='''+edit1.Text+'''' elsesqlstr1:='select * from 宿舍信息';ADOQuery1.Close;ADOQuery1.SQL.Clear;ADOQuery1.SQL.Text:=sqlstr1;ADOQuery1.Open;end;此段代码实现用户查询功能,可以根据不同的条件实现查询目的。