学生公寓管理系统概要设计说明书113012班
- 格式:doc
- 大小:120.95 KB
- 文档页数:12
目录前言 (1)正文 (1)1 课程设计分析 (1)1.1 课程设计的教学目的和任务 (1)1.2 课程设计的主要内容 (2)2问题描述及基本要求 (2)3 可行性分析 (3)3.1 技术可行性分析 (3)3.2 可用性分析 (3)4 系统功能介绍 (3)4.1 管理员拥有的功能 (3)4.2 学生拥有的功能 (4)5 算法思想 (4)6 模块划分 (4)6.1 单链表的实现 (4)6.2 单链表的遍历操作 (5)6.3 单链表的查找操作 (5)6.4 单链表的插入操作 (6)7 算法的时间复杂度分析 (7)8 系统流程图 (7)9 算法测试 (7)10 小结 (8)参考文献 (9)前言在当今这个教育发展迅速的社会上,越来越多新的学校建立起来了。
由于学校的地点问题,导致很多的学生不得不住在学校,而学校要想容纳那么多的学生住在学校,就必须建筑宿舍,随着住宿的学生数量增多,学生住宿的问题就出现了,怎样快速安排学生的宿舍房间与床位,记录学生的宿舍号还有对应的床位号,这些对于人工来说是特别麻烦的,所以如果有一个能管理学生宿舍的系统就很好了,这个系统有利于学校管理学生的住宿问题,也有利于宿舍的管理。
这个宿舍管理系统应用的地方有很多,还要有宿舍的单位都可以引进这个系统,宿舍管理系统对于宿舍管理员管理住宿人员的住宿问题很方便,所以这个系统的开发很有必要。
本次设计的“宿舍管理系统”的设计方法是采用C++语言来编写此系统,此系统的主要内容有查看宿舍住宿情况、添加住宿人员、删除住宿人员、修改住宿人员信息等功能,这些功能基本包括了宿舍管理系统所需要的功能。
经过上网搜集资料、自己动手整理以后此次课程设计终于设计成功。
正文1 课程设计分析1.1 课程设计的教学目的和任务(1)使学生进一步理解和掌握所学的各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法。
(2)使学生初步掌握软件开发过程的问题定义、分析、设计、编码、测试、调试等基本方法和基本技能。
《数据结构》课程设计说明书1、需求分析 ........................................................................................... 错误!未定义书签。
1.1问题描述 ........................................................................................ 错误!未定义书签。
1.2基本任务 .......................................................................................... 错误!未定义书签。
2、概要设计 ........................................................................................... 错误!未定义书签。
2.1主界面设计....................................................................................... 错误!未定义书签。
2.2数据结构设计 (3)2.3系统功能设计 (3)3、模块设计 (3)3.1模块设计 (4)3.2系统子模块及其功能设计 (4)3.3系统模块之间的调用关系 (4)4、详细设计 (5)4.1数据结构设计 (5)4.2系统主要模块设计 (5)5、调试分析 (13)6、用户使用说明 (17)7、自我评价 (17)一、需求分析1.1 问题描述传统的纸质管理已经不能满足大家的需求,有容易丢失、查找不方便等缺点。
计算机信息管理为人们的生活、工作提供了方便,提高了效率。
“学生宿舍管理系统”是为了帮助宿舍管理人员、老师、同学进行管理和分析的一种计算机应用程序。
学生宿舍管理系统概要设计说明书学院:信息工程班级:学号:姓名:目录1.引言(31.1编写目的(31.2定义(31.3参考资料........................................................................................错误!未定义书签。
2.范围(32.1系统主要目标(32.2主要软件需求(32.3设计约束、限制(33.软件系统结构设计(43.1复审数据流、控制流(43.2软件体系结构(43.2.1软件程序结构图(43.2.2模块命名规则(43.2.3模块描述......................................................................................错误!未定义书签。
3.3功能需求追溯.................................................................................错误!未定义书签。
3.4复用策略........................................................................................错误!未定义书签。
4.数据设计(54.1数据字典复审(54.2数据项(54.3数据库结构设计(64.4数据结构与程序的关系(64.5文件设计(65.接口设计...............................................................................................错误!未定义书签。
5.1用户界面设计规则.........................................................................错误!未定义书签。
摘要学生公寓是每一位在校学生生活、学习、相互交流的主要场所,是透视一个学校文明程度和一个集体精神风貌的窗口,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要,因此学生公寓的建设与发展,直接影响着学校后勤社会化改革的发展进程,也直接关系到在校学生的切身利益、正常的教学秩序和高校的稳定。
以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓,有着很好的前景。
该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。
系统具有界面友好,操作简便的特性。
该系统主要包括信息管理,房间管理,住宿管理,出入管理,违纪管理,用户管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率。
关键词:学生、公寓、管理。
序言在当今的社会,可以说的信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。
信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。
人类社会就处在一个对信息进行有效合理的加工中。
它将促进整个社会的发展。
随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。
其中教育事业是我们社会发展的重中之重。
因此,本次设计我选择了具有一定实际应用价值且是各大高等院校中不容忽视的课题——学生宿舍管理系统。
高等院校的教学管理是一项系统工程,而对学生宿舍的管理是常规管理的一项基础工程。
随着高等教育事业的发展,对高校的各项管理提出了越来越高的要求。
若我们继续采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。
在计算机科技迅猛发展的今天,在高校的教学改革不断深入发展的今天,要想提高办学水平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。
因此,为学生宿舍建立一个行之有效的、程序化的管理系统,用科学的、现代化的手段来管理学生宿舍,是优化教学管理、提高教学质量的迫切需要。
学生宿舍安全综合管理系统规划设计书宿舍安全综合管理系统建议:1、体现科技感;2、只针对宿舍业务管理;3、行业细分明确;4、教育线主打产品;5、融合录音监听、广播、人脸识别、对讲、声强驱逐等模块6、形成综合预案解决方案。
7、分层架构宿管中心-值班室-学校总监控中心-领导分控。
宿舍安全综合管理系统声控报警管理紧急求助管理广播喊话管理进出口验证管理联动预案管理电子地图管理建议:1、录音监听功能,基于网络拾音器或录音主机,形成单独管理模块;2、紧急求助管理,基于对讲系统和守望者形成管理模式;3、广播喊话管理,基于网络化广播系统管理模式;4进出口管理,基于人脸识别和道闸机,形成管理模式;5、预警处置管理,基于声强驱逐,形成管理模式;6、联动预案管理,基于录音管理、紧急对讲求助管理,广播喊话管理,进出口管理形成预警处置模式;7、视频监控管理,基于视频监控可接入视频画面,8、电子地图管理,基于可视化图标方式,形成管理模式。
音视频管理录音监听管理模块思路IP 声控报警器 (宿舍)交换机IP 声控报警器(宿 卫生间)一、录音监听管理模块思路声控信息声控信息声控信息宿管中心 (分控管理软件)学校管理中心(管理软件)二、三级界面-录音监听管理功能模块系统设置权限管理监听管理日志管理事件管理建议:1、系统设置:主要是体现设备添加、删除、群组设置、分时段划分、防区布设、节点布设、录音设置设备状态监测、联动设置(求助联动、广播联动、视频监控联动、出入口、声强驱逐联动等)等功能;主要是在后台展示;2、事件管理:主要体现报警事件和联动执行事件;主要是在后台展示;3、日志管理:主要体现操作日志、登录日志、处置日志;主要是在后台展示;4、权限管理:主要体现不同管理权限的设置,例如管理员、操作员等等。
主要是在后台展示;6、监听管理:主要体现模式下实时监听窗口和联动窗口。
主要是在前台展示,7、录音及回放管理:主要对录音设置和录音回放调取管理;录音及回放管理三、三级界面-录音监听功能界面建议:1、设备管理界面设备列表,处于可隐藏模式,通过拖拽不同站点下边的设备节点 到监听窗口可以实现单窗口、四窗口、 八窗口、十六窗口不同模式下实时监听。
学生宿舍管理系统需求规格说明书学生宿舍管理系统需求规格说明书1、引言本文档旨在描述学生宿舍管理系统的功能和需求,以便能够有效地管理学生宿舍和提供良好的居住环境。
2、总体描述2.1 系统概述学生宿舍管理系统旨在实现对学生宿舍的管理,包括入住管理、设备维护、安全管理等功能。
该系统将提供一个便捷和安全的平台,以满足学生的宿舍生活需求,并提升学生宿舍管理的效率。
2.2 业务需求学生宿舍管理系统应满足以下业务需求:2.2.1 学生入住管理系统应能够管理学生宿舍的入住信息,包括学生信息、宿舍分配、入住时间等。
管理员能够根据学生的个人信息和需求进行宿舍分配,并记录相关信息。
2.2.2 设备管理系统应能够管理学生宿舍的设备信息,包括宿舍内设备清单、维修记录和报废处理等。
管理员能够对设备进行维护和报废操作,并记录相关信息。
2.2.3 安全管理系统应能够管理学生宿舍的安全事务,包括宿舍门禁管理、安全巡查和安全事件处理等。
管理员能够对宿舍门禁进行管理和设置,记录巡查情况,并处理相关安全事件。
2.2.4 报修管理系统应提供学生宿舍的报修功能,包括报修申请、维修进度和评价反馈等。
学生能够方便地提交报修申请,并及时了解维修进度。
2.2.5 公告通知系统应提供宿舍管理的公告通知功能,包括通知发布、阅读确认和重要通知推送等。
管理员能够发布重要通知和公告,并记录学生的阅读情况。
2.2.6 数据统计与分析系统应能够统计和分析学生宿舍的相关数据,包括入住率、设备故障频率和报修情况等。
管理员能够根据统计结果进行管理决策和优化改进。
3、功能需求3.1 学生入住管理3.1.1 学生信息管理系统应能够维护学生的个人信息,包括学号、姓名、性别、年级、专业等。
3.1.2 宿舍分配管理系统应能够根据学生的个人信息和需求进行宿舍分配,包括分配规则的设置和宿舍选择的可视化界面。
3.1.3 入住信息管理系统应能够记录学生的入住信息,包括入住时间、宿舍号码、床位号等。
第一部分需求分析 (2)一、需求分析 (2)1.系统开发目的 (2)2.系统设计目标 (2)3.系统功能要求 (2)二、可行性分析 (2)1.经济可行性分析 (2)2.技术可行性分析 (2)3.操作可行性分析 (3)4.运行可行性分析 (3)5.法律可行性分析 (3)第二部分系统设计 (1)一、数据库设计 (1)1.数据库逻辑设计 (1)2.表结构设计 (2)2.系统总体设计 (4)3.系统结构说明 (5)二、系统详细设计 (6)1.用户界面要求 (6)2.用户界面设计 (6)3.系统详细功能设计及实现 (8)第三部分调试分析 (16)一、网站维护 (16)二、网站测试计划 (16)三、网站发布和推广 (16)四、网站调式过程中遇到的问题 (16)第一部分需求分析一、需求分析1.系统开发目的本系统会给学校现有的宿舍信息管理带来很大的改观,由过去的人工方式转变为计算机方式,不仅可以解决工作效率低、易产生错误、数据存储量大等问题,还可以提高可靠性。
使学校宿舍管理更加科学化、正规化。
经研究分析,宿舍管理计算机化后,可以取代决大部分管理者的工作,还可以使基层人员的工作量大大减轻。
2.系统设计目标通过调查研究之后,我们发现人工管理模式存在很多不合理的地方。
所以本系统以优化为主,减轻工作人员的工作负担,加强对宿舍的管理。
3.系统功能要求经分析,宿舍管理系统将为我校、我校住宿学生等工作服务。
我们现在暂时将宿舍管理系统分为三个大的模块:入住管理、公寓管理、用户管理。
二、可行性分析1.经济可行性分析高校宿舍管理系统网站的开发、运行、维护费用包括:●购买和安装设备的费用:包括计算机硬件、系统软件、机房、电源等。
●人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等。
●消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、开发软件等开支。
2.技术可行性分析高校宿舍管理系统网站的建设可以使用多种语言来实现,作为Web使用程序的开发,C#程序设计语言是一个非常理想选择。
项目名称:学生宿舍管理系统文件名称版次﹕1.0
1前言
1.1目的
项目背景:本系统是针对高等院校的学生宿舍管理部门在管理学生住宿工作而开发的管理软件。
1.2 内容简介
根据客户要求,本系统能实现信息管理、班级管理、学生管理、楼房管理、房间管理、床位管理、住宿管理、信息查询和登录管理几个方面的功能。
另外,系统管理员还可以对基本信息进行新增、修改、统计或者删除。
学生宿舍管理系统力求给广大用户提供更为方便快捷的途径去管理繁琐的数据。
1.3参考数据
《学生宿舍管理系统—软件需求规格说明书.doc》
2术语表
无
3设计概述
3.1 物理结构图
本系统采用.NET C#开发平台进行开发,系统开发架构分为B/S、C/S三层架构。
软件工程实验报告学生公寓管理系统概要设计说明书班级:113012班组长:组员:1、引言1.1编写目的在本学生公寓管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户已经在上一阶段中对学生公寓的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐述。
本阶段已在系统的需求分析的基础上,对学生公寓管理系统做概要设计。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示,主要解决了实现该系统需求的程序模块设计问题。
包括如何把系统分成若干个模块、决定各个模块之间的接口、模块之间传递的消息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中队系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对学生公寓管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出本阶段设计的不足或错误。
1.2项目背景本系统名称:学生公寓管理系统开发者:计算机科学与技术2班(韩雨辰、王莹莹、秦友慧、杨康、张健、王文瑞)用户:公寓管理员1.3定义1.3.1专门术语SDMA:一种基于集中统一规划数据库数据管理模式,是用数据库软件编制的管理软件SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)SQL:一种用于访问查询数据库的语言ROLLBACK:数据库的错误恢复机制1.3.2缩写SDMA:Student Dormitory Management 学生公寓管理系统SQL:Structured Query Language 结构化查询语言1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1.学生公寓管理系统项目激活任务书2.学生公寓管理系统项目开发计划3.需求规格说明书4.用户操作手册(初稿)5.软件工程导论(清华大学出版社)6.软件分析与设计课程设计指导书2、任务概述2.1目标2.2运行环境Windows 7,SQL SERVER,JA V A2.3需求概述1.系统要求用户必须输入正确的用户名和密码才能进入系统。
1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2任务概述 (3)2.1目标 (3)2.2用户的特点 (3)2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (4)3.2.1精度 (4)3.2.2时间特性要求 (4)3.2.3灵活性 (4)3.3输人输出要求 (4)3.4数据管理能力要求 (7)3.5故障处理要求 (7)3.6其他专门要求 (7)4运行环境规定 (8)4.1设备 (8)4.2支持软件 (8)4.3接口 (8)4.4控制 (8)软件需求说明书1引言1.1编写目的我校学生学生公寓现为手工管理,效率低、易出错、手续繁琐、而且耗费大量的人力、物力、财力。
学校后勤处希望设计一个公寓管理系统,管理学生住宿情况、员工情况、处理学生离校、管理人员来访情况等功能。
在完成了针对大学学生公寓管理系统的问题定义及可行性研究之后,同时进行了全面深入地探讨和分析的基础上,提出了这份《学生公寓管理系统需求设计》说明书。
此需求规明书对《学生公寓管理系统》做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2背景a.学生宿舍管理系统b.任务提出者开发者:张超c.SQL Server 20001.3定义宿舍楼基本信息(Dormitory)学生基本信息(Student)宿舍基本信息(Room,Fitment,FitmentDestruction,FitmentCompensate)楼道工作人员基本信息(Worker)宿舍保卫处基本信息(SafeGuard)宿舍事故基本信息(Accident,AccidentResearch,AccidentCompensate)1.4参考资料[1]《软件工程》---- 江开耀主编:张俊兰李晔出版社:西安电子科技大学出版社[2] 相关网络资料2任务概述2.1目标1.宿舍楼基本信息查询与修改; 2.学生基本信息查询与更新;3.每一幢宿舍楼中宿舍信息的查询与信息更新; 4.宿舍保卫处基本信息的查询和修改;5.宿舍事故基本信息及事故处理信息的查询和修改; 6.宿舍楼物品出入审批及记录。
软件工程实验报告学生公寓管理系统概要设计说明书班级:113012班组长:组员:1、引言1.1编写目的在本学生公寓管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户已经在上一阶段中对学生公寓的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐述。
本阶段已在系统的需求分析的基础上,对学生公寓管理系统做概要设计。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示,主要解决了实现该系统需求的程序模块设计问题。
包括如何把系统分成若干个模块、决定各个模块之间的接口、模块之间传递的消息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中队系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对学生公寓管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出本阶段设计的不足或错误。
1.2项目背景本系统名称:学生公寓管理系统开发者:计算机科学与技术2班(韩雨辰、王莹莹、秦友慧、杨康、张健、王文瑞)用户:公寓管理员1.3定义1.3.1专门术语SDMA:一种基于集中统一规划数据库数据管理模式,是用数据库软件编制的管理软件SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)SQL:一种用于访问查询数据库的语言ROLLBACK:数据库的错误恢复机制1.3.2缩写SDMA:Student Dormitory Management 学生公寓管理系统SQL:Structured Query Language 结构化查询语言1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1.学生公寓管理系统项目激活任务书2.学生公寓管理系统项目开发计划3.需求规格说明书4.用户操作手册(初稿)5.软件工程导论(清华大学出版社)6.软件分析与设计课程设计指导书2、任务概述2.1目标2.2运行环境Windows 7,SQL SERVER,JA V A2.3需求概述1.系统要求用户必须输入正确的用户名和密码才能进入系统。
2.系统可以提供学生住宿情况的基本登记。
3.系统可以提供人员来访登记及结束访问的详细登记。
4.系统可以提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。
5.系统可以提供增加、删除、修改用户账户的功能。
6.系统应该具有添加、修改、删除学生及员工基本信息的功能。
7.系统可以提供各个宿舍电费的查询和收缴功能。
8.系统可以提供更换宿舍的功能。
时间特性要求:系统的速度要在用户可接受的范围内,但考虑到需要实时检测服务器的可用性,对信息实时搜索的速度可以有较低的要求。
可靠性:系统要有较高的可靠性,可恢复性。
灵活性:系统要有良好的接口,以适应信息增删的要求。
2.4条件和限制3、总体设计3.1处理流程本系统的基本设计概念和处理流程,尽量使用图表的形式。
3.2系统结构1、学生公寓管理系统2、管理员模块3、寝室管理服务器系统 数 据 管 理 系 统用 计算机使用 监控系统信 息 发 布 系 统客户端系统数据查询系统 信息交互系统学生公寓管理系统管理员模块寝室长与室员模块管理员模块寝室管理 班级管理 用户管理 查询功能 留言板管理寝室管理4、班级管理5、用户管理6、功能查询7、留言板管理8、寝室长与室员模块寝室楼添加修改删除 文明寝室管理寝室损坏管理寝室信息管理寝室公告栏班级管理 添加、修改、删除系别名称添加、修改、删除专业名称用户管理添加管理员管理员密码修改学生基本资料管理添加学生基本信息功能查询学号查询姓名查 询系别名称 查询专业名称 查询班级名称 查询辅导老师查询寝室楼查询评分查询留言板管理回复、删除留言搜索留言寝室长与室员模块寝室查询系别查询文明寝室寝室损坏损坏登记评分录入个人资料留言板3.3模块设计(1)系统管理模块系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。
超级用户登录:实现系统管理人员登录。
普通用户登录:实现一般管理人员登录。
用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。
密码修改:实现所用用户的密码更改功能。
退出系统:实现正常退出宿舍管理系统。
(2) 公寓管理模块公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。
楼房管理:登记学校所有住宿楼情况。
宿舍管理:登记学校所有宿舍的情况。
员工原理:实现楼房管理人员的添加功能。
(3) 学生管理模块学生管理模块包括:学生基本信息录入、学生财物登记、学生学期注册、学生离校管理四项功能.学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。
学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。
学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况。
学生离校管理:实现学生毕业离校处理,注销该学生信息。
(4) 信息查询模块信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。
按学号进行查询:实现每个学生基本信息情况的查询功能。
按姓名查询:通过学生姓名查询学生基本信息情况。
按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。
按寝室号查询:查看每个宿舍所住学生信息情况。
楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学。
(5) 出入登记模块出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能模块。
进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。
出楼物品登记:详细登记某学生搬出宿舍楼的物品情况。
人员来访登记:详细登记进入宿舍楼的外来人员情况。
结束访问登记:详细登记外来人员的离开情况。
(6) 信息修改模块信息修改模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三个大的功能。
学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加、修改、删除。
员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。
个人财物修改:实现对学生个人财物的添加、修改、删除功能。
(7) 报表管理模块报表管理模块包括:学生信息打印、员工信息打印、宿舍交费情况打印、物品出入楼信息打印、某宿舍住宿情况打印、人员来访情况打印六个功能。
学生信息:查询并打印每个学生的详细基本信息情况。
员工信息:查询并打印每栋宿舍楼的所有员工信息情况。
宿舍交费情况:查询并打印已交清或未交清住宿费的学生信息。
物品出入楼信息:查询并打印某学生的物品出入宿舍楼的信息情况。
宿舍住宿情况:查询并打印某个宿舍的详细住宿情况。
人员来访情况:查询并打印某个时间段的人员来访情况。
4、接口设计4.1外部接口本软件可通过用户表、学生基本情况表、寝室表、楼房表、学生财产表、物品出入楼表及相应的管理系统链接。
4.1.1用户界面本程序提供用户的注册和登录功能。
主要界面设计如下:(1) 管理员、用户登录界面运行系统首先进入登录界面,界面简洁明了。
(2) 后台管理主界面角色有三种选择,室员、寝室长、管理员,选择管理员进入管理员后台管理,有寝室管理、班级管理、用户管理、功能查询、等功能模块,中间显示的是服务器统计信息。
4.1.2软件接口服务器程序可使用Java提供对SQL SERVER的接口,进行数据库的所有访问。
服务器程序上可使用SQL SERVER的对数据库的备份命令,以做到数据的保存。
在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输和接收。
4.1.3硬件接口在输入方面和输出方面,可用Java的标准输入和输出,进而进行处理。
4.2内部接口系统内部使用JDBC实现图形用户界面与SQL数据库的链接。
内部接口方面,各模块之间采用函数调用、参数传递、返回值方式进行信息传输,具体参数的结构将在下面数据结构设计的内容中说明,接口传递的信息以数据结构封装了数据,以参数传递或返回值的形式在各模块之间传输。
5、数据结构设计5.1数据库数据结构设计为了编码方便,表名与字段名一律采用英文字符命名。
另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。
1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。
2)关于其日期类型的信息,各表将以DateTime进行储存。
列名数据类型数据长度允许空用户名char 10密码char 16 √用户信息表列名数据类型数据长度允许空学号int 4房号char 10 √缴费号int 4 √姓名char 10 √性别char 4 √入学时间datetime 8 √毕业时间datetime 8 √班char 20 √系char 26 √学院char 16 √学生信息表列名数据类型数据长度允许空楼号char 10楼名char 28位置char 10 √房间数float 8 √楼高int 4 √住宿费money 8 √宿舍信息表描述数据类型数据长度允许空房号char 10楼号char 10 √性别char 2 √可入住人数int 4 √已入住人数int 4 √房间信息表列名数据类型数据长度允许空缴费号int 4学年学费money 8 √缴费表5.2物理数据结构设计数据库的物理结构设计主要是对数据在内存中的安排进行设计,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;设置访问数据的方式方法。
在非系统卷安装SQL数据库文件。
5.3 数据结构与程序的关系服务器程序在对登记各种信息进行操作时序对数据表进行查询和修改,在其过程中都需要对数据库中的所有表,进行联合查询和修改。
物理数据结构主要用于各个模块之间函数的信息传递。
接口传递的信息将是以数据结构封装了数据,以参数传递或返回值的形式在各模块之间传输。
6、运行设计6.1运行模块的组合当管理员登录时进入系统管理页面,他可以访问所有有关学生入住信息,以及删除修改等,还有学生的缴费信息。
当一般管理人员登录时进入信息查询模块。
他可以查询学生的基本信息,出入以及离开的详细记录。
6.2运行控制系统需要先启动数据库服务器,然后启动中间的WEB Server,启动无误后,各个用户就可以登录进入系统开始各种操作。
如前所述,为控制各数据管理用户对特定数据进行管理,各数据管理功能模块完全独立开发编译,但各数据管理功能模块不允许独立运行,只能在系统总控程序调度下执行。