【软件工程】工资管理系统
- 格式:doc
- 大小:394.00 KB
- 文档页数:25
软件工程工资管理系统(一)引言概述软件工程工资管理系统是一种基于软件工程原理和技术开发的管理系统,旨在帮助企业有效地管理员工工资情况。
本文将针对软件工程工资管理系统进行详细介绍,并分为五个大点进行阐述,包括系统设计、数据管理、薪资计算、报表生成和安全性。
正文1. 系统设计- 确定系统需求:使用者需求、业务需求、功能需求等。
- 架构设计:采用三层结构,分别是表示层、逻辑层和数据层。
- 数据库设计:定义员工信息表、工资记录表、薪资标准表等。
2. 数据管理- 员工管理:包括添加员工信息、编辑员工信息和删除员工信息等功能。
- 工资记录管理:录入员工工资、修改工资记录和删除工资记录等操作。
- 薪资标准管理:定义薪资标准、修改薪资标准和查询薪资标准。
3. 薪资计算- 基本工资计算:根据薪资标准和员工工作情况,计算员工的基本工资。
- 加班工资计算:根据员工的加班情况和加班费率,计算员工的加班工资。
- 奖金计算:根据员工的绩效评估和奖金比例,计算员工的奖金。
4. 报表生成- 员工工资报表:生成员工工资的详细报表,包括基本工资、加班工资和奖金等。
- 部门工资报表:生成部门工资的统计报表,包括各部门的总工资和平均工资等。
- 年度工资报表:生成年度工资的汇总报表,包括全公司的总工资和平均工资等。
5. 安全性- 用户权限管理:设置不同用户的不同权限,保证系统数据的安全性。
- 数据备份与恢复:定期备份系统数据,防止数据丢失。
- 日志记录与审计:记录系统的操作日志,方便追踪和审计系统的使用情况。
总结软件工程工资管理系统是一种能够帮助企业有效管理员工工资的系统。
通过系统设计、数据管理、薪资计算、报表生成和安全性等方面的功能,企业可以更好地管理员工的工资情况,提高工资管理的效率和准确性。
同时,系统的安全性措施也能保护员工工资数据的安全,保证企业和员工的权益。
软件工程课程设计-人事管理系统(可编辑优质文档)软件工程课程设计-人事管理系统(可编辑优质文档)一、引言人事管理系统是一种集成化的软件系统,旨在优化和简化人事部门的工作流程和管理过程。
本文将介绍一个可编辑优质文档的人事管理系统的设计与实现。
二、系统概述人事管理系统是基于软件工程理论和技术开发的一个综合性管理系统,旨在改善和优化企业的人力资源管理过程。
系统的主要功能包括员工信息管理、考勤管理、招聘管理、绩效管理和报表统计等。
三、系统设计1. 员工信息管理在该系统中,可以录入和管理员工的基本信息,包括姓名、性别、出生日期、部门、职位、工资等。
同时,系统支持对员工信息进行查询、修改和删除等操作。
2. 考勤管理系统能够记录和管理员工的出勤情况,包括正常考勤、迟到、早退、请假和加班等。
通过与系统的集成,员工可以使用指纹识别等方式进行考勤打卡,实现自动化和精确化的考勤管理。
3. 招聘管理该系统提供了一套完整的招聘流程管理功能,包括发布招聘信息、简历筛选、面试安排和录用等。
招聘管理功能不仅节约了人力资源部门的时间和精力,还可以提高招聘效率和招聘质量。
4. 绩效管理系统支持对员工的绩效进行评估和管理,包括设定绩效指标、考核分数录入、绩效排名和薪资调整等。
通过与考勤管理和员工信息管理的结合,系统可以自动生成绩效报告和分析数据。
5. 报表统计系统能够自动生成各类人事管理报表,可以根据需求自定义报表样式和内容。
通过数据的可视化展示,管理人员能够及时了解企业的人力资源情况,为决策提供参考依据。
四、系统实现技术1. 前端技术人事管理系统的前端采用现代化的Web技术进行实现,包括HTML、CSS和JavaScript等。
前端界面设计简洁美观,用户友好,支持响应式布局,适配不同设备和屏幕尺寸。
2. 后端技术人事管理系统的后端采用了流行的开发框架和技术,如Java、Spring Boot和MySQL等。
采用面向对象的设计思想,系统结构清晰,模块化程度高,易于扩展和维护。
【软件工程】工资管理系统在当今的企业管理中,工资管理是一项至关重要的任务。
一个高效、准确且易于操作的工资管理系统不仅能够提升企业的财务管理效率,还能增强员工对企业的信任和满意度。
接下来,让我们深入了解一下工资管理系统。
工资管理系统是一种专门用于处理企业员工工资相关事务的软件应用程序。
它的主要功能包括员工基本信息管理、工资计算与发放、工资条生成、税务处理、报表统计等。
首先,员工基本信息管理是工资管理系统的基础。
系统中需要存储员工的姓名、工号、部门、职位、入职时间、银行账号等关键信息。
这些信息的准确性直接影响到后续工资计算和发放的准确性。
例如,如果员工的银行账号信息错误,那么工资就无法正常发放到员工的账户中,这将给员工和企业带来不必要的麻烦。
工资计算是系统的核心功能之一。
它需要考虑多种因素,如员工的基本工资、绩效工资、加班工资、津贴补贴、扣税等。
对于不同的岗位和职级,工资计算的方式可能会有所不同。
例如,销售人员的工资可能会与销售业绩挂钩,生产工人的工资可能会与生产数量和质量相关。
系统需要能够根据预设的规则和算法,准确地计算出每个员工的应发工资和实发工资。
在工资发放环节,系统需要与银行等金融机构进行对接,实现工资的批量转账。
同时,系统还应该具备工资发放记录的功能,以便企业随时查询和核对工资发放的情况。
工资条生成是为了让员工清楚地了解自己的工资构成和扣除项目。
工资条通常包括员工的基本信息、各项工资收入和扣除项目的明细、应发工资、实发工资等内容。
工资条可以以纸质形式发放给员工,也可以通过电子邮件或企业内部系统发送给员工。
税务处理是工资管理中不可忽视的一部分。
系统需要根据国家税收政策,准确计算员工应缴纳的个人所得税,并在工资发放时进行代扣代缴。
同时,系统还应该能够生成相关的税务报表,以满足企业纳税申报的需要。
报表统计功能可以帮助企业管理层了解工资支出的总体情况。
通过报表,企业可以分析不同部门、不同岗位员工的工资水平,比较不同时期的工资变化趋势,为企业的人力资源决策提供数据支持。
工资管理系统实验总结在本次实验中,我与我的团队完成了一个工资管理系统的设计与实现。
通过这个实验,我对软件开发的全过程有了更深入的了解,同时也提高了自己的编程能力和团队合作能力。
首先,我们在开发工资管理系统时,采用了敏捷开发的方法。
我们将整个开发过程分为多个迭代,每个迭代的时间较短,目的是为了快速的完成功能的开发和测试,并及时地对系统进行修复和优化。
通过敏捷开发,我们可以快速响应需求变化,确保项目按时交付。
其次,在需求分析阶段,我们通过与用户的多次沟通和会议,准确地获取了用户对工资管理系统的需求。
我们把需求分为了功能需求和非功能需求,并对每个需求进行了详细的描述和分析。
在需求分析的过程中,我们发现了一些用户未曾考虑到的需求,通过及时与用户沟通,我们成功地将这些需求融入到系统设计中。
然后,在系统设计阶段,我们采用了面向对象的设计方法。
我们将整个系统划分为多个模块,每个模块负责完成一个特定的功能。
在模块的设计过程中,我们注重模块之间的耦合度和内聚度,以及模块的扩展性和复用性。
通过合理的设计,我们成功地降低了模块之间的耦合度,提高了系统的扩展性和复用性。
接下来,在编码阶段,我们采用了Java语言进行开发。
我们遵循了Java的编码规范,并且采用了一些常用的设计模式,如单例模式、工厂模式等。
通过使用这些设计模式,我们实现了代码的复用和模块的解耦。
此外,在编码的过程中,我们进行了代码的重构和优化,以提高代码的质量和可读性。
最后,在测试阶段,我们采用了黑盒测试和白盒测试相结合的方法。
通过黑盒测试,我们测试了系统的功能是否满足用户的需求。
通过白盒测试,我们测试了系统的各个模块的逻辑是否正确。
在测试的过程中,我们发现了一些bug,并及时地进行修复,确保了系统的稳定性和可靠性。
通过本次实验,我深刻体会到了软件开发的重要性和复杂性。
一个合格的软件工程师需要具备扎实的编程能力、良好的分析能力和沟通能力,同时还需要具备团队合作和项目管理的能力。
《软件工程》课程实验报告姓名:学号:班级成绩2011-11工资管理系统软件测试方案1概述系统测试是关注系统的外部特性。
它的主要对象是进行系统测试的测试工程师。
该方案所包含的测试用例范围包括MicroMOe系统的所有功能测试用例、环境测试用例、性能测试用例以及UI测试用例等。
2测试资源和环境⑴硬件配置关键项数量性能要求期望到位阶段需求分析阶段测试PC机 4 P4,主频2.6GHZ,硬盘300G,内存2G,此配置是实际用机需求分析阶段数据库服务器 1 P4,主频2.6GHZ,硬盘300G,内存2G,此配置是实际用机⑵软件配置资源名称/类型配置数据库管理系统SQL Server2000应用软件MICROSOFT OFFICE、VISIO、VISUAL SOURCESAFE、Microsoft Project 客户端前端展示IE6.0负载性能测试工具Vs2008;功能性测试工具MANUAL测试管理工具None⑶测试数据本方案的测试数据来源于测试需求及测试用例。
3测试策略系统测试类型及各种测试类型所采用的方法、工具等介绍如下:测试优先级说明:H - 必须测试M - 应该测试,只有在测试完所有 H 项后才进行测试L - 可能会测试,但只有在测试完所有 H 和 M 项后才进行测试⑴功能测试测试范围验证数据精确度、数据类型、业务功能等相关方面的正确性测试目标核实所有功能均已正常实现,即验证游览者、用户、管理员是否可以顺利使用需求列表里的功能达成特定目标,系统是否可以完成相应的后台操作。
技术采用黑盒测试、边界测试、等价类划分、数据驱动测试等测试方法工具与方法手工测试开始标准开发阶段对应的功能完成并且测试用例设计完成完成标准95%测试用例通过并且最高级缺陷全部解决测试重点与优先级博客管理、博文管理、相册管理、好友管理等功能需考虑的特殊事项⑵用户界面(UI)测试测试范围1.页面结构包括菜单、背景、颜色、字体、按钮名称、TITLE、提示信息的一致性等。
软件工程实验三-概要设计人事工资管理系统概要设计目录1.导言 (3)1.1目的 (3)2.系统分析 (4)3.界面设计 (4)图2-5人事管理0层编号1的数据流图 (7)图2-6 人事管理0层编号2的1层数据流图 (8)图2-7 工资管理0层数据流图 (8)4.体系结构 (8)4.1体系结构 (9)4.1.1STRUCT体系结构 (9)4.1.2系统体系结构 (9)4.2系统运行环境 (10)4.2.1网络结构图........................................................................................... 错误!未定义书签。
4.2.2 硬件环境 (10)4.2.3软件环境 (10)5.数据模型 (11)5.1数据库的概念结构模型设计 (11)5.2数据库的逻辑结构模型设计 (11)5.3数据库管理物理结构模型设计 (11)6.模块设计 (12)6.1.1表示层设计 (12)6.1.2控制层 (12)6.1.3模型层 (12)6.2登录管理模块设计 (12)6.2.1表示层设计 (12)6.2.2控制层设计 (13)6.2.3模型层设计 (13)1.导言1.1目的该文档的目的是描述人事工资管理系统项目的概要设计,其主要内容包括:●系统功能简介●系统结构设计●系统接口设计●数据设计●模块设计●界面设计本文档的预期的读者是:●开发人员●项目管理人员●测试人员1.2范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。
1.3缩写说明UMLUnified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。
HRHuman resources management(人事工资管理管理)的缩写。
1.4引用标准[1] 《企业文档格式标准》北京长江软件有限公司[2] 《软件概要设计报告格式标准》北京长江软件有限公司软件工程过程化组织1.5参考资料[1] 《实战struct》〔美〕TedHusted机械工业出版社[2] 《软件重构》清华大学出版社2.系统分析本系统可以实现人事工资管理,人事管理者通过该系统进行人事工资管理。
延安大学计算机学院实验报告专用纸实验室:软件工程实验室学号:实验日期:2013年11月日(1)。
需求分析工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等.在做这个管理系统时,我们既咨询了父母又结合了教师等不同行业人士的工资情况,发现该系统受些许因素牵制比如说:公司大小,人员流动性,员工学历等通过我们的了解调查最终总结出系统功能如下:a。
整体结构合理, 模块化结构利于操作。
b。
完整的数据输入,输出,维护.c。
拥有不错的自检性,用户输错或误输均有提示。
d. 拥有较强的容错性,某个用户的错误操作不会引起系统的瘫痪。
e. 程序接口灵活,以便日后操作与维护。
f. 在不影响系统功能的前提下,美化操作界面.(2)。
概念设计○1E-R图错误!数据流图(3).逻辑设计基本信息(员工编号号,姓名,性别,毕业学校,所学专业,学历,电话,住址,从事岗位).考勤信息表(员工编号,姓名,请假天数,矿工天数,月迟到次数,月份).加班信息表(员工编号,姓名,晚班加班(天),周末加班(天),春节加班(天),节假日加班(天),月份)。
岗位信息表(员工编号,姓名,从事岗位,基本工资,部门名称)。
部门信息表(部门编号,部门名称,部门经理,部门人数)根据基本表创建了如下视图:加班津贴(员工编号,姓名,加班薪酬,月份)缺勤扣除表(员工编号,姓名,扣除工资,月份)月工资表(员工编号,姓名,基本工资,扣除工资,加班薪酬,实得工资,月份)年终奖(员工编号,姓名,奖(4).数据字典视图的创建:(5)。
系统的实现开发环境:SQL server 2005及eclipse○,1用SQL语言创建数据库Array 1.基本信息表(JBXX)Create table JBXX(Empno int not null primarykey,Emname varchar(8) not null,Sex char(2)check(Sex=’ 男’or Sex=’女’),School varchar(20)null,Profession varchar(20) null,Education varchar(6) null,Phone char(11) null,Address varchar(15)null)3.加班信息表(OVERTIMEINFORMA TION)Create table OVERTIMEINFORMATION(Empno int not null ,Night int null,Weekend int null,Festival int null,Special int null,Themonth int not null,5。
课程设计报告学生姓名:学号:学院:经济管理学院班级:题目: 人事管理系统工资管理子系统指导教师:职称:20 年月日1.选题背景 (3)2.工资管理子系统需求分析 (3)2.1工资管理子系统需求陈述 (3)2.2需求分析 (4)2.2.1功能需求 (4)2.2.2性能需求 (4)2.3系统需求建模 (5)2.3.1确定参与者 (6)2.3.2确定用例 (6)2.3.3系统用例建模 (6)2.3.4用例描述 (7)3.工资管理系统系统分析 (8)3.1系统用例建模 (9)3.2静态结构模型 (16)3.2.1类的识别 (16)3.2.2类的关联分析 (17)3.3.3类的属性描述 (18)3.3.4类的构建 (19)3.3系统动态模型 (19)3.3.1系统执行顺序分析 (19)3.3.2系统协作分析 (21)3.3.3系统状态分析 (22)3.3.4系统活动分析 (22)4.工资管理系统系统设计与实现 (24)4.1UML体系结构设计 (24)4.1.1硬件体系结构设计 (24)4.1.2软件体系结构设计 (25)4.2对象模型设计 (25)4.3系统实现 (25)4.3.1组件分析 (26)4.3.2配置分析 (28)5.课程设计心得体会 (28)参考文献 (29)1.选题背景随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,现在应用在大中型企业的信息管理系统中,几乎都包括了工资管理模块。
有些环境中是有大型ERP软件中的一个模块引进的,有些作为企业的财务系统的一部分。
计算机处理的数据量不断增加。
文件管理系统采用的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应管理大量数据的需要,于是数据库管理系统便应运而生。
有了数据库我们便能方便快捷的对数据进行读取、存取,并维护数据库的数据。
但,西方管理制度设计的工资管理软件,在很多时候还不能完成解决中国特色中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。
目录目录 (1)一项目开发计划书 (3)1.1 引言 (3)1.2 工资管理系统功能模块描述 (4)1.3 实施计划 (4)1.4 支持条件 (5)二可行性分析 (6)2.1 可行性研究前提 (6)2.2 经济上可行性 (6)2.3 技术可行性 (6)2.4 开发工具的选择 (7)2.5 开发工具概述 (7)2.5.1 JSP 概述 (7)2.5.2 SQL Server数据库简介 (8)三需求分析 (9)3.1 市场需求分析 (9)3.2 系统需求分析 (9)3.2.1 系统目标 (9)3.2.2 系统的分析和概要设计 (14)3.2.3 系统功能分析 (7)3.2.4 系统业务流程图 (15)3.3 系统E-R图 (10)3.4 数据流图 (10)3.5 数据字典 (12)四系统设计 (14)4.1 系统处理流程和数据流程.............................................. 错误!未定义书签。
4.2 系统数据库概念结构 (15)4.3 系统数据库逻辑结构 (16)4.4 系统数据库设计 (16)五系统测试 (20)5.1 部分代码 (20)5.1.1 登陆平台 (20)5.2 测试.................................................................................. 错误!未定义书签。
5.2.1 测试的作用和意义 (25)5.2.2 测试方法 (20)5.2.3 测试内容................................................................ 错误!未定义书签。
5.2.4 测试结果 (24)六总结 (25)第一章项目开发计划书1.1 引言企业工资管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
使其公司工资管理初步实行计算机化,让计算机在工资管理中得到初步应用。
使工资管理者总是根据准确、及时的工资管理信息来进行决策,实现管理。
只有计算机才能将现代化社会中,成倍增长的工资管理信息量,进行及时收集、加工、整理、贮存、检索、传递、反馈给决策者。
而一个企业工资管理系统在企业对工资管理已不可或缺。
其功能主要有:(1)对输入的工资管理数据,进行数值运算和逻辑运算,求解各种问题。
(2)对工资管理信息进行加工来解决各种数据处理问题,为人事决策者在决策时提供依据。
(3)对工资管理的各种资料数据进等统计计算,并将处理后的信息存贮起来。
当前,不少单位的工资管理部门对于计算机的应用还仅限于简单的单机应用,随着时间的推移、任务的复杂、用户的需求,其应用还会扩大。
随着计算机的广泛应用,计算机工资管理信息系统的建立,适应了社会经济发的客观要求,是工资管理现代化的一大进步。
今天我们运用计算机进行了工资管理档案管理的初步现代化的开发和使用,它大大提高了工资管理工作者的工作效率,它把工资管理(档案、工资)从繁重的手工操作中解脱出来,用更多精力从事创造性的管理活动;它能使决策、计划和其它管理活动更加科学、精确、灵活。
因此,建立计算机工资管理信息系统是一种客观发展必然趋势。
尽管在工资管理方面还不可能普遍使用计算机,但从长远来说,工资管理现代化和计算机是不分割的。
轻视或者拒绝利用计算机技术,就不可能真正地、全面地实现工资管理现代化。
1.2 工资管理系统功能模块描述具体系统功能需求描述(1) 档案信息管理提供对”人员档案信息”数据输入、查询功能。
(2) 工资管理提供对”职工工资表”数据的输入、查询、统计功能。
(3) 工资统计提供对“职工工资表”数据的月统计,由系统自行生成“职工工资构成情况表”实现该表的查询、打印功能。
(4) 部门查询提供以某一部门为索引的”人员档案信息”查询功能。
(5) 特殊查询提供对日期型字段和合同期限的”人员档案信息”查询功能。
(6) 报表查询提供对工资、职工履历的信息以报表的形式供用户查询、打印,另外用户还可以对这些基本信息进行更新和删除,1.3 实施计划工作任务的分配与人员分工组长: 冯亮任务: (1)系统总的开发计划书(2)每周至少组织小组讨论一次,记录讨论内列出本周开发计划(3)项目开发进度的管理(4)团队的组织和协调设计:孔超苏海东任务:(1)参与小组讨论(2)进行系统的需求分析和系统设计(3)完成系统需求说明书和系统设计说明书(4)编写测试计划,参与系统测试(5)协助文档人员完成用户相关文档开发:任万喆任务:(1)参与小组讨论(2)根据设计完成编码,并注释(3)进行单元测试系统规划阶段: 项标志性事件开始到完成开发阶段:目开发计划书的完成12.5-12.7需求分析阶段: 系统需求说明书完成12.8-12.10设计阶段: 系统设计说明书12.11-12.13编码实现: 项目的形成12.14-12.15测试阶段: 测试计划和Bug跟踪列表12.16-12.17移交阶段: 项目的递交12.17-12.181.4计算机系统支持操作系统需要windows 2000以上版本;开发工具采用的是eclipse,所使用的开发语言是JSP,以SQL server作为数据库支持。
第二章可行性分析2.1 可行性研究前提要求:满足对工资管理的基本要求及功能,并对职工信息收集、处理、保存。
目标:实现无纸化办公,节省成本,提高工作效率。
条件、假定、限制:当企业工资管理的信息量和复杂程度达到某一限度时,即管理人员的劳动强度超过其承受能力时,就必须采用新的管理手段,如用计算机技术对信息的收集、加工、传递和存贮等,这样,一个工资管理系统就可以对企业职工工资进行高效、合理、恰当地管理。
此系统成本低廉,自开发到运行结束至少可运行3年,开发成本不超过600人民币,开发软件到投入使用不超过1个月。
2.2 经济上可行性开发成本:600元人民币。
效益:大幅度地提高工资管理信息系统的工作质量和效率,让企业掌握整个工资管理系统的全面情况,为管理人员提供了准确的工资管理信息,促进工资管理工作的规范化及各项管理制度与指标体系的建立和健全;提供各种加工处理了的工资管理信息,以满足工资管理的特殊要求,适应新形势对职工队伍提出的新要求。
效益/投资比:暂时无法估算。
投资回收期:大约3个月。
2.3 技术可行性软件需求:操作系统WINDOWS 2000 Advance Server以上。
硬件需求:赛扬1.7G CPU、512M内存80G硬盘的计算机。
本系统采用JSP实现,依靠其强大的面向对象系统,与SQL Server2000数据库管理系统相结合,能在1个月内开发出系统。
3.2.3 系统功能分析本系统是基于JSP和SQL Server数据库建立的B/S结构管理系统,考虑了两种角色:工资管理员和普通员工。
他们通过相同的登陆页面,选择不同的登陆方式,各自进入自己的用户界面。
管理员进入管理页面可以对员工发放工资,可以新添加新的员工,修改自己的密码,以及发布消息。
普通用户可以查看自己的工资情况,可以根据需要查询具体每个月,或几个月的工资发放情况,察看最近的动态发布消息,同时也可以修改密码。
2.4 开发工具的选择eclipse作为前台的开发工具,用SQL Server200作为后台支持数据库,通过JSP的数据库控件来连接SQL Server200中并对其编程来实现各种功能。
2.5 开发工具概述2.5.1 JSP 概述JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。
2.5.2 SQL Server数据库简介SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase、Ashton-Tate等三家公司共同开发的,并于1988年推出了第一个在OS/2版本上运行的SQL Server系统。
1992年Sybase和Microsoft 这两家公司将SQL Server移植到了Windows NT操作系统上,后来Microsoft致力于Windows NT平台的SQL Server的开发,而Sybase则专注于SQL Server在UNIX上的应用。
近年来在Microsoft SQL Server的发展历程中不断更新版本,有两个版本具有重要的意义。
即是在1996年推出的SQL Server6.5版本和在2000年8月推出的SQL Server2000版本。
6.5版本使得SQL Server得到广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版、标准版、开发版和个人版等4个版本。
第三章需求分析3.1 市场需求分析工资管理系统是一个企业单位不可缺少的部分,它能为用户提供充足的信息和快捷的查询手段。
(1)一个工资管理系统可以高效能、大容量地收集、处理、存贮工资管理信息,大幅度地提高工资管理信息系统的工作质量和效率。
(2)能够为企业管理人员及时掌握整个工资管理系统的全面情况,提供系统的准确的工资管理信息,可以促进工资管理工作的规范化及各项管理制度与指标体系的建立和健全。