程序设计综合实践
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计综合实践
课程名称:程序设计综合实践
计划学时:32学时(1周)
一、设计目的
1、进一步掌握和利用C语言进行程设计的能力;
2、进一步理解和运用结构化程设计的思想和方法;
3、初步掌握开发一个小型实用系统的基本方法;
4、学会调试一个较长程序的基本方法;
5、学会利用流程图或N-S图表示算法;
6、掌握书写程设计开发文档的能力(书写课程设计报告);
二、设计要求和设计指标(参考附录题目范围)
三、考核形式
考核办法:结合课程设计报告和平时情况评定。
评分标准:程序与报告占60%,平时占20%,答辩占20%。
实践项目合格为60分,评分等级为优秀、良好、中等、及格、不及格五个级别。难度不同的课程设计,视完成的情况给分,若完成指定的功能,按对应的标准给分,若在完成指定功能的基础上,还添加扩展功能,有创意,并且成功实现,给与一定的加分;未完成或有错误,酌情给分。
四、课程设计要求独立完成,严禁抄袭,如发现雷同,一经证实,相关人都
按作弊处理,没有成绩,并且上报学院。
五、应提交材料
1、课程设计报告(不少于3000字)
1)课程设计题目、内容、要求。封面格式见附页。2)总体设计(包含
几大功能模块)。3)详细设计(各功能模块的具体实现算法——流程图)4)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。
5)调试分析(包含各模块的测试用例,及测试结果。)
6)总结(课程设计完成了哪些功能,有没有什么扩展功能还有哪些地
方需要改进,及通过一周的课程设计有何收获,调试程序的体会等)
2、源程序每个同学提交源程序(*.c)、应用程序(*.exe)、保存数据的文
件*.dat和课程设计报告文档(*.doc)。
在统一答辩完成后,每个教学班交一张光盘,包含所有学生的资料,每个学生的资料放在以“学号姓名”命名的文件夹中。
六、思考题
1、说明程序总体设计的基本思想有哪些?
2、能否通过改进设计方法提高设计效率?
附录I:
课程设计报告结构及要求
(课程设计报告要求打印,用小4号宋字,行距20磅,A4纸,上下左右各留边距20mm。)
(1)封面(按学校统一规定格式)
封面包括:题目、学院、专业、班级、学号、学生姓名、指导教师及时间
(2)摘要
摘要是实践项目内容的简短陈述,一般不超过400字。关键词应为反映实践项目内容的通用技术词汇,一般为4个左右。
(3)目录
目录的三级标题建议按1……、1.1……、1.1.1……的格式编写。
目录参考:
1.设计目的与要求
2.总体设计(包含几大功能模块)
3.详细设计(各功能模块的具体实现算法——流程图)
4.数据结构设计描述,各模块(函数)的功能介绍,参数说明等。
5.调试分析(包含各模块的测试用例,及测试结果。)
6.总结(课程设计完成了哪些功能,有没有什么扩展功能还有哪些地方需要改进,及通过一周的课程设计有何收获,调试程序的体会等)7.答辩记录(正文处请留出适当空白)
8.教师意见(正文处请留出十行空白)
(4)正文
正文应按目录中编排的章节依次撰写,要求计算正确,论述清楚,文字简练通顺,插图简明,书写整洁。
(5)参考文献
参考文献必须是学生在课程设计中真正阅读过和运用过的,文献按照在正文中的出现顺序排列。
附录II:
学生实习报告
课程名称___程序设计综合实践___
题目名称______________________
学生学院____ _ ____
专业班级_ _
学号______________________
学生姓名______________________
指导教师_______ _________
2011年8月14 日
附录II:参考习题
1. 车票管理系统
一车站每天有n个发车班次,每个班次都有一班次号(1,2,3,…,n),固定的发车时间固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。例如:
班次发车时间起始站终点站行车时间额定载量已订票人数
1 8:30 福州广州7 45 30
2 9:30 福州厦门 2.5 40 40
3 8:00 福州泉州 2 45 35
4 10:00 福州福清 1 50 15
……
功能要求:
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据。
(2)浏览班次信息,可显示所有班次的当前状况。如果当前系统时间超过了某班次的发车时间,则显示“此班车以发出”的提示信息。
(3)查询路线:可按班次号查询,也可按终点站查询。
(4)售票和退票功能。当查询出已订票人数小于额定在量且当前系统时间小于发车时间时才能售票,自动更新已售票人数。退票时,输出退票的班次,当本班车未发出时才能退票,自动更新已售票人数。
要求:采用文件方式存储数据,系统以菜单方式工作
2.图书管理
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格、库存量等。试设计一图书信息管理系统,使之能提供以下功能:
系统以菜单方式工作
(1)采编入库:新购入一本书,经分类和确定书号后登记到图书账目中去,若该书已存在,这库存量增加
(2)借阅:若一种书的现存量大于0,则借出一本,登记借阅者的图书证号和归还期限(3)归还:注销借阅者的登记,改变该书的现存量(过期罚款-选作)
(4)清除库存:某书已吴保留价值,将它从图书账目中注销
(5)查询功能:--按书名查询按作者名查询
3 编制万年历程序
编写一个万年历程序,能显示日历,查询任意日期。
日历初始化和显示。能根据系统日期进行初始化,并显示当前月份的月历,并突出显示当前日期。
日期查询,可以输入一个日期,然后查询并正确显示日期所在月份的月历,并突出显示查询日期,如果输入日期不正确给出提示。