如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《软件工程》课程设计设计实践指导书一、课程设计目的软件工程课程设计是《软件工程》课程的后继教学环节,是一个重要的、不可或缺的实践环节。其目的是通过该课程设计使学生能够针对具体软件工程项目,全面掌握软件工程理管、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。二、课程设计内容该课程设计要求学生按照课程设计小组所选项目作为课程设计内容,应用软件工程的思想设计开发一个应用程序。三、课程设计要求课程设计得要求:本课程设计要求学生采用项目小组(最多不超过3人,一般为2人,也可以一人)的形式,结合具体的开发项目进行设计。要求:项目开发小组对客户需求仔细研究、分析,同时参考有关开发的功能与技术指标。在考察同类软件功能和设计特点的基础上,拟定出本小组要开发系统的问题定义。给出系统原型基本功能与特色、开发技术与工具、设计初步方案、开发计划与成员分工等文档。项目的分析与设计任务可采用结构化分析与设计方法,也可采用面向对象分析与设计方法。程序设计的要求:实用性:程序要有明确的应用主题,有一定的实用价值。结构性:程序具有良好的程序结构。可读性:程序具有较好的可读性。全面性:根据题目内容,程序应包含比较全面的功能。友好性:根据题目要求,设计友好、美观的使用界面。四、课程设计周数:1周五、课程设计步骤确定每个学生在开发小组中扮演的角色及承担的职责;确定目标、初步方案,准备、试用开发环境与工具;查阅、搜集相关资料,购置必要的书籍与材料;.开发方案研讨;小组成员分工;开发计划拟定;系统软件编码的实施;系统软件的测试与调试;系统软件的光盘制作;课程设计报告的撰写。六、课程设计存档说明(一)系统光盘应包括的基本内容软件:包括项目开发的源代码,以及可执行程序。个人电子文档:包含个人所在小组指定的文档和个人课程设计报告的电子文档。项目小组电子文档:小组项目课程设计报告和相关文档。系统配置文件、安装文件等信息。(二)课程设计报告的基本格式基本内容至少包括封面、正文、参考文献、附录三部分。1.封面封面包括“《软件工程》课程设计报告”、班级、姓名、设计时间等信息。2.正文正文是课程设计报告的主体,具体由以下几部分组成:(1)项目的名称;(2)项目的主题、设计目的;(3)软件简介:包括软件的基本结构、基本内容、运行环境等;(4)重点介绍整个软件中自已认为最满意的地方;(5)详细列出所使用的各种工具软件;(6)介绍软件中重点的技术实现技巧、核心程序等;(7)课程设计中目前存在的问题;(8)设计实践过程中的自我感想。(9)字数不少于2000(不包括程序清单和图)3.参考文献给出课程设计过程中各种参考文献、资料名称等。4.附录附录1:源程序代码。附录2:系统光盘。七、成绩评定1、同学平时表现占总成绩20%,若迟到扣5分,无故旷课每次扣10分,发现玩游戏扣10分,二次不到者总成绩以0分计。2、周五各班检查占总成绩40%,(程序的可读性、友好性占15%,正确性占25%)按各同学完成情况、讲解给分,如果发现有抄袭程序者,其总成绩以0分计。3、课程设计报告占总成绩40%,用课程设计报告纸手写,并在规定时间内上交,不得抄袭,否则总成绩按0分计。4、周五检查任务完成情况,最迟在4周周二提交设计报告。5、上课不能迟到、早退。6、请自觉维护实验室清洁,爱护实验设备。参考题目:题目一:人事管理系统1、系统功能的基本要求:员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。员工各种信息的修改;对于转出、辞职、辞退、退休员工信息的删除;按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;对查询、统计的结果打印输出。2、数据库要求:在数据库中至少应该包含下列数据表:员工基本信息表;员工婚姻情况表,反映员工的配偶信息;员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;企业工作岗位表;企业部门信息表。题目二:工资管理系统1、系统功能的基本要求:员工每个工种基本工资的设定加班津贴管理,根据加班时间和类型给予不同的加班津贴;按照不同工种的基本工资情况、员工的考勤情