实验五 数据库个应用程序的设计.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. 在SQL Server 2000环境中实现数据库及相关功能。 二、实验任务 设计、开发一个简单的管理信息系统(如人力资源管理系统,系统可自选)。 三、操作要点 1. 设计人力资源管理系统的功能结构。 2. 使用SQL Server 2000数据库管理系统创建和管理该系统的后台数据库。 3. 使用Delphi编程语言(也可自选其他编程语言)进行该系统前台的开发。 四、注意事项 1)各模块功能的实现。 2)实验报告主要包括数据库的设计部分 五、实验学时:4学时(未完成部分在课下完成) 六、实验重点及难点 1. 系统功能结构的设计。 2. 数据库结构的设计。 3. 各模块界面的设计和功能的实现。 4. 尝试采用存储过程来实现所有对数据库的操作(包括查询、修改、增加、删除) 七、实验步骤 1. 存储过程及触发器 (1)建立Employees,department表,对该表中的departmentID列建立索引;对birthday按降序,marriage按升序建立索引;对idcard建立唯一索引 create table Employees( staffid varchar(8) primary key , idcard varchar(15), realname varchar(32) not null, username varchar(32) not null, sex char(2) not null, departmentID varchar(8) not null, marriage varchar(8), birthday datetime, education varchar(16), interest varchar(512), skill varchar(512), introduce varchar(1024) foreign key (departmentID) references department(departmentID)) create table department ( departmentID varchar(8) primary key, deptname varchar(20), dept_head_id varchar(8) not null ) (2) 创建触发器 对Employees表的插入操作创建触发器:如果插入操作涉及到的部门号不存在,则对当前事务回滚,恢复到插入前的状态。 (3) 创建存储过程 创建一个添加职员记录的存储过程。 (4)调用存储过程 调用(3)所创建的存储过程。 2. 系统分析 (1)需求分析 (2)可行性分析 3. 总体设计 人力资源管理系统主要包括4个功能模块:基本资料管理、人事管理、工资管理、系统管理。各模块的功能描述如下: 基本资料管理包括:部门管理、工种类型管理、职务类型管理、职称类型管理、合同类型管理、聘用类型管理。 人事管理包括:人事信息管理、新员工登记、员工异动(调动、离职、复职)、合同管理、聘用管理。 工资管理包括:工资信息管理、建立新月份工资、考勤信息管理、员工奖惩管理。 系统管理包括:数据初始化、用户管理。 4. 系统设计 (1)数据库设计 人力资源管理系统数据库共包括15张表:部门表(存储部门信息)、工种表(存储工种信息)、职务表(存储职务信息)、职称表(存储职称信息)、合同类型表(存储合同类型信息)、聘用类型表(存储聘用类型信息)、人事表(存储人事信息)、员工异动表(存储员工调动、离职、复职信息)、合同表(存储合同信息)、聘用表(存储员工聘用信息)、工资表(存储员工工资信息)、考勤表(存储员工考勤信息)、奖惩项目表(存储奖惩信息表)、权限信息表(存储用户权限信息)。 其中,人事表的表结构如下: 人 事 表 字 段 名 数 据 类 型 长 度 是 否 为 空 编号 varchar 5 否,主键 姓名 varchar 10 否 性别 varchar 2 是 身份证号 varchar 20 是 出生年月 datetime 8 是 民族 varchar 20 是 婚姻状况 varchar 4 是 政治面貌 varchar 10 是 籍贯 varchar 50 是 联系电话 varchar 20 是 家庭地址 varchar 50 是 文化程度 varchar 10 是 毕业院校 varchar 50 是 参加工作时间 datetime 8 是 总工龄 int 4 是 部门 varchar 200 是 工种 varchar 20

文档评论(0)

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

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

1亿VIP精品文档

相关文档