软件工程课程设计--高校学生宿舍管理系统的设计与实现
枣枣 庄庄 学学 院院 信息科学与工程学院课程设计任务书信息科学与工程学院课程设计任务书 题目高校学生宿舍管理系统的设计与实现 学生 1 学生 2 专业 课程实用软件工程 指导教师职称 完成时间 2013 年 5 月----2013 年 6 月 枣庄学院信息科学与工程学院制 2013 年 6 月 30 日 课程设计任务书及成绩评定课程设计任务书及成绩评定 课程设计的任务和具体要求课程设计的任务和具体要求 任务任务 综合运用软件工程的思想和先修课程的相关知识,完成一个信息系统的开发,掌握 软件工程生命周期的技术和方法。 具体要求具体要求 1.学生 2-3 人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工明 确、团结协作、相互配合,共同完成课程设计; 2.要求每组成员对本小组自选系统首先进行认真分析,写出详细的设计步骤; 3.课程设计必须按照软件开发的具体过程进行设计,每个阶段都要有详细的文字、 数据、图进行说明; 各设计阶段的模型请采用专门工具Visio、PowerDesigner 来完成; 课程设计要思想清晰、明确,排版整齐,严格按照模板要求进行组织撰写。 6.课程设计时间为 4 周。 7.课程设计报告要求不少于2000 字; 8. 请选择面向过程的设计方法或面向对象的设计方法。 1 1)面向过程的设计方法(结构化方法))面向过程的设计方法(结构化方法) (1) 需求分析 小组成员能够理解需求,分析需求,列出需求分析的任务,描绘分配的子功能需求; 小组成员完成分配子功能的数据流图DFD,要求绘制 0、1、2 层 DFD; 小组成员完成系统的 E-R 图; 小组成员完成数据字典的建立; 组长组织完成系统的需求分析。 (2) 软件设计完成系统的概要设计与详细设计。 小组成员根据需求的 DFD 图,完成分配的子功能模块设计,用HIPO 图表示; 小组成员设计分配的子功能模块的接口; 小组成员能够完成分配的子功能程序流程的逻辑设计; 组长组织完成系统的总体结构集成。 (3) 软件实现 小组成员完成分配的子功能界面的设计; 小组成员完成分配的子功能代码编写; 组长组织完成系统的实施。 (4)软件测试 小组成员完成分配的子功能的单元测试; 小组负责人负责组织系统的测试用例,完成测试工作。 2 2)面向对象的设计方法)面向对象的设计方法 (1)需求分析分析系统的静态功能和动态行为。 小组成员能够理解需求,分析需求,列出需求分析的任务,描绘分配的子功能需求; 小组成员完成 UML 用例图分析,用例描述功能性需求; 组长负责整个系统的用例图,完成功能划分。 (2)软件设计 根据用例分析,小组共同协商,完成选取设计模式,设计系统的架构,完成 小组成员完成系统的概念数据模型CDM 及物理数据模型PDM; 小组共同协商,完成整个系统的类图设计和组件的封装设计; 小组共同协商小组负责整个系统的活动图,描述系统的动态行为。 小组成员完成所分配的用例功能的界面设计; 组长负责组织完成系统的整个设计。 (3)软件实现 每一位小组成员完成所分配的用例功能实现,使用开发语言,编写类、界面和DAO 等 。 小组共同集成系统。 (4)软件测试 小组成员完成所分配的用例功能类方法和类状态测试; 小组负责人负责组织系统的测试用例,完成测试工作。 9.课程设计要有总结总结课程设计的过程、体会。 10. 其他参考文献等。 指导教师签字日期 指导教师评语指导教师评语 成绩指导教师签字日期 课程设计所需软件、硬件等课程设计所需软件、硬件等 系统环境windows xp 开发工具 Delphi 7 、Visio、PowerDesigner 数据库管理系统SQL Server 2000 数据库服务器SQL Server2000 桌面引擎 课程设计进度计划课程设计进度计划 起至日期起至日期工作内容工作内容备注备注 2013.5.202013.5.20 -2013.06.17-2013.06.17准备材料完成设计准备材料完成设计 参考文献、资料索引参考文献、资料索引 序号文献、资料名称编著者出版单位 [1]刘宇君 .SQL server 数据库应用设计案例汇编[M] .北京 中国铁道出版社 , 2007.86-132 [2]童爱红等.Delphi 数据库编程[M].北京清华大学出版社, 2005.106-158 [3]刘波.基于 Delphi 的学生成绩管理系统[J].四川大学学报,2009,10283 [4]张海藩.软件工程导论.清华大学出版社. [5]郑人杰等.实用软件工程.清华大学出版社. [6]王珊. 数据库系统概论.高等教育出版社,2009. 目录 1 概述 1.1 目的 1 1.2 背景 1 1.3 开发环境 2 1.4 小组分工 2 2 可性行研究 2.1 可行性分析 2 2.2 经济可行性分析 3 2.3 技术可行性分析3 3 需求分析 3.1 系统数据流图 3 3.2 数据字典 4 3.3 系统 E-R 图 5 3.4 数据表库5 3.5 系统需求6 4 软件设计 4.1 数据流图7 4.2 子功能模块设计12 5 测试报告 5.1 系统实现13 5.2 软件测试15 5.3 界面显示17 6 总结(附录)19 0 1 概述 1.1 目的 学生宿舍管理需对多种信息需要处理和管理。现今,有很多学生宿舍都是 初步开如使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前 对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于卫生评比 等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错; 由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统规范的信息管理 手段,这就是管理信息系统的开发的基本目的 经过分析如此情况, 我们使用 Delphi 和数据库等开发工具,利用其提供的 各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智 能化对象,首先在短时间内建立系统应用原型。然后,对初始原型系统进行需 求迭代,不断修正和改进,直到形成用户满意的可行系统。 1.2 背景 宿舍管理系统是目前各所高