1 需求分析。
1系统需求
学生成绩管理系统需要满足:使用者通过计算机来管理年级学生的成绩信息,对学生成绩信息能进行及时的操作如修改、删除、增加、查询等。
2功能需求。
基于系统需求分析,该系统需要实现以下基本功能:
1)数据显示
学生成绩信息包括班级成绩和年级成绩,如平均分,及格人数,优秀人数等。
2)数据操作。
对数据的操作包括:增加学生成绩,删除学生成绩,修改学生成绩等。
3)数据查询。
查询需要输入查询条件,可对各门成绩进行查询分析。
2 总框图。
根据需求分析的结果,考虑visua
3.每个模块设计分析。
1.班级成绩模块
此模块主要是显示每个班级学生成绩情况。
1)班级成绩设置图。
处理: 程序开始出现系统主界面。
选择班级成绩按钮。
选择要显示班级。
显示所选班级整体成绩。
2)班级成绩模块的实现。
通过定义ccjapp类来实现班级成绩模块。
bool ccjapp::initinstance()
//自动连接数据库。
bool ccjdlg::oninitdialog()
void cpage1::dodataexchange(cdataexchange* pdx)
bool cpage1::oninitdialog()
//对班级页面进行初始化。
2.年级成绩模块。
此模块主要是显示全年级学生整体情况。
1)年级成绩设置图。
处理:重新选择年级成绩按钮。
显示全部记录。
显示年级所有学生的成绩信息和整体情况。
2)年级成绩模块的实现。
通过定义ccjapp类来实现年级成绩模块。
bool ccjapp::initinstance()
//自动连接数据库。
bool ccjdlg::oninitdialog()
void cpage2::dodataexchange(cdataexchange* pdx)
bool cpage2::oninitdialog()
//对年级页面进行初始化。
3. 数据操作模块。
1)增加记录。
其主要**如下:
功能:弹出增加记录窗口。
void cadddialog::dodataexchange(cdataexchange* pdx)
void cadddialog::onok()
//设置确定按钮。
void cadddialog::oncancel()
//设置取消按钮。
void cpage1::onadd()
/ set the icon for this dialog. the framework does this automatically
/ when the application's main window is not a dialog
seticon(m_hicon, trueset big icon
seticon(m_hicon, falseset small iconm_m_
m_ |ws_visible , 0); 创建窗口。m_m_
m_return true; /return true unless you set the focus to a control
//对主界面进行初始化。
bool ccjapp::initinstance()
cstring spath;
getmodulefilename(null,()
int npos;
npos= (
spath= (npos);
npos='\
spath= (npos);
cstring lpszfile = spath +
char* szdesc;
int mlen;
szdesc=new char[256];
sprintf(szdesc,"dsn=%s? description=toc support source? dbq=%s?
fil=microsoftaccess? defaultdir=%s?? lhwy",lpszfile,spath);/选择对应的数据库。
mlen = strlen(szdesc);
for (int i=0; i
if (false ==sqlconfigdatasource(null,odbc_add_dsn,"microsoft access driver (*mdb)\0",(lpcstr)szdesc))
afxmessagebox("sqlconfigdatasource failed");try
catch(cdbexception *pe)
pe->reporterror();
pe->delete();
return false;
//自动连接数据库。
bool ccjdlg::oninitdialog()
cdialog::oninitdialog();
// add "about...menu item to system menu.
// idm_aboutbox must be in the system command range.
assert((idm_aboutbox & 0xfff0) =idm_aboutbox);
assert(idm_aboutbox < 0xf000);
cmenu* psysmenu = getsystemmenu(false);
课程设计 成绩管理系统
成绩管理系统 课程设计指导书。课题名称 学生成绩管理系统。设计目标 按照软件工程的规范,以sqlserver或oracle为后台数据库,以visualc delphi等为前端开发工具,设计并实现一个能模拟高等学校学生成绩管理的系统。需求描述 学生成绩管理系统中 1 系统用户。系统的用户是学校的学生 ...
课程设计 成绩录入管理系统
大学。高级语言程序设计 c 实验报告。设计题目 学生成绩管理系统 专业。班级。姓名。学号。辅导老师。2013 2014 学年第一学期。目录。1 需求分析 1.1系统有如下功能3 1.2信息定义3 2 系统设计 2.1本程序中所有用到的数据及其数据结构的定义3 2.2函数之间的调用关系图4 3调试分析...
课程设计 学生成绩管理系统
应用程序综合设计报告。题目 学生成绩管理系统 学生成绩管理系统是学生管理系统的重要组成部分,对学生的德 智 体全面评估有很大的作用,所以学生成绩管理系统应该能够为用户提供方便的查询平台和数据存储功能。传统是使用人工的方式对学生的信息进行存储,对于个人的学生成绩来说,数据的整理和分析就显得很麻烦,不利...