学生宿舍管理系统分析与设计
学生宿舍管理系统数据库分析与设计

学生宿舍管理系统数据库分析与设计一、引言学生宿舍管理系统是大学宿舍管理的重要组成部分,对学生住宿方面的各项工作提供了便利。
为了提高学生生活质量,提高宿舍管理效率,我们设计并分析学生宿舍管理系统数据库,旨在建立一个完善的系统,以满足不同用户的需求。
二、系统需求分析1. 用户角色•学生:具有查看个人信息、查看宿舍信息、报修等功能。
•宿舍管理员:具有分配宿舍、处理报修、查看宿舍信息等功能。
•系统管理员:拥有对系统整体管理的权限,包括添加、删除、修改用户信息等。
2. 功能需求•学生信息管理:包括学号、姓名、性别、联系方式等信息。
•宿舍信息管理:包括宿舍楼号、宿舍号、床位情况等信息。
•报修管理:学生可以提交报修请求,管理员可以进行处理。
•宿舍分配管理:宿舍管理员可以分配宿舍给学生。
•权限管理:系统管理员对用户权限进行管理。
三、数据库设计1. 学生表(students)字段名类型说明student_id int 学号name varchar 姓名gender varchar 性别contact varchar 联系方式2. 宿舍表(dormitories)字段名类型说明dormitory_id int 宿舍号building_id int 宿舍楼号capacity int 可容纳人数occupied_beds int 已被占用床位数3. 报修表(repairs)字段名类型说明repair_id int 报修号student_id int 学号description varchar 报修描述status varchar 报修状态四、总结通过对学生宿舍管理系统数据库的分析和设计,我们实现了学生、宿舍管理员和系统管理员之间的信息交互,提高了宿舍管理的效率和便捷性,为学生提供了更好的住宿体验。
希望这样的数据库设计能够为大学宿舍管理工作带来实质性的帮助。
大学生宿舍管理系统分析与设计中期报告

大学生宿舍管理系统分析与设计中期报告一、项目背景大学生宿舍管理系统是基于网络技术和数据库技术而开发的一个管理系统,目的是为了方便大学生宿舍的日常管理工作。
本系统将各个宿舍信息、学生信息、违规情况、物品管理、维修管理等信息全部纳入系统,方便管理员进行统一管理,方便学生查看个人信息和宿舍管理情况,实现信息的共享、高效管理和安全保障。
二、需求分析1.管理员功能:(1)宿舍信息管理:管理员可以添加、修改宿舍信息,包括宿舍楼、宿舍号、床位数等信息。
(2)学生信息管理:管理员可以添加、修改学生信息,包括学生姓名、学号、所属宿舍等信息。
(3)宿舍物品管理:管理员可以对宿舍内的物品进行管理,包括物品种类、购买时间、使用情况等信息。
(4)维修管理:管理员可以对宿舍维修进行管理,包括维修人员、维修时间、维修内容等信息。
(5)违规情况处理:管理员可以对学生违规情况进行处理,包括违规情况、处理方式等信息。
2.学生功能:(1)个人信息查看:学生可以查看自己的个人信息,包括姓名、学号、所属宿舍等信息。
(2)宿舍信息查看:学生可以查看自己所属宿舍的信息,包括宿舍楼、宿舍号、床位数等信息。
(3)物品管理:学生可以对宿舍内的物品进行管理,包括物品种类、购买时间、使用情况等信息。
(4)维修申请:学生可以对宿舍内的维修进行申请,包括维修内容、申请时间等信息。
(5)违规情况记录:学生可以查看自己的违规情况记录,包括违规时间、违规行为、处理方式等信息。
三、技术方案1.开发语言:采用Java语言,使用SpringMVC框架开发Web应用程序。
2.数据库:采用MySQL数据库进行数据存储和管理。
3.开发工具:使用IntelliJ IDEA作为开发工具,使用Maven进行项目管理。
4.部署方案:采用Tomcat服务器进行部署,使用Nginx进行反向代理,保证系统的稳定性和安全性。
四、进度安排1.任务分解(1)需求分析、功能确定(完成)(2)系统设计(进行中)(3)数据库设计与实现(4)界面设计与实现(5)系统测试与上线2.进度安排(1)项目启动时间:2022年1月1日(2)系统设计阶段:2022年1月1日-2022年1月15日(3)数据库设计与实现阶段:2022年1月16日-2022年1月31日(4)界面设计与实现阶段:2022年2月1日-2022年2月15日(5)系统测试与上线阶段:2022年2月16日-2022年3月1日五、总结大学生宿舍管理系统是一个方便学生和管理员管理宿舍和个人信息的系统,通过对需求进行分析和技术方案的确定,可以保证系统的开发质量和较短的开发周期。
高校宿舍管理信息化系统设计与实现

