- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级程序设计语言 课程设计指导书
信 电 工 程 学 院
《高级语言程序设计综合训练》
指导书
电子信息科学与技术教研室编
2015年6月
目 录
一、综合训练的目的
二、综合训练题目汇总
三、综合训练具体任务
四、综合训练说明
五、综合训练报告撰写要求
综合训练的目的
高级语言程序设计综合训练是电子信息科学与技术专业高级语言程序设计课程的综合实践课程。主要目的是通过对具体应用问题的分析和规范的程序设计过程,对学生进行综合设计训练,提高学生的程序设计水平和实际应用能力。通过本课程,学生将理论知识和实际应用问题结合起来,通过完整的分析、设计、实现过程,掌握用高级语言进行应用软件设计的基本思路和方法,掌握软件设计的基本流程和基本设计技能;训练和培养学生编写具有良好风格的代码的习惯,提高学生的分析解决实际问题的能力。该综合实践环节将使学生进一步理解和掌握高级语言程序设计的基础知识,提高学生理论水平和应用实践能力。
综合训练题目汇总
1. 学生信息管理系统
2. 学生选修课程系统
3. 银行存取款管理系统
4. 数据汇总系统
5. 学生成绩排序
6. 其他自选题
综合训练具体内容
(一)学生信息管理系统
1. 学生信息管理系统简介:
学生信息管理系统是一个小型学生信息管理程序,该软件能够实现学生信息表的建立,学生信息的添加,学生信息的显示,指定姓名或学号查询学生信息,学生信息的删除等简单管理功能。程序要求提供简单友好易于操作的界面。
2. 基本要求:
本课题要求设计实现“学生信息管理系统”程序。该程序实现学生信息管理的基本功能,包括信息表的建立、显示等功能。要求用动态链表实现该应用程序。用函数分别实现动态链表的建立、动态链表输出等功能。函数要求使用指针作形参。
3. 系统结构及模块要求:
(1)学生节点数至少10个。学生信息包括学号,姓名,性别,年龄,籍贯,电话号码及email地址。
(2)程序主界面包括程序名称及编程者学号、姓名、班级;同时要求输入功能号码,选择进入功能模块程序。主界面格式及选择项(供参考)如下图1“系统主菜单”:(中文英文均可)
(3)各模块功能:
A. 创建学生信息表。动态创建学生信息表,同时输入学生信息。学生信息表用链表实现。链表节点个数不少于10个。
B. 输出学生信息。把链表所有结点信息以表格形式输出。
追加学生信息。
D. 查询学生信息。输入一个姓名,查找该学号所在结点,输出该节点信息。
E. 删除学生信息。输入学号,删除该节点。
F. 保存学生信息到磁盘文件。建立一个磁盘文件,把所建立的表格写入文件。
F. 从磁盘文件中读出学生信息。
Student Information Management Program
No:888 Name:张三 Class:10电信
Please select function Number:
1. create a student information table
2. Display the Student Information
3. Append record
4. Delete a student
5. ……
……
8. quit
图1 系统主菜单
(二)学生选修课程系统
1. 学生选修课程系统简介
学生选修课程系统可实现课程信息输入、课程信息输出、课程信息查询、学生选课等功能。程序要求提供简单友好易于操作的界面。程序以C语言开发。
2. 基本要求:
(1)假定有n门课程,每门课程有课程编号、课程名称、课程性质(专业选修课、公选课)、总学时、总学分、理论学时、实验学时、开课学期、已选修本课程的学生人数等信息;每门课最多允许60个学生选修。
(2)选修信息文件,用来保存每个学生选修课程的信息,每条记录包括:学生的学号、所选修的课程编号和课程名称。
(3)系统以菜单方式工作;
(4)用函数分别实现动态链表的建立、动态链表输出等功能;
(5)界面友好,程序中加入必要的注释;
(6)函数功能要划分好(结构化程序设计);函数要求使用指针作形参。
(7)学生选修一门课后,要同时更新课程信息和选修信息文件。
3. 系统结构及模块要求:
(1)课程节点数至少10个。
(2)程序主界面包括程序名称及编程者学号、姓名、班级;同时要求输入功能号码,选择进入功能模块程序。
(3)各模块功能:
A. 课程信息录入。建立课程信息链表,由键盘输入课程信息。
B. 课程信息输出。输出所有课程信息。
查询课程。按课程编号、课程名称、学分、按课程性质、开课学期等查询(至少实现1种)。
D. 学生选修课程。输入学生学
您可能关注的文档
最近下载
- 2023年农村饮水安全工程监理实施细则.docx VIP
- (完整版)数字电子技术基础教案.pdf VIP
- 2023年 AMC 10A真题含答案.pdf VIP
- 高二地理考试试题及答案.doc VIP
- 挖掘机的工作原理.pdf VIP
- 喜剧小品《八十一难》完整剧本台词.docx VIP
- 钢结构检测与质量验收钢结构检测钢结构安装工程紧固件连接检测68课件讲解.pptx VIP
- 耐高温聚酰亚胺树脂研究.pdf VIP
- 2.2 《人的正确思想是从哪里来的?》课件(共46张PPT)统编版高中语文选择性必修中册.pptx VIP
- 车路协同智慧高速方案(智慧高速与车路协同—山东高速的探索与实践).pptx VIP
原创力文档


文档评论(0)