欢迎来到天天文库
浏览记录
ID:9926660
大小:368.04 KB
页数:11页
时间:2018-05-15
《教职工工资管理系统数据库设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、教职工工资管理系统数据库设计说明书数据库设计说明书1.引言1.1编写目的为了分析人工管理高校工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对高校工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,1.2背景a.待开发软件系统的名称:教职工工资管理系统b.本项目的任务提出者:石河子大学c.本项目开发者:何鑫磊张海强d.本项目用户:大学的教职工及其相关的管理人员1.3参考资料王珊,萨师炫.数据库系统概论(第三版)[M].北京:高等教育出版社.2002孙卫琴,李洪称.Tomcat与JavaWeb
2、开发技术详解[M].北京:电子工业出版社,2003.MartyHall,LarryBrown著,赵学良译.Servlet与JSP核心编程(第2版)[M].北京:清华大学出版社,2004.马晓梅.SQLServer实验指导(第三版)北京:清华大学出版社2009.92.外部设计2.1支持软件本数据库主要采用微软公司的成熟数据库系统SQLServer2005,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。3.结构设计3.1概念结构设计本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、定义、类型、度量单位和
3、值域。菜单:教师列表:教师工资信息:修改教师工资信息:个工作项目总额统计:3.2逻辑结构设计:3.3关系图3.3物理结构设计Login用户表:列名说明类型(长度)备注TEA_ID教师工号char(10)不允许空,主键TEA_PWD密码char(18)不允许空Tea_dep_tit_pro_relation表:列名说明类型(长度)备注TEA_ID教师工号char(10)不允许空,主键DEP_ID部门编号char(10)允许空TIT_ID职务编号char(10)允许空PRO_ID职称编号char(10)允许空Depart用户表:列名说明类型(长度)备注DEP_ID部门idch
4、ar(10)不允许空,主键DEP_NAME部门名称char(15)允许空Prof表:列名说明类型备注PRO_ID职称idchar(10)不允许空,主键PRO_Name职称名称char(15)允许空Sal_prom_id表:列名说明类型备注SAL_PROM_ID工资项目IDchar(50)不允许为空,主键SAL_PROM_NAME工资项目名称char(50)不允许为空SAL_PROM_PAYfloat不允许为空工资项目金额SAL_PROM_FLAG_ADD工资项目加扣标志char(2)不允许为空SAL_PROM_FLAG_SET工资项目启用标志char(6)不允许为空Sal
5、_prom_sum表列名订单ID类型备注SAL_PROM_ID工资项目idchar(10)不允许为空,主键SAL_PROM_NAME工资项目名称char(25)允许为空SAL_PROM_SUM工资项目发放总额float允许为空Tea_sal表:列名说明类型备注TEA_ID教师工号Char(10)不允许空,主键SHOULD_PAY应发工资float允许空REAL_PAY实发工资float允许空SHOULD_DISCOUNT应扣工资float允许空Tea_sal_prom表:列名说明类型备注TEA_ID教师工号char(10)不允许为空SAL_PROM_ID工资项目编号cha
6、r(10)不允许为空Teacher表:列名说明类型备注TEA_ID教师工号char(10)不允许为空,主键TEA_NAME教师姓名char(8)允许为空Title表:列名说明类型备注TIT_ID职务编号char(10)不允许为空,主键TIT_NAME职务名称char(15)允许为空4.存储过程脚本:统计某个月各种工资项目的发放总和createProcedurePro_Pay_SUMASdeletefromsal_prom_sumBEGINDECLARE@PROM_SUMINTDECLARE@iintSELECT@PROM_SUM=COUNT(*)FROMSAL_PROMs
7、et@i=1while(@i<=@PROM_SUM)begindeclare@prom_idCHAR(10)declare@prom_payfloatdeclare@prom_flag_setchar(6)declare@prom_namechar(25)select@prom_id=sal_prom_id,@prom_pay=sal_prom_pay,@prom_flag_set=sal_prom_flag_set,@prom_name=sal_prom_namefrom(selectrow_number()over(ord
此文档下载收益归作者所有