- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
山东中医药大学理工学院
课 程 设 计 报 告
课程名称: 高级语言课程设计
课程代码:
设计内容: 学生成绩管理系统
专 业: 计算机科学与技术
2012 年 12 月 19 日
目 录
1.设计学生成绩管理系统目的 3
2.学生成绩管理系统设计概要 3
2.1 主要功能设计组织图 3
2.2 用户界面介绍 3
3.学生成绩管理系统设计报告内容 3
3.1 实现过程中调用的函数以及相关功能 3
4.数据库的建立 3
5. 导入Excel 3
6.学生管理系统的优缺点 3
7.小组成员分工…………………………………………………………………………………….
8.资料摘要…………………………………………………………………………………………
1.学生成绩管理系统设计目的
每次考完试以后老师们都要对学生的成绩信息进行一系列处理,非常繁琐,处理完大量数据以后,还要考虑如何保存数据的问题。因此我们尝试建立了此系统,解决了学生成绩信息的添加,删除,修改,查询,保存还有导出等一系列功能。
2.学生成绩管理系统设计概要
总体设计:
我选的是题目是“学生成绩管理系统”,开始不知道该怎么着手做,慢慢的在图书馆找到了一些类似的书参考了一下,大概一开始就是要做个显示界面,例如:学生平时成绩的查询,新生平时成绩的录入,学生平时成绩的修改以及学生平时成绩的删除等等功能。
在对学生的平时成绩的存储时又出现了自己难以解决的问题,例如拿什么存储用什么输出,后来用的是数据库来存储学生的成绩信息,用excel导出学生成绩来存储学生平时成绩记录以供用户的添加,查询,修改,删除,等等。
在我的题目设计中,我用了4个类,CTianJiaDlg,CChaxun,Onxiugai,Onshanchu 这4个类分别来完成对学生平时成绩的添加,查询,修改,删除操作。
2.1 主要设计功能设计组织图
2.2 用户界面介绍
以下是各个功能的介绍:
添加功能:实现用户对学生成绩记录的添加。如果学生成绩添加已经完成,则系统会提示学号重复,所以不能重复输入。
查找功能:当输入学生成绩记录多了以后,想查找某个学生成绩时就可以用这个功能了。只需要输入学生的学号,然后确定一下就可以调出要查找的学生成绩记录。
修改功能:选中要修改的学生成绩记录,然后右击,选择修改,就修改成功了。
删除功能:对于一些无以后用的学生成绩记录,可以选中,然后右击选择删除就可以了。
导出到表:当把所有的信息添加,修改等一系列功能完成以后,可以导出到Excel中,这样就可以保存学生的成绩记录了。
刷新功能:每次修改完了以后在年级成绩中学生成绩记录还保存的是原来的记录,所以刷新一下就好了。
3.实现过程中调用的函数以及相关功能
1. CTianJiaDlg
此函数是实现添加功能的函数,其编程如下:
// TianJiaDlg.cpp : implementation file
//
#include stdafx.h
#include student.h
#include TianJiaDlg.h
//#include DlgRealBJ.h
#include AccessConn.h
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CTianJiaDlg dialog
CTianJiaDlg::CTianJiaDlg(CWnd* pParent /*=NULL*/)
: CDialog(CTianJiaDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CTianJiaDlg)
m_bRadioSex = -1;
m_fHuaxue = 0.0f;
m_fShengwu = 0.0f;
m_fShuxue = 0.0f;
m_fTiyu = 0.0f;
m_fWuli = 0.0f;
m_strName = _T();
m_strNO = _T();
m_fYingyu = 0.0f;
m_fYuwen = 0.0f;
m_strCombo = _T();
m_bWrite = TRUE;
//}}AFX_DATA_INIT
m_pbj=(CDlgRealBJ*)pPa
文档评论(0)