




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息科学与技术学院程序设计基础课程设计报告题目名称: 成绩管理系统 学生姓名: 王亚斌 学 号: 2011508001 专业班级: 计算机科学与技术专业1班 指导教师: 郑瑶 2012年 6 月 24 日目录1 课程设计题目与要求- 3 -1.1设计题目- 3 -1.2设计要求- 3 -2 总体设计- 4 -3 详细设计- 5 -3.1数据结构设计)- 5 -3.2主模块设计- 6 -4 运行结果- 7 -5 课程设计总结- 9 -参考文献- 10 -1 课程设计题目与要求1.1设计题目 成绩管理系统1.2设计要求耀求编写一系统,实现学生信息管理,软件的入口应包括如下几个方面:(1) 信息维护:要求:学生信息数据要以文件型式保存,能实现学生信息数据数据的维护。此模块包括子模块有:增加学生信息,删除学生信息,修改学生信息等。(2) 信息查询:要求:查询时可实现按姓名查询,按学号查询。 (3) 成绩统计:要求:输入仍以一个课程名(如数学)和一个分数段(如6070),统计在此分数段的学生情况。(4) 排序:可以对用户指定的任意课程名,按成绩升序或将序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序着,加分)2.问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤(1) 分析系统中的各个实体之间的关系及其属性和行为;(2) 根据问题描述,设计系统的类层次;(3) 完成类层次中的各个类的描述(包括属性和方法);(4) 完成类中各个成员函数的定义;(5) 完成系统的应用模块;(6) 功能调试;(7) 完成系统总结报告以及系统使用说明。3.其他要求(1)只能使用C/C+语音,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可加分)2 总体设计信息查询(45)4.按姓名查询5.按学号查询退出界面信息维护(03)0. 输入数据1. 增加数据2. 修改数据3. 删除学生的信息成绩统计(6)6.输出所有的学生 成绩排序(7)7.按总分高低顺序排序开始界面3 详细设计3.1数据结构设计)class student -通过定义一个类来定义数据录入的函数 char name4; char name4; double chinese,math,english,allscore,average;-定义类的四个基本数据成员.public: student() student(char n4,int nu,double chn,double ma,double eng,double as,double av) strcpy(name,n); number=nu; chinese=chn; math=ma;english=eng;allscore=as;average=av; friend void main(); -将主函数定义为友元函数,方便访问类中的成员 ; 3.2主模块设计数据操作模块:数据操作删除学生信息修改数据增加数据输入数据 开始界面数据查询模块:按姓名查询信息查询按学号查询返回界面输出排名模块:成绩排名选择小模块按总分查询排名开始界面 4 运行结果开始界面 增加数据成绩查询5 课程设计总结 在这次的课题设计中,我感觉到随着学生成绩管理类型的不断增加和成绩管理要求的不断提高,管理方面的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用学生成绩管理系统是有其必然性的,如果能做出一个完善的学生成绩管理系统就使管理方面的工作量减少很多。在这次的课设虽然仅仅对学生成绩管理系统进行建模和画流程图,功能实现简单,但我从中学会了很多,也感到自身知识的贫乏,希望在日后的努力中能实现该系统,争取做出一个完善的系统。 程序课程设计,我觉得对自己提高很大: 通过本次 C+ 程序课程设计,我觉得对自己提高很大:克服了偷懒的毛病。这在我以后的学习和工作中的心理定位与调节有很大的帮助。这次的课程设计让我又一次感受到了编程是一项非常烦琐周密的活动,它不但需要一个人周密的思考问题的能力,处理问题的能力,还需要但需要一个人周密的思考问题的能力,处理问题的能力, 有足够的耐心和严谨治学的作风,来不得半点马虎. 有足够的耐心和严谨治学的作风,来不得半点马虎。通过本次课程设计,我开始去规范自己的编程习惯方法,学习课程设计和程序设计的基本方法,学会了怎样去借鉴别人的方法和经验,知道如何去查找资料和整合、处理这些资料的能力。这为以后的大学毕业设计论文打下了一个初步的基础使我收益最大的是享受到了一种成功的喜悦。语言程序最重要的是进行编译,这个环节是一个非常痛苦和艰难的,常常会因为一小点的错误而在编译失败与再次修改的漫漫循环之路中,但失败的越多,对人的考验就越多,在编译运行成功之后的享受成功的喜悦也就越多,另外在调试程序的过程中不断的思考和运用已经学到的知识,这对于自己是有很大的提高的,同时也是对新学习的知识的大的提高。由于所学的知识不多,自己的编程经验不足,仍会存在一些错误,按现有的知识水平有些东西暂时还无法解决,还有待于在以 按现有的知识水平有些东西暂时还无法解决,所以在以后还是需要较多的努力的,还是会在以后的学习过程中不断地提高和改进的。参考文献1 C+程序设计 谭浩强 编著2 侯俊杰,深入浅出MFC,武汉,华中科技大学出版社,2001年1月。3 丁有和,Visual C+实用教程,北京,电子工业出版社,2007 年1月。4 编程之美小组,编程之美,北京,电子工业出版社,2009 年3月。5 孙鑫,VC+深入详解,北京,电子工业出版社,200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初入建筑领域必-备知识建筑设计基础模拟题集及答案
- 2025年美容美发店长招聘面试问题及答案解析
- 2025年初阶市场营销策略与案例研究题集及解析
- 电力基础知识培训总结课件
- 2025年市场营销策划师初级考试预测题及备考指南
- 2025年特岗教师招聘笔试预测题及答题技巧高中物理
- 电切削基础知识培训内容课件
- 2025年如何应对物资储备仓库保管员招聘面试中的难题这里有答案
- 2025年招聘面试宝典物资调配与仓储管理模拟题集
- 2025年物业合同与法规中级面试模拟题及应对策略
- Lesson9ChinasMostFamous“Farmer”课件-冀教版九年级英语上册
- 危险化学品应急演练计划
- 2025-2030中国催化裂化催化剂行业前景展望及需求趋势预测报告
- 电厂设备清洁管理制度
- 左上颌骨囊肿护理查房
- 公司六一活动家属开放日活动方案
- 2025至2030年中国继电保护及自动化设备行业市场现状调查及发展趋向研判报告
- 2025年重庆市中考数学试卷真题及答案详解(精校打印版)
- 关于医院“十五五”发展规划(2026-2030)
- 民航气象专业面试题及答案
- 浙江仙琚制药股份有限公司年产2.5亿粒性激素软胶囊生产线技术改造项目环评报告
评论
0/150
提交评论