管理信息系统小组作业_第1页
管理信息系统小组作业_第2页
管理信息系统小组作业_第3页
管理信息系统小组作业_第4页
管理信息系统小组作业_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、 管理信息系统课程设计设计报告 设计名称: 工资管理信息系统 班 级: 物流112班 姓 名: 黄宏伟 柴宏强 杨海燕 徐姣 王丹焱 朱笑 指导老师: 贾春梅 日 期:2013年6月6日 至 2013年6月19日 摘 要在计算机日益普及的今天,大多数规模化的公司都已使用计算机代替员工去做一些繁琐耗时的工作。工资管理已经成为现代企业管理的一个部分,完善的工资管理系统可以有效的管理职工,可以提高对职工的管理,还能节省企业的费用。工资管理系统用于每个员工实发工资的计算,计算的项目包括基本工资、奖金、福利和津贴等。采用计算机信息技术和网络技术来管理工资信息已是大势所趋。【关键字】工资管理;现代化企业I

2、I目录摘 要II目录III1引言12.需求分析阶段12.1 引言12.2 需求分析阶段的目标与任务12.2.1处理对象12.2.2处理功能及要求22.2.3.安全性和完整性要求22.3 需求分析阶段成果22.3.1 体会与收获22.3.2 工资管理系统业务流程图32.3.3 工资管理系统数据流程图32.3.4 工资管理系统数据字典32.3.5 处理逻辑描述43 概念设计阶段53.1 引言53.2 任务与目标53.3 阶段结果54逻辑设计阶段64.1逻辑设计的任务和目标64.2数据组织6将E-R图转换为关系模型64.3数据处理65物理设计阶段75.1物理设计阶段的目标与任务76数据库实施阶段76

3、.1 建立数据库76.2建立数据表77系统调试和测试98实习心得139存在的问题及建议1310.关键代码14致谢17参考文献17III1引言随着现代企业的规模的不断的扩大,很多原先以人力来完成的工作,现在都已被计算机代替,这使得企业节省了大量的人力资源,又提高了企业对工资管理的效率。本文以一个小型的工资管理系统管理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性好,易于维护、更新,安全性好。2.需求分析阶段2

4、.1 引言进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。随着社会的发展,公司的规模越来越大,人工手动管理会降低工作的效率,希望建立一个工资管理系统,是为了解决人工手动管理人员工资在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保

5、存哪些信息(表中字段)。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了三个部分:添加/删除员工信息,信息查询,企业工资报表打印预览/打印。能够实现以下功能: 登录到工资管理系统; 能够实现对员工基本信息的查询和编辑管理; 能够打印所需员工工资情况的报表; 能够添加/删除新旧员工的信息;2.2 需求分析阶段的目标与任务2.2.1处理对象员工信息:员工ID、员工编号、姓名、密码、性别、所属部门、学历、特长、电话 、工种、等级、日基本工资津贴信息:加班、早退、迟到、旷工、请假、出差考勤表:ID、员

6、工编号、工作时间、加班时间、请假时间、出差时间、迟到次数、早退次数、旷工次数、月份月工资信息:员工编号、月份、月工资单个员工的工资信息:员工编号、员工姓名、日基本工资、工作天数、年度工资总和、津贴总和、年终奖金、员工年度总薪水 2.2.2处理功能及要求1.员工每个工种基本工资的设定;2.加班津贴管理,根据加班时间和类型给予不同的加班津贴;3.按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;4.员工年终奖金的生成,员工的年终奖金计算公式(员工本年度的工资总和津贴的总和)/12;5.企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印。2.2.

7、3.安全性和完整性要求1) 安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。2) 完整性要求系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。2.3 需求分析阶段成果2.3.1 体会与收获系统需求分析主要是通过同学间的相互讨论和对网络的从分

8、利用,了解到了工资管理系统的一些基本状况,以及在管理中的一些问题。由于是第一次做这样的需求调查,开始总是觉得无从下手,不知道自己该了解、该清楚那些方面的知识,在绘制系统业务流程图时,也遇到了很多的问题,但通过老师的帮助与指导,和自己一遍一遍的分析和完善,才逐步把业务弄清楚,最终顺利完成了需求分析阶段的任务。2.3.2 工资管理系统业务流程图2.3.3 工资管理系统数据流程图顶层数据流图:第2层数据流图:2.3.4 工资管理系统数据字典(1)数据项:系统涉及的数据项有25项表2-1 数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构DI-1员工编号员工编号文本DI-2姓 名员工姓名

