2023年数据库大作业报告新编.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2023年数据库大作业报告新编.pdf》由会员分享,可在线阅读,更多相关《2023年数据库大作业报告新编.pdf(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、江源大学JIANGSU UNIVERSITY数据库实验报告大作业院(系):计算机学院专业班级:网 络 谓1402目录第1章 需求分析.错误!未定义书签。1.1 需求调查.错误!未定义书签。1.2 系统功能分析.错误!未定义书签。1.3 面对用户需求分析.错误!未定义书签。第2章 面向对象分析和设计.错误!未定义书签。第3章 逻辑结构设计.错误!未定义书签。类和对象向关系模式转换.错误!未定义书签。第4章 数据库物理结构设计.错误!未定义书签。4.1存取方法设计.错误!未定义书签。4.2存储结构设计.错误!未定义书签。4.3物理设计.错误!未定义书签。第5章 数据库完整性设计.错误!未定义书签。
2、5.1 主键及唯一性索引.错误!未定义书签。5.2 参照完整性设计.错误!未定义书签。5.3 C h e c k约束.错误!未定义书签。5.4 触发器设计.错误!未定义书签。第6章 数据库视图设计.错误!未定义书签。第7章 数据库存储过程设计.错误!未定义书签。总结.错误!未定义书签。参考文献:.错误!未定义书签。人事管理系统后台数据库第1章需求分析1.1 需求调查通过对各个用户的调查,该人事管理系统有如下需求:1)员工信息管理:实现记录在该单位中所有人员的在该单位的员工信息,实现对员工信息的管理,也涉及对员工信息的增长、删除、修改等功能。2)部门信息管理:实现对该单位中的各个部门的编号、部门
3、相关信息的记录,此时也将单位中的所有人员进行分类管理。3)职位调动管理:实现当员工的就职信息发生更改的时候,系统进行相应关联信息的更改,即增长相应的修改信息的同时,员工的信息管理中的相应信息进行修改。4)系统管理人员信息管理:实现对相应的系统管理人员的帐号、密码等基本信息的管理功能。5)出勤信息管理:实现对每一位员工的出勤状况的记录,记录相应的出勤刷卡机号以及出勤时间的信息管理。6)奖惩管理:实现针对于不同的奖惩类型、奖惩金额等信息的管理,实现输入奖惩信息的修改相应的工资信息。7)工资管理:实现各个员工工资条目信息的管理。1.2系统功能分析某单位的人事管理系统出勤信息管理1)员工管理:重要应用
4、于对员工在该单位基本信息的管理,可以执行对某员工的增长、删除、修改信息的功能等。2)管理人员管理:用于对相应的系统管理人员的帐号、密码等基本信息的管理。3)个人经历管理:可对各个员工的过往经历汇总并记录留档,完善员工在该单位中的基本信息,增长单位对员工个人经历的了解。4)家庭关系管理:可对各个员工的家庭人员以及关系进行汇总并记录留档,完善员工在该单位中的基本信息,增长单位对员工家庭情况的了解5)部门管理:重要用于分别管理各个部门的基本信息,以及部门的实际情况记录。6)职位调动管理:负责记录单位中人员的职位调动信息的记录、记录、管理等,并当更新职位调动信息的时候,将相应的员工、部门信息进行修改。
5、7)出勤信息管理:记录员工每一次的刷卡出勤的相关信息,做好记录工作。8)刷卡机管理:管理出勤是所需要的出勤记录刷卡机。9)请假记录管理:用于记录员工的请假信息,涉及员工编号、请假时间、销假时间、请假天数等信息。10)奖惩记录管理:用于记录员工的奖惩信息,涉及员工编号、奖惩类型、奖惩金额、奖惩时间等信息。11)工资管理:用于记录记录员工的工资信息,基本工资、将罚金、时间等。1.3面对用户需求分析在该单位的人事管理系统中,最重要的两个功能就是查询信息和管理信息。系统的用户又分为员工和管理人员,因此我将该系统又分为以下若干子系统,涉及员工查询子系统、管理员查询子系统、员工信息管理子系统、部门信息管理
6、子系统、信息变更子系统、工资管理子系统,以满足不同用户的不同应用需求。下面从细分后的各个子系统分析子系统的需求:人事管理系统工资管理子系统信息变更子系统部门信息管理子系统员工信息管理子系统管理员查询子系统员工查询子系统1)员工查询子系统:可供员工查询与自己相关的姓名、职位、部门等基本信息,以及各个时期的工资、奖金罚款的发放情况。2)管理员查询子系统可供管理员查询所管理员工的全面信息,具有管理权限。3)员工信息管理子系统当员工自身的基本情况,如家庭关系变更时,可由员工自行进行修改相关信息。4)部门信息管理子系统部门的管理员可对该部门的相关信息进行管理,执行查询、增长、删除、修改等操作。5)信息变
7、更子系统员工提交相应修改信息,则将所有该员工的相关信息进行修改。6)工资管理子系统对奖罚金额及基本工资、结算工资进行管理。第 2 章 面向对象分析和设计类和对象设计如下:员工员工编号 char(4)姓名 char(10)性别 char(2)出生日期 datetime学历 varchar(32)身份证号 varchar(32)民族 varchar(16)职称 char(10)部 门 号char(4)职务 char(32)查 询()添 加()删 除()修 改()部门部 门 号char(4)部 门 名char(10)领导人员 char(4)员 工 人 数int个人经历年份 datetime员工编号
8、char(4)学习经历 varchar(50)任职经历 varchar(50)查 询()添 加()删 除()修 改()家庭关系查 询()添 加()删 除()修 改()关系编号 char(10)员工编号 char(4)亲属关系 char(50)亲属姓名 char(10)查 询()添 加()删 除()修 改()出勤职位调动调动编号 chai(6)员 工 编 号 chair(4)调动前职务char(10)调动后职务char(10)调动前部门号char(4)调动后部门号char(4)调动日期 datetime批复日期 datetime调动因素 varchar(50)查 询()添 加()删 除()修 改
9、()出勤号员工编号上班日期上班时间下班时间刷卡机号查 询()添 加()删 除()修 改()char(6)char(4)datetimedatetimedatetimechar(4)管理人员管理员帐号 char(4)职工编号 char(4)密码 char(6)级别 char(4)查询添 加()删 除()修 改()奖惩记录奖惩编号char(6)员工编号char(4)奖惩类型char(4)奖惩金额money奖惩日期datetime批复部门号char(4)批复日期datetime奖惩因素varchar(50)查 询()添 加()删 除()修 改()请假记录请 假 编 号 char(6)员工编号 cha
10、r(4)请假时间 datetime销假时间 datetime请 假 天 数 int审批人编号char(4)刷卡机刷卡机号 char(4)询加除改查添删修工资工资编号char(6)员工编号char(4)基本工资money罚款money奖金money结算工资money起始时间datetime截止时间datetime发信日期datetimeZIVz(z(xz(询加除改查添删修查 询()添 加()删 除()修 改()第3章 逻辑结构设计局部E-R图图 3.1 员工图 3.2 个人经历员工编号亲属关系图 3.3 家庭关系亲属姓名部门名领导人员图 3.4 部门员工人数图 3.6 工资刷 卡 机 刷卡机号图
11、3.8刷卡机图 3.10请假记录全 局 E-R图:奖惩金额),学您日期,员工编号奖惩类型批复日期奖惩记录奖惩编号奖惩原因图3.1 1奖惩记录员 J姻 帮联系类和对象向关系模式转换1、员 工(员工编号,姓名,性别,出生日期,学历,身份证号,民族,职称,部门号,职务)2、个 人 经 历(年份,员工编号,学习经历,任职经历)3、家 庭 关 系(关系编号,员工编号,亲属关系,亲属姓名)4、管 理 人 员(管理员帐号,职工编号,密码,级别)5、出 勤(出勤号,员工编号,上班日期,上班时间,下班时间,刷卡机号)6、刷 卡 机(刷卡机号)7、部 门(部门号,部门名,领导人员,员工人数)8、职 位 调 动(调
12、动编号,员工编号,调动前职务,调动后职务,调动前部门号,调动后部门号,调动日期,批复日期,调动因素)9、奖 惩 记 录(奖惩编号,员工编号,奖惩类型,奖惩金额,奖惩日期,批复部门号,批复日期,奖惩因素)10、请 假 记 录(请假编号,员工编号,请假时间,销假时间,请假天数,审批人编号)11、工 资(工资编号,员工编号,基本工资,罚款,奖金,结算工资,起始日期,截止日期,发信日期)第4章 数据库物理结构设计4.1 存取方法设计数据库系统是多用户共享的系统,对同一个关系要建立多条存储途径才干满足多用户的多种应用规定。对于人事管理系统来说,为了提高某些属性(如:员工编号,管理员帐号,员工基本信息等)
13、的查询速度,可以选择聚簇存取的方法,即把这些属性上具有相同值的元组集中放在连续的物理块上。这样在查询某个学院或是查询某个专业或某学年等的学生成绩或选课等时就会大大提高查询速度。因此,该系统中选择聚簇存取方法。4.2 存储结构设计人事管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务 器(B/S),客户端/服务器(C/S)混合的应用体系结构来建设教务管理系统。数据库管理系统采用M i c r o s o f t公 司 推 出 的S Q L S e r v e r 2023或以上版本,并 用SQL进行数据库的建立和数据库中数据的维护和查询。4.3 物理设计实现该设计的环境为 W i
14、n d o ws X P P r o f e s s i o n a l +M S S Q L S e r v e r 2 0 2 3 或以上版本。1、建立员工信息表create table 员工(员工编号 char(4)primary key,姓名 char(10)not null,性别 char(2)check(性别 in(男 I,女,),出生日期datetime,学历 varchar(32)not null,身份证号 varchar(32)not null,民族 varchar(16)not null,职称 char(10),部门号char(4)2、建立个人经历表create table
15、个人经历年份 datetime,员工编号char(4),学习经历varchar(50)z任职经历varchar(50),primary key(年份,员工编号),foreign key(员工编号)references员工(员工编号)3、建立家庭关系表create table家庭关系(关系编号char(10)primary key,员工编号 char(4)not null,亲属关系char(4),亲属姓名char(10)r亲属性别char(2)zforeign key(员工编号)references员工(员工编号)4、建立管理人员表create table管理人员(管理员账号 char(4)pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 数据库 作业 报告 新编
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内