软件综合课程设计教学大纲
软件开发综合实践课程教学大纲
软件开发综合实践课程教学大纲一、课程简介本课程设计是软件工程专业的集中实践课,为学生提供了一个既动手又动脑,独立实践的机会。
包括系统需求分析、系统分析与设计、编码和软件测试等过程。
通过本课程设计使学生参与到一个完整的、连贯的、符合软件产业规范的软件开发活动中。
培养学生分析问题、解决问题的能力;培养学生综合应用所学的专业知识理论、技术及方法的能力;培养学生团队合作、综合管理、合作开发项目的能力。
二、课程目标(一)课程具体目标1. 能够具有创新的态度和意识,综合考虑社会、安全、法律、文化和环境因素进行软件设计与开发;2. 能够结合所选课题背景,结合软件开发相关知识进行分析、设计和实现的软件开发过程中的复杂工程问题;3. 能够利用相关知识对所开发的课题为行业带来的社会效益和经济效益进行分析和评价;4. 具有良好的沟通能力,能够与课题使用行业及团队成员进行课题沟通和合作,使最终的软件更具有实用性和高效性。
(二)课程目标与专业毕业要求的关系表1 本课程对专业毕业要求及其指标点的支撑(三)课程对解决复杂工程问题能力的培养本课程为集中实践环节,以培养学生解决复杂工程问题的能力为目标,围绕课程支撑的课程目标设计课题,明确课题内容和要求,指导课程设计整个实施过程,严格课程设计成果考核。
在课程考核环节,根据课程支撑的课程目标选择考核方式,考核方式设计应充分考虑学生解决复杂工程问题所需知识和能力。
总之,本实践课程整个环节充分贯彻培养学生解决复杂工程问题能力的理念和要求,实现本课程支撑课程目标的达成。
三、教学内容及基本要求(一)教学内容课程设计题目能够满足该课程的课程目标,学生可以选择教师指定的题目,也可以结合自身兴趣拟定课程设计题目,1人1组。
具体内容包括:(1)根据选题要求,进行需求分析;(2)设计系统架构和模块,给出合理的总体和详细设计方案;(3)代码编写与系统测试;(4)整理、撰写课程设计报告;(5)总结设计,进行答辩。
《软件工程》教学大纲
《软件工程》教学大纲课程性质:必修课总学时:48课程类型:专业课学分:3开课教研室:计算机软件适用专业:计算机科学与技术教学大纲说明一、本课程的地位、作用与任务《软件工程》是计算机科学与技术专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件生存周期模型、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。
本课程的开设旨在使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程的实践打下良好的基础.二、课程的教学基本要求学习本课程要求先修《数据结构》、《面向对象程序设计》、《数据库原理及应用》、《操作系统》等课程。
基本概念和基本知识:软件与软件工程,生存周期与软件开发模式,结构化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划与项目管理。
基本技能:能用软件工程的方法参与软件项目的分析、设计、实现和维护。
重点:系统分析、系统设计、系统实现、系统维护难点:需求分析、软件测试课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。
了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。
教学内容一、本课程的理论教学内容1、概论课程的教学要求给出,三个层次:了解、理解和掌握。
教学内容⑴、软件软件的发展、软件的定义、软件的特点、软件的种类⑵、软件工程的概念软件危机与软件工程的定义、软件工程的目标软件工程的原则⑶、软件生存周期与软件开发模型瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、混合模型教学要求掌握:软件和软件工程的基本概念了解:软件生命周期及软件开发的各个模型2、可行性分析教学内容⑴、可行性研究的任务⑵、可行性研究的步骤⑶、系统流程图⑷、成本/效益分析教学要求了解:可行性分析的步骤3、需求分析教学内容⑴、需求分析的任务与步骤需求分析的任务、需求分析的步骤、需求分析的原则⑵、需求分析方法面向数据流的分析方法基本符号、基于数据流的分析方法、数据字典面向数据结构的分析方法Jackson系统开发方法、Warnier-Orr方法⑶、需求规格说明与评审教学要求:掌握:需求分析的方法理解:需求分析的任务和原则4、概要设计教学内容⑴、概要设计的任务与步骤概要设计的任务、概要设计的步骤⑵、软件设计的概念与原则模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则⑶、概要设计的方法面向数据流的设计方法基本概念、变换分析、事务分析、设计优化原则面向数据结构的设计方法Jackson方法、Warnier-Orr方法⑷、概要设计文档与评审教学要求掌握:软件设计的概念与原则,概要设计的步骤、方法了解:概要设计文档与评审5、详细设计教学内容⑴、详细设计的任务与原则详细设计的任务、详细设计的原则⑵、详细设计的方法程序流程图PFC、N—S图、PAD图、HIPO图过程设计语言PDL、详细设计方法的选择⑶、详细设计规格说明与评审教学要求掌握:详细设计方法了解:详细设计规格说明与评审6、面向对象的分析与设计方法教学内容⑴、面向对象方法的基本概念和特征⑵、面向对象分析确定对象、确定属性、定义操作、对象间通信⑶、面向对象设计面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计⑷、UML方法UML的发展与特点、UML的表示法、UML的开发步骤⑸、面向对象实例分析与设计建立用例、确定表、设计对象的交互作用、指定联系、寻找继承、分析对象行为、设计系统的体系结构教学要求⑴掌握:面向对象的基本概念和特征⑵了解:面向对象分析与设计方法及UML的开发方法7、编码教学内容⑴、程序设计语言程序设计语言分类、程序设计语言特点、程序设计语言选择⑵、编程风格⑶、编程效率⑷、编程安全⑸、面向对象编程技术教学要求⑴掌握:一般的编码原则⑵了解:面向对象编程的特点8、软件质量与质量保证教学内容⑴、软件质量的定义⑵、影响软件质量的因素⑶、软件质量保证策略⑷、软件质量保证活动⑸、软件质量保证标准⑹、软件评审⑺、结构化的软件测试软件测试的概念和原则测试的概念、测试的原则、测试的方法软件测试技术白盒测试、黑盒测试软件测试的步骤软件测试过程、软件测试步骤、单元测试、综合测试、确认测试、系统测试纠错技术⑻、面向对象的软件测试面向对象分析和面向对象设计的模型测试面向对象分析和面向对象设计模型的正确性、面向对象分析和面向对象设计模型的一致性面向对象的测试策略面向对象的单元测试、面向对象的组装测试、面向对象的确认测试面向对象软件测试用例设计测试用例设计蕴涵面向对象的概念、传统测试用例设计方法的适用性、基于故障的测试、面向对象编程对测试的影响、测试用例与类的分层、基于脚本的测试设计、测试外部结构和内部结构可用于类层次上的测试方法面向对象类的随即测试、类层次的分割测试类间测试用例设计多重类测试、按行为模型导出的测试⑼、软件测试计划与测试分析报告⑽、软件维护软件维护的定义、分类、特点、软件维护步骤及组织、软件的可维护性、软件维护的副作用、逆向工程和再生工程教学要求⑴掌握:软件质量保证的概念、策略和方法,软件评审或测试的方法和步骤.⑵了解:软件维护过程9、项目计划与管理教学内容⑴、软件项目特点、管理的特殊性及软件管理功能⑵、确定项目的工作要求⑶、确定软硬件资源⑷、人员的计划及组织⑸、成本估算及控制⑹、进度计划⑺、软件配置管理⑻、软件管理方案教学要求了解:项目计划与管理的基本内容教材:张海藩编《软件工程导论》北京清华大学出版社。
《软件工程》教学大纲
《软件工程》教学大纲一、教学目的及任务本课程是计算机科学与技术专业的主要专业基础课,本课程为理论与实践并重的信息学科的专业基础课。
本课程的主要目的是使学生理解在软件开发过程中应用软件工程方法的必要性和迫切性,要求学生掌握软件工程的基本概念、原理与技术方法。
在让学生了解有关知识与方法的同时,采用实践相配合的方式提高学生对专业知识的综合应用能力与技能,使学生在接收理论知识的基础上提高并加强工程化知识与实践知识的教育,为学生在今后从事计算机大规模软件开发与维护打下扎实的基础。
教学任务是使学生熟练掌握和在实践中运用软件工程基本概念、原理和方法,常用的软件过程模型,软件项目管理与质量保证的基本方法与工具。
使学生能针对具体应用,进行需求分析建模、软件设计及测试,以规范的方法开发软件系统。
使学生具备分析解决软件工程问题的能力,以及团队协作、谈判沟通等能力。
二、教学方法(一)授课方式与要求授课方式:a.教师讲授(讲授核心内容、总结、按顺序提示今后内容、答疑);b.课后作业(每周作业在教学日历中列出);c.课堂测验(就已经学过的内容不定时进行课堂测验);d.案例研讨(就某个典型的应用案例进行课前调研和课堂研讨)e.课堂报告(针对某个知识点,提前布置,让学生在课堂上分享自己的理解)f.实验项目(根据实验要求分组进行软件系统开发,其间编写实验报告,如需求分析报告、总体设计报告、测试报告等,提交可运行的软件系统);g.期末考试(闭卷考试)。
课程要求:熟悉软件工程基本知识,掌握从软件计划、需求分析、设计、测试等过程的一系列软件开发方法和工具,提高软件开发能力。
说明:本课程注重实践能力的培养。
课后需要有足够的时间进行课程案例调研以及实验项目的设计和实现。
(二)考试评分与建议a.期末考试占40%b.实验项目占40%c.课堂讨论(含课堂测验和课堂报告)占20%。
三、教学安排(一)教学内容第一次:软件工程概述(模块-1-软件工程概述)主要内容:软件已经成为以计算机为基础的系统和产品中的关键部分,并且成为世界舞台上最为重要的技术之一,软件工程的目的是高效率的开发高质量的软件产品。
软件工程教学大纲
软件工程教学大纲《软件工程》课程教学大纲一、课程的基本情况课程中文名称:软件工程课程英文名称:softwareengineering课程代码:1302031课程类别:专业基础课课程学分:2.5课程学时:44讲课对象:计算机科学与技术专业、软件工程专业前导课程:高级语言程序设计、数据结构、数据库原理二、教学目的《软件工程》是计算机专业的一门必修的专业课程,通过本课程的学习,要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展方向;如何用工程化的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。
《软件工程》是一门综合性和实践性很强的专业课程。
应注重方法、技术的实际应用,能应用相应的图形工具开发小型软件项目,为更深入地学习和今后从事软件工程实践打下良好的基础。
三、教学基本建议ch1introduction基本要求:§1.1softwarecrisis§1.2softwareengineering§1.3lifespan§1.4softwareprocess重点与难点:lifespanch2feasibilitystudy基本要求:§2.1task§2.2process§2.3systemflowdiagram§2.4dataflowdiagram§2.5datadictionary§2.6cost/benefit重点与难点:dataflowdiagram,datadictionarych3requirementsanalysis基本建议:§3.1task§3.2process§3.3conceptionmodel&e-rdiagrams§3.4otherdiagramtools重点与难点:conceptionmodel&e-rdiagramsch4formalspecificationmethods基本建议:§4.1statemachine§4.2petrinetwork§4.3zspecificationlanguage重点与难点:statemachinech5systemdesign基本建议:§5.1designprocess§5.2designconcepts§5.3designprinciples§5.4diagramtoolsofsoftwarearchitecture§5.5datafloworienteddesignmethods:transform&transactionmapping重点与难点:datafloworienteddesignmethods:transform&transactionmappingch6programdesign基本要求:§6.1structuredprogramdesign§6.2interfacedesign§6.3proceduredesigntools§6.4datastructureorienteddesignmethods重点与难点:datastructureorienteddesignmethodsch7implementation基本要求:§7.1coding§7.2softwaretestingfundamentals§7.3unittesting§7.4integrationtesting§7.5va lidationtesting§7.6white-boxtesting§77black-boxtesting重点与难点:ch8maintenance基本建议:softwaretestingfundamentals§8.1definitions§8.2softwareevolution§8.3maintainabil ity-softwaremeasurement重点与难点:softwareevolutionch9object-orientedmethodology基本要求:§9.1introduction§9.2concepts§9.3objectmodelingtechniques-3models(object,dynamic,function)重点与难点:3models(object,dynamic,function)ch10object-orientedanalysis基本要求:§10.1modelingprocess§10.2requirementspresentation§10.3createobjectmodel§10.4createdynamicmodel§10.5createfunctionmodel重点与难点:modelingprocess,requirementspresentationch12object-orientedimplement基本要求:§12.1programminglanguages§12.2programmingstyles§12.3ootestingstrategies§12.4testcasedesignforoosoftware重点与难点:ootestingstrategiesch13softwareprojectmanagement基本建议:§13.1softwaresizing§13.2costestimation§13.3softwareplan§13.4personnel§13.5qualityassurance§13.6.projectplan重点与难点:softwareplan,projectplan四、课程内容与学时分配课程内容与学时分配表中内容ch1introductionch2feasibilitystudych3requirementsanalysisch4formalspecificatio nmethodsch5systemdesignch6programdesignch7implementationch8maintenancech9object-orientedmethodologych10object-orientedanalysisch12object-orientedimplementch13softwareprojectmanagement总学时4444426462242444学时五、教材与参考书教材:张海藩主编,《软件工程导论(第四版)》,清华大学出版社,2021参考书:[1]rogers.pressman,《softwareengineeringapractitioner’sapproach》5edition,chinamachinepress,2000[2]rogers.pressman著,梅宏译,《软件工程-实践者的研究方法》原书第5版,机械工业出版社,2002th六、教学方式和考核方式1、教学方式课程的讲授应当将理论教学与实验教学紧密结合,并使之相互辅助,提升教学效率。
《综合课程设计》课程教学大纲
《综合课程设计》课程教学大纲课程英文名称:Comprehensive Experiment of Computer Architecture课程代码:L0601910 学时数:16 学分数:1课程类型:实践类核心课程适用学科专业:计算机科学与技术先修课程:《程序设计(C与C++)》、《数据结构与算法》、《计算机网络》、《数据库原理及应用》一、课程性质和目标(一)课程性质本课程是计算机科学与技术专业的必修课,是软件系列的实践类核心课程。
它的先修课程是程序设计、数据结构与算法、计算机网络、数据库原理及应用。
该综合课程设计是培养训练学生软件开发能力的重要实践性教学环节。
开设该课程设计的主要目的是:通过软件开发的实践训练,使学生巩固所学知识,提高学生综合应用和独立设计能力,加强工程素质培养,开拓创新精神,拓展知识面,进一步掌握软件开发的方法和技术,树立团队合作精神,培养自主学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力。
(二)课程目标通过在老师引导下独立完成一个实用项目的开发,达到如下教学目标:(1)具有运用程序设计语言(C/C++/Java/C#等)编程实现应用软件功能的能力(2)具有解决教复杂问题的能力(3)初步具有项目开发的概要分析与设计、详细设计、编程实现与测试的能力(4)具有分析算法性能、采用合适的数据结构存储数据与支撑算法的能力。
通过该课程的学习,使学生在《程序设计(C与C++)》、《数据结构与算法》、《计算机网络》、《数据库原理及应用》等课程的基础上进一步加深对计算机软件基础知识的理解,通过综合应用达到培养工程素质能力。
二、课程安排和要求1、课程时间:2周;地点:实验中心或指导教师实验室2、课程形式:授课与上机相结合的方式进行。
授课后预留学生完成项目的程序和报告时间。
3、课程设计要求(1)指导老师负责拟定课程设计任务,按照“综合课程设计任务书”详细填写相关内容,包括题目、主要任务、详细功能描述、预期成果与目标、采用的编程语言要求、课程设计相关的先修课程名称、考核指标及方法、题目难度、对学生的具体要求等。
《软件工程》教学大纲
《软件工程》教学大纲一、课程概述本课程向学生介绍与大型软件相关的规划. 分析. 设计. 实现. 测试. 维护等概念. 原理. 技术与工具,同时向学生讲述传统的结构化开发方法与当前流行的面向对象开发方法。
要求学生牢固掌握软件生命周期. 软件质量. 软件成本等基本概念以及传统的结构化分析. 设计与实现方法;掌握面向对象软件工程的基本概念与表示技术,基本掌握软件开发中的管理技术。
通过本课程的学习,让学生对软件工程学有一个全貌的了解,对其所涉及的基本概念. 原理. 方法和有关技术逐步领会并进行运用。
要求学生能够在已有的程序设计. 数据结构. 数据库等理论基础上,为今后进行实际的软件开发奠定一个良好的基础。
本课程应强调实际运用,最好在教学中安排学生参予系统开发的策划. 分析. 设计. 编码. 测试等阶段工作的环节,积极引导学生从个人的单纯编程活动转移到进行系统分析与设计方面上来。
如果受条件所限,可让学生在毕业设计中将这一环节补上。
本课程的先修课程为“面向对象程序设计”. “数据结构与算法”与“数据库”。
本课程的后续课程可以为“程序设计方法学”与“算法分析与设计”。
二、课程目标1.知道《软件工程》这门学科的性质. 地位. 独立价值. 研究范围. 基本框架. 研究方法. 学科进展和未来方向等。
2.理解该门学科的主要概念. 基本原理和策略等。
3.学会运用一些具体的策略或技术等,如软件测试过程中所用到的黑盒测试法和白盒测试法。
4.能够把所学的原理应用到具体的实践中去,如对于具体系统开发过程中所遇到的问题能够自行进行处理,培养学生发现. 分析和解决问题的能力等。
三、课程内容和教学要求这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。
这四个层次的一般涵义表述如下:知道———是指对这门学科和教学现象的认知。
理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
珠海学院课程教学大纲课程名称:计算机软件综合课程设计适用专业: 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%。