数据库大作业(共30页).doc
《数据库大作业(共30页).doc》由会员分享,可在线阅读,更多相关《数据库大作业(共30页).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据库课程设计(SQLServer2008)基于C#的人事管理系统题 目人事管理系统组 员 潘辉星 赵 冰白腾腾班 级网络安全一班学 院计算机科学与工程学院指导教师黄 萍2014年 12 月 20 日专心-专注-专业任务分配表第 一 组学号姓名负责部分成绩组长7潘辉星数据库的建表与连接组员3赵冰实验报告完善与界面设计组员3白腾腾实验报告完善与界面设计目 录 前言前 言随着计算机技术的飞速发展,计算机已深入到各个领域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。人事管理是很多厂矿、
2、公司、个体事业单位所须的,人事信息管理系统包括对人事信息的统计、查询、更新、打印输出等,如果靠人,工作量将很大,若公司人数有几万甚至更多,人工统计将变得不可想象,仅一些简单的操作便可及时、准确地通过计算机获得需要的信息。计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。(1) 经过分析,我们使用SQL Server 20
3、08和C#开发工具。系统能够提供对员工信息输入、查询、编辑以及;员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。(2) 员工各种信息的修改;(3) 对于转出、辞职、辞退、退休员工信息的删除;(4) 按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;第一章 系统概述1.1现状描述21世纪以计算机为主体的高新技术群体已经将触角深入到国家经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到计算机技术进行各类管理,交流的便
4、捷。尤为突出的是各个中小企业,教育机构等的人事管理在计算机上的实现。然而如何利用先进的管理手段,提高人事的管理水平,是每一个机构所面临的重要课题。面临的问题有:人事管理广泛,管理内容复杂,平时需要耗费大量的人力和物力。为了解决这些复杂的难题,就必须有一套科学,高效,严密,实用的人事管理系统。实现此目标的主要途径就是采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。计算机管理系统的应用是各个企业迈向现代化企业的标志,必将成为各个企业实现现
5、代化管理的不可缺少的手段。1.2系统目标人事管理系统可以应用于支持企业完成人事管理工作,有如下三个方面的目标:1.支持企业实现规范化管理;2.支持企业高效率完成人事管理的日常业务,包括新部门的增加及员工加入时人事档案的建立,员工职务变动、辞退、退休的记录及员工信息的查询和修改等;3.支持企业进行人事管理及相关方面的科学决策并在系统开发总任务的基础上进行该系统的方案设计论证,需要实现以下功能:1)部门信息:a 建立部门的基本信息表,包括:部门编号、部门名称、联系电话、联系地址、部门负责人等。b 部门信息的增加,删除,修改。c 部门系的记录和管理等。2)员工信息a建立员工基本信息表,包括:员工号、
6、姓名、性别、家庭地址、联系电话、当前状态等;b员工信息的查询和修改。在实现系统基本功能的同时,还要求系统能够录入人事的基本资料,在操作上能够完成诸如添加、删除、修改、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容比较简单。同时还综合了其他系统的功能,总结归纳出所需现有的功能。主要是为人事信息进行服务,对员工职位的变动、员工资料的查询,统计修改等功能。总体上说具有编辑、查询、员工管理等功能。设计的指导思想是一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个使用的应用程序
7、要有良好的容错性,在用户出现错误操作时能尽量及时地给出警告,以便用户及时改正,使其支持企业实现规范化的管理;支持企业高效率地完成劳动人事管理的日常业务;支持企业进行劳动人事管理及其相关方面的科学决策。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度需求、推动企业劳动人事管理走向科学化、规范化的必要条件。人事管理系统在现实生活中有很强的实用性,只要设计出一个合理、实用的人事系统,可根据不同的单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。 第二章 系统分析2.1系统需求2.1.1系统的可行性研究可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、
8、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是在对系统目标和环境精心分析的基础上,从技术可行性、经济可行性和营运可行性三个方面对本系统进行可行性研究。2.1.2营运可行性 由于本系统知识面向机关和事业单位内人事信息管理人员和在职人员开发的信息管理系统,尽管这些人员可能没有使用过类似的系统,但是以Windows的友好界面和本系统良好的安全性设置,可以是人事信息管理员在专
9、业人员的指导帮助下迅速掌握系统的操作方法。同时,用户也可以根据我们编写的详细的“用户操作说明书”,来学习正确的操作本系统。2.1.3技术可行性开发的软件可行性从目前流行的数据库开发管理软件来看,对于有关数据库的信息管理系统,用基于C#的构架开发C/S结构,和SQLServer2008无疑是实际应用中最适合的一种解决方案。 开发的硬件可行性本系统对计算机的硬件环境有一定的要求,对计算机的操作系统、内存、主频、外设等都有最低要求,如果低于这个要求将影响到本系统的正常运行。2.1.4经济可行性 机关和事业单位的人事信息管理目前还完全以传统的人工管理方式进行管理,耗时多,效率低下并且极容易出现错误。由
10、于认为失误而造成有形和无形的经济损失时间层出不穷,我们也无法估算出所造成损失的总额。而利用计算机来实现人事管理以成为适应当今人事管理的方式。开发一套能满足人事信息管理的软件是十分必要的,实现人事管理的自动化,从多种角度考虑开发此系统都是可行的,并且也是十分必要的。2.2数据流程分析数据流程分析是用以描述系统的逻辑模型,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。数据流程分析就是将系统结构化进行分析,它抽象地描述了系统数据处理的情况,比较概括的表达各个处理的详细内容,因此还要对数据流程中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。 本人事管理系统
11、,的数据流程大致可用如下数据流程图表示:修改密码员工信息表开始主界面是否退出退出程序基本档案姓名性别籍贯年龄员工婚姻状况未婚已婚工作岗位普通员工秘书部门经理总经理企业部门总经理办公室人力资源部财务部生产技术部计划营销部系统数据流程图2.3业务分析2.3.1业务流程描述该系统包括管理员对部门、员工以及相关考勤等信息的操作,首先,管理人员登陆进入系统,选择要进行的操作,包括对部门信息的插入、更新、修改、删除、查询,以及对员工信息进行增删改查,然后实现对部门员工部分信息的统计及修改,操作员亦可对自己的信息进行操作,管理员对系统的操作都将被记录。第三单 系统设计3.1模块结构设计 人事资源管理系统是一
12、个典型的数据库应用程序,由启动窗体、登录模块、系统主界面、系统管理模块、信息设置模块、人事管理模块,具体的功能模块如下:1、 系统管理模块该模块的主要功能是更改密码、重新登录。2、 信息设置模块该模块主要功能是对部门信息、员工信息、用户信息、工种类型、职称类型、文化程度、政治面貌、民族类型等进行设置。3、 人事管理人事管理模块主要功能是新员工登记、员工信息浏览。3.2功能设计系统主要功能分为以下四个模块:人员管理、部门设置、职务设置、系统管理。经过分工合作,我所负责实现的是部门管理及其他相关部门,具体功能描述如下。3.2.1系统功能模块详细描述3.2.2.1部门管理 部门新增:通过数据库的链接
13、实现新增部门的操作。 部门更新:对部门信息的增删查改后部门信息的更新实现。部门删除:对部门信息模块的删除操作的实现。部门属性设置:设置部门基本属性,如:联系电话、联系地址、部门编号、部门名称、部门负责人等等。通过部门的管理,将员工信息链接在相应所属部门信息中,实现其人事管理的全面性。3.2.2.2系统管理对系统、管理员等一些操作,包括基础信息设置、系统管理、操作日志管理、操作员管理、备份恢复数据、初始化数据库、。基础信息设置:对部门、职位、职称、奖惩规则和权限组的设置管理,及其各项目的增删查改。系统管理:对系统本身的一种设置。操作员管理:管理员基本信息的管理,及其增删改的功能。备份恢复数据:可
14、对员工资料数据进行备份,并在必要的时候进行还原。初始化数据库:对整个数据库资料初始化的操作。3.2.2系统功能模块图主界面婚姻情况工作岗位姓名年龄企业部门普通员工秘书部门经理退出总经理办公室人力资源部财务部系统退出基本档案性别籍贯生产技术部未婚已婚总经理3.4数据库设计3.4.1数据库建表代码(1)系统用户表CREATE TABLE dbo.tb_userlogin(use_id int NOT NULL,use_name nchar(10) NULL,use_pass nchar(20) NULL,user_role nchar(10) NULL, CONSTRAINT PK_tb_user
15、login PRIMARY KEY CLUSTERED (use_id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY(2)部门表CREATE TABLE dbo.tb_department(dep_id tinyint NOT NULL,dep_name nchar(50) NULL,dep_tel nchar(11) NULL,dep_chief
16、nchar(20) NULL,dep_status bit NULL, CONSTRAINT PK_tb_department PRIMARY KEY CLUSTERED (dep_id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY(3)员工信息表CREATE TABLE dbo.tb_eInformation(em_id nchar(12) NOT
17、 NULL,dep_id tinyint NULL,emp_name nchar(10) NULL,emp_sex bit NULL,emp_age tinyint NULL,emp_nation nchar(10) NULL,emp_politicsstatus nchar(10) NULL,emp_idcard nchar(18) NULL,emp_birth datetime NULL,emp_tel nchar(11) NULL,emp_address nchar(255) NULL,emp_job nchar(10) NULL,emp_startwork datetime NULL,
18、 CONSTRAINT PK_tb_eInformation PRIMARY KEY CLUSTERED (em_id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY(4)员工婚姻情况表CREATE TABLE dbo.tb_eMarry(em_id nchar(12) NOT NULL,dep_id tinyint NULL,emp_name nch
19、ar(10) NULL,emp_marrynchar(10)NULL,CONSTRAINT PK_tb_eMarry PRIMARY KEY CLUSTERED (em_id ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY3.4.2数据库表1.部门表(Tb_department)列名数值型号是否为空备注dep_idchar(3)否部门编号dep_nam
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业 30
限制150内