数据库课程设计报告完整版--教师工资管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XX学院电子信息工程学院
《数据库系统原理》课程设计报告
项目名称:教师工资管理系统数据库设计
专业:
年级:
姓名:
学号:
指导老师:
2013年9月
摘要
在计算机日益普及的今天,对学校而言若采用一套行之有效的教师工资管理系统来管理教师的工资,会方便许多。对学校而言,以前单一的手工计算已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率。为了减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高工资管理效率的目的。采用数据库技术生成的工资管理系统将会极大地方便教师工资管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了教师工资管理系统。系统采用C/S模式,实现了工资管理的方便、高效性、有效性。本文通过作者设计和开发一个中小型教师工资管理系统的实践,阐述了教师工资管理软件中所应具有的基本功能、设计、实现。
关键词:工资;管理系统;智能
目录
第一章.引言 (1)
第二章. 需求分析阶段 (3)
2.1 引言 (3)
2.2 需求分析阶段的目标与任务 (4)
2.2.1处理对象 (4)
2.2.2处理功能及要求 (4)
2.2.3.安全性和完整性要求 (5)
2.3 需求分析阶段成果 (5)
2.3.1 教师工资管理系统业务流程图 (5)
2.3.2 教师工资管理系统数据流程图 (6)
2.3.3教师工资管理系统数据字典 (7)
第三章.概念设计阶段 (11)
3.1 引言 (11)
3.2 任务与目标 (11)
第四章.逻辑设计阶段 (13)
4.1逻辑设计的任务和目标 (13)
4.2数据组织 (13)
4.2.1将E-R图转换为关系模型 (13)
4.2.2数据库模式定义 (14)
4.3数据处理 (17)
第五章.物理设计阶段 (18)
5.1物理设计阶段的目标与任务 (18)
第六章.数据库实施阶段 (19)
6.1建立数据库、数据表、视图、索引 (19)
6.1.1 建立数据库 (19)
6.1.2 建立数据表 (19)
6.2数据入库 (23)
第七章.系统调试和测试 (24)
第八章.设计心得 (28)
第九章.存在的问题及建议 (30)
致谢 (31)
参考文献 (32)
附录1 数据查看 (33)
附录2 所有的SQL运行语句 (37)
附录3 系统的运行界面 (41)
第一章.引言
教师工资管理系统是一个教育单位不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对工资管理信息进行管理,具有手工管理者无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是教育单位的科学化、正规化管理,与世界接轨的重要条件。
随着数据库技术的不断发展及数据库管理系统的广泛应用,数据库中存储的数据量急剧增大,这些数据库中的大量数据隐含着许多有价值的信息,而传统的对数据库的简单操作只能发现表层的知识,不能归纳出隐含的带有结构性的知识,已不能满足人们的需要,人们更希望通过对数据的分析,得到数据更深层次的信息,或者说得到可用于进行决策的知识,也即对数据进行挖掘。数据挖掘,顾名思义就是从大量的数据中挖掘出有用的信息。
开发本系统的目的就是帮助管理部门提高工作效率,实现工资信息管理的系统化、规范化和自动化。本系统包括修改员工信息、查询员工的工资金额、设置
其他项目的金额(奖金、福利、津贴、扣发等)等,实现工管理的自动化,无疑将给学校管理部门带来很大方便。
第二章. 需求分析阶段
2.1 引言
进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。随着学校的发展,教师的数量越来越多,人工手动管理会降低工作的效率,希望建立一个教师工资管理系统,是为了解决人工管理在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。
需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。能够实现以下功能:
○1系统用户的添加、删除、保存;
②员工信息的添加、删除、修改,工资标准的设定;
③工资信息管理包括工资的浏览与结算查询(按姓名或编号两种方式进行
工资情况的详细查询)。
2.2需求分析阶段的目标与任务
2.2.1处理对象
1.系统用户表:用户名,口令,级别
2.员工信息表:编号,姓名,院系,职务,职称,时间,住
房,专家,独幼
3.职务工资标准:正处,副处,正科,副科
4.职称工资标准:教授,副教,讲师,助教
5.其他工资标准:独补,专家津贴,房贴,一次性补发,其
他补贴,扣房租,扣公积金,扣失业险,扣医疗险,扣垃圾费,
扣其他
6.工资结算:编号,院系,姓名,职务工资,职称工资,专
家津贴,房贴,独补,一次性补发,其他补贴,应发合计,扣公
积金,扣失业险,扣医疗险,扣垃圾费,扣其他,应扣合计,实
发工资
2.2.2处理功能及要求
(1)系统用户的添加、删除、保存。
(2)员工信息的添加、删除、修改,工资标准的设定。