课程设计学生宿舍管理系统的分析与设计.doc

上传人:仙人指路1688 文档编号:3993264 上传时间:2023-03-30 格式:DOC 页数:28 大小:335KB
返回 下载 相关 举报
课程设计学生宿舍管理系统的分析与设计.doc_第1页
第1页 / 共28页
课程设计学生宿舍管理系统的分析与设计.doc_第2页
第2页 / 共28页
课程设计学生宿舍管理系统的分析与设计.doc_第3页
第3页 / 共28页
课程设计学生宿舍管理系统的分析与设计.doc_第4页
第4页 / 共28页
课程设计学生宿舍管理系统的分析与设计.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《课程设计学生宿舍管理系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《课程设计学生宿舍管理系统的分析与设计.doc(28页珍藏版)》请在三一办公上搜索。

1、软 件 学 院课程设计报告书课程名称 软件工程概论 设计题目 学生宿舍管理系统的分析与设计 专业班级 学 号 姓 名 指导教师 2011年 6月目 录1 设计时间32 设计目的33设计任务34 设计内容34.1设计内容概述34.1.1组织机构介绍34.1.2现业务流程介绍与分析44.2需求分析64.2.1 总体目标64.2.2 具体目标64.2.3系统数据建模(ER图)74.2.5数据字典124.3.总体设计144.3.1总体设计HIPO技术144.3.3数据库设计184.4.详细设计214.4.1登记资料模块详细设计214.4.2签署协议模块详细设计224.4.3调整房间模块详细设计234.

2、4.4统计模块详细设计244.4.5单据模块详细设计255 总结与展望26参考文献271 设计时间 2011年6月2 设计目的 本次课程设计的目的是运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。同时将软件工程中规范的软件开发方法应用到本次学生宿舍管理系统的分析与设计过程中。3设计任务 根据软件开发工程的过程,设计一个学生宿舍管理系统。4 设计内容 4.1设计内容概述4.1.1组织机构介绍学生工作部学生公寓管理委员会大学生自律委员会物业管理部门寝室物品管理处4.1.2现业务流程介绍与分析4.1.2.1现业务流程描述由于先前宿舍管理的工作流程建立在手工操作之上

3、而导致处理速度过慢,不能满足上级管理层和住宿学生的要求,所以新系统开发的目标是:适应快速增长学生数的要求,立足于现有的人力资源,充分利用计算机的强大功能,加强住宿工作各阶段的科学管理,并对管理决策提供良好支持。具体来说学生宿舍管理系统有如下功能:1、 对于入住新生的资料、交费情况、每月每个宿舍的水电费等数据能够准确录入。只有对基本数据快速、准确的录入,才能为后继工作提供良好的支持。2、 每月可以自动计算每位学生的水电费余额,对于水电费余额不足或拖欠的学生系统将给出报警信息,并生成水电费历史清单,供查询。该功能能够节省大量人力,发挥计算机的优势。3、 房间管理也是必不可少的。可以对宿舍房间的类型

4、进行设置,对于空的铺位进行查询。4、 数据查询和统计功能。这体现在能利用本系统的基础信息,通过一定的计算,向相关决策和管理人员提供面向业务的辅助决策方案。5、 退房功能。对于要退房的学生,结算该生应退余额,打印清单,并删除该住户。6、 安全性功能。要求所有操作员必须凭口令登录系统,按相应的权限使用系统,访客只具有查询权限,管理员具有最高权限,可以删除和添加操作员。4.1.2.2现业务流程图历史水电费总账交费单房间号分配房间学生前台接待员催费收/退款员开发票退房学生详细资料住宿费用总帐入帐空房查询房间资料修改管理员汇总抄水电表员工修改水电费删除人员退房超限查帐签署协议交费换房资料登记交费单结算单

