工资管理系统课程设计报告可编辑范本

上传人:无*** 文档编号:105853696 上传时间:2022-06-12 格式:DOC 页数:25 大小:622.54KB
返回 下载 相关 举报
工资管理系统课程设计报告可编辑范本_第1页
第1页 / 共25页
工资管理系统课程设计报告可编辑范本_第2页
第2页 / 共25页
工资管理系统课程设计报告可编辑范本_第3页
第3页 / 共25页
点击查看更多>>
资源描述
计算机学院 数据库课程概论课程设计报告学号工资管理系统课程设计报告题目:工资管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院1年12月8日2目录一、工资管理系统数据库设计、项目背景介绍11。 数据需求分析及数据字典11。 概念结构设计。3 逻辑结构设计.4数据库物理设计5二、工资管理系统数据库实施步骤51、项目实践51。 数据库的创建51。 表对象的创建61.3 索引对象的创建1.4 视图对象的创建21。5 登录用户的创建12三、工资管理系统数据库管理131、案例实践131。1案例试验数据31。2表数据的编辑11.表数据的简单查询.4表数据的联接查询18四、项目总结22五、 参考文献23一、工资管理系统数据库设计1、项目介绍工资管理系统的功能是收集员工的个人信息,以便实现按照科室录入个人的基本资料,向各科室发放个人工资和计算个人的实际发放工资,可以让相关财务部门及领导查看各科室人数情况和工资金额,还可以让员工用自己的员工号去查看自己的工资和扣除金额的情况。工资管理系统的主要功能有:(1)、按照科室录入个人的基本资料,工资和扣除金额的数据;(2)、计算个人的实际发放工资;(3)、按科室、职业分类统计人数和工资金额;(4)、实现员工个人信息和工资的分类查询;(5)、能够删除辞职人员的数据;工资管理:包括与工资发放相关的各种数据处理,以及对这些处理的有机组织规划;人事管理:主要指对各种员工人事信息的管理,包括员工的基本情况和升迁离职情况; 工资项目:影响工资计算的各种因素,如:基本工资,福利补贴和奖励工资,扣除的事业保险和住房公积金等等用户登录管理:2种权限,一种是管理员权限,可以做任何操作;一种是普通用户权限只可以查看自己的工资及基本信息,不能编辑,也不能查看其他用户信息。1.1 数据需求分析及数据字典1。需求分析工资管理系统就是对员工工资的管理,所以首先我们需要知道的是员工有哪些信息,并且是怎样进行分类的。工资信息包含1:员工基本信息(姓名,年龄,所在部门和职务:如经理、工程师、销售员等);2:部门信息;工资表.部门表应包括部门号及其名称,工资应该包含对应部门对应员工的工资。员工唯一对应的是员工编号,所以员工编号是主键,其他的都不能是,根据员工编号我们可以查找员工的基本信息,还有员工的工资信息等。综合分析对工资管理系统分四个表:)员工基本信息表(员工编号,姓名 ,性别,年龄,出生年月, 籍贯,职务,电话号码,部门编号);2)部门表(部门编号,部门名称,部门负责人,联系电话);3)工资清单表(工资编号,员工编号,基本工资,福利补贴,奖励工资,事业保险金,住房公积金);4)实发工资表(工资编号,员工编号,所得工资);1 概念结构设计实体间的联系::员工基本信息表okers:(员工编号w_nubr、姓名wname、性别sex、年龄e、出生日期itday、籍贯naive、电话号码w_el、所在部门编号dep_mbr)。2:部门表departmet:(部门编号denumer、部门名称de_me、部门负责人dep_head、联系电话:dep_tl)。3:工资清单表ae:(工资编号w_nuber、员工编号w_number、基本工资as_wage、福利补贴boon_wae、奖励工资enc_age、事业保险金inurance、住房公积金RSO)。4:实发工资表factwage:(工资编号wauber、员工编号w_number、所得工资fc_wage);5:各表E-图:员工基本信息表员工编号年龄籍贯姓名性别出生年月部门编号部门表部门名称部门负责人联系电话部门编号工资清单表员工编号福利补贴基本工资奖励工资事业保险金住房公积金工资编号实发工资表工资编号所得工资员工编号1。3 逻辑结构设计。员工基本信息表 wokers:(员工编号_numer、姓名wname、性别sex、年龄ae、出生日期birthday、籍贯naie、电话号码wel、所在部门编号dep_nube).字段名字段类型长度主键或外键字段值约束对应中文属性名wumbern主键不为空员工编号_nmvarcr8不为空姓名sexvachar2不为空性别t2不为空年龄brtdaydatime不为空出生日期nativvacha20不为空籍贯dep_umbint外键不为空所在部门编号_telvrhar20电话号码2. 部门表departmnt:(部门编号dp_umer、部门名称dep_ae、部门负责人dep_head、联系电话:ep_tel)字段名字段类型长度主键或外键字段值约束对应中文属性名p_uberint主键不为空部门编号de_namearchr20不为空部门名称dep_heavahar8不为空部门负责人dp_telvarcr联系电话3. 工资清单表age:(工资编号ner、员工编号w_nuber、基本工资basicwage、福利补贴on_wag、奖励工资cwge、事业保险金isurance、住房公积金RSO)字段名字段类型长度主键或外键字段值约束对应中文属性名wanmberint主键不为空工资编号w_numberint外键不为空员工编号bsic_agvarhar6不为空基本工资boon_wgevarchar6不为空福利补贴ncwavarchr6不为空奖励工资insuancevrchar不为空事业保险金ORvarchr6不为空住房公积金4. 实发工资表fctwage:(工资编号fwa_nmber、员工编号w_nube、所得工资fac_we)字段名字段类型长度主键或外键字段值约束对应中文属性名fwa_numbein主键不为空实发工资编号w_nument外键不为空员工编号fac_wgearchar不为空所得工资5. 数据表之间的逻辑关系图:员工部门属于1N工资清单表实发工资表查询发工资计算1111111. 数据库物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法.1。输入:系统关系数据结构2。输出:系统数据库物理结构3。索引类型的选择工资管理系统的核心任务是对员工的基本信息和工资信息进行有效的管理。其中,数据量最大且访问频率较高的是工资清单表和实发工资表。为了提高系统的查询效率,降低系统的查询成本,需要为员工基本信息表和工资清单表、实发工资表建立聚簇索引。4。数据库服务器性能参数配置数据库服务器的内存配置参数、I/O配置参数和操作系统性能配置参数使用系统安装时缺省参数.5数据库实施数据库实施是根据应用系统数据库的关系结构模型和物理结构设计结果,形成基于SQLSvr平台应用系统数据库的脚本和数据库设计报告,并进行数据库的具体构建与管理。输入:系统关系数据结构系统数据库物理结构输出:系统数据库脚本系统数据库设计报告二、工资管理系统数据库实施步骤1、项目实践1。1 数据库的创建创建一个工资管理系统数据库(命名为:wageange ):-创建名为wageanager的工资管理系统数据库,用于存放员工工资信息。S mastereate databae waganageon(na=wageanager,fleame=D:工资管理系统ageMnagr.md,ize=2,maxize=1,fierowth5)log n(nae=wagManager_log,filemeD:工资管理系统wgeana.ldf, SIZE=1, AXIZ5, FILEGROWTH=1)视图如下:1.2表对象的创建分别创建:员工基本信息表、部门表、工资清单表、实发工资表,四个表。(1) 员工基本信息表us waganaecrtetabl orkers(w_berrchar(10)not null priarkey,w_namevrchar()not null, sex varcha(2)not nul, bhday daeti not nu, native vachar(20)tull, dep_mber varcar(1)ntull, te vachar(2)视图如下:(2) 部门表-部门表的创建use wgManagreae table dearten(dp_number nt no nll priry k, de_nae varcar(20)nt nul, d_had vahar()not null,de_te rchar(8) t null)视图如下:(3) 工资清单表工资清单表的创建e wagnagecreatetabl wag(aumber int notnul rmayky, w_numberint not nul, asic_wagevarchar(6)notnull,b_ag vrcr(6)ot ll, ec_wage ahr(6)no null,inranc varchar()not nll, ORO arar(6)nonul)视图如下:(4) 实发工资表实发工资表的创建ue wagenaercreae tl factwge(fcnmber ntnot nll primaryk, _number it no nl, a_g vrcar(6)ot null)视图如下:()所有表创建成功,数据库表如下:各表如下:1.2 索引对象的创建USEagManagerGOCREAE UIQUEIDEX默认索引ON age(wa_nubr)USE ageManageGOCRT INX 复合索引 ge(w_number,wmber)SwaagerGREAE IND 复合索引ON wkrs(w_number,_nme)US weMangerGOCRAT INDX 唯一性索引O works(w_number)视图如下:1.3 视图对象的创建USE ganaerOCRT VIEW systm_wagesAS SELECT wge.wnumbe A工资编号, orker。w_nume AS 员工编号, wor._e AS 员工姓名, workers。de_nmbe AS 部门编号, department.dp_nmeAS 部门名称, wag.si_waeAS 基本工资, 。boo_wg A福利工资, wage.enc_ageAS 奖励工资, e.nsurance A 事业保险金, agSO A住房公积金, factwage。ac_age A实发工资 FROMwage,works,department,factwge WEE rkes.w_mer =wage。w_umbe AND wokers.epnumbr=deparent。depnumberD wage。w_uber=factwag。w_numbr视图如下:界面如下:1.4 登录用户的创建创建QL Ser登录账号:create logihungu whpassword = 1234视图如下:1.5 数据库用户的创建创建L ever数据库用户:s ageMagercete ue hulu_userm loiuanglu视图如下:三、工资管理系统数据库管理1、案例实践1.1 案例试验数据员工基本信息表:部门表:工资清单表:实发工资表:1. 表数据的编辑建立数据库关系图如下:1数据的插入在员工基本信息表中插入数据E weMagerOinse o wrkers(w_number ,wne, sex,irthdy,ntve, de_numer,w_tel )values(0010,黄璐,女,989/2/2,广西,1,33087376);修改后表内容如下:2。数据的修改-修改员工基本信息表中,员工编号为的员工信息USE waeMangerGUPA wokersSE w_name=刘玉,dep_number=2WHERE numbr=0010视图如下:修改后表内容如下:3。数据的删除-从worrs表中删除姓名为黄璐的数据信息SEwagMngerGOETE FROMworker WHERE w_ame=刘玉视图如下:修改后表内容如下:1。3 表数据的简单查询US agManagOSLC nmbrAS 员工编号,wnae AS 姓名,e A 性别,bitdayAS 出生日期,ntiveS 籍贯,dep_umeA 所在部门编号,w_tlA 联系电话FROM wokr视图如下:1。4 表数据的联接查询。两表联合查询员工所在部门及相关信息:USE wageManerGOSLECTnmr AS员工编号,w_naeAS 姓名,sex 性别,birtdy AS 出生日期,natv AS 籍贯,orkers。de_numbr A部门编号,dep_nam AS 部门名称,dephea AS 部门负责人,el A 联系电话FROMworkers,partenwreworers。dp_numberdpartmnt。de_nuber视图界面如下:2.三个表联合查询员工工资情况:USE agMaaerGOSELECwae。wa_umbrAS 工资编号,wagewnbeAS 员工编号,w_nameAS 姓名,de_name A 所在部门,basic_waeA 基本工资,boonwage AS福利工资,ec_wg 奖励工资,insurnce AS 事业保险金,OS A 住房公积金FROM worers,dprtmet,ag hre wage。w_nmbrworkr。w_numberAND wrkesep_nume=eartent。dep_number视图界面如下:3。四个表整体联合查询员工工资详细情况:USEwageMnerOELCTag。wnumr AS 工资编号,wage。w_nmber AS员工编号,w_nam AS姓名,dpnme A 所在部门,scwage S 基本工资,boon_a 福利工资,cwage 奖励工资,srance AS 事业保险金,OS S 住房公积金,facwae 实发工资FOM worers,departme,wa,factwgewere wage。_numberworers.w_umbrAND workers。dep_numbr=deprtent.dpnuerNDactew_num=wae.w_umber查询结果如下:四、项目总结这次SQL的创新考核打破了在试卷上传统的理论考试,让我们自己动手,不仅巩固了我们的所学知识,更全面的测试了我们学习这门课程的熟练程度,在这个过程中,遇见了不少问题,很多问题是平时做实验没有遇到过的,但通过自己的努力调试和查阅相关资料,最终独立解决了问题,完成了本次课程设计考核SL re 2005课程设计,从这个过程中我不仅系统的复习了SQL的指令用法,还深入了解了L数据库的功能,对TrasactSQL命令熟练运用,我真正的体会到了学与用结合的重要性,加深了自己对数据库操作方面印象,同时更加理解了一些用法的真正含义,对自己今后完成毕业设计及更远的项目开发中数据库模块方面积累了重要经验。通过自己上网查询资料,看课件及查书本独立解决问题,让我更深刻地掌握了处理异常的方法。自己动手也让我从中获得了很多书本上学不到的知识,加强了我独立思考能力,自主学习能力以及动手能力.今后,我将像这次课程设计一样,专心投入进去,汲取更多知识,丰富自己. 五、 参考文献1. SQL Sre20实用教程2. 数据库系统概论3. 网上搜查资料23
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!