- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC课程设计文档
目 录
1 需求分析 4
1.1功能需求分析: 4
1.11学生成绩的读入和写出模块 4
1.12学生成绩输入删除模块 4
1.13学生成绩的查询模块 5
1.14学生成绩的分类汇总模块 5
1.2 环境需求分析: 5
1.3 方法需求分析 5
2概要设计 6
2.1 系统功能模块图 6
2.2 设计思想: 6
3详细设计 7
3.1 设计原理 7
3.2程序详细代码描述 7
3.3系统界面 21
4调试与操作说明 21
4.1调试过程 21
4.2操作说明 23
总 结 24
1 需求分析
1.1功能需求分析:
简易学生考勤管理系统主要有4个大的模块:学生考勤资料从数据库操作,学生信息的输入和删除,学生考勤情况信息的查询,以及学生出勤情况的分类汇总。
1.11学生考勤信息的录入
通过建立数据源,连接sqlserver数据库,主要功能是从数据库里读出已有信息。
再通过操作,进行与数据库的交互,实现数据持久化
1.12学生出勤信息删除,添加模块
主要功能是输入、追加、删除学生出勤系统的操作。添加操作是根据用户的要求实现的。例自动实现出勤情况的统计,并保存到数据库中相应的变量中。
1.13学生成绩的查询模块
主要功能是按照用户的要求查询学生的出勤情况。其中用户选择查询全部,查询早退人数,查询迟到人数。
1.2 环境需求分析:
操作系统: Windows XP
3详细设计
3.1 设计原理
数据库的设计:
系统整体流程图:
3.2程序详细代码描述
录入功能实现:
// luru.cpp : implementation file
//
#include stdafx.h
#include 课程设计.h
#include luru.h
#includeiostream.h
#includefstream.h
#includexianshi.h
#includeafxdb.h
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// luru dialog
luru::luru(CWnd* pParent /*=NULL*/)
: CDialog(luru::IDD, pParent)
{
//{{AFX_DATA_INIT(luru)
m_name = _T();
m_riqi = _T();
m_kemu = _T();
m_num = _T();
m_shumu = 1;
m_grade = _T();
m_nsex = 0;
//}}AFX_DATA_INIT
}
void luru::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(luru)
DDX_Control(pDX, IDC_COMBO1, m_combox1);
DDX_Text(pDX, IDC_EDIT1, m_name);
DDV_MaxChars(pDX, m_name, 30);
DDX_Text(pDX, IDC_EDIT2, m_riqi);
DDV_MaxChars(pDX, m_riqi, 20);
DDX_Text(pDX, IDC_EDIT4, m_kemu);
DDV_MaxChars(pDX, m_kemu, 20);
DDX_Text(pDX, IDC_EDIT5, m_num);
DDV_MaxChars(pDX, m_num, 30);
DDX_Text(pDX, IDC_EDIT6, m_shumu);
DDV_MinMaxInt(pDX, m_shumu, 0, 100);
DDX_Text(pDX, IDC_EDIT7, m_grade);
DDV_MaxChars(pDX, m_grade, 20);
DDX_Radio(pDX, IDC_RADIO3, m_nsex);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(luru, CDialog)
//{{AFX_MSG_MAP(luru)
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
////////
文档评论(0)