数据库+vb_人事管理系统方案

上传人:ni****g 文档编号:487589265 上传时间:2023-11-15 格式:DOC 页数:30 大小:868KB
返回 下载 相关 举报
数据库+vb_人事管理系统方案_第1页
第1页 / 共30页
数据库+vb_人事管理系统方案_第2页
第2页 / 共30页
数据库+vb_人事管理系统方案_第3页
第3页 / 共30页
数据库+vb_人事管理系统方案_第4页
第4页 / 共30页
数据库+vb_人事管理系统方案_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《数据库+vb_人事管理系统方案》由会员分享,可在线阅读,更多相关《数据库+vb_人事管理系统方案(30页珍藏版)》请在金锄头文库上搜索。

1、一、 系统定义当今中国经济迅速发展 ,各个大中小型企业迅速崛起 ,企业的人员管理渐渐显露出了弊 端,本系统以一个统一的界面 ,这就很需要一个好的管理系统来管理自己的企业 ,传统低效 的人工管理已不合时宜 。给公司的普通员工 ,高级员工 ,管理员工等提供了不同的操作及管 理功能 。数据库服务器可配置在独立的服务器上 ,也可配置在一台运行本系统的计算机上 。 适用于中小型企业 ,或独资的个人小公司 。二、需求分析系统综合需求作为一个公司的人事管理系统 , 应该给用户提供方便 、友好而简洁的界面进行应 用,并对企业的运营过程中对员工的整体管理 ,并将这些数据进行逻辑上的融合 ,以便 于用户查看 、分

2、析及管理 。针对中小型企业的运营模式 ,一般分为 :行政部 ,人事部,销售部 ,会计部等几个 部门 ,对部门里边的员工和管理者 ,都有一个对应的数据 ,每个部门的员工信息综合起 来又合成了全公司的员工信息 。此系统提供了两个登录方式 , 一个是普通员工的登录方 式,普通员工可以查看自己的信息 ,部门信息 ,最新的人事调动信息 ,工资信息 ,以及 其他员工的简单信息 ;另一个是系统管理员的登录方式 ,管理员可以通过此系统对数据 库里边的所有员工信息进行操作 ,包括添加 ,修改和删除 ,发布人事调动信息 ,输入员 工出勤信息和计算员工工资等操作都有管理员进行操作 ,以便员工可以查看 。1 / 28

3、旷工天数(二)逻辑结构设计员工信息员工编号intNot null员工姓名Nvarchar(IO)null所在部门编号intnull职位Nvarchar(10)null性别Nvarchar(5)null籍贯Nvarchar(30)null身份证号码bigi ntnull文化程度Nvarchar(5)null联系电话bigi ntnull入职时间Nvarchar(10)null在职状态Nvarchar(10)null婚姻状况Nvarchar(IO)null月出勤情况员工编号intNot null员工姓名Nvarchar(10)null所在部门编号intNull请假天数intNull加班天数intN

4、ull旷工天数intNull月出勤天数intnull包装部(行政部,人事部等部门和此表数据一样)部门编号intNot null员工编号Nvarchar(10)null员工编号intNull员工姓名Nvarchar(20)null人事调动员工编号intNot null员工姓名Nvarchar(20)null原部门编号intNot Null原职位Nvarchar(10)Null现部门编号intNot Null现职位Nvarchar(IO)null调动原因Nvarchar(30)null(三)数据库关系图部门倍总部nts耳 剖门启称 部门人埶 aPniffijfX::月岀勁怙况员工境号 员工牲宕 所

5、在部i 了扁号 済脂天勧 加班去数 肝工天放 月全天出勒天然员工恰息5?貝.工垢号局工娃容 所枉部门遍吕-島旧证号玛文化程既莊玉电话入匪时间3人审谄1功垃工姓名总钢1:启号味职监四、详细设计(一)开发平台及工具开发工具Vb 6.0DBMS :Microsoft SQL Server 2005(二)编码设计系统采用Vb应用程序以方便开发,为数据做了很好的界面设计,并且可以进行添加删除 修改存储等。在数据源连接方面,使用ado控件进行数据库的连接,并用datagrid控件进 行数据显示,不过这只是普通用户进行数据查看的界面,并不能对数据进行任何操作,而能 有对数据进行操作权限的管理员就得从登录界面

