




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武汉理工大学华夏学院课程设计报告书 课程名称:数据库系统原理课程设计 题 目: 企业工资管理系统数据库设计 系 名: 信息工程系 专业班级: 软件1111 姓 名: 学 号: 10212811135 指导教师: 张玉蓉 2013年 12 月 27日 武汉理工大学华夏学院信息工程系课 程 设 计 任 务 书课程名称: 数据库课程设计 指导教师: 张玉蓉 班级名称: 软件1111 开课系、教研室: 软件与信息安全 一、课程设计目的与任务数据库课程设计是数据库原理与应用课程的后续实践课程,旨在通过一周的实践训练,加深学生对理论课程中数据库的基础知识,原理和使用方法的理解,加强学生综合运用sql语言以及数据库设计进行实际应用,包括数据库设计,数据库实现,sql语言查询和sql server数据库应用及管理的能力,进一步提高学生进行数据库设计,分析问题和解决问题的能力。学生将在指导老师的指导下,完成从需求分析,总体设计,实现到测试的全过程。 二、课程设计的内容与基本要求本课程设计将设计和开发一个小型的数据库实用系统。要求数据功能模块划分合理,数据库表设计合理,查询语句优化,数据处理正确。根据所学的数据库原理与程序设计的知识,能够针对一个小型的企业工资管理系统,进行数据库系统的需求分析,概念结构设计、逻辑结构设计、物理结构设计,数据录入及测试等,完成题目要求的功能。主要任务:用户有以下需求:建立用户信息,建立工资信息,建立奖金信息,实现对查询系统,工资管理系统,奖金管理系统的操作;用户访问系统,必需进行身份验证。具体要求如下:1 用户信息 数据包括:用户编号、姓名、登录密码、性别、年龄、部门、通讯地址、备注。2. 工资信息 数据包括:类型、金额。3 奖金信息 数据包括:类型、金额、原因。4 查询系统 用户根据用户名和密码查询工资和奖金。5. 工资管理系统财务人员通过员工号对工资查看或调整。6. 奖金管理系统 财务人员通过员工号对奖金进行查看或调整。 三、课程设计步骤及时间进度和场地安排本课程设计将安排在第17周, 教育技术中心211。具体安排如下:第一天 下发任务书,学生查阅资料第二天 系统设计和原型开发第三,四天 系统功能实现第五天 系统调试 测试 打包和验收 四、课程设计考核及评分标准课程设计考核将综合考虑学生考勤和参与度,系统设计方案正确性,系统设计和开发效果以及课程设计报告书的质量。具体评分标准如下:设置六个评分点(1)设计方案正确,具有可行性、创新性; 25分(2)系统开发效果较好; 25分(3)态度认真、刻苦钻研、遵守纪律; 10分(4)设计报告规范、课程设计报告质量高、参考文献充分 20分(5)课程设计答辩概念清晰,内容正确 10分(6)课程设计期间的课堂考勤、答疑与统筹考虑。 10分 按上述六项分别记分后求和,总分按五级记分法记载最后成绩。优秀(10090分),良好(8089分),中等(7079分),及格(6069分),不及格(059分) 1引言1.1目的在企业的管理中员工工资管理是必不可少的,使用数据库创建工资管理系统是非常有必要的。利用java应用程序连接数据库,提供友好可视化界面,更有利于对员工工资的管理。使用数据库和java语言的基本知识设计企业员工工资管理系统,熟练掌握与数据库有关的查询语句,将数据库与应用程序结合,更利于我们对数据库的使用。通过对工资管理系统的设计,将所学的知识运用于实践,为以后的学习和工作积累基础。2总体概述2.1系统描述2.1.1开发背景在windowsXP环境下,利用MyEclipse和数据库系统(MySQL)来开发企业员工工资系统2.1.2系统功能该系统功能主要分为四大模块:登录功能、管理员管理功能、财务人员管理功能、用户查询功能。序号功能名称优先级简要描述1用户登录子系统a用户按身份登录2管理员管理子系统b用户信息管理3财务管理子系统b工资奖金管理4用户查询功能c重置密码、查询个人信息3具体需求3.1功能模块: 图1功能模块图3.2功能描述:功能编号1功能名称用户登录功 能描 述用户登录模块分为两个部分:一般操作员及管理人员登录。其中管理人员又分为两级别:系统管理员及财务人员,这样设置的主要原因是将个人信息管理分给管理员,将工资及奖金的管理分给财务人员,有利于对员工工资的管理。数据库调置了这三类人员的登录用户名密码及相关权限,若登录信息与数据库不符则提示“错误的用户名及密码”,需重新输入。输入项键盘输入处理描述1. 用户键盘输入用户名及密码。检验用户身份,存在相应的身份证号码则进入客户端界面,否则返回失败信息。2. 管理员键盘输入其ID号和密码,在数据库中搜索系统管理员验证表(管理员ID号+密码),检验身份,存在相应的ID号和密码则进入管理员管理端界面,否则验证失败则返回失败信息。输出项若登录成功则进入一般用户界面或管理员界面,否则返回验证失败信息。界面要求图形化用户界面。功能编号2功能名称管理员管理功能描述根据需求对财务人员及员工的信息进行操作输入项主要输入员工号和财务人编号对其信息进行增加,删除,修改,查询的操作处理描述保存当前的操作信息输出项显视相应的人员信息和操作的提示信息界面要求图形界面功能编号3功能名称财务管理功能描述根据需求对工资和奖金进行调整输入项主要输入工资类型和奖金类型编号对其信息进行增加,删除,修改,查询的操作对员工工资和奖金进行分配处理描述保存当前的操作信息输出项显示相应的操作提示信息和查询信息界面要求图形界面功能编号4功能名称员工查询功能描述根据需求查询个人信息和修改密码输入项主要输入个人要修改的密码信息处理描述保存当前的操作信息输出项显示相应的操作提示信息和查询信息界面要求图形界面3.3流程图:N登录页面AdminLoginServlet验证用户名和密码Y管理员主界面Admin_main.jsp管理员流程图财务信息管理员工信息管理添加财务信息删除财务信息修改财务信息查询财务信息添加员工信息删除员工信息修改员工信息查询员工信息N登录页面CaiwuLoginServlet验证用户名和密码Y财务主界面caiwu_main.jsp财务流程图工资信息管理奖金信息管理添加工资信息删除工资信息修改工资信息查询工资信息添加奖金信息删除奖金信息修改奖金信息查询奖金信息员工工资分配员工奖金分配N登录页面StaffLoginServlet验证用户名和密码Y员工主界面Staff_main.jsp员工流程图信息查询个人信息工资信息奖金信息修改密码4数据库需求4.1顶级数据流图工资管理系统管理人员员工 用户名,密码 信息管理 工资及奖金信息 用户名,密码 4.2相关数据项系统管理员(ID,用户名,密码)财务(ID,姓名,密码,备注)员工(员工号,姓名,密码,性别,年龄,所在部门,住址,电话,备注)工资(工资编号,工资金额)奖金(奖金编号,奖金金额,奖金原因)员工工资(员工号,工资编号)员工奖金(员工号,奖金编号)工资管理(财务ID,工资编号)奖金管理(财务ID,奖金编号)4.3E-R图N4.4数据表设计管理员信息表:tb_admin列名数据类型约束说明IdInt主键,not null主键,自动增长UsernameVarchar(30)Not null管理员姓名PasswordVarchar(16)Not null管理员登录密码 财务信息表:tb_caiwu列名数据类型约束说明caiwu_idint主键,not null自动增长NameVarchar(30)Not null财务姓名PasswordvarChar(16)Not null财务登录密码DescriptVarchar(200)Not null备注说明 员工信息表:tb_staff列名数据类型约束说明snumChar(11)主键,not null员工编号NameVarchar(30)Not null姓名PasswordVarchar(16)Not null员工登录密码SexChar(2)Not null性别AgeInt年龄DepartmentVarchar(30)Not null部门addressVarchar(200)住址DescriptVarchar(200)备注 工资信息表:tb_wage列名数据类型约束说明wnumChar(11)主键,not null工资编号amountIntNot null工资金额 奖金信息表:tb_award列名数据类型约束说明anumChar(11)主键,not null奖金编号amountIntNot null奖金金额reasonVarchar(200)奖金原因 员工工资信息表:tb_staff_wage列名数据类型约束说明Staff_numChar(11)联合主键,关联外键tb_staff中的snum,not null员工编号Wage_numChar(11)联合主键,关联外键tb_wage中的wnum,Not null工资编号员工奖金信息表:tb_staff_award列名数据类型约束说明Staff_numChar(11)联合主键,关联外键tb_staff中的snum,not null员工编号award_numChar(11)联合主键,关联外键tb_award中的anum,Not null奖金编号 工资管理表:tb_wage_manage列名数据类型约束说明caiwu_numint联合主键,关联外键tb_caiwu中的caiwu_id,not null财务编号Wage_numChar(11)联合主键,关联外键tb_wage中的wnum,Not null工资编号 奖金管理表:tb_award_manage列名数据类型约束说明caiwu_numint联合主键,关联外键tb_caiwu中的caiwu_id,not null财务编号award_numChar(11)联合主键,关联外键tb_award中的anum,Not null奖金编号 5系统设计 5.1:企业工资管理系统设计 5.1.1:登陆模块的详细设计。“登录模块”的设计主要是针对用户登录界面的设计,判 断用户是管理员还是财务员还是员工,从而进入主界面。登陆界面主要由用户名和密码的信息,还有选择身份的设置,登录和取消按钮的设置。用户只有选择用户名后填入相应的密码后点击“登录”才能进入主界面,点击“取消”会退出系统。由此,登陆界面设计如图所示 5.1.2:若用户操作有误,则提示信息;5.1.3:“主界面”的详细设计。若选择的是管理员身份,则主界面的设计是由菜单编辑 器生成,主要由财务信息管理和员工信息管理两个模块组成。当点击财务信息管理 则进入财务信息管理界面,其主要由添加财务信息,删除财务信息,修改财务信息, 查询财务信息四个模块组成,如点击的是员工信息管理,则进入员工信息管理界面, 其主要由添加员工信息,删除员工信息,修改员工信息,查询员工信息四个模块组 成其作用是使程序更加有条有理,有利于管理主界面设计,财务信息管理界面,员 工信息管理界面的设计如图所示: 5.1.4:财务员和员工的功能界面设计过程同上; 5.2:子模块的设计 5.2.1:选择“管理员-员工信息管理”,进入到员工信息管理界面,点击“添加员工信息” 在添加员工的窗体里输入用户名、用户密码和权限,系统自动新增用户名及其员工 信息, 数据库中的显示如图所示 5.2.2:选择”管理员“”员工信息管理“”修改员工信息“菜单。在用户修改的窗 体里选择用户名即可修改用户密码和权限,系统价自动更改后台数据库的用户信息 修改后数据库中的显示如下图 5.2.3:选择”管理员“”员工信息管理“”删除员工信息“菜单,由于删除的用户只 可以是后台数据库中存在的用户在下拉按钮中选择要删除的用户名,即可删除员工 名及其有关信息关于员工信息管理的子菜单,只有管理员有权限进入设置。 5.2.4:选择”管理员“”员工信息管理“”查询员工信息“菜单,由于查询的用户只 可以是后台数据库中存在的用户在下拉按钮中选择要删除的用户名,即可根据员工 的员工号的查询员工名及其有关信息,查询界面及结果如下图 查询界面及结果 5.2.5:其他的子模块的功能设计过程同上 5.3:各功能模块设计的要点 5.3.1:登录模块是所有用户进入工资管理系统的唯一途径,除了确定用户类型以外, 还要注意用户登录的密码是否与后台数据库的一致,如果不一致则会弹出图所示 的提示信息;5.3.2:添加,删除信息是应给与提示“确定添加信息”,“确定删除信息”; 5.4:测试结果Guan li yuan jie mianTian jia yuan gong Cha kan yuan gong Cai wu yuan jie mian Gong zi guan liTian jia gong zi xin xiTian jia Cheng gongCha kan yuan gong 测试结果6总结在开发一个系统前,前期的准备工作是非常重要的。对系统的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年火灾安全试题题库及答案
- 管道燃气三级安全教育安全生产管理人员考试试题及答案
- 手卫生规范试题及答案
- 2025合作激励方案合同-虚拟股权激励协议
- 浙江申论真题及答案
- 门诊药房考试题目及答案
- 浙江省嘉兴市2021年中考英语试题(原卷版)
- 数字化转型背景下2025年文化娱乐消费者行为深度解析报告
- 2025年电子维修专业题目及答案
- 教师招聘之《幼儿教师招聘》能力提升打印大全含答案详解(a卷)
- 2025年下半年安徽省港航集团有限公司所属企业社会公开招聘22名考试参考试题及答案解析
- 人教PEP版六年级英语上册全册教案
- 3D打印技术在制造业2025年发展趋势及市场前景可行性分析报告
- 综合楼玻璃安装合同协议书范本模板6篇
- 2025年度集中供暖项目暖气设施安装及售后服务合同
- 护士医护人员职业安全防护培训
- 2025福建厦门市公安局同安分局招聘警务辅助人员50人笔试备考试题及答案解析
- 莲山教学课件下载
- 大学生创新创业基础课件 第7章 创业与创业历程
- 固废回收协议书范本
- 10kV高压开关柜验收规范标准详
评论
0/150
提交评论