1、I摘 要随着经济社会发展,社会体制发生了各式各样的新兴体制,而“推销”这一步骤逐渐的越来越多的出现在各行业的体制当中,而随之而来的薪资问题变的更加复杂,繁琐以及容易出错,而传统的手工理财越来越不能适应当前资金繁琐流动的需求。所以薪资管理自动化逐渐成为了众公司发展上所不可或缺的课题。益龙薪资分配管理系统将公司帐目简化,有助于减轻繁琐帐目,提高工作效率,适应行业的新型发展。薪资分配管理系统可以对商品出售,业务提成,薪资分配等过程进行综合的管理,并具有统计与查询的功能,为财会的日常工作提供了巨大的方便。益龙薪资分配管理系统在 WINDOWS 操作系统环境下,采用 Microsoft Visual S
2、tudio .NET 2005 环境开发,C/S 模式,数据库采用 Microsoft SQL Server 2005。关键词:薪资,ADO.NET,SQL,C/S 模式II目 录第 1 章 绪 论 11.1 选题背景 11.2 解决方案的选择 21.2.1 解决方案的思路 .21.2.2 可行性方案 .21.2.3 开发语言的选择 .31.2.4 数据库的选择 .4第 2 章 需求分析 72.1 编写目的 72.2 范围 72.3 项目概述 72.4 系统的可行性分析 8第 3 章 总体设计 93.1 系统功能 93.2 系统功能模块 .103.3 功能结构图 .113.4 系统数据库 .1
3、13.5 系统开发工具 .14第 4 章 详细设计 .154.1 具体功能流程图 .154.1.1 总流程图 154.1.2 登陆流程图 164.1.3 预售流程图 164.1.4 销售管理流程图 174.1.5 薪资发流放程图 174.2 用户登陆和注册 .184.2.1 主界面 184.2.2 用户界面 18III4.2.3 初始设置界面 194.2.4 信息管理界面 204.2.5 商品销售界面 214.2.6 薪资结算界面 224.2.7 日常开销界面 234.2.8 总帐查询界面 23第 5 章 编码实现 .265.1 选择编程语言 265.2 编码实现 .26第 6 章 软件部署
4、.34总 结 .35致 谢 .36参考文献 .37吉林大学远程教育 2011 届本科生毕业设计(论文)第 1 页 共 37 页第 1 章 绪 论1.1 选题背景企业的金钱流程往往是很复杂、很繁琐的。由于所关系的人员繁多,薪资种类众多,薪资金额各有差异,导致过程中的复杂以及易出错连带的连锁反映,而益龙软件公司则是以开发小组,业务员工,管理阶层三位一体的组成方式,其中开发小组以及业务员工的提成方式更是多样化,不同类别的员工,不同类别的小组,以及员工的升迁等等, 因此薪资的分配有需要编制一款简单方便的管理系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。一个完整的薪资管理系统应包括商
5、品出售管理,售后提成分配,月薪管理分配,结算薪资等模块。其中提成薪资分配是整个管理系统的核心。因此有必要开发一套独立的益龙薪资分配管理系统来提高企业工作效率, 而所使用的这套益龙薪资分配管理系统是企业生产经营管理活动中的核心,此系统必须可以用来细致合理的分配薪资,使企业生产活动效率最大化,简洁化。通过对这些情况的仔细调查,我开发了下面的益龙薪资分配管理系统。为什么益龙薪资分配管理系统必不可少?益龙薪资分配管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库益龙薪资分配管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理
6、仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套薪资管理软件成为很有必要的事情。吉林大学远程教育 2011 届
7、本科生毕业设计(论文)第 2 页 共 37 页1.2 解决方案的选择选择一个优秀的数据库管理系统,会给正常的数据处理带来极大方便。Microsoft Visual studio .net 2005 具有易学、易用、易维护的优点,用Microsoft Visual studio .net 2005 来开发应用软件效率高、成本低、投资小、见效快。而 Microsoft Visual studio .net 2005 是为数据库应用程序开发而设计的功能强大、面向对象的编程工具。Microsoft Visual studio .net 2005 使组织数据、定义数据库规则和建立应用程序等工作变得简单易
8、行,如利用可视化的设计工具和向导,用户可以快速创建表单、查询和报表等等。1.2.1 解决方案的思路随着经济的发展,人民生活水平不断提高,人们对生活环境的要求日益提高,尤其是对工作效率不断提出新的需求,购买商品人越来越多。为了适应相对行业的不断发展,充分利用计算机的先进管理方式,将管理推向“无纸化”已经成为解决当前商品销售的当务之急。为此开发出益龙薪资分配管理系统,有助于减轻劳动强度,提高工作效率。1.2.2 可行性方案在计算机软件工程中,要求应用程序的用户界面设计充分地满足使用者的需求。这种需求包括系统功能的完备性,更要求降低使用难度,迎合用户的心理,以确保系统的使用效率。WINDOWS 系统
9、为所有应用系统提供一种统一的图形用户界面。WINDOWS 操作系统环境一般使用者都可以很快学会,不会花费很多时间。选择一个优秀的数据库管理系统,会给正常的数据处理带来极大方便。Microsoft Visual studio .net 2005 具有易学、易用、易维护的优点,用Microsoft Visual studio .net 2005 来开发应用软件效率高、成本低、投资小、见效快。而 Microsoft Visual studio .net 2005 是为数据库应用程序开发而设计的功能强大、面向对象的编程工具。Microsoft Visual studio .net 2005 使组织数据
10、、定义数据库规则和建立应用程序等工作变得简单易行,如利用可视化的设计工具和向导,用户可以快速创建表单、查询和报表等等。针对吉林大学远程教育 2011 届本科生毕业设计(论文)第 3 页 共 37 页薪资分配工作中实际情况,结合具体工作环境要求和工作实际,在 WINDOWS 操作系统环境下,采用 Microsoft Visual studio .net 2005 设计公司益龙薪资分配管理系统是完全可行。 1.2.3 开发语言的选择C#语言是由 Microsoft 开发的一种功能强大的、简单的、现代的、面向对象的语言。由于他是从 C 和 C+语言中派生出来的,因此他具有 C 和 C+语言的强大功能
11、。同时,由于是 Microsoft 公司的产品他又同 VB 一样简单。对于 Web开发而言,C#像 Java,同时具有 Delphid 的一些优点。而且 C#专门为 VS.NET的通用运行库兼容而设计。所以 Microsoft 宣称 C#是开发 VS.NET Framwork 应用程序的最好语言。C# 的主要特征有以下几个方面:C#是 VS.NET 的关键性语言,它是整个 VS.NET 平台的基础。与 C#相比,VS.NET 所支持的其他语言显然是配角身份。比如,VB.NET 的存在主要是对千万个 VB 开发人员负责。对与 Jscript.NET 和 C+.NET 也同样可以这么说,后者只是增
12、加了调用 VS.NET 类的 C+语言,C#是唯一没有在设计思路中加入以前语言某种遗传的新事物。在 C#中,除了可以使用许多 API,更能使用 VS.NET 类库。特别是,用户可以处理 COM 的自动化和 C 类型的函数。C#还允许用户调用无管理的代码,也就是在 CLR 引擎控制之外的代码。这种不安全的模式允许用户操作原始指针来读和写内置碎片帐集以为的内存。VS.NET 平台将 C#做为其固有语言,重温了许多 Java 的技术规则。C#中也有一个虚拟机,叫做公用语言运行环境(CLR) ,它的对象也具有同样的层次。但是 C#的设计意图是要使用全部的 Win32 API 甚至更多。由于 C#与 W
13、indows 的体系结构相似。因此 C#很容易被开发人员所熟悉。Java 的目的是要拯救分布式计算,C#则不同。C#本质上是 C+的进化产物,使用包括声明、表达式及操作符在内的许多 C+特征,但是 C#还有更多的增强功能,比如类型安全(type-safe) 、事件处理、碎片帐集、代码安全性等。在个应用程序中都具有两部分:用户界面和程序。用户界面是用户用来与吉林大学远程教育 2011 届本科生毕业设计(论文)第 4 页 共 37 页应用程序进行交互的屏幕。程序是一组用于执行待定任务的指令。为了给应用程序添加用户界面功能。Microsoft 推出了 Windows 窗体。Windows 窗体是Vi
14、sal Studio.NET 中的 IDE,用于 Windows 应用程序的开发。它为我们提供了可用于创建“图形用户界面” (GUI)的所有现成的界面组件。Windows 窗体也为 WinForm。所有 Visual Studio 语言都可以将借助于 WinForms 创建的窗体用作它们的用户界面,以创建于基于 Windows 的应用程序。WinForm 并不具备创建 Windows 应用程序所需的所有功能,它只具有创建客户界面的功能。要对用户界面的不同组件进行编程以执行待定操作,必须使用像 C#或 VB.NET 这样的语言因此本系统使用 C#语言开发。ADO.NET 技术:ADO.NET 是
15、微软新一代.NET 数据库的存取结构,ADO 是 ActiveX Data Objects 的缩写。ADO.NET 是数据库应用程序与数据库间沟通的桥梁,主要提供一个面向对象的数据存取架构,用来开发数据库应用程序。ADO.NET 的架构主要是希望能够在处理数据的同时,不要一直和数据库相连,而导致占有系统资源的现象发生。为了解决此问题,ADO.NET 将存取数据和数据处理分开,达到离线存取数据的目的,使得数据库能够执行其他工作。因此将 ADO.NET 架构分成.NET Data Provider 和 DataSet 两大主要部分。 NET Data Provider 是指存取数据源的一组类库,主
16、要是为了统一各类型数据源的存取方式而设计出一套高效类库。DataSet 是 ADO.NET 离线数据存取结构中的核心对象,其功能主要是在内存中暂存并处理各种从数据源中所取回的数据。DataSet 其实是一个存放在内存中的数据暂存区,这些数据必须通过 DataAdapter 对象与数据库交换数据2。在 DataSet 内部允许同时存放一个或多个 DataTable 对象。这些数据表是由数据记录和数据字段组成,并包括主键、外键、数据表间的关联信息以及数据格式的条件限制。DataSet 作用如同内存中的数据库管理系统,因此在离线时,DataSet 也能独立完成数据的新增、修改、删除、查询等操作,而不
17、必局限于和数据库联机时才能做数据维护的工作。DataSet 可以用于存取多个不同的数据源、XML 数据或者作为应用程序暂时的存储区。吉林大学远程教育 2011 届本科生毕业设计(论文)第 5 页 共 37 页1.2.4 数据库的选择SQL 是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL 是一个通用的、功能极强的关系数据库语言。SQL 语言之所以能够为用户和业务所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL 语言集数据查询(Data Query) 、数据操纵(Data Manipulation) 、数据定义(Data Defin
18、ition)和数据控制(Data Control)功能于一体,主要特点包括:1)综合统一数据库系统的主要功能是通过数据库支持的数据语言来实现的。非关系模型(层次模型、网状模型)的数据语言一般分为模式数据定义语言(Schema Data Definition Language,简称模式 DDL) 、外模式数据定义语言(Subschema Data Definition Language,简称外模式 DDL 或子模式 DDL) 、与数据存储有关的描述语言(Data Storage Description Language,简称 DSDL)及数据操纵语言(Data Manipulation Lang
19、uage,简称 DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当用户数据库投入运行后,如果需要修改模式,必须停止现有数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。SQL 语言则集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功能与一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地初步地修改模式,且并不影响数据库的运行,从而使系统具有良
20、好的可扩展性。另外,在关系模型中实体和实体间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一,查找、插入、删除、修改等每一种操作都只需一种操作符,从而克服了非关系系统由于信息表示方式的多样性带来的操作复杂性。2)高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,吉林大学远程教育 2011 届本科生毕业设计(论文)第 6 页 共 37 页必须指定存取路径。而用 SQL 语言进行数据操作,只要提出“做什么” ,而无需指明“怎么做” ,因此没有必要了解存取路径,存取路径的选择以及 SQL 语句的操作过程由系统自动完成。这样不但大大减轻了用户负担,而且有利于提高
21、数据的独立性。3)面向集合的操作方式非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。例如查询所有平均成绩在 80 分以上的学生姓名,用户必须一条一条地把满足条件的学生记录找出来(通常要说明具体处理过程,即按哪条路径,如何循环等) 。而 SQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4)以同一种语法结构提供两种使用方式SQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入 SQL 命令对数据库进行操作;作为嵌入式语言,SQL 语句能够嵌
22、入到高级语言(例如C,COBAL,FORTRAN,PL/1)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL 语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性和方便性。5)语言简捷,易学易用SQL 语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了 9 个动词(SELECT、CREATE、DROP、ALTER、INSERT、UPDATE、DELETE、GRANT、REVOKE) ,SQL 语言接近口语,因此容易学习,容易使用。吉林大学远程教育 2011 届本科生毕业设计(论文)第 7 页 共 37 页第 2 章 需求
23、分析2.1 编写目的益龙薪资分配管理的主要目标就是通过对商品出售后薪资分配的管理和控制及对薪资数据有效的统计和分析,以保证企业薪资流向的正确,使决策人员简易的完成资源分配,采取相应措施,加速资金周转,最大限度地降低运算繁琐,同时,通过周期性的薪资盘点,及时补救管理中的漏洞,使益龙薪资分配管理系统实时地反映企业中各个员工的薪资现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,益龙薪资分配管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询是整个管理系统顺利运行的关键。2.2 范围薪资分配管理的主要范围是一些以“开发” , “销售” , “管理”3 位一体的一些
24、单位更方便管理对薪资数据有效的统计和分析,以及方便管理员工的工作效率,及时补救管理中的漏洞,使系统实时的反映切业中各个薪资的情况,便于调整企业经营。2.3 项目概述这个项目用各个版块可以快速而有效的进行出售、分配、还有各个额外的信息的增加、删除、修改,并可以快速的查看流水帐单和帐目数据,更有效的管理员工的工作,并加以调整。模块划分:用户选项:可以登陆者和各个员工自己的帐号登陆益龙薪资分配管理系统。初始设置:增加、删除、修改 员工、小组、商品的类别、信息。商品出售:预先进行商品出售,以及最终出售后进行薪资分配。吉林大学远程教育 2011 届本科生毕业设计(论文)第 8 页 共 37 页薪资管理:
25、商品出售后,对员工,小组等薪资进行分配。信息查询:对资金分配,公司的帐目流动的数据进行查询。2.4 系统的可行性分析1)技术上的可行性,计算机配置可以安装 Windows 2000 和 WinXP 的运行环境,我们编程人员方面,可以运用以前所学的各种开发软件的计算机知识和管理知识,加上不断的学习,为系统的开发提供了必要的技术保障。2)经济上的可行性,运用计算机来管理可以给企业带来许多方便:提高了工作效率,从而提高了企业的管理水平;节省了人力,减轻了管理人员的工作负担。3)管理上的可行性,管理信息系统的建立会提高工作效率;节省了人力、减轻了有关业务人员的手工处理的工作负担;能够给企业领导提供决策
26、信息;与此同时系统的建立还促进了业务的规范化、程序化;进一步还可促进有关管理方式的与体制的合理改革。通过以上从技术、经济、管理三方面的研究与调查,我们可以确定该系统是可行的。吉林大学远程教育 2011 届本科生毕业设计(论文)第 9 页 共 37 页第 3 章 总体设计3.1 系统功能表 3-1 系统功能表功能类别 子功能用户登陆用户信息修改密码用户选项用户退出员工级别初始设定小组类别员工信息小组信息信息管理商品信息预售商品商品销售商品结算员工薪资薪资结算小组薪资日常开销售出商品员工薪资小组薪资日常开销总帐查询总帐核对吉林大学远程教育 2011 届本科生毕业设计(论文)第 10 页 共 37
27、页3.2 系统功能模块1)用户选项表 3-2 用户选项功能表用户登陆 管理者和员工登陆自己的帐号用户信息 管理者对员工的帐号进行管理和分配权限用户退出 切换各个帐号修改密码 员工自身密码的修改2) 初始设定表 3-3 初始设定功能表员工级别 增加、修改、删除员工级别小组类别 增加、修改、删除小组类别3)信息管理表 3-4 信息管理功能表员工信息 增加、删除、修改员工信息小组信息 增加、删除、修改小组信息商品信息 增加、删除、修改商品信息4)商品销售表 3-5 商品销售功能表商品预售 对商品进行预先销售商品结算 修改预售商品状态为成功或者失败后删除5)薪资结算表 3-6 薪资结算功能表员工薪资
28、修改员工薪资状态为已结算小组薪资 修改小组薪资状态为已结算6)日常开销表 3-7 日常开销功能表日常开销 增加、删除、修改日常开销信息7)总帐查询表 3-8 总帐查询功能表售出商品 查询时间段内商品销售状况员工薪资 查询时间段内员工薪资状况小组薪资 查询时间段内小组薪资状况日常开销 查询时间段内日常开销状况总帐核对 查询时间段内公司帐目状况吉林大学远程教育 2011 届本科生毕业设计(论文)第 11 页 共 37 页3.3 功能结构图图 3-1 系统功能图3.4 系统数据库表 3-9 用户表名称 数据类型 约束用户帐号 Varchar (100) Null用户密码 Varchar (100)
29、Null权限 Varchar (100) Null备注 Varchar (100) Null表 3-10 员工级别名称 数据类型 约束编号 Varchar(100) Null级别 Varchar(10) Null固定薪资 Money Null业务提成 Int Null上级提成 Int Null级别积分 Int Null下一级别 Varchar(10) Null吉林大学远程教育 2011 届本科生毕业设计(论文)第 12 页 共 37 页表 3-11 小组类别名称 数据类型 约束编号 Varchar(100) Null名称 Varchar(10) Null固定薪资 Money Null业务提成
30、Int Null表 3-12 员工信息名称 数据类型 约束编号 Varchar(100) Null姓名 Varchar(10) Null级别 Varchar(10) Null证件类型 Varchar(10) Null证件号码 Varchar(100) Null联系方式 Varchar(100) Null积分 Int Null上级 Varchar(10) Null备注 Varchar(500) Null表 3-13 小组信息名称 数据类型 约束编号 Varchar(100) Null名称 Varchar(10) Null小组类别 Varchar(10) Null联系电话 Varchar(100)
31、 Null详细信息 Varchar(500) Null表 3-14 商品信息名称 数据类型 约束编号 Varchar(100) Null名称 Varchar(10) Null开发小组 Varchar(10) Null商品积分 Int Null备注 Varchar(500) Null吉林大学远程教育 2011 届本科生毕业设计(论文)第 13 页 共 37 页表 3-15 商品出售单名称 数据类型 约束流水号 Varchar(100) Null商品名字 Varchar(100) Null员工名称 Varchar(100) Null小组名称 Varchar(100) Null商品售价 Money
32、Null单据状态 Varchar(100) Null表 3-16 员工薪资单名称 数据类型 约束流水号 Varchar(100) Null员工姓名 Varchar(10) Null固定薪资 Money Null业务提成 Money Null上级提成 Money Null单据状态 Varchar(100) Null表 3-17 小组薪资单名称 数据类型 约束流水号 Varchar(100) Null小组名称 Varchar(10) Null固定薪资 Money Null业务提成 Money Null单据状态 Varchar(100) Null表 3-18 日常开销名称 数据类型 约束流水号 Va
33、rchar(100) Null开销名称 Varchar (500) Null金额 Money Null吉林大学远程教育 2011 届本科生毕业设计(论文)第 14 页 共 37 页3.5 系统开发工具C#语言是由 Microsoft 开发的一种功能强大的、简单的、现代的、面向对象的语言。由于他是从 C 和 C+语言中派生出来的,因此他具有 C 和 C+语言的强大功能。同时,由于是 Microsoft 公司的产品他又同 VB 一样简单。对于 Web开发而言,C#像 Java,同时具有 Delphid 的一些优点。而且 C#专门为 VS.NET的通用运行库兼容而设计。所以 Microsoft 宣称
34、 C#是开发 VS.NET Framwork 应用程序的最好语言。C# 的主要特征有以下几个方面:C#是 VS.NET 的关键性语言,它是整个 VS.NET 平台的基础。与 C#相比,VS.NET 所支持的其他语言显然是配角身份。比如,VB.NET 的存在主要是对千万个 VB 开发人员负责。对与 Jscript.NET 和 C+.NET 也同样可以这么说,后者只是增加了调用 VS.NET 类的 C+语言,C#是唯一没有在设计思路中加入以前语言某种遗传的新事物。Microsoft Visual studio .net 2005 具有易学、易用、易维护的优点,用 Microsoft Visual
35、studio .net 2005 来开发应用软件效率高、成本低、投资小、见效快。而 Microsoft Visual studio .net 2005 是为数据库应用程序开发而设计的功能强大、面向对象的编程工具。Microsoft Visual studio .net 2005 使组织数据、定义数据库规则和建立应用程序等工作变得简单易行,如利用可视化的设计工具和向导,用户可以快速创建表单、查询和报表等等。吉林大学远程教育 2011 届本科生毕业设计(论文)第 15 页 共 37 页第 4 章 详细设计4.1 具体功能流程图4.1.1 总流程图图 4-1 总功能流程图吉林大学远程教育 2011
36、届本科生毕业设计(论文)第 16 页 共 37 页4.1.2 登陆流程图图 4-2 登陆流程图4.1.3 预售流程图图 4-3 预售流程图吉林大学远程教育 2011 届本科生毕业设计(论文)第 17 页 共 37 页4.1.4 销售管理流程图图 4-4 销售管理流程图4.1.5 薪资发流放程图图 4-5 薪资发放流程图吉林大学远程教育 2011 届本科生毕业设计(论文)第 18 页 共 37 页4.2 用户登陆和注册4.2.1 主界面图 4-6 主界面样式图主界面分 7 个模块:用户选项、初始设置、信息管理、商品销售、薪资结算、日常开销、总帐查询。4.2.2 用户界面1.登陆界面图 4-7 登
37、陆窗体样式图登陆界面功能:判定用户、用户登陆、判定固定薪资。吉林大学远程教育 2011 届本科生毕业设计(论文)第 19 页 共 37 页2.用户管理界面图 4-8 用户管理窗体样式图用户管理界面功能:用户的增加、删除、修改密码、权限设置。3.用户管理子界面图 4-9 用户管理子窗体样式图4.2.3 初始设置界面1.员工级别设置界面图 4-10 员工级别窗体样式图吉林大学远程教育 2011 届本科生毕业设计(论文)第 20 页 共 37 页2.小组类别设置界面图 4-11 小组类别管理窗体样式图4.2.4 信息管理界面1.员工信息管理界面图 4-12 小组类别管理窗体样式图2.小组信息管理界面
38、图 4-13 小组信息管理窗体样式图吉林大学远程教育 2011 届本科生毕业设计(论文)第 21 页 共 37 页3.商品信息管理界面图 4-14 商品信息管理窗体样式图4.2.5 商品销售界面1预售商品图 4-15 预售商品窗体样式图预售商品界面功能:可以对已有商品进行预先销售,并添加此商品的出售员工。2商品结算图 4-16 商品结算窗体样式图商品结算界面功能:可以对预售的商品进行确认销售、停止销售及将员工、小组的业务信息更新。吉林大学远程教育 2011 届本科生毕业设计(论文)第 22 页 共 37 页4.2.6 薪资结算界面1员工薪资图 4-17 员工薪资结算窗体样式图员工薪资结算界面功
39、能:可以将员工的固定薪资、业务提成、级别提成进行分单结算及员工单人总结算。2小组薪资图 4-18 小组薪资结算窗体样式图小组薪资结算界面功能:可以将小组的固定薪资、业务提成进行分单结算及小组总结算。吉林大学远程教育 2011 届本科生毕业设计(论文)第 23 页 共 37 页4.2.7 日常开销界面图 4-19 日常开销窗体样式图日常开销界面功能:可以将日常的消费信息录入总帐。4.2.8 总帐查询界面1.售出商品图 4-20 售出商品查询窗体样式图吉林大学远程教育 2011 届本科生毕业设计(论文)第 24 页 共 37 页2.员工薪资图 4-21 员工薪资查询窗体样式图3.小组薪资图 4-2
40、2 小组薪资查询窗体样式图吉林大学远程教育 2011 届本科生毕业设计(论文)第 25 页 共 37 页4.日常开销图 4-23 日常开销查询窗体样式图5总帐核对图 4-24 总帐核对窗体样式图吉林大学远程教育 2011 届本科生毕业设计(论文)第 26 页 共 37 页第 5 章 编码实现5.1 选择编程语言C#语言是由 Microsoft 开发的一种功能强大的、简单的、现代的、面向对象的语言。由于他是从 C 和 C+语言中派生出来的,因此他具有 C 和 C+语言的强大功能。同时,由于是 Microsoft 公司的产品他又同 VB 一样简单。对于 Web开发而言,C#像 Java,同时具有
41、Delphid 的一些优点。而且 C#专门为 VS.NET的通用运行库兼容而设计。所以 Microsoft 宣称 C#是开发 VS.NET Framwork 应用程序的最好语言。5.2 编码实现*模块名称:登陆后添加固定薪资作 者:朱歌开发时间:2009 年 3 月 1 日*tryif (TxtUserID.Text = “)MessageBox.Show(“请输入帐号!“, “错误“, MessageBoxButtons.OK, MessageBoxIcon.Error);TxtUserID.Focus();return;if (TxtUserPWD.Text = “)吉林大学远程教育 20
42、11 届本科生毕业设计(论文)第 27 页 共 37 页MessageBox.Show(“请输入密码!“, “错误“, MessageBoxButtons.OK, MessageBoxIcon.Error);TxtUserPWD.Focus();return;Sue.UserID = TxtUserID.Text;Sue.UserPWD = TxtUserPWD.Text;DataTable dt = new DataTable();dt = Dao.SetUserLogin(Sue);if (dt.Rows.Count = 0)MessageBox.Show(“此帐号不存在,请重新输入!“,
43、 “错误“, MessageBoxButtons.OK, MessageBoxIcon.Error);return;if (dt.Rows01.ToString() = TxtUserPWD.Text)SetUser = “欢迎“ + TxtUserID.Text + “使用本系统“;MessageBox.Show(SetUser.ToString(), “提示“, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);this.Hide();#region 添加员工,小组本月薪资ClassEmployeeMoneyDao EMdao = new ClassEmployeeMoneyDaoIm();ClassTeamMoneyDao TMdao = new ClassTeamMoneyDaoIm();string strtime = System.DateTime.Now.ToString(“yyyyMM“);string EMstr = “;string TMstr = “;if (EMdao.SelectTime(strtime) = “yes“| TMdao.SelectTime(strtime)=“yes“ )