




已阅读5页,还剩58页未读, 继续免费阅读
(计算机应用技术专业论文)基于web的远程销售管理系统研究与开发.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 基于w e b 的远程销售管理系统 研究与开发 学科:让篡扭廛用挂丕 作者: 塑盛国 导师:韭臻 职称: 熬援 答辩日期:垫堕: 摘要 随着i n t e m e t i n t r a n e t 的迅猛发展,b s 模式已经成为企业信息管理系统的主导 模式,x m l 、a s p n e t 、组件对象、分布式数据库等已成为信息系统开发的核心 技术作者在研究这些核心技术的基础上,在w i n d o w ss e r v e r2 0 0 3 s q ls e r v e 2 0 0 0 f l l s6 0 环境下完成了基于w e b 的远程销售管理系统的分析、设计、编码与测 试 本系统具有格式规范的报表生成、灵活方便的多条件查询、数据的联合采集、 安全实用的用户权限和账号管理、信息的交互共享、用户的协同工作等功能,解决 了远程销售中信息收集、查询与分析等同题为提高企业级用户的管理水平起到了 积极的促进作用 本文系统阐述了应用w e b 、n e t 和x m l 技术开发。基于w e b 的远程销售管 理系统的基本方法和技术:介绍了作者提出的基于w e b 的远程分布式企业销售 管理系统模型与实施方案:探讨了基于w e b 的软件测试与系统优化技术 关键字w e b :n e t ;x m l ) 远程销售;分页机制 a b s t r a c t r e s e a r c ha n dd e v e l o p m e n to fr e m o t es a l e m a n a g e m e n ts y s t e mb a s e do nw e b s p e c i a l i t y :c o m p u t e ra p p l i c a t i o nt e c h n o l o g y a u t h o r :g o uc h e n g t u s u p e r v i s o r :p r o f z h a n gj i n g ( s i g n a t u r e :缈)溉炒) ( s i g n a t u r e 讪啷 ) a b s t r a c t w i t ht h er a p i dd e v e l o p m e n to fi n t e m e t i n t r a n e ti nt h e s ey e a r s ,b sa r c h i t e c t u r eh a s b e c o m ep r e v a i l i n gm o d e li ne n t e r p r i s em a n a g e m e n ti n f o r m a t i o ns y s t e m ,a n di n d e v e l o p i n gi n f o r m a t i o ns y s t e m ,x m l ,a s p n e t ,c o m p o n e n to b j e c ta n dd i s t r i b u t e d d a t a b a s eh a v eb e c o m et h ek e r n e lt e c h n o l o g i e s o nt h eb a s eo f t h er e s e a r c ho f t h e s e k e r n e lt e c h n o l o g i e s ,t h ea u t h o rh a sa c c o m p l i s h e dt h ea n a l y s i s ,d e s i g n i n g ,c o d i n ga n d t e s t i n go f t h er e m o t es a l em a n a g e m e n ts y s t e mb a s e d o nw e bi nt h ee n v i r o n m e n to f w i n d o w ss e r v e r2 0 0 3 ,s q ls e r v e r2 0 0 0a n di i s6 0 t h e s y s t e mp r o v i d e st h ew e l l f o r m a tr e p o ng e n e r a t i n g ,f l e x i b l ea n dc o n v e n i e n t m u l t i c o n d i t i o nq u e r y i n g ,u n i t e dc o l l e c t i n go f t h ed a t a , s e c u r i t ya n df e a s i b l e m a n a g e m e n to f u s e r s a c c o u n t s ,r o l e sa n dp e r m i s s i o n ,i n t e r a c t i v ea n d s h a r e do f i n f o r m a t i o n ,c o o p e r a t i o nw o r ko f u s e r s ,t os o l v et h ep r o b l e m so f t h ee n t e r p r i s e i n f o r m a t i o nc o l l e c t i o na n dq u e r y ,w h i c hp l a y i n gap o s i t i v ep r o m o t i o nr o l ei ni m p r o v i n g t h em a n a g e m e n tl e v e lo ft h ee n t e r p r i s eu s e r s t h i st h e s i ss y s t e m a t i c a l l yi n t r o d u c e st h eb a s i cm e t h o da n dt e c h n i q u ee m p l o y i n g t h ew e bt e c h n o l o g i e s 。n e ta n dx m li nd e v e l o p i n gr e m o t es a l em a n a g e m e n ts y s t e m b a s e do nw e b 。i n t r o d u c i n gt h es y s t e mm o d e la n de x e c u t i o ns c h e m eo f r e m o t es a l e m a n a g e m e n ts y s t e mb a s e d o nw e bt h ea u t h o ra d v a n c e d 。e x p l o r i n gt h es o f t w a r et e s ta n d s y s t e mo p t i m i z a t i o nb a s eo nw e b k e y w o r d s :w e b ,n e t ,x m l ,r e m o t es a l e ,p a g i n gm e c h a n i s m 2 独创性申明 秉承祖国优良道德传统和学校的严谨学风郑重申明:本人所呈交的学 位论文是我个人在导师指导下进行的研究工作及取得的成果。尽我所知, 除特别加以标注和致谢的地方外,论文中不包含其他人的研究成果。与我 同工作的同志对本文所论述的工作的任何贡献均已在论文中作了明确 的说明并已致谢。 本论文及相关资料若有不实之处,由本人承担一切相关责任。 论文作者签名:习筮闺猕月f 日 保护知识产权申明 本人完全了解西安理工大学有关保护知识产权的规定,即:研究生在 校攻读学位期间所取得的所有研究成果的知识产权属西安理工大学所有。 本人保证:发表或使用与本论文相关的成果时署名单位仍然为西安理工大 学,无论何时何地,未经学校许可,挟不转移或扩散与之相关的任何技术 或成果。学校有权保留本人所提交论文的原件或复印件,允许论文被查阅 或借阅:学校可以公布本论文的全部或部分内容,可猷采用影印、缩印或 其他手段复制保存本论文。 ( 加密学位论文解密之前后,以上申明同样适用) 论文作者签名:目感圈导师签名:i l 缱塑哆年弓月日 引言 1 引言 1 1 课题背景 随着科学技术的发展和社会的进步,世界范围内商业竞争日益激烈, 大、中型企业的经营范围也随之不断扩大。国内许多企业已在全国范围 内设立大量分支机构,形成跨越全国的分布式企业经营环境。在这种环 境下,通过广域计算机网络连接分布在全国乃至全球各地的分支机构成 为这些企业提高管理水平、扩大企业规模,适应现代化市场经济的重要 举措。特别是采用最新的w e b 技术,借助i n t e m e t i n t r a n e t 可以实现企业 信息的快速收集、发布、存储、处理和交流,以低廉的费用把企业业务 迅速扩展到整个世界,使之成为一个业务通向全球的“跨国公司”。在 这样的新的环境下,连锁经营、异地销售、控制市场终端销售、扁平化 管理等新型商业模式迅速普及,使企业的信息系统必须由内部转向外部, 以提高市场的响应能力。 在国外,销售管理信息系统在各国的应用情况基本上都有其特殊的历 史和经济背景。美国利用其较早建立起来的全国性网络,改进了商品订 货系统,提高了销售效率。日本企业极其重视产品的销售,在使用计算 机的初期。就把计算机用于销售管理中。目前,日本除了建立综合性的 信息系统外,还有些企业专门建立了销售管理信息系统。一些国际著名 企业业已开始实施网上营销,例如s i e m e n s 公司的电器产品更是分门别 类开展了网上产品信息发布,并且有完善的订单管理体系;d e l l 公司建 立在网络上的直销系统将下游的销售需求和上游的零部件供应商紧密联 系在一起,尽力使该公司周转库存量保持最小。 目前我国大部分企业信息化程度相对较低,企业对网络的应用也相对 较少,企业间的商务模式大多以实物经济为主我国将计算机应用于经 济管理方面起步较晚,大多处于计算机管理研究和实践的开始阶段,大 西安理i 大学硕士学位论文 域。近年来,随着市场机制的日益健全,企业自主权的不断扩大,销售 管理工作在企业中的地位越来越重要。在此同时,信息工作者也通过前 一阶段的工作积累了一定的经验,开始在销售管理领域进行管理信息系 统的开发工作。总的来说,这方面的工作刚刚开始,销售管理信息系统 的理论也不十分完善。对于许多企业,随着销售规模的逐步扩大,销售 部门人员手中积累了一大批合同、计划以及调运数据,外地运输与本地 销售数据的交换只能通过电话口头进行。由于没有科学的管理方法,管 理人员面对大量数据却无法及时准确的整理出自己想要的数据。企业中 心领导园无法掌握铺售动态情况,不能及时做出正确决策。远程用户也 只能通过电话口头下定单,数据的时效性和准确性不强,若人员不能及 时反馈信息而产生延误将有可能造成极大的经济损失。 利用信息技术的发展来规划企业的运作方法和管理模式,提高企业的 管理效益和生产效益,从而提高企业的经济效益,增强竞争力,是企业 迎接知识经济时代挑战并能够立于不败之地的必由之路也是企业发展 的趋势。 因此应用先进的计算机技术和现代企业的管理理念,借鉴国外先进 经验和技术,研究并开发实用的企业w e b 销售系统,对于优化企业销售 过程和管理、提高企业快速响应市场变化的能力,增强企业的核心竞争 力。具有非常重要的现实意义和深远的历史意义 1 2 课题意义及可行性 开发一套功能齐全、性能良好的基于w e b 的远程销售管理系统,为 大、中型企业提供一个通用的基于w c b 远程销售平台,其具有如下的现 实意义: 1 1 可以拓宽企业的产品销售渠道,使销售途径多元化。帮助企业开 拓更加广阔的市场; 2 ) 可以更快地满足客户更加个性化的定制需求,以订单驱动生产优 2 ) 可以更快地满足客户更加个性化的定制需求,以订单驱动生产优 引言 2 ) 可以更快地满足客户更加个性化的定制需求,以订单驱动生产优 化生产制造过程: 3 ) 可以帮助企业在销售中减少交易环节,从而降低了服务成本,提 高产品价格竞争能力: 4 ) 加强企业中心对异地分支机构的监管力度,随时掌握异地的商品 销售状况,实现商品的合理分布。 目前,世界各大零售企业纷纷在我国登陆,尤其是我国在加入世界贸 易组织之后,已成为国际零售巨头争夺的商业主战场,这就意味着我国 经济将更多更更深地融入到世界经济的竞争行列之中,我国的零售企业 将在更大范围内直接参与国际市场竞争,与世界经济接轨。而世界经济 的发展,时刻受到高薪技术发展的影响。电子商务、w e b 技术等作为目 前i n t e m e t 的主要信息发布渠道和手段,已经显示出巨大的商业价值和应 用潜力。 因此,开发和使用基于w e b 技术的销售系统,可以极大的发挥网络 的优势,以方便、快捷的数据传输来代替原始的手工、电话口头传送, 有效的提高企业销售工作质量和效率,节约大量的人力、物力和时间, 适应现代化、网络化管理的要求,为企业经营的科学化、网络化起到积 极的促进作用。 1 3 主要研究开发任务 本课题的主要研究开发任务包括如下方面: 1 ) 研究包含x m l 、n e t 、s q ls e r v e r 等在内的w e b 应用开发技术 2 ) 提出基于w e b 的远程分布式企业销售管理系统模型与实旌方案。 3 ) 在v s n e t 集成开发环境下开发基于w e b 的远程销售管理系统软 件 系统需求分析 2 系统需求分析 2 1 u m l 与面向对象建模技术 在分析、设计销售系统模型时,我们采用u m l ( u n i f i e dm o d e l i n g l a n g u a g e ) 面向对象技术。借助r a t i o n a lr o s e 分析工具,来分析设计该 系统。u m l 即统一建模语言( u n i f i e dm o d e l i n gl a n g u a g e ) ,是一种通 用的可视化、面向对象分析与建模的语言,用于对软件进行描述、可视 化处理、构造和建立软件系统制品的文档,已逐渐成为设计、开发人员 为各种系统建模、描述系统架构、商业架构和商业过程的统一工具。其 具有以下特点: 1 ) u m l 融合了当前一些流行的面向对象开发方法的主要概念和技 术,是国际认可的面向对象标准,其表示的产品符合国际标准, 产品能够得到广泛的认可,这将提高产品在市场上的竞争力。 2 ) u m l 是一种图形化语言,系统的逻辑模型或实现都能用u m l 的 模型图清晰地表示图形化易于掌握和理解,有利于不同知识背 景的客户、用户、领域专家、系统分析人员、设计人员、开发人 员之间的交流与协作,促使他们之间的沟通和理解 3 ) u m l 是一种标准的表示方法,任何方法或过程都可以采用u m l , 它与具体的方法和过程无关,具有通用性 4 ) u m l 具有很好的可扩展性,提供了加标签值、约束、模版类等 机制来进行自我扩展,可使用到不同领域,具有使自己专业化的 能力 5 ) u m l 对软件设计和分析实践中涌现的新思想和新方法提供了很 好的支持。它支持模式、框架和组件等概念,提供从“概念模型 到实现代码”的可跟踪性,等等这些,不一而足。 利用u m l 进行系统建模分析一般包括:系统描述、用例模型、类模 4 西安理工犬学硕士学位论文 型、动态模型等几个阶段。 2 2 系统需求分析 2 2 1 系统顶层用例模型 在基于u m l 的需求分析中,u s ec a s e 是对系统用户需求( 主要是功 能需求) 的描述,表达了系统的功能和所提供的服务。结合u m l 与面向 对象建模技术,分析典型销售系统的需求,我们对本系统划分出一些活 动者和用例。其中活动者可分为系统管理员、操作用户( 包括各类不同 角色的操作用户) 、查询用户和客户。查询用户主要进行销售分析,销 售分析是通过使用查询报表等用例来进行销售分析活动的。操作用户进 行销售分析、管理订单、管理合同、管理客户信息、管理报价、管理缺 货信息、售后服务等活动,其中管理报价使用到查询报价用例。客户则 可以进行查询商品报价、也可以参与售后服务活动。系统管理员负责对 整个销售管理系统进行管理与维护,包括管理用户和管理日志等活动。 通过以上分析,我们可以得出销售系统的顶层用例建模图,如图2 一l 所示 系统需求分析 管理客户信息首棚户管理日志 图2 - i 系统项层用例图 2 2 2 销售分析用例模型 在销售系统中,企业中心的工作人员需要实时地对企业的商品销售情 况进行分析,以全面了解商品在各分销机构的销售情况,进而指导商品 的合理化分布在进行销售分析活动中,大致可以分为两类活动者。即 销售分析用户和销售分析维护用户销售分析查询用户可以进行查询销 售报表活动,在此活动中可以借助使用销售数据分析和销售人员分析两 类用例而销售信息维护人员对应的用例有收集销售数据、维护销售数 据、生成销售报表等用例,其中维护销售数据可以通过使用查询销售报 表来进行相应的维护在生成销售报表的时候,又使用到管理商品信息 甩例销售分析部分所对应的用例图如图2 - 2 所示。 6 西安理工大学硕士学位论文 占告 管理商品信息 悄售人员分析 图2 - 2 铺售分析用例图 2 2 3 订单管理用例模型 销售订单是一个销售系统的重要组成部分,一个大型的销售系统每天 都有大量的销售订单需要入库和维护。而对这些订单的查询也是企业主 管领导比较关心的话题某些商品的订单数量多。则说明此类商品正处 于热销期,有效的查询订单可以帮助企业的生产计划部门进行及时有效 的商品进货和商品生产。从而提高商品的销量,获取更大的利润。在订 单管理过程中。有两类活动者,分别是订单操作用户和订单查询用户。 订单操作用户多对应的用例有生成订单,维护订单、换货处理和退货处 理而维护订单、换货处理合退货处理都可以使用查询订单用例,来实 现其功能订单查询用户的活动者则可以进行查询订单的活动销售订 单部分对应的用例图如图2 3 所示 7 系统需求分析 。 砻i 贷信曩入库避贷f 勰入库 囤2 - 3 订单管理用倒圉 2 2 4 合同管理用例模型 户 企业在进行商品销售活动中,与客户单位签订销售合同是不可缺少的 环节通过对合同管理部分的需求分析,可得出两类活动者合同查询用 户和合同管理用户合同查询用户所对应的用例有查询合同,合同管理 用户所对应的用例有生成合同、维护合同和查询合同其中在维护合同 和查询合同用例中还使用到查找合同用例合同管理部分所对应的用例 图如图2 - 4 所示。 o 8 田2 _ i 舍同管理用饲图 西安理工大学硕士学位论文 2 2 5 客户信息管理用例模型 客户信息对一个企业的销售情况有着直接的密切关系,在越来越重视 客户的今天,有效的管理客户信息资源是必要的。客户是销售商品的接 受者,没有客户,就没有商品的销售。所以对客户信息进行有效的管理 和分析,可以有助于企业在留住老客户的同时,争取新的更多的客户。 在客户信息分析中,可以对客户进行几类客户的划分,例如可以按照销 量化为大客户、一般客户和小客户。对待不同的客户在销售商品的时候 可以采取不同的销售策略,使得对客户的管理更加理性化、人性化,也 能切实提高整个企业的商品销售量和产品利润。通过分析,在客户信息 管理部分,大致有两类活动者,即客户信息管理用户和客户信息查询用 户。客户信息管理用户所对应的用例有录入客户信息、维护客户信息。 客户信息查询用户所对应的用例有查询客户信息和客户信息分析。本部 分所对应的用例图如图2 5 所示。 oo o : a , k 毫:p d l l 查询客户搐q 少、一、一入 毫- 户僖- 管理用户( 、一) 0 、夕客户僵息毫询用户 堆护客户t i l l 客户信息分析 诮售熬据分析 忡制 l 砷 田2 5 客户信息管理用倒豳 2 2 6 缺货管理用例模型 在进行销售活动中。如果不能满足客户购买商品需求的时候,用户应 当及时地把缺货信息上传到企业中心,企业中心的相关人员通过查阅缺 货信息,及时地了解远程异地的商品缺货情况,进而指导整个企业商品 9 系统需求分析 的合理分布,并及时给予相应的回复信息。这部分有两类活动者,分别 为缺货管理用户和缺贷查询用户。缺货管理用户对应登记缺货信息和维 护缺货信息用例。缺货查询用户对应查询缺货信息用例。其中,维护缺 货信息用例又可以使用查询缺货信息用例。缺货管理部分所对应的用例 图如图2 - 6 所示。 o q 置记麟触厂、早 vi r 一一l 蛙圣睾晖瀛孟商念尸 缺簧管理用户()5“1。o”7 撼护缺赞信 图2 6 缺货管理用倒圈 2 2 7 报价管理用例模型 销售系统中,提高商品的销量无疑是销售环节中最核心的目标,而具 有合理销售价格的商品才会有更为广阔的销售市场。通过对报价部分需 求分析,我们得出两类类活动者,分别为报价管理用户和报价查询用户 报价管理用户对应生成报价、维护报价用例,这两个用例都使用管理商 品信息用例,从而对商品定价和维护。报价查询用户对应查询报价用例, 查询投价用例中也可以使用管理商品信息管理中的查询商品信息用例 这部分对应的用例图如图2 7 所示 o 早、脚。 阜唑妊矿胁艘 入厂 报价童诲用户 董诲报价 1 0 西安理工大学硕士学位论文 2 2 8 售后服务用例模型 在越来越重视服务质量和销售理念的今天,售后服务是一个结构完整 的销售管理系统中不可或缺的部分。这里有两类活动翥,即售后服务用 户和客户。二者共同拥有技术支持、故障分析、客户投诉、客户评论和 客户留言等用例。其所对应的用例图如图2 - 8 所示。 o 客户管曹 圈2 - 8 售后服务用例图 2 2 9 系统维护用例模型 每一个系统都不可缺少系统管理人员,系统管理人员负责对整个系统 进行系统维护通过分析,本部分有系统管理员和用户两类活动者系 统管理员对应管理日志、管理用户信息、分配用户角色、分配角色权限 等用例其中分配用户角色用例使用管理角色用例,分配角色权限用例 使用管理权限用例用户则对应注册用户用例系统维护部分对应的用 椤i 图如图2 - 9 所示。 系统需求分析 2 3 系统类图 首硼户值曩 圈2 - 9 系统维护用例图 本系统是基于面向对象技术设计、开发系统的,故此我们对本系统大 致划分出以下一些类( 如图2 1 0 所示) 。 其中b a s e 类是一个抽象类,在系统中应对其进行实例化才可以使用 其属性和方法其属性和方法大都是一些公用的数据库连接、访问资源 函数,之所以把这些都归为一个抽象类,是因为在软件开发过程中,对 数据库服务器的访问主要是通过a d o n e t 进行访问数据库的,而这些 数据库连接、访问方式都是类似的把这些属性和方法抽象出来,成为 一个公共的类,有利于软件代码的复用,从而提高软件开发的效率,也 使得代码的结构更加清晰化、层次化 1 2 o 子8 一 晷雩 西安理工大学硕士学位论文 田2 l o 系统英圈 在需求阶段,我们根据需求分析,得出一些实体类,例如商品 ( p r o d u c t ) 、商品分类( c a t e g o r y ) 、订单( o r d e r ) 、合同( c o n t r a c t ) 、 评论( c o m m e n t ) 、角色( r o l e ) 、权限( p e r m i s s i o n ) 、用户( u s e r ) 、 客户( c u s t o m e r ) 、缺货记录( l a c k r e c o r d ) 等由于这些类最终都是实 现对数据的访问。所以这些实体都可以成为b a s e 的子类每个类中都包 含自己的属性和方法,例如订单( o r d e r ) 类,具有订单编号、订单名称 等属性。具有获取特定订单、获取全部订单、更新订单、删除订单等方 法通过实例化这些类,使用这些属性和方法实现对底层数据的访问、 存取等操作 另外,f u n c t i o n s 类是一些系统中用到的公用函数,例如一些加密函 数、解密函数、字符串处理函数等等这些常用的函数在代码中经常用 到,为了提高代码开发效率,把它们独立出来,成为一个类,便于在代 系统需求分析 码开发中得到复用,也使得代码的结构清晰。 1 4 系统总体设计 3 系统总体设计 3 1 。系统体系结构 3 1 1 系统物理结构 在基于w e b 的销售系统中,异地客户可以通过其所在的分支子网登 录i n t c m e t ,出差人员则可以利用当地的网络资源登录i n t e m e t ,以v p n 的方式接入企业中心销售系统,与企业中心建立v p n 隧道,通过网络中 的路由器,经过防火墙到达企业内部网,从而登录销售系统。企业中心 的人则可以通过h t t p 的方式,通过直接访问系统的u r l 从而登录到销 售系统上。该系统的物理拓扑结构如图3 - l 所示。 图3 l 系统物理拓扑结构圈 从该物理拓扑结构中我们可以看出该系统结构是防火墙为中心,将 外网、企业内部局域网和非军事区( d m z ) 在物理上分开w e b 服务器、 认证服务器和报表服务器位于非军事区数据库服务器等位于企业内部 局域网这样既保障了w e b 服务器的安全性,又保障了对数据库服务器 快速访问 西安理工大学硕士学位论文 3 1 2 系统软件架构 本系统的软件架构分为四个逻辑层次,即表示层、商业逻辑层、数 据访问层和数据层,其结构如图3 - 2 所示。 衰示层 : 迁辑业务层 : 重据访问层箍据层 圈3 - 2 软件架构田 表示层指用户在浏览器中看到的页面,该层需要以适当的形式显示 由其它层动态传送的数据信息,这个功能要通过使用相应的w e b f o r m 、 w e b 控件、h t m l 标记和c s s ( c a s c a d es t y l es h e e o 模式来实现同时, 这一层还要负责获得用户录入的数据,完成对录入数据的校验( 通过w e b 验证控件) ,并将录入的数据传送给其它层。 商业逻辑层是一些组件和一些类,这些组件和类包含了所有应用逻 辑,这一层为表示层提供功能调用,同时它又调用数据访问层所提供的 功能来访问数据库该层需要根据整个系统的设计,构造系统中关键的 几个对象,从而实现其大部分逻辑控制功能 数据访问层主要用来实现与数据库的交互,即完成查询、添加、删 除和修改数据库中数据的功能数据访问层为逻辑业务层提供数据访问 服务,根据逻辑业务层的要求从数据库中提取数据或者修改数据库中的 数据由于访问数据库是系统中频繁发生而且最消耗资源的操作,所以 有时在这一层要对数据库访问进行优化,提高系统的性能和可靠性 数据层是指数据库系统本身,它主要用来存储数据信息。其中包括数 据表、视图和存储过程,是整个系统的数据最底层。 1 6 系统总体设计 3 2 系统开发运行环境 系统开发环境的选择对于系统的建立至关重要,它将决定着系统开发 工作量、系统性能、系统维护工作的难易度等。在选择开发环境时,主 要考虑以下因素:扩展性、总体成本、功能、是否容易开发和管理、使 用开发技术的先进性等。另外,开放性和互操作性也是需要考虑的重要 方面,因为系统运行在i n t c m e t 环境,用户平台的差异性决定了与其他系 统的互操作性。 3 2 1 硬件环境 服务器端配置由建立站点所需软件来决定。如果服务器配置过低,服 务器虽然能够正常工作,但其性能却往往不尽如人意,尤其是当服务器 负荷过重时,其性能将会急剧下降配置过高,势必造成企业用户投入 成本过高,也容易造成不必要的资源浪费。设计开发及运行本系统时, 我们的硬件环境为服务器端的配置为d e l lp o w e r e d g e l 6 0 0 s c 系列服务 器,客户端配置为d e l lo p t i p l e x1 6 0 l 系列p c 机。在这样的硬件环 境下,系统能够满足正常的需求。 3 2 2 软件环境 系统运行的平台应是易于开发、管理、扩充,而且同开放性标准兼容 本系统服务器端平台软件全都采用微软公司产品,便于维护和管理,同 时系统设置中还应用了微软的一些最新技术,来提高系统的整体性能和 效率 - 操作系统:i c r o s o f t i n d o w ss e r v e r2 0 0 3 w i n d o w ss e r v e r2 0 0 3 作为新一代网络操作系统家族中的一员,无论 在性能上还是可靠性上都有了质的飞跃。对操作系统来说,用户的主要 需求就是系统的可靠性。在w i n d o w ss e r v e r2 0 0 3 中,已经针对可能影响 1 7 西安理工大学硕士学位论文 可靠性的软硬件和系统管理问题专门进行了改进,帮助开发人员创建了 可靠的代码,为管理员提供了提高系统可用性的新平台。 b n e lf r a m e w o r k n e tf r a m e w o r k 的架构主要包括四大部分:公共语言运行时( c l r , c o m m o nl a n g u a g er u n t i m e ) 、类库、程序语言和v i s u a ls t u d i o n e t 。只 要符合公共语言运行时的程序语言所开发的程序将可以在任何有c l r 的 操作系统下运行。c l r 以面向对象为核心,提供的服务也是一致的通过 面向对象的方式让程序语言访问它。饪何n e t 的组件都可以被视为c o m 组件使用。其提供的类库统一了应用程序开发模式。程序通过继承来扩 充、使用任何n e t 类的功能,而且还可以跨程序语言来继承。n e t 是 一个与程序语言无关的平台,所有n e t 程序都可以交互运行,并访 问n e t 所提供的服务。 a s p n e t 在n e tf r a m e w o r k 上提供了一个构建、部署、管理w e b 应 用程序的统一平台,能够利用面向对象、及时编译( j u s t i n t i m e c o m p i l a t i o n ) 、动态缓存等技术。当用户首次访问一个a s p x 网页时由 i i s 将这个请求传递给a s p x 引擎,该引擎会先将a s p x 网页转换成源代 码,然后编译成一个d l l 文件。将此网页当作一个类,在内存中创建此 对象的一个实例,并进行初始化等操作,将结果返回客户端。当用户第 二次访问时,服务器便再一次从输出缓存中查找此页面或d l l ,找到后 便直接从编译过的d l l 创建对象,接着和第一次的过程一样a s p x 页 面第一次被访问时会经过两个编译阶段,所以速度较a s p 页面慢,但 第一次被浏览后,m s i l 会被存在缓存中所以当同一页面被第二次甚至 更多次访问时,便省去编译的时间,其结果要比a s p 页面执行的快得多。 因此a s p x 页面更适合大通讯量和大访问量的情况,这也符合当代 i n t e r a c t 技术的发展趋势。 c h b 服务器软件 w e b 服务器从硬件角度解释是在i n t e m e t 上保存w e b 资源的计算机。 1 8 系统总体设计 从软件角度解释是提供w e b 服务的服务程序。w e b 服务器以及相应的浏 览器技术的出现和商品化,为企业在网上发布信息和挖掘信息提供了强 大的工具。w e b 服务器通过与对象技术相互融合,正在逐步发展为能够 自由挂接各种应用对象的w e b 应用服务器。在此,主要从软件角度出发, 选择适合于w e b 销售系统提供w e b 服务的服务程序,因此选择i i s 6 0 作为w e b 服务器。 d 数据库服务器 运行w e b 销售管理系统需要处理大量的信息,而数据库系统是管理 大量信息的仓库和引擎。m i c r o s o f t s q l s e r v e r 具备良好性能的同时又具 备可伸缩性,而且与w i n d o w ss e r v e r2 0 0 3 实现了紧密的集成,因此在构 建后台数据库时采用了微软公司的s q ls e r v e r2 0 0 0 版数据库系统软件, 用以支持海量数据传输、存储以及多功能数据查询。我们还采用微软公 司的最新报表服务器产品r e p o r t i n gs e r v i c e s ,它和s q ls e r v e r 紧密集成, 将来作为下一代s q ls e r v e r 的一个子产品,借助l i s 、s q ls e r v e r 向用户 提供强大的w c b 报表服务功能。 3 3 系统功能模块的划分 根据需求分析,我们设计出基于w e b 远程销售管理系统包图,如图 3 3 所示包图中包括销售分析、订单管理、合同管理、缺货管理、报价 管理、客户信息管理、售后服务和系统维护八个予包,每个包还可以细 分为更小的包 西安理工大学硕士学位论文 圈3 - 3 销售系统乜圈 我们根据前述系统用例分析及系统包图,按照系统功能对销售系统进 行了模块划分。共分为销售分析、订单管理、合同管理、缺货管理、报 价管理、客户信息管理、售后服务和系统维护八个模块。各系统模块共 同组成一个功能强大的w e b 远程销售管理系统。 3 3 1 销售分析模块 销售分析部分可以再细分为销售数据信息收集、销售数据维护、销售 数据分析、销售人员分析、商品信息管理、销售报表生成等部分。其对 应的包图如图3 - 4 所示 图3 - 4 销售分析包圈 销售数据收集部分是用户在一定的时间内通过销售数据信息收集部 系统总体设计 分向系统数据库录入商品的销售数据,并能对已经入库的数据进行维护, 包括添加、删除和修改等操作。查询用户则可以对已经入库的销售信息 进行分析,以不同的查阅方式查阅商品的销售情况,进而对销售数据进 行有效的宏观分析和预测。其分析可以按照销售数据进行分析也可以按 照销售人员进行分析,这主要是通过销售报表来进行分析。商品信息管 理部分主要是对商品的基本信息进行管理,包括对商品的类别、价格、 制造商等信息进行管理维护。 销售报表可以使用h t m l 风格的报表,或者使用r e p o r t i n gs e r v i c e s 所提供的w e b 报表。使用h t m l 风格的报表符合销售人员和企业查询用 户的传统查询习惯,简单明了。另外,我们还将m i c r o s o f ts o f t 力推的强 大报表服务器r e p o r t i n gs e r v i c e s 集成到我们的销售系统中来。由于 r e p o r t i n gs e r v i c e s 在报表方面的功能强大,故其所提供报表格式、风格 也是多种多样的,并且能很好的满足我们系统的要求,充分发挥其报表 方面的强大功能。 3 3 2 订单管理模块 我们将订单管理部分再细分为销售订单生成、销售订单维护、销售订 单查询、换货管理和退货管理五个部分,其对应的包图如图3 - 5 所示。 图3 - 5 订单管理包圈 订单生成负责销售订单的生成入库订单查询向查询用户提供了多种 的查询功能订单维护可以使订单维护人员对订单进行修改、更新、删 2 l 西安理工大学硕士学位论文 除等操作。换货管理和退货管理主要是对发生换货或者退货的情况进行 信息登记入库。在订单查询中也可以查询换货或者退货信息。 3 3 3 合同管理模块 合同管理部分可以细分为合同生成、合同维护、合同查询三个部分。 其对应的包图如图3 - 6 所示。 图3 - 6 台同管理包图 合同生成部分由合同的录入人员根据合同的特定格式录入合同。从而 使合同信息入库。合同维护部分是合同维护人员对需要修改的合同进行 相应的修改,用以更新合同信息。合同查询部分是能让查询用户( 主要 是指企业的各级领导) 及时了解企业最近所新签订的合同信息情况。 3 3 4 报价管理模块 报价管理部分可细分为报价生成、报价维护、报价查询三个部分其 对应的包图如图3 7 所示 系统总体设计 圈3 - 7 报价雷理包圈 查询报价部分是为用户或者客户提供商品的报价服务,使得用户或者 客户能及时掌握商品的价格情况。报价生成是定制商品价格的人员对商 品价格录入相关信息,并及时入库以使得查询用户或客户能及时了解 最新的商品报价。报价维护可以使维护人员在价格发生变动时,对商品 价格进行维护更新操作。 3 3 5 缺货管理模块 缺货登记管理部分可细分为缺货登记、缺货维护和缺货查询。其对应 的包图如图3 8 所示 田3 - 8 缺贷臂理包田 缺货登记主要用在当某异地销售分支机构在进行商品销售时,发生某 一类商品的短缺情况后,录入用户对缺货的商品进行缺货信息登记。缺 货维护部分使得维护人员能对已经登记的缺货信息进行维护例如企业 中心已经将缺贷商品发往缺货的分支机构后,将对缺货信息进行处理, 西安理工大学硕士学位论文 从而表明缺货信息已经得到处理。缺货查询时查询用户查询缺货信息, 了解商品在各个销售分支机构是否发生缺货现象,查询用户也可以查询 处理过的缺货信息,以全面了解商品在各地的销售情况。 3 3 6 客户信息管理模块 客户信息管理部分包括客户信息查询、客户信息分析和客户信息维 护。客户信息管理模块对应的包图如图3 - 9 所示。 田3 9 客户佰恳冒理包翻 客户信息查询部分向用户提供了对客户信息的查询服务,使企业用户 能及时全面的了解客户的各种相关信息可以按照客购买不同商品的销 量情况,对其进行客户信息分析,用以划为客户类型客户信息维护部 分是在客户信息发生变动时,对客户信息进行信息的更新维护等操作 3 3 7 售后服务模块 售后服务这部分也是本系统的一个特色售后服务模块包括技术支 持、故障分析、客户留言、客户评论和客户投诉这部分对应的包图如 图3 1 0 所示 系统总体设计 幽3 1 0 售后服务包图 技术支持部分向客户提供了相关商品的技术支持,用于帮助已经购买 商品的客户获取相关商品的技术信息,使之更好的使用商品。 故障分析部分向客户提供了在使用商品时,商品可能出现的一些常见 的问题及其解答。客户可以按照系统提供给用户的向导,一步一步查找 商品出现的问题及解答 客户留言部分是用户对商品或者销售公司有什么意见,或者在故障分 析里的问题仍然没有解决时,可以让客户以留言的形式来反馈自己的问 题,这部分的管理用户看到客户的留言后,可以及时的进行解答。 客户评论部分包括客户对某些商品自己的评论,这主要是给客户提供 一个客户之间交流的平台,其评论对销售人员也是具有借鉴意义的。 客户投诉部分是对已经购买商品的客户,或者对销售方面有投诉意见 的客户,使他们有一个可以投诉的功能对于这部分,企业中心可以及 时得了解投诉信息,以期在最短的时间内给客户一个满意的答复。从而 提高自己的售后服务质量 3 3 8 系统维护模块 系统维护部分对系统管理人员来说,分为日志管理和用户管理对用 户来说,包括用户注册这部分所对应的包图如图3 1 l 所示 西安理工大学硕士学位论文 图3 - i l 系统维护包蹦 系统维护中用户注册向用户提供了注册用户的功能。用户管理和日志 管理使得系统管理员能够对已注册用户进行管理。例如对注册用户信息 进行添加、修改以及删除等,也可以对用户进行角色、权限划分。另外, 系统管理员可以对用户使用该系统的日志信息进行管理,其中日志记录 了用户登录该系统后进行的操作信息。 3 4 数据库设计 数据库是系统数据层的实现,系统业务逻辑层可访问、操作数据层。 根据系统需求分析以及提炼出来的业务逻辑。经过分析,可以得出本系 统的e r 模型图( 如图3 1 2 所示) 系统善体设计 图3 - 1 2 系统e - r 横墅圈 由e - r 模型分析,我们可以设计出本系统的数据库。本系统的数据库 主要包括数据表、数据视图、存储过程以及数据库的用户登录等在我 们的系统中,尽可能的使用存储过程,这样不仅提高执行效率,而且也 避免了对数据库中基础表中的数据直接进行存取操作的不安全性。根据 需求分析和e - r 模型描述,我们建立了多个相互关联的数据表,其结构 关系如图3 1 3 所示: 苎主堡三垄主塑主兰堡垒查 2 8 圈3 1 3 敦据库衰结构关系圈 系统详细设计与实现 4 系统详细设计与实现 4 1 典型模块详细设计与实现 4 1 1 销售分析详细设计与实现 销售分析模块主要实现对销售数据的维护、销售报表生成、销售人员 分析、销售数据分析以及对商品信息进行管理。这部分对应的活动图如 图4 - 1 所示 田4 - l 鲁分析活动圈 - 镛鲁数据信惠收囊 锖售数据信息收集主要功能是收集各地分公司( 远程销售分支机构) 的商品销售情况在本系统中,远程分公司人员远程登录到中心管理系 统的w c b 服务器上,经身份认证后,向总公司回报商品在本地的销售情 况录入用户需要填写诸如销售商品名称、商品类别、商品型号、销售 西安理工大学硕士学位论文 数量、销售日期、销售客户、销售人员和录入人等信息,把这些信息及 时地存入信息中心的数据库中,以便企业中心人员能够及时地得到异地 分公司的销售情况,从而准确的配置企业的可用商品资源,并进行有效 的管理。 在本系统的销售数据信息收集中需要向数据库录入大量的数据,并 且随时要进行修改,更新和删除等操作。这里主要是对数据库进行插入、 修改等操作。在实现技术上我们采用a d o n e t 技术来访问存取后台数 据库采用d a t a s e t 结合d a t a a d a p t e r 的数据访问的方法实现。其实现页 面如图4 2 所示。 圈4 2 销售最据信息收曩页面 b 销售数据信息维护 当销售数据发生改变的时候,数据录入人员应该能及时的维护销售 数据对数据的访问采用d a t a s e t + d a t a a d a p t e r 的方法。d a t a s e t 是内存中 的关系型缓冲器,它能够维护和操纵多个相
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第6课 生命体中的化学变化(教学设计)-2023-2024学年六年级下册科学 教科版
- 教研室单元测试题及答案
- 电力转机技能试题及答案
- 水泥企业技能试题及答案
- 2025-2026学年辽宁省沈阳市重点高中联合体高三物理第一学期期末学业质量监测模拟试题
- 2025年安徽省金汤白泥乐槐六校物理高三上期末复习检测试题
- 2026届黑龙江省黑河市高三物理第一学期期末检测试题
- 江苏省南通市如皋中学2025-2026学年物理高三第一学期期末监测模拟试题
- 2026届江西省吉安市五校物理高三第一学期期末监测模拟试题
- 江西省宜春市丰城九中2025年高三物理第一学期期末学业质量监测模拟试题
- 1.1《土壤里面有什么》课件 2025-2026学年苏教版科学三年级上册
- 汽修厂污染防治知识培训课件
- 海运销售入门培训
- 租房托管班合同(标准版)
- 2025-2026学年苏教版(2024)小学数学二年级上册(全册)教学设计(附目录P226)
- 2025年甘南事业单位笔试试题(含答案)
- 2025年浪浪山小妖怪开学第一课
- 2025-2026秋学生国旗下演讲稿:第1周让我们接过历史的接力棒-抗战胜利纪念日
- 2025年幼儿园食堂从业人员培训测试题(含答案)
- 企业员工职业道德培训教材及案例
- 施工临时用水用电方案(3篇)
评论
0/150
提交评论