高校宿舍管理信息化系统设计与实现随着科技的发展和高校的不断扩大,高校宿舍管理已经成为一项十分繁琐和复杂的任务。
为了提高宿舍管理效率和规范化程度,高校宿舍管理信息化系统的设计和实现势在必行。
本文将从需求分析、系统设计和实现三个方面详细介绍高校宿舍管理信息化系统的设计与实现。
一、需求分析高校宿舍管理面临着众多问题,如住宿登记、住宿费用管理、公共设施维护等。
因此,高校宿舍管理信息化系统的设计与实现必须满足以下需求:1. 登记管理:系统应该能够实现学生入住登记、退宿手续等流程管理,包括个人信息、住宿期限、住宿费用等信息录入和查询。
2. 住宿费用管理:系统应该能够准确记录和统计学生的住宿费用,实现费用账单生成、缴费管理和费用查询等功能。
3. 房间分配:系统应该能够自动分配宿舍房间,根据学生的需求和实际情况进行房间分配,并记录分配的信息。
4. 报修管理:系统应该能够提供学生报修通道,学生可以通过系统提交报修申请,并能够及时跟踪和处理报修事项。
5. 公共设施管理:系统应该能够对宿舍的公共设施进行管理,包括设备维护、设备故障处理等,确保宿舍环境良好。
6. 宿舍安全管理:系统应该能够对宿舍进行实时监控和安全管理,确保学生生活安全。
二、系统设计基于以上需求分析,我们可以设计一个高校宿舍管理信息化系统,主要包括以下模块:1. 学生信息管理模块:包括学生个人信息、住宿期限、住宿费用等信息的录入、查询和修改功能。
2. 宿舍管理模块:包括宿舍房间信息、房间分配、房间状态查询等功能。
3. 住宿费用管理模块:包括学生费用账单生成、缴费管理和费用查询功能。
4. 报修管理模块:包括学生报修申请、报修单状态查询和处理功能。
5. 公共设施管理模块:包括设备维护、设备故障申报和处理功能。
6. 宿舍安全管理模块:包括宿舍实时监控、安全问题汇报和处理功能。
系统设计应注重以下问题:1. 系统安全性:确保学生个人信息和交易数据的安全性,防止信息泄露和数据被篡改。
学生宿舍管理系统系统分析与设计

