学籍管理系统课程设计报告大学论文.docx

上传人:b****3 文档编号:609686 上传时间:2022-10-11 格式:DOCX 页数:37 大小:399.08KB
下载 相关 举报
学籍管理系统课程设计报告大学论文.docx_第1页
第1页 / 共37页
学籍管理系统课程设计报告大学论文.docx_第2页
第2页 / 共37页
学籍管理系统课程设计报告大学论文.docx_第3页
第3页 / 共37页
学籍管理系统课程设计报告大学论文.docx_第4页
第4页 / 共37页
学籍管理系统课程设计报告大学论文.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

学籍管理系统课程设计报告大学论文.docx

《学籍管理系统课程设计报告大学论文.docx》由会员分享,可在线阅读,更多相关《学籍管理系统课程设计报告大学论文.docx(37页珍藏版)》请在冰豆网上搜索。

学籍管理系统课程设计报告大学论文.docx

学籍管理系统课程设计报告大学论文

 

课程设计

 

课程名称__C++面向对象程序设计课程设计_

题目名称_______学籍管理系统_________

学生学院__应用数学学院_______

 

2014年09月26

 

摘要

本系统主要用于对学生的成绩进行管理。

通过本系统,可以将各个学生的成绩记录输入到系统中,保存到文件,便于查阅和相关管理。

此外,该系统还能实现对学生成绩记录的显示,查询以及插入或删除学生的成绩记录等功能。

为实现本系统,我们通过查找资料,运用VC6.0进行编译,操作调试,设计实验版,经过不断地修改,并运用亿图工具画出系统流程图,最后进行调试得出最终版学籍管理系统。

关键字:

VC6.0调试流程图

工作安排

李焕兴:

查找资料,学习他人的成果,训练了VC6.0的运用,进行代码的编写,函数的编译,对实验版进行调试,进行修改得出最终的学籍管理系统。

周一映:

学习论文的编写,对系统的界面进行美化,学习亿图绘图,进行论文的撰写,活跃气氛。

 

一系统需求分析

1.1系统设计的目的与意义 

   随着教育水平的提高,学生数量不断增加,而各样的考试逐渐频繁,因此需要一个学生成绩管理系统来对学生的成绩进行管理,减轻教务人员管理的工作量,提高效率与准确率。

1.2系统功能需求

本系统有六个类,information类、register类、cjcx类、del类、frmNew类、alter类,进行注册、存储学生的个人信息、考试科目及成绩信息。

有学生成绩信息录入、学生成绩信息修改、学生成绩信息显示、学生成绩信息删除、学生成绩信息查询以及数据保存文件,返回等功能。

二功能规格说明

2.1 系统功能分析

系统通过调用函数来实现学生注册、学生成绩信息录入、学生成绩信息修改、学生成绩信息删除、学生成绩信息查询以及数据保存文件等功能。

information()类用于进入主界面;regsiter()注册帐号密码;frmNew()学生成绩录入与登记;cjcx()类用于查询学生成绩;alter()类用来修改学生成绩及信息;del()类用于删除学生成绩及信息;主函数main()用于调用这些类。

  

2.2功能模块

1.进入主界面

要求:

进入主界面,进行下一步选择;

2.进行注册

要求:

进行账号注册,填写密码;

3.资料登记

要求:

学生的信息数据要以文件的形式,能实现学生信息的输入与保存。

4.成绩查询

要求:

学生的信息数据要以文件的形式,能实现学生信息的按姓名查询

5.资料修改

要求:

学生的信息数据要以文件的形式,能实现学生信息的按姓名修改

6.资料删除

要求:

学生的信息数据要以文件的形式,能实现学生信息的按姓名删除

7.排名查询

要求:

按姓名查询,对总分进行排序。

2.3系统功能模块图

图1系统功能模块图

三系统分析设计说明书

3.1.信息类的设计

该类定义了一个float变量用来存放分数,定义了设置按钮1至5的函数

information

-information:

float

+information()

+OnButton1():

void

+OnButton2():

void

+OnButton3():

void

+OnButton4():

void

+OnButton5():

void

图2信息类UML图

3.2.注册类的设计

该类定义了一个float类型的变量,定义了按钮2和按钮3成员的函数

register

-register:

float

+register()

+OnButton2():

void

+OnButton3():

void

图3信息类UML图

 

3.3.资料登记类

该类定义了一个float类型的变量,定义了按钮5和按钮4成员的函数

frmNew6

-frmNew6:

float

+OnButton5():

void

+OnButton4():

void

图4frmNew6类UML图

3.4.成绩查询类

该类定义了一个float类型的变量,定义了设置按钮2和按钮1成员的函数。

cjcx

-cjcx:

float

+cjcx()

+OnButton2():

void

+OnButton1():

void

图4cjcx类UML图

3.5.资料修改类

