《-软件工程》-学生宿舍管理系统-终稿(共17页).doc
-
资源ID:15158307
资源大小:901KB
全文页数:17页
- 资源格式: DOC
下载积分:20金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
《-软件工程》-学生宿舍管理系统-终稿(共17页).doc
精选优质文档-倾情为你奉上 软件工程(论文)题 目: 学生宿舍管理系统 学 院: 计算机学院 专业名称: 计算机科学与技术学 号: 学生姓名: 张红 指导教师: 刘山 2011 年 5 月 28 日专心-专注-专业摘 要 在学校面向现代化、面向世界、面向未来、面向互联网的21世纪,现今社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高。因此,我决定开发学生宿舍管理系统软件,使之能够适应现今社会并提高生产效率。该系统软件非常容易被接受,它具有简单易学性,双重操作管理体系,便于管理等功能。它是对学校学生管理的一种工具。能使校园网得到高效、合理的利用,以教育信息化带动教育的现代化,加强学校信息管理,将建设成信息化、现代化的新校园,为新世纪的交院增添新气息、树立新形象,学校将全面启动信息化建设工程。在该系统的设计中,我先对系统进行了可行性研究和需求分析,接着进行了严格的系统设计和详细设计。最后是对系统的具体实现,即编码,连接和测试过程。其中重点内容如下:1 系统功能需求和性能需求。2 系统逻辑设计。3 数据库设计。4 代码设计。5 界面设计。关键字: 可行性分析,需求分析,功能需求,数据库设计,界面设计 目 录一 引言.11.1 设计目的.1 1.2 项目背景.1 1.3 市场现状1二 可行性分析.22.1经济可行性分析.2 2.2 技术可行性分析2 2.3 操作可行性分析3三 需求分析.4 3.1 功能概述.4 3.2 数据流图与数据字典5 3.2.1 第一层数据流图.5 3.2.1第二层数据流图.5 3.2.3静态数据.6 3.3 接口7 3.4 性能需求.8 3.5 属性.8四 系统设计.9 4.1 具体模块设计.9 4.2 系统管理模块. 9 4.3 宿舍管理模块. .10 4.4 信息查询模块.10 4.5 出入登记模块.114.6 信息修改模块. 11五 总结. 12致谢.13参考文献.14一 引言1.1 设计目的在学校面向现代化、面向世界、面向未来、面向互联网的21世纪,现今社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高。因此,我决定开发学生宿舍管理系统软件,使之能够适应现今社会并提高生产效率。该系统软件非常容易被接受,它具有简单易学性,双重操作管理体系,便于管理等功能。它是对学校学生管理的一种工具。为使校园网得到高效、合理的利用,以教育信息化带动教育的现代化,加强学校信息管理,将建设成信息化、现代化的新校园,为新世纪的交院增添新气息、树立新形象,学校将全面启动信息化建设工程。1.2项目背景说明: 待开发的软件系统的名称:高校学生宿舍管理系统; 本项目的使用对象:学生宿舍管理人员;用户及实现该软件的计算中心或计算机网络:个人计算机;1.3 市场现状我国市场前景 截止2009年底我国包括本科院校、专科院校、高等职业和成人高校共2186所高校,在读高校生近3000万名,其中90%以上在校住读。我省市场前景截止2009年底我国包括本科院校、专科院校、高等职业和成人高校共151所高校,在读高校生近230万名,其中90%以上在校住读。我校现状我院学生现主要居住在腾龙学生宿舍和义城学生宿舍两大块,共有近20栋住宿楼140个楼层的5000多间宿舍,可容纳20000名学生同时入住。 二 可行性分析可行性研究的目的,在于用最小的代价,在尽可能短的时间内确定问题是否能够解决。所以可行性研究分析实际上式要进行一次大大压缩简化了的系统分析和设计的过程。一般来说,可行性分析至少应包含如下三个方面的可行性分析研究:经济可行性分析,技术可行性分析,操作可行性分析。2.1经济可行性分析系统成本费用约11万元,包括:设备购置费用3万元。根据设备的规格要求与市场行情进行成本,包括整个系统需要的各种计算机、服务器、网络及相应的外围设备,如打印机等。系统开发费用约2万元。包括软件购置费用、系统调试时调试数据的录入与分析所产生的费用、项目开发人员的费用等。软件购置费用包括整个系统终端计算机、服务器、网络系统运行所需的系统软件费用,开发该项目所需要添置的软件开发工具费用。系统安装、运行和维护费用5万元。项目开发后,在用户使用环境下安装、运行该系统所发生的费用,以及在后续的系统维护中产生的费用。人员培训费用1万元。包括对使用本系统的具体操作人员进行系统使用和基本的系统维护培训。系统效益包括经济效益和社会效益。经济效益:估计每年约5万元。直接经济效益每年3万元,包括使用系统节省的人员费用、减少数据积压和更新带来的效益等。社会效益:该系统的建立从管理层面上、规范化、员工素质的提升等方面起到了一定的推动作用,有助于提高学校的形象,这些社会效益是无法用金钱进行估算的。经过研究,开发该系统的专项资金12万元。直接利润为2万元。计算公式为:利润=资金总额-系统成本费用。间接利润:本项目得到的直接利润并不高,但开发它可以用到其他的高校后勤管理中去。在开发过程中,如果在更高层次上进行设计和实现,以后可能会在类似的单位中进行推广,其产生的经济效益并不可小觑。2.2技术可行性分析硬件:在此次设计中,我用到了接入互联网的个人PC机一台,以及打印机一台。开发地点为学生宿舍。系统软件: 数据库管理系统的功能已足够,我在开发过程中使用到了数据库代码编程,全部都是手工编码,没有采用向导功能,代码虽然有时会出现问题,但是基本能满足编程的需求,网络软件的性能也能满足需求。应用软件:在编程过程中,我主要使用Visual Studio软件编写代码,同时也使用到了Word,Excel,以及Visio等作为辅助的存档或制图工具。开发能力:在开发此系统之前,我已拥有良好的VC编程能力及拥有SQL SERVER 2000的使用经验,再根据上述分析情况,利用现有人力和物力,完全能够开发出一个比较简单使用的宿舍管理系统。加之学校老师指导及其它资源丰富情况,学生宿舍管理系统在技术上是完全可行的。 2.3操作可行性分析用户单位的行政管理:自定工作制度:自定人员素质等能否满足要求:可以满足从社会效益上看,随着技术的发展,采用软件管理学生宿舍日常工作,毫无疑问会在使用过程中产生新的需求和问题,这样也会不断地促进信息技术和软件应用的革新。用哲学的思维分析可概括为软件应用促进技术进步,技术进步反作用于软件的应用,从而双方面同时促使社会不断朝前。三、需求分析3.1 功能概述学生宿舍管理系统出入登记信息查询信息修改关于系统管理超级用户登录密码修改增加用户普通用户登录宿舍管理入住管理退宿管理报修管理住宿情况查询按寝室查询按班级查询按姓名查询按学号查询学生夜归登记物品进出登记快件收取登记来访人员登记员工信息修改学生基本信息修改图3-1 学生宿舍管理系统功能模块图3.2数据流图与数据字典3.2.1 第一层数据流图出入信息物品信息外来人员信息学生信息学生信息学生基本情况公寓信息员工信息寝室信息员工表楼房表公寓事务管理员信息系统事务事务管理员1.0接收事务1.1系统管理用户表管理员1.2宿舍管理寝室表楼房信息1.3学生管理学生事务1.4出入登记出入事务物品出入楼表外来人员表图3-2 学生宿舍管理系统(第1层)数据流图系统信息3.2.2 第二层数据流图 表符号说明: T1:用户表 T5:员工表 T2:学生基本情况表 T6:人员来访表 T3:学生住宿表 T7:物品出入表 T4:寝室表 T8:入住信息表住宿信息班级学生管理信息信 息分 类信 息录 入信 息修 改信 息查 询T2按寝室查 询按学号查 询按姓名查 询按班级查 询按住宿情况 查 询T2 T3 T4T2 T3 T4T2 T3 T4学生基本信息学生基本信息查询信息住宿信息图3-3 学生宿舍管理系统(第2层)数据流图管理员3.2.3 静态数据 字段名描述数据类型数据长度NULLPrimarykeyname用户名varchar20NYpassword用户密码varchar20YNpower用户权限tinyintNN 表3-1 用户数据字典 字段名描述数据类型数据长度NULLPrimarykeyStu_Id学号char9NY and FStu_Name姓名char8NNStu_Sex性别char2YNStu_Class班级char7NNStu_Polit政治面貌char4N团员Stu_Sta状态char4N待分dorm_no楼号tinyint3YNDor_Id寝室号char10YNbed_no床号tinyintYNown_pc有无电脑char2N无nativity入学日期varchar20YN birthday出生日期dateYNdepartment所学专业varchar20YNVis_Des备注char50YNsusheh报修宿舍integerYNrenyuan报修人员char10YN 表3-2 学生基本情况表3.3 接口应输入的学生信息为:学生姓名、性别、身份证号、学号、学院、班级、人数、宿舍门牌号。 应输入的用户信息为:用户名、密码、性别、出生年月、身份证号,家庭住址应输入的来访信息为:(1)本校学生:证明本校学生有效证件名称,证件号码,学生姓名,来访事由,来访时间,访问宿舍门牌号,访问者。(2)非本校人员:陪同人员的证明本校学生有效证件,证件号码,陪同者姓名,来访事由,来访时间,访问宿舍门牌号。 上述用户接口的输入信息均为字符型。输入一般采用界面的形式,如编辑框,下拉框,单选框,复选框等。3.4 性能需求精度:本软件主要用于管理,不是科学计算,要求计算的精度不很苛刻。所以输入,输出数据精度的要求不是很高,可用于一般运算即可。时间特征:本软件运行的响应时间要求不超过12秒,基本能实现。灵活性:本系统应该具有适应性,能在多种操作系统及不同硬件环境下正常运行。此外,还应具有较好的内稳性,即某些变量保持再生理限度之内。3.5属性可使用性:每个用户需要注册才能使用,系统设置提供管理员操作界面。可维护性:该系统提供管理员页面方便操作维护;固定时间对系统进行维护和检测;若系统出现瘫痪时,可启动备用系统维持运转,保证系统24小时正常运行。可扩展性:该系统具有升级功能,以满足用户的需求。保密性:该系统采用了严格的权限管理,设立了系统帐号管理功能,用户登录时需要验证用户名及密码,对于三次密码输入错误的使用者则关闭此系统,这样保证了数据的安全。杜绝未经授权的访问。四 系统设计4.1具体模块设计在整体设计中,我将宿舍管理系统分为六个大的模块:系统管理模块、宿舍管理模块、信息查询模块、出入登记模块、信息修改模块、关于模块。每个模块将实现不同的功能。下面将具体进行介绍。4.2 系统管理模块 系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。 1.超级用户登录:实现系统管理人员登录。 2.普通用户登录:实现一般管理人员登录。 3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。4.密码修改:实现所用用户的密码更改功能。 5.退出系统:实现正常退出宿舍管理系统。 登录系统 输入所需信息职员 浏览者管理员输入用户名 注册 完成注册是否注册过否是图4-1 账户注册与删除详细设计登陆系统选择修改密码输入新的密码确认新的密码密码一致 完成修改否是图4-2 修改密码过程4.3宿舍管理模块 宿舍管理模块包括:入住管理、退宿管理、报修管理三个大的部分。 1.入住管理:登记学生入住时间及一些基本情况。 2.退宿管理:登记学生离校时间及相关情况。 3.报修原理:登记学校所有住宿楼公物损坏上报情况。 4.4 信息查询模块 信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。 1.按学号进行查询:实现每个学生基本信息情况的查询功能。 2.按姓名查询:通过学生姓名查询学生基本信息情况。 3.按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。 4.按寝室号查询:查看每个宿舍所住学生信息情况。 5.楼房住宿情况查询: 查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。 学生信息查询登录系统按学号显示结果显示结果显示结果显示结果显示结果住宿情况查询按寝室号按班级按姓名 图4-3 学生查询过程4.5 出入登记模块 出入登记模块包括:物品进出楼登记、人员来访登记、快件接收登记、学生夜归情况登记四个功能模块。1.物品进出楼登记:详细登记某学生搬入或搬出宿舍楼的物品情况。 2.人员来访登记:详细登记进入宿舍楼的外来人员情况。 3.快件接收登记:详细登记快件的到达时间及接收情况。 4.学生夜归情况登记:详细登记夜归学生的详细情况。4.6 信息修改模块 信息修改模块包括:学生基本信息修改、员工基本信息修改等功能。 1.学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加、修改、删除。 2.员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。五 总结此次开发任务为建立一个高校学生宿舍管理系统。在设计的开始阶段为了尽快获得学生宿舍管理系统的需求,我大量的在网上查找有关该方面的资料,对软件工程书中的基本理论知识逐章逐节地复习回忆。特别是对书中的一些典型实例,认真学习它的思想,吸取它的技巧,弄懂每句话的含义。在对所要应用的技术有了一个基本认识之后,就开始构思自己的系统设计。根据需求说明书的要求将整个系统分为几个模块,每个模块具体又要实现哪些功能,然后就逐个模块去一一详细设计,设计的过程中不时地翻阅资料,用一些巧妙的技术来优化。尽管这次作业不需要编程实现,但是也遇到了很多的问题,最后在刘老师和同学的帮助下,终于顺利完成了,自己也从中学到了不少东西。总之,通过这次的设计,让我感受了软件开发的部分过程。这不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为将来的有关学习打下了良好的基础。 致谢 在此次系统设计中,不管是在对系统的可行性分析,需求分析,还是在对系统进行整体或者详细设计时,我遇到了很多问题。一个人的力量总是很有限的,于是,当遇到问题时,我会主动向同学们进行请教,也会对老师进行请教。刘老师给了我很多很好的指导和建议,并且指出了我设计过程中的缺点和不足,使我的系统设计能够在规定的时间内设计出来,并且能够实现系统所需要的功能。 在这里,我要对给过我指导,建议,以及帮助的同学表示感谢,也要感谢刘老师的指导。 参考文献1 闫菲.软件工程.北京:中国水利水电出版社 ,20012 郑阿奇,刘启芬,顾韵华.SQL Server应用教程.北京:人民邮电出版社, 2008.123 齐志昌,谭庆平,宁洪.软件工程.北京:高等教育出版社,2004.44 朱如龙.SQL Server数据库应用系统开发技术.北京:机诫工业出版社,2004.15 张海藩.软件工程导论.北京:清华大学出版社,19876 王选.软件工程方法.北京:清华大学出版社,19927 王少锋.面向对象技术UML教程.北京:清华大学出版社,2004