教职工工资管理系统.docx
- 文档编号:5824998
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:15
- 大小:84.72KB
教职工工资管理系统.docx
《教职工工资管理系统.docx》由会员分享,可在线阅读,更多相关《教职工工资管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
教职工工资管理系统
项目开发计划书
1.引言
编写目的
为了解决学校在使用人工工资系统中出现的投入资金大,运作效率低的问题
工资发放更透明化,让教职工更了解工资发放的流程
加强学校在工资发放时的实时性和可操作性
背景
工程的名称:
工资管理系统
工程产品的名称:
学校工资管理系统
产品的设计者:
张伟、汤盛、张冬林、汤凯
定义
需求:
系统的功能必须与学校方对提出学校工资管理系统的要求相符,必须遵循合同规范。
系统能够正确的运行,而且要附部分主要代码和规定文档。
需求分析:
包括提炼,分析和审查收集的用户需求,以确保最大限度的满足用户的需求,以及用户承担的风险。
系统的安全性:
系统是由jsp服务器脚本编辑的B/S构架,具有很高的安全性
参考资料
1.栗菊民《Javaweb应用程序设计》机械工业出版社
2.王忠群《软件工程》中国科学技术大学
3王珊萨师煊《数据库系统概论》高等教育出版社
2项目概述
工作内容
做好需求分析、系统分析,确定好开发工具与数据库等
做好界面设计及其功能描述
连接数据库
功能测试,交接用户
主要参加人员
张伟:
主要负责整体框架设计、后台管理功能的实现,并要参与主界面的设计、代码编写和数据库的设计与维护。
汤盛、张冬林:
主要负责前台功能和界面设计,同时也参与版面设计、数据库设计以及编写文档的工作。
汤凯:
主要负责系统和数据库的连接,同时也负责系统开发后的管理、测试和维护工作。
产品类型
系统源程序
待定
文档
待定
服务
待定
验收标准
1.确保在开发的每个阶段都能正常完成,并最终完成系统
2.确保系统的功能和用户的需求尽量保持一致
3.用户在使用的过程中,若遇到问题可以向用户提出维护要求,并交纳维护费用
完成项目的最迟期限
2011年6月5日星期日
3.实施计划
工作任务的分解与人员分工
张伟:
主要负责整体框架设计、后台管理功能、主界面的设计、代码编写和数据库的设计与维护。
汤盛、张冬林:
前台功能和界面设计、版面设计、数据库设计以及编写文档的工作。
汤凯:
数据库设计、系统和数据库的连接、系统开发后的管理、测试和维护工作。
进度
预订开始日期:
2011年5月20日
预订完成日期:
2011年6月5日
所需资源:
用户对系统的需求以及用户的使用规范、系统开发
工具(Myeclipse)、参考资料
工作流程:
需求分析、详细设计、数据库设计、代码设计、功能测试
关键问题
a.开发工具(Myeclipse)与数据库的兼容性问题,直接导致数据库与开发软件不能进行连接,最终影响系统功能的完备性。
b.开发工具与数据库的连接是否能成功,无法开发出与数据库
连接的系统,系统将打不到用户的要求。
c.工作安排是否合理,会影响工作中组员之间的协调行,会影响各个阶段任务的完成期限,导致完成期限一拖再拖。
d.每个阶段的任务能否按时完成,就不能按时的完成系统,在约定的时间不能与用户完成交接。
论文摘要
工资管理系统是典型的管理信息系统设计,采用计算机管理企业的工资发放是当前不可缺少的一种管理手段。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强,数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统着眼于工资管理制度的业务实际,经过实际的需求分析,采用功能强大的做为开发工具、sqlserver2000做为数据库开发出来的系统。
本系统可管理职工基本信息的记录,进行修改,增加,查询,删除一些功能.并可以进行工资的修改,增加,查询,删除.主要用于电脑城员工工资的统一管理,同时方便统计部分数据。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:
工资管理系统数据库sqlserver2000
第一章可行性研究
问题描述
教职工工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。
最初的工资统计和发放都是使用人工方式处理,工作量大的时候,出现错误的机率也随之升高,不仅花费财务人员大量的时间,而且往往由于抄写不慎,或者由于计算的疏忽,出现工资发放错误的现象。
同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。
正是教职工工资管理的这种重复性、规律性、时间性,使得教职工工资管理计算机化成为可能。
教职工工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多学校工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的教职工工资记录。
开发背景及意义
教职工的工资管理是学校管理的一个重要内容。
随着教职人员数量增加,学校的工资管理工作也变得越来越复杂。
工资管理既涉及到教职工劳动人事的管理,同时也是学校财务管理的重要组成部分。
工资管理需要和人事管理相联系,同时连接工时考勤、奖金和津贴等等,来生成每个教职工的基本工资、津贴、奖金、实际发放工资等。
资金是学校生存的主要元素,资金的流动影响到学校的整体运作。
早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人抄写不慎或计算疏忽,出现工资发放错误的现象。
基于以上原因,教职工工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。
教职工工资管理系统是典型的信息管理系统,前台程序开发工具采用myeclipse,后台数据库采用SQL2000数据库。
运行结果证明,本教职工工资管理系统能提高了工作效率,节省了人力和物力,最终满足学校财务管理、职工工资发放的需要,同时现在大部分的学校管理职工工资都逐步走向信息化。
应用范围
实现工资的集中管理。
部门负责人可对本单位的人员以及工资进行增加、删除、修改、查询,对人事的管理及工资发放中的应发工资合计等项目由系统自动进行计算;同时本系统还可对人事及工资管理情况进行多角度查询。
开发工具
数据库:
SQL2000数据库;
开发工具:
程序开发工具
第二章系统需求分析
系统基本功能
假设学校共有教职工约1000人,10个行政部门和8个系部。
每个月20日前各部门(包括系、部)要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送财务处。
财务处于每月月底将教职工的工资表做好并将数据送银行。
每月初(3日前)将工资条发给各单位。
若有员工调入、调出、校内调动、离退休等数据变化,则由人事处通知相关部门和财务处。
功能分析
经过分析研究,确定了用户对系统的主要功能需求有:
(1)查询子系统:
职工资料查询,职工部门查询,职工工资查询。
(2)数据库管理子系统:
职工基本信息管理,部门信息管理,用户信息管理。
(3)统计分析:
统计职工出勤情况,职工奖励情况查询
部门负责人的职能是职工信息管理,包括职工个人信息、基本工资、出勤
状况、动态工资的录入以及奖惩信息登记。
用户对系统的性能需求
一般的性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。
1.稳定性:
本系统面对的是大量的职工,一旦服务器发生阻塞而崩溃将带来很大的麻烦和问题。
系统服务器的及时响应也是服务质量的重要指标,太长的延迟时间将给工作带来不便。
由于数据量大,必须对数据及时备份与恢复。
2.安全性:
通过提供信息的机密性、完整性提供充分的保护来预防风险,保障系统安全。
对职工工资管理系统而言,除了保护系统免受恶意攻击,还要防止职工信息泄漏。
3.可扩展性:
系统要满足用户需求和业务复杂性要求。
主要表现在用户数量以及提供的用户服务的复杂性和集成性等方面,系统要随着用户的要求和技术的不断发展改进。
因此系统可扩展性非常必要。
4.易于管理:
可以很方便的对系统进行管理,确保系统正常运行,同时系统的管理和监控可以在远程完成
5.一致性:
系统数据要保证一致性、准确性,当某一数据库中记录改变,与之相关联的数据库也随之变化。
就实际情况,在高系统配置、内部控制很容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。
系统功能模块图解
本系统功能模块如下图所示:
图功能模块
职工基本信息管理功能模块如下图2-2所示:
图职工信息管理模块
职工查询个人信息功能模块如下图2-3所示:
图职工查询信息模块
第三章数据库设计
系统数据流图
该系统的数据流图如下:
顶层数据流图:
图系统顶层数据流图
细化的数据流图:
图系统细化数据流图
数据字典
登录表
属性名
数据类型
长度
主键
是否为空
默认值
说明
Username
Char
10
是
否
用户名
Password
Char
8
否
00000000
口令
Logintype
Int
4
否
用户类型:
“1”表示部门负责人“2”表示普通用户
员工信息表
属性名
数据类型
长度
主键
是否为空
默认值
说明
Th_id
Char
10
是
否
员工号
Th_name
Varchar
10
否
姓名
Th_sex
Char
2
否
“男”
性别
Th_age
Int
4
否
年龄
Th_birth
Datetime
8
否
出生年月
Th_positionid
Char
5
否
职称号:
外码
Th_deptid
Char
5
否
系部号:
外码,
出勤表
属性名
数据类型
长度
主键
是否为空
默认值
说明
Th_id
Char
10
是
否
员工号
Th_name
Varchar
10
否
姓名
Year
Char
4
否
2011
年份
Month
Char
2
否
05
月份
Attend
Int
4
否
出勤天数
Th_positionid
Varchar
5
否
职称号:
外码
职称表
属性名
数据类型
长度
主键
是否为空
默认值
说明
Th_positionid
Char
5
是
否
职称号
Th_position
Varchar
20
否
职称
Basic_salary
Int
4
否
基本工资
Bonus
Int
4
否
0
奖金
Allowance
Int
4
否
0
津贴
工资表
属性名
数据类型
长度
主键
是否为空
默认值
说明
Th_id
Char
10
主键
否
员工号
Th_name
Varchar
10
否
姓名
Year
Char
4
否
年份
Month
Char
2
否
月份
Basic_salary
Int
4
否
基本工资
Bonus
Int
4
否
0
奖金
Allowance
Int
4
否
0
津贴
部门表
属性名
数据类型
长度
主键
是否为空
默认值
说明
Th_deptid
Char
5
是
否
系部号
Th_dept
Varchar
10
否
系部
Th_adminid
Varchar
10
否
系部负责人:
外码
系统数据分析
系统主要的实体包括:
(1)登录表:
用户名、密码、登录类型
(2)部门表:
部门编号、部门名称、部门负责人
(3)职工表:
职工编号、姓名、性别、年龄、出生年月、部门编号、职称。
(4)工资表:
职工编号、姓名、年份、月份、基本工资、奖金、津贴。
(5)职称表:
职称编号、职称、基本工资、奖金、津贴
(6)出勤表:
职工编号、姓名、年份、月份、出勤天数、职位
实体-关系图
下面用E-R图描述各实体与实体之间的联系如下:
完整的实体关系图:
图系统完整E-R图
部分实体关系图:
图系统部分E-R图
第四章系统设计
系统模块设计
经过分析研究,确定了系统应该包括如下功能:
(1)查询子系统:
职工资料查询(职工个人信息、职工工资查询、修改密码),职工出勤查询(按职工编号或时间查询),职工工资查询(按职工编号和时间查询)
(2)数据管理子系统:
职工信息管理(职工出勤信息录入、职工调动录入、退休职工的处理、新增员工的处理),用户信息管理(对管理员的权限可见)
(3)统计分析:
统计职工出勤次数,根据出勤发放奖金
(4)登录子系统:
用户输入正确的用户名密码,登录学校的工资管理系统
根据以上对系统的功能需求的分析,将系统的功能划分为九大模块:
一.职工个人信息查询模块
二.职工出勤查询模块
三.职工工资查询模块
四.职工调动处理模块
五.职工退休处理模块
六.新增职工处理模块
七.录入出勤信息模块
八.计算工资模块
九.登录模块
系统的层次结构图如下:
图系统层次模块图
界面设计
1.登陆界面
用户身份是管理员:
图管理员登录系统界面
说明:
管理员在每月初登录系统时如果其没有设置本月工作日,系统会提示让管理员设置工作日,这也是本系统的不足之处,因工作日的设置是为了让系统可以给缺勤次数的计算提供参数,如果本月工作日的参数不设置便不可统计出职工的缺勤次数。
2.“删除、修改用户信息”界面
图删除、修改用户信息界面
说明:
删除、修改用户信息是为了修改一般用户修改自己的登录密码,此界面只有普通用户可以拥有权限,在系统中对普通用户可见,对管理员不可见;一般用户登录系统后可以对自己的密码修改界面拥有权限。
第五章系统调试
“登录”单元测试:
采用白盒测试法测试该单元,下面使用路径覆盖的测试方法对该单元进行测试,流程图中涵盖两条路径,使用下面两对数据进行测试。
路径覆盖测试用例:
(1)要登录的职工信息为:
职工编号=17(姓名为张伟的那条记录),密码=00000000,选择登录类型=部门负责人。
若登录成功则进入部门负责人界面,否则弹出相应的错误信息。
“删除、修改”单元测试:
采用白盒测试法测试该单元,下面使用路径覆盖的测试方法对该单元进行测试,流程图中涵盖两条路径,使用下面两对数据进行测试。
路径覆盖测试用例:
(1)要删除、修改的系部:
职工号=17,用户名=张伟,系部=计算机学院
输出结果:
操作提示“信息保存成功!
”。
预期输出结果:
操作提示“信息保存成功!
”。
(2)要删除、修改的员工信息:
职工号=17,职工姓名=张伟。
输出结果:
操作提示“删除成功”。
预期输出结果:
操作提示“删除成功”。
其他所有的数据更新都通过数据库观察得到了正确的结果,就不再赘述。
通过测试发现现在的系统还存在很多的漏洞,但是由于个人能力有限。
故还有很多问题没有解决。
希望通过学习的深入,在以后的学习和工作中能够将其解决!
第六章设计总结
个人总结
组员张冬林:
在本次课程设计中我感受颇多。
参与了数据库的设计、功能模块的设计以及文档的编写,其中主要负责文档的编写。
在编写文档时遇到了很多问题,如文档的格式要求,模块的分布问题。
在及时翻阅各种资料以及复习数据库课程后,基本了解了编写文档的基本要求和基本步骤。
设计过程中由于只参与了极少量网页的编写,故仍需提高网页编写的能力。
但也学到了很多东西。
文档的编写、组织的需要、数据库的连接、任务及时完成的重要性。
在设计过程中,组长付出了很多,感谢他。
组员汤盛:
软件工程的实验课,我们以团队的形式进行了教师工资管理系统的设计。
完全以软件工程的方式来完成该项目的。
在此过程中,我觉得最主要的就是学会了团队的合作以及设计过程的步骤条理化。
在一个团体里,不是靠其中一个人的努力就能很好的做好自己的项目,只有大家资源共享,共同的去做好自己该做的部分,在最后才能够取得很好的结果。
尽管在此过程中我们遇到了很多困难,但通过交流协调,借阅图书,上网查阅资料,我们都很好的完成了本来很难实现的模块。
我们采取网页设计的方式来做这个项目的,在做的过程中最麻烦的就是数据库的连接,我们开始并不能很好的实现它,但后来,通过看视频,套用书上的方法,我们最后很好的实现了系统的数据库操作。
在设计过程中,我们各自分工,完成各自的任务。
我和张东林主要实现后台界面的设计及文档的编写。
只有很好的把握项目的各个步骤及模块的构造,才能很好的实现它。
以前我们做项目,主要注重项目的实现,杜宇文档的编写,都不是很在意。
但在此次设计过程中,使我明白到,其实我们设计项目,包含的不仅仅是实现项目的功能,我们所要递交的不仅仅只是做出来的软件,还要有相应的文档。
因此也要注重自己的表达能力的锻炼。
作为一名的大学生,我们应该从各方面发展自己,要注重综合能力的提高。
组员张伟:
本项目的设计让我明白,我们学习的软件工程只是让我们在设计的过程中,能够条理清晰化,正真的要实现项目,还还得需要别的方面的知识。
例如此次,我们需要掌握数据库的知识,学会连接数据库操作数据库,懂得化数据流图,能合理的制表,我们还要懂得jsp网页设计。
我们要通过项目,利用软件工程的理念,将我们掌握的内容很好的表现出来。
而之前如果我们的学习不够努力,存在盲点的话,那会直接影响到现在我们的设计进度。
因此在以后的日子里,我需要更好的学习相关的专业知识,努力的提高自己,同时对于之前学习的内容也要不断巩固和完善。
只有这样不断的促进自己的提高,我们将来才能很好的适应自己的工作需求。
同时我们还要注重团队意识的培养,一个人是不可能做好一个完整的项目。
只有大家共同努力,我们才有可能按时的完成好规定的任务。
在合作的工程中,我们要懂得表达自己的看法,在提出意见的同时也要积极采纳别人的意见。
对于自己遇到的困难要及时与队友相互共同。
只有很好的实现资源共享才会减少不必要的耽搁。
有些问题,个人的看法或多少总存在着片面或是不足。
当大家一起去商讨时,并很好的分工。
我们能够以最快的时间办好最多的事。
可能我们这次的设计里面还存在许多缺点和不足,但我相信只要我们不断努力,在今后的不断提日子里高中,日后我们的能力都会上升一个档次。
因此我以后会努力把握机会,更多的去和别人一起参与类似的项目设计,更好的完善自己。
组员汤凯:
在本次学校工资管理系统的设计中,我主要负责系统和数据库的链接以及系统开发后的管理、测试和维护工作.刚开始时我们做的系统和数据库链接不上,后来才发现是数据库建立的不完善以及程序上的一些问题,但是在我们组的共同努力下以及多次的讨论、修改和调试下,最终系统和数据库成功的连接上了,我们得到了我们想要的结果,当时我们很高兴,一种成就感油然而生,相信唯有团队能够精诚合作,齐心协力,相互沟通、协调才能顺利的完成系统的设计。
在本次的课程设计中我也学到了很多东西,无论是在硬件方面还是在软件方面我都有了很大的提升,但是我觉得更重的收获是无论什么样点的团队都不能缺少有团队合作精神
小组总结
软件工程课程设计工作结束了。
在这次任务完成过程中,我们体会到了许多。
团体里每个组员的思想都是整个设计的关键。
大家各抒己见,擦出了许多精彩的火花。
我感觉我们每个人都是优秀的,合作精神永远是团体工作中最重要的财富。
通过这次设计工作,我感觉自己还有好多方面有缺陷,比如代码编辑的捉襟见肘,使我认识到学习与实践的差距。
非常感谢赵秀梅指导老师以及全组成员,没有大家的努力就没有此次设计工作的圆满完成。
一个设计从筹备到开发再到运行,是一件非常不容易的事,需要我们对相关项目有基础性了解和一定的分析统筹能力,还要有一定的信息处理能力。
其次最重要的是要有技术能力。
对开发环境和代码的熟悉和熟练。
开发成功后还要学会系统的报告总结。
通过这次学习和锻炼,让我对系统的开发有了更深刻的体会和认识,也坚定了我继续学习和钻研的信心。
我相信自己也可以做的很好。
理论不等同于实践动手能力,通过这次设计架起了理论与实践之桥,使我将课本学习与实际应用结合起来,在实际问题的解决中,培养独立思考的能力和勇于创新的精神,并从中学到许多知识,特别是关于软件的知识,同时也加深了对软件设计过程的了解,为以后的学习打下了一定基础。
由于水平、条件有限,加之时间仓促,在实用性等方面存在一些不足和纰漏,敬请各位领导和老师批评指正。
参考文献
[1]张海藩.软件工程导论(第4版).北京:
清华大学出版社,2003.
[2]王珊,萨师煊.数据库系统概论(第3版).高等教育出版社,2006.
[3]张海藩.软件工程导论.第四版[M].北京:
清华大学出版社,2003.
[4]鲁绍坤,罗宏燕,郎云雯等.基Web教材管理系统的开发现[J].农业图书情报学刊,2008,20(5):
10-15.
[5]希凡.基于.NET框架的Web数据库访问技术的研究与实现[硕士论文][D].武汉:
武汉理工大学,2006.
[6]修乾.基于Web的.NET应用系统开发[J].计算机工程,2005,29(21):
185-187.
[7]朱先忠,问莹洁,邵建玉.精通AJAX网络程序开发[M].北京:
电子工业出版社,2008:
40-67.
[8]徐彬.基于的Web教材管理系统设计与实现[J].中国教育信息化,2007(5):
15-22.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教职工 工资管理 系统