- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
员工管理系统课程设计
目 录
一、需求与功能分析 1
二、系统总体框架 XX
三、逻辑设计 XX
四、类的设计与分析 XX
五、数据库表结构设计 XX
六、特色算法分析 XX
七、功能测试 XX
八、存在的不足与对策 XX
九、程序源代码 XX
一.需求与功能分析
一.员工管理系统的简要分析:管理系统是针对的大量业务处理工作而开发的管理软件。根据用户的要求,
三.逻辑设计
1.显示信息
为了对数据能够作全局的查看,在本功能使用list控件将所有文件信息显示出来,因为实验需要,本系统用了文件的存储方式。
2.添加信息
添加信息使用的是末尾添加的方法将信息在文件的末尾添加所需的文件信息。
3.修改资料
修改资料是先在list控件中选择你要修改的员工,相应的信息则会自动的显示在编辑框中,然后在编辑框里修改所需的资料。在框中读取字符然后把改字符替换回文件里。
4.删除人员
删除的做法通过间接文件,通过一句一句的有哪些信誉好的足球投注网站把不需要修改的信息写入间接文件里,在把间接文件里的信息写回原文件里。达到删除的功能。
四.类的设计与分析
为了方便读取文件里的数据,本程序使用一个类作为读取信息的变量整体,所以我建立了一个类。此类保存文件里员工的基本信息,使用时只要查找该类中的某个属性就可以知道员工的属性了。本系统是基于MFC 开发的,除了保存信息的类之外,还建立了3个对话框类。第一个是完成个登陆功能,里面只有帐号和密码2个属性,用户使用软件前先要登陆成功才可以使用。另外一个就是本系统的重点,也是核心。系统所有功能都在该类中完成,此对话框有查看,修改,添加,删除功能。
SQL类
#includeafxdb.h
class SQL
{
public:
CDatabase m_database;
CRecordset rs;
};
此类用于连接数据库使用
五.数据库表结构设计
message类说明表
名称 属性 说明 mnum 数据成员 记录员工工号 mname 数据成员 记录员工名字 mpay 数据成员 记录员工收入 mtel 数据成员 记录员工电话通信 mbirthday 数据成员 记录员工生日 mdept 数据成员 记录员工部门
USER_PSW类
名称 属性 说明 TMS_USER 数据成员 保存密码 TMS_PSWD 数据成员 保存帐号 OnOK() 成员方法 登陆 OnCANCEL() 成员方法 退出
六.特色算法分析
个人认为使用的一个比较好的方法是:编辑框能够通过点击list表的内容获取相应的内容,以方便修改和删除。
七.功能测试
以下为测试时的图片:
(一).登陆
图1 登陆框
(二).进入主页面。
图2 进入主页面
(三).点击查看,查看所有信息
图3 点击查看获取全部信息
(四).点击list插件获取单条信息到编辑框中。
图4,点击list获取单条信息
(五).修改
图5 将编辑框中的信息修改之后点击修改将信息修改
(六).点击添加,添加新员工信息
图6 将信息输入编辑框中 添加新员工
(七).删除
图7 删除单条信息
八.存在的不足与对策
由于本人编程水平有限及面临多门课程的考试而时间不足等方面的原因,在此程序中,其功能比较单一,美工方面没有像一些同学那样使用图画来增加程序的美观,这些不足请老师多多谅解。但是我将在以后的学习中不断改进,继续学习数据库相关知识,不断的提高程序设计水平。
九.程序源代码
软件登陆框代码:
#include stdafx.h
#include xixi.h
#include xixiDlg.h
#includeSQL.h
#i
文档评论(0)