高校宿舍管理系统需求分析

上传人:小** 文档编号:70223962 上传时间:2022-04-06 格式:DOC 页数:28 大小:723KB
收藏 版权申诉 举报 下载
高校宿舍管理系统需求分析_第1页
第1页 / 共28页
高校宿舍管理系统需求分析_第2页
第2页 / 共28页
高校宿舍管理系统需求分析_第3页
第3页 / 共28页
资源描述:

《高校宿舍管理系统需求分析》由会员分享,可在线阅读,更多相关《高校宿舍管理系统需求分析(28页珍藏版)》请在装配图网上搜索。

1、软件工程高校宿舍管理系统第一章引 言1.第二章系统需求分析2.2.1功能需求22.1.1 基本功能需求2.1.2 报表需求2.1.3 用户界面需求2.2性能需求32.3数据库选择32.4环境4第三章宿舍管理系统概要设计53.1系统功能模块图53.1.1用户帐号模块 63.1.2宿舍管理模块 63.1.3信息查询模块 73.1.4卫生评比模块 73.1.5出入管理模块 73.2系统所需数据字典812第四章宿舍管理系统详细设计第五章系统测试204.3具体模块设计 124.3.1账户信息模块的详细设计 124.3.2宿舍管理模块的详细设计 144.3.3信息杳询窗口详细设计 164.3.4卫生评比模

2、块详细设计 174.3.5出入管理模块详细设计 185.1所遇问题 205.2系统测试20第六章总结21参考文献22第一章引言第一章引 言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受, 但对于学生信息量比较庞 大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。 而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的 查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是 飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管 理正是适应时代的产物。信息世界永

3、远不会是一个平静的世界,当一 种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪 的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到 普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对 如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计 算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管 理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。 这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备 完善的报表

4、生成、修改功能,能够快速的查询学校所需的住宿信息。1第二章系统需求分析目前,我们学校的宿舍管理采用的还是人工来进行管理的,面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统 的设计开发做了一个详细的概述。2.1功能需求2.1.1基本功能需求本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应 尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能:1. 系统要求用户必须输入正确的用户名和密码才能进入系统。2. 系统应该提供学生住宿情况的基本登记。3. 系统应提供学生每学期学生的离校处理。4. 系统应提供人员来访登记及结束访问的详细登记。5. 系统应提供学生在校期间物品出

5、入宿舍楼的详细情况登记。6. 系统应提供查询功能,以方便用户对学生基本信息的查询(要实 现按多种条件的查询)。7. 系统应提供增加、删除、修改用户帐户的功能。8. 系统还应具有添加、修改、删除学生基本信息的功能。2.1.2报表需求学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基 本上应该能够实现扣分统计、和卫生评比的报表打印功能。2.1.3用户界面需求学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面, 使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。 快捷按钮的创建也是非常需要的,以方便用户操作。2.2性能需求2.2.1系统安全性学生宿舍管理系统中的增加用户、学生

6、毕业离校等的某些模块都 是相联系在一起的,所以在系统的管理权限上应当进行严格控制,具 体思想如下:1. 要想对该学生宿舍管理系统进行操作就应当具有某些操作权 限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统 的任何信息和数据,以确保系统的严密性和安全性。2. 在上述要求基础上可以为该系统设定三种登录方式,程序开始 运行所有功能将是不可使用的,只有系统管理员登录、普通用户登录 和只读用户三个窗口可以使用,没有系统管理员或者普通用户的用户 名和密码任何人都不能登录该系统进行操作。3. 在具体实现时还应为系统管理员和普通用户设定不同的权限, 系统管理员应当可以使用系统的所有模块,普通用户

7、对于大部分的很 关键的模块是无权使用的。只读用户只能观看数据对任何模块都无权 修改。2.3数据库选择数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、 易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数 据库设计之上的。我们选用的是 SQL Server 2000。2.4环境本系统是以Windows系统为操作平台,用 C+编程语言和SQL Server 2000数据库来实现高校学生宿舍管理系统所需功能的。4第三章宿舍管理系统概要设计3.1系统功能模块图系统功

