数据库课程设计高校工资管理系统
数据库课程设计工资管理系统

课程设计要求:1.对各个系统进行系统功能需求分析2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引5. 根据系统功能需求设计相应的查询视图6. 要求根据系统功能需求建立存储过程7. 根据功能需求建立相应的触发器以保证数据的一致性8. 通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复(此内容选作)一、需求分析企业的工资管理是公司管理的一个重要内容。
随着科学技术的发展,一些公司的规模也越来越大,职工的数量也在不断的增加,企业的管理工作也变得越来越复杂。
工资管理既涉及到企业劳动人事的管理,同时也是企业财务的重要组成部分。
面对如此大的信息量,单凭传统的表格、手工操作已不能满足实际的需要。
因此,我设计工资管理系统来提高财务管理方面的效率。
通过这个系统可以使信息的管理更加规范,统计更科学。
模块功能分析:(1)部门模块:用来管理部门;(2)工资模块:用来管理员工的工资;(3)职工模块:用来管理工厂的职工信息;二、概念结构设计经分析,本系统的e-r图如下:三、逻辑结构设计1.工资管理基本信息表①department(部门)②staff(职工)③salary(工资)①建库create database salary_manageon(name=salary_manage_data,filename='d:\',size=25,maxsize=35,filegrowth=5)log on(name=manage_log,filename='d:\',size=25,maxsize=35,filegrowth=5)②建表/建立职工表/create table staff(staff_no char(10) primary key,/*职工工号*/staff_name char(20) not null,/*职工姓名*/staff_sex char(25) not null default '男'check( staff_sex in('男','女')),/*性别*/ enducational char(10) default '本科',/*学历*/dapartment_no char(8) not null,/*部门编号*/department_name char(15))/*部门名称*//*建立工资表*/create table salary(staff_no char(10) not null foreign key references staff(staff_no),/*职工工号*/ m_salary int default 3000,/*月薪*/allowance int default 0,/*津贴*/out_days int not null check(out_days<=31 and out_days>=0),/*出勤天数*/ work_overtime datetime(10),/*加班时间*/w_overtime_days int default 0 check(w_overtime_days>=0 and w_overtime_days<=31),/*加班天数*/deduct int default 0,/*事故扣薪*/add_money int default 0,/*加班费*/issue_salary int(4) not null,/*应发薪水*/iss_salary int(4) not null)/*实发薪水*//*建立部门表*/create table department(department_no char(8) primary key,/*部门编号*/department_name char(15) not null,/*部门名称*/depart_manage char(6) not null,/*部门经理*/depart_people int(6)/*部门人数*/③添加记录insert into departmentvalues('071011','A部门','王经理',100);insert into departmentvalues('071012','B部门','李经理',200);insert into departmentvalues('071013','C部门','张经理',100);insert into staffvalues('0610','李明','男','本科','071011','A部门');insert into staffvalues('0613','张三','男','专科','071011','A部门');insert into staffvalues('0611','刘丽','女','本科','071012','B部门');insert into staffvalues('0612','张新','男','本科','071013','C部门');insert into salaryvalues('0610',3000,100,30,'2011-10-8',2,50,0,3000,3200);insert into salaryvalues('0611',3000,0,20,'',0,0,500,3000,2500);insert into salaryvalues('0612',3000,100,31,'2011-10-10',1,50,0,3000,3150);四、功能处理1、查询①表查询select * from department /*查询部门表*/select * from staff /*查询职工表*/select * from salary /*查询工资表*/②数据查询select ,staff_name,issue_salary,iss_salaryfrom salary,staffwhere iss_salary>3000 and =order byselect staff_no,staff_name from staffwhere staff_name like '刘%';2、数据更新①插入(前面已插入)②修改update salaryset iss_salary =*iss_salarywhere iss_salary<2600;③删除delete from staffwhere enducational='专科';3.索引①建立索引create index jon salary(staff_no,issue_salary,iss_salary)create unique index index_staffon staff(staff_name)create unique index index_departon department(depart_people)②查询索引exec sp_helpindex salaryexec sp_helpindex staffexec sp_helpindex department③修改索引exec sp_rename '','salary_index'④删除索引drop index index4.视图①创建视图create view table_salary(staff_no ,staff_name,issue_salary,iss_salary) as select ,staff_name,issue_salary,iss_salaryfrom salary,staffwhere =②查找视图select * from table_salary③/*修改视图*/Alter view table_salary(staff_no ,staff_name ,department_name,issue_salary,iss_salary)as select ,staff_name,department_name,issue_salary,iss_salaryfrom salary,staffwhere =;④删除视图drop view table_salary5.存储过程①创建存储过程。
高校工资管理系统数据库设计报告

工资管理系统数据库设计报告设计题目:工资管理系统学生姓名:系别:电气信息工程系专业:计算机科学与技术班级:学号:2010 年11月30 日目录目录 (2)一、引言 (3)二、需求分析 (4)三、系统功能分析 (5)四、E-R图……………………………………….错误!未定义书签。
五.数据流程图 (11)六.逻辑结构设计 (12)七.关系图 (18)一引言1.1编写目的1.掌握工资管理系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。
2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。
3.培养把所学知识运用到具体对象,并能求出解决方案的能力。
1.2背景随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点。
因为此数据库是为工资管理系统服务以及提供数据的,所以此数据的名称定为“工资”以便记忆,而建立数据库的工具为sql server 2005,使用为VS 2008一.需求分析1.数据需求工资管理信息系统需要完成功能主要有:(1)员工基本信息的录入,修改,删除,包括员工编号,员工姓名,所属部门,性别,出生年月,身份证号,民族,政治面貌,文化程度,专业,职务,进入单位时间,基本工资,银行账号,电话号码,联系电话住址,说明(2)工资标准设定功能。
具体包括职务工资,职称工资以及其它工资标准的设定。
(3)工资信息浏览。
包括员工编号,员工姓名,实发工资(4)员工工资表创建。
数据库课程设计工资管理系统

目录1 设计时间 (2)2 设计目的 (2)3设计任务 (2)4 设计内容 (3)4.1需求分析 (3)4.1.1数据分析 (3)4.1.2功能分析 (5)4.2系统设计 (5)4.2.1 概念结构设计 (4)4.2.2 逻辑结构设计 (7)4.2.3 物理结构设计 (6)4.3系统实施 (8)4.3.1数据库实现 (8)4.3.2 数据载入 (12)4.4运行与测试 (12)4.4.1运行与测试 (13)4.4.2分析 (16)5 总结与展望 (17)参考文献 (17)1 设计时间2013年6月17日~2013年6月21日2 设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。
其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。
针对于本次设计的课题工资管理系统,通过E-R图,逻辑结构、物理结构、概念结构三方面分析该系统的实体、属性、以及之间的联系,从各个方面全面了解分析课题,同时,也更掌握了基础知识,深入了解各部分含义。
3设计任务工资管理系统(1)目标:1)实现月工资计算和打印输出相应的工资表格;2)实现与工资管理有关的档案管理。
3)提高工资管理工作效率,降低出错率。
(2)功能要求:档案管理1)保存有关工资计算以及工资管理所必须的数据2)能对各种数据进行插入、修改、删除等操作3)能对数据进行查询、统计工资计算1)正确计算出个人月工资、部门月工资以及全厂月工资。
2)能对病假扣款系数进行修正。
3)能打印输出工资计算表、个人工资单、部门工资单、工资汇总表四种表格。
数据库课程设计薪资管理系统

