珠海学院课程教学大纲课程名称:计算机软件综合课程设计适用专业: 2015级软件工程专业课程类别:专业基础课制订时间:2017年6月计算机科学与技术系制目录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%由指导教师根据学生完成任务的情况、课程设计报告的质量和课程设计过程中的工作态度等综合打分。
成绩评定实行优、良、中、及格和不及格五个等级。
不及格者不能得到相应的学分,需重新做课程设计,经指导教师考核及格后,方可取得相应学分。
优:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述;程序完全实现设计方案,设计方案先进,软件可靠性好;良:有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进;中:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确;及格:有完整的符合标准的文档,有基本实现设计方案的软件,设计方案基本正确;不及格:没有完整符合标准的文档,软件没有基本实现设计方案,设计方案不正确。
提交的电子文档和软件必须是由学生自己独立完成,雷同者教师有权视其情况扣分或记零分。
七、其他说明(一)课程设计报告要求:设计报告按如下内容顺序用A4纸进行撰写并打印装订成册:1、统一的封面;2、内容摘要;3、目录;4、课程设计正文包含以下内容:(1)需求分析(2)概要设计:每个部分的算法设计说明可以是描述算法的流程图,说明每个程序中使用的存储结构设计(如果指定存储结构请写出该存储结构的定义)。
(3)详细设计:各个算法实现的源程序,源程序要按照写程序的规则来编写。
要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
(4)调试分析:测试数据,测试输出的结果(5)按统一格式列出主要参考文献。
(二)学生提交材料:1、程序源代码和一组较完备的测试数据(打包上传,发送到各个指导老师的邮箱中,文件名格式为“学号-姓名-课程设计题目”);2、上交程序的说明文件:(保存在.txt中)在说明文档中应该写明上交程序所在的目录,上交程序的主程序文件名,如果需要安装,要有程序的安装使用说明;3、课程设计报告附:指导教师推荐题目(仅供参考,数据库中至少应该包含5张表)题目1:机票预定系统1、系统功能的基本要求:每个航班信息的输入。
●每个航班的坐位信息的输入;●当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;●旅客在飞机起飞前3小时不能售票;●旅客能够退订机票;●能够查询每个航班的预定情况、计算航班的满座率。
2、数据库要求:在数据库中至少应该包含下列数据表:●航班信息表;●航班坐位情况表;●旅客订票信息表;●航班销售表;●帐单。
题目2:网上销售系统1、系统功能的基本要求:网上销售系统要求提供包括商品信息管理、查询、订购、销售等功能的网上交易平台,对客户和商店管理员应提供不同的操作界面和使用权限。
具体功能包括:●商品信息管理:商店可以对商品信息进行管理,包括商品的类别、名称、描述信息、售价、图片、折扣等。
●客户信息管理:客户可以自助注册并管理自己的个人信息。
●商品查询:客户可以通过多种方式查询并且挑选网上商店出售的商品,通过在网上填写并确认订单的方式来购买商品。
●订单查询:客户可以管理自己的订单信息,查询订单的处理情况。
●订单处理:商店可以对客户的订单信息、汇款单信息进行审核,以确定是否发货,并修改订单状态。
设计一个B/S模式的系统实现上述功能。
2、数据库要求:在数据库中至少应该包含5张表:题目3:图书管理系统1、系统功能的基本要求:假设图书馆的工作人员要处理下列日常工作:●借书:核实读者身份并检查是否存在下述情况:⏹该读者借书的数额超标;⏹该读者所借的书过期未还;⏹该读者曾因借书过期被罚款而未交;如不存在上述情况,则登记借书信息;●还书:检查所还图书是否损坏或过期,是则登记罚单信息并打印罚单,在交纳罚金前,不允许该读者继续借书。
若图书损坏,注销该图书信息,否则进行还书登记。
●罚款:根据罚单收取罚金,同时取消该读者的借书限制。
●图书信息维护:新书上架、旧书下架及图书信息查询。
●读者信息维护:录入、注销、修改及查询读者信息。
此外,图书馆还应向读者提供下列基本功能:●查询图书信息;●查询自己的基本信息和借书记录;●续借;设计一个B/S或C/S模式的系统实现上述功能。
2、数据库要求:在数据库中至少应该包含5张表:题目4在线旅游管理系统(类似于携程或同城旅游部分的功能)题目5基于移动平台的客户管理系统题目6多用户聊天系统(能保存聊天记录,并能在线多用户聊天)题目7企业人事管理系统题目8家庭财务管理系统题目9物资管理信息系统题目10模拟ATM系统题目11在线新闻管理及发布系统题目12 在线小游戏(用户对游戏的操作信息要能保存,下一次不需要从头再玩。
游戏要至少有几关)题目13 在线电子商城(不管销售什么商品,都算一道题)题目14小型医院信息系统(包括医生、病人等医院信息的管理及挂号、看病功能)题目15销售管理系统题目16网上选课系统题目17高校教务管理系统题目18学生宿舍管理系统题目19企业物流管理系统题目20在线电影销售系统(类似于微信电影或淘票儿)题目21网上二手书租赁系统题目22银行储蓄管理系统题目23在线订餐及管理系统题目24新闻信息管理与发布系统题目25旅店客房订房及管理系统题目26 学生成绩管理系统(包括学生成绩在线查询及其后台成绩管理系统)题目27设备管理系统题目28二手商品交易系统题目29大学生就业咨询系统题目30基于WEB的招聘与求职系统题目31.水电收费管理系统题目32.物流配送中心管理系统课程设计成绩评定表制定人:审定人:附件表格计算机软件综合课程设计考核评分表年级:班级:指导教师:课程设计成绩=点名*10%+程序检查*60%+设计报告*30%。