5、发票欠费单住宿单房间号余额单金额单详单换房单退房单每月水电费入账图3.1 现业务流程图4.2需求分析4.2.1 总体目标系统分析阶段所提出的,反映了本系统使用情况的信息需要的逻辑方案,转化成可以实施的,基于计算机以及通信信息的物理方案,并考虑到企业的经济、技术和运行环境等方面的因素,确定系统的总体结构和系统各组成部分的技术方案,合理的选择计算机的各项软硬件配置,提出系统的实施计划,确保总体目标的实现。4.2.2 具体目标1)系统分析的成果。系统设计,从工作流程的角度来看,是系统分析工作的继续,因此,系统设计人员必须严格按照系统分析阶段的成果-“系统说明书”,所规定的目标、任务和逻辑功能开展设计

6、工作。2)现行技术。主要指可供选用的计算机硬件技术、软件技术、数据管理技术以及数据通信技术和计算机网络技术。3)现行信息管理和信息技术的标准、规范和相关的法律制度。4)用户需求。系统的直接使用者是用户,进行系统设计时应充分尊重和理解用户的要求,特别是用户在操作使用方面的要求,应尽可能使用户感到满意。5)系统运行环境。新系统的目标应与现行的管理方法相匹配,与组织机构的改革和发展相适应。4.2.3系统数据建模(ER图)类型分类收费11N1NN1NM房间学生房租水电费有收费2分摊1分摊2MN1N4.2.4 系统功能建模(数据流程图)管理员学生宿舍管理系统学生 学生 F1:住宿协议F3:水电费单F2:

7、个人交费单F4:发票、收据F6:结余清单F5:退房单 图3.2 学生宿舍管理系统关联图学生F1:住宿协议P1.1签署协议P1.1审核P1.3登记资料F19:宿舍方协议F20:个人资料F17:学生方协议F18:已签协议F8:个人资料协议归档D1.2 D1.1 详细资料图3.4登记模块一层数据流程图P2.3催费学生P2.1收费F2:个人交费单P2.2开发票F10:交费数据F4:发票F23:催费单F21:已交费数据F22:欠费数据 D2 住宿费图3.5交费模块一层数据流程图F13:水电费变动数据P4.1统计F16:水电费F26:历史水电费P4.2核算F16:水电费F9:房间人数单F27:水电费余额数

8、 D3.1 实际水电费 D3.2 历史水电费 D4 房间信息 D2 住宿费用总帐 图3.6 水电费管理模块一层数据流程图P5.1分配房间F14:交费帐目F28:调房间号F29:退房间号P5.2调整房间P5.4房型设置F30:房型代码P5.3退房处理F15:房间变动数据F15:房间变动数据F15:房间变动数据 D4.1 房间类型D2 住宿费用总帐F31:房型变动数据 D4 房间信息图3.7房间管理模块一层数据流程图学生P3.1单据F5:退房单P3.3余额结算F6:结余清单F24:房间号F12:个人帐目P3.2删除人员F25:退房者 D2 住宿费用总帐F7:人员变动数据D1 学生详细资料 图3.8

9、 退房模块一层数据流程图4.2.5数据字典数据字典是数据流程图上所有成分的定义和解释的文字集合,在结构化系统分析中,既用于描述数据流和数据存储的详细逻辑内容,也用于描述外部项和处理逻辑的某些数据特性。数据词典把数据的最小组成单位看做数据元素,若干个数据元素可以组成一个数据结构,它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。此外,数据词典还要对系统分析中其他需要说明的问题进行定义和说明。 名称:类型表别名:描述:按房间标准不同分类定义:额定人数、有无空调、有无卫生间位置:房间管理名称:房间表别名:描述:房间的一些基本属性定义:房间号、住宿性别、应住人数、实住人数位置:房间管

