



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计题目王传栋程序设计题二: 学生信息管理系统指导老师:王传栋(chdwang_)【问题描述】该系统要求对一个文件中所存储的学生数据进行各种常规操作,如:排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用,实现一个简单的学生管理系统。【功能要求】(1)学生信息包括:学号,姓名,性别,出生(年,月,日),三门课成绩和总分( 数学, 英语, C语言, 总分)。(2)数据格式:测试数据,以文件方式提供,studf.txt,数据文件自己建立。(3)需要实现的功能1) 建立学生信息结构数组从文件中读入数据2) 按姓名递增冒泡排序3) 按总分递减选择排序4) 显示按总分排序后学生信息5) 按学号查学生信息和平均分数(顺序查找法)6) 按姓名查学生信息和平均分数(折半查找法)7) 查各门课平均分数8) 查男女学生人数和总人数9) 显示学生信息表10) 将排序后的内容存为文件,以后显示时直接从文件中调出而不用再执行排序算法。【程序设计的具体说明】数据结构:结构类型的层次结构:struct student/* 学生信息结构 */char no9;/* 学号 */char name9;/* 姓名 */char sex3;/* 性别 */struct date birthday;/* 出生日期 */int score4;/* 三门课成绩和总分 */;为减少参数传递,程序中用到的学生结构体数组可以定义为一个全局变量:struct student stu30;【程序设计的开发环境】VC+6.0,在内存中的各种操作可以采用一维数组方式或是指针方式。附1:对学生课程设计两周的纪律及提交内容的要求:(1) 规定上机的时间内不得无故缺勤,有事需要向指导老师书面请假;(2) 上机时禁止玩游戏,屡教不改者,实习成绩可为不及格;(3) 每人手头准备一至两本C/C+的有关工具书,上机前作好充分的准备,包括事先写好主要算法的程序代码以保证充分利用上机的时间调试程序;(4) 同组可以讨论思路,但是程序要自己完成,不可抄袭,若完全抄袭别人的,实习成绩可为不及格;(5) 实习的最后阶段认真完成实习报告,电子文档,统一用A4纸打印,封面正反打印,在左侧面装订,报告内容不得少于15页。程序设计报告的首页指导单位处,填上:计算机学院软件工程系(6) 每个学生最后提交的材料: 程序设计报告的打印件,装订好; 压缩文件一个,起名为:程序设计_学号.rar(如:程序设计_B.rar)。注,该压缩文件中包含下列几个文件: 程序设计报告封面文档(起名为:程序设计封面_学号.doc) 程序设计报告的电子文档(起名为:程序设计报告_学号.doc) 源程序文件(起名为:程序设计_学号.cpp) 原始数据文件(如:stud.dat) 编译链接后得到的可执行文件(起名为:程序设计_学号.exe)(7)请同学独立完成报告,若发现两份报告一模一样,则两人都按不及格论处。附2:本班课程设计上机安排:上机地点:见通知附3:成绩的评定根据学生平时的上机出勤情况、为上机所作的准备情况、上机时的表现、程序的完成情况、报告的完成情况、验收答辩时的表现等综合打分。等级为:优秀、良好、中等、及格、不及格。附4:课程设计报告具体内容要求学生信息管理系统(题目格式:宋体,3号,加粗,居中对齐)一、 课题内容和要求(格式:宋体,4号,加粗,两端对齐)该部分可参考前面给出的问题描述再加以细化一些(正文格式:宋体,小4号,不加粗,两端对齐,1.5倍行距)二、需求分析(格式:宋体,4号,加粗,两端对齐)在该部分中叙述每个模块的功能要求(正文格式:宋体,小4号,不加粗,两端对齐,1.5倍行距)三、概要设计 (格式:宋体,4号,加粗,两端对齐)在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义,如果用面向对象的方法,应该给出类中成员变量和成员函数原型声明)。(正文格式:宋体,小4号,不加粗,两端对齐,1.5倍行距)四、详细设计 (格式:宋体,4号,加粗,两端对齐)各个算法实现的源程序(可以是一组源程序,每个功能模块采用不同的函数实现),源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。(正文格式:宋体,小4号,不加粗,两端对齐,1.5倍行距)五、测试数据及其结果分析(格式:宋体,4号,加粗,两端对齐)(正文格式:宋体,小4号,不加粗,两端对齐,1.5倍行距)六、调试过程中的问题(格式:宋体,4号,加粗,两端对齐)每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),以及算法的改进设想。(正文格式:宋体,小4号,不加粗,两端对齐,1.5倍行距)七、课程设计总结(格式:宋体,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大自然造物课件
- 榜样的力量培训
- 机场服务提升策略与实践
- 找同类物品课件
- 冲浪培训课讲解
- 焊接技能提升培训
- 儿童的发明课件
- 夜间行车安全培训
- 历年医学考试题及答案
- 安全生产再培训考试题及答案解析
- 《人才选用育留》课件
- 农村土地使用权转让协议书
- 富血小板血浆(PRP)临床实践与病例分享课件
- 华为HCSA-Presales-IT售前认证备考试题及答案
- 黑龙江省大庆市铁人中学2024-2025学年高一数学上学期期中试题含解析
- 竹木复合材料在无人机中的轻量化设计
- 近几年大学英语四级词汇表(完整珍藏版)
- 网络工程系统集成与设计
- 2024年POE项目投资建议书
- 智能网联汽车:第6章 智能网联汽车先进驾驶辅助技术
- 全麻术后苏醒延迟的预防及护理
评论
0/150
提交评论