软件综合课程设计教学大纲
珠海学院 课课程程教教学学大大 课课 程程 名名 称:计算机称:计算机软件综合软件综合课程设计 适适 用用 专专 业:业: 2015 2015 级软件工程专业级软件工程专业 课课 程程 类类 别:专业基础课别:专业基础课 制制 订订 时时 间:间:20172017 年年 6 6 月月 计算机科学与技术系计算机科学与技术系 制制 纲纲 目录目录 1 1《计算机软件综合课程设计》教学大纲《计算机软件综合课程设计》教学大纲 2《计算机软件综合课程设计》《计算机软件综合课程设计》 (模板) 3《计算机软件综合课程设计》《计算机软件综合课程设计》成绩评定表 《计算机软件综合课程设计》教学大纲《计算机软件综合课程设计》教学大纲 一、课程设计基本信息一、课程设计基本信息 课程代码: 课程名称:计算机综合应用课程设计 课程学时:32 学时 课程学分:2.0 适用对象:计算机科学与技术专业、软件工程专业 先修课程:高级语言程序设计、数据结构、操作系统、数据库原理与应用 二、二、 课程设计目的和任务课程设计目的和任务 本课程设计是检验计算机专业的学生在大学主干课程完成之后, 为了加深和 巩固学生对前两年所学理论和应用知识的理解, 同时提高学生综合运用的能力和 分析问题、解决的问题的能力而开设的一门实践课程。 通过本环节学生能够充分把前两年学到的知识综合应用到实际的编程实践 中,可以进一步巩固所学到的理论。通过实现一个中等规模的应用软件,提高利 用计算机系统解决实际问题的能力,为顺利毕业、进入社会打好基础;通过对程 序的规范编写,可以培养学生良好的编程风格,包括程序结构形式,行文格式和 程序正文格式等;并培养学生的上机调试能力。 三、三、 课程设计方式课程设计方式 1、课程设计题目的选定 采用指导教师提供参考题目与学生自主命题相结合的办法选定课程设计题 目。要求不多于 4 个人一个小组,不得重复,所涉及数据库的基本表至少在 5 张表以上, 在尽量满足数据库设计原则的前提下,允许适当冗余以提高检索的速 度。其中学生自主命题需要指导教师严格的审核,看是否满足课程要求,检查是 否为重复课题。 2、课程设计任务的完成 在指导教师的指导下,各个学生分组独立完成课题分析、设计、代码编写和 调试,独立撰写课程设计报告。 要求各小组独立完成, 发现小组之间有完全相同的, 两个小组的都不给评分; 3、验收 本课程最终提交课程设计报告和相应的数据库设计的相关系统, 按提交的课 程设计报告和系统运行演示评定成绩,由 2~4 人共同完成的课程设计, 请分别写 明小组的分工和各自完成的成果。 系统演示:每个小组进行系统演示和答辩,讲解设计方案,演示系统运行并 汇报合作和分工情况。 4、时间安排 第 1 周:确定组员,题目。 第 2-14 周: 开发阶段,阶段验收。 第 15-16 周:提交课程设计报告,并进行系统演示 四、课程设计基本要求四、课程设计基本要求 课程设计教学方法:主要以学生上机操作为主,教师指导为辅 课程设计要 求: 对系统进行功能分解、模块分析、控制模块分析正确 选择合适的数据结构以及相应的算法 程序规模适中,尽可能多的利用前面所学的课程知识,使系统的功能更 加完善和全面 掌握程序调试的方法 说明书、流程图要清楚,阐明设计思路。 撰写课程设计报告。按格式要求写出完整、规范的报告并打印。其中模 块图、流程图要清楚、规范。特别要求学生自己独立完成。 1、环境要求: 1) 学习使用某个 RDBMS, 利用合适的应用系统开发工具为某个应用背景 设计和开发一个数据库应用系统。 2) 完成一个实际系统的数据库应用系统的设计全过程:需求分析、数 据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面 的设计和实现等。 3) DBMS 可以任意选择。 4) 设计系统时采用 C/S 结构、B/S 结构均可。 2、内容要求: 1) 需求分析: 界定系统范围,描述系统需求(包括数据需求和功能需求) :数据字 典和数据流图; 2) 概念结构设计: 画出系统各部分(子系统)E-R 模型图和全局 E-R 模型图 3) 逻辑结构设计: ① 完成 E-R 模型向关系模型的转换 对关系模型进行优化 (如果需 要) 设计用户子模式(外模式) ; ② 系统功能模块图; ③ 安全性(用户类别和权限)和完整性(主、外码和用户自定义的 完整性约束)设计; 4) 数据库物理设计: ① 存储结构设计(如数据表的构成,字段名称,字段数据类型,字 段长度) ,选择合适的数据库表结构 ② 完整性约束设计(如主键约束、非空约束、默认值约束、检查约 束、唯一约束) 选择建立索引; 确定数据的存放位置; 确定 系统配置; ③ 模块设计(模块 IPO 图) 。 5) 数据库实施 ① 创建数据库及数据库对象(给出创建数据库及数据库对象的 SQL 脚本文件) 数据库备份和恢复方案(给出具体方案) ; ② 用户界面的设计和实现和应用程序编码(给出关键程序代码) ; 6)系统测试方案和测试报告 7) 系统的主要功能和使用说明 五、五、 课程设计内容和时间安排课程设计内容和时间安排 (一)动员、准备及规划(2 学时) 具体内容:动员、选题、 实习地点:机房 需提交文档:选题意义(含需要解决的问题) (电子版,5 分) (二)课程设计检查(4 学时) 具体内容:需求分析说明书和任务规划,设计出每个功能 时间分配: 2 学时上机、2 学时初期检查 实习地点: 机房 需提交文档:需求分析说明书(10 分) 、任务规划书(5 分) 、概念结构设计 (10 分) (电子版) (三)课程设计实施(22 学时) 具体内容: 具体功能的实现及系统的完善工作、中期检查 时间分配: 16 学时上机,4 学时中期检查 实习地点: 机房 需提交文档:详细设计说明书(15 分) (电子版) (四)整理报告,提交作品(4 学时) 具体内容: 文档整理、设计报告的完成 时间分配: 全部时间整理报告,提交作品 实习地点:机房 需提交文档:综合课程设计报告(15 分) (电子版、打印版) 、软件作品 所有文档的格式参照课程设计报告文档格式要求。所有文档的格式参照课程设计报告文档格式要求。 六、六、 课程设计的考核方式和成绩评定标准课程设计的考核方式和成绩评定标准 (一)课程设计考核方式 点名、各个环节的考核及程序检查、设计报告的综合评定。 (二)课程设计成绩评定标准 课程设计成绩=考勤*10%+程序检查*60%+设计报告*30% 由指导教师根据学生完成任务的情况、 课程设计报告的质量和课程设计过程 中的工作态度等综合打分。成绩评定实行优、良、中、及格和不及格五个等级。 不及格者不能得到相应的学分,需重新做课程设计,经指导教师考核及格后,方 可取得相应学分。 优:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有 总体设计思想的论述; 程序完全实现设计方案, 设计方案先进, 软件可靠性好; 良:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全 实现设计方案的软件,设计方案较先进; 中: 有完整的符合标准的文档, 有基本实现设计方案的软件, 设计方案正确; 及格:有完整