10、理名称:学生表别名:描述:住宿学生的基本信息定义:学号、姓名、性别、年龄、身份证号、入学日期、所学专业、家庭住址、联系方式位置:登记 名称:水电费表别名:描述:管理各宿舍水电费定义:月份、房间号、水费、电费、操作员姓名位置:水电费管理名称:房租表别名:描述:记录各宿舍的房租费用定义:月份、房间号、住宿费位置:退房4.3.总体设计4.3.1总体设计HIPO技术4.3.1.1系统层次图4.3.1.2系统IPO图IPO图系统: 学生宿舍管理系统作者:陈思模块: “签署协议”模块编号:1.1被调用:“登记”模块调用: 无输入: “住宿协议”数据流表“宿舍方协议”数据流表输出: “学生方协议”数据流表“

11、协议归档”数据库表处理: 同学生签订协议并登记学生的详细资料,具体分为1、提供住宿协议文本给学生,若学生同意,则学生方签订住宿协议;2、对已签订协议的学生的具体情况进行审核,符合规定的与宿舍方签订协议;3、提供个人资料并登记到个人资料表,对登记好的个人资料进行存档备注:IPO图系统: 学生宿舍管理系统作者:陈思模块: “收费”模块编号:2.1被调用:“交费”模块调用: 无输入: “个人交费”数据流表“发票”数据流表输出: “交费数据”数据流表 “住宿费”数据库表处理: 对学生所交的住宿费用开发票,具体分为:1、给学生出示房租的收费标准,按照学生自己的需要选择房间类型;2、已交纳房租的学生开具符

12、合规定的发票或收据;3、根据住宿的租费,对于已欠费的学生发出催费通知备注:IPO图系统: 学生宿舍管理系统作者:陈思模块: ”调整房间”模块编号:3.1被调用:”房间管理”模块调用: 无输入: “调房间号”数据流表“退房间号”数据流表输出: “房间变动数据”数据流表“房间信息”数据库表处理: 根据每个人交费情况等对学生所住房间进行调整,具体分为:1、按照交费情况和学生要求对新入住的学生分配房间,并更新房间信息;2、对已交费的学生,按照其要求,进行房间调整,并更新房间信息;3、根据退房学生的房间号,在确认退房后,更新房间信息;4、按照房间类型代码,对各个房间进行类型设置备注:IPO图系统: 学生

13、宿舍管理系统作者:陈思模块: ”统计”模块 编号:4.1被调用:”水电费管理”模块调用: 无输入: ”水电费”数据流表“世纪水电费”数据库表输出: ”历史水电费”数据流表处理: 根据每月房间水电费,计算出每人水电费,并从水电费余额中扣除,具体分为:1、按月进行统计,计算出每月的水电费计算总额;2、根据住宿实际人数,计算出水电费情况以及上月个人水电费余额,计算出本月水电费余额备注:IPO图系统: 学生宿舍管理系统作者:陈思模块: “单据”模块编号:7.5被调用:“退房”模块调用: 无输入: “退房单”数据流表输出: “房间号”数据流表 “住宿费用总账”数据库表处理: 按照要退房学生的房间号,根据

14、个人帐目情况,计算出结余的金额,开房费清单,具体分为:1、对要退房的学生提供的单据验证其真实性;2、根据退房学生的学号,在宿舍个人资料中删除该学生;3、按照要退房学生的房间号,入住的时间,计算结余的金额开房费清单备注:44.3.2代码设计4.3.2.1代码设计的原则1.唯一性 每个代码都仅代表唯一的实体或属性。2.标准化与通用性 凡国家和主管部门对某些信息分类和代码有统一规定和要求的,则应采用标准形式的代码,以使其通用化。例如,纺织系统关于纺织工业产品标准编码的规定,以“2”打头表示纯毛类产品,其中“21”表示纯毛哔叽产品,“22”表示纯毛华达呢类产品,“24”表示纯毛花呢类产品等。这样在查找

