《数据库原理与应用》
课程设计报告
题 目: 工资管理系统 专业班级: 电信07102班 设计学生: 吴凯
完成时间: 2010年 6月 8日 湖南文理学院物理与电子科学学院
目录
一 开发背景
二 系统需求分析
三 工资管理系统数据流图
四 工资管理系统功能描述: 1. 导入工资单数据
2. 查找员工工资数据
五 课程设计心得体会
参考资料
一 开发背景
随着科学技术的发展和整个社会的进步,计算机技术也得到了很大的提高,特别是微型计算机的大范围普及,使计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透并发挥着越来越重要的作用。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。
资金是企业生存的主要元素, 资金的流动影响到企业的整体运作, 企业员工的工资是企业资金管理的一个重要的组成部分, 因为企业每个月都要涉及发放企业员工工资的问题, 而工资管理是一项琐碎、复杂而又十分细致的工作, 工资计算、发放、核算的工作量很大, 一般不允许出错。企业员工的人数越多, 工资的统计工作就越多, 工资的发放困难就越大。最初的工资统计和发放都是采用人工方式处理, 工作量大的时候, 出现错误的几率也随之升高, 既耗费了大量的人力, 又没有得到有效的结果。工资管理系统就是使用计算机代替大量的人工统计和计算, 完成众多工资信息的处理, 同时使用计算机还可以安全地、完整地保存大量的工资记录, 为企业的管理部门带来了很大的方便。
二 系统需求分析
1可行性分析 1.1可行性分析
本系统使用ASP(Active Server Pages)作为开发工具。ASP 采用面向对象的编程方法---把程序和数据封装起来作为一个对象, 并为每个对象赋予相应的属性,在ASP 脚本中可以方便地引用系统组件和ASP 内置组件,还能够通过第三方组件来扩充功能;而且用ASP 编写的页面非常小巧;灵活;实用无需编译;可以方便的进行人机交互。同时又可以用非常简单的语句实现对数据库的操作。由于ASP 程序的短小精干,对于繁忙的网络系统不会造成很大的压力。系统采用Access 作为后台数据库开发工具。Access 作为Microsoft Office套件中的数据库管理软件,其图形化界面使数据库管理更加简洁、灵活,同时又具有丰富的编程接口以及强大的报表功能,能够为我们从事程序开发提供了很多方便。 1.2 经济可行性
随着科学技术的发展和人们生活水平的不断提高,计算机的价格也已经越来越能被很多人所接受。不管是 在企业还是家庭,计算机的使用已经成为普遍现象。所以从用户经济方面考虑,本系统的开发不会有很大的困难和风险。且系统本身成本较低,不需要很多的开发费用和以后的维护费用。 2.1.3 操作可行性
由于本系统管理的对象比较单一, 都是企业员工, 且每个数据库内容具有较强的关联性, 设计的过程不是特别复杂, 因此, 比较适合于采用数据库管理。且因为本系统所耗费的资源非常小, 企业一般使用的微机无论在软件上还是硬件上都可以满足运行要求。 2.2 系统目标
一个基于网络的人事工资管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。将工资管理作为一个独立的模块与人事管理相联系,同时关联员工的考勤和奖惩等管理,来生成每个员工的基本工资、津贴、实际发放工资等等,能够实现人事信息和工资管理的科学化、系统化、规范化和自动化。 2.3 系统功能需求分析
人事工资管理系统是为服务于企业内部人事和工资信息的管理而开发,主要用于企业使用电
脑掌握和记录员工档案、快速计算和记录工资发放、全面统计员工考勤和奖惩、培训等事项,要求系统界面美观大方,数据的修改和删除简单方便,数据具有可靠性和稳定性。具体应达到以下目的:
(1)科学管理员工档案,优化分类,全面反映员工情况。 (2)管理考勤信息,保证工作秩序。
(3)记录薪资发放信息,保证有效的激励机制。 (4)管理员工奖惩信息,促进员工积极向上。
三 工资管理系统数据流图
图2-2 第0层数据流图
用户登录要求
无效输入
图2-3 第1层数据流图
图2-4 第一层数据流图
四 工资管理系统功能描述
经过调研及分析,工资管理系统主要完成以下功能:
导入工资单数据界面
用于导入职工工资的数据信息 程序代码;
无标题文档
姓名:王晶A
本表为: 2009-4-19 工资单 打印工资单
修改密码
主工资单 ---- 感谢您的付出,明天会更好 ! | ||||||||||||||||||
保留工资 | 岗位津贴 | 职岗津贴 | 综合补贴 | 薪级工资 | 课金 | 应发小计 | 养老保险 | 医疗金 | 失业金 | 公积金 | 工会费 | 房租 | 水电费 | 所得税 | 扣除小计 | 实发工资 | 银行上卡 | 备注 |
2999 | 1000 | 962 | 4961 | 100 | 21 | 45 | 100 | 61 | 4900 | 交通银行 | 无 |
其他明细费用表单 | ||||||||||||||||||
项目 | 金额 | 银行 | ||||||||||||||||
无 | 0 | 无 |
五 课程设计心得体会
两周的数据库课程设计终于结束了说起来时间还挺紧促的,虽然说是两周,其实只用了一周,因为中间有两门课程要考试,要花时间复习,但是我们三名组员还是齐心协力,共同完成了此次课程设计。
课程设计是培养学生综合运用所学知识, 发现, 提出, 分析和解决实际问题, 锻炼实践能力的重要环节, 是对学生实际工作能力的具体训练和考察过程. 随着科学技术发展的日新日异,数据库系统已经成为当今计算机应用中空前活跃的领域, 在生可以说得是无处不在。因此作为二十一世纪的大学来说掌握数据库的开发技术是十分重要的。
回顾起此次数据库课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固……通过这次课程设计之后,一定把以前所学过的知识重新温故。
这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在指导老师的辛勤指导下,终于迎刃而解。因此,对给过我帮助的所有同学和指导老师表示忠心的感谢!
主要参考资料:
[1] 陈俊荣,陈惠贞.ASP 与网络数据库技术[M].北京:中国铁道出版社,2005。 [2] 王克杰. 网页制作利器Dreamweaver MX完全实战[M]. 北京:中国宇航出版 社,2003。
[3] 顼宇峰, 马军.ASP 网络编程从入门到精通[M]. 北京:清华大学出版社,2006。 [4] 龙马工作室.ASP+ACCESS网站开发实例精讲[M]. 北京:人民邮电出版社, 2007。
[5] 郭瑞军, 李杰, 初晓璐.ASP 数据库开发实例精粹[M]. 北京:电子工业出版社, 2005。
[6] 孙素华.DREAMWEA VER 8 &ASP动态网页设计从入门到精通[M]. 北京:中 国青年出版社,2007。
[7] 戴一波.DREAMWEA VER 8+ASP动态网站开发从基础到实践[M]. 北京:电 子工业出版社,2006。
《数据库原理与应用》
课程设计报告
题 目: 工资管理系统 专业班级: 电信07102班 设计学生: 吴凯
完成时间: 2010年 6月 8日 湖南文理学院物理与电子科学学院
目录
一 开发背景
二 系统需求分析
三 工资管理系统数据流图
四 工资管理系统功能描述: 1. 导入工资单数据
2. 查找员工工资数据
五 课程设计心得体会
参考资料
一 开发背景
随着科学技术的发展和整个社会的进步,计算机技术也得到了很大的提高,特别是微型计算机的大范围普及,使计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透并发挥着越来越重要的作用。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。
资金是企业生存的主要元素, 资金的流动影响到企业的整体运作, 企业员工的工资是企业资金管理的一个重要的组成部分, 因为企业每个月都要涉及发放企业员工工资的问题, 而工资管理是一项琐碎、复杂而又十分细致的工作, 工资计算、发放、核算的工作量很大, 一般不允许出错。企业员工的人数越多, 工资的统计工作就越多, 工资的发放困难就越大。最初的工资统计和发放都是采用人工方式处理, 工作量大的时候, 出现错误的几率也随之升高, 既耗费了大量的人力, 又没有得到有效的结果。工资管理系统就是使用计算机代替大量的人工统计和计算, 完成众多工资信息的处理, 同时使用计算机还可以安全地、完整地保存大量的工资记录, 为企业的管理部门带来了很大的方便。
二 系统需求分析
1可行性分析 1.1可行性分析
本系统使用ASP(Active Server Pages)作为开发工具。ASP 采用面向对象的编程方法---把程序和数据封装起来作为一个对象, 并为每个对象赋予相应的属性,在ASP 脚本中可以方便地引用系统组件和ASP 内置组件,还能够通过第三方组件来扩充功能;而且用ASP 编写的页面非常小巧;灵活;实用无需编译;可以方便的进行人机交互。同时又可以用非常简单的语句实现对数据库的操作。由于ASP 程序的短小精干,对于繁忙的网络系统不会造成很大的压力。系统采用Access 作为后台数据库开发工具。Access 作为Microsoft Office套件中的数据库管理软件,其图形化界面使数据库管理更加简洁、灵活,同时又具有丰富的编程接口以及强大的报表功能,能够为我们从事程序开发提供了很多方便。 1.2 经济可行性
随着科学技术的发展和人们生活水平的不断提高,计算机的价格也已经越来越能被很多人所接受。不管是 在企业还是家庭,计算机的使用已经成为普遍现象。所以从用户经济方面考虑,本系统的开发不会有很大的困难和风险。且系统本身成本较低,不需要很多的开发费用和以后的维护费用。 2.1.3 操作可行性
由于本系统管理的对象比较单一, 都是企业员工, 且每个数据库内容具有较强的关联性, 设计的过程不是特别复杂, 因此, 比较适合于采用数据库管理。且因为本系统所耗费的资源非常小, 企业一般使用的微机无论在软件上还是硬件上都可以满足运行要求。 2.2 系统目标
一个基于网络的人事工资管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。将工资管理作为一个独立的模块与人事管理相联系,同时关联员工的考勤和奖惩等管理,来生成每个员工的基本工资、津贴、实际发放工资等等,能够实现人事信息和工资管理的科学化、系统化、规范化和自动化。 2.3 系统功能需求分析
人事工资管理系统是为服务于企业内部人事和工资信息的管理而开发,主要用于企业使用电
脑掌握和记录员工档案、快速计算和记录工资发放、全面统计员工考勤和奖惩、培训等事项,要求系统界面美观大方,数据的修改和删除简单方便,数据具有可靠性和稳定性。具体应达到以下目的:
(1)科学管理员工档案,优化分类,全面反映员工情况。 (2)管理考勤信息,保证工作秩序。
(3)记录薪资发放信息,保证有效的激励机制。 (4)管理员工奖惩信息,促进员工积极向上。
三 工资管理系统数据流图
图2-2 第0层数据流图
用户登录要求
无效输入
图2-3 第1层数据流图
图2-4 第一层数据流图
四 工资管理系统功能描述
经过调研及分析,工资管理系统主要完成以下功能:
导入工资单数据界面
用于导入职工工资的数据信息 程序代码;
无标题文档
姓名:王晶A
本表为: 2009-4-19 工资单 打印工资单
修改密码
主工资单 ---- 感谢您的付出,明天会更好 ! | ||||||||||||||||||
保留工资 | 岗位津贴 | 职岗津贴 | 综合补贴 | 薪级工资 | 课金 | 应发小计 | 养老保险 | 医疗金 | 失业金 | 公积金 | 工会费 | 房租 | 水电费 | 所得税 | 扣除小计 | 实发工资 | 银行上卡 | 备注 |
2999 | 1000 | 962 | 4961 | 100 | 21 | 45 | 100 | 61 | 4900 | 交通银行 | 无 |
其他明细费用表单 | ||||||||||||||||||
项目 | 金额 | 银行 | ||||||||||||||||
无 | 0 | 无 |
五 课程设计心得体会
两周的数据库课程设计终于结束了说起来时间还挺紧促的,虽然说是两周,其实只用了一周,因为中间有两门课程要考试,要花时间复习,但是我们三名组员还是齐心协力,共同完成了此次课程设计。
课程设计是培养学生综合运用所学知识, 发现, 提出, 分析和解决实际问题, 锻炼实践能力的重要环节, 是对学生实际工作能力的具体训练和考察过程. 随着科学技术发展的日新日异,数据库系统已经成为当今计算机应用中空前活跃的领域, 在生可以说得是无处不在。因此作为二十一世纪的大学来说掌握数据库的开发技术是十分重要的。
回顾起此次数据库课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固……通过这次课程设计之后,一定把以前所学过的知识重新温故。
这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在指导老师的辛勤指导下,终于迎刃而解。因此,对给过我帮助的所有同学和指导老师表示忠心的感谢!
主要参考资料:
[1] 陈俊荣,陈惠贞.ASP 与网络数据库技术[M].北京:中国铁道出版社,2005。 [2] 王克杰. 网页制作利器Dreamweaver MX完全实战[M]. 北京:中国宇航出版 社,2003。
[3] 顼宇峰, 马军.ASP 网络编程从入门到精通[M]. 北京:清华大学出版社,2006。 [4] 龙马工作室.ASP+ACCESS网站开发实例精讲[M]. 北京:人民邮电出版社, 2007。
[5] 郭瑞军, 李杰, 初晓璐.ASP 数据库开发实例精粹[M]. 北京:电子工业出版社, 2005。
[6] 孙素华.DREAMWEA VER 8 &ASP动态网页设计从入门到精通[M]. 北京:中 国青年出版社,2007。
[7] 戴一波.DREAMWEA VER 8+ASP动态网站开发从基础到实践[M]. 北京:电 子工业出版社,2006。