学生宿舍管理系统系统分析与设计一、引言在当今的教育环境中,学生宿舍管理是学校管理工作的重要组成部分。
为了提高宿舍管理的效率和质量,开发一个功能完善、操作便捷的学生宿舍管理系统显得尤为重要。
本文将对学生宿舍管理系统进行系统分析与设计,旨在为相关系统的开发提供有益的参考。
二、需求分析(一)用户需求1、宿舍管理人员需要能够方便地录入、查询和修改学生宿舍的基本信息,如宿舍号、床位数量、住宿费用等。
同时,能够对学生的入住、调宿、退宿等情况进行管理,并生成相应的报表。
2、学生希望能够在线查询自己的宿舍信息、室友情况,以及进行报修等操作。
3、学校管理部门需要获取宿舍管理的相关统计数据,以便进行决策和资源规划。
(二)功能需求1、宿舍信息管理包括宿舍的基本信息录入、修改、查询和删除,以及宿舍分配和调整功能。
2、学生信息管理涵盖学生个人信息的录入、修改、查询和删除,以及学生入住、调宿和退宿的管理。
3、费用管理实现住宿费用的计算、收取和统计功能。
4、报修管理支持学生在线提交报修申请,宿舍管理人员进行处理和反馈。
5、统计报表生成宿舍入住率、费用收支等各类统计报表。
(三)性能需求1、系统响应速度快,能够在短时间内处理大量数据。
2、数据准确性高,确保信息的完整性和一致性。
3、系统稳定性强,能够长时间稳定运行,不易出现故障。
三、系统设计(一)总体架构设计学生宿舍管理系统采用 B/S(浏览器/服务器)架构,用户通过浏览器访问系统,服务器端负责数据处理和业务逻辑。
系统分为表示层、业务逻辑层和数据访问层。
表示层:负责与用户进行交互,接收用户的输入并将系统的处理结果展示给用户。
业务逻辑层:处理系统的核心业务逻辑,如宿舍分配、费用计算等。
数据访问层:负责与数据库进行交互,实现数据的存储和读取。
(二)数据库设计1、宿舍表(Dormitory)包含宿舍号(DormitoryID)、床位数量(BedNumber)、住宿费用(Fee)等字段。
学生宿舍管理系统需求分析报告

学生宿舍管理系统需求分析报告1. 引言学生宿舍管理是大学校园中的一项关键任务。
为了提高学生宿舍的管理效率,减少工作量,采用一套高效、自动化的学生宿舍管理系统是非常必要的。
本文将对学生宿舍管理系统的需求进行详细分析,并提出相应的解决方案。
2. 功能需求2.1 学生信息管理学生宿舍管理系统应能够存储、管理和更新学生的个人信息,包括学号、姓名、性别、学院等基本信息。
管理员可以通过系统添加、删除和修改学生信息,以及查看学生的宿舍分配情况。
2.2 宿舍信息管理系统应能够记录宿舍的基本信息,如宿舍号、宿舍楼、楼层等。
管理员可通过系统查询宿舍的入住情况,并进行宿舍的分配和调整。
2.3 入住管理学生宿舍管理系统应能够管理学生的入住情况。
当学生入住时,系统会分配一个宿舍号给学生,并记录入住日期。
学生退宿时,系统会将该宿舍号释放,以供其他学生使用。
2.4 报修管理系统应提供一个简便的报修功能,方便学生提交宿舍内的故障报修。
学生可以通过系统填写报修表单,并自动分配给相应的维修人员处理。
维修人员可通过系统查看报修记录,及时处理问题。
2.5 宿舍卫生检查系统应能够实时记录和评估宿舍的卫生状况。
管理员可设定卫生检查的频次和标准,并对每个宿舍进行评分。
系统会自动生成卫生检查报告,以供管理员参考和学生改进。
2.6 宿舍活动管理系统应支持宿舍内的各类活动管理,包括公告发布、报名管理、审核等。
学生可以通过系统查看和报名参加宿舍内的活动,管理员可以进行活动的发布和审核。
2.7 统计分析系统应提供丰富的统计分析功能,方便管理员了解宿舍管理情况。
例如,系统可以生成入住率、报修次数、卫生评分等统计报告,帮助管理员及时调整管理策略。
3. 非功能需求3.1 可靠性学生宿舍管理系统需要保证数据的准确性和安全性。
系统应定期备份数据,并能够及时恢复数据,以防止数据丢失或损坏。
3.2 用户友好性系统应具有良好的用户界面和操作方式,方便学生和管理员快速上手操作。
管理信息系统实验报告-学生宿舍管理系统

