管理信息系统课程设计个人报告_第1页
管理信息系统课程设计个人报告_第2页
管理信息系统课程设计个人报告_第3页
管理信息系统课程设计个人报告_第4页
管理信息系统课程设计个人报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、沈阳化工大学科亚学院管理信息系统课程设计报告(2015-2016学年第二学期)题目:企业人事薪酬管理信息系统设计院系:工商管理班级:1302组号:01组长:龚玥珅组员:隋越陈爽李旭指导教师:王嘉冰设计周数:. 土周个人姓名:龚玥珅个人成绩:日期:2016年6月14日目录1.项目背景及系统目标i项目背景.。OOOOOOOOOOOOOOOOO系统目标2系统分析业务流程分析数据流程分析3系统设计代码设计(包括代码的设计和代码校验位的计算)I/O 设计(设计部分输入报表和输出报表)数据库设计数据库文件名规范字段名规范数据表结构设计系统功能结构图4. 系统实施程序流程图源程序系统测试系统使用说明书软硬件

2、环境使用说明5. 收获和体会 241、项目背景及系统目标项目背景随着科学技术的发展和整个社会的进步, 计算机技术也得到了很大的提 高,特别是微型计算机的大范围普及, 使计算机的应用逐渐由科学计算、 实 时控制等方面向非数值处理的各个领域中渗透并发挥着越来越重要的作用。 尤其是以微型计算机为处理核心, 以数据库管理系统为开发环境的管理系统 在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。 系统目标人事工资管理是企业内部很重要的一个管理事项, 其管理方式和工具对 企业的决策者和管理者来说至关重要。 但一直以来大多数企业内部人事和工 资的管理基本上都是传统的手工操作, 这种人工管理的

3、方式效率低, 保密性 差,而且很难满足及时记录、 随时查询的需要, 为信息的管理者带来诸多不 便。利用计算机进行信息控制和数据处理, 不仅从整体上大大提高了工作效 率和安全性,而且具有存储量大 ,寿命长,成本低等优点 ,这些更是手工管理 所无法比拟的。 用计算机支持完成人事管理的日常事务, 能够使人事管理自 动化和科学化,提高了信息处理的速度和准确性;工资管理更是一项琐碎、 复杂而又十分细致的工作, 如果实行手工操作, 会浪费工作人员很多时间和 精力,且失误在所难免, 而使用计算机进行工资计算和发放, 不仅能够保证 工资核算准确无误, 而且能对相关信息进行统计, 使企业内部管理体制更加 科学有

4、效。总之 , 为了很好的实现数据的录入、插入、删除、查询、统计、 更新等功能 , 以达到使企业人事工资信息管理科学化、系统化、规范化和自 动化的目的 , 建立人事工资管理系统是十分必要的。一个基于网络的人事工 资管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、 更新等功能。 将工资管理作为一个独立的模块与人事管理相联系, 同时关联 员工单位福利等管理, 来生成每个员工的基本工资, 能够实现人事信息和工 资管理的科学化、系统化、规范化和自动化。2、系统分析业务流程分析当薪酬业务发生时, 企业的人力资源部门需要新建业务, 整理原始文档, 同时将新建的业务归并到原始文档里,同时要登陆

5、系统处理由 A 新建的任 务,将新建的业务和登录系统同时进行判断, 之后进行处理, 并由系统保存 处理结果,下面系统将会进行逻辑核对, 业务过程存档, 之后将岗位中的基 本工资数据,绩效工资数据,保险业务数据,外聘工资津贴数据进行汇总,人事部门会生成费类汇总数据,最后由财务部门发放,并定期反馈发放报表。 数据流程分析数据流程分析是把数据在组织内部的流动情况抽象地独立出来,舍去了具体的组织机构等,以发现和解决数据流中的问题。员工通过员工号可以 查询到员工信息以及员工个人工资,得到员工基本信息表、员工基本工资表、 员工岗位工资表、员工工龄工资表。通过这4个表进行工资汇总处理,最终 得出工资报表。最

