公司职工管理系统数据库设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库大作业
系名:计算机科学
班级:
姓名:
学号:
公司职工就职管理系统
——数据库设计与实现
1 需求分析
1.1 开发目的
公司职工就职管理系统是应对职工人数增多、信息量增大以及职工分配的部门等问题,实现管理的现代化、网络化,提高信息管理效率而开发的。希望该开发程序能够解决职工信息存储、职工业绩查询、职位的变更等一系列功能,并提供了对各功能模块的查询和更新功能。
基本信息根据要求应该包括职工的基本情况、公司的职位信息,公司部门信息等。
综合分析对信息管理系统分四个表:
◆职工信息表(职工编号,姓名,出生年月,性别,联系方式,邮箱,照片,备注信息)
◆公司部门表(部门编号,部门名称)
◆公司职位表(职位编号,所属部门,职位名称,月薪)
◆职工就职表(职工编号,职位,业绩,备注信息)
1.2 系统功能描述
1.2.1 职工信息管理功能
(1)职工基本信息的录入,包括学生职工编号、姓名、出生年月,性别、联系方式等信息
(2)职工基本信息的修改
(3)职工基本信息的删除
(4)职工基本信息的查询
1.2.2 公司部门管理功能
(1)部门的管理,包括增加部门
(2)部门信息的修改
(3部门信息的删除
(4)部门信息的查询
1.2.3 公司职位管理功能
(1)公司职位信息的录入,包括职位名称,所属部门,月薪等信息
(2)公司职位信息的修改
(3)公司职位信息的删除
(4)公司职位信息的查询
1.2.4 职工就职管理功能
(1)职工就职信息的录入,包括职位,业绩等信息
(2)职工就职信息的修改
(3)职工就职信息的删除
(4)职工就职信息的查询
1.3 功能需求
a.公司职工就职管理系统的信息需求:
●职工信息:包括职工编号、姓名,出生年月,性别,联系方式,邮箱,照片,备注信息
●公司部门:包括部门编号,部门名称
●公司职位:包括职位编号,所属部门,职位名称,月薪
●职工就职:包括职工编号,职位,业绩,备注信息
b. 公司职工就职管理系统的处理要求:
当职工发现自己信息出现错误时,可以根据自己的实际情况来进行更改,比如某职工发现自己的年龄存储出现了错误或者自己的联系方式发生了变化就需要相应的机制进行修改、删除等。
同时还可进入职工就职系统。在该界面中可以查询职工的职位以及他的业绩
c.学生管理系统的安全性与完整性要求:
安全性要求:
●系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
●系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
●系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(职工,人事部经理等)。
完整性要求:
●各种信息记录的完整性,信息记录内容不能为空;
●各种数据间相互的联系的正确性;
●相同的数据在不同记录中的一致性。
数据流图
公司职工就职信息管理系统数据流图
2概要结构设计
职工实体E—R
公司部门实体E —R
公司职位实体E-R
I
职工就职实体E-R
3逻辑结构设计
1.职工信息表students(学号s_number、姓名s_name、性别sex、出生
日期birthday、籍贯native、所在院系编号dep_number、所在班级
c_number、电话号码tel、联系地址address、邮编zipcode、电子邮件email、相片photo、个人信息备注note)