枣庄学院信息科学与工程学院课程设计任务书
题目:高校学生宿舍管理系统的设计与实现
学生1:
学生2:
专业:
课程:
实用软件工程
指导教师:
职称:
完成时间:2013年5月2013年6月
枣庄学院信息科学与工程学院制2013年6月30日
f课程设计任务书及成绩评定
课程设计的任务和具体要求
任务:综合运用软件工程的思想和先修课程的相关知识,完成一个信息系统的开发,掌握
软件工程生命周期的技术和方法。具体要求:
1.学生23人组成一个项目小组,第一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成课程设计;
2.要求每组成员对本小组自选系统首先进行认真分析,写出详细的设计步骤;3.课程设计必须按照软件开发的具体过程进行设计,每个阶段都要有详细的文字、数据、图进行说明;各设计阶段的模型请采用专门工具Visio、PowerDesig
er来完成;课程设计要思想清晰、明确,排版整齐,严格按照模板要求进行组织撰写。6.课程设计时间为4周。7.课程设计报告要求不少于2000字;8请选择面向过程的设计方法或面向对象的设计方法。1)面向过程的设计方法(结构化方法):(1)需求分析:小组成员能够理解需求,分析需求,列出需求分析的任务,描绘分配的子功能需求;小组成员完成分配子功能的数据流图DFD,要求绘制0、1、2层DFD;小组成员完成系统的ER图;小组成员完成数据字典的建立;组长组织完成系统的需求分析。(2)软件设计:完成系统的概要设计与详细设计。小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表示;小组成员设计分配的子功能模块的接口;小组成员能够完成分配的子功能程序流程的逻辑设计;组长组织完成系统的总体结构集成。(3)软件实现:小组成员完成分配的子功能界面的设计;小组成员完成分配的子功能代码编写;组长组织完成系统的实施。(4)软件测试:小组成员完成分配的子功能的单元测试;小组负责人负责组织系统的测试用例,完成测试工作。2)面向对象的设计方法:(1)需求分析:分析系统的静态功能和动态行为。小组成员能够理解需求,分析需求,列出需求分析的任务,描绘分配的子功能需求;小组成员完成UML用例图分析,用例描述功能性需求;组长负责整个系统的用例图,完成功能划分。
f(2)软件设计:根据用例分析,小组共同协商,完成选取设计模式,设计系统的架构,完成小组成员完成系统的概念数据模型CDM及物理数据模型PDM;小组共同协商,完成r