《数据库类课程设计》系统开发报告*********学号:******姓名: 题薪资管理系统目:******指导教师:2013年6月1日提交时间:计算机科学与应用系目录第一章需求分析 0第二章系统功能设计 (2)第三章数据库设计 (3)3.1 数据库设计.................................................... 3...3.2 数据表设计....................................................4...3.3 数据库编程.................................................... 6...第四章功能的实现(使用说明) (11)4.1 实现按照科室录入个人的基本资料、工资和扣除金额的数据 (11)4.2 实现查询个人详细资料、及工资各项明细................................... 1.1 4.3 计算个人的实际发放工资................................................ 1..1 4.4 按科室、职业分类统计人数和工资金额.................................... 1..1 4.5 能够修改工作人员信息.................................................. 1..3结束语. (15)参考文献 (15)附录(源程序) (16)《数据库类课程设计》报告评分标准 (20)第一章需求分析系统功能分析阶段的任务就是确定该系统要解决的问题及其具体要求。
需要通过与用户的交流和沟通明确对系统的功能要求,最终列出系统可以实现的功能由用户确认。
根据所给出的背景资料:(1)某单位现有1000 名员工,其中有管理人员、财务人员、技术人员和销售人员。
数据库设计报告——工资管理系统

数据库设计报告——工资管理系统工资管理系统是一个用于管理公司员工工资信息的数据库系统。
该系统旨在提高工资管理的效率和准确性,减少人工管理过程中的错误和延误。
本数据库设计报告将详细介绍工资管理系统的数据库设计方案。
一、需求分析在进行数据库设计之前,首先需要进行详细的需求分析。
根据用户需求,工资管理系统应具备以下功能:1.员工信息管理:包括员工基本信息、职位、部门等。
2.薪资信息管理:包括员工工资、奖金、津贴等。
3.薪资计算:根据员工基本信息和薪资信息,计算每个员工的实际工资。
4.工资发放:记录每次工资发放的日期、金额等信息。
5.统计分析:能够对员工的薪资进行统计分析,如最高工资、最低工资、平均工资等。
二、数据库设计2.1实体分析根据需求分析,确定了以下实体:员工、部门、岗位、薪资、薪资发放记录。
2.2属性分析具体的实体和属性设计如下:员工(Employee):- 员工编号(EmployeeID):主键,自动生成。
- 姓名(Name)- 性别(Gender)- 出生日期(Birthday)- 手机号码(Phone)- 部门编号(DepartmentID):外键,关联部门表。
部门(Department):- 部门编号(DepartmentID):主键,自动生成。
- 部门名称(DepartmentName)岗位(Position):- 岗位编号(PositionID):主键,自动生成。
- 岗位名称(PositionName)薪资(Salary):- 薪资编号(SalaryID):主键,自动生成。
- 员工编号(EmployeeID):外键,关联员工表。
- 岗位编号(PositionID):外键,关联岗位表。
- 基本工资(BasicSalary)- 奖金(Bonus)- 津贴(Allowance)薪资发放记录(Payment):- 记录编号(RecordID):主键,自动生成。
- 员工编号(EmployeeID):外键,关联员工表。
数据库设计报告——工资管理系统

