《管理信息系统课程设计--企业员工管理系统(共15页).doc》由会员分享,可在线阅读,更多相关《管理信息系统课程设计--企业员工管理系统(共15页).doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 企业员工资料信息系统的分析与设计院(系): 软件学院 专业班级: 软件工程112 学 号: 学生姓名: 安凯辰 指导教师: 翟宝峰 教师职称: 副教授 起止时间:2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号学生姓名安凯辰专业班级软件工程112班课程设计(论文)题目企业员工资料信息系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的
2、一次全面的综合练习。任务:采用结构化的系统开发方法,应用具体的计算机语言(如VB、Java、C#)和数据库(SQLserver、Oracle)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成企业员工资料管理系统的分析设计实施工作,实现企业员工资料管理等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可
3、以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩: 指导教师签字: 2012 年 6 月 12 日专心-专注-专业目 录第1章 系统分析1.1 需求分析1.1.1 需求分析企业员工资料管理系统是将企业的人事管理、工资管理、考勤管理有机相合,综合运用的一个企业管理软件,它使企业的人事管理由以往的手工作业,向自动化、网络化、现代化迈进了一大步。从而使企业的人事管理人员从繁重的人事管理中解放出来,大大提高了工作效率,减轻了管理人员的工作量。企业员工资料管理系统的数据需求包括如下几点:数据的一致性与完整性。由于系统的
4、数据是共享的,在不同的公司中,员工信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。数据的共享与独立性。整个企业员工资料管理系统数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。1.1.2 技术可行性分析设计企业员工资料管理信息系统,该系统
5、的用户由一般用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎界面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主界面中,不同的用户看到不同的系统功能。用sql server2000创建后台数据库,然后利用程序设计语言(VB)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。1.2 管理业务流程图管理业务流程图是用来描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表。利用它可以帮助分析人员找出业务流程中的各种流向。管理员工资单登录单职务分配员工信息财务人事部工资登记表用户员工信息登记表职务登记表图1.1企业员工资料
6、信息系统业务流程图1.3 数据流程图数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反应出信息在系统中的使用、加工处理、传递、存储的整体情况。数据流程图是系统结构化分析性质有效工具,它抽象地描述了系统数据处理情况,下面就是企业员工资料信息系统的第二级的数据流程图:系统管理员员工基本信息管理员工号 考勤工资信息工资计算工资基本设定工资汇总员工个人工资查询录入分类 员工基本信息查询员工信息F2工资处理F1信息记录 打印报表上级管理图1.企业员工资料信息数据流程图1.4 数据字典1数据流是穿梭于数据加工与外界环境实体间的信息,即流动与数据处理间的数据。因此,数据流词条不仅要说明
7、数据流的名称,组成等本身的特性,而且应指明它的来源、去向和流通量等。表1.1 员工信息管理数据流 数据流系统名: 企业员工资料信息管理 编号:1条目名: 员工信息 别名:来源:员工基本信息管理去处:员工基本信息存储数据流结构:员工信息=员工号+员工姓名+性别+出生日期+所属部门+现任职务+开始工作时间简要说明:员工的基本信息 2数据元素是数据流组成的最小单位,是无法再细分的数据流。它直接反应事物的某一特征。其描述需要以下信息:数据元素名、类型、长度、取值范围、相关的数据元素及数据结构。表1.2员工编号数据元素 数据元素系统名: 企业员工资料信息管理 编号:条目名: 员工编号 别名:属于数据流:
8、员工信息、职务管理信息、工资信息存储处:员工信息存储、职务管理存储、工资信息存储数据元素结构:代码类型 取值范围字符 -(由数字组成的字符串)简要说明:员工都有唯一的编号。3数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。表1.3 员工信息数据存储 数据存储系统名: 企业员工资料信息管理 编号:D1条目名: 员工信息 别名:存储组织每个员工一条记录记录数:主关键字:员工号记录组成:项名: eid ename esex eborndate nowduty 长度 10 10 2 8 16简要说明:员工的信息情况方
9、便员工本人和管理员更好地了解员工的基本信息第2章 系统设计2.1 总体设计有些企业的员工信息资料管理是人工管理,效率低、易出错、手续繁琐,耗费大量的人力,而且数据处理手工操作,工作量大,出错率高,出错后不易更改。由于信息比较多,企业的员工资料信息的管理工作混乱而又复杂;企业的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的资料信息进行更改就更加困难了。因此,我们设计这个企业员工资料管理系统,管理员工的登记、注册、修改等。管理人员还可以查询员工基本情况和详细信息,对企业员工资料信息给出一些统计给出统计表格以
10、全面掌握企业员工资料的情况。大大节省了企业的人力资源方便了企业的管理。2.2 模块设计总体功能设计包括四个模块:1)登录系统模块:管理员登录、用户。 2)管理员模块:信息、工资、部门职务管理、用户管理。 3)用户管理模块:登记、信息、密码修改。4)登记管理模块:员工信息、工资、部门职务。 员工信息管理员工工资管理员工部门职务管理用户管理管理员登录登录类型选择密码修改信息查询登记界面员工信息员工工资员工部门职务用户管理图2.1 企业员工资料信息功能模块图2.3 数据库设计一、概念设计图书管理数据库的总体E-R图,如图2.2所示:1N员工管理员公司联系方式姓名性别身份证号码部门输入信息打印工资管理
11、信息奖惩管理信息考勤管理信息年龄图2.2 总体E-R图二、逻辑设计表一是员工登陆属性表,用员工姓名做为主键,表二为员工信息属性表主键是EID表一的主键作为表二的外键;表三为公司信息属性表,主键是YID,表二的主键作为其外键;表四为员工工资表,主键为PID。表五为员工信息查询属性表,主键为ENAME。表六为管理员登陆属性表,主键为CHANGETYPE图2.3 数据库关系图三、物理设计1.企业员工资料管理信息系统数据库表单(可以按照需求增加)(1)用户信息表单,主要字段有:用户名、密码、用户身份(管理员和普通用户)(2)员工信息表单,主要字段有:员工编号、姓名、性别、出生年月、现任职务、所属部门、
12、开始工作时间、进单位时间、身份证号码、联系电话、家庭住址、部门编号、填表时间(3)员工部门/职务表单,主要字段有:变动编号、变动类型、员工编号、姓名、现任职务/部门、曾任职务/部门、变动原因、变动时间(4)员工工资表单,主要字段有:员工编号、基本工资、奖金。2.数据库表的设计企业员工资料信息系统数据库设计表2.1 数据库用户登陆表字段名称标识名称数据类型空否字段说明Uname用户名/管理员名charN主码Upassword密码charNUtype用户身份charN表2.2 数据库员工信息查询表字段名称标识名称数据类型空否字段说明yid员工编号CharN主码changeid变动编号CharNch
13、angetype变动类型CharNename姓名CharNnowduty现任职务/部门CharNbeforeduty曾任职务/部门CharNchangereason变动原因CharNchangetime变动时间DatetimeN表2.3数据库员工工资表字段名称标识名称数据类型空否字段说明pid员工编号CharN主码pay基本工资FloatNprize奖金FloatN第3章 系统实施3.1 软件开发环境微软公司的Visual Basic 60。数据库管理系统sql2000。软件环境:Windows 98/2000/XP。硬件环境:Pentium 2 以上处理器3.2 数据库实现(1)用户登录表单
14、,主要字段有:用户名、密码、角色,数据库的表如图3.1:图3.1用户登录表单(2)员工信息表单,主要字段有:员工编号、姓名、性别、出生年月、现任职务、所属部门、开始工作时间、进单位时间、身份证号码、联系电话、家庭住址、部门编号、填表时间,数据库的表如图3.2:图3.2员工信息表单(3)员工工资表单,主要字段有:员工编号、基本工资、奖金。数据库的表如图3.3:图3.3员工工资表单3.3 系统界面实现员工可以进行工资的登记,把信息写入数据库。下图就是员工工资登记的界面:图3.4 员工工资登记界面Private Sub Command1_Click()判断姓名是否为空 If Textname.Tex
15、t = Then MsgBox 姓名不能为空!, vbOKOnly + vbExclamation, 警告 Textname.SetFocus Exit Sub End If判断出生年月是否为空 If Textborndate.Text = Then MsgBox 出生年月不能为空!, vbOKOnly + vbExclamation, 警告 Textborndate.SetFocus Exit Sub End If 判断时间格式是否正确 If Not IsDate(Textborndate.Text) Then MsgBox 出生年月时间格式错误!(正确格式: 2007-01-13 ), v
16、bOKOnly + vbExclamation, 警告 Textborndate.Text = Textborndate.SetFocus Exit Sub End If判断联系电话是否为空 If Texttel.Text = Then MsgBox 联系电话不能为空!, vbOKOnly + vbExclamation, 警告 Texttel.SetFocus Exit Sub End If查看数据库看是否有此员工编号存在 Adodc1.CommandType = adCmdText Adodc1.RecordSource = select * from employermessege wh
17、ere eid= & Trim(Textid.Text) & Adodc1.Refresh If Adodc1.Recordset.EOF = False Then MsgBox 此员工编号已经存在,不能进行登记!, vbOKOnly + vbExclamation, 警告 Textid.Text = Textid.SetFocus Exit Sub End IfPrivate Sub Command3_Click()Formyhgl.ShowMe.HideEnd Sub第4章 课设总结通过这次的管理信息系统课程设计,我学会了遇到问题的应急处理能力和经验,也对Visual Basic6.0与数
18、据库连接技术有了更深一步的了解。回顾起此次课程设计,至今我仍感慨颇多。从找到题目到完成整个实验,从理论到实践,我学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,我们把前面所学过的知识又重新温故了一遍
19、。在设计中我们遇到了一些编写代码的问题,最后在指导老师的辛勤指导下,我们慢慢的进入状态,首先感谢指导我完成论文的老师。在此,要对他的细心帮助和指导表示由衷的感谢。在这段时间里,我从他身上不仅学到了许多的专业知识,更感受到了他工作中的兢兢业业,生活中的平易近人。此外,他严谨的治学态度和忘我的工作精神值得我去学习。在次课程设计设计中,他的指导给予了我极大的帮助,使我对整个毕业设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我有了很大收获。对我来说,知识上的收获是重要的,精神上的丰收是可喜的。挫折是一份财富,经历是一份拥有。这次实际操作必将成为我们人生旅途上一个非常美好的回忆。参考文献1
20、 陈天河等.集成开发宝典.北京:电子工业出版社,20072 李君芳,赵艳杰.电脑知识与技术.机械工业出版社,2007(9)3 王珊,萨师煊.数据库系统概论 M.北京:高等教育出版社,20064 张白一,崔尚森.面向对象程序设计.西安:电子科技大学出版社,20045 叶齐炼,申华. 学校教务工作实用手册M. 北京:开明出版社,20046 杨舒等.操作系统教程.北京:华中科技大学出版社,20047 朱如龙.SQL Server数据库应用系统.北京:机械工业出版社,20088 袁世鹰.管理系统的设计与实现P.北京:开明出版社,20049 顾明.数据库原理与应用.北京:高等教育出版社,200810 刘瑞新.VB程序设计教程.北京:机械工业出版社,2008