学⽣宿舍管理系统--需求说明、概要设计、详细设计
1、引⾔
1.1编写⽬的
学⽣宿舍管理系统对于⼀个学校来说是必不可少的组成部分。⽬前好多学校还停留在宿舍管理⼈员⼿⼯记录数据的最初阶段,⼿⼯记录对于规模⼩的学校来说还勉强可以接受,但对于学⽣信息量⽐较庞⼤,需要记录存档的数据⽐较多的⾼校来说,⼈⼯记录是相当⿇烦的。⽽且当查某条记录时,由于数据量庞⼤,还只能靠⼈⼯去⼀条条的查,这样不但⿇烦还浪费了许多时间,效率也⽐较低。当今社会是飞速进步的世界,原始的记录⽅式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是⼀个平静的世界,当⼀种技术不能满⾜需求时,就会有新的技术诞⽣并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各⾏各业中的运⽤已经得到普及,⾃动化、信息化的管理越来越⼴泛应⽤于各个领域。我们针对如此,设计了⼀套学⽣宿舍管理系统。学⽣宿舍管理系统采⽤的是计算机化管理,系统做的尽量⼈性化,使⽤者会感到操作⾮常⽅便,管理⼈员需要做的就是将数据输⼊到系统的数据库中去。由于数据库存储容量相当⼤,⽽且⽐较稳定,适合较长时间的保存,也不容易丢失。这⽆疑是为信息存储量⽐较⼤的学校提供了⼀个⽅便、快捷的操作⽅式。本系统具有运⾏速度快、安全性⾼、稳定性好的优点,并且具备完善的报表⽣成、修改功能,能够快速的查询学校所需的住宿信息。
1.2背景
宿舍管理系统系统开发
任务提出者:菜鸟队
开发者:菜鸟队
⽤户:各⼤校园宿舍或类似企业职⼯宿舍
宿舍管理系统要实现对设备的管理要求,包括:录⼊、浏览、删除、修改、检索和统计等。不同的宿舍或者培训机构只需要对其稍作修改即可开发出符合本单位要求的宿舍管理系统
1.3定义
固定数据类型说明:
需求说明书
2、任务概述
2.1⽬标
软件旨在宿舍管理全部电脑化。它主要包括:宿舍号、住宿⼈员登记、对学⽣住宿情况查询,可以更快地了解到每个学⽣的住宿情况,使宿舍的管理效率更⾼,做的更好!宿舍管理系统是⼀个现代化软件,他通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据,降低成本,提⾼效率,改进服务等⽬的。
2.2⽤户的特点
⽤户只需⼀个浏览器进⾏⼯作,实⾏客户端的零安装和零维护,并⽀持远程办公和不间断服务。
3、功能需求分析
在整体设计中,我们将宿舍管理系统分为五个⼤的功能:系统管理功能、公寓管理功能、信息查询功能、出⼊登记功能、信息修改功能。下⾯将具体进⾏介绍每个功能。
(1)系统管理功能
系统管理功能包括:⽤户登录、⽤户密码修改、⽤户管理、退出系统五个部分。
(2)公寓管理功能
公寓管理功能包括:楼房管理、宿舍管理、员⼯管理三个⼤的部分。
(3)信息查询功能
信息查询功能基本上包括:按学号进⾏查询、按姓名进⾏查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。
(4)出⼊登记功能
出⼊登记功能包括:进楼物品登记、出楼物品登记、⼈员来访登记、结束访问登记四个功能部分。
(5)信息修改功能
信息修改功能包括:学⽣基本信息修改、员⼯基本信息修改等。除了以上项⽬外,整个系统还包括登陆管理,即根据不同⼈员的⾝份合法性认证,使其进⾏相应的操作。⼈员分普通⽤户、管理员。
4、性能需求分析
本系统可以实现许多性能特性,如:实⽤性、灵活性、可扩展性、易维护性、可靠性等等。
4.1 实⽤性
实⽤性是衡量⼀个应⽤系统好坏的重要指标。是否与业务紧密结合,是否具有严格的业务针对性,是
系统成败的关键。
本系统是在对各种类型的宿舍进⾏详细的调查之后实现的,实现的各项功能应该⼗分贴合现代化宿舍的需求,具有很强的实⽤性。完全控制式的页⾯布局,使得⼊住信息录⼊⼯作更简便。
4.2灵活性
本系统提供了灵活的查询模块可查询同学的联系⽅式、学⽣违纪、留⾔板等信息,灵活组合条件,进⾏组合查询,达到提⾼查询效率、界⾯直观的效果。
4.3 扩展性
随着系统应⽤的普及和推⼴,系统功能的扩展将是不可避免的,因此,提⾼系统的可扩展性、可维护性是提⾼整个系统性能的必然要求。本系统采⽤模块化的设计思想,在结构上具有良好的可伸缩性,使⽤者可根据实际业务需要扩展模块。
4.4 易维护性
本系统采⽤多层架构设计,使系统结构更清楚,分⼯更明确,有利于后期的维护。
4.5 安全保密性
整体的系统安全性是本系统中必须考虑的重点要求。在该系统设计中,安全、可靠将作为第⼀要素。同时,利⽤细分的权限管理,拒绝⾮法⽤户进⼊系统和合法⽤户的越权操作,避免系统遭到恶意破坏,防⽌系统数据被窃取和篡改。
4.6 可靠性
社会向信息时代迅速发展的同时也有潜在危机,即对信息技术的依赖程度越⾼,系统失效可能造成的危害和影响也就越⼤。因此,采⽤良好的操作系统和数据库,确保数据的⼀致性和完整性,并使系统免受病毒感染,确保系统运⾏的可靠性具有重要意义。
4.7 经济性
本系统可对同学的信息进⾏统计及管理⼯作,⽅便了宿舍的管理。简化了宿舍管理员的操作。
4.8 稳定性
除了具备以上⼏点特性,系统还应具备长期持续稳定⼯作的能⼒。
5、业务需求分析
学⽣宿舍管理系统中管理权限上应当进⾏严格控制,具体思想如下:
1.要想对该学⽣宿舍管理系统进⾏操作就应当具有某些操作权限。没有权限的⽤户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2.在上述要求基础上可以为该系统设定多种登录⽅式,程序开始运⾏所有功能将是不可使⽤的,只有系统管理员登录和普通⽤户登录两个窗⼝可以使⽤,没有系统管理员或者普通⽤户的⽤户名和密码任何⼈都不能登录该系统。
3.在具体实现时还应为系统管理员和普通⽤户设定不同的权限,系统管理员应当可以使⽤系统的所有模块,普通⽤户对于⽤户管理模块是⽆权使⽤的。
5.1 数据流图
5.2、数据字典
名字:员⼯信息
描述:每栋公寓聘请的员⼯
定义:员⼯信息=员⼯号+姓名+年龄+性别+楼房号+职位+家庭住址
位置:员⼯表名字:宿舍信息
描述:宿舍对应的属性
定义:寝室信息=寝室号+居住性别+应住⼈数+实住⼈数+住宿费⽤+电话+备注
位置:宿舍表
名字:学⽣信息
描述:学⽣对应的属性
定义:学⽣信息=学号+学⽣姓名+学⽣年龄+学⽣性别+⼊学⽇期+学院+专业
位置:学⽣表名字:楼房信息
描述:楼房对应的属性
定义:楼房信息=楼房号+房间数+楼层数+应住⼈数
位置:楼房表
6.数据需求分析
数据库需求分析调查的重点是“数据”和“处理”,通过调查、收集和分析,获得⽤户对数据库的需求。
信息需求:指⽤户需要从数据库中获得信息的内容与性质,即在数据库中需要存储哪些数据。
处理要求:指⽤户需要完成什么处理能⼒。明确⽤户对数据有什么样的处理要求从⽽明确数据之间的关系。
本课程的功能集中表现为数据的查询,更新和维护,因此需求集中表现为对“数据”的需求。根据登陆⾝份不同显⽰不同的功能项,以及所能进⾏的操作。
概念结构设计是将缝隙得到的⽤户需求抽象为概念模型的过程,他是整个数据库设计的关键。
根据前⾯的分析,创建各数据表的实体E-R关系图,它是数据库设计⾮常重要的⼀步,下⾯⽤E-R图的形式表⽰出各实体的属性。
6.1系统E-R图
6.2 员⼯E-R实体图
员⼯的实体具有员⼯号、员⼯姓名、员⼯年龄、员⼯性别、楼房号、员⼯职位、家庭住址7个属性,员⼯E-R实体图如下图。
7.运⾏环境规定
7.1运⾏环境:在本系统的开发平台为VS2010,后台数据库为SQL Server。
概要设计说明书
2. 范围数据管理系统有哪些
2.1 系统主要⽬标
在科技快速发展的今天,原始的记录⽅式不但浪费时间,效率也⽐较低,已经⽆法适应庞⼤的数据管理和学校的需要。该软件所要实现的⽬标就是通过强⼤的计算机技术给宿舍管理⼈员和学⽣带来便利,通过⽹络可以在系统上查询学⽣宿舍状况,同时管理⼈员还可以对学⽣的信息进⾏修改。除此之外,⽬标还包括:
* 减少⼈⼒与管理费⽤;
* 提⾼信息准确度;
* 改进宿舍管理;
* 建⽴⾼效的信息传输和服务平台,提⾼信息处理速度和利⽤率;
* 系统设计优良,界⾯设计精美、友好、快捷,⼈性化设计,后台管理功能强⼤、效率⾼;
* 更简便、信息化程度更⾼的宿舍管理流程。
2.2 主要软件需求
1.对功能的规定
A:主界⾯登录:是本系统的主界⾯,在该界⾯中,⽤户可以选择所要进⾏的操作如:数据录⼊,数据查询,数据统计等操作。
B:系统后台:主要是数据库的逻辑关系的建⽴,和重要信息的存储管理,通过主界⾯对后台数据信息进⾏管理,⽐如:信息的录⼊、修改、删除等操作。本系统有以下功能模块:学⽣信息管理模块、学⽣信息查询模块、登录模块。
2.功能描述
学⽣信息管理模块:各种数据添加、修改、删除、查询、统计、维护等。学⽣信息⽤户查询模块:数据查询等。登录模块:⽤户的登录和权限的规定。
3. 软件系统结构设计
3.1 HIPO图
3.2运⾏模块组合
具体软件的运⾏模块组合为程序多窗⼝的运⾏环境,各个模块在软件运⾏过程中能较好的交换信息,处理数据,例如:学⽣信息查询⼦模块。
学⽣信息查询⼦模块运⾏时,通过⽤户界⾯与sql2000学⽣信息数据库链接,搜索与⽤户输⼊的学⽣信息管理⼦模块。
信息更新(添加、删除、修改)⼦模块运⾏时,学⽣信息管理员通过管理界⾯接⼝与数据链接,进⾏对学⽣信息的更新,和相关数据的操作。
4.数据库结构设计
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论