9、文本DI-3所属部门所属部门文本DI-4工种工种文本DI-5等级等级文本DI-6日基本工资日基本工资文本DI-7电话电话文本DI-8性别性别文本DI-9学历学历文本DI-10特长特长文本DI-11加班加班费用文本DI-12早退早退费用文本DI-13迟到迟到费用文本DI-14旷工旷工费用文本DI-15请假请假费用文本DI-16出差出差费用文本DI-17工作时间工作时间文本DI-18加班时间加班时间文本DI-19请假时间请假时间文本DI-20出差时间出差时间文本DI-21迟到次数迟到次数文本DI-22早退次数早退次数文本DI-23旷工次数旷工次数文本DI-24月份月份日期DI-25月工资月工资文本

10、(2)数据结构:表2-2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1员工员工工资信息员工编号、姓名、所属部门、工种、日基本工资、津贴、月工资、年终福利奖金 2.3.5 处理逻辑描述表2-3 处理逻辑列表处理编号处理功能处理过程PR-1查询员工工资情况员工出勤信息窗体、员工工种信息窗体、员工基本信息窗体、员工津贴信息窗体、员工年终工资信息窗体、员工月工资信息窗体PR-2打印员工工资报表单个员工工资情况预览、每个部门工资情况报表预览、员工月工资信息报表预览、单个员工工资情况打印、每个部门工资情况报表打印、员工月工资信息报表打印、3 概念设计阶段 3.1 引言主要任务是对员工出勤信息

11、、员工工种信息、员工基本信息、员工津贴信息、员工年终工资信息、员工月工资信息;概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。3.2 任务与目标(1)选择中层数据流为切入点,通常选择实际系统中的子系统;(2)设计分E-R图,即各子模块的E-R图;(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局E-R图,通过消除冲突等方面。3.3 阶段结果(1)画出各ER图:(2)各ER图各实体的属性如下所示:员工:员工编号、姓名、所属部门、工种、日基本工资、津贴、月工资、年终福利奖金。4逻辑设计阶段4.1逻辑设计的

12、任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。4.2数据组织将E-R图转换为关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码

13、为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合,具有相同码的关系模式可合并。员工信息:员工ID、员工编号、姓名、密码、性别、所属部门、学历、特长、电话 、工种、等级、日基本工资津贴信息:加班、早退、迟

14、到、旷工、请假、出差考勤表:ID、员工编号、工作时间、加班时间、请假时间、出差时间、迟到次数、早退次数、旷工次数、月份月工资信息:员工编号、月份、月工资单个员工的工资信息:员工编号、员工姓名、日基本工资、工作天数、年度工资总和、津贴总和、年终奖金、员工年度总薪水 4.3数据处理系统功能模块图:5物理设计阶段5.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。6数据库实施阶段6.1 建立数据库创建

15、工资管理系统6.2建立数据表(1)单个员工的工资情况表的建立:(2)管员工工种情况表的建立:(3)员工基本信息表的建立:(4)员工津贴信息表的建立:(5)员工考勤表的建立:(6)员工年度出勤次数表的建立:(7)员工月工资表的建立:7系统调试和测试对该工资管理系统进行测试,验证每个功能是否符合要求,具体的测试如下:(1)通过视图查看各个基本表和视图中的数据;(2)检测各个存储过程的功能。8实习心得1.在课程设计中,我们熟悉了系统设计的整体步骤。系统设计大体可分为需求分析、概念设计、逻辑设计、物理设计、数据库的实施及调试测试六大步骤。而特别是在系统设计的过程中,我们感到需求分析和逻辑设计尤为重要,

16、也最为艰难。由于第一次做这样的系统,我们刚开始由于系统设计阶段做的不好,结果前功尽弃,后来重新设计,再做才基本完成了这一次作业。2.课程设计使我们更进一步的熟悉了数据库系统概论相关知识,还有access中,特别是宏、模块以及报表的内容。3.在学习的过程中遇到的困难不少。由于第一次做作业,大家都处于探索的阶段,很多知识点的储备不足,让我们花了大量的课外时间去查询,学习的过程是痛苦着,并快乐着。痛苦的是,每天睡的好晚,而快乐的是自己独立的去解决遇到每一个问题时得到的成就感。9存在的问题及建议1在课程设计中,同学们普遍反应的就是,盲目,不知从何开始,希望老师在实战前能给我们对需求分析阶段的工作进行一定的指导,特别是给我们一些查找资料的方向,不然摸索的过程中的真的浪费了好多的时间。2在学习过程中,老师要求同学们团队合作,让我们享受到团体协作的力量。发挥各自的长处,取长补短,互相学习,相互促进。 3总的来讲,非常感谢老师和同学们的帮助和鼓励,大二了,我还是第一次遇到您这样“严厉”的老师,正所谓严师出高徒,我感到非常庆幸遇到了一位优秀的老师,很期待下一次的任务。10.关键代码16致谢在数据库课程设计的整个过程中,非常感谢贾春梅老师的指导,她在这个学期物流信息系统课程中的指导,对我们这次设计的影响很深,使我们从对系统设计的茫然到逐渐清晰,最后才使设计得以完成。在本系统的开发过程中,在

温馨提示

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

评论

0/150

提交评论