该类定义了一个float类型的变量,定义了按钮2和按钮4成员的函数

alter

-alter:

float

+OnButton2():

void;

+OnButton4():

void

 

 

图5alter类UML图

3.6资料删除类

该该类定义了一个float类型的变量,定义了按钮2和按钮4成员的函数

alter

-alter:

float

+OnButton2():

void;

+OnButton4():

void

 

图6del类UML图

四界面设计

4.1.主界面

该界面有登录、注册、退出系统三个按钮,点击不同按钮进入不同界面,可以直接填写姓名、学号、密码进行登录,也可以进行注册,还可以直接退出。

图7学籍管理系统主界面

4.2.注册界面

在主界面点击注册后会进入注册界面,该界面有注册、返回两个按钮,输入姓名、学号、密码进行注册。

 

图8注册界面

4.3.登录界面

登录后进入的界面,有资料登记、成绩查询、排名查询、资料修改、资料删除、退出系统六个按钮,点击不同按钮进入不同界面。

图9登录后界面

4.4.资料登记界面

在登录界面点击资料登记按钮进入该界面,需填入姓名、学号、性别、班级、科目,并有添加、保存、返回三个按钮。

图10资料登记界面

4.5.成绩查询界面

在登录界面点击成绩查询按钮后进入该界面,有查询、返回两个按钮。

图11成绩查询界面

4.6.资料修改界面

在登录界面点击资料修改后进入该界面,可以对姓名、学号、班级、性别、科目成绩进行修改,并有确定、返回两个按钮。

图12资料修改界面

4.7.资料删除界面

在登录界面点击资料删除按钮进入该按钮,有删除、返回两个按钮,可以对学生信息进行删除。

图13资料删除界面

4.8.排名查询

在登录界面点击排名查询按钮后进入该界面,通过总分大小的比较,按总分有高到低进行排名

图14排名查询界面

五代码实现

5.1infortion类主界面代码的实现

//information.cpp:

implementationfile

//

#include"stdafx.h"

#include"test2.h"

#include"information.h"

#include"alter.h"

#include"check.h"

#include"cjcx.h"

#include"del1.h"

#include"frmNew.h"

 

#ifdef_DEBUG

#definenewDEBUG_NEW

#undefTHIS_FILE

staticcharTHIS_FILE[]=__FILE__;

#endif

/////////////////////////////////////////////////////////////////////////////

//informationdialog

 

information:

:

information(CWnd*pParent/*=NULL*/)

:

CDialog(information:

:

IDD,pParent)

{

//{{AFX_DATA_INIT(information)

//NOTE:

theClassWizardwilladdmemberinitializationhere

//}}AFX_DATA_INIT

}

 

voidinformation:

:

DoDataExchange(CDataExchange*pDX)

{

CDialog:

:

DoDataExchange(pDX);

//{{AFX_DATA_MAP(information)

//NOTE:

theClassWizardwilladdDDXandDDVcallshere

//}}AFX_DATA_MAP

}

 

BEGIN_MESSAGE_MAP(information,CDialog)

//{{AFX_MSG_MAP(information)

ON_BN_CLICKED(IDC_BUTTON2,OnButton2)

ON_BN_CLICKED(IDC_BUTTON3,OnButton3)

ON_BN_CLICKED(IDC_BUTTON1,OnButton1)

ON_BN_CLICKED(IDC_BUTTON4,OnButton4)

ON_BN_CLICKED(IDC_BUTTON5,OnButton5)

//}}AFX_MSG_MAP

END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////

//informationmessagehandlers

voidinformation:

:

OnButton2()

{

alterobj;

this->OnCancel();//关闭当前窗口

obj.DoModal();

}

voidinformation:

:

OnButton3()

{

frmNewobj;

this->OnCancel();//关闭当前窗口

obj.DoModal();

}

voidinformation:

:

OnButton1()

{

cjcxobj;

this->OnCancel();//关闭当前窗口

obj.DoModal();

}

voidinformation:

:

OnButton4()

{

delobj;

this->OnCancel();//关闭当前窗口

obj.DoModal();

}

voidinformation:

:

OnButton5()

{

this->OnOK();

}

1.register类注册界面代码的实现

//register.cpp:

implementationfile

//

#include"stdafx.h"

#include"test2.h"

#include"register.h"

#include"fst.h"

#include"CTestDlg.h"

#ifdef_DEBUG

#definenewDEBUG_NEW

#undefTHIS_FILE

staticcharTHIS_FILE[]=__FILE__;

#endif

/////////////////////////////////////////////////////////////////////////////

//registerdialog

 

register:

:

register(CWnd*pParent/*=NULL*/)

:

CDialog(register:

:

IDD,pParent)

{

//{{AFX_DATA_INIT(register)

m_name0=_T("");

m_ID0=0.0f;

m_mima0=_

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1