8、能模块图5在整体设计中,我们将宿舍管理系统分为五个大的模块:用户帐号模块、宿舍管理模块、学生信息查询模块、卫生评比模块、出入登记模块。每个模块将实现不同的功能。下面将具体进行介绍。3.1.1用户帐号模块系统分支(用户帐号模块)功能模块图6#用户帐号模块包括:用户设置,退出系统二个部分。1. 用户设置:实现系统管理人员、普通人员登录和密码修改2. 退出系统:实现正常退出宿舍管理系统。3.1.2宿舍管理模块系统分支(宿舍管理模块)功能模块图公寓管理模块包括:入住管理、退宿管理、员工管理、晚归管理、公 物报修五个大的部分。1. 入住管理:登记学校所有住宿楼情况。2. 退宿管理:登记学校所有宿舍退宿人

9、员的情况。3. 公物报修:登记学校所有住宿楼公物损坏上报情况。3.1.3信息查询模块信息查询k学生查询系统分支(信息查询模块)功能模块图信息查询模块基本上包括:学生查询(要实现按多种条件的查询)。1. 学生查询:实现每个学生基本信息情况的查询功能。3.1.4卫生评比模块系统分支(卫生评比模块)功能模块图卫生评比模块基本上包括:周扣分、扣分统计卫生评比。1. 周扣分:纪录每周每个宿舍楼每个宿舍每个人的扣分情况2. 扣分统计:按班级和宿舍两种不同分法在一段时间内的个人扣分的 名单的统计情况。3. 卫生评比:实现宿舍先进集体和先进个人的名单的统计。3.1.5出入管理模块系统分支(出入管理模块)功能模

10、块图出入登记模块包括:来访登记、进出楼登记、两个功能模块。1. 来访登记:详细登记进入宿舍楼的外来人员情况和离开情况。2. 进出楼登记:详细登记某学生搬入和搬出宿舍楼的物品情况。3.2系统所需数据字典1. 用户数据字典:登记管理人员的用户名、密码及登录权限。2. 学生基本情况数据字典:详细登记学生基本信息及学生住宿情 况。5. 人员来访数据字典:登记所有来访人员的详细情况。6. 物品出入数据字典:详细登记学生物品出楼信息。7. 退宿数据字典:登记所有宿舍楼退宿情况。8. 报修数据字典:登记每个公寓每个宿舍公物损坏上报情况。字段名描述数据类型数据长度NULLPrimarykeyn ame用户名v

11、archar20NYpassword用户密码varchar20YNpower用户权限tinyintNN用户数据字典(userO)字段名描述数据类型数据长度NULLPrimarykeyStu_ld学号char9NY and FStu_Name姓名char8NNStu_Sex性别char2YNStu_Class班级char7NNStu_Polit政治面貌char4N团员Stu_Sta状态char4N待分dorm_ no楼号tin yi nt3YNDor_Id寝室号char10YNbed_no床号tin yi ntYNown_pc有无电脑char2N无n ativity入学日期varchar20YN

12、birthday出生日期dateYNdepartme nt所学专业varchar20YN学生基本情况表(StudentO)字段名描述数据类型数据长度NULLPrimarykeyVis_Name来访人姓名char10NNVis_Host被访人姓名char10YNDor_Id宿舍char10NFRelati on所属关系char10YNVis_Data来访日期date10YNVis_Time来访时间time10YNLea_Time离开时间time10YNVis_Watch值班人char10YNVis_Cred证件名称char10YNVis_Des备注char50YN人员来访数据字典(Visit)字

13、段名描述数据类型数据长度NULLPrimarykeyStu_ld学号char20NYGn进楼物品char10YNG_Out出楼物品char10YNG_Date时间datetime10YNWatch值班人char10YNG_Des备注char50YN物品出入楼数据字典(Goodsmove)字段名描述数据类型数据长度NULLPrimarykeystud学号char20NYstu_n ame姓名char10YNstu_sex性别char10YNhou_id楼号char10YNdor_id由口 房号char10YNrx_enr入学日期dataNNts_e nr退宿日期dataNNstu_study所学