数据库设计报告——工资管理系统一、设计目的和要求通过两周的课程设计,加深对数据库技术相关理论的理解,增强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;具体应用方面,设计一个工资管理系统,实现对员工工资的管理及查询功能。
最终结果为设计和完成具有较完善功能和一定规模的数据库应用系统(后台),为此后的软件工程课程设计和毕业设计作准备。
二、设计内容2.1概述项目背景:当今的科技迅速发展,管理系统已经完全通过计算机实现,因此需要根据外界的不断变化来完善管理系统,设计适应其发展的数据库管理系统,提高其性能,完善其功能。
编写目的:用SQL Server 2000建立一个工资管理系统数据库,在该数据库中建立员工基本信息表、员工工种信息表、员工考勤情况表、员工津贴信息表、员工月工资表、年终奖金表、工资等级表、奖金等级表。
按照要求设置好属性和各表的主键,并实现一下功能:(1)员工每个工种基本工资的设定(2)加班津贴管理,根据加班时间和类型给予不同的加班津贴;(3)按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;(4)员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;(5)企业工资报表。
能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印2.2需求分析1.问题陈述:随着现代化技术的发展,员工管理已经完全通过计算机来实现了,为了高效率的完成员工工资的管理,满足对员工工资的查询及其他相关操作的实现,决定开发设计工资管理系统,并通过使用工资管理系统,使工资管理工作系统化、规范化、自动化,从而达到提高管理效率的目的。
使办公人员可以轻松快捷地完成工资管理的任务。
系统后台采用SQL Server 2000建立数据库及其相关表和关系,运用SQL语句实现查询,计算等共能;后台采用Visual Basic所为界面输出,可提供添加删除等更新操作。
数据库课程设计报告教师工资管理系统
数据库课程设计报告教师工资管理系统一、引言教师工资管理是教育机构中的一项重要工作,是保障教师合法权益的基础。
然而,由于工资管理涉及数据量大且多变的复杂问题,传统的手动计算已经不能满足教育机构管理的需要。
为此,应该开发一款便捷、高效、精确的教师工资管理系统。
二、系统需求分析教师工资管理系统主要涉及以下几个方面:1. 教师个人信息管理:记录教师的基本资料,并按照年度、学期、月份等进行归档管理。
2. 工资统计计算:根据教师的工龄、职称、工作量等因素,计算教师的工资,并记录在系统中。
3. 工资奖惩管理:根据教师的表现,对教师进行奖惩,并进行自动生成或手动录入。
4. 统计查询功能:提供多种方式的查询功能,以便教育机构管理者实时查询教师的工资情况。
三、系统设计方案1.系统结构系统采用B/S结构,即浏览器(Browser)/服务器(Server)结构。
教育机构管理者可通过浏览器打开系统界面,进行相应的教师工资管理。
2.数据库设计为了提高系统的数据存取效率,保证教师工资管理的可靠性,数据库采用MySQL。
设计数据库主要涉及以下几个表格:(1)教师表格:记录教师基本信息,包括姓名、性别、工号、职称、教龄等。
(2)薪资表格:记录教师每月的工资情况,包括基本工资、津贴、扣减项、实发工资等。
(3)奖惩表格:记录教师的奖惩情况,包括奖金、罚款、奖项等。
3.系统模块设计系统由以下模块所组成:(1)登录模块:输入用户账号和密码进行登录。
(2)个人信息管理模块:对教师基本信息进行新增、修改、删除、查询等操作。
(3)工资统计计算模块:根据教龄、职称、工作量等因素,计算教师工资,并记录在系统中。
(4)工资奖惩管理模块:通过录入奖惩信息,实现奖惩情况对工资的影响。
(5)工资查询模块:提供多种基本查询方式,如按照学期、年度、职称、教龄、工龄等查询。
(6)统计分析模块:根据不同的查询条件,对数据进行分析,帮助教育机构管理者对教师工资情况有清晰的认识。
工资管理系统数据库设计报告(数据库课程设计)
数据库课程设计报告工资管理系统数据库设计报告设计题目:工资管理系统学院:信息技术学院专业:信息管理与信息系统小组成员及分工目录1.引言 (4)1.1编写目的 (4)1.2项目背景 (4)1.3参考资料 (4)2.需求分析 (5)2.1功能的分析、 (5)2.2顶层图 (5)2.3数据流程图 (5)2.4数据字典分析 (6)3.数据库的概念设计 (7)4.数据库的逻辑设计 (8)5.数据库与数据表的设计——物理结构设计 (9)5.1数据库与数据表的设计 (9)5.2数据的完整性设计 (12)6.数据库操作与实施结果——数据库对象的设计 (13)6.1建数据库——工资管理库 (13)6.2建表 (13)6.3创建视图 (16)6.4触发器 (16)6.5建立索引 (18)7.运行和维护 (18)7.1简单查询 (18)7.2复杂查询 (19)7.3数据库的用户与权限管理 (20)7.4数据库的备份 (22)7.5数据的导出与导入 (23)8 总结 (24)工资管理系统分析和设计1.引言1.1编写目的随着科学的进步,一些公司不断发展壮大急需一套完整的工资管理系统帮助企业的财务主管部门提高工作效率,实现企业工资管理的系统化、规范化和自动化。
本系统实现对人员信息、薪资福利、员工社保信息的维护和查询,并能迅速准确地完成考勤的分类汇总,生成工资报表等。
能够使单位实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。
真正实现企业高效、科学、现代化的员工管理。
有利于财务部门对员工工资的管理,减轻人事部们的任务,提高公司效率,节约人力资源从而降低了企业成本。
1.2项目背景a.我们对数据库技术有了初步的了解和具体的应用;因此,做此分析,由各小组成员合作做出一个项目。
让我们对学到的知识系统的结合在一起;考察学生学以致用的能力。
b.由此考察学生的动手能力和合作的精神;以打分的形式作为一次考察记录。
1.3参考资料a.老师发放的软件工程文档模板。
数据库课程设计说明书工资管理系统
数据库课程设计说明书工资管理系统目录第一章系统概述 (3)1.1 公司工资管理系统 (3)第二章需求分析 (4)2.1 信息要求 (4)2.2处理要求 (4)2.3安全性与完整性要求 (4)2.3.1处理要求 (4)2.3.2处理要求 (5)第三章数据库设计 (6)3.1 概念设计 (6)3.1.1实体及属性值 (6)3.1.2 实体图 (6)3.1.3 E—R图 (11)3.2 逻辑设计 (12)3.2.1 ER模型转化为关系模型 (12)3.3物理设计 (12)第四章软件功能设计 (14)4.1 系统功能分析 (14)4.1.1 查询功能 (14)4.1.2 设置计算公式 (15)4.1.3 统计工资 (15)4.2 系统功能模块设计 (15)第五章窗体设计及程序代码 (16)5.1 窗体设计 (16)5.1.1 登录窗体设计 (16)5.1.2 菜单窗体设计 (16)5.1.3 添加查询窗体设计 (17)5.1.5 设置计算公式窗体设计 (19)5.2 代码设计 (19)5.2.1 登录窗体代码设计 (19)5.2.2 菜单窗体代码设计 (20)5.2.3 统计工资窗体代码设计 (21)5.2.4 设置计算公式窗体代码设计 (24)第六章设计心得 (25)参考资料 (26)第一章系统概述1.1 公司工资管理系统随着计算机技术的飞速发展,计算机在企业管理中的应用也越来越普及,利用计算机实现企业工资的管理显得越来越重要。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求,推动企业劳动人事管理走向科学化、规范化的必要条件:而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,如果实行手工操作,每月发放工资须填制大量的表格,这就会耗费工作人员大量的精力和时间,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,计算机具有人工无法比拟的优点。
数据库应用课程设计—工资管理系统
《数据库应用课程设计》大作业报告班级:电商1701班学号:姓名:课题:工资管理系统目录一.数据库设计 (1)1.需求分析 (1)2.概念结构设计 (1)3.逻辑结构设计 (2)二.数据库及表的创建 (4)1.数据库的创建 (4)2.表的创建 (5)3.表的数据加入 (11)三.数据库查询 (14)1.选择查询 (14)2.聚合函数查询 (15)3.分组和汇总查询 (16)4.连接查询 (17)5.子查询 (18)四.视图和索引 (20)1.视图 (20)2.索引 (22)五.存储过程与触发器 (24)1.存储过程 (24)2.触发器 (26)六.数据库的安全管理 (27)1.登录账号 (27)2.数据库用户账号 (28)一.数据库设计1.需求分析与用户协商,了解用户的需求,了解需要哪些数据和操作(主要是查询),确定系统中应包含的实体有员工信息、部门、考勤、工资。
员工的属性确定为员工编号、姓名、性别、出生日期、银行卡号、联系方式、部门编号、职务、入公司时间;部门的属性确定为部门编号、部门名称、部门负责人、电话;考勤表的属性确定为ID、所属月份、员工编号、应到天数、实到天数、加班天数;工资的属性确定为ID、所属月份、员工编号、基本工资、工龄补、全勤奖、加班费、其它扣款、应发工资、五险一金、所得税、实发工资、发放时间。
其中,每个员工只属于一个部门,每个部门拥有多名员工;每个员工对应多个月份的考勤信息,每个月份的每条考勤信息对应一个员工;每个员工对应多个月份的工资信息,每个月份的每条工资信息对应一个员工。
2.概念结构设计画出工资管理系统的E-R图,如图1-1:图1-1 工资管理系统E-R图3.逻辑结构设计将E-R图转化为关系数据模型,即将实体、属性和实体之间的联系转化为关系模式,如下:(1)员工表(员工编号,姓名,性别,出生日期,银行卡号,联系方式,部门编号,职务,入公司时间);(2)部门表(部门编号,部门名称,部门负责人,电话);(3)考勤表(ID,所属月份,员工编号,应到天数,实到天数,加班天数);(4)工资表(ID,所属月份,员工编号,基本工资,工龄补,全勤奖,加班费,其它扣款,应发工资,五险一金,所得税,实发工资,发放时间)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计高校工资管理系统 0 / 27 编 号: ***
课 程 设 计 学 号: *************
教 学 院 计算机学院
课程名称 数据库课程设计
题 目 高校工资管理系统
专 业 **********************
班 级 ****************************
姓 名 ******************
同组人员 ****************************
指导教师 **************
2013 年 6 月 30 日 数据库课程设计高校工资管理系统 1 / 27 课程设计任务书 2012 ~2013 学年第 2 学期
学生姓名: ****** 专业班级: **************** 指导教师: ****** 工作部门: *******
一、设计题目:高校工资管理系统 二、设计目的 1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。 2.培养学生综合运用所学知识独立完成课题的能力。 3.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。 4.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。 5.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。
三、进度安排 2013年6月22日,指导教师讲课,学生根据题目准备资料; 2013年6月23日,设计小组进行总体方案设计和任务分工; 2013年6月29日,每人完成自己承担的程序模块并通过独立编译; 2013年6月30日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行;验收、撰写报告;答辩及总结。
四、基本要求 1.可组成设计小组,.查阅相关资料,自学具体课题中涉及到的新知识。 2.采用结构化、模块化程序设计方法,功能要完善,界面要美观。根据需求分析,将系统划分为7个功能模块,分别为用户登陆,系统管理,数据录入,数据查询,基本报表生成,综合报表生成,用户管理。数据库的设计: E-R图(略),共使用了7张表,固定资产信息表,计提折旧表,固定资产类别表,固定资产减少方式表,固定资产减少表,固定资产增加方式表,固定资产使用状况表。
3.所设计的系统原则上要能够运行无误,结果准确。 4.按要求写出课程设计报告,并于设计结束后1周内提交。 数据库课程设计高校工资管理系统 2 / 27 前言
高校工资管理是高等院校的财务部门都必须切实面对的工作,随着高等院校不断地发展,各高校的规模不断地扩大,教职员工的数量也越来越多,这对高校的工资管理提出了新的要求。使用计算机进行管理成为必然趋势,这不仅仅可以降低管理工作的难度,也可以减少错误和提高效率。 工资管理系统作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工资管理的效率。因此,开发一套能够为用户提供规范化的工资管理、充足的信息和快捷的查询手段的工资管理系统,将是非常必要的,也是十分及时的。因此可以把高校工资管理作为毕业设计的题目,正好可以充分利用几年在校所学的各种专业知识开发一个高校工资管理系统来帮助相关部门进行有效的管理。 高校工资管理系统主要是高等院校的财务部门作为使用对象而开发的,工资管理作为一个典型的信息管理系统(MIS),其系统开发任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性如用户需要密码才能使用等,而对于后者则要求程序界面友好、功能完备等特点。经过详细的分析,选用Borland公司的Delphi作为前端开发工具,利用其提供的集成开发环境及各种控件,尤其是对数据库的支持完成对数据库的各种操作,达到对图书资料管理的目的。首先建立系统应用原型,然后对原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行系统。 数据库课程设计高校工资管理系统
3 / 27 目 录 一.概述 ..................................................................................................... 4 1.1、课程设计的目的.........................................................................................4 1.2、背景描述....................................................................................................4 1.3、数据库功能定义........................................................................................5 1.4、系统目标....................................................................................................6 二.总体方案设计..................................................................................... 7
2.1、需求分析....................................................................................................7 2.2、可行性分析................................................................................................7 2.3、数据库设计................................................................................................8 2.4、安全设计...................................................................................................11 2.5、逻辑模型设计...........................................................................................11 2.6、物理模型设计..........................................................................................13 2.7、关键业务逻辑的存储过程实现..............................................................13
三.详细设计 ........................................................................................... 14
3.1、创建数据库...............................................................................................14 3.2、创建表......................................................................................................14 3.3、插入数据..................................................................................................16 3.4、创建触发器..............................................................................................16 3.5、创建函数...................................................................................................17 3.6、创建存储过程...........................................................................................17
四.程序的调试与运行结果说明 .......................................................... 19
五.课程设计总结................................................................................... 24 参考文献 ................................................................................................... 25