学生成绩管理系统设计程序设计

学生成绩管理系统设计程序设计

ID:28262429

大小:80.00 KB

页数:13页

时间:2018-12-08

学生成绩管理系统设计程序设计_第1页
学生成绩管理系统设计程序设计_第2页
学生成绩管理系统设计程序设计_第3页
学生成绩管理系统设计程序设计_第4页
学生成绩管理系统设计程序设计_第5页
资源描述:

《学生成绩管理系统设计程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、-目录数据库课程设计报告1一、绪论21.1课程设计的目的和意义21.2为何选用C++3二.需求分析42.1管理功能42.2系统总体设计图4三.概念设计43.1基本信息4四.程序设计5五、心得及体会12六、参考文献或网站13.---一、绪论1.1课程设计的目的和意义当代大学生是一个特殊的团体,他们具有较高知识修养和较强综合素质,但是他们中的大部分却不具有与他们能力相符的动手能力与就业竞争能力。大学毕业生是新兴劳动力的组成部分,提高大学毕业生就业工作发展水平,事关我国经济社会可持续发展的进程,高校作为培养大学生的摇篮,必须责无旁贷地承担起提高大学生就业能力的重任。提高大

2、学生的就业能力,不仅需要教师付出辛勤的劳动,还需要一套科学完善的制度作为保障,而高校毕业生基本情况数据库管理系统无疑是一个很好的尝试。本文设计的这套数据库管理系统,是综合日常管理、实践考核、科目成绩统计、就业管理等等的综合性数据库系统。设计学生管理这样一个系统,可以涉及到大多数MFC与C++数据库的重要数据库对象、重要功能和特性,例如:视图、触发器和存储过程等。由此,通过这个课程设计可以加深学生对这些MFC与C++数据库知识的学习、理解,积累在实际工程应用中运用各种数据库对象的经验,使学生掌握使用应用软件开发工具开发数据库管理系统的基本方法。在实用性方面,学生管理系

3、统是很普遍的一种应用,选择该系统作为课程设计也可以为学生以后可能遇到的实际开发提供借鉴。.---1.2为何选用C++相比较于DOS系统、C语言系统、JAVA系统等,C++具有其独特的优点让我们在设计中选择它。它是一门独立的语言;它并不依赖C语言,我们可以完全不学C语言,而直接学习C++。根据《C++编程思想》()一书所评述的,C++与C的效率往往相差在正负5%之间。所以有人认为在大多数场合C++完全可以取代C语言(然而我们在单片机等需要谨慎利用空间、直接操作硬件的地方还是要使用C语言)。支持多重编程范式的通用程序设计语言。它支持过程化程

4、序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。对于初学者来说,用起编程很上手。二.需求分析2.1管理功能系统主要实现对学生的管理功能。主要有管理员登陆、学生登录、管理员信息管理、学生信息管理等。.---2.2系统总体设计图学生管理管理员登陆管理员查询学生登录添加管理员修改密码删除管理员详细查询概况查询详细查询信息修改概况查询三.概念设计3.1基本信息学生基本信息:学号、学生姓名、性别、出生日期、专业课程信息:课程号、所属专业、课程名、类型、开课学期、课时数、学分学生课程成绩信息:学号、课程号、成绩、学分管理员信息:管理员账号、管理员

5、姓名、密码.---四.程序设计使用VisualC++平台设计学生成绩管理系统的主框架。学生成绩管理系统能有效地管理每个学生的各科成绩,还可以管理学生的基本信息以及课程信息。该系统能简便地实行相关记录的查询,添加,修改,删除操作。改程序设计主要记录编写学生成绩表中记录的查询,添加,修改,删除功能,以及实现这些功能的相关代码。学生基本信息表,课程信息表的功能和功能实现代码与此表类似。4.1问题定义该程序主要是为了实现对一个班某一门课的成绩进行管理,为实现该功能先定义了一个系统菜单:(1)输入若干条记录(2)显示所有记录(3)按学号排序(4)插入一条记录(5)按姓名查找,

6、删除一条记录(6)查找并显示一条记录(7)输出统计信息(新增)(8)从正文中添加数据到结构体数组中(9)将所有数据写入文件中(0)退出程序4.2功能实现:.---菜单中的每一个选项都对应一个子程序,子程序的算法几乎囊获了所有C语言学过的技巧,下面就各个子程序中的功能进行说明:功能1和4的算法相似,输入一条记录到结构体中去,其中有一部很关键,就是通过gets将所有的多余的字符,回车读去,否则就会出错。功能2是显示所有的记录,通过循环输出,格式也比较重要。功能3为按学号排序,因为学号定义成了字符数组的形式,因此在运用冒泡法进行排序的时候,要用到strcmp,strcpy

7、等函数。功能5为按姓名删除记录,先输入姓名,再一一比较,如果没有则返回失败信息,如果找到就将此记录都向前移一位,返回n-1。功能6的算法在5中就已经体现了,输入姓名,一一比较。功能7为新增的功能,因为考虑到原来给出的函数中竟然没有对学生成绩的统计功能,因此新增此功能,可以得出所有的记录个数,最高、最低、平均分,并输出相关的学生信息等。功能8和9是对文件的操作,提前准备好数据。4.3数据结构1、typedefstructStudent定义一个结构体数组、并使用类型定义为Student新类型。Studentstu[80];Stu是一个包含有80个元素的一维结构体数组

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。