6、后将工资报表上交人事部门以及财务部门。薪酬业务发生判断判断A新建业务,整 寺统原进行逻辑核对B登录系统处处理,并由系统岗位进行汇总处理,并由系统基本工资务处理H绩效工资保、聘工资津门生成分定期反馈发放报业务流程图代码设计任何信息都是通过一定的编码方式、以代码的形式输入并存储到计算机中的,一个信息系统如果有比较科学的、 严谨的代码系统, 将大大提高系统 的质量。编写代码要遵循唯一性、 规范性、系统性、简单性、适用性的原则。 我们将员工按性别都进行了分类,分别将男设置为 01,女设置为 02。而且 还按员工进入公司的日期进行了员工号排序, 这样就能区分不同的员工, 而 且就今后招聘员工进行排序也提

7、供了依旧和方便。I/O 设计(1)输入设计输入内容:用户名、密码,登录成功即可进入。输入设计要遵循控制人工输入量、 减少输入延迟、 减少输入错误、 避免额外 步骤、简化输入过程的原则, 以便提高效率和减少错误。 企业人事薪酬管理 信息系统能够完成员工基本信息的录入以及查询各种详细信息, 根据人事部 的提交情况完成输入。 在输入界面中, 可以通过选择、 填写等方式来完成输 入,数据库文件由手工写入的教材信息组成, 可完成以后的数据保存、 编辑 等工作。(2)输出设计输出内容:1、在我们的企业人事薪酬管理信息系统中登陆成功, 用户将直接进入系 统进行操作。2、正常操作下输出用户所查询等操作显示内容

8、,包括输出项目、位数、 数据形式(文字、数字)。3、若这个用户或密码错误,将会跳出对话框显示出现错误;4 、当输入内容出现格式错误或其他错误,则不能进行正常录入。在这个企业人事薪酬管理信息系统可以通过条件查询,满足一定的需求,生成上报的表格和统计表格,使用显示器来显示这些数据,实现数据的 输出。信息系统的输出采用最为广泛的输出方式之一的屏幕显示。 在功能选 择、查询、检索信息时采用的是屏幕输出方式。字段名规范(1) 数据库表字段应是有意义而且易于理解的,最好是能够表达字段含义的 英文字母。在企业薪酬管理系统中,员工为employee,薪酬为remuneration。(2) 仅用于标识唯一性和程

9、序内部用到的标识性字段,字段名称建议取为ID,采用类型为整型或长整型.(3) 系统中属于是业务内的编号字段,代表一定业务信息,建议字段命名为code ,如员工信息查询编号 D1_code .(4) 不要在数据库表字段名中包含数据类型,如:datetime(5) 不要在数据库表字段命名时重复表名,可以使用表名首字母(不包含数据库表名前缀)数据表结构设计1、员工信息表:字段字段名类型宽度说明1员工号字符型3数字2员工姓名字符型10小于等于5个汉字3员工性别字符型2“男”或“女”4岗位名称字符型14小于等于7个汉字5工龄数值型21-99之间6工资等级数值型21-99之间2、基础工资设置表:字段字段名

10、类型宽度说明1工资等级数值型21 99之间2工资标准数值型41 9999之间3、岗位工资设置表:字段字段号类型宽度说明1岗位名称字符型14小于等于7个汉字2工资标准数值型41 9999之间4、工龄工资设置表:字段字段名类型宽度说明1工资等级数值型21 99之间2工资标准数值型41 9999之间5、用户注册表:字段字段名类型宽度说明1注册名字符型10任意字符2口令字符型10英文字母货数字系统功能结构图企业人事薪酬管理信息系统功能结构图如图所示:程序流程图 企业人事薪酬管理信息系统程序流程图如图:开始登陆源程序其主要验证代码如下:user name)操作完 否合法用1.员工工资查询登录界面设计;”

