1、内 容 摘 要随着计算机技术的迅猛发展,存在于网络的企业销售管理系统将逐步代替传统的管理模式进入企业。为了更高效得完成销售方面的工作,也可以有更多的时间处理更多的别的事务,企业也将摆脱原有的管理形势完全进入信息化管理。销售管理系统在企业的管理过程中起着巨大的作用。系统采用 Microsoft SQL Server2008 数据库,并使用 VisualStudio2008 作为开发工具,由销售信息管理、商品管理、售后服务管理及财务管理等模块组成。此系统包含选题背景,技术介绍,系统需求分析、模块设计、数据库设计、系统详细设计,以及系统实施。本文介绍了销售系统的开发初衷和背景,系统的开发工具,面向对
2、象开发的具体步骤,其中包括流程图,功能结构图等必要的图形说明。主要包括 SQL 数据库,用户登录模块和主窗体的设计,其中用户登录模块实现的功能是登录系统时进行用户身份检查和权限分配;按照用户权限级别对操作进行约束和控制;编辑、修改、添加用户信息。关键词:SQL Server2008 数据库;ASP.NET 技术; 企业销售管理系统; ADO.NET AbstractAlong with the fast development of computer technology, the enterprise sale management system that exists in the Int
3、ernet will replace the management pattern of tradition step by step to enter enterprise. Trade will also get rid of original management situation and have entered informative management completely, because using management software can finish the work of sales more efficiently and can also have more
4、 time to handle more other affairs. The sale management system plays an important role in the management course of enterprise.This system adopts Microsoft SQL Server 2005 database, and uses Visual ASP.NET as a developmental tool, and it includes information management、goods management、trade manageme
5、nt and financial management and so on. The system includes the introduction of technology, system request analyze, the module design, database design, the detail of system designing, conclusion and expectation.This dissertation introduces the original intention and background of development, the too
6、l of development and the details process of Object oriented development. It contents the stream chart, function and configuration chart and other necessary chart explanations. It mainly includes the design of the SQL database, user entry module and the design of the main window. The function of user
7、 entry module can check user identity and purview assign. We can control and restrict operation according user purview. We can also edit, update and add user information.Key Words: SQL Server 2000 Database; ASP.NET technology; Enterprise sale management system; ADO.NET目 录第一章 引 言 .51.1 开发 背景及意义 .5第二章
8、 系统分析 .82.1 系统初步调查 .82.2 可行性分析 .82.2.1 技术上 的可行性 .82.2.2 经济上的可行性 .92.2.3 操作上的可行性 .92.3 需求分析 .92.3.1 系统的功能需求 .102.3.2 系统的运行环境要求 .102.3.3 系统的性能要求 .112.4 数据流分析 .112.4.1 数据流图 .11第三章 系统功能模块设计 .133.1 企业销售管理系统功能设计目标 .133.2 企业销售管理系统的系统功能设计 .13第四章 数据库设计 .144.1 数据库设计概述 .144.2 数据库表的设计 .14第五章 系统设计实现 .145.1 企业销售管
9、理系统主要功能模块详细设计 .18第六章 系统的调试与测试 .246.1 调 试 .246.1.1 程序调试 .246.1.2 分调 .246.1.3 总调 .246.2 测试 .25第七章 总 结 .26第一章 引 言经济大环境的变化使得规模经济的优势不再突出。固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道等要素资源的投入却能增加企业的效益。 “速度冲击规模”的速度经济概念已经向企业提出。 那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发
10、展呢? 我们认为最好的办法是利用 Internet 这个工具,架构自己的供需链管理平台,使无处不在的互联网为你所用,实现无处不在的管理目标。让 Internet 像电一样融入到企业的管理之中,提高企业在新经济时代的核心竞争力,通过对 Internet 的高效率使用,在激烈的市场竞争中,首先打赢第一仗“信息战” 。正是基于对Internet 的这种深刻认识,针对中国企业特点提出了基于 Internet 的网络商务管理解决方案企业销售管理系统。 1.1开发背景 及意义中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量多,地区分布广泛,行业分布跨度大。随着全球经济一体化的发展和电子商务的兴
11、起,中小企业之间的竞争将越来越激烈。网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。这就要求中小企业必须改变企业的经营管理模式,提高企业的运营效率。目前,我国中小企业的信息化水平还很低,相比国外企业,还只处于刚开始始用的阶段。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。来宾七匹狼服饰有限公司是以生产、销售、开发、 “七匹狼菲博尔”牌西服、休闲装、T 恤、家纺、皮具等涉及整个服饰领域的现代化综合型企业。公司采用特许连锁加盟的营
12、销模式,现已形成覆盖全省、辐射全国的专卖网络。各特许连锁加盟店铺(以下简称为专卖店)通过公司打印的产品信息表了解产品,再通过电话、传真等方式向公司订货。公司的销售部门负责整理订单,并核对专卖店信息,制作发货表,交给仓库部门发货。销售部门定期进行订货及销售统计工作,对销售业绩较好的专卖店进行奖励。然而,随着公司的发展,产品大量增加、专卖店大量增加,公司的产品信息发布和订货、销售统计工作变得极为复杂。每当公司开发出了新产品或者修改了产品价格,就要打印出表格,下发给每个专卖店;专卖店通过电话或传真传达的订货信息,经常出现错误,销售部门要花费大量的精力整理订单、填写发货单。公司与专卖店的信息交互成本不
13、断增加,效率却越来越低。落后的信息交流方式已经成为制约公司扩大业务的瓶颈。因此,七匹狼公司需要一个销售管理系统,实现公司与专卖店之间基于网络的快速准确的信息交互,并且提供一个便于销售部门统计订货及销售信息的解决方案。1.2 系统开发的目标现在商品销售单位需要处理大量的供应商信息,还要时刻更新单位所销售的产品信息,不断地添加、修改销售信息。面对各种不同的信息,需要合理的数据库结构来保存数据信息,还需要有效的程序结构支持各种数据操作的执行。本系统建设的目的在于专卖店可以方便地从系统获取产品信息,并且可以直接下订单;销售部门从系统获取订单,核对后通知仓库部门发货,系统自动创建发货单呈现给仓库员工;专
14、卖店经理将每天的销售记录录入系统,系统对订货及销售记录进行统计,生成报表呈现给用户。在此过程中,系统根据发货信息及销售信息自动更新公司及专卖店的库存,根据订货信息及发货信息自动更新店铺经理的资金。最终实现公司销售系统的网络化,节省运营成本,提高运作效率。1.3 开发设计思想减少了系统对硬件的要求。系统主要运行于服务器上,即系统运行的硬件取决于服务器,客户端的配置要求保证能够使用浏览器即可。节约了维护成本。系统的维护主要集中于服务器端,比起维护多个客户端来说,成本和工作量将大大降低。3 降低了系统升级维护的难度。逻辑和视图的分离使得模块相对独立在业务变更及系统升级和维护时,难度大大降低,大大提高
15、了工作人员的工作效率。在功能设计和系统实现方面,企业销售管理网站将具有以下特点:4 实用性:为商品信息管理、用户信息管理提供了快捷、方便的方法。5 操作简单:保证系统能适应不同等级计算机水平的用户,系统操作尽可能简单。6 代码可读性好:要求系统结构清晰,代码简洁可读,便于日后维护和扩展。第二章 系统分析2.1 系统初步调查详细了解和深刻认识使用所开发系统的单位之现状、发展方向、存在的问题和各级管理人员的信息需求是系统建设的重要基础。收集到真实、准确和适用的相关信息,是系统开发的第一阶段系统分析阶段工作的重要内容。信息收集也是完成系统分析各项任务的基础。在系统建设中,建设者首先必须收集信息,了解
16、情况,明确问题和目标,视具体情况决定工作方针。该企业销售管理系统采取的是访问与实践相结合的调查方法。首先,通过提问的方式与用户进行交谈,收集有关信息,在访问时充分听取各方面的要求和希望,同时做好有关新系统的宣传工作;其次,通过参加业务实践了解系统,有目的的跟班学习,以达到比较深入细致地掌握工作流程中商品的订购、库存、查询、结算等具体过程和内容。2.2 可行性分析系统的可行性分析的目的在于用最小的代价在尽可能短的时间内确定在现有的技术、经济和人员素质等条件下该问题是否能够解决,是否值得去解决。其实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析
17、和设计的过程。一般应该从下述三方面研究每种解法的可行性:技术可行性,经济可行性,操作可行性。2.2.1 技术上的可行性(1)目前的网络状况可以对浏览器/服务器应用提供可靠的支持该企业已经实现了局域网互连,网络状况良好,能较快速可靠的支持一般的网络应用,可以满足一般性的浏览器/服务器应用的网络需求。(2)现有的硬件环境可以满足一般性应用的需求(3)现有的软件环境可以满足一般性应用的需求该企业内部的计算机上采用的操作系统平台,多为Microsoft公司的WindowsXP等,为图形化操作系统,界面一致,用户使用方便。数据库管理系统(DBMS)采用的是Miscrosoft SQL Server 20
18、08 。该系统具有性能稳定、使用简单、功能强大、安全等特点,完全可以满足中小型企业的数据管理和处理要求。(4)企业内部人员业务和技术水平企业内部工作人员对自身业务很了解,同时由于很多都受过计算机专业方面的教育,能够较容易的对实际工作进行分析,将实际工作进行抽象概念化,而且能够根据计算机的特点提出功能要求,降低开发人员与使用人员间沟通的时间。(5)系统开发人员的技术水平开发人员为信息管理与信息系统毕业生,具有一定的系统开发经验,专业知识掌握的也很好,再经过参加实际项目的开发,经验更加成熟,能够较容易的了解用户需求并能在计算机上实现。指导教师也具有很高的软件开发经验,同时具有丰富的实际销售管理方面
19、的经验。这些都是系统开发质量的重要保证。(6)结论通过后台实现了对客户各类订单进行管理的功能,实现了对网站新闻信息的更新功能。因此,该人事管理系统开发在技术上是可行的。2.2.2 经济上的可行性企业商品销售集团网站,为商品销售公司在网络上提供了一个全面展示企业形象的平台,使用户更加的了解企业的动态信息。满足客户在线提交订购商品,查询商品信息等要求,网站提升了企业在客户中的形象,使企业和用户联系更加密切,提高企业的经济效益。所以该企业销售管理系统的开发在经济可行性方面是可行的。2.2.3 操作上的可行性工作人员已经比较熟悉了使用计算机进行日常的数据信息处理的工作,能够熟练的使用Word、 Exc
20、el等软件,以及一些专用的办 公软件。对于办公软件的领悟能力很强,能够很快熟悉系统的操作方。2.3 需求分析系统需求分析是软件定义时期的最后一个阶段,是系统开发工作中的重要环节,它的基本任务是准确的回答“系统必须做什么”这个问题。 2.3.1 系统的功能需求企业进销存管理系统是一个典型的数据库开发应用程序,主要由基础信息模块、采购管理模块、库存管理模块、商品销售模块、查询统计模块、往来管理模块、系统设置模块等功能。企业进销存管理系统功能结构如图 1 所示。2.3.2 系统的运行环境要求(1)硬件环境CPU:P41.8GHz内存:256MB 以上硬盘空间:40GB (2)软件环境操作系统:中文Windows 2000 ,Windows2003或XP数据库: SQL Server 2008开发工具包: Visual Studio 2008JSP 服务器:Tomcat;