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