15、或统计某一类产品时就十分方便了。如要查找纯毛类产品,只要对文件记录进行一次排序,显示出“2”字打头的一段即可。再要细分的话,就再限定第二位,如“22”字打头的显示出来就是纯毛华达呢类产品的记录。3.合理性 代码结构要合理,尽量反映编码对象的特征,并与事务分类体系相适应,以便代码具有分类的标识作用。如:身份证号码4.稳定性 代码应能适应环境的变化,要具有不能改变的持久性,避免经常修改代码,具有稳定性。5.可扩充性与灵活性代码系统要考虑系统的发展变化。当增加新的实体或属性时,直接利用原代码加以扩充,而不需要变动代码系统。6.具有规律性 便于编码和识别。代码应具有逻辑性,直观性好的特点,便于用户识别

16、和记忆。对于一些易混淆的字母,如I,O,Z等,尽量不用。7.简洁性 代码的长度应以短小为好,代码的长度会影响所占据的存储单元和信息处理速度,也会影响代码输入时出错的概率及输入、输出速度。4.3.2.2系统所需代码设计类型:(类型号,额定人数,有无空调,有无卫生间)房间:(房间号,住宿性别,应住人数,现住人数)学生:(学号,姓名,性别,身份证号,年龄,入住时间,电话,家庭住址,专业)水电费:(房间号,月份,水费,电费,操作员姓名)房租:(房间号,月份,住宿费)4.3.3数据库设计类型表stype 列名 数据类型 长度 允许空 文字描述 typeid int 10 N 类型号typenum cha

17、r 10 N 额定人数typekt char 10 N 有无空调typewc char 10 N 有无卫生间房间表Dorm 列名 数据类型 长度 允许空 文字描述 Dor_Idchar10N 房间号Dor_Sexchar10Y住宿性别Dor_Numchar10Y应住人数Dor_Factchar10Y实住人数 学生表Student 列名 数据类型 长度 允许空 文字描述 Stu_Id char 20 N 学号 Stu_Name char 10 Y 姓名Stu_Sex char10 Y 性别Stu_Age int4Y 年龄Stu_Sid int18Y 身份证号Stu_Enr datetime10Y

18、 入住日期Stu_Study char10Y 所学专业Stu_Add char50Y 家庭住址Stu_Tel char10Y 联系方式 水电费表charge 列名 数据类型 长度 允许空 文字描述 C_Mon int 4 N 月份 Dor_Idchar 10 N房间号C_Waterfloat 10 Y水费C_Elefloat 10 N电费C_Per char 10 Y操作员姓名 房租表dormmon 列名 数据类型 长度 允许空 文字描述 C_Mon int 4 N 月份 Dor_Idchar 10 N房间号D_Mon float 10 Y住宿费 4.4.详细设计4.4.1登记资料模块详细设计

19、4.4.1.1模块定义(1)模块名称:登记资料(2)模块功能:查询学生宿舍的基本信息4.4.1.2输入项目密码 、查询的信息4.4.1.3输出项目显示查询信息4.4.1.4程序过程设计登陆宿舍管理系统输入用户、密码和权限 F T输入查询信息 F显示密码错误显示查询信息登记资料盒图4.4.1.5测试要点在模块测试时我们主要从以下几个方面考虑:1、模块接口;2、局部数据结构;3、重要执行通道;4、出错处理通道;5、影响上述方面的边界条件。进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。4.4.2签

20、署协议模块详细设计4.4.2.1模块定义(1)模块名称:签署协议(2)模块功能:签署学生与校方的住宿协议4.4.2.2输入项目 住宿协议、宿舍方协议4.4.2.3输出项目 协议归档4.4.2.4程序过程设计签署住宿协议 F T F住宿协议、宿舍方协议显示系统错误协议归档 签署协议盒图4.4.2.5测试要点在模块测试时我们主要从以下几个方面考虑:1、模块接口;2、局部数据结构;3、重要执行通道;4、出错处理通道;5、影响上述方面的边界条件。进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。4.4.

