
学生宿舍管理系统软件设计说明书样本.doc
《学生宿舍管理系统软件设计说明书样本.doc》由会员分享,可在线阅读,更多相关《学生宿舍管理系统软件设计说明书样本.doc(24页珍藏版)》请在咨信网上搜索。
文档名称: 软件设计阐明书 项目名称: 学生宿舍管理系统 编写: ****** 校对: 审核: 日期: 05月17日 院系: 信息工程学院 专业: 信息管理与信息系统 1. 引言 1.1 编写目 在编写《学生宿舍管理系统》软件之前,对同类型产品市场进行了前期调查,与多位软件设计者和使用者进行了探讨和分析,之后由软件项目小组向系统分析人员与软件设计人员提出了这份需求规格阐明书。该需求规格阐明书对学生宿舍管理系统软件进行了全面细致顾客需求分析,明确所要开发软件应具备功能、性能与界面。该需求规格阐明书供概要设计人员阅读。 1.2 项目背景 项目委托单位:信息工程学院。 开发单位:信息管理与信息系统专业。 学校有若干公寓,需要一种公寓管理系统实现寝室分派、学生管理、信息查询、财产管理、出入登记、系统管理等功能。通过实际分析调查,一种学生宿舍管理系统可以以便宿舍管理人员工作,提高其工作效率,不但可以以便广大学生,并且还可以以便于教师和有关人员。 规定系统有效、迅速、安全、可靠和无错误完毕需要操作,并规定客户机界面要简朴明了,易于操作。服务器程序易于维护。 1.3 定义 SAMS:Student Apartment Management System,学生宿舍管理系统。 2. 概述 2.1 目的 本设计要实现是高校学生宿舍管理系统,在设计该系统时,应尽量贴近学生,便于顾客操作。系统在实现上应当具备如下功能: 1.系统规定顾客必要输入对的顾客名和密码才干进入系统。 2.系统应当提供学生住宿状况基本登记。 3.系统应提供人员来访登记及结束访问详细登记。 4.系统应提供学生在校期间物品出入宿舍楼详细状况登记。 5.系统应提供查询功能,以以便顾客对学生基本信息查询(要实现按各种条件查询)及楼房信息查询。 6.系统应提供增长、删除、修改顾客帐户功能。 2.2 运营环境 CPU Pentium Ⅳ 1.8Ghz 内存 512MB 硬盘空间 50.0MB以上硬盘剩余空间 输入设备 键盘/鼠标 操作系统 Windows XP Server以上 数据库 MySql 开发环境 MyEclipse 7.0 2.3 条件与限制 由于时间比较短,使用计算机不以便以及对于网络编程不熟悉,本学生宿舍管理系统并没有提供数据远程访问功能。对信息保护手段仅限于设立顾客级别,以及提供数据文献备份,比较简朴,安全性能有待进一步完善。 3. 总体设计 3.1系统构造 系统大体构造如下:在 C/S 构造下该寝室管理系统大体可以划分为如下模块: 楼信息添加信息 查询数据 楼信息修改 删除 楼信息 高校宿舍信息管理系统 超级管理员 宿管员 信息查询 数据删除 房间管理 图3.1-1组织构造图 阐明本系统基本设计概念和解决流程: 图3.1-2解决流程图 在整体设计中,咱们将宿舍管理系统分为六个大模块:系统管理模块、公寓管理模块、信息查询模块、出入登记模块、信息修改模块、关于模块。每个模块将实现不同功能。下面将详细进行简介。 3.1.1 系统管理模块 系统管理模块涉及:超级顾客登录、普通顾客登录、顾客密码修改、顾客管理、退出系统五个某些。 1.顾客登录:实现管理人员登录。 2.顾客管理:实现系统管理人员授予或取消普通顾客登录该系统顾客名和密码。 3.密码修改:实现所用顾客密码更改功能。 4.退出系统:实现正常退出宿舍管理系统。 模块名称 系统管理模块 模块代号 合用范畴 全局 类型 WEB页面、顾客对象、函数 对象功能 登陆 作者 唐明海 编写时间 -05-10 修改人 性能规定 实现顾客登录功能 输 入 登陆名、密码、验证码 输 出 登陆顾客有关信息 算法逻辑 开始 输入登录姓名 输入密码 登录名密码与否为空 Yes 登录名于密码与否对的 No 登录成功 Yes 有关对象及接口 登录界面 3.1.2 公寓管理模块 公寓管理模块涉及:楼房管理、宿舍管理、员工管理三个大某些。 1.楼房管理:登记学校所有住宿楼状况。 2.宿舍管理:登记学校所有宿舍状况。 3.员工原理:实现楼房管理人员添加功能。 模块名称 公寓管理模块 模块代号 合用范畴 全局 类型 WEB页面、顾客对象、函数 对象功能 作者 唐明海 编写时间 -05-10 修改人 性能规定 楼房管理、宿舍管理、员工管理三个大某些 限制条件 输 入 登陆名、密码、验证码 输 出 登陆顾客有关信息 开始 功能选取 公寓管理 功能选取 查询 添加 更改 姓名 系别 班级 寝室号 公寓号 算法逻辑 有关对象及接口 登陆顾客有关VO对象 备注 3.1.3 信息查询模块 信息查询模块基本上涉及:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿状况查询五个某些。 1.按学号进行查询:实现每个学生基本信息状况查询功能。 2.按姓名查询:通过学生姓名查询学生基本信息状况。 3.按班级查询:通过班级查询某班级学生住宿状况及该班级学生信息。 4.按寝室号查询:查看每个宿舍所住学生信息状况。 5.楼房住宿状况查询: 查询每栋楼房所有宿舍住宿状况及宿舍楼所住学生记录状况。 3.1.4 出入登记模块 出入登记模块涉及:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能模块。 1.进楼物品登记:详细登记某学生搬入宿舍楼物品状况。 2.出楼物品登记:详细登记某学生搬出宿舍楼物品状况。 3.人员来访登记:详细登记进入宿舍楼外来人员状况。 4.结束访问登记:详细登记外来人员离开状况。 3.1.5 信息修改模块 信息修改模块涉及:学生基本信息修改、员工基本信息修改等功能。 1.学生基本信息修改:实现系统管理人员对学生基本信息状况所作添加、修改、删除。 2.员工信息修改:实现系统管理人员对楼房员工修改、删除功能。 3.1.6 关于模块 此模块是对学生宿舍管理系统开发者有关信息一种简朴简介。 3.2数据库表 1) Super_login(超级管理员顾客表) 表3-12超级管理员顾客表 中文名 字段名 字段类型 长度 与否为空 主键 描述 超管id Sid int 10 否 是 自动增长 工作编号 Ad_id int 10 否 是 密码 Spassword verchar 20 否 否 2) Dorm_login(宿舍管理员顾客表) 表3-13宿舍管理员顾客表 中文名 字段名 字段类型 长度 与否为空 主键 描述 宿管id Did int 10 否 是 自动增长 工作编号 Ad_id int 10 否 是 密码 Dpassword verchar 20 否 否 3) Building(楼宇信息表) 表3-14楼宇信息表 中文名 字段名 字段类型 长度 与否空 主键 描述 楼号 BId int 10 否 是 自动增长 性别 Sex bit 否 否 原则 Lid int 5 否 是 4) Dormitory(宿舍信息表) 表3-15宿舍信息表 中文名 字段名 字段类型 长度 与否空 主键 描述 房间号 Id int 10 否 是 楼号 Bid int 10 否 是 工作编号 Ad_id int 10 是 5)Student(学生信息表) 表3-16学生信息表 中文名 字段名 字段类型 长度 与否空 主键 描述 学号 Stu_id int 10 否 是 自动增长 房间号 Id int 10 否 是 姓名 Name verchar 10 性别 Sex bit 院系 Department verchar 20 专业 Major verchar 20 籍贯 Palce verchar 50 入学时间 Time datetime 联系方式 Call verchar 20 否 6)AdminMessage(宿舍管理员信息表) 表3-17宿舍管理员信息表 中文名 字段名 字段类型 长度 与否空 主键 描述 工作编号 Ad_id int 10 否 是 自动增长 管理楼号 BId int 10 否 是 姓名 Name verchar 10 否 否 顾客级别 Userlevel int 5 否 联系方式 Call verchar 20 否 1) BuildingLevel(楼宇原则) 表3-18楼宇原则 中文名 字段名 字段类型 长度 与否空 主键 描述 原则编号号 Lid int 5 否 是 自动增长 住人数 Number int 5 否 收费 Tip int 10 否 3.2.1数据库表阐明 本管理系统共用到七个表:顾客表(LoginIn)、学生基本状况表(Student)、学生住宿表(Student_base)、寝室表(Dorm)、员工表(Employee)、人员来访表(Visit)、物品出入楼表(Goodsmove), 各表之间均有一定关系, 可以进行关联。 1.学生基本状况表(Student)、学生住宿表(Student_base)、物品出入楼表(Goodsmove)这四个表里面均有一种相似字段:学号(Stu_Id),通过学号这个字段就可以将系统这四个表关联了起来。当某个表发生插入、修改、删除等方面改动时,相联表之间也要进行相应改动。学生住宿表(Student)和寝室表(Dorm)也有一种相似字段:寝室号(Dor_Id)将两表有关联。 2.由于员工是负责管理某栋楼房, 因而员工表(Employee), 楼房表(House)这两个表之间有一种相似字段:楼房号(Hou_Id)来进行关联。 4. 接口设计 4.1 顾客接口 使用基于对话框GUI,顾客通过鼠标点击和键盘输入完毕操作,编辑框用于顾客输入。 4.2 外部接口 4.2.1 顾客界面 使用Windows原则对话框形式,完全用对话框实现。应用工具:MyEclipse 7.0。 1) 主对话框:由六个功能按钮构成:系统管理,公寓管理,信息查询,出入登记,信息修改,关于 2) 系统管理对话框:超级顾客登录,普通顾客登录,增长顾客,密码修改 3) 公寓管理对话框:楼房管理,宿舍管理,员工管理 4) 信息查询对话框:按姓名查询,按学号查询,按班级查询,住宿状况查询,按寝室查询 5) 出入登记对话框:物品入楼登记,物品出楼登记,来访人员登记,访问结束登记 6) 信息修改对话框:学生基本信息修改,员工信息修改 7) 关于操作对话框:关于该系统阐明 4.2.2 软件接口 使用Access数据库驱动程序,通过ODBC接口访问。 5 详细设计 5.1系统管理员登录模块设计 伪码程序: Function adminlogin 输入顾客名与密码 If(超级管理员) then 进入超级管理员系统界面 Else If (普通管理员) then 进入普通管理员系统界面 Else Begin 显示登录失败信息,并浮现重新登录界面 End End Function adminlogin 5.2超级管理员管理模块设计 伪码程序: (1)密码修改模块设计 Function passwordmodify If 更新 then Begin 更新当前表单数据 If 拟定修改 then 更新管理员顾客表 Else 取消更新操作 End End Function passwordmodify (2)添加模块设计 Function appendadmin If 添加 then Begin 输入添加管理员信息 If 拟定添加then 添加数据到管理员顾客表 Else 取消添加 End End Functionappendadmin 5.3管理员管理模块实现 本模块实现功能有公寓管理、信息查询、出入登记、信息修改等模块。操作数据表有学生基本信息表、员工表、人员来访表、物品出入楼表、寝室表。 各子模块功能简介如下: 5.3.1公寓管理模块设计 (1)楼房管理:登记学校所有住宿楼状况 伪码阐明: Function departmentmanage If 楼房管理 then Begin 输入住宿楼信息 If 拟定登记then 修改楼房表 Else 取消登记操作 End End Functiondepartmentmanage (2)宿舍管理:登记学校所有宿舍状况 伪码阐明: Function roommanage If 宿舍管理 then Begin 输入宿舍信息 If 拟定登记then 修改寝室表 Else 取消登记操作 End End Function roommanage (3)员工管理:实现楼房管理人员添加功能 伪码阐明: Function workermanage If 员工管理 then Begin 输入员工信息 If 添加then 修改员工表 Else 取消添加操作 End End Function workermanage 5.3.2信息查询模块模块设计 信息查询模块基本上涉及: 按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿状况查询五个某些。 伪码阐明: Function findstudent If 查询 then Begin 显示查询功能模块 输入查询条件} If 找到符合条件记录 then 显示记录 End End Function findstudent 5.3.3出入登记模块设计 出入登记模块涉及:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能模块。 (1)进楼物品登记:详细登记某学生搬入宿舍楼物品状况。 伪码阐明: Function entryregister If 进楼物品登记 then Begin 输入物品信息 If 拟定输入 then 添加输入物品信息到物品出入楼表 Else 取消输入操作 End End Function entryregister (2)出楼物品登记:详细登记某学生搬出宿舍楼物品状况。 伪码阐明: Function entryregister If 出楼物品登记 then Begin 输入物品信息 If 拟定输入 then 添加输入物品信息到物品出入楼表 Else 取消输入操作 End End Function entryregister (3)人员来访登记:详细登记进入宿舍楼外来人员状况。 伪码阐明: Function visitorregister If 人员来访登记 then Begin 输入外来人员信息 If 拟定输入 then 添加输入信息到来访人员表 Else 取消输入操作 End End Function visitorregister (4)结束访问登记:详细登记外来人员离开状况。 伪码阐明: Function visitorfinish If 结束访问登记 then Begin 输入外来人员信息 If 拟定输入 then 修改输入信息到来访人员表 Else 取消输入操作 End End Function visitorfinish 5.3.4信息修改模块设计 信息修改模块涉及:学生基本信息修改、员工基本信息修改等功能。 (1)学生基本信息修改:实现系统管理人员对学生基本信息状况所作添加、修改、删除。 伪码阐明: Function updatestudent If 选取更新 then Begin 修改数据 If 拟定更新then 修改学生基本信息表中数据 Else 取消更新操作 End End Functionupdatestudent (2)员工信息修改:实现系统管理人员对楼房员工修改、删除功能。 伪码阐明: Function updatesworker If 选取更新 then Begin 修改数据 If 拟定更新then 修改员工表中数据 Else 取消更新操作 End End Functionupdateworker 5.4物理构造设计 数据物理构造由使用数据库决定。 6. 运营设计 6.1 运营模块组合 程序启动后,进入主模块,顾客单击对话框按钮事件触发主模块调用各下层模块,进入相应子对话框,同样由顾客输入触发这些模块调用其下层模块,完毕相应操作。 6.2 运营控制 本软件控制流程:主程序运营,等待顾客输入,依照顾客输入调用各子模块。 6.3 出错解决及安全保密设计 1. 提供丰富出错提示信息; 2. 提供一定保密手段。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统软件 设计 说明书 样本

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文