湖 南 农 业 大 学
MFC课程设计论文
高校上课签到系统的程序设计
A class sign in system on the program design
学生: 欧辉斌
学 号: 201041842316
年级专班级:2010级计算机科学与技术(3)班
p; 学 院: 信息科学技术
湖南·长沙
提交日期:2010 年 6月
目 录
前言.........................................................................3
一. 需求分析....................................................................................4
1. 背景.................................................................................................4
2. 功能需求...........................................................................................4
3. 界面需求...........................................................................................4
4. 软硬件平台........................................................................................4
5. 开发工具...........................................................................................5
二. 系统分析....................................................................................5
1. 用例分析............................................................................................5
2. 对象分析............................................................................................5
三. 界面设计....................................................................................5
四. 设计思路及运行版面..................................................................12
五. 结论与体会..............................................................................14
六. 参考文献................................................................................. 1 4
关于一个签到系统小程序的设计过程
学 生:欧辉斌
; (湖南农业大学信息科学技术,长沙 410128)
摘 要:本文首先介绍了开发工具Visual C++6.0和MFC,然后对程序开发的过程进行了详细的说明,最后再简要的说明了一下该程序的特色。
关键词:MFC;签到系统
A class sign in system on the program design
Student:Ou Huibin
Tutor: Zigang fu
(College of information science and technology,Hunan Agricultural University, Changsha 410128,China)
Abstract:This article introduces the development tools, Visual C + +6.0 and MFC, and then the process of development a detailed descripion and then briefly describes some of the characteristics of the program.
Key words:MFC;
前言.
我们的课程设计室用Visual C++MFC设计一个小程序,而我设计的是一个高校上课签到系统,为了方便高中记录每节课次学生的考勤情况而设计的签到系统,签到系统的功能包括周次、星期、课次的选择,记录签到人名,请假人名及其请假原因的功能。可以随时显示签到的情况,方便查询。
一.需求分析
1.背景
制作一个小巧的高校上课签到系统,方便各高校查询各位学生的上课情况,督促大家努力学习。
2. 功能需求
签到系统的功能包括周次、星期、课次的选择,记录签到人名,请假人名及其请假原因的功能。可以随时显示签到的情况,方便查询。
3.界面要求
1版面简洁,功能足够到位
2方便快速,方便广大师生签到以及查询
4.软硬件平台
对软硬件要求不是很高,操作系统可选择Window 9x,WindowXP.
5.开发工具
使用Visual C++6.0.
二.系统分析
1.用例分析
本实例用例如下,用户使用高校签到系统,然后经过正常输入,若有不会的地方可点击帮助或者咨询老师,正常输入以后会有签到记录,可以随时查询其签到情况。
3. 对象分析
对象包含了星期,周次,节次,签到人,请假人,请假原因。其来签到的人必须认真填写各项目栏,然后提交确认
MFC中没有用于多媒体编程的类,而使用MCI命令与函数进行多媒体编程都要设置很多参数,使用不便。因此可以自己创建用于签到系统的CName类,封装要用到的MCI的方法和函数,隐藏所有MCE命令参数,仅留简单的操作接口,从而简化MCE编程方式,便于重用和访问。
三.界面设计
界面设计应满足以下要求:
1界面整洁到位,各数据要联系好
2功能简单到位,即方便又便捷,便于签到的实施
四.设计思路
(1) 系统框架:
(2)控件对应关系表:
控件名称 类型 名称 IDC_COMBO1 CComboBox m_zhouji IDC_COMBO2 CComboBox m_xingqi IDC_COMBO3 CComboBox m_jieci IDC_EDIT1 CString m_name IDC_EDIT2 CString m_name2 IDC_EDIT3 CString m_reason IDC_LIST2 CString m_list IDOK IDOK2 IDOK3 IDOK4 IDOK5 IDOK6 (3)类的创建
创建新的两个类,以便可以更好的输入输出。
#include "stdafx.h"
class cname //首先创建一个cname类
{
public: //然后对其声明定义
cname();
void setname(CString xx);
CString getname();
int lenth(CString xx);
private:
CString nn;
};
class creason
{
public:
creason();
void setreason(CString rr);
CString getreason();
int lenth(CString rr);
private:
CString yy;
};
cname::cname() //成员函数添加必要的代码
{
nn="";
};
void cname::setname(CString xx)
{
nn=xx;
};
CString cname::getname()
{
return nn;
};
int cname::lenth(
上一篇:
VC学生收费管理系统毕业设计
下一篇:
隐式链接DLLvc源程序