学生信息管理系统课程设计报告
更新时间:2024-05-04 05:18:01 阅读量: 综合文库 文档下载
学生信息管理系统
《学生信息管理系统》 程序设计基础课程设计报告
专 业:班 级:姓 名:学 号: 指导教师:
计算机科学与技术系
完成日期:2012-6-25
学生信息管理系统
目录
1. 课程设计目的 ......................................................................................................................... - 2 -
1.1课程设计目的: ............................................................................................................ - 2 - 1.2课程设计题目: ............................................................................................................ - 2 - 1.3题目要求: ...................................................................................................................... - 2 - 2.总体设计................................................................................................................................... - 4 -
2.1总体组成框图: ............................................................................................................ - 4 - - 4 -2.2总体流程图: ......................................................................................................... - 4 - 3. 详细设计 ................................................................................................................................. - 6 -
3.1数据结构设计 ................................................................................................................ - 6 - 3.2信息录入模块 ................................................................................................................ - 6 -
3.1.1函数功能: ......................................................................................................... - 6 - 3.1.2函数入口: ......................................................................................................... - 7 - 3.1.3函数流程图: ..................................................................................................... - 7 - 3.2显示学生信息模块 ........................................................................................................ - 7 -
3.2.1函数功能: ......................................................................................................... - 7 - 3.2.2函数介绍: ......................................................................................................... - 8 - 3.2.3函数流程图: ..................................................................................................... - 8 - 3.3查找学生信息模块 ........................................................................................................ - 8 -
3.3.1函数功能: ......................................................................................................... - 8 - 3.3.2函数介绍: ......................................................................................................... - 8 - 3.3.3函数流程图 ......................................................................................................... - 9 - 3.4删除学生信息模块 ........................................................................................................ - 9 -
3.4.1函数功能: ......................................................................................................... - 9 - 3.4.2函数介绍: ....................................................................................................... - 10 - 3.4.3函数流程图: ................................................................................................... - 10 - 3.5修改学生信息模块 ...................................................................................................... - 10 -
3.5.1函数功能: ....................................................................................................... - 10 - 3.5.2函数介绍: ....................................................................................................... - 11 - 3.5.3函数流程图: ................................................................................................... - 11 -
4、运行结果 .............................................................................................................................. - 12 -
4.1主界面 .......................................................................................................................... - 12 - 4.2录入信息 ...................................................................................................................... - 12 - 4.3显示学生信息 .............................................................................................................. - 13 - 4.4查找学生信息 .............................................................................................................. - 13 - 4.5删除学生信息 .............................................................................................................. - 14 - 4.6修改学生信息 .............................................................................................................. - 15 - 5、 课程设计总结 .................................................................................................................... - 16 - 6、参考文献 .............................................................................................................................. - 17 -
- 1 -
学生信息管理系统
1. 课程设计目的
1.1课程设计目的:
《C++程序设计》是计算机科学与技术专业的必修课。自己做一个课程设计是学习完本书后进行的一次全面的综合性练习。其目的在于加深对C++编程的理解,培养学生的实践能力,促进理论与实践的结合。通过课程设计,让学生能够熟练运用C++进行面向对象编程,建立对象模型,降低软件的复杂性,改善软件的重用性和维护性,提高软件的生产效率,全面掌握面向对象编程技术。
1.2课程设计题目:
题目: 学生信息管理系统
1.3题目要求:
1.问题描述(功能要求):
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生管理系统,使之能提供以下功能:
系统以菜单方式工作
学生信息录入功能(学生信息用文件保存)----输入 学生信息浏览功能----输出 查询,排序功能----算法 按学号查询 按姓名查询
(5)学生信息的删除与修改(可选项) 2.问题的解决方案:
根据系统功能要求,可以讲问题解决分为以下步骤: 分析系统中的各个实体之间的关系及其属性和行为;
- 2 -
学生信息管理系统
根据问题描述,设计系统的类层次;
完成类层次中各个类的描述(包括属性和方法); 完成类中各个成员函数的定义; 完成系统的应用模块; 功能调用;
完成系统总结报告以及系统使用说明书。 其他要求:
只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读 至少采用文本菜单界面(如果能采用图形菜单界面更好) 学生可自动增加新功能模块
- 3 -
学生信息管理系统
2.总体设计
2.1总体组成框图:
图2-1 物理模型图
2.2总体流程图:
- 4 -
学生信息管理系统
3.4.2函数介绍:
普通成员函数。
void del ();对需要删除的数据,提供姓名的查找形式,在后面的提供更多的查找方式,但是方式都是相同的,只是查询的条件不相同而已。
3.4.3函数流程图:
图3-4 del()删除函数流程图
3.5修改学生信息模块 3.5.1函数功能:
修改文件中的学生的相关信息。对文件中有错误的信息提供修改的函数功能。减低数据的错误率。
- 10 -
学生信息管理系统
3.5.2函数介绍:
普通成员函数。
void change ();调用查询的函数,使用不同的查询的方式进行数据的查询,将查询得到的结果返回给用户,用户决定是否修改该数据。
3.5.3函数流程图:
图3-5 change()修改函数流程图
- 11 -
学生信息管理系统
4、运行结果
4.1主界面
图4-1—程序主界面
4.2录入信息
图4-2—信息录入
- 12 -
学生信息管理系统
4.3显示学生信息
图4-3—信息一览表
4.4查找学生信息
图4-4—学生信息查询
- 13 -
学生信息管理系统
4.5删除学生信息
图4-5—删除“李治伟”前
图4-6—删除“李治伟”后
- 14 -
学生信息管理系统
4.6修改学生信息
图4-7—修改学生“杨尚”信息前
图4-8—修改学生“杨尚”信息后
- 15 -
学生信息管理系统
5、课程设计总结
通过这次的课程设计,让我充分的感觉到了要自己设计一个程序是多么的难,以及学习好c++是多么的重要。从一遍一遍得修改到最后的定稿,使我在知识和能力上都得到了极大的提高,在这个程序的设计过程中,我清楚的意识到自己的水平有多么的薄弱,课程的知识学得有多么的不扎实。看网上的例子好像觉得也没那么难,自己一上机实际操作就出现了很多问题,调试的时候系统总是在报错,还有很多警告,每增加一个函数就要调试好久,有时候应为少了一个大括号或是分号,导致要找很久很久。虽然系统可以运行,也具有了一些基本的功能,但我意识到了自己有太多的不足。以后还会有很多的课程设计,一定要吸取这次的教训,把知识学懂学透学精,真正的为我所用,这样走上社会我才能真正的发挥所长。
本次的课程设计对我们也是一个很好的实践的机会,锻炼了自己,提高了自己编程的能力,为今后的项目打好基础。
- 16 -
学生信息管理系统
6、参考文献
1.《C++程序设计》 作者:谭浩强 清华大学出版社
2.《Visual C++程序设计技巧与实例》 作者:许福 舒志 张威 等 出版社:中国铁道出版社
3.《Visual C++全能速查宝典》作者:刘锐宁,梁水,宋坤 人民邮电出版社 4.《C++语言程序设计题典》 作者:李春葆,曾平,刘斌 清华大学出版社
- 17 -
正在阅读:
学生信息管理系统课程设计报告05-04
丰收的季节作文500字07-16
保护青蛙小学生作文06-15
定时排气扇课程设计报告 - 图文06-09
2.4.3中国共产党的诞生04-21
中国共青团培训班学习测试材料106-04
美好的心愿作文600字07-08
2017感动中国02-19
变频恒压供水毕业设计(开题报告)08-20
运输公司质量保证书01-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 管理系统
- 课程
- 报告
- 学生
- 设计
- 信息