11、dimuser,password,selstorageuser=password二request(password)sql二select*fromuserwhereusername=&user & a ndpassword二&password&sql,c onn ,32ifa ndthe nvSCRIPTIa nguage二JavaScriptalert错误的用户名或密码,请重新输入!);javascript:(-1)v/SCRIPTelsers(isonli ne)=Truers(login_time)二now(退出登rs(ip)=(REMOTE_HOST) sessi on (userlo

12、g in )=true sessi on (storage)二seistorage session (username)二 user 员工工资查询主界面设计 其主要验证代码如下: 员工基本信息的 click 事件: doformsalaryformpersonne1工资基本设定的 click 事件: doformsalaryformdataformat 工资汇总的 click 事件: doformsalaryform个人工资查询的 click 事件: doformsalaryform退出的 click 事件:timer1 事件:ifi=0i=1elsei=0endi员工基本信息界面设计1、员工

13、基本信息增删改功能具体编码如下:(1)“增加新记录”按钮控件源代码:ifappendblankelsegifempty(getid)orempty(getname)orempty(getsex)orempty(getjob)orempty(ge tindate)orempty(getrank)messagebox( 资料不足 ,48, 错误 )else tableupdate(.t.)endifendif(2) “修改这条记录”按钮控件源代码:elsetableupdate(.t.)endif2、员工信息查询功能具体编码如下:“查询”按钮控件源代码:fifflag1=0andflag2=0me

14、ssagebox( 请输入查询条件 ,48, 错误 ) endififflag1=1andflag2=0setordertopidseekgetpidiffound()messagebox( 查到记录 ,48, 注意 )select*frompersonnelwherepid=getpidintocursorling else messagebox( 没有这条记录 ,48, 注意 )endifendififflag1=0andflag2=1setordertopnameseekgetpnameiffound()messagebox( 查到记录 ,48, 注意 )select*fromperso

15、nnelwherepname=getpnameintocursorlingelsemessagebox( 没有这条记录 ,48, 注意 )endifendififflag1=1andflag2=1setordertopidseekgetpidif=getpnamemessagebox( 查到记录 ,48, 注意 )select*frompersonnelwherepid=getpidandpname=getpnameintocursorling elsemessagebox( 没有这条记录 ,48, 注意 )endif endif工资基本设定界面设计其主要验证代码如下:基本工资的click事件

16、:Doformsalaryformjcgz岗位工资的click事件:Doformsalaryformgwgz工龄工资的click事件:Doformsalaryformglgz设定结束的click事件:相应的代码设计如下: 修改的 click 事件: 修改确认的 click 事件: 添加的 click 事件: AppendblankGobottom 删除的 click 事件:Userankexclusive Deletefromrankwherername=getid rank 退出的 click 事件:Deletefromrankwherername=getid rank 退出的 click

17、事件: 相应的代码设计如下:修改的 click 事件: 修改确认的 click 事件: 添加的 click 事件: AppendblankGobottom 删除的 click 事件:UserankexclusiveDeletefromrankwherername=getid rank 退出的 click 事件: 系统测试软件测试是系统质量保证的主要活动之一,测试虽然不是质量保证的 “安全网”,但它是不可缺少的,而且是重要的环节。因为,在系统开发的 过程中,涉及一系列的活动,而在这个活动过程中,人们可能犯很多错误, 错误可能发生在设计阶段,也可能发生在整个过程的开始阶段。 测试方法与过程 系统测

18、试的目标是:1)测试是一个程序的执行过程,其目标在于发现错误。2)2)一个好的测试用例能够发现至今尚未察觉的错误。3)3)一个成功的测试则是发现至今尚未察觉的错误的测试。4)总之,测试是发现错误,这不只是从技术角度测试下定义。 测试用例为了发现程序中的错误, 应竭力设计能暴露错误的测试用例。 一个好的 测试用例是极有可能发现迄今为止尚未发现的错误的测试用例; 一个成功的 测试是发现了至今尚未发现的错误的测试。 测试除采用正常的数据外, 还编 制了一些异常的和错误的数据,用来考察程序的正确性和容错能力。1. 用正常数据进行测试 例如:用正确的用户名进入系统,测试能否进入系统。2. 用异常数据进行

