延安大学计算机学院实验报告专用纸实验室:软件工程实验室学号:实验日期:2013年11月日姓名班级课程名称数据库系统概论任课教师指导教师实验项目名称实验组别教师评语及成绩:工资管理系统(课程设计)第组同组者实验成绩:教师签字:(请按照实验报告的有关要求书写。一般必须包括1。实验目的;2.实验内容;3.实验步骤与方法;4。实验数据与程序清单;5.出现的问题及解决方法;6.实验结果,结果分析与体会等内容.)一.实验目的(1)锻炼动手操作能力,以及团队合作意识;(2)能熟练地运用SQL语句进行各种操作:(3).掌握Java与SQLserver的连接技术,能将Java知识与数据库的知识熟练掌握并操作:二。实验内容工资管理系统1)系统功能的基本要求:a)员工每个工种基本工资的设定b)加班津贴管理,根据加班时间和类型给予不同的加班津贴;c)按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;d)员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;e)企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;2)数据库要求:在数据库中至少应该包含下列数据表:a)员工考勤情况表;b)员工工种情况表,反映员工的工种、等级,基本工资等信息;c)员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;d)员工基本信息表e)员工月工资表.三.实验步骤与方法第页,共页1(1).需求分析工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等.在做这个管理系统时,我们既咨询了父母又结合了教师等不同行业人士的工资情况,发现该系统受些许因素牵制比如说:公司大小,人员流动性,员工学历等通过我们的了解调查最终总结出系统功能如下:a。整体结构合理,模块化结构利于操作。b。完整的数据输入,输出,维护。c.拥有不错的自检性,用户输错或误输均有提示.d.拥有较强的容错性,某个用户的错误操作不会引起系统的瘫痪。e。程序接口灵活,以便日后操作与维护.f.在不影响系统功能的前提下,美化操作界面。(2).概念设计○,1E-R图○,2数据流图(3)。逻辑设计基本信息(员工编号号,姓名,性别,毕业学校,所学专业,学历,电话,住址,从事岗位).考勤信息表(员工编号,姓名,请假天数,矿工天数,月迟到次数,月份)。加班信息表(员工编号,姓名,晚班加班(天),周末加班(天),春节加班(天),节假日加班(天),月份).岗位信息表(员工编号,姓名,从事岗位,基本工资,部门名称).部门信息表(部门编号,部门名称,部门经理,部门人数)根据基本表创建了如下视图:加班津贴(员工编号,姓名,加班薪酬,月份)缺勤扣除表(员工编号,姓名,扣除工资,月份)月工资表(员工编号,姓名,基本工资,扣除工资,加班薪酬,实得工资,月份)年终奖(员工编号,姓名,奖(4).数据字典2。考勤信息表(KQXX)列名(EngliSh)列名EmpnoLeavedaysTruancydaysLatetimesThemonth数据类型intintintintint数据类型intint是否空值NOTNULLNULLNULLNULLNOTNULL是否空值NOTNULLNULL备注Foreignkey备注Foreignkey2员工编号请假天数旷工天数月迟到次数(t)月份列名员工编号晚班加班(天)3。加班信息表(OVERTIMEINFORMATION)列名(EngliSh)EmpnoNightWeekend周末加班(天)intNULLFestival节日加班(天)intNULLSpecial春节加班(天)intNULLThemonth月份intNOTNULL4.员工岗位及登录信息表(GWXX)列名(EngliSh)列名数据类型是否空值备注Empno员工编号intNOTNULLForeignkeyJob从事岗位varchar(16)NOTNULLSalary基本工资moneyNOTNULLDept部门名称varchar(16)NOTNULL5.部门信息表(BMXX)列名(EngliSh)列名数据类型是否空值备注Deptno部门编号intNOTNULLPrimarykeyDept部门名称varchar(16)NOTNULLManager部门经理varchar(8)NULLEmpnum部门人数intNULL6。登录信息表(logininformation)列名(EngliSh)列名数据类型是否空值...