第一章系统概述系统名称:基于B/S的工资治理系统系统目标:关于企、事业单位的工资发放来讲,不需要太大型的数据库系统。
只需要一个操作方便,功能有用,能同时满足财务部门、单位其他相关部门及代发单位三方对数据的治理及需求的系统。
我的目标确实是在于利用数据库开发软件开发一个功能有用,用户操作方便,简单明了的工资治理程序1.1课题来源随着计算机技术的飞速进展计算机在企业治理中应用的普及利用计算机实现企业人事治理势在必行。
关于大中型企业来讲利用计算机支持企业高效率完成劳动人事治理的日常事务是适应现代企业制度要求、推动企业劳动人事治理走向科学化、规范化的必要条件计算机治理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事治理的效率,也是企业的科学化、正规化治理,与世界接轨的重要条件。
不同的企业具有不同的人事治理制度这就决定了不同的企业需要不同的人事治理系统。
1.2 设计目的及内容1.2.1 设计目的目前市面上流行的人事治理系统许多。
然而,关于企、事业单位的人事治理系统来讲,不需要大型的数据库系统。
只需要一个操作方便功能有用能满足本中心对数据的治理及需求的系统。
我们的目标确实是在于开发一个功能有用、操作方便、简单明了的人事治理系统。
1.2.2 设计内容能够录入人事的差不多资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、能维护治理公司职员每个月的工资信息、在操作上能完成诸如添加、修改删除及按各种条件进行查询,还能治理职员的请假信息。
1.3 技术概述1.3.1 JAVA语言简介Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的要紧面向Internet的开发工具。
自从1995年正式问世以来,Java的快速进展差不多让整个Web世界发生了翻天覆地的变化。
在早期Java比较多的用在扫瞄器上、插入到网页中(即是Java Applet程序)成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相关于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着Java Servlet的推出,Java在电子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java 成为基于Web的应用程序的首选开发工具目前的Java技术已成为所有大型电子商务项目的必定选择。
1.3.2 JAVA语言的网络运用Java程序能够猎取网络上结点的图象、声音、HTML文档及文本等资源,并能够对获得的资源进行处理。
例如Java程序能够每隔一定时刻读取某结点提供的最新数据并以图表的形式显示出来。
在编程处理上,一般先生成一个URL类型的对象,然后用 Java中相应的方法猎取该对象所代表的资源, Java Applet 能够直接从网络上结点猎取图象并显示出来。
目前,Java更广泛的应用是在服务器端,这是本文研究的要紧话题,下文提及的Servlet、JSP等技术差不多上Java在服务器端应用的具体形式。
1.3.3 JSP基础Servlet技术Java Servlet是JSP技术的基础,JSP本身确实是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,Servlet那个名称大概源于Applet,现在国内的翻译方式专门多,本文为了幸免误会本文直接采纳Servlet那个名称而不做任何翻译,读者假如情愿能够称之为“小服务程序”。
Servlet事实上和传统的CGI 程序和ISAPI、NSAPI等Web 程序开发工具的作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。
许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也能够通过附加的应用服务器和模块来支持Servlet。
得益于Java的跨平台的特性Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet 是完全平台无关且是Web服务器无关的。
由于Java Servlet内部是以线程方式提供服务不必关于每个请求都启动一个进程同时利用多线程机制能够同时为多个请求服务,因此Java Servlet效率特不高。
但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,假如用Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直确实是一场噩梦。
这确实是什么缘故SUN还要推出Java Server Pages的缘故。
1.3.4 JaveBeans技术什么是JavaBeans?JavaBeans确实是Java的可重用组件技术。
ASP通过COM来扩充复杂的功能,如文件上载、发送email 以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。
JSP通过JavaBeans实现了同样的功能扩充。
JSP关于在Web 应用中集成JavaBeans组件提供了完善的支持。
这种支持不仅能缩短开发时刻还能够直接利用经测试和可信任的已有组件,幸免了重复开发也为JSP应用带来了更多的可伸缩性。
JavaBeans组件能够用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。
在实际的JSP开发过程中读者将会发觉,和传统的ASP或PHP页面相比,JSP页面将会是特不简洁的,由于JavaBeans 开发起来简单,又能够利用Java语言的强大功能许多动态页面处理过程实际上被封装到了JavaBeans中。
本系统概述了工资治理的需求、整体结构、差不多功能和数据库结构。
内容包括:对一般工资治理业务中存在的一些问题的分析,对工资的数据进行查询、统计、报表打印等差不多功能的分析设计和实现。
重点介绍了工资治理信息系统中数据查询统计模块的分析和设计以及如何利用本系统的开发解决以往工资治理中存在的需要人工治理,进行人工统计,对工资的统计和查询都专门单一、不能综合处理业务、工作效率低等问题。
第二章系统分析2.1 可行性分析2.1.1 经济可行性分析工资治理作为企业内部财务治理的一个重要方面,已逐步被企业治理者所重视,由于企业的规模的不断扩,大企业职工人数的不断增多,使工资发放成为企业治理中的一个重课题;再加上每一位职工的具体实际情况相同,规章制度的不完善,增大了个人工资发放难度;每个人每月的工资都要通过工资制度的审核,这大大增加了治理人员的工作量,通过计算机治理系统对职职员资进行全面的统计与治理,全面解决了工资治理过程中所遇到的各种问题,同时克服了传统治理方式中的易出错等问题,提高了企业治理的效率,同时这些信息都具有极高的安全性和保密性。
2.1.2技术可行性分析技术上的可行性分析要紧分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。
工资治理系统的工作要紧是在企业和职员之间架起一座桥梁,能相互沟通信息和处理信息。
这一特点特不适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。
计算机硬件和软件技术的飞速进展,为系统的建设提供了技术条件2.1.3社会可行性分析社会可行性有时也称为操作可行性,要紧论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的阻碍,即组织内外是否具备同意和使用新系统的条件。
在当前信息技术飞速进展的大环境下,计算机技术和软件技术的更新使人们完全有可能也有能力采纳如此先进的治理技术。
在某种意义上,信息与科技在现代化建设中显现出越来越重要的地位。
治理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
好的治理系统对提高人们的生活效益是极为有益的2.2功能需求1、系统功能的差不多要求:(1)职员每个工种差不多工资的设定(2)加班津贴治理,依照加班时刻和类型给予不同的加班津贴;(3)按照不同工种的差不多工资情况、职员的考勤情况产生职员的每月的月工资;(4)职员年终奖金的生成,职员的年终奖金计算公式=(职员本年度的工资总和+津贴的总和)/12;(5)企业工资报表。
能够查询单个职员的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;2、数据库要求:在数据库中至少应该包含下列数据表:(1)职员考勤情况表;(2)职职员种情况表,反映职员的工种、等级,差不多工资等信息;(3)职员津贴信息表,反映职员的加班时刻,加班类不、加班天数、津贴情况等;(4)职员差不多信息表(5)职员月工资表。
2.3数据流程图2.3.1总数据流程图图2-1总数据流程图2.3.2职员信息载入图2-2职员信息2.3.3工资信息载入图2-3工资信息2.3.4考勤信息载入图2-4考勤信息2.3.5津贴信息载入图2-5津贴信息2.4数据字典工资治理系统各实体及联系的数据字典2.4.1数据流的描述数据流的编号:D001数据流的名称:职员差不多信息简述:与职员有关的差不多信息数据流来源:职员差不多信息表数据流去向:职员,部门数据流组成:职员编号+姓名+性不+年龄+部门+进入公司时刻+住址数据流的编号:D002数据流的名称:工资结构信息简述:查询工资时所包含的相关信息数据流来源:工资信息表数据流去向:职员数据流组成:职员编号+加班加班+出差工资+迟到早退+矿工工资+应发工资+实发工资数据流的编号:D003数据流的名称:职务部门信息简述:查询职员职务部门信息数据流来源:职务部门信息表数据流去向:职员数据流组成:职员编号+职务+部门数据流的编号:D004数据流的名称:职员变动信息简述:查询职员变动情况数据流来源:职员变动信息表数据流去向:职员数据流组成:职员编号+原职务+原部门+现职务+现部门2.4.2处理逻辑的描述处理逻辑编号:p001处理逻辑名称:工资统计简述:对工资进行统计、计算输入的数据流:差不多工资信息处理描述:依照职工的职位及其他相应情况计算出工资输出的数据流:工资信息处理逻辑编号:p002处理逻辑名称:职员信息处理简述:对职员信息进行处理输入的数据流:职员信息处理描述:依照职员的差不多信息进行各种操作。