版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库原理与应用课程设计报告班级: 姓名: 学号: 日期:2007年7月7日 工资管理系统设计一、需求分析1 项目背景1.1 编写目的本需求的编写目的在于研究工资管理系统软件的开发途径和应用方法。 本需求的预期读者是与工资管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。1.2 背景及范围本项目的名称:工资管理系统开发软件。对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作 工资管理系统: 工资管理系统是
2、帮助中小型企业管理财务收支的企业管理软件。2 项目概述2.1 目标 开发意图a. 为了解工资管理系统更完善; b. 为了职员工资发放的管理更方便;c. 为了解决他们在工资管理方面的问题。 应用目标通过本系统软件,实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理,使工资的发放能够具体化、直观化、合理化。 作用及范围本软件适用于小企业的职工工资发放管理系统,它是比较完善的系统管理软件 背景 对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。而工资管理又是人力资源管理的重中之重。实行电子化的
3、工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。2.2 一般约束a. 本项目的开发经费不超过1万元;b. 辅导老师2人,开发人员6人;c. 在管理方针、硬件的限制、并行操作安全和保密方面无约束。2.3 假设和依据假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。3 功能需求3.1 规格说明查询每个职工的全部信息。3.2 引言为了查询每个职工的全部信息。 外部功能内部功能操作员和系统管理员通过应用界面,应用程序,查询等。同过SQL语言,对数据库的查询、插入、修改、删除等操作。3.3 性能需求静态数值需求a. 支持的终端数为8
4、台;b. 处理并发的40个链接; 精度需求在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的需求。时间需求在软件方面,响应时间、更新处理时间都比较快且迅速,完全满足用户要求。 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。 故障处理a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。3.4 设计约束条件 技术约束本项目的设计采用软硬一体化
5、的设计方法。 环境约束运行该软件所适用的具体设备必须是奔腾1g、内存128兆以上的计算机,局域网络环境 标准约束该软件的开发完全按照企业标准开发,包括硬件、软件和文档规格。 硬件限制奔腾1g、内存128兆以上的计算机满足输入端条件。3.5 接口需求 用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。 软件接口 WIN9X/NT操作系统.3.6 属性 可使用性在装载总程序时,正常就运行,异常就停止;汉语编程系统出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出现错误,重新装
6、载,若仍有错,按照提示逐渐装载。 保密性本软件作为企业管理的重要设备,保密技术要求严格;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。 可维护性本软件的组成程序为汉语成语设计语言,组构均较简单,直观意义上的较独立。因此,基于电子化所构成的硬件的简单可维护的特点,决定了该软件的简单可维护性。 可转移、可转换性可转移的环境是奔腾133、16兆内存以上;不可修改任何部分; 注释本产品所拥有的属性十分重要,它使得读者用规定的方法去客观的验证软件的各种特性。 3.7 数据库数据库是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软硬件组成的系统;它与文件系统的重要区别是数据的充分
7、共享,交叉访问,与应用程序的高度独立性。由于本软件的整体结构比较简单,所涉及数据相对来说也较少,组成文件的最小单位是记录。4 设备奔腾1g、内存128兆以上的计算机。局域网络环境5 需求注释对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。6 功能树员工基本信息工资结构设置工资汇总原原料输入员职工增删员职工查询基基础工资岗岗位工资工工龄工资岗岗位工资工工龄工资工资管理系统二、概念设计1 实体及其属性(1)岗位ER图岗位基本工资工龄工资奖金个人所得税(2)职工ER图:用户姓名年龄性别在岗时间岗位名称职工号(3)管理员ER图:管理员管理员密码职工信息公司财务现金出纳2 综
8、合ER图岗位基本工资工龄工资奖金个人所得税管理员管理员密码职工信息公司财务现金出纳用户性别年龄岗位名称姓名职工号工龄属性查询1nn1三、逻辑设计基础工资设定岗位工资设定工龄工资设定工资标准设定员工信息设定员工工资汇总系统的数据流图该软件的数据库由下述四张数据表组成:员工信息表:PERSONNEL 基础工资设置表:COURSE 岗位工资设置表:RANK 工龄工资设置表:GONGLING. 1、员工信息表:PERSONNEL字段字段名类型宽度说明1员 工 号字符型3数字2员工姓名字符型10小于等于5个汉字3员工性别字符型2“男”或“女”4岗位名称字符型14小于等于7个汉字5工 龄数值型21-99之
9、间6工资等级数值型21-99之间2、基础工资设置表:COURSE字段字段名类型宽度说明1工资等级数值型21-99之间2工资标准数值型41-9999之间3、岗位工资设置表:RANK字段字段名类型宽度说明1岗位名称字符型14小于等于7个汉字2工资标准数值型41-9999之间4、工龄工资设置表:GONGLING.字段字段名类型宽度说明1工资等级数值型21-99之间2工资标准数值型41-9999之间5、管理员注册表:ADMINER字段字段名类型宽度说明1注册名字符型10任意字符2口 令字符型10英文字母或数字四、其它数据库对象的设计1、 索引为职员表设计索引如下:create unique index
10、 PERSONNEL _INDEXon PERSONNEL (PERSONNEL ID) ;2、 视图为职员表设计视图如下:create view PERSONNEL _VIEWasselect PERSONNEL ID, PERSONNEL name from PERSONNELwhere PERSONNEL =01;3、 触发器 为职员创建一个触发器,使得在公司解雇职员时,它所对应的工资发放关系也删除,设计如下:create trigger PERSONNEL TRIGGERon PERSONNEL for deleteas delete businessfrom business,del
11、eted dwhere business. PERSONNEL ID=d. PERSONNELID4、 存储过程create pocedure ceratetablesascreate table PERSONNEL(PERSONNELID smallint primary key,NO char()PERSONNELNAME char(),sex char(),职称 char(),工龄 char()工资等级 char()Price smallint,insertinto uservalues(070606,刘翔,男,普通职工,2年工龄,1););五、备份及恢复策略针对不同的故障,制定恢复策略
12、故障种类大体分为以下四种:一.事务内部的故障;二.系统故障;三.介质故障;四.计算机病毒。恢复的实现技术: 后备副本加上日志文件就能把数据库恢复到某一时刻的正确状态一.数据转储:这些备用的数据称为后备副本或后援副本二.登记日志文件:(1)登记的次序严格按并发事务执行的时间次序(2)必须先写日志文件,后写数据库恢复策略: 针对事务内部的故障;系统故障;介质故障,我们准备的三种不同的恢复策略。六、总结随着我国成功加入WTO及信息化浪潮的日益临近,企业在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势。因此,如何使企业及时掌握本企业人才的各种信息、第一时间处理好随时变化的工
13、资管理问题,建立一套符合企业实际的工资管理系统就显得尤为重要。在本项目的软件开发的过程中,我全面实践一个面向数据库的应用系统的开发过程,学习了很多有关的知识。这样的项目对我学过的数据结构,程序设计,数据库,软件工程等课程是一个综合性很高的实践。一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始我也感到很头痛。但回过头再去看有关的教科书,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。另外我还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。尽管向老师和同学请教解决问题比较快,自己钻研花的时间较多,但我强迫自己独立的思考对我的学习提高帮助非常大。在开始编写程序的时候,我看到别人的软件功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地下科研设施引孔施工协议
- 雇佣合同模板
- 公积金缴纳比例调整影响
- 健身中心泳池翻新协议
- 城市供水管道改造工程施工合同
- 2025版机械运输租赁及安装指导服务合同范本3篇
- 2024年物流运输车辆维修保养合同模板3篇
- 2025版客车节能环保技术应用与推广承包协议3篇
- 2025版航空航天设备设计与制造合同范本3篇
- 2025版跨境电商进口食品检验检疫合同3篇
- 伤口造口护理质量标准
- 热性惊厥诊断治疗与管理专家共识
- 《桥梁轻量化监测系统建设规范(征求意见稿)》
- 现代农业产业园建设规划方案(2篇)
- 物流配送中心租赁合同
- 幼儿园幼小衔接方案及反思
- 生命科学前沿技术智慧树知到期末考试答案章节答案2024年苏州大学
- 低空经济产业园项目可行性研究报告
- 中国神话故事绘本仓颉造字
- 消化道出血护理新进展
- MOOC 心理健康与创新能力-电子科技大学 中国大学慕课答案
评论
0/150
提交评论