管理信息系统实验报告-学生宿舍管理系统管理信息系统实验报告学生宿舍管理系统一、引言随着高校招生规模的不断扩大,学生宿舍管理工作变得越来越复杂和繁重。
传统的手工管理方式已经难以满足现代高校学生宿舍管理的需求,因此开发一个高效、便捷的学生宿舍管理系统显得尤为重要。
本实验旨在通过设计和实现一个学生宿舍管理系统,提高宿舍管理的效率和质量,为学生提供更好的住宿服务。
二、系统分析(一)需求分析1、学生信息管理:包括学生的基本信息、入住信息、调宿信息等。
2、宿舍信息管理:包括宿舍的基本信息、床位信息、卫生情况等。
3、住宿分配管理:能够根据学生的班级、性别等条件进行合理的住宿分配。
4、费用管理:包括住宿费的收取、欠费提醒等。
5、报修管理:学生能够在线提交报修申请,管理员能够及时处理并反馈维修进度。
6、访客管理:记录访客的信息和进出时间。
(二)可行性分析1、技术可行性:采用现有的成熟技术,如数据库管理系统、编程语言等,能够满足系统开发的需求。
2、经济可行性:开发成本相对较低,且能够提高管理效率,节省人力和物力资源,具有较好的经济效益。
3、操作可行性:系统界面简洁直观,操作方便,管理人员和学生能够快速上手使用。
三、系统设计(一)总体设计1、系统采用 B/S 架构,用户通过浏览器访问系统。
2、系统分为学生端、管理员端和宿管端三个部分,分别提供不同的功能。
(二)数据库设计1、设计了学生表、宿舍表、住宿分配表、费用表、报修表、访客表等多张数据表。
2、确定了数据表之间的关系,通过主键和外键进行关联。
(三)功能模块设计1、学生信息管理模块:实现学生信息的添加、修改、查询和删除功能。
2、宿舍信息管理模块:实现宿舍信息的添加、修改、查询和删除功能,以及床位的分配和调整。
3、住宿分配管理模块:根据学生的班级、性别等条件进行自动分配或手动调整。
4、费用管理模块:实现住宿费的计算、收取、欠费提醒等功能。
5、报修管理模块:学生提交报修申请,管理员和宿管安排维修人员并反馈维修进度。
学生宿舍管理系统需求分析及详细设计

学生住宿管理系统要求:1、完成学生的住宿管理,包括入住、换房、退房、新生入学、毕业、收费等功能。
2、入住,先查询房源、写申请、交费、入住。
3、换房,先查询房源、写申请、退房、交费、入住。
4、新生,交费、自动分配房间、入住。
5、退房,申请、交/退费、退房。
6、毕业,交/退费、退房。
完成:DFD图(0-3层),DD,精细DFD图,SC图,流程图,E-R图,流程图,数据存储文件1.数据流(DFD)图1)、第0层系统管45自动分房间系统 2层)3、第住宿管理模块:费用管理模块:入住信息住宿费3.水电费信费用记录3.水电房管学3.管理费4)第3层入住模块:2.1.5分房间功配成空房间用户名、密码申请书审2.1.42.1.3申2.1.1登2.1.2查查询空房核请入询不成拒绝功退2.1.6回床位信息表用户信息表退房模块:费用信息回收房间退2.2.52.2.4交房退费功成申请书登入成功用户名、密码审申2.2.32.2.1登2.2.2核入请不成费用记录表功用户信息表拒绝2.2.6退回换房模块:费用信息房间换2.3.62.3.5交房退费功成空房间申请书用户名、密码2.3.22.3.1申2.3.3登2.3.4审查查询空房询请核入费用记录表不床位信息用户信息拒2.3.回2.数据字典、外部实3)、数据元素6)、数据存储文件3.精细DFD图4.SC图5.E-R图6.流程图1)、系统总体流程图函数说明:int main()2)、用户登录模块函数声明:int Login(string Username, string Password) 参数说明:Username 用户名;Password 密码开始Username = trim( Username )Password = trim( Password )3)、查询模块函数声明:int Search(string Username)参数说明:Null_Room 闲置床位; PersonFares个人消费;Perinformation个人详细信息4)、入住模块函数声明:intRoomAutoAllocate(string Username, string Null_Room) 参数说明:Username 用户名; NewUsername 新用户;RoomInfo 房间信息UserInfo 用户表; Count 空床位数; tag 费用模块返回值'代RoomState = ‘0Int Count = RoomStateNum(select * from '代表床位为空;‘1RoomInfo where RoomState = ‘0)表该床位已分配FCount > 0T进入费用管理模块Int tag = FaresManage(stringUsername)FSend ErrorMessageInfoTag == 1TUser.Room = Rand( Null_Room) ;Set RoomInfo.RoomState = ‘1';结束5)、费用管理模块函数声明:intFaresManage(string Username)参数说明:Username 用户名; FareTable费用表;UserCash 用户余额FareRoom住宿费;FareElectric 电费; FareWater 水费6)、退房模块函数声明:intRoomChectOut(string Username)参数说明:Username 用户名;StudentTable 学生表;UserSno 用户学号开始。
学生宿舍管理系统数据库设计需求分析

