C++学籍管理系统课程设计报告(含代码)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要:
学籍管理信息系统是高校管理的重要组成部分,为老师、同学提供存档、查询等手段。根据教学安排,我们有两周的时间进行学籍管理信息系统课程设计,我们小组团结一心,分工明确,积极讨论,终于在组员的努力下及老师的指导帮助下,我们顺利完成了本次课程设计,系统包括学生资料设置,成绩设置,成绩、排名查询,修改资料
关键字:
系统查询课程设计论文管理
目录
第一章绪论-------------------------------------------------(1)
1.1 课程设计背景 (1)
1.2 课程设计目的 (1)
1.3 课程设计思路 (1)
第二章系统总体规划-----------------------------------------(2)
2.1 前期准备 (2)
2.2系统功能 (2)
第三章系统分析设计-----------------------------------------(3)
3.1 建立MFC主界面及代码设计 (3)
3.2 学生资料设置及代码设计 (10)
3.3学生成绩设置及代码设计 (19)
3.4查询功能及代码设计 (28)
3.5修改密码功能及代码设计 (30)
3.6删除功能及代码设计 (34)
3.7修改功能及代码设计 (36)
第四章界面设计与实现----------------------------------------(37)
4.1 学生信息管理系统 (37)
4.2 学生资料设置 (37)
4.3 成绩设置 (38)
4.4 学生资料显示 (38)
4.5 成绩显示 (39)
4.6 修改密码 (39)
总结---------------------------------------------------------(40)
工作安排-----------------------------------------------------(43)参考文献-----------------------------------------------------(44)
第一章绪论
1.1课程设计背景
经过一个学期对《C++程序设计》的学习,学习到了基本的理论知识,了解到了C++语言程序设计的思想,现在把这些知识运用到实际中来。学籍管理信息系统是高校管理的重要组成部分,它能够为用户提供充足的信息和快捷的查询手段。使用计算机对学生资料、成绩信息进行管理,能够极大的提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。因此我们有必要开发学籍管理信息系统。
1.2课程设计目的
全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法。正确理解掌握C++面向对象程序设计的基本特性:类、对象、继承与派生、多态、虚函数、模板、流类库等。遵循软件过程的各个环节进行系统分析、设计、实现、集成、测试,并相应给出软件规格说明书等制品。了解当前常用的软件开发工具(Visual C++),要求熟练掌握基于MFC的程序设计,培养解决实际问题的能力。
1.3 课程设计思路
实现学生基本情况的录入、修改、删除等基本操作;能实现学生成绩的录入、修改、删除等基本操作;能方便的对学生的各个学期成绩进行统计;能具有成绩统计、排名等功能;可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。
第二章 系统总体规划
2.1 前期准备
学习C++6.0课本理论知识,查找、搜集相关资料,讨论出具体思路、方法,
在整个过程中周老师给了我们必不可少的许多指导,使我们能够顺利地完成前期
各项工作。
2.2系统功能
基于系统需求分析,该系统具有以下基本功能:
用户管理:管理系统操作人员,设置操作人员账号、密码、用户资料等。
用户资料:学生通过登录,可以查询到自己的资料、成绩、排名,同时可
以修改密码。
成绩管理:管理员根据学生成绩保存到系统中,同时可计算出综合排名、
平均分等信息。
基础数据管理:维护学生资料,主要包括院系、专业设置,联系方式、学
号等个人信息设置等。
功能图
第三章系统分析设计
3.1 建立MFC主界面及代码设计
#include "stdafx.h" //头文件
#include "学生信息管理系统.h"
#include "学生信息管理系统Dlg.h"
#include "xueshengziliao2.h"
#include "xueshengziliao1.h"
#include "stu.h"
#include "fstream.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
class CAboutDlg : public CDialog //定义类CAboutDlg及数据和方法
{
public:
CAboutDlg();
enum { IDD = IDD_ABOUTBOX };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)