14、专业char10NNstu_class班级char10NNqu_sta去向char50NNstu_des备注char50NN退宿数据字典(ts)字段名描述数据类型数据长度NULLPrimarykeylossdate报修时间TimestampNYlosswupi n报修物品char50YNqua ntity报损数量float10YNcause损坏原因varchar100YNisreport是否上报char1YNsusheh报修宿舍in tegerYNrenyuan报修人员char10YN报损数据字典(loss)11第四章宿舍管理系统详细设计4.3具体模块设计在系统功能模块介绍时,我们将宿舍管理系

15、统分为五个大的模块:用户帐号模块、宿舍管理模块、学生信息查询模块、卫生评比模块、出入登记模块。4.3.1账户信息模块的详细设计1、设计思想:当宿舍管理系统需要进入时,具有使用不同功能权限的各用户, 以不同的权限、用户名称、用户密码登录该系统。像我们的后勤服务 总公司中的管理人员,值班老师的组长就应该具有系统管理员的权限, 宿舍楼房管理人员就应该具有一般用户的权限。一些关键性的数据是没有访问权的。如帐号密码的修改,和员工信息的增删改。要是以浏 览者身份登陆该系统的话就只有只读的权限,凡是有增删改和好多关键性的窗口都无权更改和访问2.修改密码:设计思想:为了防止密码被恶意盗用可以经常性的修改你的密

16、码以增强系统 的安全性,密码修改对于所有具有访问该系统的用户来说都可以使用 具体实现:(1) .首先通过控件实现该功能模块与数据库的关联。(2) .其次为了确保该功能的完整性,在点击确认之后,需要判断一下 所有的编辑框中的输入都不能为空。(3) .最后在确认时,还需要编程实现的是判断原始用户名和密码是否 一致,只有一致才有权限修改你的密码。同是为了确保新密码的正确 性,还添加了一个确认密码框,新密码和确认密码两者所输内容是要 求完全一样,方能修改密码成功。入住登记管理是对每栋宿舍楼的每个学生的基本信息进行录入,具体实现:(1) .由于需要和数据库表相关联,所以也添加了两个数据窗口控 件实现两者

17、之间的关联。(2) .在具有在基本的增加、删除、保存、退出功能外还具有数据 窗口共享,在右边的自由表内输入数据,左边的表只能对数据浏览,同时当鼠标在左边的表中选中一个人的信息,相应在右边的数据窗口 的自由表中会出现和其相同的数据。(3) .在具体实现时需要设置像楼房号这样的具有唯一确定性的字 段是不能为空的。其他字段在输入时没有太大限制,录入人员在录入 时需根据自身情况再进行添加。2 公物报修公物报修登记窗口完成的是记录宿舍损坏公物的功能。操作人员 可以通过在窗口中同时选中各项公物损失信息,然后利用“存盘”功 能将信息保存到数据库中中。433信息查询窗口详细设计1. 学生查询登录系统学生信息查

18、询1F1!11按学号查询按姓名查询按班级查询按寝室号查询1r1r11f显示查询结果显示查询结果显示查询结果显示查询结果按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询 这4个查询功能在具体编程实现上基本上是一样的,因为都是针对学 生信息的查询。以下是这四个功能模块的详细实现过程。具体实现:1.按学号查询设计思想:在按学号查询时首先要通过编程判断一下,数据库的学生信息表中是否存在该编号的学生,如果没有系统将不会显示17数据所以只有存在学号才能进行查询。上述完成之后,输入所查 询的学号,那么所需学生信息就会在下面表格中显示出来了。2. 按姓名进行查询设计思想:按学生姓名实现的查询,虽然这样

19、查出来的学生有可 能不止一名,但在有些情况下(比如家人、朋友来访时,只记得学生 姓名,在不清楚其学号、宿舍号的情况下,可以通过学生信息中的其 它信息确定所要找的学生)可以调用此功能来实现。3. 按班级进行查询设计思想:实现某个班级所有学生基本信息及住宿情况的查询。 通过该功能模块我们可以统计某个班级的宿舍分配情况,这个班级的 学生都住在哪些寝室中。4. 按寝室号查询设计思想:在输入寝室号时可以把该宿舍所住的所有学生的信息 都统计出来,方便详细了解某宿舍的学生住宿情况。设计思想:(1) .由于需要和数据库表相关联,所以也添加了两个数据窗口控 件实现两者之间的关联(2) .具有基本的增加、删除、保

