- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南科技大学
VC++ 课程设计报告
公司人事管理系统
学生姓名: 金 钊
学 号: 0707020133
年级专业:2007级信息与计算科学
班 级: 信息一班
指导老师: 李建湘
学 院:数学与计算科学学院
湖南·湘潭
提交日期:2008年12月
目 录
1 前言 3
2 需求分析 4
3 概要设计 4
3.1系统功能模块设计 4
3.2 流程图 5
3.3程序运行平台 6
4 详细设计 6
4.1公司人员信息类的设计 6
4.2 数据的存储 9
4.3模块详细分析 9
4.4 整体界面的实现 10
4.5 系统登录的实现 12
4.6 添加.查询.删除和修改记录的实现 18
4.7(特色)用户注册的实现 27
5 测试分析 32
6 心得体会 32
参考文献 33
致 谢 33
公司人员信息管理系统
金钊
(湖南科技大学 中国 湘潭 0707020133)
摘 要
本次课程设计任务是通过编写一个公司人员信息管理系统,学习用Visual C++ 6.0开发简单的管理系统。采用Visual C++ 6.0软件为主要开发工具。
本系统主要完成对情况和的管理,包括的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、等功能。 系统的核心是联系,每一个影响其它的,当完成对数据的操作时系统会自动地完成数据库的修改。使用计算机管理,不但可以大量节省时间、人力、财力、物力,而且能更全面有效地掌握的基本情况,及时获取必威体育精装版而又准确的资料和信息。此就是这样一个管理的系统,其功能与实现方面有的针对性和实用性。软件是在Visual 平台上开发的,采用数据库。操作语言,能方便地实现对的操作与管理。功能是系统的核心之一,在系统中,其目的都是为了方便用户使用。系统有完整的用户管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据的建立和以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。管理系统。
1、用户注册:
添加一个系统账户,当输入的用户名未被注册且密码两次输入相同则注册成功。
2、系统注销:
可以注销当前用户,登陆另一个账户。
3、系统退出:
退出公司人员管理信息系统。
4、信息输入:
输入公司职员的基本信息。
5、信息输出:
输出公司所有职员的信息。
6、信息查询:
查询制定人员的信息。
7、信息修改:
修改指定人员的信息。
8、信息删除:
删除指定人员的信息。
9、信息清空:
清空所有人员的信息。
3.2 流程图
系统操作流程图如图3-2。
图3-2 功能流程图
程序运行平台
开发工具: Visual C++
运行环境:Windows 9x、Windows NT/2000、Windows XP
详细设计
公司人员管理系统。管理系统employee(作为基类)、technician、salesman、manager以及salesmanager,后四个类都公有地继承了employee。下面是上述类的设计,即各类的声明,放在了employee.h文件中,而其中所有成员函数的设计见附件。
//employee.h
class employee
{
protected:
char name[20]; //姓名
int individualEmpNo; //个人编号
int grade; //级别
float accumPay; //月薪总额
static int employeeNo; //本公司职员编号目前最大值
public:
employee(); //构造函数
~employee(); //析构函数
virtual void pay()=0; //计算月薪函数(纯虚函数)
virtual void promote(int increment=0); //升级函数(虚函数)
void SetName(char *); //设置姓名函数
char * GetName(); //提取姓名函数
int GetindividualEmpNo(); //提取编号函数
int Getgrade(); //提取级别函数
float GetaccumPay(); //提取月薪函数
};
class technician:public employee //兼职技术人员类
{
private:
float hourlyRate; //每小时酬金
int workHours; //当月工作时数
public:
technician(); //构造函数
您可能关注的文档
- BOM成本管理总体解决方案(草案)教案分析.ppt
- Book Unit教案分析.ppt
- Bootloader与内核移植教案分析.ppt
- BOPP母料的种类牌号性能及作用机理教案分析.doc
- bosch服务运营管理课程分享终教案分析.ppt
- BOSCH公司内部培训手册教案分析.doc
- Bossail邮件系统解决方案教案分析.doc
- BOSS系统介绍教案分析.ppt
- BOS最佳入门整体介绍教案分析.ppt
- BOT高速公路项目风险完整毕业论文教案分析.doc
- 功能设计_MM_MM015_报废单_20080109_v2.0.doc
- 功能设计_MM_MM021_采购订单批导入程序_20080108_v1.0.doc
- 功能设计_MM_MM020_出库单_20071205_v2.1.doc
- 功能设计_MM_MM019_入库单_20071205_v2.1.doc
- 功能设计_MM_MM018_领料单_20080114_v2.0.doc
- 功能设计_MM_MM016_ERP与招投标系统接口_20080327_v1.2.doc
- 功能设计_MM_MM014_退库单_20080109_v1.0.doc
- 功能设计_MM_MM013_物料盘点清单_20080114_v2.0.doc
- 中考数学知识点10 一元一次不等式(组)(2).pdf
- 七年级数学优质课公开课教案教学设计期中综合检测.pdf
文档评论(0)