- 31
- 0
- 约 15页
- 2017-09-05 发布于陕西
- 举报
《面向对象的编程技术》课程设计实验报告
姓 名: 王立生
学 号: 129074164
班 级: 软件121
指导老师: 汤亚玲
日 期: 2013-12-26
目录
1.设计任务与要求 2
1、设计目的 2
2、课程设计的要求 2
二、系统分析 3
1.需求分析: 3
2.功能分析: 3
3. 系统功能模块 3
4.功能的实现: 3
6. 模块框架图 4
三、系统设计 4
四、总结 8
源代码 9
1.设计任务与要求
设计题目:人事管理系统
1、设计目的:
制作人事管理系统,实现对增加数据记录,删除记录,排序记录,筛选记录数据的的要求。
2、课程设计的要求:
A. 用ACCESS创建人事管理数据表,该表记录职工的基本信息,其中包含职工编号、职工姓名、职工性别、所在部门、职工年龄、工作日期、基本工资、职称和简历等信息。
B. 创建新的数据源
B.论述你对“MFC AppWizard(exe)”生成的应用程序的框架的认识、理解和开发新的。
二、系统分析
1.需求分析:
可利用该程序实现对员工信息的记录与浏览
能够对职工信息进行输入、删除、排序以及筛选等操作;
2.功能分析:
新增记录:系统能在原有记录的基础上增加新的纪录
删除记录:对数据表中的信息进行删除。
筛选记录:根据职工标号对职工进行筛选精确查找职工人员。
排序记录:对职工信息进行排序
3. 系统功能模块
人事管理系统有:新增记录、删除记录、排序记录、筛选及浏览记录。
4.功能的实现:
1.“筛选及浏览记录”模块:
在access中建表时,在职工编号栏开启关键词索引功能,筛选时在话框的编辑框内输入要筛选的职工标号即可进行筛选。
2.“新增记录”模块:
在新建一个对话框创建一个新类,给每个编辑框绑定变量,在 人事管理系统View.cpp 中增添自拟文件头
3.“数据删除”模块:
显示当前的数据内容,点击删除按钮将该职工的所有信息删除。
6. 模块框架图
三、系统设计
1、界面设计
运行时主界面
增加记录界面
筛选界面
2、程序设计
通过主窗体调用其他窗体,在调用增加记录是要弹出新的对话框,以便输入要添加的信息。筛选记录时,要实现在创建ACCESS数据库时打开索引功能。这样再点击筛选记录是只要在新对话框中输入关键词(职工编号)便可。
四、总结
此次的人事管理系统的设计,主要是运用的MFC操作,以让程序更加的便于操作,使用!通过此次设计我最大的收获是直观的看见了程序设计的作用领域,为我以后的学习有添加了兴趣。其次也让我初步了解了MFC程序的结构,最后在设计中,通过解决“日期/时间字段”问题,初步理解其的不同(其实在第三次设计时便运用老师给的第一种方法解决利日期/时间字段问题,但在后面的设计中不知又在哪错了一步,导致无法插入函数,输入数据。所以又重新设计时便将其改为文本形式了,以避免后面的错误!)
参考资料
源代码:
// 人事管理系统View.cpp : implementation of the CMyView class
//
#include stdafx.h
#include 人事管理系统.h
#include DlgQuery.h //因后面要用到对话框 IDD_DIALOG1(CDlgQuery 类)来输入筛选条件
#include DlgAdd.h
#include 人事管理系统Set.h
#include 人事管理系统Doc.h
#include 人事管理系统View.h
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMyView
IMPLEMENT_DYNCREATE(CMyView, CRecordView)
BEGIN_MESSAGE_MAP(CMyView, CRecordView)
//{{AFX_MSG_MAP(CMyView)
ON_BN_CLICKED(IDC_BUTTON_ADD, OnButtonAdd)
ON_BN_CLICKED(IDC_BUTTON_DEL, OnButtonDel)
ON_BN_CLICKED(IDC_BUTTON_FILTER, OnButtonFilter)
ON_BN_CLICKED(IDC_BUTTON_SORT, OnButtonSort)
//}}AFX_MSG_MAP
// Stan
您可能关注的文档
最近下载
- 2025年会计职称考试《初级会计实务》内部控制与审计基础理论与模拟试题及答案.docx VIP
- 2022年欧洲新生儿呼吸窘迫综合征管理指南更新要点解读.pptx VIP
- 四川省成都市重点中学高一上学期期末物理试卷.docx VIP
- SY∕T 7018-2014 控压钻井系统.pdf VIP
- 四渡赤水战役中的红军情报工作.doc VIP
- 湘教版(2024)八年级上册地理第二章第二节《中国的气候》教学课件.ppt
- 2024-2025学年江苏省天一中学高一上学期期末数学试题及答案.pdf VIP
- 课题申报书:少先队活动与思政教育一体化建设研究.docx VIP
- 2025年信息系统安全专家单点登录系统中的权限提升漏洞分析专题试卷及解析.pdf VIP
- 2025年信息系统安全专家CA人员管理与安全意识专题试卷及解析.pdf VIP
原创力文档

文档评论(0)