学生宿舍管理详细设计说明书

合集下载

学生宿舍管理系统课程设计说明书

学生宿舍管理系统课程设计说明书

目录前言 (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 背景软件系统的名称:学生宿舍分配系统本项目的任务提出者:张老师本项目的任务开发者:学生软件系统的用户:大学的公寓寝室管理中心1.3 术语表2-1 术语定义或解释表1.4 参考资料1.《学生宿舍分配软件的基本需求》2.《软件系统分析与设计》殷建民编著中国水利水电出版社,20082. 系统总体设计2.1设计约束2.1.1 本系统应遵循的标准和规范1.软件设计应遵循《软件设计规格说明书》,满足《用户需求规格说明书》的相关要求,满足国家规定的相关软件设计的标准。

2.软件采用CS结构设计,用户安装程序后,能够登录进入享受系统的服务。

3.软件设计需要保证软件的正确性、健壮性、安全性。

保证用户的使用体验,保证用户数据的安全。

2.1.2 软硬件运行环境约束软件平台1.客户端软件环境:操作系统:Windows 98/NT /2000或更高版本2.服务端软件环境:A.操作系统:Windows NT /2000 Server或更高版本B.数据库产品:SQL Server 2000硬件平台1.客户程序硬件环境:A.具有 Pentium II440MH或性能相当处理器且满足以下要求的计算机:B.最低 64 MB 内存C.最小 800 MB 硬盘空余空间D.分辨率至少800×600彩色VGA显示器E.鼠标键盘2.服务器硬件环境:A.具有 Pentium Ⅳ 2.4GH 或性能相当的处理器且满足以下要求的计算机:B.最低 256MB 内存C.最小 2 GB 硬盘空余空间D.分辨率至少800×600彩色VGA显示器E.鼠标键盘2.1.3 接口约束外部接口1.用户接口:采用窗口化,菜单式进行设计,在操作时响应快。

2.硬件接口:扫描仪器3.软件接口:用WPS工作簿进行接口内部接口通过面向对象语言设计类,在Public类中实现调用;类间实现严格封闭。

学生宿舍管理系统概要设计说明书

学生宿舍管理系统概要设计说明书

概要设计说明书1.引言1.1编写目的1.2项目背景1.3定义1.4参考资料1.任务概述2.1 目标2.2 运行环境2.3 需求概述2.4 条件与限制2.总体设计1系统结构系统的大致结构如下:在 C/S 结构下的该寝室管理系统大致可以划分为以下模块:在整体设计中,我们将宿舍管理系统分为六个大的模块:系统管理模块、公寓管理模块、信息查询模块、出入登记模块、信息修改模块、关于模块。

每个模块将实现不同的功能。

下面将具体进行介绍。

2.1.1 系统管理模块学生宿舍管理系统出入登记信息查询信息修改关于系统管理超级用户登录 密码修改 增加用户 普通用户登录公寓管理楼房管理宿舍管理 员工管理 住宿情况查询 按寝室查询 按班级查询 按姓名查询按学号查询 访问结束登记 物品进楼登记 物品出楼登记来访人员登记 员工信息修改学生基本信息修改图4.1学生宿舍管理系统功能模块图系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。

1.超级用户登录:实现系统管理人员登录。

2.普通用户登录:实现一般管理人员登录。

3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。

4.密码修改:实现所用用户的密码更改功能。

5.退出系统:实现正常退出宿舍管理系统。

2.1.2 公寓管理模块公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。

1.楼房管理:登记学校所有住宿楼情况。

2.宿舍管理:登记学校所有宿舍的情况。

3.员工原理:实现楼房管理人员的添加功能。

2.1.3 信息查询模块信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。

1.按学号进行查询:实现每个学生基本信息情况的查询功能。

2.按姓名查询:通过学生姓名查询学生基本信息情况。

3.按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。

4.按寝室号查询:查看每个宿舍所住学生信息情况。

学生宿舍管理系统概要设计说明书概要

学生宿舍管理系统概要设计说明书概要

学生宿舍管理系统概要设计说明书学院:信息工程班级:学号:姓名:目录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、总体描述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 入住信息管理系统应能够记录学生的入住信息,包括入住时间、宿舍号码、床位号等。

学生宿舍设计方案

学生宿舍设计方案

学生宿舍设计方案一、设计目标1、提供舒适的居住体验,包括合适的空间布局、良好的采光和通风。

2、满足学生的学习需求,配备必要的学习设施和安静的学习区域。

3、保障学生的安全和隐私,设置完善的安保系统和合理的私人空间。

4、促进学生之间的交流和互动,营造积极向上的宿舍氛围。

二、建筑结构与布局1、宿舍建筑采用多层设计,每栋楼设置多个出入口,方便学生进出。

2、每层楼设置公共走廊,宽度适中,确保通行顺畅,并安装足够的照明设施。

3、宿舍房间分为单人间、双人间和四人间,以满足不同学生的需求。

房间布局合理,充分利用空间,保证每个学生都有足够的活动和储物空间。

三、房间设计1、单人间面积约为 15 平方米,配备一张单人床、书桌、椅子、衣柜和独立卫生间。

窗户朝向采光良好的方向,保证室内光线充足。

2、双人间面积约为 25 平方米,两张单人床相对摆放,中间设置书桌和椅子,两侧分别配备衣柜。

卫生间为两人共用,设置在房间内。

3、四人间面积约为 40 平方米,采用上下铺的床位设计,四张书桌和椅子沿墙摆放,中间留出活动空间。

衣柜设置在床铺下方,每个学生都有独立的储物抽屉。

卫生间和洗漱区设置在房间外,为相邻的几个房间共用。

四、学习区域设计1、在每栋宿舍楼内设置专门的学习室,提供安静、舒适的学习环境。

学习室内配备桌椅、台灯、书架和网络接口。

2、每个宿舍房间内的书桌足够宽敞,能够放置电脑、书籍和学习用品,并且书桌的位置靠近窗户,保证良好的采光。

五、公共区域设计1、每层楼设置公共休息区,配备沙发、茶几和电视,供学生在课余时间休息和交流。

2、设立洗衣房,配备洗衣机、烘干机和晾衣架,方便学生清洗衣物。

3、在宿舍楼的底层设置活动室,可用于举办各种活动,如社团活动、生日聚会等。

六、安全与隐私设计1、宿舍楼入口处设置门禁系统,只有本楼学生和工作人员能够刷卡进入。

2、每个房间配备门锁,保障学生的私人空间安全。

3、走廊和公共区域安装监控摄像头,确保学生的活动在安全监控范围内。

学生宿舍管理系统(软件概要说明书)

学生宿舍管理系统(软件概要说明书)

学生宿舍管理系统概要设计说明书1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2.1需求规定 (2)2.2运行环境 (3)2.4 结构 (4)2.5功能需求与程序的关系 (6)2.6人工处理过程 (6)2.7尚未问决的问题 (6)3接口设计 (6)3.1用户接口 (6)3.2外部接口 (6)3.3内部接口 (7)4运行设计 (7)4.1运行模块组合 (7)4.2运行控制 (7)4.3运行时间 (7)5系统数据结构设计 (7)5.1逻辑结构设计要点 (7)5.2物理结构设计要点 (8)5.3数据结构与程序的关系 (10)6系统出错处理设计 (11)6.1出错信息 (11)6.2补救措施 (11)6.3系统维护设计 (12)概要设计说明书1引言1.1编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

预期读者为客户代表及程序设计人员。

1.2背景根据XX学校希望能够充分利用现代科技来提高学生宿舍管理的效率,在原有的系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得管理人员工作更加方便,1.3定义MYSQL:数据库管理软件DBMS:数据库管理系统Windows 2007:运行环境1.4参考资料[1]《软件工程》---- 江开耀主编:张俊兰李晔出版社:西安电子科技大学出版社[2] 相关网络资料2总体设计2.1需求规定通过该系统的实施,将学生宿舍管理等方面通过系统来实施,其中包括宿舍楼基本信息,学生基本信息,宿舍保卫事故等信息,使得查询修改等管理业务效率更高更方便。

2.2运行环境数据库管理系统软件:MySQL运行平台:Windows XP/Windows 2003/Windows 2007分辨率:最佳效果1024*768像素2.4 结构3、用户管理E-R图2.5功能需求与程序的关系2.6人工处理过程无2.7尚未问决的问题无3接口设计3.1用户接口1)对系统各个功能模块,以分级菜单的形式给出;2)所有的提交,确认,删除等操作以按钮的形式给出,且名称一律为取为“提交”、“确认”、“删除”等易于理解的形式。

