版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 编号毕业设计论文题目销售人员绩效管理系统的分析与设计二级学院应用技术学院 专 业软件工程班 级 108213801 学生姓名学号 指导教师职称 时 间TOC o 1-3 h u HYPERLINK l _Toc20524 摘 要 PAGEREF _Toc20524 I HYPERLINK l _Toc21823 Abstract PAGEREF _Toc21823 II HYPERLINK l _Toc7219 1. 绪论 PAGEREF _Toc7219 1 HYPERLINK l _Toc13885 1.1. 研究背景和意义 PAGEREF _Toc13885 1 HYPERLINK l
2、 _Toc1817 1.2. 销售人员绩效管理系统的发展现状 PAGEREF _Toc1817 2 HYPERLINK l _Toc13446 1.3. 本文主要工作 PAGEREF _Toc13446 2 HYPERLINK l _Toc5487 1.4. 本章小结 PAGEREF _Toc5487 2 HYPERLINK l _Toc7064 2.关键技术 PAGEREF _Toc7064 3 HYPERLINK l _Toc8478 2.1. 关键技术概述 PAGEREF _Toc8478 3 HYPERLINK l _Toc20601 2.2. B/S架构 PAGEREF _Toc20
3、601 3 HYPERLINK l _Toc10962 2.3. ASP.NET与C#语言: PAGEREF _Toc10962 4 HYPERLINK l _Toc10743 2.4. CSS技术: PAGEREF _Toc10743 5 HYPERLINK l _Toc27564 2.5. JavaScript脚本程序: PAGEREF _Toc27564 6 HYPERLINK l _Toc27666 2.6. SQL Server数据库连接: PAGEREF _Toc27666 8 HYPERLINK l _Toc20867 2.7. 本章小结 PAGEREF _Toc20867 9
4、HYPERLINK l _Toc1972 3. 需求分析 PAGEREF _Toc1972 10 HYPERLINK l _Toc8772 3.1系统目标 PAGEREF _Toc8772 10 HYPERLINK l _Toc2333 3.2可行性分析 PAGEREF _Toc2333 10 HYPERLINK l _Toc10026 3.3需求概述 PAGEREF _Toc10026 11 HYPERLINK l _Toc12969 3.4系统管理模块需求分析 PAGEREF _Toc12969 11 HYPERLINK l _Toc1769 2.4.1需求描述 PAGEREF _Toc1
5、769 11 HYPERLINK l _Toc28385 2.4.2用例描述 PAGEREF _Toc28385 11 HYPERLINK l _Toc28162 3.5基本信息管理模块需求分析 PAGEREF _Toc28162 12 HYPERLINK l _Toc23539 3.5.1需求描述 PAGEREF _Toc23539 12 HYPERLINK l _Toc24277 3.5.2用例描述 PAGEREF _Toc24277 12 HYPERLINK l _Toc1026 3.6销售数据管理模块需求分析 PAGEREF _Toc1026 13 HYPERLINK l _Toc38
6、88 3.6.1需求描述 PAGEREF _Toc3888 13 HYPERLINK l _Toc12533 3.6.2用例描述 PAGEREF _Toc12533 14 HYPERLINK l _Toc10091 3.7销售绩效管理模块需求分析 PAGEREF _Toc10091 15 HYPERLINK l _Toc32678 3.7.1需求描述 PAGEREF _Toc32678 15 HYPERLINK l _Toc5971 3.7.2用例描述 PAGEREF _Toc5971 15 HYPERLINK l _Toc13728 3.8销售人员工资管理模块需求分析 PAGEREF _To
7、c13728 16 HYPERLINK l _Toc5997 3.8.1需求描述 PAGEREF _Toc5997 16 HYPERLINK l _Toc13783 3.8.2用例描述 PAGEREF _Toc13783 16 HYPERLINK l _Toc24924 3.9统计查询模块需求分析 PAGEREF _Toc24924 17 HYPERLINK l _Toc5106 3.9.1需求描述 PAGEREF _Toc5106 17 HYPERLINK l _Toc16495 3.9.2用例描述 PAGEREF _Toc16495 17 HYPERLINK l _Toc809 3.10本
8、章小结 PAGEREF _Toc809 18 HYPERLINK l _Toc25504 4.系统架构与设计 PAGEREF _Toc25504 19 HYPERLINK l _Toc1213 4.1设计概述 PAGEREF _Toc1213 19 HYPERLINK l _Toc25739 4.1.1设计方法 PAGEREF _Toc25739 19 HYPERLINK l _Toc7068 4.1.2总体描述 PAGEREF _Toc7068 20 HYPERLINK l _Toc21291 4.2系统功能模块设计 PAGEREF _Toc21291 20 HYPERLINK l _Toc
9、13738 4.3数据库设计 PAGEREF _Toc13738 24 HYPERLINK l _Toc21591 4.3.1数据库设计实体图和E-R图 PAGEREF _Toc21591 24 HYPERLINK l _Toc16579 4.3.2数据库设计CDM图(概念数据模型) PAGEREF _Toc16579 28 HYPERLINK l _Toc4439 4.3.3数据库设计PDM图 (物理数据模型) PAGEREF _Toc4439 29 HYPERLINK l _Toc20605 4.3.4数据库设计表 PAGEREF _Toc20605 29 HYPERLINK l _Toc
10、26900 4.4本章小结 PAGEREF _Toc26900 33 HYPERLINK l _Toc8998 5. 系统实现 PAGEREF _Toc8998 34 HYPERLINK l _Toc6046 5.1. 系统实现总体概述 PAGEREF _Toc6046 34 HYPERLINK l _Toc1947 5.1.1. 实现理念 PAGEREF _Toc1947 34 HYPERLINK l _Toc28456 5.1.2. 软件环境 PAGEREF _Toc28456 34 HYPERLINK l _Toc29414 5.1.3. 代码层次 PAGEREF _Toc29414 3
11、4 HYPERLINK l _Toc21933 5.2系统管理模块 PAGEREF _Toc21933 35 HYPERLINK l _Toc19401 5.2.1模块功能 PAGEREF _Toc19401 35 HYPERLINK l _Toc5327 5.2.2模块功能详细设计 PAGEREF _Toc5327 35 HYPERLINK l _Toc25503 5.3基本信息管理模块 PAGEREF _Toc25503 37 HYPERLINK l _Toc13753 5.3.1模块功能 PAGEREF _Toc13753 37 HYPERLINK l _Toc3894 5.3.2模块功
12、能详细设计 PAGEREF _Toc3894 37 HYPERLINK l _Toc10130 5.4销售数据管理模块 PAGEREF _Toc10130 40 HYPERLINK l _Toc15126 5.4.1模块功能 PAGEREF _Toc15126 40 HYPERLINK l _Toc14780 5.4.2模块功能详细设计 PAGEREF _Toc14780 40 HYPERLINK l _Toc30439 5.5销售绩效管理模块 PAGEREF _Toc30439 41 HYPERLINK l _Toc9732 5.5.1模块功能 PAGEREF _Toc9732 41 HYP
13、ERLINK l _Toc28422 5.5.2模块功能详细设计 PAGEREF _Toc28422 42 HYPERLINK l _Toc12899 5.6销售人员工资管理模块 PAGEREF _Toc12899 43 HYPERLINK l _Toc26834 5.6.1模块功能 PAGEREF _Toc26834 43 HYPERLINK l _Toc28897 5.6.2模块功能详细设计 PAGEREF _Toc28897 43 HYPERLINK l _Toc4047 5.7统计查询模块 PAGEREF _Toc4047 44 HYPERLINK l _Toc8743 5.7.1模块
14、功能 PAGEREF _Toc8743 44 HYPERLINK l _Toc8300 5.7.2模块功能详细设计 PAGEREF _Toc8300 45 HYPERLINK l _Toc15781 5.8本章小结 PAGEREF _Toc15781 46 HYPERLINK l _Toc13840 6.系统测试与效果评估 PAGEREF _Toc13840 47 HYPERLINK l _Toc21499 6.1系统测试总体概述 PAGEREF _Toc21499 47 HYPERLINK l _Toc15978 6.2测试与分析 PAGEREF _Toc15978 47 HYPERLINK
15、 l _Toc25980 6.2.1易用性测试 PAGEREF _Toc25980 47 HYPERLINK l _Toc25684 6.2.2系统功能测试 PAGEREF _Toc25684 48 HYPERLINK l _Toc22029 6.3本章小结 PAGEREF _Toc22029 54 HYPERLINK l _Toc5841 7. 总结 PAGEREF _Toc5841 55 HYPERLINK l _Toc12456 致 谢 PAGEREF _Toc12456 56 HYPERLINK l _Toc13544 参考文献 PAGEREF _Toc13544 57摘 要随着信息技
16、术的飞速发展和日趋激烈的商业竞争,企业的各项事务处理也逐渐采用计算机系统来进行管理。尤其是对销售人员的绩效管理,如果使用人工和纸质单据的方式对销售人员的销售数据、工资、绩效等进行管理,浪费人力物力且存在许多不可控的因素。本论文论述了销售人员绩效管理系统的开发过程:销售人员绩效管理系统的需求分析、系统功能设计、数据库的设计、系统的实现,重点介绍了系统功能与数据库的设计及系统的实现过程。对系统结构、系统功能设计做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及需求的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更
17、新等操作。本系统采用面向对象的软件开发方法,使用UML建模语言进行系统分析,C#语言及ASP.NET相关技术作为实现。把Microsoft visual studio2008为主要开发工具,使用Sql Server 2005作为数据库,较好地实现了预定的需求功能。本文通过分析现在销售人员绩效管理系统的发展现状,提出了一种能够有效的进行系统开发的方案,以期能够实现销售人员绩效管理系统的所有功能,让系统能够在实际应用中发挥应有的作用。关键字:销售人员绩效管理系统、绩效管理、ASP.NET、C#语言AbstractWith the rapid development of information t
18、echnology and the increasingly fierce competition in business, enterprise of each business processing also gradually using modern scientific management. Especially for the sales staff performance evaluation, the traditional evaluation has many managers subjective influence. This paper discusses the
19、sales staff performance management system development process: sales personnel performance management system of requirement analysis, system function design, database design and implementation of the system, focusing on the system function and the database design and realization of the system of the
20、 process. On the system structure, system function design process to do a comprehensive and detailed elaboration, then for each function modules of the system made specific analysis and research. Through to the system function and data flow analysis, get system logic structure of database, and on th
21、is basis to complete database physical structure of creating, so as to achieve all kinds of information inquiry, updating, and operation.This website USES the B/S system, application Microsoft company oriented network programming technology and to Microsoft Sql Server as a backend database managemen
22、t system development. Sales personnel performance management system will enterprise managers from trival, disorder, low order, the low end of the work in the core business liberated, overall improve the enterprises management efficiency and the control of information, reduce the management cost and
23、improve the implementation, make perfect management.Through analysis of domestic and foreign sales personnel performance salary management development present situation, put forward a kind of using technology development system solutions, in order to attain powerful, low cost, versatility, suitable
24、for Chinas national conditions of sales personnel performance management system. This paper mainly discusses the function of the system and the realization, the data flow and storage, background management.Key Words: Salesman Performance Management,Performance Management,ASP.NET绪论研究背景和意义销售人员绩效管理是企业日
25、常管理工作中的重要组成部分。企业规模的逐步扩大和企业员工的流动,企业管理人员则相对减少。加上企业对员工绩效考核管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。稍有不慎就会出现错误。同时考核信息的手工登录与查询,是一项非常繁重而枯燥的劳动。因此在计算机飞速发展的今天,应用数据库技术实现员工考核信息统计查询的管理是可行而必要的工作,实现员工考核信息网上管理,既能够提高工作效率,又可以提高考核的真实性客观性。计算机具有运算速度快、精度高、能按照设计逻辑处理问题等特性,在员工绩效考核信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不
26、正确的情形。销售人员绩效管理系统解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题。尤其是在大型企业,员工间相互评分考核是的一项重要的考核指标,比较客观真实的反应一个员工的实际工作表现。而长期以来,员工绩效考核信息管理都是依赖管理者人工进行的,面对如此众多的员工,只能靠管理者根据自身了解的信息对员工进行评价考核。绩效考核信息手工进行统计分析,其工作质量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范。作为计算机应用的一部分,使用计算机对绩效考核信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠
27、性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是企业科学化、正规化管理的重要条件。因此,开发这样一套销售人员绩效管理系统成为很有必要的事情,在下面的各章中我们将谈谈其开发过程和所涉及到的问题及解决方法。销售人员绩效管理系统的发展现状时下关于绩效管理的话题正越来越受到关注,并成为企业管理界讨论的一个热点,各式各样的培训也异常火热,究其原因是绩效管理已被视为现代企业管理的一个发展趋势,并被誉为有助于全面提升企业综合能力的有效管理手段。而销售人员绩效管理方而的研究还是偏少缺乏针对性。一些企业有自己的销售人员绩效管理办法,但都是采用传统的方式,效率低且不可靠。这都是因为现
28、在市面上缺少有针对性的、功能完善的销售人员绩效管理系统。本文主要工作销售人员绩效管理系统是企业管理系统的一部分,企业对员工管理的内容很多,如员工绩效考核项目,员工绩效管理,工资的计算发放,人员信息的管理等。本文对销售人员绩效管理系统的数据库的备份与还原、基本信息的管理、销售数据的管理、考核指标的设定、工资的生成等功能的分析于设计做了详细的介绍和说明,以文字和图表详细展现我对该系统的设计思路和过程。本章小结本章首先对销售人员绩效管理系统的概念进行了阐述,然后说明了当前销售人员绩效管理系统的发展现状,并分析研究了当前国内销售人员绩效管理系统存在的问题,针对这些问题提出命题假设,在命题假设的基础上提
29、出了解决方案及实现可行性。最后说明销售人员绩效管理系统存在的意义和本文主要完成的工作。2.关键技术关键技术概述销售人员绩效管理系统是一款基于B/S架构的RIA系统。可以通过互联网访问使用本系统。网络架构如图2-1所示:图2-1 B/S架构图本文采用面向的思维对销售人员绩效管理系统进行分析和设计,使用安全稳定的C#语言作为后台实现的基础,采用界面美观、交互性强的HTML技术作为页面展示的主体技术、利用C#提供丰富的底层接口实现,并在设计与实现的过程中使用大量的设计模式来提高系统的灵活性与扩展性。以下将详细介绍系统在设计与实现的过程中设计的关键技术和框架。B/S架构B/S架构:B/S架构是随着In
30、ternet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,应用软件安装在服务器端,极少部分事务逻辑在客户端实现,主要事务逻辑在服务器端实现。用户工作界面是通过WWW浏览器来实现,形成所谓三层3-tier结构。这样大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。B/S架构是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是C#这样的面向对象的语言出现之后,B/S架构管理软件更是方便、速度快、效果优。B/S架构以其分布性特点、业务扩展简单
31、方便、维护方便 、开发简单和共享性强等特点得到普遍应用,但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。ASP.NET与C#语言:ASP.NET是一个统一的Web开发模型,它提供了为建立和部署企业级Web应用所必需的服务。同时,ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。当编写 ASP.NET 应用程序的代码时,可以访问.NET Framework 中的类。可以使用与公共语言运行库(Common L
32、anguage Runtime,CLR)兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用。因此,它有如下特点:1) ASP.NET是同Microsoft .NET Framework集成在一起的,运行在CLR运行库环境之内。ASP.NET 建立在 .NET Framework 的编程类之上,它提供了一个 Web 应用程序模型,并且包含使生成 ASP Web 应用程序变得简单的控件集和结构。ASP.NET 包含封装公
33、共 HTML 用户界面元素(如文本框和下拉菜单)的控件集,但这些控件在 Web 服务器上运行,并以 HTML 的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型,为 Web 开发人员提供了面向对象的编程的丰富性。ASP.NET 还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量,并提高了应用程序的可靠性。另外,ASP.NET能让开发人员以服务的形式交付软件。使用XML Web Services功能,ASP.NET 开发人员可以编写自己的业务逻辑并使用 ASP.NET 结构,最后通过 SOAP 交付该服务。2) ASP.NET是编译执
34、行的,它支持多种编程语言,同时,它也是面向对象的。在ASP.NET应用开发中,可以使用与CLR兼容的任何语言来编写应用程序的代码,如Microsoft Visual Basic、C#、JScript .NET 和 J#等编程语言。3) ASP.NET是跨浏览器和跨设备的。要做到跨任何浏览器运行是所有Web开发人员所面临的最大挑战,同时,它也是衡量一门Web编程语言的重要指标。但对于今天的ASP.NET程序员来讲,跨浏览器的问题似乎变得不那么重要。如果你在开发中完全使用ASP.NET自带的Web服务器控件,那么这些Web服务器控件将会根据客户端的浏览器来自动生成相应的HTML。这样,你不用编写任
35、何其他的额外代码就能够实现跨浏览器支持。4) ASP.NET易于配置与部署。说到ASP.NET的易于配置与部署的特性,这是任何一个开发平台所不能够比拟的,微软在这方面一直都做得非常好。尤其是在Windows 7和Windows Server 2008操作系统里面自带了.NET之后,通过复制程序的方式就能够让程序自由运行。CSS技术:CSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或 XML 等文件式样的计算机语言。 CSS样式表的优点,表现在内容和结构的分离;网页体积更小下载更快;更兼容浏览器,界面友好。CSS样式表可以制作出体积更小下载
36、更快的网页,样式表只是简单的文本,就象HTML那样。它不需要图象,不需要执行程序,不需要插件,不需要流式。它就象HTML指令那样快。有了CSS之后,以前必须求助于GIF的事 情现在通过CSS就可以实现。还有,正如我先前提到的,使用串接样式表可以减少表格标签及其它加大HTML体积的代码,减少图象用量从而减少文件尺寸。 你可以更快更容易地维护及更新大量的网页。没有样式表时,如果我想更新整个站点中所有主体文本的字体,我必须一页一页地修改每张网页。即便站点用数据库提供服务,我仍然需要更新所有的模板,而且更新每一模板中每一个实例实例的。 样式表的主旨就是将格式和结构分离。利于样式表,我可以将站点上所有的
37、网页都指向单一的一个CSS文件,我只要修改CSS文件中某一行,那么整个站点都会随之发生变动。浏览器将成为你更友好的界面。不象其它的的网络技术,样式表的代码有很好的兼容性,也就是说,如果用户丢失了某个插件时不会发生中断,或者使用老版本的浏览器时代码不会出现杂乱无章的情况。只要是可以识别串接样式表的浏览器就可以应用它。内容和结构分离。这种语言定义了网页的结构和个要素的功能,而让浏览器自己决定应该让各要素以何种模样显示。 但是网页设计者要求的更多。所以当 Netscape推出新的可以控制网页外观的HTML标签时,网页设计者无不欢呼雀跃。样式表通过将定义结构的部分和定义格式的部分分离使我们能够对页面的
38、布局施加更多的控制。JavaScript脚本程序:Javascript是由Netscape公司开发,并随Netscape Navigator一起发布的,基于对象(Object Based)和事件驱动(Event Driver)的编程语言。它本身提供非常丰富的内部对象,其前身是Netscape开发的脚本语言LiveScript。它是通过嵌入或调入的形式在标准的HTML语言中实现的。Javascript的出现使得信息和用户之间不再只是一种显示和浏览的关系,而且还实现了一种实时的、动态的、交互式的表达能力。它使得原先静态的HTML页面被可提供动态、实时信息的Web页面所代替,这些页面可以对客户的输入
39、操作作出反应,并动态地在客户端完成页面内容的更新。Javascript语言的出现和广泛使用,使得Web页面的内容变得更加生动,更富有生机,可以说Javascript是网络时代的产物。Javascript脚本语言以它简单、实用的特点,深受广大网络用户的喜爱和欢迎,是众多脚本洛言中较为优秀的一种。 Javascript是一种解释执行的编程语言,主要用来实现网页L的一些交互功能。嵌入到HTML文本中的Javascript源代码在发往客户端之前不需经过编译,而是以文本格式的字符代码形式传送到客户端的浏览器,并由浏览器远行解释并执行。Javascript是一种基于对象和事件驱动,并具有安全性能的脚水语言
40、。Javascript语言与HTML起文本标记语言及Java小程序(Java Applet)一起实现了Web页面中的多对象链接,并完成了对Web客户交互操作的响应。Javascript脚本程序多嵌入在标准的HTML页面当中,但也可以通过调入操作来执行。JavaScript语言弥补了HTML语言自身的缺陷,是Java语言与HTML语言的一种折中选择。它的基本特点包括以下几个方面:(1)是一种脚本编写语言,JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其他脚本语言一样,JavaScript同样是一种解释性语言,它提供了一个易开发的环境。它的基本结构形式与C、C+、VB、Del
41、phi十分类似。与这些语言不同的是它并不需要先编译,而是在程序运行过程中被远行地解释。它与HTML标识结合在起,从而更加方便了用户的使用。(2)基于对象的话言,JavaScript是一种基于对象的语言,同时也可以看作是面向对象的语言,这意味着它能运用自己已经创建的对象。因此,许多功能可以来白于脚本环境中对象的方法与脚本的相互作用。(3)简单件,Javascript的简单件主要体现为:首先它是一种基于Java基本语句和控制流的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡*其次它的变量类型是采用弱类型,并未使用严格的数据类型。(4)安全性,Javascript是一种安全性语言*它不允许
42、访问本地的硬盘,并且不能将数据存入到服务器上,也不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失。(5)动态性,Javascript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的响应,是以事件驱动的方式进行的。所ZB事件驱动,就是指在网页中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会激发相应的事件响应。(6)跨平台性,Javascript是依赖于浏览器本身,与操作环境无关。也就是说,只要能运行浏览器的计算机,并支持Javascrip
43、t的浏览器就可正确执行。从而实现了“编写一次,走遍天下”,的梦想。实际上Javascript最杰出之处在于可以用很小的程序做大量的事。无须有高性能的电脑,仪需一个字处理软件及一个浏览器。无须Web服务器通道,通过自己的电脑即可完成所有的事情。Javascript语言可以做到回应使用者的需求事件(如,Form的输入),而无需在网络上来回传输资料,所以当一位使用音输入一项资料时,它无需传给服务器端(Server)处理,就直接可以由客户端(Client)的应用程式进行处理。SQL Server数据库连接SQL Server是由Microsoft开发和推广的 HYPERLINK /view/68794
44、8.htm 关系数据库管理系统(DBMS),它具有真正的客户机/服务器体系结构。 图形化用户界面,使 HYPERLINK /view/635537.htm 系统管理和数据库管理更加直观、简单。 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 对Web技术的支持
45、,使用户能够很容易地将数据库中的数据发布到Web页面上。 SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。 支持XML(Extensive Markup Language,扩展标记语言) 强大的基于Web的分析,支持OLE DB和多种查询,支持分布式的分区视图。数据库连接技术如下:Connection 对象提供与数据源的连接。Command 对象使您能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader 从数据源中提供高性能的数据流。最后,DataAdapter 提供连接 DataSet 对象和数据源的桥
46、梁。DataAdapter 使用 Command 对象在数据源中执行 SQL 命令,以便将数据加载到 DataSet 中,并使对 DataSet 中数据的更改与数据源保持一致。DataSet 包含一个或多个 DataTable 对象的集合,这些对象由数据行和数据列以及有关 DataTable 对象中数据的主键、外键、约束和关系信息组成。选择 DataReader 或 DataSet在决定应用程序应使用 DataReader(请参见使用 DataReader 检索数据)还是应使用 DataSet(请参见在 ADO.NET 中使用 DataSet)时,应考虑应用程序所需的功能类型。DataSet
47、用于执行以下功能: 在应用程序中将数据缓存在本地,以便可以对数据进行处理。如果只需要读取查询结果,DataReader 是更好的选择。 在层间或从 XML Web 服务对数据进行远程处理。 与数据进行动态交互,例如绑定到 Windows 窗体控件或组合并关联来自多个源的数据。 对数据执行大量的处理,而不需要与数据源保持打开的连接,从而将该连接释放给其他客户端使用。如果不需要 DataSet 所提供的功能,则可以使用 DataReader 以只进、只读方式返回数据,从而提高应用程序的性能。虽然 DataAdapter 使用 DataReader 来填充 DataSet 的内容(请参见从 Data
48、Adapter 填充 DataSet),但可以使用 DataReader 来提高性能,因为这样可以节省 DataSet 所使用的内存,并将省去创建 DataSet 并填充其内容所需的处理。NET Framework 数据提供程序的核心对象。下面概括了组成 .NET Framework 数据提供程序的四个核心对象。Connection 建立与特定数据源(数据库)的连接。所有 Connection 对象的基类均为 DbConnection 类。Command 对数据源执行命令。公开 Parameters,并且可以通过 Connection 在 Transaction 的范围内执行。所有 Comma
49、nd 对象的基类均为 DbCommand 类DataReader 从数据源中读取只进且只读的数据流。所有 DataReader 对象的基类均为 DbDataReader 类。该对象循环的向下一次一笔地读取数据,节省了网络资源,不需将所有数据通过网络一次全传回给应用程序。DataAdapter 用数据源填充 DataSet 并解析更新,在数据源以及DataSet只见执行数据传输工作。它由4个Command对象组成,SelectCommand,InsertCommand,UpdateCommand,UpdateCommand,DeleteCommand,所有 DataAdapter 对象的基类均为
50、 DbDataAdapter 类。本章小结本章围绕系统开发过程中所用到的模式和技术做了具体的分析,主要针对B/S架构、CSS和JavaScript技术以及SqlServer数据库连接技术等进行了研究。需求分析需求分析是系统开发非常重要的一环,因此需要谨慎对待、详细分析。3.1系统目标通过销售人员绩效管理系统使得管理者快速高效地完成企业日常事务中绩效管理和工资生成工作,降低了绩效管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件及时收集与整理分析大量的销售人员工作绩效的数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。具体实现目标如下:1、系统采用人机
51、对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。2、键盘操作,快速响应。3、对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。4、系统最大限度地实现了易安装性、易维护性和易操作性。5、系统运行稳定、安全可靠。3.2可行性分析技术可行性:本系统采用ASP.NET来实现,基于C/S模式,在技术上是可以实现的。经济可行性:系统开发所需费用包括了硬件方面的投资和软件方面的投资。硬件方面,由于企业现在已经配有整套的设备如计算机、服务器等,所以不需另外投资了。软件方面主要使用了Microsoft Visual Studio 2008、Sql Server数据库,费用
52、相对较低,所以说系统建设在经济上也是可行的。操作可行性:系统的使用对技术没有严格要求,使用者只需懂得基本的计算机操作,因此本系统在操作上是可行的。3.3需求概述需求分析是系统开发的重要一环,因此需要谨慎对待、详细分析。本文参考以前销售人员绩效管理系统的成功经验,并经过一周缜密的分析与调查,得出系统用例如图3-2所示:图3-1 销售人员绩效管理系统用例图3.4系统管理模块需求分析2.4.1需求描述实现数据库的备份还原以及登录用户对用户密码的修改。2.4.2用例描述系统管理模块用例图如图图3-2图3-2 系统管理模块用例图表3-1 系统管理模块用例描述用例编号1用例名称系统管理用例描述主要实现数据
53、库的备份和还原、登录用户的密码修改。输入项备份路径、旧密码、新密码、备份文件保存路径。处理描述备份数据库到输入路径、还原数据库到过去某个状态、修改密码。输出项提示操作成功或失败、失败提示以及失败原因。3.5基本信息管理模块需求分析3.5.1需求描述实现对部门信息、岗位信息、品商信息、销售人员基本信息、用户信息的增删改。同时在岗位管理子模块中实现对考核指标的成套设定功能。3.5.2用例描述基本信息管理模块用例图如图3-3图3-3 基本信息管理模块用例图表3-2 基本信息管理模块用例描述用例编号2用例名称基本信息管理用例描述实现对基本信息的管理,主要包括对部门信息、岗位信息、销售员信息、商品信息、
54、用户信息的增加、删除和修改以及对这一上信息的查询和显示。输入项输入数据主要包括部门信息、岗位信息、销售员信息、商品信息、用户信息。处理描述录入基本信息、删除基本信息、查询基本信息、显示信息列表。输出项根据操作显示操作结果成功或失败,失败提示失败原因;显示基本信息查询结果列表。3.6销售数据管理模块需求分析3.6.1需求描述实现将存在excel文件中的销售数据批量导入数据库和实现销售数据的逐条导入以及对导入销售数据的删除和修改功能。3.6.2用例描述销售数据管理模块用例图如图图3-4图3-4 销售数据管理模块用例图表3-3 销售数据管理模块用例描述用例编号3用例名称销售数据管理用例描述主要实现将
55、保存在excel文件中的销售数据批量导入到数据库;对销售数据进行单条的插入、删除和修改;将销售数据导出到excel文件或word文件;输入项保存销售数据的excel文件,销售数据信息。处理描述导入excel文件,导出销售数据,添加,删除,修改。输出项根据操作显示操作结果成功或失败,失败提示失败原因;全部销售数据查询结果,导出的excel文件。3.7销售绩效管理模块需求分析3.7.1需求描述实现对销售指标的设定和修改以及对绩效考核指标的设定与修改。销售指标确定某岗位某月的销售员应达到的销售额、某岗位某月的基本工资。绩效考核指标通过确定某岗位的销售员本月完成的对应销售额的比例确定奖金发放的比例以及
56、本月制定岗位的奖金额度。3.7.2用例描述销售数据管理模块用例图如图3-5图3-5 销售绩效管理模块用例图表3-4销售绩效管理模块用例描述用例编号4用例名称销售绩效管理用例描述实现对绩效考核所需要的销售指标、绩效考核标准和商品提成标准的制定。输入项销售指标信息、绩效考核标准信息、商品提成标准信息。处理描述保存销售指标、保存绩效考核指标、保存商品提成标准。输出项根据操作显示操作结果成功或失败、失败提示失败原因;输出销售指标、绩效考核指标、商品提成标准。3.8销售人员工资管理模块需求分析3.8.1需求描述该模块实现提成的生成、绩效工资的生成、总工资的生成,并且可以将工资表导出到excel。实现对商
57、品提成的管理:通过对商品利率的计算确定该商品的提成率。3.8.2用例描述销售人员工资管理模块用例图如图3-6图3-6 销售人员工资管理模块用例图表3-5销售员工资管理模块用例描述用例编号5用例名称销售员工资管理用例描述实现提成生成、绩效工资生成、总工资生成,总工资导出和查询。输入项时间、销售员信息、销售数据、绩效考核标准、销售指标、商品提成标准、商品信息。处理描述计算基本工资、计算绩效工资、计算提成、计算总工资输出项基本工资、绩效工资、提成、总工资查询结果。根据操作提示操作成果或失败,失败返回失败原因。3.9统计查询模块需求分析3.9.1需求描述实现对销售数据的查询:可以查询某月某销售员、某销
58、售员所有月份的或某月份所有销售员的销售数据列表,并计算出销售额和销售件数。实现绩效工资查询:可以查询某销售员某月的全部工资信息。实现商品提成查询:可以通过商品编号或商品名称查询商品的每个月的提成率和提成等信息。3.9.2用例描述 统计查询模块用例图如图3-7图3-7 统计查询模块用例图表3-6 统计查询模块用例说明用例编号6用例名称统计查询用例描述实现销售数据查询、工资信息查询、商品提成信息查询。输入项时间、销售员编号、商品编号处理描述查询销售数据、查询工资信息、查询提成信息。输出项销售数据查询结果、工资信息查询结果、提成信息查询结果3.10本章小结本章采用面向对象的方法对系统需求进行了深入的
59、分析,并采用UML对系统需求进行了详细的描述。阐述了系统中的角色和用例,以及他们之间的关系。为系统设计与编码奠定了基础。4.系统架构与设计4.1设计概述4.1.1设计方法整个系统在设计的过程中以绩效工资计算为核心,逐步向外扩展。依次形成了基本信息管理、销售绩效管理、绩效考核标准管理、商品提成管理、销售数据管理等多个管理功能。并将每个功能设计成一个独立的模块,易于装载与卸载。系统设计的核心思想是面向对象。具有以下优点:易维护采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的质量高在设计时,可重用现有的,在以前的项目的领
60、域中已被测试过的类,使系统满足业务需求并具有较高的质量效率高在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量易扩展由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低系统的设计与开发是基于ASP.NET三层架构。三层架构分为Web表示层(PL)、业务逻辑层(BLL)和数据库访问层(DAL)。PL层为用户提供系统的使用界面和功能;BLL层提供所有数据库操作;DAL层主要实现数据的存储查询功能并承担部分数据验证功能。三层架构能够更好的驾驭大型web程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区医生培训
- 交通事故协商赔偿协议书3篇
- 神内科护理疑难病例
- 端午节音乐活动教案
- 河南科技大学《日语中级听力》2021-2022学年第一学期期末试卷
- 2024版工程建筑外架施工安全合同2篇
- 花家湖学校年度办公用品购货合同
- 2024年装载机买卖合同技术更新服务合同2篇
- 女方哺乳期2024年离婚协议书参考
- 《抗菌药物合理运用》课件
- 国投集团笔试测评题
- (高清版)DZT 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼
- 2023年凉山州木里藏族自治县考试招聘事业单位工作人员考试真题及答案
- 六西格玛项目定义
- 职业生涯规划主题班会1
- 【川教版】《生态 生命 安全》四年级上册第10课《认识传染病》课件
- DB35T 2061-2022 村庄规划编制规程
- 创新实践组织创新成功的案例分享
- 谈谈改革开放四十多年我的家乡的变化
- 2024年上海中考语文记叙文阅读专题一写人记事散文(原卷版 +解析版)
- 监理工作中变更管理的规范与应对措施
评论
0/150
提交评论