l c++ 课程设计报告.doc
文本预览下载声明
一:设计题目:工资管理系统
系统环境:操作系统需要Windows Xp以上版本;
开发工具Microsoft Visual c++6.0;
数据库使用Microsoft office Access2003;
二:设计目的
(1)、进一步巩固、加深学生所学专业课程《可视化程序设计》的基本理论知识,理论联系实际。
(2)、利用所学知识,开发小型应用系统,掌握运用VC++语言编写调试应用系统程序。
(3)、熟练掌握C++语言的基本语法,灵活运用各种数据类型。
(4)、进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。
三:设计要求:
(1)、创建类并使用类对象完成相应的任务。
(2)、深入理解封装、继承和多态这的等面向对象的编程的特点。
(3)、设计的小型工资管理系统可以收集、处理、存储信息,拥有查阅、增添、删除、修改等功能。
四:流程图和模块图
设计步骤:
数据库设计
数据库设计
数据库驱动
数据库驱动
工程的建立
工程的建立
界面的布局
界面的布局
数据库的连接
数据库的连接
代码的添加
代码的添加
工程调试
工程调试
模块图:主模块:
工资管理系统
工资管理系统
工资信息
统计
查阅预览
增删操作
工资信息模块:
工资信息
工资信息
年
份
月份
房租
水电费
统计模块:
统计
统计
应得工资
实得工资
应扣工资
查阅模块:
查阅
查阅
第一条
上一条
下一条
最后一条
增删操作模块:
增删操作
增删操作
增加记录
删除记录
修改记录
五:设计内容:
3:数据库与数据表的设计
?作为工资管理系统,它是数据库应用系统数据处理的典范,数据库应用系统开发的前提是首先开发数据库和数据库中的数据表。因此在本案例中,我们采用Microsoft Access 2003创建数据库和数据表。为此我们先定义一个“职工工资数据表”的结构,如表所示。
? “职工工资数据表”结构
?字段名称
字段类型
字段大小
小数位数
索引
必须填写
年份
数字
整型
?
?
是
月份
数字
整型
?
?
是
职位
文本
整形
?
?
是
职工编号
数字
整型
?
?
是
职工姓名
文本
16
?
?
是
部门
文本
20
?
?
是
基本工资
数字
长整型
自动
?
是
业绩工资
数字
长整型
自动
?
是
奖金
数字
长整型
自动
?
是
津贴
数字
长整型
自动
?
是
各种补助
数字
长整型
自动
?
是
应发数
数字
长整型
自动
?
是
水电费
数字
长整型
自动
?
是
房租
数字
长整型
自动
?
是
储蓄
数字
长整型
自动
?
是
会费
数字
长整型
自动
?
是
保险
数字
长整型
自动
?
是
扣除总计
数字
长整型
自动
?
是
实发工资
数字
长整型
自动
?
是
4.创建工资管理系统基本框架
在前面我们已经创建了“工资管理数据库”、“职工工资数据表”。它可为应用程序提供一个数据源。应用程序就是对该数据源的记录进行访问、增加、删除以及数据管理的一切操作。有了这一切的工作,我们就可以着手进行应用系统的构建了。
我们先要用ODBC驱动将我们建好的数据库。在Microsoft Visual c++6.0中建立工程,在选择数据源的时候选择开放式数据源连接的驱动程序类型作为系统的数据源也就是ODBC。
5.开发工资处理界面
应用系统向导只能生成一个应用程序基本框架,该框架还不具备任何功能,我们在框架的基础上进行系统各种功能的制作。通常一个应用程序框架生成两个对话框,一个是IDD_ABOUTBOX对话框,它是一个说明该系统的对话框,是由向导自动完成该对话框仍然是基本的。在基本框架中另外一个对话框就是主对话框IDD_MY_FORM,而它就是我们加工制作的主要内容,数据源也是专门为该对话框引入的。
6主对话框IDD_MY_FORM中控件的加入与布局
在工资管理系统中,主对话框主要用于处理工资管理的一切内容。根据自己设计和功能的需要在此窗口上添加需要的控件,如图。
为各个控件修改属性,具体属性如下表。
标签对象的基本属性
ID
标题内容
IDC_STATICCAPTION
职工工资管理系统
IDC_STATICNE
年份
IDC_STATICYF
月份
IDC_STATICZGBH
职工编号
IDC_STATICZGXM
职工姓名
IDC_STATICZGBM
部门
IDC_STATICJBGZ
基本工资
IDC_STATICJJ
奖金
IDC_STATICYJGZ
业绩工资
IDC_STATICJT
津贴
IDC_STATICGZBZ
各种补助
IDC_STATICRDF
水电费
IDC_STATICFZOU
房租
IDC_STATICCX
储蓄
IDC_STATICHF
会费
IDC_STATICBX
保
显示全部