- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高语言程序设计课程设计指导书
信 电 工 程 学 院
《高级语言程序设计课程设计》
指导书
电子信息科学与技术教研室编
2012年6月
目 录
一、课程设计的目的
二、课程设计题目汇总
三、课程设计具体任务
四、课程设计说明
五、课程设计报告撰写要求
课程设计的目的
高级语言程序设计课程设计是电子信息科学与技术专业高级语言程序设计课程的综合实践课程。主要目的是通过对具体应用问题的分析和规范的程序设计过程,对学生进行综合设计训练,提高学生的程序设计水平和实际应用能力。通过本课程,学生将理论知识和实际应用问题结合起来,通过完整的分析、设计、实现过程,掌握用高级语言进行应用软件设计的基本思路和方法,掌握软件设计的基本流程和基本设计技能;训练和培养学生编写具有良好风格的代码的习惯,提高学生的分析解决实际问题的能力。该综合实践环节将使学生进一步理解和掌握高级语言程序设计的基础知识,提高学生理论水平和应用实践能力。
课程设计题目汇总
1. 学生信息管理系统
2. 学生选修课程系统
3. 银行存取款管理系统
4. 数据汇总系统
5. 学生成绩排序
课程设计具体内容
(一)学生信息管理系统
1. 学生信息管理系统简介:
学生信息管理系统是一个小型学生信息管理程序,该软件能够实现学生信息表的建立,学生信息的添加,学生信息的显示,指定姓名或学号查询学生信息,学生信息的删除等简单管理功能。程序要求提供简单友好易于操作的界面。程序以C语言/MATLAB语言开发。
2. 基本要求:
本课题要求设计实现“学生信息管理系统”程序。该程序实现学生信息管理的基本功能,包括信息表的建立、显示等功能。要求用动态链表实现该应用程序。用函数分别实现动态链表的建立、动态链表输出等功能。函数要求使用指针作形参。
3. 系统结构及模块要求:
(1)学生节点数至少10个。学生信息包括学号,姓名,性别,年龄,籍贯,电话号码及email地址。
(2)程序主界面包括程序名称及编程者学号、姓名、班级;同时要求输入功能号码,选择进入功能模块程序。主界面格式及选择项(供参考)如下图1“系统主菜单”:(中文英文均可)
(3)各模块功能:
A. 创建学生信息表。动态创建学生信息表,同时输入学生信息。学生信息表用链表实现。链表节点个数不少于10个。
B. 输出学生信息。把链表所有结点信息以表格形式输出。
追加学生信息。
D. 查询学生信息。输入一个姓名,查找该学号所在结点,输出该节点信息。
E. 删除学生信息。输入学号,删除该节点。
F. 保存学生信息到磁盘文件。建立一个磁盘文件,把所建立的表格写入文件。
F. 从磁盘文件中读出学生信息。
(二)学生选修课程系统
1. 学生选修课程系统简介
学生选修课程系统可实现课程信息输入、课程信息输出、课程信息查询、学生选课等功能。程序要求提供简单友好易于操作的界面。程序以C语言开发。
2. 基本要求:
(1)假定有n门课程,每门课程有课程编号、课程名称、课程性质(专业选修课、公选课)、总学时、总学分、理论学时、实验学时、开课学期、已选修本课程的学生人数等信息;每门课最多允许60个学生选修。
(2)选修信息文件,用来保存每个学生选修课程的信息,每条记录包括:学生的学号、所选修的课程编号和课程名称。
(3)系统以菜单方式工作;
(4)用函数分别实现动态链表的建立、动态链表输出等功能;
(5)界面友好,程序中加入必要的注释;
(6)函数功能要划分好(结构化程序设计);函数要求使用指针作形参。
(7)学生选修一门课后,要同时更新课程信息和选修信息文件。
3. 系统结构及模块要求:
(1)课程节点数至少10个。
(2)程序主界面包括程序名称及编程者学号、姓名、班级;同时要求输入功能号码,选择进入功能模块程序。
(3)各模块功能:
A. 课程信息录入。建立课程信息链表,由键盘输入课程信息。
B. 课程信息输出。输出所有课程信息。
查询课程。按课程编号、课程名称、学分、按课程性质、开课学期等查询(至少实现1种)。
D. 学生选修课程。输入学生学号和课程编号,形成一条选课信息,保存在“选修信息文件”里。
E. 查询学生选修的课程。输入学生学号,输出该生已选修的课程编号和课程名称。
F. 保存课程信息到磁盘文件。建立一个磁盘文件,把所建立的课程表写入文件。
F. 从磁盘文件中读出课程信息。
(三)银行存取款管理系统
1. 银行存取款管理系统简介
银行存取款管理系统用于模拟银行里的客户信息管理和存取款信息管理。该系统能够输入客户信息,模拟存款与取款,按客户编号查询客户存款取款记录。
2. 基本要求
(1)在客户文件中,每个客户是一条记录,包括客户编号、客户姓名、支取密码、客户地址、客户电话、账户总金额;
(2)每个客户对应一个
您可能关注的文档
最近下载
- 司法鉴定中的法医临床学研究论文.docx VIP
- 信息内容安全管理及应用教学课件(共12章)第12章.pptx VIP
- 山东省_L13J11_卫生_洗涤设施_地方规范图集_可搜索.pdf VIP
- (高清版)C-J∕T 135-2018 园林绿化球根花卉种球.pdf VIP
- 万用表的使用课件x.pptx VIP
- 信息内容安全管理及应用教学课件(共12章)第11章信息过滤.pptx VIP
- 苏教版科学六年级上册全册教案(含反思).docx VIP
- 急危重患者抢救制度.pptx VIP
- RNA的生物合成PPT课件2.pptx
- 大田作物制种技术 专项能力训练--玉米制种花期预测与调控 杂交玉米制种花期预测与调控.pptx VIP
文档评论(0)