《管理信息系统课程设计个人报告深入剖析业务流程与系统集成.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计个人报告深入剖析业务流程与系统集成.docx(29页珍藏版)》请在优知文库上搜索。
1、池阳化工大学科王辔旎管理信息系统课程设计汇报(20232023学年第二学期)题目:企业人事薪酬管理信息系统设计院系:工商管理班级:1302组号:01组长:龚珥珅组员:隋越陈爽李旭指导教师:王嘉冰设计周数:一周个人姓名:龚用珅个人成绩:目录1 .项目背景及系统目B1 1工贝目景oooooooooooooooooooo2 .2系统目的2系统分析1.1 业务流程分析2. 2数据流程分析3系统设计3.1代码设计(包括代码的设计和代码校验位的计算)3. 2I/O设计(设计部分输入报表和输出报表)3. 3数据库设计3. 3.1数据库文献名规范3. 3.2字段名规范3. 3.3数据表构造设计3.4系统功能构
2、造图4.系统实行1. 1程序流程图4. 2源程序5. 3系统测试6. 4系统使用阐明书4. 4.1软硬件环境5. 4.2使用阐明6. 收获和体会241、项目背景及系统目的1.1 项目背景伴随科学技术的发展和整个社会的进步,计算机技术也得到了很大的提高,尤其是微型计算机的大范围普及,使计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透并发挥着越来越重要的作用。尤其是以微型计算机为处理关键,以数据库管理系统为开发环境日勺管理系统在办公室自动化以及商业信息管理等方面日勺应用,日益受到人们的关注。1.2 系统目的人事工资管理是企业内部很重要的一种管理事项,其管理方式和工具对企业的决
3、策者和管理者来说至关重要。但一直以来大多数企业内部人事和工资的管理基本上都是老式的手工操作,这种人工管理的方式效率低,保密性差,并且很难满足及时记录、随时查询的需要,为信息的管理者带来诸多不便。运用计算机进行信息控制和数据处理,不仅从整体上大大提高了工作效率和安全性,并且具有存储量大,寿命长,成本低等长处,这些更是手工管理所无法比拟的。用计算机支持完毕人事管理的平常事务,可以使人事管理自动化和科学化,提高了信息处理的速度和精确性;工资管理更是一项琐碎、复杂而又十分细致日勺工作,假如实行手工操作,会挥霍工作人员诸多时间和精力,且失误在所难免,而使用计算机进行工资计算和发放,不仅可以保证工资核算精
4、确无误,并且能对有关信息进行记录,使企业内部管理体制愈加科学有效。总之,为了很好的实现数据的录入、插入、删除、查询、记录、更新等功能,以到达使企业人事工资信息管理科学化、系统化、规范化和自动化的目的,建立人事工资管理系统是十分必要日勺。一种基于网络的人事工资管理系统,能在网络环境下实现数据日勺录入、插入、删除、查询、记录、更新等功能。将工资管理作为一种独立的模块与人事管理相联络,同步关联员工单位福利等管理,来生成每个员工的基本工资,可以实现人事信息和工资管理的科学化、系统化、规范化和自动化。2、系统分析2.1业务流程分析当薪酬业务发生时,企业的人力资源部门需要新建业务,整顿原始文档,同步将新建
5、的业务归并到原始文档里,同步要登陆系统处理由A新建的任务,将新建的)业务和登录系统同步进行判断,之后进行处理,并由系统保留处理成果,下面系统将会进行逻辑查对,业务过程存档,之后将岗位中的基本工资数据,绩效工资数据,保险业务数据,外聘工资津贴数据进行汇总,人事部门会生成费类汇总数据,最终由财务部门发放,并定期反馈发放报表。2.2数据流程分析数据流程分析是把数据在组织内部日勺流动状况抽象地独立出来,舍去了详细的组织机构以发现和处理设据流中的问题。员工通过员工号可以查询到员工信息以及员工个人工资,得到员工基本信息表、员工基本工资表、员工岗位工资表、员工工龄工资表。通过这4个表进行工资汇总处理,最终得
6、出工资报表。最终将工资报表上交人事部门以及财务部门。薪酬业务发生系统进行逻辑查对业务流程图F4吊r豁数据流程图3、系统分析3.1 代码设计任何信息都是通过一定的编码方式、以代码的形式输入并存储到计算机中的,一种信息系统假如有比较科学的、严谨的代码系统,将大大提高系统的质量。编写代码要遵照唯一性、规范性、系统性、简朴性、合用性的原则。我们将员工按性别都进行了分类,分别将男设置为01,女设置为02。并且还按员工进入企业的日期进行了员工号排序,这样就能辨别不一样日勺员工,并且就此后招聘员工进行排序也提供了仍旧和以便。3.2 I/O设计(1)输入设计输入内容:顾客名、密码,登录成功即可进入。输入设计要
7、遵照控制人工输入量、减少输入延迟、减少输入错误、防止额外环节、简化输入过程的I原则,以便提高效率和减少错误。企业人事薪酬管理信息系统可以完组员工基本信息的录入以及查询多种详细信息,根据人事部日勺提交状况完毕输入。在输入界面中,可以通过选择、填写等方式来完毕输入,数据库文献由手工写入的教材信息构成,可完毕后来的数据保留、编辑等工作。(2)输出设计输出内容:1、在我们的企业人事薪酬管理信息系统中登陆成功,顾客将直接进入系统进行操作。2、正常操作下输出顾客所查询等操作显示内容,包括输出项目、位数、数据形式(文字、数字)。3、若这个顾客或密码错误,将会跳出对话框显示出现错误;4、当输入内容出现格式错误
8、或其他错误,则不能进行正常录入。在这个企业人事薪酬管理信息系统可以通过条件查询,满足一定日勺需求,生成上报的表格和记录表格,使用显示屏来显示这些数据,实现数据的输出。信息系统日勺输出采用最为广泛的输出方式之一日勺屏幕显示。在功能选择、查询、检索信息时采用的是屏幕输出方式。3.3.2字段名规范(1)数据库表字段应是故意义并且易于理解的,最佳是可以体现字段含义的英文字母。在企业薪酬管理系统中,员工为employee,薪酬为remuneration。仅用于标识唯一性和程序内部用到的标识性字段,字段名称提议取为ID,采用类型为整型或长整型.系统中属于是业务内的编号字段,代表一定业务信息,提议字段命名为
9、Code,如员工信息查询编号Dl_code.(4)不要在数据库表字段名中包括数据类型,如:datetime(5)不要在数据库表字段命名时反复表名,可以使用表名首字母(不包括数据库表名前缀)3. 3.3数据表构造设计1、员工信息表:PERSONNEL.DBF字段字段名类型宽度阐明1员工号字符型3数字2员工姓名字符型10不大于等于5个中文3员工性别字符型2“男”或“女”4岗位名称字符型14不大于等于7个中文5工龄数值型21-99之间6工资等级数值型21-99之间2、基础工资设置表:COURSE.DBF字段字段名类型宽度阐明1工资等级数值型2199之间2工资原则数值型419999之间3、岗位工资设置
10、表:RANK.DBF字段字段号类型宽度阐明1岗位名称字符型14不大于等于7个中文2工资原则数值型419999之间4、工龄工资设置表:Gonglingdbf字段字段名类型宽度阐明1工资等级数值型2199之间2工资原则数值型419999之间5、顾客注册表:ADMINER.DBF字段字段名类型宽度阐明1注册名字符型10任意字符2口令字符型10英文字母货数字3.4系统功能构造图企业人事薪酬管理信息系统功能构造图如图所示:4、系统实行4.1程序流程图企业人事薪酬管理信息系统程序流程图如图:ZX开始登陆2源程序1.员工工资查询登录界面设计其重要验证代码如下:dimuser,password,seistor
11、ageuser=request(username)password=request(password)sql=z,seiect*fromuserwhereUSername=&user&andpassword=/assword&rs.opensql,conn,32ifrs.eofandrs.bofthenresponse.WriIe”SCRIPTIanguage=JavaScripDalertC错误B顾客名或密码,请重新输入!response,writez,javascript:history.go(-1)elsers(isonlinc)=Truers(logintime)=now()rs(ip
12、)=Request.ServerVariables(REMOTEIoST)rs.updatesession(userlogin)=true”session(storage)=Selstoragesession(username)=user员工工资查询主界面设计其重要验证代码如下:员工基本信息的click事件:doformsalaryformpersonne1工资基本设定Bclick事件:doformsalaryformdataformat工资汇总Bclick事件:doformsalar八formresult.sex个人工资查询的CliCk事件:doformsalaryformgrcx.sex退
13、出的CIiCk事件:hisform.releasetimerl事件:ifi=0thisform.Iabell.visible=.F.i=lelsethisform.Iabell.visible=.T.i=0endi员工基本信息界面设计1、员工基本信息增删改功能详细编码如下:(1) “增长新记录”按钮控件源代码:thisform.pageframe1.pagel.fyl.enabled=.F.thisform.pageframcl.pagelmand2.enabled=.F.thisform.pageframcl.pagelmand3.enabled=.F.thisform.pageframel
14、.pagelmand4.enabled=.T.ifthisform.pageframel.pagelmandl.caption=增长新记录thisform.pageframel.pagel.txtpid.enabled=.T.thisform.pageframel.pagel.txtpname.enabled=.T.thisform.pageframel.pagel.txtpsex.enabled=.T.thisform.pageframel.pagel.txtpjob.enabled=.T.thisform.pageframel.pagel.txtpindate,enabled=.T.thisform.pageframel.pagel.txtprank,enabled=.T.appendblankthisform.pageframel.pagelmandl.caption=增长确认elsegetid=alltrim(thisform.pageframe1.pagel.txtpid.va