




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
...wd......wd......wd...目录TOC\o"1-3"\h\u27126一、需求分析3134431.1需求概述355011.2功能简介311807二、数据库概念构造设计3310382.1确定联系集及E-R图3168322.2画出E-R图4286182.3公司员工信息及财务管理系统总E-R图532617三、数据库逻辑设计5128073.1员工信息表(worker)6106643.2收入信息表(income)6144683.3支出信息表〔payment〕6322943.4数据字典77247四、建表7254964.1创立数据库770754.2创立数据表712349五、数据库的运行和维护10186705.1创立触发器和表的基本操作1054585.2创立函数和调用13243045.2.1ptotal函数查询员工的支出金额13243565.2.2itotal函数查询员工的收入金额14192165.3创立登录名和权限15303715.3.1创立用户yy15181995.3.2创立用户xx15145025.4数据库的安全性1626088六、总结17一、需求分析1.1需求概述近年来,随着我国经济实力的不断增强,相关事业单位的基建工程也日渐增多,对其财务管理带来了更大的挑战。在这种背景下,加强事业单位基建财务管理显得尤为重要,为了积极应对国际金融危机的冲击,实现“保增长、保稳定、保民生〞目标,按照社会主义市场经济规律的基本要求,全面加强企业单位财务管理编写出财务管理系统,该系统可以给我们提供正确的意见和方案,让消费状况变得更加直观,也便于我们更好更方便的管理公司的财务状况;同时也需要员工管理系统,该系统分析对当今社会的人事管理方面的需求进展了认真而全面的调查。根据对企业的员工管理系统的功能需求、业务操作规程及其数据构造等具体要求,调查了单位对员工管理企业的员工基本信息,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。以上这一切为统下一步的开发工作奠定了良好的根基,双系统的结合便于查看员工信息和收入支出情况。1.2功能简介能够进展数据库的数据定义、数据操纵、数据控制等处理功能,进展联机处理的相应时间要短。具体功能应包括:系统应该提供对员工数据的插入、删除、更新、查询。例如:1.单表查询查询员工编号为101的姓名2.插入数据员工表中插入一数据3.修改数据小陈的年龄为254.删除数据删除编号为103的员工记录二、数据库概念构造设计2.1确定联系集及E-R图根据前面对系统进展的分析,已经初步了解了公司员工及财务管理系统的数据处理流程,找出与系统有关的各个实体及其相互联系如下:①、标示实体集:三个关系:员工,收入,支出②、标示联系集:员工和收入:一个员工有多种收入方式关系为:1:N员工和支出:一个员工可以有多种支出方式关系为:1:M③、标示属性集:员工〔员工编号,名字,年龄,性别)收入〔收入编号,员工编号,收入金额,收入时间〕支出〔支出编号,员工编号,支出金额,支出时间〕2.2画出E-R图员工信息图如下:员工员工名字年龄性别员工编号名字年龄性别员工编号图2-2-1员工实体集的E-R图收入信息图如下:收入收入收入时间收入金额员工编号收入编号收入时间收入金额员工编号收入编号图2-2-2收入实体集E-R图支出信息图如下:支出支出员工编号支出时间支出金额支出编号员工编号支出时间支出金额支出编号图2-2-3支出实体集E-R图2.3公司员工信息及财务管理系统总E-R图根据上面对实体联系的分析,可以画出E-R图如下:员工员工1111mnmn收入支出收入支出图2-2-5公司员工信息及财务管理系统总E-R图三、数据库逻辑设计逻辑构造是独立于任何一种数据模型的信息构造。逻辑构造的任务是把概念构造设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑构造,并对其进展优化。E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。设计公司员工信息及财务管理数据库,包括员工、收入、支出三个关系,其关系模式中对每个实体定义的属性如下:员工信息表员工〔员工编号,名字,年龄,性别)收入信息表收入〔收入编号,员工编号,收入金额,收入时间〕支出信息表支出〔支出编号,员工编号,支出金额,支出时间〕设计出E-R图后,可将E-R图转换为数据库模式。本系统建设的数据库为“yy〞,运行本系统时在库中所建设的表分别介绍如下:3.1员工信息表(worker)字段名别名数据类型字段限制员工编号widintPrimarykey名字wnameChar(10)Notnull年龄wageintNotnull性别wsexChar(10〕Notnull3.2收入信息表(income)字段名别名数据类型字段权限收入编号iidintPrimarykey员工编号iwidintForeignkey收入金额imoneyfloatNotnull收入时间itimevarchar(100)Notnull3.3支出信息表〔payment〕字段名属性数据类型字段权限支出编号pidintPrimarykey员工编号pwidintForgienkey支出金额pmoneyfloatNotnull支出时间ptimevarchar(100)Notnull3.4数据字典员工:指企业〔单位〕中各种用工形式的人员,包括固定工、合同工、临时工,以及代训工和实习生。员工编号:代表员工的代号名字:是人类为区分个体,给每个个体给定的特定名称符号,是通过语言文字信息区别人群个体差异的标志。年龄:指一个人从出生时起到计算时止生存的时间长度,通常用年岁来表示。性别:主要指男女两性的区别收入:指企业在日常活动中所形成的、会导致所有者权益增加的、非所有者投入资本的经济利益的总流入收入编号:代表收入的代号收入金额:企业在日常活动中所获取的金钱数量收入时间:收入入账的时间支出:企业在生产经营过程中为获得另一项资产、为清偿债务所发生的资产的流出。支出金额:企业在日常活动中所使用的金钱数量支出时间:支出入账的时间建表4.1创立数据库Createdatabaseyy4.2创立数据表一个完整的数据库不可缺少的就是数据表,假设干个数据表的集合成一个数据库。数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。创立数据表的过程其实就是定义字段的过程。在此公司员工信息及财务管理系统中需要创立三个表,即员工信息表、收入信息表、支出信息表。创立数据库后,为yy数据库添加数据表,步骤如下。新建查询窗口在查询窗口中键入以下SQL语句createtableworker(widintprimarykey,wnamechar(10),wsexchar(10),wageint);执行上述SQL语句即可创立员工信息表相关表格insertintoworkervalues(101,'小刘','男',24);insertintoworkervalues(102,'小张','女',26);insertintoworkervalues(103,'小陈','男',27);insertintoworkervalues(104,'小邱','女',22);运行结果为:createtableincome(iidintprimarykey,iwidint,imoneyfloat,itimevarchar(100),foreignkey(iwid)referencesworker(wid));执行上述SQL语句即可创立收入信息表相关表格insertintoworkervalues(101,'小刘','男',24);insertintoworkervalues(102,'小张','女',26);insertintoworkervalues(103,'小陈','男',27);insertintoworkervalues(104,'小邱','女',22);运行结果为:createtablepayment(pidintprimarykey,pwidint,pmoneyfloat,ptimevarchar(100)foreignkey(pwid)referencesworker(wid));执行上述SQL语句即可创立支出信息表相关表格insertintoincomevalues(201,103,1000,'2012年2月4日');insertintoincomevalues(202,104,2000,'2012年6月10日');insertintoincomevalues(203,101,1500,'2012年8月17日');insertintoincomevalues(204,102,2500,'2012年10月3日');运行结果为:五、数据库的运行和维护5.1创立触发器和表的基本操作触发器的作用:当删除、插入及修改数据时,显示所有数据。createtriggeryyonworkerafterinsert,delete,updateasbeginselect*fromworker插入数据员工表中插入一数据insertintoworkervalues(105,'小李','女',22);单表查询查询员工编号为101的姓名selectwnamefromworkerwherewid=101;修改数据小陈的年龄为25updateworkersetwage=25wherewname='小陈';删除数据删除编号为103的员工记录deletefromworkerwherewid=103;5.2创立函数和调用5.2.1ptotal函数查询员工的支出金额ifexists(selectnamefromsysobjectswherename='ptotal')dropfunctionptotalgocreatefunctionptotal(@achar)returnsfloatbegindeclare@bfloatselect@b=(selectpayment.pmoneyfrompayment,workerwherepayment.pwid=worker.widandworker.wname=@a)return@bendselect*fromptotal('小刘')运行结果如以以下列图:5.2.2itotal函数查询员工的收入金额ifexists(selectnamefromsysobjectswherename='itotal')dropfunctionitotalgocreatefunctionitotal(@cchar)returnsdoubleasbegindeclare@hdoubleselect@h=(selectsum(imoney)fromincome.wid=worker.widwhereworker.wname=@c)return@hendselect*fromitotal('小张')运行结果如以以下列图:5.3创立登
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年房屋买卖合同的履行与违约行为解析
- 广州南方学院《室内装饰材料与工程预算》2023-2024学年第一学期期末试卷
- 2025年湖南省邵阳市武冈三中学初三下学期第二次联考(5月)英语试题含答案
- 2024-2025学年河南濮阳建业国际学校高三下学期期末模拟语文试题含解析
- 第8单元 可能性2024-2025学年四年级上册数学教案(北师大版)
- 九江职业技术学院《三维动画创作(I)》2023-2024学年第一学期期末试卷
- 中南林业科技大学涉外学院《艺术素养拓展(音乐一)》2023-2024学年第一学期期末试卷
- 潍坊工商职业学院《运动处方》2023-2024学年第二学期期末试卷
- 2024-2025学年安徽省和县初三(上)期末教学统一检测试题化学试题试卷含解析
- 江苏第二师范学院《产品交互设计》2023-2024学年第二学期期末试卷
- 课间操考核评比方案含打分标准打分表
- 2023版药品生产质量管理规范 附录1 无菌药品
- 天星乡养羊项目绩效评价报告
- GB/T 39489-2020全尾砂膏体充填技术规范
- 《民法》全册精讲课件
- 厂内机动车辆课件
- 四川方言词典(教你说一口地道的四川话)
- 企业标准编写模板
- 《新媒体运营》考试参考题库(含答案)
- 学校食堂餐厨具操作规程
- DB32T 3916-2020 建筑地基基础检测规程
评论
0/150
提交评论