21、3调整房间模块详细设计4.4.3.1模块定义(1)模块名称:调整房间(2)模块功能:对学生所住房间进行调整4.4.3.2输入项目 调整房间号、退房间号4.4.3.3输出项目 房间变动数据、房间信息4.4.3.4程序过程设计显示系统错误调整房间调整房间号、房间号房间变动信息、房间信息 F T 调整房间盒图4.4.3.5测试要点在模块测试时我们主要从以下几个方面考虑:1、模块接口;2、局部数据结构;3、重要执行通道;4、出错处理通道;5、影响上述方面的边界条件。进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值

22、的变化范围。4.4.4统计模块详细设计4.4.4.1模块定义(1)模块名称:统计(2)模块功能:寝室水电费统计管理4.4.4.2输入项目 水电费、实际水电费4.4.4.3输出项目 历史水电费4.4.4.4程序过程设计统计 F T F输入水电费、实际水电费显示系统错误历史水电费统计盒图4.4.4.5测试要点在模块测试时我们主要从以下几个方面考虑:1、模块接口;2、局部数据结构;3、重要执行通道;4、出错处理通道;5、影响上述方面的边界条件。进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。4.4.

23、5单据模块详细设计4.4.5.1模块定义(1)模块名称:单据(2)模块功能:学生离校退房管理功能4.4.5.2输入项目退房单4.4.5.3输出项目 房间号、住宿费用总账4.4.5.4程序过程设计单据 F T F退房单显示系统错误房间号、住宿费用总账 物品出入盒图4.4.5.5测试要点在模块测试时我们主要从以下几个方面考虑:1、模块接口;2、局部数据结构;3、重要执行通道;4、出错处理通道;5、影响上述方面的边界条件。进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。5 总结与展望该系统主要包括:

24、登记、交费、查询统计、水电费管理、房间管理、退房模块。通过对宿舍活动各环节产生的数据进行处理,将为上级管理层提供一系列有关宿舍情况的动态信息,使宿舍管理工作规范化、制度化、程序化,促进了宿舍管理的基础水平,避免了业务管理的随意性,提高信息处理的速度和准确性。 本系统以ASA8.0PB9.0作为数据库平台和开发工具,应用结构化设计方法与面向对象的程序设计技术开发而成。在整个开发过程中采用了生命周期法,进行了系统需求分析、总体结构设计、详细设计、系统实施和系统运行维护。通常,把软件的质量定义为“用户的满意程度”,从这个角度出发,软件的质量基本上是可靠的,软件设计的规格基本上符合了用户的要求;而且,

25、根据对软件运行3个月的追踪调查,均能正确执行,未发现重大错误。 显然本系统在整体上设计较为成功,但由于系统开发在时间上比较仓促以及本人水平有限,导致该系统仅为应用范围较小的单机系统,没有与上级管理系统中的财务系统、人事系统等相结合,缺少对现在流行的网络办公室概念的技术支持。因而,目前该系统还是十分稚嫩的,不够成熟,有待于在实践中进一步改进和提高。 随着校园网络化的迅猛发展,实现学生宿舍的信息化管理以及和学校其它管理系统的无缝连接,必将是一种趋势。这也将极大的改善高校后勤管理工作的效率,节约大量人力、物力和财力;同时,将每个学生的生活起居纳入系统的管理计划中,也可以为学生们创造一个优质、有序、高效地生活环境。参考文献1 屈辉立,陈可明,石武信.JSP网站编程教程M.第1版, 北京:北京希望电子出版社,2005 2 白勇.用B/S模式构建在线考试系统J,重庆电力高等专科学校学报,2003,10(4): 100130. 3 张海藩,软件工程导论,清华大学出版社,年月第四版4 郑人杰,殷人昆,陶永雷,使用软件工程,清华大学出版社,1997年4月第2版5 周之英,现代软件工程,科学出版社,200166Stephen Wynkoop SQL server 7.0 超级手册,QUE,1998,2成绩评定:成绩: 教室签字:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号