青岛理工大学
2016-2017-2学期软件综合课程设计报告
项目题目: 学生社团管理系统 院(系): 计算机工程学院 专业: 计算机科学与技术 班级: 计算153班 项目组成员: 姓名 学号
XXX 设计地点: 现代教育中心303机房 起迄时期: 2017.6.26——2017.7.14 指导教师: XXX
计算机科学与技术专业2015级《综合课程设计》报告
青岛理工大学综合课程设计任务书
课程编号:BK0730020 周数/学分:3/3 适用专业:计算机科学与技术 课程性质:必修 先修课程:面向对象程序设计、数据库系统概论 一、课程设计的目的 软件综合课程设计是学生在学习完数据库系统概论后必须进行的一项重要的实践环节。通过该课程设计,学习数据库设计工具的使用,掌握数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库应用系统的基本流程进行分析,数据库设计和相应文档的编写工作。加深对课堂理论学习的理解,增强动手能力,使学生更加深入地掌握数据库系统分析与设计的基本概念和基本方法,以培养学生合作的能力,为毕业设计作好实践环节上的准备。 二、课程设计的要求 掌握使用典型的数据库管理系统和数据库开发工具进行数据库操作(如创建数据库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;同时,会开发出有相当完善功能并有一定规模的数据库应用系统。对SQL语言要有较深入的了解和掌握,对数据库的管理要有一定程度的了解。 (1)明确课程设计任务,复习与查阅有关资料; (2)课程设计包括源程序和课程设计报告,课程设计完成后,每个学生必须提交设计程序及设计报告; (3)程序设计语言可以用任何高级语言; - I -
计算机科学与技术专业2015级《综合课程设计》报告
(4)应用程序应具有一定的可用性,格式明显易懂,能方便地改正输入时的错误,使用户感到方便、实用,给出足够的提示信息; (5)程序具有一定的健壮性,不会因为用户的输入错误引起程序运行错误而中断执行,对输入值的类型、大小范围、字符串的长度等,进行正确性检查,对不合法的输入值给出出错信息,指出错误类型,等待重新输入; (6)按要求完成课程设计内容,课程设计报告要求文字工整通顺、图表规范、思路清楚、内容正确; (7)设计报告必须按照规定格式规范,A4纸打印、装订; (8)设计根据选题情况由学生独立完成,或根据题目的大小分成不同的组,组中各个成员,密切合作,共同完成课题的任务,但要求任务分工明确。 三、课程设计内容 课程设计的题目与设计要求由指导老师指定,每组学生最终需要实现一个功能完整、可运行的MIS系统。 课程设计报告中应包括需求分析、概要设计、数据库设计、详细设计、编码实现、总结等,具体地: (1)设计报告中应首先包括设计题目、学号、姓名、专业、班级、指导教师、完成日期; (2)概要设计中应包括设计思想、实现方法、系统中主要模块及各模块间的关系的描述; (3)设计包括根据需求分析所得到的信息,用E-R图完成系统的概念结构设计,并对E-R图进行优化。将系统E-R图转换为选定的DBMS所支持的关系模型,并按关系规范化理论对关系模型进行优化; (4)详细设计中应对各模块,各功能进一步细化,写各功能的算法等; (5)编程实现中应包括对主要模块、主要功能、关键功能的代码说明,代码中应有适当的注释; - II -
计算机科学与技术专业2015级《综合课程设计》报告
(6)总结里主要写该系统用何种开发语言,开发了何种系统,主要实现了哪些功能,系统性能如何,有何不足等。 四、课程设计进度安排 课程设计安排在18-20周。 第一周:需求分析、查找资料、总体设计、详细设计。 第二、三周:编码实现、测试、撰写设计报告 第三周需要按项目组进行实现系统的演示与答辩。 五、课程设计教材及主要参考资料 1.课程设计教材 [1] 王珊, 萨师煊. 数据库系统概论(第5版). 高等教育出版社, 2014.9 2.主要参考书 [1] 史嘉权.数据库系统概论[M]. j清华大学出版社, 2006.1 六、课程设计考核方法及成绩评定 1.考核方法: 课程设计结束时进行答辩,要求学生写出课程设计报告,设计出程序,程序能够实现设计要求并调试通过。根据设计方案的合理性、程序编制正确性、调试结果准确性、设计报告的完整性、学习态度是否端正等标准打分确定成绩。 2.成绩评定: 课程设计成绩分两部分,程序设计答辩占50%,课程设计报告占50%。考核共分五个等级,标准如下: 优 秀:论述逻辑严谨,行文流畅,方案合理,完成题目指标。 良 好:论述严谨,方案得当,特色鲜明,完成课题要求指标。 中 等:论述合理,方案可行,完成题目要求。 及 格:论述、行文不够严谨,基本完成题目要求。 不及格:论述、行文杂乱,没有完成题目要求。 - III -
计算机科学与技术专业2015级《综合课程设计》报告
第1部分 项目开发计划
1.1课程设计时间
课程设计安排在18-20周。
第一周:需求分析、查找资料、总体设计、详细设计。 第二、三周:编码实现、测试、撰写设计报告 第三周需要按项目组进行实现系统的演示与答辩。
1.2项目小组分工与合作
表1-2项目小组如何进行分工与合作
负责人 沙见伟 周少佐 徐子航
任务 登录界面、管理员维护 社团维护 社员维护
需求 实现管理员登录和注销 添加、查询。删除、修改、批量删除 添加、查询。删除、修改、批量删除 添加、查询。删除、修改、批量删除 - 1 -