人事管理系统-《面向对象的编程技术》课程设计任务书.doc

上传人:龙*** 文档编号:1098297 上传时间:2018-12-06 格式:DOC 页数:15 大小:5.43MB
下载 相关 举报
人事管理系统-《面向对象的编程技术》课程设计任务书.doc_第1页
第1页 / 共15页
人事管理系统-《面向对象的编程技术》课程设计任务书.doc_第2页
第2页 / 共15页
人事管理系统-《面向对象的编程技术》课程设计任务书.doc_第3页
第3页 / 共15页
人事管理系统-《面向对象的编程技术》课程设计任务书.doc_第4页
第4页 / 共15页
人事管理系统-《面向对象的编程技术》课程设计任务书.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、面向对象的编程技术课 程 设 计 报 告课题名称 人事管理系统 专业班级 网络工程 162 班 姓 名 宁坡 学 号 169074301 指导教师 柯栋梁安徽工业大学计算机学院2017 年 12 月- 2 -面向对象的编程技术课程设计任务书1.设计目的通过本课程设计,初步培养通过面向对象的思想解决问题的能力,熟悉软件开发过程,增强对相关专业知识的感性认识,掌握基本软件开发技能,提高应用所学知识在实践中发现问题、分析问题和解决问题的能力。2.选题(1)基于 B/S 结构应用软件设计;(2)基于 C/S 结构应用软件设计;(3)游戏软件开发;(4)各种实用小程序开发,如计算器,通信录、管理系统等。

2、注:参考各种资料自行选题;若出现同题,禁止相互参考(软件与实习报告不能相同) 。4.设计要求 1)对所开发系统进行功能分析、总体设计、详细设计、编码和测试。2)要求用 VC+作为开发工具,版本不限3)软件结构良好,具备一定的可维护性和可靠性。5.实习报告要求 1)设计结束要求完成一份设计报告,总结你的设计过程(打印稿);2)报告格式可参考附后内容,要求有目录。6.时间安排14-16 周:选题17-18 周:上机实验19 周(或 18 周周五) :验收程序,上交设计报告(具体时间另行通知)- 3 -目 录1 课题分析.41.1选题背景.41.2软件功能分析.42 总体设计.42.1系统框图.42

3、.2系统数据库设计.53 系统详细设计63.1系统所用对象类的封装.63.2系统操作流程图.63.3各功能实现的核心代码.83.4系统运行后的主要界面.104 软件测试105 存在的问题与不足146 收获心得14- 4 -1 课题分析1.1 选题背景(人事管理系统)伴随着计算机科学与技术的发展,计算机在企事业单位管理中的应用开始普及,利用计算机对企业档案进行管理已经势在必行。人事管理系统是现代化企业管理工作中不可缺少的部分。除此之外,人事管理系统具有数据库应用系统的典型特征,其问题域贴近现实生活便于初学者进一步扩展。1.2 软件功能分析具有人事信息的增加、删除、查找和排序功能。2 总体设计2.

4、1 系统框图1)功能模块图(如图所示):功能模块图- 5 -2)MFC 对 ODBC 的封装硬件连接3)应用系统框架文件CMainFrame.cpp 源文件该文件主要说明程序主框架中的类、头文件声明和对主框架的实现过程的记录。Stdafx.cpp 源文件包括标准的文件,如预定义头文件。人事管理系统.cpp 文件主要用于为工程定义类。人事管理系统 Doc.cpp 文件主要用于记录类的文件人事管理系统 Set.cpp- 6 -该文件主要用于说明关于类的设置,它将说明数据环境,数据连接等的设置过程。人事管理系统 View.cpp该文件可以对类进行查看并可以查看它的实现过程。2.2 系统数据库的设计人

5、事管理系统采用 Accesss 数据库:“人事管理系统.mdb”数据库中有一张“人事管理数据表” 。用 Microsoft Office 中的 Access 软件建库、建表、输入数据,配置 ODBC 数据源。3 系统详细设计3.1 系统所用对象类的封装- 7 -3.2 系统操作流程图- 8 -图 3-5 筛选记录流程图3.3 各功能实现的核心代码增加记录按钮响应代码:void CMyView:OnButtonAdd() /增加记录CDialog_Add_Record DAR;if(DAR.DoModal()=IDOK)long New_ID=m_pSet-GetMaxID()+1;m_pSet

6、-AddNew();m_pSet-m_gzsj=COleDateTime:GetCurrentTime();m_pSet-m_jbgz=DAR.m_jbgz;m_pSet-m_jl=DAR.m_jl;m_pSet-m_szbm=DAR.m_szbm;m_pSet-m_zc=DAR.m_zc;m_pSet-m_zgbh=DAR.m_zgbh;m_pSet-m_zgnl=DAR.m_zgnl;m_pSet-m_zgxb=DAR.m_zgxb;m_pSet-m_zgxm=DAR.m_zgxm;m_pSet-Update();m_pSet-Requery();m_pSet-MoveLast();Upd

7、ateData(FALSE);else- 9 -MessageBox(“你取消了增加记录“);删除记录按钮响应代码:void CMyView:OnButtonDel() /删除记录/ TODO: Add your control notification handler code hereif(MessageBox(“是否确定删除?“,“通知“,MB_YESNO|MB_ICONQUESTION)=IDNO)MessageBox(“已取消删除“,“通知“);return;elsetrym_pSet-Delete();m_pSet-MoveNext();if(m_pSet-IsEOF()m_pSe

8、t-MoveLast();m_pSet-Requery();UpdateData(FALSE);MessageBox(“删除成功“,“通知“);catch(CDBException*e)MessageBox(e-m_strError);查找记录按钮响应代码:void CMyView:OnButtonFilter() /查找记录/ TODO: Add your control notification handler code hereCDlgQuery DlgQuery;CString value;if(DlgQuery.DoModal()=IDOK)value = “职工编号 =“+DlgQ

9、uery.m_query;m_pSet-m_strFilter=value;m_pSet-Requery();UpdateData(FALSE);MessageBox(“查找成功“,“通知“);else- 10 -MessageBox(“你取消了查找“);排序按钮响应代码:void CMyView:OnButtonSort() /排序/ TODO: Add your control notification handler code herem_pSet-m_strSort=“职工编号“;m_pSet-Requery();UpdateData(FALSE);MessageBox(“排序成功“,“通知“);3.4 系统运行后的主要界面4 软件测试1)初始界面

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。