学生宿舍管理系统数据库设计需求分析项目概述学生宿舍管理系统是一个旨在简化学生宿舍管理流程的信息系统。
通过该系统,学校工作人员能够有效地管理学生宿舍的入住情况、学生信息、维修服务等内容,并提供学生方便的宿舍信息查询和报修功能。
功能需求分析1.学生信息–学生基本信息:包括学生姓名、性别、年龄、联系方式等。
–学生入住信息:记录学生宿舍分配情况,包括宿舍楼号、房间号、入住日期等。
2.宿舍信息–宿舍楼信息:记录宿舍楼名称、楼层情况、共有设施等。
–房间信息:包括房间号、床位数、房间类型等。
3.维修服务–报修信息:学生可以提交宿舍维修需求,记录维修类型、报修时间、处理状态等。
–维修人员:管理维修人员信息,包括姓名、联系方式、所负责的维修任务等。
4.权限管理–包含管理员权限和学生权限,不同权限可以访问的信息和功能不同。
数据库设计分析数据库表设计1.学生表(student)–学生ID(主键)–姓名–性别–年龄–联系方式–入住信息外键(对应宿舍表的宿舍ID)2.宿舍楼表(dormitory_building)–宿舍楼ID(主键)–宿舍楼名称–楼层数–共有设施描述3.房间表(room)–房间ID(主键)–房间号–床位数–房间类型–所属宿舍楼外键4.报修表(repair)–报修ID(主键)–维修类型–报修时间–处理状态(未处理、处理中、已处理)–学生ID外键(对应学生表的学生ID)–维修人员ID外键(对应维修人员表的员工ID)5.维修人员表(repair_staff)–员工ID(主键)–姓名–联系方式–负责的维修任务描述数据库关系分析•学生表与宿舍表为一对多关系,一个学生可以对应多个不同的宿舍。
•报修表与学生表和维修人员表为多对一关系,一个报修记录对应一个学生和一名维修人员。
•房间表与宿舍楼表为一对多关系,一个宿舍楼包含多个不同类型的房间。
总结通过以上需求分析和数据库设计,学生宿舍管理系统可以有效地记录学生、宿舍、维修等信息,提高学生宿舍管理的效率和便捷性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1调查概述 (1)1.1背景 (1)1.2目标 (1)1.3系统描述 (1)2系统分析 (2)2.1需求分析 (2)2.1.1用户需求 (2)2.1.2功能需求 (2)2.1.3安全需求 (2)2.2可行性分析 (2)2.2.1经济可行性 (2)2.2.2技术可行性 (3)2.2.3管理可行性 (3)2.3系统开发方法的选择 (3)2.4组织结构与功能分析 (3)2.5业务流程分析以及业务流程图 (4)2.5.1总业务流程图 (5)2.5.2分业务流程图 (5)2.6数据流程分析以及数据流程图 (8)2.6.1总数据流程图 (8)2.6.2分数据流程图 (9)2.7数据分析 (11)2.7.1数据项条目 (11)2.7.2数据结构条目 (14)2.7.3数据流条目 (15)2.7.4处理逻辑 (17)2.7.5数据存储 (19)2.7.6外部实体 (19)2.8描述处理逻辑 (20)3系统设计 (22)3.1总体设计 (22)3.1.1模块结构设计 (22)3.1.2总体数据库设计 (23)4结束 (30)参考文献 (31)附录 (32)1调查概述1.1背景当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。
信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。
21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。
人才培养,是高校的基本任务。
而高校教学工作的良好运行,则离不开教学与管理工作的有效组织和协调。
而学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。
而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。
而住宿学生的大量增加,由此导致宿舍管理工作日益繁重,而现有工作人员不足,又是采用基本手工的操作方式进行,显然无法满足日益增长的宿舍管理业务工作的需要。
因此,为了更加有效的做好宿舍管理工作,为广大学生提供方便、快捷、满意的服务,开发出一套能够进行实时处理的管理信息系统迫在眉睫。
1.2目标建立一个宿舍管理系统帮助宿管人员解决繁杂的宿舍管理事物,提高其工作效率使宿舍的管理由人员的经验化向科学的系统化方面发展。
进而节约学校关于后勤方面的支出更好的利用有限的财力为学生们做更多方便性服务。
1.3系统描述此学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。
由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。
这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。
2系统分析2.1需求分析2.1.1用户需求整个系统有三种用户角色,即管理员,学生和系统管理员。
管理员能够查询学生的所有相关住宿信息,以利于对宿舍及学生的全面管理。
学生能查询其所在的宿舍的所有信息,以利于能查询自己的夜归记录和离返校记录,能查询自己的请假情况等等。
系统管理员在后台对系统进行用户管理,并展开系统的正常运行维护工作每个角色操作都通过密码验证和用户类型选择后登录。
通过系统管理员才可以修改密码。
工作完成后,通过各自专门的出口退出登录状态。
2.1.2功能需求系统提供了学生住宿情况的基本登记,学生每学期的注册登记,宿舍变动处理,学生的离校处理;学生晚归情况检查及处理,学生违规电器使用情况检查及处理;学生卫生情况检查及卫生评比;学生用电量情况记录及用电量评比;宿舍设备维修情况处理及记录;学生出入情况及访客出入情况处理及记录;以及学生住宿信息,相关管理信息,违纪信息等的记录。
2.1.3安全需求为了尽可能的满足学生和管理人员的需求,该系统要求用户必须输入正确的用户名和密码才能进入系统,由于该系统在登录界面设有不同的身份,不同的身份的人进入该系统时对本系统的使用功能是不同的,系统应该由专人使用不同的的权限对系统进行管理,以防不法分子修改数据。
2.2可行性分析2.2.1经济可行性此管理信息系统的开发,运行以及维护的费用包括:购买软件、硬件,系统的开发维护费用,以及这些人员的工资,系统开发运行过程所耗费的资源材料,如电费、打印纸等。
而在电脑普及的今天,该系统成本低,维护费用少,同时也可以节省人力、物力、财力。
而且通过自顶向下分析逐步求精的方法对系统进行设计,并通过维护使系统逐步完善,从而达到经济上的节约。
而且数据库通过编程实现,系统设计成模块化,便于将来的扩展和维护,减少学校的再投资。
此管理信息系统带来的效益:宿舍原来是采用手工作业的方式进行数据管理和文档处理,费时耗力,如果现在采用数据库电脑化管理,可以节约大量纸张、油墨等耗材,也可以节约大量的人力和时间,可以让管理人员从繁琐复杂的工作中解脱出来,做更多的工作,而且更加直观和方便,有效的提高了宿舍管理的质量和效率,取得无形的校园效益。
更为重要的是,从长远的眼光来看,效益的回报是不断增加的。
从以上分析可知此信息系统开发在经济上可行。
2.2.2技术可行性对于该系统,必须要求电脑的基本配置符合要求,电脑的硬件软件必须支持本系统的运行,完整安全的数据库也是必备的。
除了对电脑的基本要求以外还必须有开发此系统以及进行日常维护的技术人员。
而这些是比较容易解决的。
从以上分析可知此信息系统开发在技术上可行。
2.2.3管理可行性该系统由宿舍管理员进行操作管理,而且宿舍管理员通常都是一些岁数稍大的阿姨,电脑的复杂操作对于宿管阿姨的确是一个难题,所以系统操作起来简单方便是必须的,同时还需要学校主管部门的大力支持,而且领导部门的管理方法科学有效,管理制度的改革时机应该成熟,规章制度应该齐全等。
从以上分析可知此信息系统开发在管理上可行。
2.3系统开发方法的选择我们选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。
是组织、管理和控制信息系统开发过程的一种基本框架。
其基本思想是在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统[1]。
开发过程主要包括以下几个阶段:系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制[1]。
2.4组织结构与功能分析学生宿舍管理系统的组织结构图如图所示:图1组织结构图其中各个部门的主要职能分别是:后勤处:负责整个公寓内学生宿舍的管理工作。
管理员:全面负责学生住宿相关事宜的登记,管理工作。
住宿登记部:主要负责学生入住,调整住宿,离校搬离宿舍等事宜。
安全管理部:主要负责学生安全工作,包括晚归情况记录及处理,违规电器使用情况记录及处理。
卫生管理部:主要负责学生卫生工作,包括检查卫生情况,进行卫生评比,记录及处理违纪情况。
供电管理部:主要负责学生宿舍用电管理工作,包括记录宿舍用电量,用电评比。
维修管理部:主要负责学生宿舍维修管理工作,包括记录报修情况,进行报修分类,记录设备维修情况。
门卫管理部:主要负责学生出入情况、访客出入情况的登记,管理等工作。
2.5业务流程分析以及业务流程图本系统的业务流程主要描述:学生把自己的基本信息交给后勤处,后勤处根据学生的基本信息安排学生的住宿,生成宿舍生名单,再把住宿登记表给管理员。
学生宿舍的安排,申请变更和退宿都由审核单位进行审核处理;学生在住宿期间的维修管理信息,供电管理信息,安全管理信息,卫生管理信息,门卫管理信息,以及违纪信息都记录在学生住宿信息里,并反馈到管理员,学生,以及辅导员。
此系统的业务流程图如下图所示。
2.5.1总业务流程图图2总业务流程图2.5.2分业务流程图住宿登记部业务流程图:图3住宿登记部业务流程图图4安全管理部业务流程图卫生管理部业务流程图:图5卫生管理部业务流程图图6供电管理部业务流程图维修管理部业务流程图:图7维修管理部业务流程图图8门卫管理部业务流程图2.6数据流程分析以及数据流程图数据流程图是一种能全面地描述信息系统逻辑模型的主要工具。
它用少数几种符号综合的反映出信息在系统中的流动、处理和存储情况[3]。
2.6.1总数据流程图图9总数据流程图2.6.2分数据流程图住宿登记部数据流程图:图10住宿登记部数据流程图安全管理部数据流程图:图11安全管理部数据流程图卫生管理部数据流程图:图12卫生管理部数据流程图用电管理部数据流程图:图13用电管理部数据流程图维修管理部数据流程图:图14维修管理部数据流程图门卫管理部数据流程图:图15门卫管理部数据流程图2.7数据分析数据字典:主要内容就是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义[3]。
2.7.1数据项条目数据项名称:宿舍编号数据项编号:A1-1简述:学校内所有学生宿舍的编号类型:字符型长度: 8 位取值范围: 1-9999数据项名称:宿舍区号数据项编号:A2-1简述:学校内所有宿舍区的编号类型:字符型长度:8位取值范围:1—100数据项名称:学生人数数据项编号:A1—2简述:一个宿舍内包括的人数类型:整形取值范围:1—16数据项名称:宿舍长数据项编号:A1—3简述:一个宿舍里的管理者类型:字符型数据项名称:宿舍长联系方式数据项编号:A1—4简述:一个宿舍内管理者的联系方式类型:字符型数据项名称:辅导员编号数据项编号:A3—1简述:学校内担任担任辅导员人员的编号类型:字符型取值范围:1—500数据项名称:联系方式数据项编号:A7—1简述:所以人的联系方式类型:字符型数据项名称:所在专业简述:辅导员所辅导的专业类型:字符型数据项名称:宿舍数目数据项编号:A2—2简述:一个宿舍区所包含的的宿舍个数类型:整型取值范围:1—1000数据项名称:宿舍区主管数据项编号:A2—3简述:一个宿舍区的主要管理者类型:字符型数据项名称:单位编号数据项编号:A4—1简述:在这特这后勤部划分的单位的编号类型:字符型数据项名称:单位名称数据项编号:A4—2简述:后勤部所划分的部门名称类型:字符型数据项名称:单位联系方式数据项编号:A4—3简述:各单位的联系方式类型:字符型数据项名称:领导姓名数据项编号:A4—4简述:单位中领导的姓名类型:字符型数据项名称:院系数据项编号A5—1简述:学生所在的院系类型:字符型数据项名称:专业数据项编号:A5—2简述:学生所在专业类型:字符型数据项名称:班级数据项编号:A5—3简述:学生所在班级类型:字符型数据项名称:出生年月数据项编号:A5—4简述:学生的出生年月类型:时间日期数据项名称:家庭住址数据项编号:A5—5简述:学生的家庭住址类型:字符型数据项名称:入学日期数据项编号:A5—6简述:学生的入学日期类型:时间日期数据项名称:管理员编号数据项编号:A6—1简述:管理员的工作编号类型:字符型2.7.2数据结构条目数据结构名:学生信息表数据结构编号:B5—1组成:学号姓名性别院系专业班级宿舍编号出生年月家庭住址联系方式入学日期宿舍区号数据结构名:管理员信息表数据结构编号:B6—1组成:管理员编号姓名性别年龄联系方式宿舍区号数据结构名:宿舍信息表数据结构编号:B1—1组成:宿舍编号宿舍区号学生人数宿舍长宿舍长联系方式数据结构名:宿舍区信息表数据结构编号:B2—1组成:宿舍区号宿舍数目宿舍区主管数据结构名:单位信息表数据结构编号:B4—1组成:单位编号单位名称单位联系方式领导姓名数据结构名:辅导员信息表数据结构编号:B3—1组成:辅导员编号姓名性别年龄联系方式所在专业2.7.3数据流条目数据流名称:住宿生名单数据流编号:C1—1简述:每个宿舍学生信息数据流来源:后勤处数据流去向:住宿安排组成:住宿号 +姓名+ 宿舍号+ 入住日期数据流量:10份/天数据流名称:住宿登记表数据流编号:C1—2数据流来源:住宿安排数据流去向:管理员组成:需要登记的住宿信息数据流量:10份/天数据流名称:住宿安排表数据流编号:C1—3数据流来源:住宿安排数据流去向:学生住宿信息组成:安排好的学生住宿信息数据流名称:维修情况数据流名称:C2—1数据流来源:维修管理数据流去向:学生住宿信息组成:维修的进行情况数据流量:5份/天数据流名称:故障信息数据流编号:C2—2数据流来源:学生住宿信息数据流去向:维修管理组成:需要维修的故障的信息数据流量:10份/天数据流名称:维修管理信息数据流编号:C2—3数据流来源:维修管理数据流去向:学生、管理员组成:已维修好的信息数据流量:5份/天数据流名称:住宿生信息数据流编号:C3—1数据流来源:学生住宿信息数据流去向:安全管理、卫生管理、门卫管理、供电管理组成信息:有关学生的相关信息数据流量:10份/天数据流名称:供电信息数据流编号:C4—1数据流来源:供电管理数据流去向:学生住宿信息组成信息:有关供电情况的相关信息数据流名称:门卫管理信息数据流编号:C5—1数据流来源:门卫管理数据流去向:学生住宿信息组成信息:有关门卫管理的相关信息数据流量:10份/天数据流名称:卫生管理信息数据流编号:C6—1数据流来源:卫生管理数据流去向:学生住宿信息组成信息:有关卫生管理的相关信息数据流量:5份/天数据流名称:安全管理信息数据流编号:C7—1数据流来源:安全管理数据流去向:学生住宿信息组成信息:有关安全管理的相关信息数据流量:5份/天数据流名称:违纪信息数据流编号:C8—1数据流来源:安全管理、卫生管理、门卫管理、供电管理数据流去向:辅导员组成信息:关于学生违纪的相关信息数据流量:5份/天2.7.4处理逻辑处理逻辑编号:P1.1处理逻辑名称:住宿安排简述:安排学生住宿输入的数据流:住宿生名单处理:根据数据流“住宿生名单”,由管理员安排学生住宿。