MFC学生成绩管理系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Visual C++》课程设计

题目名称:学生成绩管理程序《MFC版》所在学院:信息工程学院

专业名称:自动化专升本13-1 姓名:

学号:

指导教师:

前言

这次课设我做的是学生成绩管理系统,本系统依据开发要求主要针对于教育系统,完成对日常的教育工作对学生成绩档案及其他信息的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,使各项管理更加规范化。

现在在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。

目前,学校工作繁杂、资料重多,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的,但由于知识积累及时间关系,这次课设我所设计的系统不是很完善,有些地方没有考虑到,所以实用性大打折扣,后面有时间将会将系统设计的全面些,更具有实用性。在这次课设的开发过程中,我注意使其符合软件工程的设计的要求,在之前准备了许多时间来设计表结构,并将各个模块的流程画出来,使系统的各个模块功能完善,并力求系统应具有实用性、可靠性和适用性方便用户的操作,尽量减少用户的操作,并且能够对查询结果进行分类汇总,该系统还有许多不尽如人意的地方,比如用户界面不够美观,对于出错处理不够等多方面问题,这些都有待进一步改善。

目录

一.设计目的 (3)

二.问题描述 (3)

三.需求分析 (3)

四.概要设计 (4)

1.系统的功能分析 (6)

2.系统功能模块图 (7)

3.配置数据源 (8)

五.详细设计 (10)

六.程序设计说明 (12)

1.运行程序,首先出现登录界面 (12)

2.进入系统 (13)

3.显示功能 (14)

4.查询功能 (14)

5.删除功能 (15)

6.修改记录 (16)

7.添加记录 (16)

8.年级成绩 (17)

七.设计总结 (25)

八.参考文献 (26)

一.设计目的

通过课程设计的操作与实践,使学生了解关系数据库的相关理论知识和有关工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识、创新能力。

二.问题描述

系统功能基本要求:

1.学生信息维护;

2.教师信息维护;

3. 课程信息维护;

4.学生选课信息;

5. 任课教师操作课程成绩;

6. 学生查询课程成绩。

三.需求分析

“学生成绩管理信息系统”包括四个模块:成绩录入、班级统计、年级统计、系统功能。这四个模块既相互联系又相互独立,班级统计、年级统计模块必须以成绩录入为基础。

(1)成绩录入模块:主要功能用来对学生的成绩进行收集和修改。具体包括学生成绩录入、修改、增加、删除、查询等功能,成绩录入需要分班级、分年级以及某个时间考试的各门功课的成绩。修改要与成绩录入相对应。增加、删除是对基本表的操作。查询条件设置应该齐全,可以班级查询,年级查询,也可以姓名查询,学号查询等等。

(2)班级统计模块:主要功能用来对学生的成绩以班级为单位进行处理。具体包括各班学生总成绩、平均成绩、班级排名及统计班级某分数段内的学生人数;各个学生该科成绩、班级排名及统计班级某分数段内的学生人数。各项统计仅对于某学期某次考试而言。

(3)年级统计模块:主要功能用

来对学生的成绩以年级为单位进行处理。具体包括各年级学生总成绩、年级排名统计年级某分数段内的学生人数;各个学生该科成绩、年级排名及统计、年级某分数段内的学生人数。各项统计仅对于某学期某次考试而言,在统计时,还应注意各年级考试科目不同。

(4)系统功能模块:关于系统及退出系统。

四.概要设计

在概要设计里,根据系统需求设计系统EI 图,程序流图,系统功能模块图等信息,并配置了数据源。

图1系统EI 图

图2学生信息 课程号

成绩

编号

学生 学号

学号

班号

科目

图3功能模块图

图4查询模块流程图 查询

条件 满足条件

数据库

显示结果

退出

不符合条件

图5班级与学生成绩流图

1.系统的功能分析

该学生成绩管理系统是基于网络在线的学生成绩管理系统,在系统中分为大的两个方面:一是教师登录页面、二是学生登录页面。

(1)教师进入学生成绩管理系统的主要功能是:实现添加用户、添加成绩、学籍信息修改、修改密码、查询课程、选课、查询成绩、学籍信息查询、打印等基本功能。

(2)学生进行学生成绩管量系统的主要功能是:实现修改密码、查询课程、选课、查询成绩、学籍信息查询、打印等基本功能。

2.系统功能模块图

图6教师功能模块图

教师在学生成绩管理系统中能够对所有学生的成绩查看,对学生按学号进行精确查询、按学生姓名进行模糊查询,可以修改自己的登录密码,添加用户,添加学生的成绩,打印学生的学籍信息。

图7学生功能模块

学生在系统中的基本功能是对自己所有成绩的查询,课程的查询,个人登录密码的修改,基本信息的查看,选课,打印自己的学籍信息。

3.配置数据源

在使用数据库之前,在控制面板 管理系统里面选择数据源,配置数据库,将所创建的数据库表格与操作系统所带的ODBC关联起来。添加完成后,在VC++里用自带的函数库来连接数据库, 并添加创建或者添加,删除,修改等等基本功能。

相关文档
最新文档