《软件学期项目训练》课程计划
- 格式:doc
- 大小:77.50 KB
- 文档页数:10
软件学期项目训练《C语言程序设计综合实训》课程计划一、目的C语言是一种编程灵活、特色鲜明的程序设计语言,是计算机科学与技术、电子信息及通信工程等专业学生的基础课程,学好这种语言可以为后续的面向对象的语言打好坚实的基础,C语言除了学习必须的基本知识:如概念、方法和语法规则之外,更重要的是进行实训,目的是进一步培养学生综合应用C语言的各种编程知识和技巧进行程序设计的能力,最终掌握面向对象的编程技术。
通过本次综合实训,学生应能达到具备设计功能较为复杂的Windows应用程序的能力,同时培养学生自主学习、独立创新以及团队协作的精神。
二、基本要求综合实训由设计小组共同完成,设计的功能应相对完善,小组各成员全程参与程序构思、基本结构设计、变量设计、函数设计、文件操作以及报告撰写等,并完成自己的设计任务。
在设计中要综合运用所学内容,顺利调试通过并运行所编制的程序。
1、要充分认识课程设计对自己的重要性,认真做好设计前的各项准备工作。
2、既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
5、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。
三、主要内容设计以小组形式进行,各小组设定项目经理、技术经理和成员,一般为5~6人一组,由项目经理组织人员、进行分工和协调工作,技术经理负责开发过程中遇到的疑难问题的解决,并进行开发的全程控制。
在教师的指导下,每组完成一至二个题目。
题目可由下面提供的选题中选择或学生自选经教师审核后方可。
该组每个同学承担题目的不同部分,设计完成后,由设计小组完成设计报告。
具体要求:1、要求利用模块化的程序设计方法以及C语言的编程思想来完成系统的设计;2、要求在设计的过程中,对Windows环境下的编程有一个基本的认识;3、能够综合运用所学知识,编程解决实际问题;4、在基本要求达到后,可进行创新设计;5、上机调试源程序,并进行充分的测试,力求程序的正确性、可读性和运行的高效性;6、写出课程设计报告。
可以按照实训指导书后面附带的项目实训设计报告模版的格式实际撰写,课程设计报告应包含以下八个内容:⑴课程设计题目。
⑵功能描述:给出所选课程设计题目以及本题目具体所要完成的功能要求说明、需求分析(描述问题。
简述课题要解决的问题是什么,有什么要求和限制条件),对系统要实现的功能进行简明扼要的描述。
⑶方案论证:概要设计:根据功能描述,建立系统的体系结构,给出程序设计组成框图、流程图,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。
详细设计:详细说明各功能模块的实现过程,所用到的算法、技巧等模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等,给出程序清单和程序中包含的变量、函数文字说明)。
⑷程序说明:给出功能的实现,调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施。
⑸效果及存在问题:说明系统的运行效果(附上运行界面图片)、存在哪些不足以及预期解决办法。
⑹结果分析及心得体会:对所选题目对应程序的运行情况做详细分析,总结本次设计所取得的经验。
如果程序未能全部调试通过,则应分析其原因。
谈谈自己在课程设计过程中的心得体会。
⑺参考文献:按参考文献规范列出各种参考文献,包括参考书目,论文和网址等。
⑻附录:附上各功能模块的主要程序代码和结果,程序代码要加注释。
结果要包括测试数据和运行结果。
设计报告基本要求:(1)报告要求字数不得少于2000字,介绍整个程序的功能、模块功能及实现的方法(不包括程序清单和程序结果的部分)。
(2)提交的项目设计报告文件名格式为:题号、班级、学号后2位、姓名。
例:10题11通信本31×××;(3)设计报告的电子稿(含程序源代码及必要的注释)和源程序的提交日期为实训周第二周的最后一次课程。
(4)设计书面报告(内容与电子稿一致,要求用A4纸打印),答辩后第二天,由班长负责收齐全班的项目设计书面报告,并按照学号顺序排好交给指导老师。
7、参考题目及选题(具体要求参照《实训指导书》)(1)学生信息管理系统设计(2)学生综合测评系统(3)图书信息及借阅管理系统(4)学校运动会管理系统(5)班级通讯录管理系统(6)教师工资管理系统(7)教师工作量管理系统(8)编制一个学生的选课及学籍管理程序(9)一个用于医院门诊候诊的队列管理程序(10)模拟ATM(自动柜员机)(11)设计银行储蓄系统(12)小型商品信息及销售管理系统8、学生选题要求以上给出的仅为参考题目,学生在选择过程中根据自己的实际,按照上述题目的难易程度,寻找合适的课程设计题目,每个设计一定要有菜单界面(静态或动画)。
(1)要求每5~6名学生组成一个开发团队根据自己的实际情况选择一个题目,实际动手完成这个题目,编写出程序代码,并调试通过。
(2)每组同学选择一个题目,原则上不允许多组同学选择同一个题目。
多组同学选择同样题目时,独立完成,程序代码重复率不可超过60%,同样题目的选择最多不超过两组。
(3)每组同学有两次选题机会,最终确定题目。
(4)允许学生在给出可供选择题目之外自己选择题目,但要经指导教师审批同意。
选题的内容应在课程范围内选择,应能满足课程设计的教学目的与要求,能使学生得到较全面的综合训练,提高学生素质。
自选题目要有一定工程或社会实际背景,体现应用性、先进性、综合性的课题,应尽可能结合当前社会、经济的实际。
四、主要技术关键的分析、解决、方案比较以下是可以参考的综合实训可能包含的相关知识:1、模块化的程序设计思想2、函数的定义与调用3、数组与字符串4、指针的定义与应用5、结构体的定义与引用6、文件的操作与输入输出7、数据库技术五、项目实施过程及时间安排根据学期安排,一般是在学期授课结束后的两周内完成设计,其他课程停课,总设计时间为36课时,其中:第一周:(1)下达课程设计任务书,学生完成选题并开始进行分工协作讨论需求分析;(2)查阅相关文献资料,确定所选题目实现的功能并进行系统方案及算法设计;(3)绘制系统流程图,教师根据学生选题情况给予指导。
第二周:(1)开始进行系统设计并编写代码;(2)上机编辑、调试并运行;(3)调试通过后,整理资料,可以撰写符合规范的《项目实训报告书》,并开始提交作品,最迟在第二周最后一天的上午完成。
(4)下午,由各小组代表根据制作的汇报课件进行汇报,每个学生必须参加课程设计答辩,针对课程设计的内容回答提问,并提交设计报告及程序源码。
答辩的基本要求:1)答辩时须带打印好的设计报告及调试好能正常运行的程序。
2)答辩学生在上机处提前做好准备等待教师(出题教师)答辩。
3)答辩过程:①准备好课程设计书面报告(装订起来),由答辩老师负责审查,内容是否齐全以及格式排版是否合理;②打开你所设计的作品,由老师检查你上交的文件是否齐全;③在老师到达之前,准备好程序、运行数据等,等待出题老师答辩。
由于全部同学都需要参加,因而答辩时间有限,若老师对指定同学进行答辩时,指定同学未能完成上述三个步骤,则其成绩直接按照不及格处理。
对于等待答辩的同学,请在自己的座位坐好,不准打游戏或到处走动。
④向老师演示程序运行情况,老师检查运行结果是否正确⑤向答辩老师介绍程序结构、设计思想⑥回答老师提问4)注意答辩必须在规定时间内完成(3分钟以内)。
因为答辩时间有限,要求学生一定要提前做好所有准备,老师到后立即运行程序。
如果学生没有在规定时间和规定机房出现,即如果老师到后学生不在,则按零分计。
5)答辩后立刻离开机房六、综合实训的考核方式由指导教师对学生在课程设计期间的表现,所完成的设计报告的质量和设计结果的验收情况进行综合考核,并给出成绩。
成绩分为优、良、中、及格、不及格五级。
课程设计成绩评定的依据有设计文档资料、具体实现设计方案的程序及课程设计考勤登记表,其中平时成绩占总成绩的10%。
优(90分以上):必须要有一定的创意,有自己独特的算法。
按要求完成课题的全部功能,有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述,有正确的流程图,程序完全实现设计方案,设计方案先进,软件可靠性好;良(80-89分):完成课题规定的功能,有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进,无明显错误;中(70-79分):完成课题规定的功能,有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确,但有少于失误;及格:完成课题规定的大部分功能,有完整的符合标准的文档,有基本实现设计方案的软件,设计方案基本正确,个别功能没有实现,但错误不多;不及格:没有完成课题规定的功能,没有完整的符合标准的文档,软件没有基本实现设计方案,设计方案不正确。
七、综合实训对学生的基本要求(1)、学习态度①要有勤于思考、刻苦钻研的学习精神和严肃认真、一丝不苟、有错必改、精益求精的工作态度。
②要敢于创新,勇于实践,努力培养创新精神和实践能力。
③对有抄袭他人设计图纸(学年论文)或找他人代画设计图纸、代做论文等弄虚作假的行为者,一律按不及格记成绩,并根据学校有关规定予以处理。
2、学习纪律要严格遵守作息时间,不得迟到、早退、旷课,每天从事课程设计时间不少于8小时。
因事、因病不能到指定地方进行设计和调研,必须请假。
未请假或请假未获批准的而擅自不到的,作旷课处理。
3、公共道德要爱护公物,搞好环境卫生,保证设计室整洁、卫生、文明、安静。
严禁在设计室内打闹、嬉戏、吸烟和下棋等。
八、主要参考资料1、《Visual C ++ 6.0应用实例教程》,刘阿奇,电子工业出版社2、《C语言程序设计实例教程》,杨旭,人民邮电出版社3、《C程序设计》,谭浩强,清华大学出版社广东技术师范学院学院本科学生学期项目实训任务书注:任务书由指导教师填写。
项目实训设计报告(论文)指导教师成绩评定表。