软件工程课程设计--高校学生宿舍管理系统设计及实现(共26页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件工程课程设计--高校学生宿舍管理系统设计及实现(共26页).doc》由会员分享,可在线阅读,更多相关《软件工程课程设计--高校学生宿舍管理系统设计及实现(共26页).doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上枣 庄 学 院信息科学与工程学院课程设计任务书 题目: 高校学生宿舍管理系统的设计与实现 学 生1: 学 生2: 专 业: 课 程: 实用软件工程 指导教师: 职称: 完成时间: 2013年 5 月-2013 年 6月枣庄学院信息科学与工程学院制2013年6月30日课程设计任务书及成绩评定课程设计的任务和具体要求任务:综合运用软件工程的思想和先修课程的相关知识,完成一个信息系统的开发,掌握软件工程生命周期的技术和方法。具体要求:1学生2-3人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成课程设计;2要求每组成员对本小组自选
2、系统首先进行认真分析,写出详细的设计步骤;3课程设计必须按照软件开发的具体过程进行设计,每个阶段都要有详细的文字、数据、图进行说明;各设计阶段的模型请采用专门工具Visio、PowerDesigner来完成;课程设计要思想清晰、明确,排版整齐,严格按照模板要求进行组织撰写。6课程设计时间为4周。7课程设计报告要求不少于2000字;8. 请选择面向过程的设计方法或面向对象的设计方法。1)面向过程的设计方法(结构化方法):(1) 需求分析: 小组成员能够理解需求,分析需求,列出需求分析的任务,描绘分配的子功能需求;小组成员完成分配子功能的数据流图DFD,要求绘制0、1、2层DFD;小组成员完成系统
3、的E-R图;小组成员完成数据字典的建立;组长组织完成系统的需求分析。(2) 软件设计:完成系统的概要设计与详细设计。小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表示;小组成员设计分配的子功能模块的接口;小组成员能够完成分配的子功能程序流程的逻辑设计;组长组织完成系统的总体结构集成。(3) 软件实现:小组成员完成分配的子功能界面的设计;小组成员完成分配的子功能代码编写;组长组织完成系统的实施。(4)软件测试:小组成员完成分配的子功能的单元测试;小组负责人负责组织系统的测试用例,完成测试工作。2)面向对象的设计方法:(1)需求分析:分析系统的静态功能和动态行为。小组成员能够理
4、解需求,分析需求,列出需求分析的任务,描绘分配的子功能需求;小组成员完成UML用例图分析,用例描述功能性需求;组长负责整个系统的用例图,完成功能划分。(2)软件设计:根据用例分析,小组共同协商,完成选取设计模式,设计系统的架构,完成小组成员完成系统的概念数据模型CDM及物理数据模型PDM;小组共同协商,完成整个系统的类图设计和组件的封装设计;小组共同协商小组负责整个系统的活动图,描述系统的动态行为。小组成员完成所分配的用例功能的界面设计;组长负责组织完成系统的整个设计。(3)软件实现:每一位小组成员完成所分配的用例功能实现,使用开发语言,编写类、界面和DAO等 。小组共同集成系统。(4)软件测
5、试:小组成员完成所分配的用例功能类方法和类状态测试;小组负责人负责组织系统的测试用例,完成测试工作。9课程设计要有总结:总结课程设计的过程、体会。10. 其他:参考文献等。指导教师签字: 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等系统环境:windows xp开发工具: Delphi 7 、Visio、PowerDesigner数据库管理系统:SQL Server 2000数据库服务器:SQL Server2000 桌面引擎课程设计进度计划起至日期工作内容备注2013.5.20 -2013.06.17准备材料完成设计参考文献、资料索引序号文献、资料名称编著者出
6、版单位1刘宇君.SQL server数据库应用设计案例汇编.北京:中国铁道出版社, 2007.86-1322童爱红等.Delphi数据库编程.北京:清华大学出版社, 2005.106-1583刘波.基于Delphi的学生成绩管理系统J.四川大学学报,2009,(10):2834张海藩.软件工程导论.清华大学出版社.5郑人杰等.实用软件工程.清华大学出版社.6王珊. 数据库系统概论.高等教育出版社,2009.专心-专注-专业 目 录1概述 1.1目的 1 1.2 背景 11.3 开发环境 2 1.4 小组分工 22可性行研究 2.1可行性分析 2 2.2 经济可行性分析 3 2.3技术可行性分析
7、 33 需求分析 3.1 系统数据流图 33.2 数据字典 43.3 系统E-R图 53.4数据表库53.5系统需求64 软件设计 4.1数据流图7 4.2子功能模块设计125 测试报告 5.1系统实现13 5.2软件测试15 5.3界面显示176 总结(附录)19 1概述1.1目的 学生宿舍管理需对多种信息需要处理和管理。现今,有很多学生宿舍都是初步开如使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于卫生评比等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,
8、缺乏系统规范的信息管理手段,这就是管理信息系统的开发的基本目的 经过分析如此情况,我们使用Delphi 和数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型。然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。1.2 背景 宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题。因此,宿舍管理部分工作的信息化和科学化管理有着十分重要的实践意义,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数
9、据进行数据库存储的基础上,设计并完成对其宿舍信息的分类、查询、添加、删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表。1.3 开发环境系统环境:windows xp开发工具: Delphi 7 数据库管理系统:SQL Server 2000数据库服务器:SQL Server2000 桌面引擎1.4 小组分工经过认真课程设计前期准备,我们做出了明确分工。巩如悦同学负责此次高校学生宿舍管理系统的需求分析、软件设计和软件实现,王建焕同学做软件测试,后期总结以及文档排版。 2可性行研究2.1 可行性分析(1)硬件方面:在此次设计中,我们用到了接入互联网的个人PC机一台,以及打印机
10、一台,开发地点为学生宿舍。 (2)系统软件方面: 数据库管理系统的功能已足够,我在开发过程中使用到了数据库代码编程,全部都是手工编码,没有采用向导功能,代码虽然有时会出现问题,但是基本能满足编程的需求,网络软件的性能也能满足需求。 (3)应用软件方面:在编程过程中,我主要使用delphi 7软件编写代码,同时也使用到了Word,以及Visio等作为辅助的存档或制图工具。 (4)开发能力方面:在开发此系统之前,我已拥有良好的delphi编程能力及拥有SQL SERVER 2005的使用经验,再根据上述分析情况,利用现有人力和物力,完全能够开发出一个比较简单使用的宿舍管理系统。加之学校老师指导及其
11、它资源丰富情况,学生宿舍管理系统在技术上是完全可行的。 2.2 经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的便利进行比较,确认新系统是否会给学校带来一定的工作便利。开发此学生宿舍管理系统,不仅能提高学校的管理水平给管理者提供一个学校的信息平台。使用宿舍管理系统能将宿舍管理和人员管理信息化,使学校对住宿学生实现计算机管理并记录,可随时掌握宿舍里房间的使用状况,提高学校管理工作质量和效率。2.3 技术可行性高可获性来自于我们建议的软件系统,无论是Oracle, IBM DB2, 或Actuate 9, 都支持失败转移等高级集群功能,满足提供7x24不间断服务的
12、要求,能够保证满足任何时候系统的可获性需求。3 需求分析在本系统分析中采用用例驱动的分析方法分析需求的主要任务,识别参与者和识别用例。并建立用例模型。由于学生宿舍管理工作存在工作量大、事务繁琐的特点,宿舍管理人员需付出大量的工作时间来从事各种事务性工作,但工作的效率很低。为提高工作效率,减轻校方人员的工作负担,决定针对学生宿舍管理开发管理系统软件,以供宿舍管理人员通过电脑操作进行宿舍管理,从而使学校的宿舍管理工作系统化、规范化、自动化,提供整个宿舍管理的效率,使总体管理水平上升到一个新的高度。本系统能减少很多不必要的资源,消除了以前用冗余的纸张式管理,大节省了学校能源。并且计算机的存储与快速查
13、询功能大大提高了宿舍管理的效率,并且还提高了学籍信息管理的精确度。方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。3.1 系统数据流图(1)0层数据流(2) 1层数据流出入信息物品信息外来人员信息学生信息学生信息学生基本情况公寓信息员工信息寝室信息员工表楼房表公寓事务管理员信息系统事务事务管理员1.0接收事务1.1系统管理用户表管理员1.2宿舍管理寝室表楼房信息1.3学生管理学生事务1.4出入登记出入事务物品出入楼表外来人员表 学生宿舍管理系统(第1层)数
14、据流图系统信息(3)2层数据流住宿信息班级学生管理信息信 息分 类信 息录 入信 息修 改信 息查 询T2按寝室查 询按学号查 询按姓名查 询按班级查 询按住宿情况 查 询T2 T3 T4T2 T3 T4T2 T3 T4学生基本信息学生基本信息查询信息住宿信息 学生宿舍管理系统(第2层)数据流图管理员3.2数据字典(DD)(1)外部实体名称数据结构说明备注输入数据流输出数据流学生学生数据流学生住宿信息学生住宿信息管理员学生住宿信息无(2)数据结构名称数据项逻辑关系学生数据流学号+姓名+班级+性别(学号)线性学生信息记录结构学号+姓名+房号+床号(房号)线性(3)学生数据结构的数据元素:名称类型
15、长度有关编码说明学号字符型10位12位:年级,35位:专业,68位:班级,910位:学号姓名字符型10位无班级字符型3位无性别字符型2位无学生住宿信息记录结构的数据元素:名称类型长度有关编码说明学号字符型10位12位:年级,35位:专业,68位:班级,910位:学号姓名字符型10位无房号字符型8位无床号整型1位无(4)数据流名称学生住宿信息数据流来源学生住宿信息记录数据流去向入住、换房、退房、查房源、申请、交费、退费数据流组成宿舍号、床位号数据流量(5)处理/加工名称输入输出处理换房学生住宿信息学生住宿信息无退房学生住宿信息学生住宿信息无入住学生住宿信息学生住宿信息无查询房源学生住宿信息学生住
16、宿信息查询房间、选择房间办理手续学生住宿信息学生住宿信息申请、交费、退费(6)数据存储名称学生信息记录结构学生信息记录结构3.3系统E-R图3.4 数据库表由E-R图设计出的数据库表字段名描述数据类型要求Stu_key学号char不能为空Stu_name姓名char不能为空Stu_sex性别char不能为空Stu_dor宿舍床号charStu_mon余额char 学生表字段名描述数据类型要求Adm_id工作账号char不能为空Adm_name姓名char不能为空Adm_lim工作权限char 房管员表字段名描述数据类型要求Bed_id床号char不能为空Bed_dorid收费标准char不能为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 高校学生 宿舍 管理 系统 设计 实现 26
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内