文档介绍:第11章 C/S与B/S结合的综合示例——人事工资管理系统
第11章 C/S与B/S结合的综合示例——人事工资管理系统
【本章导读】
本C#开发示例演示结合Windows 程序、数据库的人事工资管理系统,主要处理公司员工的部门信息、人事信息,工资信息。人事工资管理系统的应用相当广泛,从国家机关、事业单位,企业公司等所有单位几乎都涉及到该项内容的管理,本章将就典型的人事工资管理系统的设计与实现进行管理。
第11章 C/S与B/S结合的综合示例——人事工资管理系统
人事工资管理系统概述
1
人事工资管理系统需求分析
2
人事工资管理系统设计
3
Windows模块设计与代码实现
4
Web模块设计与代码实现
5
人事工资管理系统概述
人事工资管理系统广泛应用于行政、事业单位、企业和公司等各行业和单位,能够对各个单位的部门信息、人事信息、工资信息系统的管理,该类软件有良好的应用前景,是各个单位进行信息化建设的时候都应考虑的管理信息系统,根据该项目的特征和互联网技术的发展,将该程序设计为Windows程序和Web程序两个部分,其中Windows程序负责处理部门信息、人事信息、工资信息的管理操作,如信息的添加、修改和删除以及一些基本设置,Web程序负责向互联网发布处理好的职员工资信息,一个典型的人事工资管理系统Windows界面如图11-1所示,典型的人事工资管理系统Web界面如图11-2所示。
图11-1 人事工资管理系统Windows界面
人事工资管理系统概述
图11-2 人事工资管理系统界面
在本示例中,只涉及人事工资管理系统的主要部分,系统分为C/S和B/S两个部分,其中C/S部分的功能是部门信息管理、人事信息管理、工资信息管理和四个典型的功能模块。每个部分分别包含以下内容:
部门信息管理:部门信息管理包含单位的下属部门的设置,及其部门的单位名称、单位地址、单位电话、开户银行、开户帐号等信息。
职员信息管理:包括单位职员的职工编号、姓名、性别、出生日期、年龄、籍贯、民族、文化程度、毕业学校、健康状况、身份证号码、联系方式、电子邮件、职工帐号、所属部门等信息。
工资信息管理:包括工资的应发金额、应扣金额、工资合计、应扣的个人所得税和最后的实发金额。
人事工资管理系统概述
个人所得税信息设置:包括设置工资的各层次上限和工资下限,设置各层次的税率。 B/S部分比较简单,只涉及到工资信息的网上发布和查询,即职工录入自己的职工编号即可从网上查询自己的相关工资信息,人事工资管理系统的开发设计涉及到多个知识,主要包括以下一些知识的掌握:
1)软件工程方法
开发任何软件都涉及到软件工程方法,选择好的软件工程方法会使开发达到事半功倍的效果,目前流行的软件工程方法有生命周期法、原型法、XP方法等。
2)程序设计工具
人事工资信息管理软件的开发可以采用目前一些主流的软件开发工具,如Visual Basic、C#、Dehpi、C++等开发语言,目前C #语言为微软重点发展和宣传方向。
3)数据分析工具
任何程序都涉及了数据,为了对数据进行分析和建模,需要采用数据分析工具生成E-R图、数据流程图等。
4)数据库系统
人事工资信息管理系统是一个典型的基于数据库应用,当今的大部分管理信息系统也都用到了数据库,ess、SQL Server、Oricald等。
5)帮助程序的制作
每一个有效有用的程序都应该提供网络和本地的帮助系统,而不仅仅是提供一个单一的程序。
6)程序的打包和发布技术
当应用程序开发完成后,应该将程序进行打包,生成相应的安装程序,用户可以脱离编成开发环境而独立使用,也提供了较为完善的程序安装包制作工具。
返回
人事工资管理系统需求分析
人事工资管理需求说明
软件开发一般流程为可行性论证、需求分析、概要设计、详细设计、系统测试、系统维护几个阶段,需求分析是最为基础和最为重要的一个阶段,关系到软件开发的成败以及开发后的软件是否符合用户的要求。
通过对客户单位的调查分析后,可以得出以下典型的人事工资信息管理系统需求:
系统根据所在单位的实际情况将设计部门信息管理、员工信息管理、工资信息管理、网上发布查询四个模块。
按照用户单位的部门分布情况建立部门档案,统一管理部门的信息,也为其他模块调用部门信息打下基础。
建立客户单位的人员信息库,将员工的各种信息存储于数据库中,作为员工管理使用,也可以用以为员工建立工资档案、奖惩信息等。
建立单位的工资信息,为每个员工每月的应发工资、应扣工资和扣税等进行登记和计算,并且能进行发放管理。
将Windows所生成的数据信息发布到互联网上,职工通过在Web网页中输入职工编号即可随时随地查询到自己的详细工资