20、存、退出功能,由于考虑到数据 被有意的、数据的输入与修改必须取得相应的权限。(3) .为方便对评比情况的统计,只要选择相应的排序条件,在窗 口中显示结果。435出入管理模块详细设计1 来访登记与物品出入登记设计思想:来访登记管理是对每栋宿舍楼来访人员或物品出入的基本信息进 行录入,具体实现:(1) .由于需要和数据库表相关联,所以也添加了两个数据窗口控 件实现两者之间的关联。(2) .在具有在基本的增加、删除、保存、退出功能外还具有数据 窗口共享,在下边的自由表内输入数据,上边的表只能对数据浏览,同时当鼠标在上边的表中选中一个人的信息,相应在下边的数据窗口 的自由表中会出现和其相同的数据。.在

21、具体实现时需要设置像楼房号这样的具有唯一确定性的 字段是不能为空的。其他字段在输入时没有太大限制,录入人员在录 入时需根据自身情况再进行添加。19第五章系统测试5.1所遇问题一个系统功能的实现,需要经过这么几步,首先把大致的骨架给 设计好,然后根据系统要求写代码,接着是调试程序,最后完善总结 其中最重要的两步就是中间的两步。但是这次作业不用编程实现,省 下了不少功夫。 但是还是遇到了很多的问题。1.软件的需求分析,由于我们都不理解学生宿舍管理系统的具体要求,所以只能上网查找,获取资源。2将各个功能模块化,那些能需要合并在一起,那些功能必需独立, 这也是我们在设计的时候,比较难解决的问题。5.2

22、系统测试此次作业不要求编程实现,测试略。20第六章总结第六章总结我们这次作业的任务是建立一个学生宿舍管理系统,它用到的开 发工具是C+语言,SQL Server 2000数据库。在设计的开始阶段为了尽快获得学生宿舍管理系统的需求,我大 量的在网上查找有关该方面的资料,对软件工程书中的基本理论 知识逐章逐节地复习回忆。特别是对书中的一些典型实例,认真学习 它的思想,吸取它的技巧,弄懂每句话的含义。在对所要应用的技术 有了一个基本认识之后,就开始构思自己的系统设计。根据需求说明 书的要求将整个系统分为几个模块,每个模块具体又要实现哪些功能, 然后就逐个模块去一一详细设计,设计的过程中不时地翻阅资料

23、,用 一些巧妙的技术来优化。尽管这次作业不需要编程实现,但是也遇到 了很多的问题,最后在老师和同学的帮助下,终于顺利完成了,自己 也从中学到了不少东西。总之,通过一个多星期的设计,让我感受了软件开发的部分过程。 这不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和 经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大 提高了自己的动手能力,为将来的有关学习打下了良好的基础。21参考文献参考文献1 齐志昌.谭庆平.宁洪软件工程M.高等教育出版社,2004.42 朱如龙.SQL Server数据库应用系统开发技术M.机诫工业 出版社,2004.1.IPO图作者:日期:2010-11

24、-24被调用:无系统:高校宿舍管理模块:管理员用户管理编号:0001调用:数据库文件处理:管理(包括添加、修改和删除)数据库文件设置超级用户,在屏幕上输出学生和相关物品其他信息等。22局部元素:注释:输入:管理员登录输出:学生相关信息以及物 品信息参考文献IPO图23参考文献#参考文献系统:高校宿舍管理模块:学生用户管理编号:0002作者:日期:2010-11-24#参考文献#参考文献调用:无被调用:数据库文件输入:用户名、密码输出:个人信息,宿舍信息 查询以及其他信息等处理:用户输入查询条件,在数据库文件中读取相关信息,在屏 幕上输出个人信息,邮件收发以及财产报修等信息。局部元素:注释:24

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!