工资管理系统设计(论文+流程图+源代码+下载) 第7页

工资管理系统设计(论文+流程图+源代码+下载) 第7页
的联机帮助已被集成到MSDN(微软开发者网络)库中去了,后者包含了微软大部分产品的技术文档和支持资料,内容相当丰富,是程序员不可多得的参考资料,现在MSDN库随着Visual Studio 6.0一起发行。[12]
目前VC的最新版本是VC6,属于微软可视化开发套件Visual Studio 6.0中的一项重头戏。VC6引入了多项出色的新功能,例如智能感应(IntelliSense)技术,程序员在键入代码时,VC6的编辑器能自动把属性、参数信息、数据类型信息、代码信息罗列出来,供程序员选择并自动完成输入,这种技术源自于VB5,现在已被应用到了VC6、VJ6和IE5中,有了它之后,程序员无需去记忆复杂的语法、参数和构件属性,从而提高了编程效率。另一项典型的新技术是即编即调(Edit and Continue),现在程序员可以直接在调试过程中编辑代码,而不用像以前那样,需要先退出调试状态,然后编辑,重新编译连接,并启动调试器,再跟踪到发生问题的地方。此外,VC6还具有动态更新类视图、延迟加载、支持IE 4.0通用控件等等众多的新特性。[13]
2.2 Microsoft SQL Server 2000简介
SQL Server是一个关系数据库管理系统,它最初是由Microsoft Sybase和Ashton-Tate三家公司共同开发的。于1988年推出了第一个OS/2 版本,在Windows NT推出后Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上专注于开发推广SQL Server的Windows NT版本,Sybase则较专注于SQL Server在UNIX操作系统上的应用。在本文中介绍的是Microsoft SQL Server以后简称为SQL Server或MS SQL Server。
SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本。该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。[14]
2.3 MFC的ODBC简介
MFC的ODBC类对较复杂的ODBC API进行了封装,提供了简化的调用接口,从而大大方便了数据库应用程序的开发。程序员不必了解ODBC API和SQL的具体细节,利用ODBC类即可完成对数据库的大部分操作。
MFC的ODBC类主要包括:
CDatabase类:主要功能是建立与数据源的连接。
CRecordset类:该类代表从数据源选择的一组记录(记录集),程序可以选择数据源中的某个表作为一个记录集,也可以通过对表的查询得到记录集,还可以合并同一数据源中多个表的列到一个记录集中。通过该类可对记录集中的记录进行滚动、修改、增加和删除等操作。
CRecordView类:提供了一个表单视图与某个记录集直接相连,利用对话框数据交换机制(DDX)在记录集与表单视图的控件之间传输数据。该类支持对记录的浏览和更新,在撤销时会自动关闭与之相联系的记录集。
CFieldExchange类:支持记录字段数据交换(DFX),即记录集字段数据成员与相应的数据库的表的字段之间的数据交换。该类的功能与CDataExchange类的对话框数据交换功能类似。
CDBException类:代表ODBC类产生的异常。
概括地讲,CDatabase针对某个数据库,它负责连接数据源;CRecordset针对数据源中的记录集,它负责对记录的操作;CRecordView负责界面,而CFieldExchange负责CRecordset与数据源的数据交换。
 
图2   C/S图
在处理Client的请求时,Server本身可以成为另一个C/S模式中的Client,如图3所示:
 
图3  S内部图
在实际应用中,Client执行了大部份的软件逻辑并完成了大部份的工作。Server当然也做了些工作。但它主要的工作是接受client的请求并返回结果。C/S结构是分布式结构中最常用的一个例子。C/S确实是一个常用的架构模式,而且是通过网络进行Client和Server之间的交互,但是,严格来说,C/S模式有可能不是真正意义上的分布式结构。首先应该从分布式结构的定义及特性去考虑。分布式系统简单来说是指通过网络,进行多于一台电脑之间的数据交互。 而它最大的特性在于二点,性能(performance)和可量测性(Scalability)。而C/S模式由于含有一系列的限制,以至于很难达到这二点分布式系统的特性。另一方面,一个单独的应用软件的透明度通常也是一个分布式结构的特性,但C/S模式并没有提供这方向的特性。
3 系统需求分析
3.1 系统目标需求
经过学习关于事业单位人事处的各种职责,以及相关知识,决定开发一个基于C/S模式的事业单位人事工资管理系统,这个系统由两部分组成,系统前台和后台数据服务器支持组成。主要处理过程为:人事处工作人员凭身份登录后,能进行各种人事处职责范围的职能操作。根据本系统的需求,结合实际人事工资管理情况,本系统应该具有以下功能模块:
用户管理模块
员工管理模块
工资管理模块
部门管理模块
请假管理模块
其它管理模块
下面就分如下几个部分对各个模块分别进行详细讨论,具体情况见系统源程序。
3.1.1 用户管理模块
用户管理主要是对本系统用户进行管理,其功能是实现对用户的添加、修改、删除操作。各管理部分的明细如下:
用户添加:包括对系统用户的添加。
用户修改:包括对系统用户的信息修改。
用户删除:包括对系统用户的删除。
3.1.2 员工管理模块
用户管理主要是对本单位员工进行管理,其功能是实现对员工的查询、统计、修改、转入、转出等操作。各管理部分的明细如下:
员工查询:包括根据员工号、对员工的姓名、性别、所在部门名、联系电话、籍贯、学历、职称、评职时间、上岗时间、工作状态等信息进行查询。
员工统计:包括根据部门名、对该部门所有员工的姓名、性别、所在部门名、联系电话、籍贯、学历、职称、评职时间、上岗时间、工作状态等信息进行查询。
信息更改:包括对该员工的姓名、性别、所在部门名、联系电话、籍贯、学历、职称、评职时间、上岗时间、工作状态等信息进行更改。
员工转入:包括对员工的转入、并提供员工的姓名、性别、所在部门名、联系电话、籍贯、学历、职称、评职时间、上岗时间、工作状态等信息以完成转入。
员工转出:包括对员工的转出、把员工工作状态改为转出状态。
3.1.3 工资管理模块
工资查询:包括对该员工工资信息查询、显示员工基本工资、职务工资、岗位津贴、福利金、保险金、公积金、水电费。
考核奖惩:包括对员工奖金、罚金、普通话水平、英语水平、计算机水平进行评定与更新。
干部任免:包括对工部进行任免、提供新职务、评干时间、评干原因以完成操作。
福利保险:包括对员工福利保险金进行更新操作。
人员招聘:包括及时发布各部门员工需求信息。
退休管理:包括对应退休员工进行退休操作,把其工作状态改为退休。
3.2 系统设计原则
从实际工作需要出发,充分考虑系统的功能、安全、稳定,做到界面友好、操作简单、维护方便,努力建成实用、高效的单机系统。充分利用现有的一切可用资源,加快设计速度。设计、调试同时进行,分阶段、分步骤实施。
3.3 系统开发运行环境
运行模式:B/S模式
开发工具:C#.NET,Microsoft SOL Server 2000
操作系统:Windows 9X/2000/XP

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有