19、测试例如:要查询编号为 002002 的员工信息,却忘了在查询条件中输入员工号, 则系统操作界面会出现错误信息提示框 “请输入查询条件” ,并要求用户输 入缺少的部分。3. 用错误数据进行测试 例如:在查询时输入错误的员工号, 系统会提示“无此员工, 该员工不存在” 使用说明书建议使用的硬件环境:处理器: Inter Pentium 4 或更高内存:256M以上硬盘空间:20GB以上显卡:SVGA显示适配器建议使用的软件环境:操作系统: w7数据库: SQL Server 2005 Express1、首先打开软件安装包,在电脑上安装软件完毕后打开该软件。2、运行本软件,出现系统登录窗口3 、输

20、入正确的用户名和密码登录本系统后,就进入本系统的操作主界面, 用户可以根据自己的操作需要选择功能菜单。如点击 “工资查询” “基本工 资查询” ,可以进行按部门代码、 职工号进行查询员工的劳务奖金查询,单 击“打印”则会对劳务奖金进行报表打印, “退出”按扭则是退出本录入界 面,回到操作主界面。4、如点击“计算数据”下的“计算基本工资”,“上一个、下一个”按钮 可以查询其他员工的工资计算结果,该表还可以对员工工资变动进行修改, 修改后单击“保存”按钮即可。 “退出”按扭则是退出本录入界面,回到操 作主界面。5、对于其他的功能,因其操作方法与上述操作类似,不再重复叙述。6、单击“推出系统”,则会

21、退出企业工资管理系统。关闭主表单。5. 收获与体会这学期新学了管理信息系统 ,觉得受益匪浅。它在实际运用中是极 为重要的一门专业的学科, 管理信息系统是为了适应现代化管理的需要 ,融 汇了管理、信息技术等多门学科的相关知识。 在科技不断发展、 信息技术日 新月异的科技时代, 我们只有在大学里密切结合社会实践, 关注新科技知识, 掌握技能,我们才能在以后毕业后迅速融入社会, 被社会所接受。 学习中老 师让我们接触了一些以前从来没有用过的软件, 临近结课时老师布置了分组 完成课程设计报告的作业, 以检验大家本学期的学习成果, 在实践的过程中 进行熟悉和掌握,达到学以致用的教学目的。我们的课题是企业

22、人事薪酬管理信息系统, 由 4 个人完成,需要完成企 业人力资源管理系统子系统的开发、 调试与运行, 此外还要撰写课程设计报 告。我的工作主要是课程设计报告的整理兼撰写。 但实际上每个文档之间都 有着联系, 仅仅做自己分配到的部分是不够的, 系统分为哪些模块以及各模 块的功能都需要大家一起讨论确定, 统一思路, 否则文档无法衔接, 课程设 计无法完成。我们在分工编写文档前先在一起讨论确定了系统的主要模块和每个模 块的功能,统一它们的名称,然后各自编写文档, 发现应该添加新功能或原 先的设计有问题时再一起讨论, 统一修改, 防止文档出现偏差。 通过大家的 讨论,发现很多问题和没有想到的细节,在不

23、断发现问题,不断改正错误、 不断完善系统设计的过程中, 我们对人力资源系统的理解和研究也越来越深 入,也使我们认识到团队的力量。课程设计需要使用很多建模和作图工具软件,例如 Visio 、rose ,以及 网页制作、图像处理软件, 同时需要查阅资料和做一些必要的调研。 虽然平 时上课这些软件的使用老师都讲过, 考试也能通过, 但当用这些软件和课本 上的知识来独立地设计一个实际的系统时, 很多问题就暴露出来了, 比如什 么时候要用 E-R 图、什么时候要用流程图,虽然这些图我们每个人都会画, 但是这些图是用来描述什么的、 作用是什么、 什么时候需要使用这些图我们 却不是很清楚。课程设计是培养学生综合运用所学知识 , 发现、提出、分析和解决实际 问题, 锻炼实践能力的重要环节,这次课程设计虽然很累,但我学到了不少 东西,对软件的设计过程和方法有了更深入的了解, 培养了我们的团队精神, 锻炼了我们的沟通和表达能力。 通过这次课程设计使我懂得了理论与实际相 结合是很重要的, 只有理论知识是远远不够的, 只有把所学的理论知识与实 践

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论