产品销售管理系统的设计及其实现

上传人:xkh****321 文档编号:159622105 上传时间:2022-10-09 格式:DOCX 页数:42 大小:1.15MB
返回 下载 相关 举报
产品销售管理系统的设计及其实现_第1页
第1页 / 共42页
产品销售管理系统的设计及其实现_第2页
第2页 / 共42页
产品销售管理系统的设计及其实现_第3页
第3页 / 共42页
点击查看更多>>
资源描述
引 言言随着现代代科学技技术的迅迅猛发展展,计算算机技术术已经渗渗透到各各个领域域,成为为各行业业必不可可少的工工具,特特别是IInteerneet技术术的推广广和信息息高速公公路的建建立,使使IT产产业在市市场竞争争中越来来越显示示出其独独特的优优势,步步入数字字时代。而面对市市场各企企业的管管理,高高效的处处理企业业中管理理问题在在适应市市场的发发展中突突显出尤尤为重要要的作用用。产品品的销售售管理在在现代企企业经营营管理中中占据着着重要的的地位,一个企企业产品品销售管管理的水水平几乎乎决定着着企业的的经济命命脉。企企业的所所有功能能、信息息、组织织管理方方面都是是一个集集成整体体的各个个部分。管理信信息系统统(MIIS)是是企业CCIMSS工程中中的一个个分支,产品销销售管理理系统是是企业MMIS建建设中重重要的组组成部分分。计算机集集成制造造系统(CIMMS : Coompuuterr Innteggratted Mannufaactuurinng SSysttem)是在自自动化技技术、信信息技术术及制造造技术的的基础上上,通过过计算机机及其软软件,把把企业全全部生产产活动所所需的各各种分散散的自动动化系统统有机的的集成起起来,是是适合于于多品种种、中小小批量生生产的总总体高效效益系统统。MIIS(管管理信息息系统)是CIMMS中很很重要的的一个部部分,是是企业信信息化的的直接体体现。管理信息息系统(MISS)的概概念起成成熟于220世纪纪70年代代。管理理信息系系统(MMIS)就是借借助以计计算机、互联网网等先进进技术为为代表的的信息手手段,将将企业的的经营及及管理流流程在线线实现,并使企企业管理理层真正正可以在在线获得得完整而而明晰的的“信息”,信息息化是一一项长期期的事业业,无论论是跨国国企业,还是国国内的企企业,都都是在过过去几十十年中的的不同时时间、不不同切入入点开始始信息化化建设的的。我们可以以想象,在企业业中,使使用人工工的方式式管理各各项产品品销售信信息不仅仅效率低低下,而而且容易易出错,安全性性也很差差。并且且在实际际的操中中数据的的查找以以及客户户信息的的保管等等都不容容易实现现。这些些不仅将将导致管管理费用用的增加加,服务务质量也也难以得得到保证证,从而而影响企企业的竞竞争力。本次毕业业设计将将完成北北京东洋洋贸易有有限公司司产品销销售管理理系统,本系统统的研究究目的在在于:实实现该公公司产品品信息、销售信信息管理理及信息息检索;实现客客户信息息管理,从而提提高公司司的工作作效率和和质量。本文将将在后面面对本系系统各个个功能模模块一一一加以详详细阐述述。1.项目目概述1.1项项目背景景经过200多年的的时间,我国企企业的信信息化建建设工作作取得了了长足进进展,但但由于对对企业信信息化建建设的途途径缺乏乏系统而而科学的的认识,以往许许多企业业的信息息化建设设工作走走了不少少弯路,出现了了一些误误区,其其中表现现最为明明显的倾倾向是不不顾本单单位信息息化建设设的现实实条件,盲目地地追求业业务处理理的自动动化、决决策自动动化等更更高层次次的信息息化建设设,而忽忽视了企企业信息息库的构构建这一一信息化化建设的的第一步步基础性性工作。这种倾倾向又有有许多不不同的形形式,在在产品销销售管理理方面具具体表现现为:(1) 不重实实施,急急于求成成有的人认认为将产产品销售售管理软软件买来来即可,对实施施的重要要性理解解不够,有的甚甚至说只只要提供供说明书书即可,还有的的急于求求成,要要求在短短时间内内见到成成效,这这些做法法是不切切实际的的。(2) 企业与与产品销销售管理理软件提提供商配配合不够够企业在实实施过程程中配合合不够,认为买买产品销销售管理理软件出出了钱,其它的的事情都都是软件件公司的的,企业业被动地地等着使使用。应应该说企企业通过过反复考考查和选选型,一一旦选定定了软件件,企业业应该与与产品销销售管理理软件提提供商建建立一种种长期合合作的关关系,更更准确地地说应是是建立合合作伙伴伴关系,二者应应密切配配合,以以使所购购的产品品销售管管理软件件在企业业能充分分用好,为企业业解决实实际问题题,带来来直接的的经济效效益。(3) 企业的的标准太太老或没没有标准准企业现有有的标准准太老,不太适适合计算算机处理理。随着着制造业业信息化化的发展展,标准准化落后后于新技技术的发发展,满满足不了了企业需需求的矛矛盾逐步步显现。这些新新技术很很快就被被利用为为企业信信息化管管理平台台,以及及新的企企业与客客户、企企业与企企业、个个人之间间的沟通通渠道。最为重重要的是是无沦信信息来自自哪项技技术、哪哪个渠道道,它都都去更改改同一个个数据库库,而保保证了不不同渠道道看到的的信息是是同步的的。这包包括客户户、供应应链和其其他各种种企业信信息。(4) 企业的的需求超超前企业提出出一些超超前或不不切实际际的功能能要求,而产品品销售管管理软件件暂时不不能满足足。有的的企业认认为越先先进的功功能越好好,在选选型过程程中一味味追求先先进,而而没有考考虑是否否实用、是否可可靠、是是否有局局限性等等等问题题。(5) 企业推推行的力力度不够够有人说:企业信信息化的的决心和和态度,问题不不在技术术,关键键在于企企业领导导人对信信息化的的参与和和掌控。企业信信息化实实际上并并不只是是钱的问问题,还还涉及到到企业的的管理和和运作是是否能够够配合改改变。其其实企业业实施信信息化不不仅要求求产品销销售管理理软件提提供商有有丰富的的经验和和完善的的产品,而且需需要企业业产品销销售管理理者参与与到整个个产品销销售管理理系统的的设计和和实施中中去,否否则管理理思想就就不能与与产品销销售管理理软件技技术相结结合,从从而功亏亏一篑,所以,企业信信息化应应该是“一把手手”工程,企业决决策者一一定要坚坚定信心心,贯彻彻到底,支持到到底,这这才是企企业信息息化成功功的法宝宝。在企企业信息息化建设设过程中中涉及的的各方面面如产品品销售管管理系统统的应用用上与整整个企业业信息化化的发展展是同步步前进的的。1.2项项目开发发意义本课题的的工作就就是在企企业CIIMS和和MISS建设中中开发的的一个产产品销售售信息管管理软件件-北京京东洋贸贸易有限限公司产产品销售售管理系系统。北京东洋洋贸易有有限公司司产品销销售管理理系统是是基于AASP.NETT和SQQL SServver 数据库库开发的的应用系系统。使使用ASSP.NNET技技术可以以动态生生成管理理页面,可以使使产品的的销售和和管理变变得很轻轻松。管管理员登登陆后只只需添加加或修改改相应产产品信息息元素就就可以了了,系统统将自动动生成对对应的信信息。而而使用SSQL Serrverr 数据据库将减减轻维护护人员的的工作量量,使系系统便于于维护和和管理。本系统的的研究目目的在于于:实现现该公司司产品信信息、销销售信息息管理及及信息检检索;实实现客户户信息管管理,从从而提高高公司的的工作效效率和质质量。1.3 软硬件件需求本系统的的软硬件件需求如如下:(1) 在Winndowws平台台上运行行(2) 后台数据据库:SSQL Serrverr 20008 Exppresss(3) 运行环境境:Innterrnett Exxploorerr 、IIIS 7.55(4) 个人计算算机,AAMD CPUU,内存2项目需需求分析析随着经济济的不断断发展和和完善,企业的的经营行行为正迅迅速地由由以生产产为中心心转向以以营销为为中心,通过强强化销售售来指导导生产,从而创创造更多多的利润润。目前前,许多多企业在在销售管管理环节节上存在在着大量量的问题题,如产产品结构构不合理理、产品品库存积积压严重重等等,这些因因素严重重制约着着企业的的发展,影响企企业的生生存。为为了解决决这些问问题,决决定开发发商品销销售管理理系统。 该系统统从企业业管理的的实际需需求出发发,以市市场为导导向,通通过对客客户、商商品库存存、销售售行为、销售过过程等环环节的记记录、管管理,建建立弹性性和灵活活的销售售业务流流程及制制度,从从而使企企业销售售管理工工作从经经验走向向科学。2.1系系统的功功能需求求北京东洋洋贸易有有限公司司产品销销售管理理系统是是一个实实用的产产品销售售管理系系统,可可以实现现该公司司产品信信息、销销售信息息管理及及信息检检索;实实现客户户信息管管理,从从而提高高公司的的工作效效率和质质量。(1).客户信信息管理理实现客户户信息的的增删改改查等功功能,并并且能查查看客户户的购买买记录,有效提提高企业业对客户户信息管管理的力力度和效效率。(2).产品信信息管理理产品信息息查询查查看:以以表格形形式呈现现数据库库中的产产品信息息,并且且允许查查找功能能。产品信息息的增删删改管理理,以表表格形式式呈现产产品信息息,并且且有增添添新产品品的链接接,表格格上有修修改和删删除选项项直接导导入修改改页面修修改产品品信息,或者删删除该行行。进货入库库管理:输入产产品编号号后可以以快速添添加该产产品的库库存数量量。退货出库库管理:输入产产品编号号后可以以快速减减少该产产品的库库存数量量。(3).销售信信息管理理订单管理理:可以以显示订订单状况况,并且且打上处处理标志志,表格格方式呈呈现利于于管理。显示销售售年份信信息:选选择销售售年份后后,即可可显示该该年份的的月供销销信息。修改销售售年份信信息,增增加新的的销售年年份,或或者修改改原有销销售年份份中某个个年份中中的信息息,将该该年份以以表格形形式展示示12个个月份的的信息,支持直直接在表表格上进进行修改改,查询统计计功能:可以显显示某年年的年供供销额,支持自自动计算算,支持持显示图图表。(4).库存管管理库存统计计:以表表格形式式呈现数数据库中中的产品品库存情情况,并并且允许许查找功功能。库存预警警:以表表格形式式呈现数数据库中中的产品品库存情情况,只只显示库库存不足足的产品品。(5).保密信信息管理理模块修改当前前用户的的密码:允许用用户修改改当前用用户的管管理员登登陆密码码。(6).用户管管理用户查询询查看:允许总总经理级级别管理理员查看看所有后后台管理理员的账账号,同同样以表表格方式式呈现,显示出出用户的的姓名,地址,电话等等信息。用户的增增删改:以表格格形式呈呈现用户户信息,并且有有增添新新用户的的链接,表格上上有修改改和删除除选项直直接导入入修改页页面修改改用户信信息,或或者删除除该行。(7).数据维维护该功能可可实现对对数据的的备份和和还原,保证数数据的可可恢复性性和安全全性。(8).退出系系统:离离开本系系统。本系统功功能图如如下:登录权限管理验证登录信息并赋予相应权限历史购买记录信息客户订单信息退换货信息按指定方式搜索客户信息客户交易信息管理客户信息管理模、客户信息的增删改查北京东洋贸易有限公司产品销售管理系统按指定方式搜索产品信息产品详细信息的增删改查产品信息管理模、进货管理退货管理显示销售年份信息添加、修改、删除销售年份信息订单管理查询统计功能销售报表管理查询销售情况销售信息管理商品库存情况库存统计库存管理库存预警数据维护用户管理退出系统图2-11销售管管理系统统功能图图2.2数数据流图图分析数据流图图是结构构化分析析方法中中用于表表示系统统逻辑模模型的一一种工具具。它以以直观的的图形清清晰地描描述了系系统数据据的流动动和处理理过程,图中没没有任何何具体的的物理元元素,主主要强调调的是数数据流和和处理过过程。即即使不是是计算机机专业技技术人员员也很容容易理解解,数据据流图是是软件开开发人员员和用户户之间很很好的通通信工具具。图2-22为本此此毕业设设计系统统的数据据流图顶顶层图,它体现现了系统统名称:F= ff1客户户信息+f2产产品信息息+f33销售信信息+ff4库存存信息F1=ff2产品品信息+f3销销售信息息图2-22商品销销售管理理系统数数据流图图顶层图图数据流00层图体体现了系系统的主主要功能能框架,本系统统的0层层图如图图2-33所示:图2-33 商品品销售管管理系统统数据流流图0层层图0层图中中的每个个逻辑功功能都需需要细化化,直到到足够简简单具体体为止。图2-4对处理理订单功能能进行了了细化:图2-44商品销销售管理理系统数数据流图图-处理理订单功功能细化化图2-55是对添添加订单功能能的细化化,通过过输入要要添加的的订单信信息点击击确认以以后,即即可把新新的订单单信息保保存到数数据库中中:图2-55商品销销售管理理系统数数据流图图-添加加订单功功能细化化图2-66是对处理理订单功功能的细细化,首首先也进进行用户户信息的的匹配验验证,进进入系统统后,点点击修改改按钮即即可对订订单信息息进行修修改操作作,确认认后系统统进行信信息保存存:图2-66商品销销售管理理系统数数据流图图-修改改订单功功能细化化3项目概概要设计计3.1设设计原则则为了使本本系统功功能完备备,操作作简便,最大限限度的提提高软件件的质量量,从而而满足用用户的实实际需要要,在设设计开发发过程中中遵守了了如下原原则:(1)合合法性原原则:依依据产品品核算系系统的工工作规定定以及要要求,参参照核算算实际的的工作情情况,进进行诸如如产品进进货、销销售等工工作。(2)实实用性原原则:适适合产品品信息管管理工作作的实际际需求,并能够够处理一一些特殊殊情况的的要求,此外,尽可能能预留空空间,一一边扩充充功能。(3)易易操作原原则:要要求设计计的系统统功能齐齐全,界界面友好好,操纵纵方便,必要的的地方进进行提示示。(4)源源程序可可读性原原则:为为了便于于其他设设计,维维护人员员读懂代代码或以以后的代代码修改改,软件件升级维维护,尽尽可能做做好代码码注释工工作。(5)安安全性原原则:可可以为该该系统的的用户设设置用户户权限。3.2系系统开发发平台依开题报报告中的的各种平平台的对对比分析析,比较较权衡后后确定开开发平台台为:表3-11 系统统开发平平台开发工具具Micrrosooft Vissuall Sttudiio 220088 Exxpreess使用语言言C#.NNET数据库SQL Serrverr 20008 Exppresss开发模式式B/S开发环境境Micrrosooft Vissuall Sttudiio 220088 Exxpreess、SQLL Seerveer 220088 Exxpreess、Intternnet Expplorrer 、IISS 7.5根据销售售管理系系统的特特性,从从程序入入口(登登陆窗口口)开始始,以各各个部门门将项目目分块进进行设计计,做到到分类清清楚,一一目了然然,在系系统界面面,以及及物理文文件的路路径结构构上都进进行分类类规划,有利于于日后进进行内容容的更新新和扩充充。由分块的的性质,采用适适宜的树树状结构构划分整整个系统统,依照照系统的的需求将将系统分分为:用用户登陆陆,客户户信息管管理,产产品信息息管理,销售信信息管理理,库存存信息管管理,用用户信息息管理,保密信信息管理理(修改改密码)几大类类。并在在各类下下按照需需求进行行小类的的划分。用户信信息管理理模块包包括登陆陆验证,用户类类别检查查两个功功能模块块。客户户信息管管理模块块下包括括客户信信息查询询查看,客户交交易信息息管理,客户信信息的增增删改管管理。产产品信息息管理包包括产品品信息查查询查看看,产品品信息的的增删改改管理,进货入入库管理理,退货货出库管管理。销销售信息息管理模模块包括括订单管管理,显显示销售售年份信信息,修修改销售售年份信信息,查查询统计计功能。库存管管理包括括库存统统计和库库存预警警模块,保密信信息管理理包括修修改当前前用户的的密码。用户管管理包括括用户查查询查看看,用户户的增删删改。以以及系统统的各种种功能,例如退退出系统统。3.3系系统架构构设计-B/S模式式随着网络络规模的的日益扩扩大,应应用程序序的复杂杂程度不不断提高高,传统统的数据据库应用用架构已已经不能能胜任。为了充充分利用用网络资资源,越越来越多多的信息息需要在在 wwww(WorridWWideeWebb)上发发布,实实现信息息最大程程度的共共享。BBrowwserr/Seervee结构伴伴随着IInteemett的发展展而很快快地发展展起来。Broowseer/SServve体系系结构是是一种三三层结构构,其三三级结构构组成如如图1-2所示示:图3-11B/SS结构示示意图B/S系系统体系系结构的的特点:(1).友好、统一的的图形用用户界面面在BBrowwserr/Seerveer系统统中,由由于遵循循了统一一的标准准协议,而且使使用浏览览器作为为统一的的客户软软件,用用户无须须再花费费大量的的时间与与精力去去学习和和熟悉不不同的系系统的使使用方法法,用户户可以把把大部分分的精力力集中在在系统的的内容上上,而不不是去记记住系统统的使用用说明书书。(2).减少网网络中的的数据流流量在BBrowwserr/seerveer系统统中,由由于数据据的处理理工作是是由服务务器来执执行的,因此在在读取数数据和保保存数据据时,这这些数据据只在几几台服务务器之间间传输,不需要要通过浏浏览器与与服务器器之间的的网络。一般来来说,浏浏览器与与服务器器之间的的网络大大都是距距离较长长而且速速度较低低的,而而服务器器与服务务器之间间的网络络则是距距离较短短而且速速度较高高的,因因此采用用Broowseer/SServver后后,可以以充分地地利用服服务器之之间的高高速连接接通路,而减少少在浏览览器与服服务器之之间的长长距离低低速网络络中的数数据流量量。(3).更好的开开放性开放放性是发发挥分布布式系统统优势的的基本保保障,它它为不同同厂商生生产的产产品协同同工作创创造了条条件,但但是这些些产品还还应当遵遵循统一一的标准准。在BBrowwserr/seerveer系统统中,采采用了一一致的HHTTPP协议以以及其他他一些共共同的规规则,不不同系统统之间的的冲突将将会大大大减少。(4).平台无无关性在BBrowwserr/Seerveer系统统中,程程序的主主体分布布在Miid-SServver上上,客户户机上只只有一个个标准的的浏览器器,它与与服务器器之间采采用标准准的TCCP/IIP及HHTTPP等协议议进行,因此客客户端的的平台是是相对独独立的,它不依依赖于服服务器方方所采用用的软硬硬平台。用户可可以自由由地选择择自己熟熟悉的平平台进行行工作。(5).有效地地解决异异种数据据库联合合使用的的问题在BBrowwserr/Seervee系统中中,由于于采用了了 Brrowsser/Midd-Seerveer/SServver的的三层体体系结构构,只需需在中间间层服务务器上安安装数据据库的驱驱动程序序,或者者使用专专门的服服务器用用作与数数据库连连接的桥桥梁。因因为程序序的主体体是运行行在中间间服务器器上的,客户端端只是一一个浏览览器,避避免了在在客户端端重复安安装数据据库驱动动程序的的问题,从而可可以有效效地解决决异种数数据库联联合使用用的问题题。(6).客户端端的维护护工作简简单Brroweer/SServve系统统中,由由于采用用了通用用的客户户软件,维护工工作主要要集中在在服务器器端,而而服务器器是由专专门的管管理人员员集中管管理的,对系统统的维护护相对简简单得多多。所以本系系统采用用B/SS架构设设计系统统。3.4开开发工具具简介3.4.1Miicroosofft SSQL Serrverr 20008 选择Miicroosofft SSQL Serrverr 20008开开发工具具是由于于其本身身的巨大大优势,具体如如下:(1).性能和和可伸缩缩性 行业标标准测试试结果表表明,SSQL Serrverr 可以以承受世世界上最最强的负负载。诸诸如Unnileeverr, CCitii, BBarcclayys CCapiitall, 以以及Meeditterrraneean Shiippiing 这些使使用SQQL SServver 支持最最关键应应用程序序的客户户以及运运行SQQL SServver 20008 的的客户都都体验到到了可伸伸缩性的的增强。最终,诸如SSiemmenss 以及及ReddPraairiie 这这样的大大型ISSV 厂厂商也历历史性的的从推广广Oraaclee 转变变为推广广SQLL Seerveer.(2).更加安安全(漏漏洞更少少)Natiionaal VVulnneraabillityy Daatabbasee (NNISTT) 报报告显示示了在过过去四年年时间里里,Orraclle 的的数据库库产品中中有超过过2500 个致致命的安安全漏洞洞。而同同一时期期SQLL Seerveer 却却一个漏漏洞都没没有。微微软所取取得的成成功来自自于可靠靠性计算算项目中中的安全全引擎进进程,全全方位的的安全特特性, 以及强强大的更更新系统统,它们们都可以以降低安安全风险险并减少少客户由由于打补补丁所造造成的停停机时间间。专家家表示在在补丁管管理方面面的技术术,Orraclle 比比微软要要落后五五年,并并且只有有三分之之一的OOraccle 数据库库管理员员会进行行打补丁丁的操作作。(3).开发效效率 SQLL Seerveer 可可以同VVisuual Stuudioo 团队队协同工工作,提提供集成成化的开开发体验验,并让让开发人人员在统统一的环环境中跨跨越客户户端、中中间层以以及数据据层进行行开发。SQLL Seerveer 220088 在新新的开发发功能方方面领先先了一步步。而反反观Orraclle 通通过附加加的方式式提供较较为混乱乱的工具具集和SSDK, 使得得开发人人员需要要不断学学习并跨跨越多个个接口进进行工作作。事实实上,IIDC 的报告告表明,微软在在提供应应用程序序平台的的厂商中中排名首首位。(4).商业智智能(BBI) SQLL Seerveer 作作为微软软集成化化BI 平台的的组成部部分,可可以提供供数据仓仓库、分分析报表表、绩效效考核以以及规划划预算等等功能。在Gaartnner的的Maggic Quaadraant forr BII 报告告和Maagicc Quuadrrantt foor DDataa Waarehhoussingg 报告告中,SSQL Serrverr 都处处于领先先地位。SQLL Seerveer 220088在数据据仓库和和商务智智能方面面都有很很多创新新功能。(5).与Offficce 的的集成 SQLL Seerveer 通通过与大大家所熟熟知的MMicrrosooft Offficee 用户户界面紧紧密集成成(例如如Datta MMiniing 结合 Exccel 这样的的免费管管理单元元),可可以帮助助客户实实现更好好的商业业洞察力力并快速速做出商商业决策策。正因因如此, IDDC 认认为微软软是发展展速度最最快的BBI 厂厂商。(6).总体拥拥有成本本(TCCO) 和Orraclle相比比,SQQL SServver 最强的的优势在在于能够够以很低低的TCCO 来来提供上上述好处处。其主主要原因因是:1)业界界领先的的自我调调优及自自动管理理功能可可以降低低人力成成本。2)高效效、集成成的环境境可以加加快解决决方案制制定的时时间从而而快速实实现商业业洞察力力。3)与OOraccle 有所不不同,SSQL Serrverr 并不不需要额额外付费费就可以以使用很很多重要要的功能能,例如如压缩、加密以以及获取取产品更更新和安安全补丁丁。所以本系系统采用用Miccrossoftt SQQL SServver 20008作为为后台数数据库的的开发工工具。3.4.2 AASP.NETTASP.NETT是一种种建立在在通用语语言上的的程序构构架。一一个已编编译的、基于.NETT的环境境,把基基于通用用语言的的程序在在服务器器上运行行。将程程序在服服务器端端首次运运行时进进行编译译,比AASP即即时解释释程序速速度上要要快很多多。微软软公司发发布了包包括Viisuaal BBasiic.NNET、C#.NETT、Viisuaal CC+.NETT等与.NETT兼容的的语言来来创作应应用程序序。ASSP.NNET是是在服务务器上运运行的编编译好的的公共语语言运行行库代码码,它可可利用早早期绑定定、实时时编译、本机优优化和盒盒外缓存存服务。这相当当于在编编写代码码行之前前便显著著提高了了性能。(1)世世界级的的工具支支持ASP.NETT框架补补充了VVisuual Stuudioo集成开开发环境境中的大大量工具具箱和设设计器。编辑、拖放服服务器控控件和自自动部署署只是这这个强大大的工具具所提供供功能中中的少数数几种。(2)灵灵活性由于于ASPP.NEET基于于公共语语言运行行库,因因此Weeb应用用程序开开发人员员可以利利用整个个平台的的威力和和灵活性性。Miicroosofft.NNET框框架类库库、消息息处理和和数据访访问解决决方案都都可从WWeb无无缝访问问。ASSP.NNET也也与语言言无关,所以可可以选择择最适合合应用程程序的语语言,或或跨多种种语言分分割应用用程序。另外,公共语语言运行行库的交交互性保保证在迁迁移到AASP.NETT时保留留基于CCOM的的开发中中的现有有投资。(3)简简易性ASSP.NNET使使执行常常见任务务变得容容易,从从简单的的窗体提提交和客客户端身身份验证证到部署署和站点点配置。例如,ASPP.NEET页框框架使您您可以生生成将应应用程序序逻辑与与表示代代码清楚楚分开的的用户界界面,和和在类似似Vissuall Baasicc的简单单窗体处处理模型型中处理理事件并并不相同同。另外外,公共共语言运运行库利利用托管管代码服服务(如如自动引引用计数数和垃圾圾回收)简化了了开发。(4)可可管理性性ASSP.NNET采采用基于于文本的的分层配配置系统统,简化化了将设设置应用用于服务务器环境境和Weeb应用用程序。由于配配置信息息是以纯纯文本形形式存储储的,因因此可以以在没有有本地管管理工具具帮助的的情况下下应用新新设置。此“零本地地管理”哲学也也扩展到到了ASSP.NNET框框架应用用程序的的部署。只需将将必要的的文件复复制到服服务器,即可将将ASPP.NEET框架架应用程程序部署署到服务务器。不不需要重重新启动动服务器器,即使使是在部部署或替替换运行行的编译译代码时时。(5)可可缩放性性和可用用性ASSP.NNET在在设计时时考虑了了可缩放放性,增增加了专专门用于于在聚集集环境和和多处理理器环境境中提高高性能的的功能。另外,进程受受到ASSP.NNET运运行库的的密切监监视和管管理,以以便当进进程行为为不正常常(泄漏漏、死锁锁)时,可就地地创建新新进程,以帮助助保持应应用程序序始终可可用于处处理请求求。(6)自自定义性性和扩展展性ASSP.NNET随随附了一一个设计计周到的的结构,它使开开发人员员可以在在适当的的级别“插入”代码。实际上上,可以以用自己己编写的的自定义义组件扩扩展或替替换ASSP.NNET运运行库的的任何子子组件。(7)安安全性借助助内置的的Winndowws身份份验证和和基于每每个应用用程序的的配置,可以保保证应用用程序是是安全的的。3.4.3ADO.NETT对象模模型ADO.NETT对象模模型中有有五个主主要的组组件,分分别是CConnnecttionn对象、Commmannd对象象、DaataAAdappterr、DaataSSet以以及DaataRReadder。这些组组件中负负责建立立联机和和数据操操作的部部分我们们称为数数据操作作组件(Mannageed PProvvideers)分别由由Connnecctioon对象象、Coommaand对对象、DDataaAdaapteer对象象以及DDataaReaaderr对象所所组成。数据操操作组件件最主要要是当作作DattaSeet对象象以及数数据源之之间的桥桥梁,负负责将数数据源中中的数据据取出后后植入DDataaSett对象中中,以及及将数据据存回数数据源的的工作。图3-22ADOO.NEET对象象模型Connnecttionn组件Coonneectiion对对象主要要是开启启程序和和数据库库之间的的连结。没有利利用连结结对象将将数据库库打开,是无法法从数据据库中取取得数据据的。这这个物件件在ADDO.NNET的的最底层层,我们们可以自自己产生生这个对对象,或或是由其其它的对对象自动动产生。Coommaand组组件Coommaand对对象主要要可以用用来对数数据库发发出一些些指令,例如可可以对数数据库下下达查询询、新增增、修改改、删除除数据等等指令,以及呼呼叫存在在数据库库中的预预存程序序等。这这个对象象是架构构在Coonneectiion对对象上,也就是是Commmannd对象象是透过过连结到到数据源源的Coonneectiion对对象来下下命令的的。所以以Connnecctioon连结结到哪个个数据库库,Coommaand对对象的命命令就下下到哪里里。DaataAAdappterr组件DaataAAdappterr对象主主要是在在数据源源以及DDataaSett之间执执行数据据传输的的工作,它可以以透过CCommmandd对象下下达命令令后,并并将取得得的数据据放入DDataaSett对象中中。这个个对象是是架构在在Commmannd对象象上,并并提供了了许多配配合DaataSSet使使用的功功能。DaataSSet组组件DaataSSet这这个对象象可以视视为一个个暂存区区(Caachee),可可以把从从数据库库中所查查询到的的数据保保留起来来,甚至至可以将将整个数数据库显显示出来来。DaataSSet的的能力不不只是可可以储存存多个TTablle而已已,还可可以透过过DattaAddaptter对对象取得得一些例例如主键键等的数数据表结结构,并并可以记记录数据据表间的的关联。DattaSeet对象象可以说说是ADDO.NNET中中重量级级的对象象,这个个对象架架构在DDataaAdaapteer对象象上,本本身不具具备和数数据源沟沟通的能能力,也也就是说说我们是是将DaataAAdappterr对象当当做DaataSSet对对象以及及数据源源间传输输数据的的桥梁。DaataRReadder组组件当我我们只需需要循序序的读取取数据而而不需要要其它操操作时,可以使使用DaataRReadder对对象。DDataaReaaderr对象只只是一次次一笔向向下循序序的读取取数据源源中的数数据,而而且这些些数据是是只读的的,并不不允许作作其它的的操作。因为DDataaReaade在在读取数数据的时时候限制制了每次次只读取取一笔,而且只只能只读读,所以以使用起起来不但但节省资资源而且且效率很很好。使使用DaataRReadder对对象除了了效率较较好之外外,因为为不用把把数据全全部传回回,故可可以降低低网络的的负载。3.5数数据库结结构设计计3.5.1E-R图本系统的的E-RR图如图图3-33所示:用户实体体:记录录登陆该该系统的的用户的的相关信信息。产品实体体:记录录产品的相相关信息息。销售年份份实体:记录销销售年份份的相关关信息。客户实体体:记录录客户的的相关信信息。订单实体体:记录录订单的的相关信信息。历史订单单实体:记录历历史订单单的相关关信息退还货信信息实体体:记录录退换货货的相关关信息图3-33系统的的E-RR图3.5.2数据库库结构设设计数据库结结构设计计是整个个系统中中最重要要的组成成部分,用以实实现用户户的各种种操作,以下分分别进行行介绍。北京东洋洋贸易有有限公司司产品销销售管理理系统数数据库是是由8张表组组成。见见表3-2表3-22所有表表ID数据表名名称数据表用用途1用户表保存登陆陆该系统统的所有有用户的的信息2销售年份份表保存销售售年份的的销售信信息3销售年表表保存销售售年信息息4退换货表表保存退换换货信息息5历史订单单表保存历史史订单信信息6客户表保存客户户信息7订单表保存订单单信息8产品表保存所有有产品的的相关信信息1) 用户表结结构、表3-33 用户户表字段类型长度说明用户名varccharr20用户名密码varccharr20密码用户类型型varccharr20用户类型型真实姓名名varccharr20真实姓名名电话varccharr20电话地址varccharr20地址2) 销售年份份表结构构表3-44 销售售年份表表字段类型长度说明年份nchaar10年份月份int月份销售额floaat销售额销售利润润floaat销售利润润表3-55 销售售年表字段类型长度说明年份nchaar10年份3) 退换货表表结构表3-66 退换换货表字段类型长度说明姓名nchaar10姓名产品名称称nchaar10产品名称称退/换换货nchaar10退/换换货数量int数量提交时间间dateetimmer接收时间间是否处理理bit是否处理理4) 历史订单单表结构构表3-77 历史史订单字段类型长度说明姓名nvarrchaar10姓名产品名称称nvarrchaar20产品名称称购买时间间dateetimme购买时间间购买数量量int购买数量量处理时间间dateetimme处理时间间5) 客户表结结构表3-88客户表表字段类型长度说明客户编号号nvarrchaar10客户编号号姓名nvarrchaar10姓名性别nchaar1性别年龄int年龄电话nvarrchaar20电话地址nvarrchaar20地址6) 订单表结结构表3-99 订单单表字段类型长度说明订单编号号nchaar10订单编号号姓名nchaar10姓名产品名称称nchaar10产品名称称购买数量量int购买数量量下单时间间nchaar10下单时间间是否处理理bit是否处理理7) 产品表结结构表3-110产品品表字段类型长度说明产品编号号nvarrchaar10产品编号号产品名称称nvarrchaar20产品名称称产品产地地nvarrchaar20产品产地地产品型号号nvarrchaar20产品型号号产品介绍绍nvarrchaarMAX产品介绍绍添加日期期dateetimme添加日期期数量int数量4 项目目实现4.1 公用模模块及相相关技术术说明4.1.1 母母版页模模块 图4-1 母母版页模模块母版页是是 ASSP.NNET 2.00 的一一项功能能,其工工作方式式与 WWinddowss ShhareePoiint Serrvicces 3.00 和 Offficee ShhareePoiint Serrverr 20007 在 AASP.NETT 2.0 中中的工作作方式相相同。利利用母版版页,您您可以创创建单个个网页模模板并在在应用程程序中将将该模板板用作多多个网页页的基础础,这样样就无需需从头创创建所有有新网页页。为了在浏浏览器中中呈现,母版页页实际上上要求两两个独立立的部件件,即母母版页自自身和内内容网页页。母版版页定义义公用布布局和导导航栏,以及附附加到该该母版页页的所有有内容网网页的默默认公用用内容。内容网网页是一一个特有有的网页页。在浏浏览器中中呈现网网页时,母版页页提供公公用内容容,而内内容网页页则提供供该网页页所特有有的内容容。以下代码码是母版版页中的的内容位位置,将将会被其其他页面面替代。 同时在母母版页加加入了一一个SccripptMaanagger,作为服服务器端端的控件件,SccripptMaanagger 回应 ASPP.NEET 页页面生命命周期中中的事件件,利用用这些事事件协调调 ASSP.NNET AJAAX 使使用的所所有控件件、选项项和代码码的活动动。SccripptMaanagger 将关联联某一特特定事件件,当事事件发生生时获得得通知,并根据据环境配配置多个个设置;此过程程将通过过 ASSP.NNET 页面的的呈现循循环多次次重复进进行。同时在母母版页上上设计了了一个时时间指示示的文本本标签,该Laabell能自动动获取当当前时间间并进行行显示,主要是是由后台台的代码码实现,在这里里说明一一下Paage_Loaad函数数,这是是一个后后台由系系统自动动调用的的函数,在页面面读入或或者回发发的时候候均会触触发这个个函数,执行里里面的函函数体,在这边边对Laabell进行赋赋值,其其内容由由系统内内置的类类DatteTiime来来自动获获取当前前时间,并由TToSttrinng按照照M月dd日 H时mm分的格格式转换换成字符符串,完完成显示示。prottectted voiid PPagee_Looad(objjectt seendeer, EveentAArgss e) Laabell1.TTextt = DatteTiime.Noww.TooStrringg( M月dd日 H时mm分, DaateTTimeeForrmattInffo.IInvaariaantIInfoo); 4.1.2GrridVVieww在有表格格呈现的的地方采采用GrridVVieww控件来来实现,GriidViiew控控件显示示表格的的参数繁繁多,功功能强大大,以CCus_Vieew.aaspxx来说明明,首先先放入一一个GrridVVieww控件并并且调整整其外观观参数,GriidViiew的的外观参参数非常常多,这这里用到到了间隔隔行不同同的外观观设定,即可得得到如下下图所示示的间隔隔效果。图4-22 GrridVVieww控件实实现表格格显示数数据外观设定定完毕后后,对不不同的列列,根据据数据库库中的列列名,依依次进行行设置,HeaaderrTexxt设置置该列第第一行表表头的文文字,DDataaFieeld设设置数据据库中的的列名,绑定的的时候将将显示其其在数据据库中的的数据部部分。列列又分为为BouundFFielld,CChecckBooxFiieldd,HyyperrLinnkFiieldd,ImmageeFieeld,ButttonnFieeld,CommmanndFiieldd,TeempllateeFieeld。本系统统将使用用其中的的5种,BouundFFielld是文文字区域域,普通通数据则则使用BBounndFiieldd,如果果当前列列是可以以点击的的超链接接,则使使用HyyperrLinnkFiieldd,HyyperrLinnkFiieldd的设置置里有导导航地址址,可以以设置如如”/aabc.asppx?iid=0”的格式式,由0表表示该行行的值,这样的的格式将将使每一一行导向向不同的的页面。单选框框Fieeld的的Vallue设设置由TTruee或Faalsee控制,而最重重要的CCommmanddFieeld则则提供了了删除,更新的的操作,与其他他控件相相同,设设置了OOnRoowDeelettingg和OnnRowwUpddatiing后后在后台台设置其其执行函函数。执行函数数采用SSQL语语句,DDELEETE,UPDDATEE来操作作数据库库,具体体实现可可以从源源代码中中查看,关于GGriddVieew的数数据绑定定,同样样也要用用到SQQL的SSeleect语语句,由由实例化化的BaaseCClasss1中中的ReeadTTablle获取取某个数数据表内内的数据据,然后后用DaataBBindd方法来来绑定数数据。关于GrridVVieww的分页页,采用用了两种种方法实实现,其其一是内内部提供供的方法法,控件件提供下下面的页页码索引引和上一一页、下下一页等等按钮,只需给给响应事事件的函函数GrridVVieww1_PPageeInddexCChannginng添加加改变页页码和重重新绑定定的C#代码即即可。另另一种则则用到了了新的类类PaggedDDataaSouurcee,由该该类来为为数据表表分页,并且需需要自己己编写函函数实现现翻页功功能,其其优点是是有更大大的灵活活性,可可以自由由安排翻翻页控制制的显示示方式,例如还还可以显显示总页页数,当当前页码码等额外外信息。由于很多多情况下下页面没没有办法法填充整整个PaageSSizee,而控控件本身身也不提提供自动动填充的的功能。所以本本系统使使用了GGriddVieew1_DattaBooundd响应函函数,在在其中计计算该页页欠缺的的行数,然后进进行填充充,生成成足够多多的新行行,并且且给每行行的所有有单元格格附上一一个空格格。4.1.3 SStylleShheett.csss和wweb.connfigg图4-33 SttyleeSheeet.csss和weeb.cconffigStylleShheett.csss是外外部链接接样式表表文件,在该文文件内部部定义好好csss样式后后,链接接该文件件如下,即可使使用 iid=”xxxx” 来引引用SttyleeSheeet.csss中定义义的样式式。定义样式式的格式式,例子子:#MaiinDiiv widdth: 7440pxx; marrginn-toop: 0pxx; marrginn-leeft:autto; marrginn-riightt:auuto;而webb.coonfiig是一一些网站站的具体体设置,其中大大部分设设置除了了可以编编辑该文文件来实实现外,还可以以通过图图形界面面的设置置来修改改该文件件,在这这里需要要将数据据库的CConnnecttionnStrringg内容放放在weeb.cconffig里里面,具具体内容容为: 其中,DDataa Soourcce=.SQQLEXXPREESS表表示这里里使用的的是SQQL SServver Exppresss,AAttaachDDbFiilennamee=|DDataaDirrecttoryy|ddb.MMDF表表示数据据库文件件是本地地目录下下的APPPDAATA目目录下的的db.MDFF, IInteegraatedd Seecurrityy=Trrue;Useer IInsttancce=TTruee是安全全性设置置以及是是否新建建用户例例程的选选项。4.1.4 基基础函数数类Cllasss_Baase在Appp_COODE中中新
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!