《数据库原理课程设计》.doc

《数据库原理课程设计》.doc

ID:61485967

大小:589.50 KB

页数:18页

时间:2021-02-05

《数据库原理课程设计》.doc_第1页
《数据库原理课程设计》.doc_第2页
《数据库原理课程设计》.doc_第3页
《数据库原理课程设计》.doc_第4页
《数据库原理课程设计》.doc_第5页
资源描述:

《《数据库原理课程设计》.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据库原理课程设计报告一、需求分析此工资管理数据库针对一些中小型企业而建立的,主要是方便企业的管理,并进行工资的发放管理。数据库实现的五大主要功能:1、数据增加功能(1)员工基本信息的输入:员工编号、姓名、性别、年龄、部门、职务参加工作时间、政治面貌。(2)员工工资信息的输入:实发工资、应发工资、职务津贴、奖罚金额。(3)企业部门信息的输入:部门编号、部门名称、部门主管、部门人数。2、数据删除功能数据的删除只有管理员才有此权限,当员工不在该企业工作,管理员对其信息进行级联删除,即删除员工与该企业相关的信息。

2、当部门被撤销是,管理员可以对其信息进行删除等。3、数据修改功能(1)当企业人员的信息发生变化,如职称的改变、工作部门的变动、工资的变化、调离本单位等,管理员应能够修改员工的信息或将其从员工信息表中删除,员工也可以自己修改自己的信息。(2)当一个部门的名称发生改变时,企业中所有该项部门的名称应一致的改变,即级联修改。(3)当工资选项有所改变时,工资实体的属性应该相应的变化。4、数据查询功能当管理员和员工登录系统时都可以进行数据的查询,管理员可以对系统的一切信息进行查询,但是员工制可以查询自己的信息,以及所在部

3、门的信息。二、概念结构设计姓名部门编号部门名称员工编号性别年龄部门员工职务部门人数部门主管参加工作时间部门政治面貌(1)员工实体及属性(2)部门实体及属性工作月份工作月份员工编号员工编号出勤津贴津贴金额加班天数出勤天数奖罚金额(3)出勤实体及属性(4)津贴实体及属性实发工资基本工资奖罚金额工资员工编号津贴金额(5)工资实体及属性(6)实体及其联系图三、逻辑结构设计1.数据字典的建立以及数据库和表的建立(1)员工关系表的数据字典:属性名存储代码类型(长度)备注员工编号EmployeeIDVARCHAR(10)

4、主键,不为空员工姓名EmployeeNameVARCHAR(20)不为空员工年龄EmployeeAgeINT18--60岁之间员工职务EmployeePosVARCHAR(20)不为空员工性别EmployeeSexCHAR(2)男或女员工部门EmployeeDeptVARCHAR(20)不为空政治面貌EmployeeStatusVARCHAR(10)党员、团员或群众参加工作时间StartDataINT以yyyymmdd形式建立员工关系表的SQL语句截图(2)员工部门表的数据字典属性名存储代码类型(长度)备注

5、部门编号DepartmentIDVARCHAR(4)主键,不为空部门名称DepartmentNameVARCHAR(20)不为空部门主管DepartmentZhuguanVARCHAR(20)部门人数DepartmentRenshuINT建立员工部门表的SQL语句截图(3)出勤表的数据字典属性名存储代码类型(长度)备注员工编号EmployeeIDVARCHAR(10)主键,不为空工作月份WorkMonthINT以yyyymm形式出勤天数WorkDaysINT31天以内奖罚金额JFMoneyMONEY建立出勤

6、表的SQL语句截图(4)津贴表的数据字典属性名存储代码类型(长度)备注员工编号EmployeeIDVARCHAR(10)主键,不为空工作月份WorkMonthINT以yyyymm形式加班天数StayUpDaysINT31天以内津贴金额JTMoneyMONEY建立津贴表的SQL语句截图(5)工资表的数据字典属性名存储代码类型(长度)备注员工编号EmployeeIDVARCHAR(10)主键,不为空基本工资BaseSalaryMONEY实发工资PracticalSalaryMONEY奖罚金额JFMoneyMON

7、EY正、负分别代表奖、罚津贴金额JTMoneyMONEY总是正数建立工资表的SQL语句截图(6)工资管理数据库建立的SQL语句及建立好的数据库截图2.视图的建立(1)建立名为EmployeeIDView的视图,限制条件为员工号为:(2)建立名为PracticalSalaryView的视图,限制条件为员工号为:,实发工资大于1500员3.对员工信息表、部门信息表、工资表的部分属性建立唯一索引四、数据库的安全性和完整性1.创建角色,名称为,2.创建新的用户,用户名为wurongchao安全性与完整性方面的要求:

8、针对不同的用户设计使用权限,角色等,根据需要设计触发器,用截图的方式给出安全性和完整性的设计情况。3.触发器的设计创建触发器,员工表中删除一条信息,其他表相应员工信息删除五、查询效果演示1.数据的插入(1)向员工信息表中插入(2)向部门信息表中插入(3)向出勤表中插入(4)向津贴表中插入(5)向工资表中插入2数据的查询(1)统计所有部门员工总数(2)查询销售部门所有成员的名字,所在的部门以及相应的部门主管的名字(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。