《软件系统课程设计》大纲与要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件系统课程设计》
大纲与要求
太原理工大学
软件学院
2016年1月
目录
目录 0
第一部分课程设计大纲 (1)
一、课程设计的目的与任务 (1)
二、课程设计内容和要求 (1)
三、成绩考核方式及评分标准 (2)
第二部分课程设计题目 (3)
题目一、教务管理系统之子系统——学院课程安排 (3)
题目二、患者监护系统 (3)
题目三、机票预定系统 (4)
题目四、学校内部工资管理系统 (4)
题目五、实验室设备管理系统 (5)
题目六、学生公寓管理系统 (6)
题目七、学校卫生管理系统 (6)
题目八、田径运动会管理系统 (7)
第一部分课程设计大纲
课程名称:软件系统课程设计
课程总学时: 2 周
适用专业和年级:软件工程专业3年级
一、课程设计的目的与任务
本课程设计通过完整地实施软件生命周期各阶段的任务,让学生系统的学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使学生具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
本课程设计涵盖《软件工程导论》、《数据库系统原理》、《系统分析与设计》、《软件开发环境与工具》、《软件测试》和《Web程序设计》等课程。课程设计过程中,可参考这些课程的理论知识。
二、课程设计内容和要求
课程设计的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。通过一个模拟项目,要求学生用结构化方法(或面向对象的方法)完成分析、设计、编码实现和测试的整个软件开发过程。应遵循“GB/T 8567 2006计算机软件文档编制规范”,提高课程设计教学质量。
要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。分析设计过程可以采用面向对象或面向过程分析设计。
具体要求如下:
1. 班级按项目小组进行分组,每组3-5人。
2. 每个项目小组选出一名项目经理,由项目经理召集项目组成员讨论、选定开发项目,同一项目小组同学采用同一个课程设计题目。项目组经理的课程设计成绩有加分。
项目开发的每项任务要落实到人且规定该任务的起止日期和时间。
3.需求分析,完成需求技术报告,全体成员参加需求讨论,修订并评审需求分析人员的
需求分析报告,确定系统的需求分析模型。
4. 项目组每位人员均需要参加系统总体设计。
5. 每一位同学均需按照需求分析任务书和概要设计说明的要求,独立该项目2个以上模块的详细设计、编码、测试工作。项目小组应共同进行各模块详细设计的评审工作。
6. 编程语言、数据库平台可以由项目小组根据项目性质选择,同一个项目的编程语言与数据库平台应一致。项目提交时,应将所有模块集成在一起。不能集成在一起运行的,酌情扣分。
7. 每一位同学完成自己所负责模块的测试工作,并完成测试报告。
8. 每个项目小组必须提交一份完整的项目技术文档,文档内容必须包含《需求分析说明书》、《概要设计说明书》、《详细设计说明书》、《源程序》、《测试计划》、《测试报告》与《项目开发计划》等部分,《项目可行性研究报告》可以选作。所有文档应符合“GB/T 8567 2006计算机软件文档编制规范”。
9. 每一位同学应提交一份开发日志,详细记录课程设计过程中出现的问题、解决方案及课程设计心得。
三、成绩考核方式及评分标准
1. 每一位学生的成绩由两部分组成,即:项目组成绩+个人成绩。其中项目组成绩占50%,个人成绩占50%。
2. 项目组成绩主要参考以下内容:
(1)项目设计规范、合理。
(2)软件项目人机界面友好、功能完善、可以正常运行。
(3)项目技术文档规范、翔实。
(4)项目分工合理、能够按计划完成项目开发。
3. 项目组成员个人成绩主要参考以下内容:
(1)积极参加项目各个阶段的工作。
(2)所负责的模块设计规范、功能完善、文档齐全。
(3)考勤合格。
(4)按时独立完成工作日志。
(5)项目经理额外有加分。
第二部分课程设计题目
各项目组可从以下题目中选择一个系统作为课设任务,也可以自选课设题目。要求难度适中,功能模块数量可以保证每个项目组成员平均完成两个以上。
题目一、教务管理系统之子系统——学院课程安排
1.系统简介
每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。
假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。
2.限定条件
(1)每位教师的主讲课程门数不超过2门/学期:讲师以下职称的教师不能承担学院定主课的主讲任务。
(2)学院中层干部的主讲课时不能超过4学时/周。
(3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。
(4)本系统的输入项至少包括:教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。
(5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。
题目二、患者监护系统
1.系统简介
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人的病情变化,还会延误抢救时间。因此,某医院想开发一个以计算机为中心的患者监护