6、进入管理界面,对数据进行增删改减。(三)界面设计主页普通用户登录.普通员工进入的查询界面,按菜单进行查询操作登录的员工的本人信息用视图对数据进行简单的查询人事部 行政薛 乾宦聋 会计卸 生产部 技术部 包爰部 第购部 帳务部 宣传部部门信息的查看管理员登录管理界面穆改员工的增删改操作添加操作修改操作五、课程设计总结这次课程设计我花了两个星期的时间来完成,前期做了一些准备工作,了解了一般超市物流管理方面的背景知识,然后再权衡了时间和人力,做了适量简化,并完成了初步的需求 分析。稍作细化后,便开始设计数据库。而后做了界面设计,完成了程序大部分的主要界 面。而在编码方面,我从系统的功能、规模和实用方

7、面考虑,并没有去学习和采用过多花哨 的新技术,如.net、分布式等企业级应用。我在规划前,进行了近半个月的时间来学习 vb6.0的,还有SQL Server中触发器和存储过程的知识和编写方法。而且在以后的编码过程 中,也在不断的学习并解决遇到的问题。在数据库设计时,由于有些仓促,没有深入的考虑外码约束的问题,使得编码阶段,发 现了一个重大问题。在是十部门中某个部门中增加了某个员工后 ,在员工信息中并没有记 录,主要是约束和主键没设置好,并且对触发器的使用非常陌生,不过要知道这次的课设, 大部分的时间都投在了vb中去了,界面设计太重要了 ,数据库设计还不如说是界面设计了,很多知识都是现场学现场用

8、的。不过还好,总算做完了,有点累,烦,但是当完成的那 一会,还是挺有成就感的,因为这次确实有很大的收获,知道了一个系统的建立过程是多么 的复杂,对以后出去工作应该有些帮助吧。这次课程设计,我更加深入的了解到软件工程的复杂性 ,以及前期规划分析的重要性。 其实在vb这种面向对象的程序设计中,我的瀑布开发模型并不太合适。而且如果系统再稍 微大型一些,以一人之力也难以完成。以后的学习中应该学习一些先进的思想 ,并多加实 践,从写程序和软件架构两个方面都增强自己的能力 。六、参考文献1. Visual basic 6.0程序设计2. 数据库系统概论(第三版)七、附录数据库部分源代码create dat

9、abase 人事管理系统/数据库创建on primary(name=人事管理系统_dat,数据库文件人事管理系统_dat.mdf,size=5MB,maxsize=20MB,filegrowth=10%)log on(name=人事管理系统_log,数据库文件人事管理系统_dat.ldf,size=2MB,maxsize=10MB,filegrowth=1MB)use人事管理系统gocreate table 员工信息(员工编号int not null,员工姓名 nvarchar(IO) not null, 所在部门编号int not null, 职位 nvarchar(IO) null,性别

10、nvarchar(5) null,籍贯 nvarchar(30) null, 身份证号码bigint null,婚姻状况nv archar(5) nu II,文化程度n varchar(10) null,联系电话big int nu II,入职时间datetime n ull,在职状态n varchar(10) null,primary key(员工编号,员工姓名,所在部门编号)create table 部门信息(部门编号int not nu II,部门名称n varchar(10) null,部门人数int n ull,部门描述nv archar(50) n ull,primary key(

11、部门编号)create table 人事部( 员工编号int not null,员工姓名 nvarchar(20) null.primary key(员工编号)create table 行政部(员工编号int not null,员工姓名 nvarchar(20) null, primary key(员工编号)create table 销售部(员工编号int not null,员工姓名 nvarchar(20) null,primary key(员工编号)create table 会计部(员工编号int not null,员工姓名 nvarchar(20) null,primary key(员工

12、编号)create table 生产部(员工编号int not null,员工姓名 nvarchar(20) null, primary key(员工编号)create table 技术部(员工编号int not null,员工姓名 nvarchar(20) null, primary key(员工编号)create table 包装部(员工编号int not null,员工姓名 nvarchar(20) null, primary key(员工编号)create table 采购部(员工编号int not null,员工姓名 nvarchar(20) null, primary key(员工

13、编号)create table 服务部(员工编号int not null,员工姓名 nvarchar(20) null, primary key(员工编号)create table 宣传部(员工编号int not null,员工姓名 nvarchar(20) null,primary key(员工编号)create table 工资(员工编号int not null,员工姓名 nvarchar(IO) not null,出勤天数int null,总工资int null,primary key(员工编号,员工姓名)create table 月出勤情况(员工编号int not null,员工姓名 nvarchar(10) not null,所在部门编号int not null,请假天数int null

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

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号