第六组 宿舍管理详细设计说明书

第六组 宿舍管理详细设计说明书

二、项目开发计划1.引言1.1 目的本文档的目的旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现,测试,维护,版本升级等。

1.2 范围本文档用于软件设计阶段的概要设计,它在上游(依据的基线)是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。

软件概要设计的范围是:软件系统总体结构设计,全局数据库和数据结构设计,外部接口设计,主要部件功能分配设计,部件之间的接口设计等方面的内容。

该范围应覆盖《需求规格说明书》只的功能点列表,性能点列表,接口列表。

........................................................................................................................ 错误!未定义书签。

术语定义参考资料a.杨新芳,赵永乐,Visual Basic访问SQL Server 数据库方案的比较,义乌工商职业技术学院学报b.石小萍,基于Visual Basic 的宿舍管理信息系统的设计,高师理科学刊。

c.Craig Eddy ,Timothy Buchanan.中文Access 2000 24学时教程 .机械工业出版社.d. 杜军平,黄杰.Access2000数据库开发.北京机械工业出版社.2001.e.张树兵. Visual Basic 6.0.清华大学出版社.1999.f.刘云生.数据库系统概论.华中理工大学出版社.1996.g.韩润春,佟志臣,王汉新.管理信息系统.河北人民出版社.2003.1.1编写目的为了方便公寓管理人员在数据方面的管理,结合学校的宿舍管理现状,为了能全面、准确、有效地管理学生公寓的各种信息,方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的而开发研制的一个系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3
模块调用示意:
4
在整体设计中,我们将宿舍管理系统在使用者登陆时分为两大子系统:学生子系统和管理员子系统。接下来,在各自的子系统中分别实现各自的功能。其中,学生子系统包括:报理员子系统模块包括:信息登记模块和信息查询模块;在每个模块下有分有不同的功能的子模块。每个模块将实现不同的功能。下面将具体进行介绍。
开发者:杜婷婷,杜杰,马玉虎
用户:宿舍管理员和学生
1.3定义
固定数据类型说明:
字段
模块名字
标识
表名
数据
权限标志
字段名字
Modul_id
Operate_flag
Table_name
Data_info
Grant_flag
数据类型
字符串(string)
整型(int)
字符串(string)
字符串(string)
学生宿舍管理系统需求分析说明书
学生宿舍管理系统概要设计分析说明书
2. 系统性能
本管理系统要求较低,大部分权限归属于管理员拥有,学生拥有部分限制的权限对学生和外来人员的权限较少,所以管理员本人可以对本系统放心的使用。系统响应时间在用户能容忍的1~2秒之内。在安全性方面,系统设计充分考虑的数据库安全的重要性,在进行相关操作时,对用户的权限进行了限制,提高了系统的安全性。
模块编号:4
上层调用模块:admin模块
下层调用模块:数据库查询模块
输入数据:管理员要求的查询信息
输出数据:包含信息(住宿信息,报修信息,夜归信息,快件信息)的固定数据类型
处理过程:
根据管理员要求进行查询学生住宿信息,学生快件信息和财物已修信息的操作。
4
根据需求分析报告中所述,输入的查询条件可以分为按宿舍号,按物品号查询报修信息;按学号,宿舍号查询学生的夜归信息;按学号,姓名,专业查询学生的住宿情况;按学号,姓名,专业查询学生的快件信息。
4
信息登记模块逻辑流程图:
4
信息查询模块是中间模块隶属与上层模块,下层调用有关数据库查询操作的模块,调用时将封装好的数据结构传递给下层模块。
4
同样考虑到系统管理员是该系统的常用的操作者,并且查询操作是管理员最常用的操作,为了便于管理员快速的进行管理操作,将该模块按照顺序存储在admin模块之后。
4
4
学生宿舍管理系统
详细设计
说明书
文件状态
文件表识:1-2
草稿
当前版本:1.1
作者:实力开发团队
完成日期:2010-6-12
1.3定义3
2.系统性能...........................................3
3.2 admin模块5
3.3管理员信息查询模块6
3.4管理员信息登记模块7
4
admin模块逻辑流程图:
4
本模块为只调用下层信息查询模块或者登记模块,传的数据是全局唯一的模块的名字。
4
该admin模块按照顺序模块放在登录模块之后即可实现系统的功能且不影响运行速度。
4
4
该模块功能在管理员模式中实现,具体实现学生夜归信息,住宿信息,快件信息和已修信息的查询功能。
4
IPO图示:
模块名字:admin_info_query(信息查询)
3.5学生管理模块9
3.6数据库查询模块11
3.7数据库修改模块12
3.8显示模块13
3.9教师评语………………………………………………………………………………..15
学生宿舍系统详细设计说明书
1.
1.1编写目的
本文档为学生宿舍管理系统详细设计说明书,为学生宿舍管理系统编码的主要依据。
1.2背景
项目名称:学生宿舍管理系统
4
该查询模块的输出数据为固定结构的数据项,将管理员填写的查询条件封装在固定的数据类型中传递给被调用的数据库查询模块。结构基本就是数据的存储结构,具体可见需求分析报告。
4
该登录模块中采用的算法基本同等级模块相同,为满足管理员的要求可能将管理员的查询条件进行相应的数据格式装换,确保系统的稳定,安全,可靠。
该模块功能是管理员模式的重要功能,具体实现对学生夜归信息,住宿信息,快件信息和报修信息的登记(包括新增,删除,修改)功能,以便管理的顺利进行。
4
4
在系统的登录界面实现系统管理人员或学生的一般用户使用正确的该系统的用户名和密码登录到不同模式中,以及用户在不能正常登陆时安全退出系统。
4
IPO图示:
模块名字:login(登录)
模块编号:1
上层调用模块:无
下层调用模块:数据库查询模块
输入数据:登录信息
输出数据:模块控制代码
处理过程:
根据用户要求进行登录操作:管理员的用户名和密码正确时,登录管理员模式;学生的用户名和密码正确时,登录学生模式;否则,退出系统。
4
根据学生宿舍管理系统需要分析说明以及概要设计的设计思路,系统的登录模块存储在所有数据的最前面,加快系统的进入速度。
4
4
该admin模块的功能可以概述为:承接的作用。调用管理员要求的操作模式,查询或者登记。
4
IPO图示:
模块名字:admin
模块编号:2
上层调用模块:login
下层调用模块:管理员查询或者管理员登记
输入数据:操作类型(查询或者登记)
输出数据:控制代码
处理过程:
当被调用时启动管理员模式,进入管理员的权限操作,并且按照操作类型选择子模块。
4
管理员根据系统界面的提示,选择操作类型,该类型对应的是模块的名字。
4
根据概要设计报告中模块设计的思路,该admin模块输出项为:控制代码,是被调模块的名字。
4
该admin模块中应用选择算法,根据管理员的选择要求选择不同的操作模式。
整型(int)
取值范围
模块名
0或者1
存储数据表名字
操作数据
1或者2
说明
表示字段的0标识查询操作,此时,数据和表名字段部分内容为要查询的表名和查询条件;1表示修改操作,此时,后面的数据和表名字段部分内容为要修改的表名和修改信息。权限标志0是超级用户(管理员),1是普通用户。
1.
东北林业大学《学生宿舍管理规定》
4
根据需求分析报告中所述,输入项为用户信息(学生信息或者理员信息)。
用户信息:用户ID,用户密码,用户类型(普通用户,管理员)
4
根据概要设计报告中模块设计的思路,该登录模块输出项为:控制代码,是被调模块的名字。
4
该登录模块中应用选择算法,根据用户的要求选择不同的模式。
4
登录模块逻辑流程图:
4
本模块为最初的主模块,没有上层模块,根据用户要求调用子模块;在模块的检查用户的合法性时需要调用系统的查询模块,传递参数是用户信息。该模块不直接操作数据库文件。
相关文档
最新文档