(一)时间要求:
该作业需提交电子文档和纸质文档两份作业,在1月15日下午4点前提交。
(二)设计要求:
1、设计题目为教材综合练习中的设计5至设计9,也可自拟题目,但需征得我同意。
2、项目采用工程分模块的设计方法,每个模块都有自己的源程序和头文件。
3、项目组成员都必须参加项目的编程和设计文档的撰写。
4、可参考网上或其他资料,但不可抄袭。一旦发现抄袭,按考试作弊处理。
(三)作业提交要求:
下面是对这两份作业的具体要求:
一、电子文档
分设计文档和工程文档两个文档。
(特别说明:文件名必须按要求起名,格式中的‘+’只做说明用,在实际的文件名中不出现)
1、设计文档:文件名为“项目组长学号+姓名+设计文档.doc”,用Word2007或2003版本。
2、工程文档:包括工程的全部文件,包括工程项目文件、源程序、头文件和编译生成的.exe文件,打包成一个压缩文件(.war形式,文件名为”项目组长学号+姓名.war”)。开发环境尽量用VC++6.0,也可以用其他工具。
3、以上两个文件作为附件发到作业邮箱,邮件标题为“项目组长学号+姓名+课程设计”。
二、纸质文档
纸质材料是将设计文档打印,再将工程文档中的所有源程序和头文件打印作为设计文档的附件,装订成一个文档。
(四)设计文档的参考格式
设计文档的内容分为以下内容:
0、封面:格式如下:
《程序设计课程设计》
分组课程设计
************软件系统
项目组长:学号 姓名
成员:学号 姓名
………………………………..
1、需求分析
(1)项目名称、项目总体目标和功能。
(2)项目具体功能要求描述
2、总体设计
(1)设计方案
说明系统总体的设计思想和工作原理。
(2)模块结构和分工
说明系统的模块结构、模块功能描述、模块对应的源程序名和头文件名,项目成员的任务分工和占总项目工作量的百分比。其中:模块结构需画图说明,项目成员任务分工需做表格说明。
(3)系统流程
说明系统的总体运行流程、各模块运行流程(需画图说明流程,给出主要的函数调用关系)
(4)数据结构
给出系统主要的数据结构定义及说明,主要的变量定义及说明。
3、系统测试
分步骤对系统的所有功能进行测试,说明每个测试步骤的测试目的,并将运行界面截图
4、结论
根据测试结果,得出系统实现了哪些功能,哪些功能未实现。再对系统的优缺点进行自我评价,也可谈谈设计心得。