数据库原理课程设计(倩华版).doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理课程设计(倩华版)

工资管理系统 课程名称: 数据库原理课程设计 姓 名: 徐倩华 (201006084103) 姓 名: 叶 衡 (201006084127) 指导教师: 罗卫敏 2012年6月 目 录 1. 系统概要说明 1 1.1 系统开发背景 1 1.2 开发平台介绍 1 1.3 开发目标 1 2. 系统需求分析 2 2.1 功能需求分析 2 2.2 数据流图 2 2.3 数据字典 2 3. 系统概要设计 2 4. 数据库概念设计 3 5. 数据库逻辑结构设计 5 6. 数据库物理实现 7 6.1 创建数据库 7 6.2 创建数据表 7 6.3 创建视图 7 6.4 创建触发器 7 6.5 创建存储过程 7 系统概要说明 系统开发背景 随着经济的发展,企业大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。如何设计一个小型企业工资的数据库管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作。这样就使办公人员可以轻松快捷地完成工资管理的任务。 对于企、事业单位的工资发放来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能同时满足财务部门、单位其他相关部门及代对数据的管理及需求的系统。企业的目标就是在于利用编程软件开发一个功能实用,用户操作方便,简单明了的工资管理程序。 实现工资的集中管理。可供财务人员对本单位的人员以及工资进行增加、删除、修改、查询,对工资发放中的应发工资合计等项目由系统自动进行计算;同时系统还可对及工资管理情况进行多角度查询。 图一,数据流程 数据字典 数据库的重要部分是数据字典(data dictionary)。它存放有数据库所用的有关信息,对用户来说是一组只读的表。本系统主要从以下几点来设计数据字典: (1)性别字典(dcsex)。其数据字典描述如图3—1所示: 属性名称 属性类型 是否允许为空 默认值 属性描述 SexNo Char(1) 否 性别编号 Sexname Varchar(4) 是 性别名称 Ifvoid Char(1) 是 0 是否有效 图3—1性别字典 (2)所在部门字典(DCDpartment)。其数据字典描述如图3—2所示: 属性名称 属性类型 是否允许为空 默认值 属性描述 Departmentno Char(2) 否 部门编号 Departmentname Varchar(8) 是 部门名称 Ifvoid Char(1) 是 0 是否有效 图3—2所在部门字典 (3)所任职务(dcheadship)。其数据字典描述如图3—3所示: 属性名称 属性类型 是否允许为空 默认值 属性描述 Headshipno Char(2) 否 职务编号 Headshipname Varchar(8) 是 职务名称 Ifvoid Char(1) 是 0 是否有效 图3—3所任职务数据字典 (4)公司(dccompany)。其数据字典描述如图3—4所示: 属性名称 属性类型 是否允许为空 默认值 属性描述 Companyno Char(2) 否 公司编号 Companyname Varchar(8) 是 公司名称 Ifvoid Char(1) 是 0 是否有效 图3—4公司数据字典 系统概要设计 系统的总体设计目标是要对企业工资管理日常的工资发放进行数据输入,并对各项工资条款进行计算。计算数据生成员工个人台帐,打印工资报表。采用用户名、密码安全机制,保证系统资源不受人为因素的干扰。 为了更好的实现系统的总体设计目标,本系统选择自顶向下的开发策略:自顶向下的开发策略是从企业人事工资管理的整体进行设计,逐步从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。首先是对系统运行的外部环境进行分析,然后满足条件之后根据用户陈述的需求分析,导出几个模块来实现系统的功能。 自顶向下的开发方法最基本的就是将系统分为几个模块,根据用户需求分析,可以将系统分为五个模块:员工信息模块,部门信息模块,员工考勤模块,工资管理模块,和系统维护模块。各个模块之间通过一定的关系连接起来,均要实现数据输入输出,查询,修改及打印的功能。 模块设计完之后,则要介绍各个模块的数据流。数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 数据库概念设计 数据库逻辑结构设计 关系模式:员工信息(员工编号、姓名、性别、所属部

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档