[理学]数据库课程设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[理学]数据库课程设计报告

数据库课程设计报告 一、实验课程任务与要求 目的与任务: 1. 掌握数据库设计和实现的基本过程 2. 掌握数据库模式设计、分析和实现的方法 3. 了解数据库应用系统软件开发的一般过程。 实验基本要求: (1)学习相关的预备知识 (2)按照数据库设计与实现过程完成数据库的设计,应用程序的开发,上机调试、运行 (3)写出课程设计报告 二课程设计题目 3. 人力资源管理系统 人力资源部门希望建立一个数据库来管理它的员工。一个公司有几个部门,而一个员工属于一个部门。这个部门指派一个经理来全面负责部门事务和部门员工。为了有助于管理好部门工作,某些工作人员被任命来管理一组人员。当有一个新的员工进入公司时,需要他以前的工作经历和成绩。通常来说,每个员工都要经历一次面试,这通常是由经理来进行的。公司定义了一系列的职位类型,例如经理、业务分析员、销售人员和秘书,而且每个类型都有相关的等级,员工所处的位置决定了员工的工资。职位依据其工作量来分配给一个部门。例如,一个部门可能分配给两个业务分析员的职位。每个岗位会分配给一个员工,随着时间的过去,各个职位都会被分配给工作人员。 三 需求分析与设计方案 (1)能够对基础信息管理,系统需要管理员和员工登录 (2)能够发放工资,工资登记,奖金登记,奖金发放 (3)能够根据员工支付方式发放工资 系统方案 工资管理系统 管理员界面 基础信息管理 用户界面 业务系统 四 数据库设计 (1)概念设计(e_r图) (2)逻辑设计 1部门编码表 列名数据类型长度范围主键否标题外键create table Dept (DNum char(5) check (DNum like [0-9][0-9][0-9][0-9][0-9])primary key, Dname char(30) not null, Dtel char(13) check(Dtel like 0[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9] or Dtel like0[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ), ); 2员工编码表 列名数据类型长度范围主键否标题外键create table Emp (Enum char(10) check (Enum like [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]) primary key, Ename char(20) not null, Esex char(2) check (Esex in (男,女)) not null, EID char(18)check (EID like ([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])), Emz char(14)not null, Ezz char (8) not null, EpNUM char(12), EAddr char (50) not null, EpsNUM char (6)check ( EpsNUM like [0-9][0-9][0-9][0-9][0-9][0-9] ), Ezc char(20) not null, Edept char(5), Eby int check(Eby 0 and Eby2000), Exl char(20) , foreign key(Edept) references Dept(DNum) ); 3银行编码表 列名数据类型长度范围主键否标题外键create table Bank (BankNUM char(5) check ( BankNUM like[0-9][0-9][0-9][0-9][0-9])primary key, BankName char(20), cardNUMLong int check (cardNUMLong25 and cardNUMLong15) ); 4工资项目编码表 列名数据类型长度范围主键否标题外键create table gongziIte

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档