粮食市场竞价交易电子.docx

上传人:小飞机 文档编号:2068738 上传时间:2023-01-06 格式:DOCX 页数:54 大小:1.89MB
返回 下载 相关 举报
粮食市场竞价交易电子.docx_第1页
第1页 / 共54页
粮食市场竞价交易电子.docx_第2页
第2页 / 共54页
粮食市场竞价交易电子.docx_第3页
第3页 / 共54页
粮食市场竞价交易电子.docx_第4页
第4页 / 共54页
粮食市场竞价交易电子.docx_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《粮食市场竞价交易电子.docx》由会员分享,可在线阅读,更多相关《粮食市场竞价交易电子.docx(54页珍藏版)》请在三一办公上搜索。

1、粮食市场竞价交易电子商务系统开发摘 要进入21世纪,电子商务凭借互联网的支持迅速发展并逐渐成熟。其中,网上竞价交易已经成为农业电子商务的重要组成部分,也是近年来研究的热点。随着电子商务的快速发展,传统的Web应用开发技术暴露出许多不足之处,造成了Web应用开发的效率降低、成本上升、扩充与维护困难、分工合作不好进行等问题,限制了互联网的发展。针对以上不足之处寻求解决方案,建立一个功能完善的网上竞价交易系统。本课题的主要目的是为粮食交易双方搭建了一个灵活自由并且安全可靠的交易平台。粮食市场竞价交易电子商务系统是农产品在线竞价交易系统,用信息发布和配送等采用电子化手段取代传统方式,通过网络及时将粮食

2、信息反映给政府管理部门,在突发事件来临时起到预警作用。网上竞价交易是新兴起的一种网上交易方式。它具有成本低廉,方式灵活,运行快捷等特点。随着技术的进步和市场竞争的加剧,粮食交易市场的运作愈来愈依赖于采用计算机互联网技术、数据库技术、网络安全技术等现代信息技术组建的为粮食竞价交易活动提供服务的信息平台粮食市场网上竞价交易系统。结合目前软件工程、WEB技术、数据库等先进技术,应用Microsoft Visio进行软件建模。以.NET为开发平台,用Visual Studio.NET开发环境,利用Microsoft公司提供的ASP.NET、C#编程语言、SQL SERVER 2000数据库实现农产品在

3、线展示、会员自助注册,供应商发布竞价信息,竞价购买、一口价购买、购物车的实现、留言板以及订单管理等功能。把所有模块在.NET中将系统进行整合,最后经过性能和功能测试成功后,完成整个粮食竞价交易电子商务系统的设计与开发。关键词:电子商务;竞价交易系统;粮食交易 AbstractAfter entering the 21st century, E-commerce develop rapidly and maturity by virtue of the Internet. The online auction becomes an important component of E-commerc

4、e transactions, which is also the research hotspot in recent years. With E-commerce applications developing rapidly, the traditional Web applications development technology have exposed many inadequacies, which result in efficient reducing, cost increasing, and the expansion and maintenance difficul

5、ties, not to carry out such issues as division of labor of Web application development also limiting the development of the Internet. Owing to the inadequacies of the above we need to find a solution to build a fully functional for online auction trading system. The main purpose of the subject is to

6、 set up a free, safe, reliable and flexible trading platform for the both sides of the food trade. The grain market trading E-commerce system is for agricultural products auction trading systems. It can publish the new information of grain auction trading by means of electronic to replace the tradit

7、ional way; can also reflect the food information to the government administration section through the network in time, which will play a role of the early warning before some unexpected events happen. Online auction transaction is the emergence of a new way of agriculture online transactions. It is

8、low-cost, flexible and quick to run and so on. With the development of technology and market competition, the operation of the food market is more and more dependent on the use of Internet technology, database technology, network security technologies, such as the formation of modern information tec

9、hnology for the food auction trading platform to provide services- The grain market online auction trading system.With the current software engineering, WEB technology, databases, and other fields of advanced technology, Microsoft Visio application software modeling, using the. NET platform for the

10、development, under Visual Studio.NET development environment, use the Microsoft Corporation to provide ASP.NET, C # programming language, SQL SERVER 2000 database to achieve primary products display, online sales, a registered member self-service, bidding management module, the shopping cart, news a

11、nd message board, orders management and other functions. All the modules in ASP.NET system will be integrated, after the final performance and functional test is successful, the completion of the entire e-commerce systems design and development. Keywords: E-commerce; Auction Trading System; Grain Tr

12、ading目 录第1章 前言21.1 课题的研究背景及现状21.2 课题的提出及意义31.2.1 课题的提出31.2.2 课题的意义41.3 课题的研究内容及重点51.4 系统的研究思路与方法5第2章 课题相关业务与技术介绍72.1 业务介绍72.1.1 电子商务的简介及发展72.1.2 网上竞价交易简介72.2 技术知识82.2.1 应用框架的开发思想82.2.2 ASP.NET 技术8第3章 系统分析113.1 系统需求分析113.2 识别角色与用例113.2.1 识别角色与用例113.2.2系统用户活动图分析143.3 系统总体规划及功能需求143.4 非功能性需求17第4章 系统设计与

13、实现194.1 设计思想及总体方案194.1.1 基于ASP.NET技术的三层结构模型194.1.2 ADO.NET访问数据库的原理204.1.3 系统总体方案设计214.2 主要功能结构设计224.2.1 系统前台功能结构设计224.2.2 系统后台功能结构设计274.3 主要功能模块的设计与实现294.3.1 粮食竞价交易前台模块294.3.2 系统后台功能模块35第5章 重点难点解决方案405.1 系统权限控制和数据安全405.1.1 权限控制和数据安全405.1.2 数据备份和恢复425.2 购物车的实现44第6章 总结46参考文献47致 谢48附录 外文资料翻译49Introduct

14、ion of ASP.NET49ASP.NET介绍53第1章 前言近来,因特网已经进入了商业领域,网络就成为了新的商业环境。随着因特网技术的飞速发展,电子商务越来越趋于成熟并渗透到商业团体的各个领域,网上商务在技术上已经相当成熟,而且实用性非常强,市场潜力巨大。随着网上交易不断增多的趋势和客户的需求量的增大,它对粮食企业发展带来的巨大作用和商机正在日益显示。农业是我国的传统弱质产业,历来存在着生产经营分散,产品竞争力不强,流通环节多,交易成本高,标准化程度低等问题。网络开始改变现有的粮食交易市场,逐渐产生了农产品网上销售、在线竞价交易等农业电子商务新型业态和流通方式。因此,建立一个跨区域的粮食

15、市场竞价交易电子商务系统也就成为重中之重。本课题要研究的就是结合先进的电子商务理念,通过对ASP.NET技术分析、设计与实现一个小型粮食市场竞价交易电子商务系统。1.1 课题的研究背景及现状近年来我国电子商务发展非常迅速,在加人WTO后,市场更加开放,将成为电子商务在全球发展最快、潜力最大的地区之一。电子商务是信息时代商务模式的实质性变革, 是未来贸易方式的发展方向。其实施是一个与社会大环境息息相关并独具完整结构体系的系统工程。电子商务是利用电子信息技术进行商务活动的一种先进手段,它对粮食企业发展带来的巨大作用和商机正在日益显示。企业对企业(B2B)方式的电子商务,是当前电子商务的重点,粮食行

16、业B2B方式的电子商务系统的设计手段与实现方法,可为供需双方建立可靠的交易平台,为促进粮食企业生产经营服务。农业电子商务突破了传统的空间限制,电子商务可以提供24小时的全天候营业时间,可以将地理范围分散的、少量的、单独的农产品交易规模化,另外通过网络交互式的销售方式,利用电子商务手段及时获取市场行情,可以使其降低成本,提高经济效益。粮食竞价交易电子商务系统作为跨区域粮食竞价交易系统的对外服务窗口,为客户提供远程竞价交易服务,及时发布交易信息,向所有访问者提供竞价交易实时行情报道。可以做到常年常时公开竞价销售,实现了网上挂牌销售,大大方便了客户,降低了交易成本,增加了交易的透明度,体现了公开、公

17、正、公平的原则,促进了全国统一的粮食市场的发育和发展。1.2 课题的提出及意义1.2.1 课题的提出当今社会,随着互联网的快速发展,信息的传播速度和范围越来越大,网络技术使各个行业环境都发生了很大的变化。进入21世纪后,电子商务凭借互联网的支持迅速发展并逐渐成熟。其中, 粮食网上竞价交易已经成为农业电子商务的重要组成部分,也是近年来研究的热点。随着我国农业经济的迅速发展,中国成为全球农业大国,农副产品(水果、蔬菜、粮食、棉花等)批发市场仍采用相对落后的对手交易方式,特别是我国加入WTO后同世界经济的全面接轨,农副产品批发市场交易方式的创新已不可避免,网上竞价交易成为我国农副产品交易方式的必然选

18、择,也是市场经济发展的必然趋势。网上竞价交易是新兴起的一种网上交易方式。它具有成本低廉,方式灵活,运行快捷等特点。随着技术的进步和市场竞争的加剧,粮食交易市场的运作愈来愈依赖于采用计算机互联网技术、数据库技术、网络安全技术等现代信息技术组建的为粮食竞价交易活动提供服务的信息平台粮食市场网上竞价交易系统。随着电子商务、电子政务等应用的快速发展,传统的Web应用开发技术暴露出许多不足之处,造成了Web应用开发的效率降低、成本上升、扩充与维护困难、分工合作不好进行等问题,限制了互联网的发展。针对以上不足之处寻求解决方案,建立一个功能完善的网上竞价交易系统。1.2.2 课题的意义网上竞价交易是新兴起的

19、一种网上交易方式。它具有成本低廉,方式灵活,运行快捷等特点。本系统的主要目的是为粮食交易双方搭建了一个灵活自由并且安全可靠的交易平台。粮食市场竞价交易电子商务系统可以实现农产品(粮油)在线销售和竞价交易,采用网上发布竞价信息和在线竞价拍卖等电子化手段取代传统方式,此外还可以通过网络及时将粮食信息反映给政府管理部门,在突发事件来临时起到预警作用。该系统的应用价值在于:l 粮食价格信息公开化,发布竞价信息便捷及时,操作简单,灵活方便。l 加速粮食的交易速度,降低成本,减少人力资源的浪费。l 利用网络快捷、跨地域优势进行信息传递,改变交易模式,不受地理位置限制,尤其是异地交易。目前我国的粮食交易方式

20、还是采用传统的手工操作方式,买卖双方都到交易现场,由交易市场统一组织秩序,按照交易规则,举牌进行粮食拍卖、竞价交易。这种交易方式手续繁琐、受时间和空间的限制。l 提升市场份额和经济效益。粮食网上竞价交易突破了传统的空间限制,可以提供24小时的全天候营业时间,使其有更多的机会将产品销售到更远的地方,同时农业电子商务可以将地理范围分散的,少量的、单独的农产品交易规模化,另外,交互式的销售方式,使其能够及时得到市场反馈,改进本身的工作,提供个性化服务,建立稳定的顾客群,从而提升市场份额,获得更多的经济效益。l 通过网络及时将粮食供求信息反映给政府管理部门,在突发事件来临时起到预警作用。l 小规模的粮

21、食竞价交易系统可以促进全国粮食竞价交易平台的建设,将有关粮油批发市场一起连接起来,大大提高粮食行业的电子商务应用水平,规范粮食交易行为,促进全国统一的粮食市场的发育和发展。l 粮食电子竞价交易系统最终要实现国内重要产销区省级粮食批发市场,构建了全国粮食统一电子竞价交易系统平台,可加强粮食市场的宏观调控、做好政策性粮油销售工作。对国家政策性粮食进行常年常时集中竞价销售,促进粮食市场的平稳供应,有效防止粮价的大幅波动。全国粮食统一电子竞价交易系统平台竞价交易活动顺利、有序进行,其交易频次及成交量在国际、国内同行业中无可比拟,对加强粮食宏观调控、维护粮食市场价格的基本稳定,保护种粮农民利益,保障国家

22、粮食安全,推动我国粮食市场体系的发育和成长发挥了十分重要的作用。1.3 课题的研究内容及重点粮食市场网上竞价交易的兴起是农业电子快速商务发展的一个反映,本系统基于各地粮食交易中心网络系统,发布各地的最新粮食信息,为粮食企业提供一个便捷可靠交易平台。本系统以BS三层体系结构作为基本架构,使用ASP.NET和数据库技术开发的一套功能较为齐全的适合于小规模网上竞价交易体系,为粮食交易双方搭建了一个灵活自由并且安全可靠的交易平台。本系统主要实现了以下功能:1、会员注册、登录,修改信息;2、产品展示,查看详情;3、一口价购买,购物车管理;4、竞价管理;5、留言管理;6、商品管理等。总的来说,系统主要由前

23、台商品展示销售与后台管理两部分组成:(1). 前台商品展示及销售:该部分主要包括新品上架、推荐商品、一口价购买、购物车、竞价购买,会员管理、留言管理及订单查询等。(2). 后台管理:该部分主要包括商品管理、会员管理、竞价管理、订单管理、留言管理和数据库备份与还原等。几个功能模块简要说明如下:会员管理:负责系统的所有会员包括用户信息的维护与管理。销售管理:负责产品的一口价销售,包括购物车,订单管理等的实现。竞价管理:管理竞价商品成交管理。商品管理:对商品信息进行添加,修改和删除。留言管理:主要包括留言板,公告信息等。数据库备份与还原:对数据进行及时备份以便数据遭到破坏时进行还原。粮食市场竞价交易

24、电子商务系统的研究重点有以下几点:1.如何改进现有的较为传统的竞价交易的基本业务流程,并将其运用到网络当中。2.如何利用最先进的Web2.0,ASP.NET2.0技术,使它们与在线竞价交易相结合。3.如何保证双方身份的真实性,尽可能的减少欺诈,降低交易风险。4.如何获取准确的粮食供求信息,通过网络及时将粮食信息反映给政府管理部门,在突发事件来临时起到预警作用。1.4 系统的研究思路与方法1. 研究思路与方法结合目前软件工程技术、数据库等领域的先进技术,应用Power Designer的UML建模工具进行软件建模。以ASP.NET2.0为系统开发平台,用Microsoft Visual Stud

25、io 2005开发环境,利用Microsoft公司提供的ASP.NET(C#编程语言)、SQL Server 2000数据库实现会员管理、发布竞价信息、留言管理、竞价管理、一口价购买、订单管理以及数据备份与还原等功能模块。2. 系统开发环境(1) 软件需求:开发平台:Visual Studio2005数据库系统:Microsoft SQL Server 2000 标准版系统分析工具:Microsoft Office Visio2003, PowerDesiger11.0开发环境:Microsoft XP Professional简体中文版(2).硬件需求:服务器:CPU P43.0以上,内存2

26、G,SCSI硬盘120G以上,千兆网卡(推荐配置)客户端:普通PC机,Windows系列操作系统(3).网络环境需求:带宽:20M以上第2章 课题相关业务与技术介绍2.1 业务介绍2.1.1 电子商务的简介及发展电子商务(Electronic Commerce),是指实现整个贸易活动的电子化。从涵盖范围方面可以定义为:交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易。这一概念也用于通过计算机网络寻找信息以支持决策。一般地讲,今天的电子商务通过计算机网络将买方和卖方的信息、产品和服务联系起来,而未来的电子商务则通过构成信息高速公路的无数计算机网络中的一条将买方和卖方

27、联系起来。电子商务可以分为企业(Business)对终端客户(Customer)的电子商务(即B2C)和企业对企业的电子商务(B2B)两种主要模式。B2C是通过电子化、信息化的手段,尤其是互联网技术把本企业或其它企业提供的产品和服务不经任何渠道,直接传递给消费者的新型商务模式。电子商务B2B的内涵是企业通过内部信息系统平台和外部网站将面向上游的供应商的采购业务和下游代理商的销售业务都有机地联系在一起,从而降低彼此之间的交易成本,提高满意度。中国发展电子商务的环境(网络基础建设等运行环境、法律环境、市场环境、网上支付、信息安全、认证中心建设等条件)逐步完善已为电子商务的发展建立了基本的条件。我国

28、电子商务经历四阶段:1990-1993 开展EDI应用起步阶段1993-1997 开展“三金工程”阶段1998-2000 进入互联网电子商务发展阶段,探索阶段2001-2004进入了理性务实发展阶段2005-至今 进入了健康快速发展阶段中国电子商务的环境继续改善2.1.2 网上竞价交易简介网上竞价系统是在传统拍卖交易及竞标交易的基础上,利用计算机网络技术在互联网上实现快速简洁的竞价交易的新型电子商务模式。网上竞价系统依托互联网和计算机技术,竞买人通过计算机终端,以匿名形式,实现对拍卖商品的竞价采购,采用网上竞价拍卖系统可进一步规范商品交易竞价行为,防止和预防竞价过程中的暗箱操作,充分体现公开、

29、公平、公正的原则,目前电子竞价拍卖系统已成为一种重要的商品交易形式。它在企业与客户或供应商之间架起了一座安全、透明、互利的桥梁,既节省了企业在营销及采购过程中浪费的大量费用又加快了企业运营运作,是新时期最值得推广的电子商务交易模式之一。网上竞价系统主要用于产权交易、汽车拍卖、粮油交易等领域。粮食竞价交易系统除提供多市场联网交易服务外,还具有强大的远程交易功能,作为跨区域粮食竞价交易系统的对外服务窗口,为客户提供远程竞价交易服务,及时发布交易信息,向所有访问者提供竞价交易实时行情报道。 目前,全国各地网上粮食竞价交易系统已做到了常年常时公开竞价销售,实现了网上挂牌销售,大大方便了客户,降低了交易

30、成本,增加了交易的透明度,体现了公开、公正、公平的原则,促进了全国统一的粮食市场的发育和发展。2.2 技术知识2.2.1 应用框架的开发思想框架(framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;是可被应用开发者定制的应用骨架。一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。应用框架是实现了某种应用领域通用完备功能(除去特殊应用的部分)的底层服务,使用这种框架的编程人员可以在一个通用功能已经实现的

31、基础上开始具体的系统开发。应用框架强调的是软件的设计重用性和系统的可扩充性,以缩短大型应用软件系统的开发周期,提高开发质量。应用框架的好处:模块化,开发活动隔离,让擅长该部分的开发者来完成;可重用性,大幅提高开发效率和质量;可扩展性,为了应对需求的变化;简单性,封装处理流程的控制逻辑,使它对开发者透明,简化开发工作;可维护性,框架也可能包含多个层,每一层关于应用要支持的业务都有某些假设,层次越往上其组件依赖的业务假设越多,也对业务需求和业务规则的变化越敏感,让框架的不同层包含不同级别的业务知识,能够减少因改变业务需求和业务规则所带来的连锁反应。2.2.2 ASP.NET 技术ASPNET是微软

32、新推出动态网页制作技术,它将HTMI 代码和ASPNET代码分离,用HTML仅向用户提供操作,解决了代码重用,而且使代码变得清晰易懂,执行效率也大大提高。ASPNET主要由服务器端控件、服务器端事件处理、多种语言支持、Web服务、会话状态管理、高速缓存机制等几部分组成。由于它的服务器端组件屏蔽了一切与网络有关的概念细节ASPNET是完全基于对象的,每个对象都有自己的属性、方法和事件。开发人员只要选用相应的控件并调整其属性,就可以建立业务解决方案。这种结构为Web应用的开发提供了一种面向对象的方法,使得Web应用的开发和普通单机应用一样方便,更加简单、灵活。另外,ASPNET页面实际上仅仅是一个

33、文本文件,它以扩展标记语言XML作为其数据格式,以简单对象访问协议SOAP作为其协议当用户用浏览器访问这个页面时,NGWS将分析编译这个文件,生成一个NGWS类的二进制文件(中间代码)。ASPNET结构是一个三层系统:UI层、业务逻辑层和数据层。UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成 其中Web表单是ASPNET应用程序的核心所在,它是向客户呈现数据和信息的基础。也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层

34、是通过ADONET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ASP.NET2.0在ASP.NET1.0/1.1基础上加入了许多新的功能和控件, 通过Provider模式为用户验证、角色管理等方面提供了非常强大易用的框架模型,支持泛型,实现了微软的ASP.NET Ajax(原来叫Atlas)与ASP.NET2.0无缝集成,采用最先进的技术以及创新意识提高了WEB应用程序的价值,最大程度满足了客户及最终用户的需求。ASP.NET2.0技术的新特征:1共享代码。和普遍的页面一样,任意的代码文件也可以动态的编译。ASP.NET 2.0引入了App-Code目录,可以被所

35、有的页面引用。 在ASP.NET 1.0中,这些文件都必须编译并放在Bin目录下。2.使用新控件“MasterPage”,实现网站中界面风格的统一。3.使用“SqlCacheDependency”实现数据库缓存同步更新功能,是数据库缓存与数据库实际内容的同步,突破了一个技术难题。4.使用最新的Profile类,保存用户的个人配置信息。5.数据表示层多了GridView控件,这和DataGrid有些类似。6.数据连接有了更多的选择。 对于小型应用可以使用SqlDataSource控件建立数据连接, 更大型的应用则使用ObjectDataSource控件。7.层次型数据ASP.NET 提供了Xml

36、DataSource 和SiteMapDataSource 数据源控件, UI层同样增加了TreeView 和 Menu控件。8.表单验证方面提供了ValidateEmptyText, Validation Groups, SetFocusOnError, 这些为我们带来了极大的方便。第3章 系统分析需求分析是从用户角度和开发者角度来阐述需求,是信息系统开发的第一步也是最重要的一步。系统分析是系统设计与实施的出发点,对本课题而言,系统分析就是明确:电子商务竞价交易过程中具体发生哪些行为,有些什么特征或属性。3.1 系统需求分析如何实现农业的电子商务,如何把粮食竞价交易业务建在Internet上

37、,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等。在线竞价系统是对外展示粮食交易信息、从事农产品交易活动的窗口和界面。如何设计、建立一个经济、实用、安全、高效、稳定的在线竞价交易网站是值得考虑的问题。通过对一些典型电子商务竞价网站的考察、分析,本系统主要实现以下功能:(1) 统一友好的操作界面,能保证系统的易用性。(2) 规范、完善的产品信息显示。(3)可按产品大类进行查看粮食销售信息。(4)实现一口价购买,购物车,下订单。(5)新品及推荐商品的展示。(6)竞价管理,查

38、看竞价结果。(7)通过留言板模块实现高质量的客户服务。(8)系统运行高效,程序流程清晰。3.2 识别角色与用例3.2.1 识别角色与用例1. 确定系统范围和边界粮食竞价交易电子商务系统用于粮食交易企业在线交易活动的平台,是农业电子商务的重要形式之一。在线竞价交易活动的范围很广,这里只是针对粮食产品的销售。2. 识别参与者通过对系统需求的分析,可以确定系统中有三个参与者:粮食供应商、采购商、管理员。参与者的描述如下:粮食供应商:主要负责粮食供应工作,竞价信息的发布,是粮食竞价交易系统的主要参与者之一。采购商:是系统的最主要用户,注册后可以进行一口价购买或参与竞价购买。管理员:是系统的维护者,可以

39、发布商品,进行会员管理,留言管理,竞价管理,订单管理等。3. 识别用例前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:会员管理商品管理留言管理竞价管理购物车管理订单管理4. 系统用例图根据分析,得到系统总体用例图如图3-1:采购商会员竞价管理商品管理订单管理修改会员信息竞价信息查看商品信息会员审核管理员会员管理留言管理供应商会员用户留言会员注册登录订单信息添加删除商品图3-1 粮食竞价交易系统总体用例图根据分析,得到后台系统管理用例图如图3-2:后台管理员商品管理留言管理订单管理用户管理备份数据竞价管理恢复数据图3-2 系统管理用例图3.2.2系统用户活动图分析普

40、通用户采购商会员供应商会员管理员否是进入系统是否注册注册会员登录系统浏览商品一口价购买竞价成功交易成功竞价购买下订单发布竞价信息修改订单信息会员管理图3-3 系统用户活动图3.3 系统总体规划及功能需求本课题就是利用ASP.NET技术和先进的信息化理念,着力为粮食交易企业打造通用性强,方便实用的电子商务竞价交易网站。通过对其他一些竞价交易网站的调查,我们发现,一般包括如下功能:产品展示、查看详情,一口价购买,购物车管理,竞价管理,会员注册、登录,修改信息,留言管理,商品管理及订单管理等。总的来说,系统主要由前台商品展示、一口价及竞价销售与后台管理两部分组成:(1). 前台商品展示及销售:该部分

41、主要包括最新商品、推荐商品、一口价购买、购物车、竞价购买,会员管理、留言管理及订单查询等。(2). 后台管理:该部分主要包括产品信息管理、会员管理、竞价管理、订单管理、新闻管理、留言管理等。几个主要功能模块简要说明如下:会员管理:用户注册,登录,会员信息修改,管理员审核会员及系统用户管理。销售管理:负责粮食商品的在线销售,包括购物车,订单管理等的实现。竞价管理:管理竞价商品成交管理。商品管理:管理销售产品录入和修改。留言管理:主要包括留言板,公告信息等。网站前台功能模块结构图如图3-4所示:图3-4 前台功能模块结构图本网站后台功能模块结构图如图3-5所示:图3-5 后台功能结构图通过系统需求

42、分析,系统结构设计,构建系统框架,完成了会员管理、留言管理、商品管理、竞价管理和购物车等功能模块的设计与实现,最终实现系统原型。-图3-6 系统总功能结构图6个功能模块简要说明如下:会员管理:一般注册用户只能浏览信息,查看留言,一口价购买等;通过审核成为会员后可以进行竞价交易,发布竞价信息等高级功能。留言管理:对用户留言信息进行浏览、回复和删除。商品管理:添加商品,修改和删除等操作。一口价购买:此功能使用户能够即时购买商品,下订单。 竞价管理:用户参与竞价,根据会员出价记录,出价高者即可以中标。系统管理:对系统用户包括用户进行修改、删除和数据库备份与还原。3.4 非功能性需求1.可用性要求系统

43、要以满足粮食竞价交易的业务需求为首要目标,要保证系统的实用性和经济的可行性。计算机系统、通讯网络系统、数据设计,在技术上必须是成熟的,实践检验上是成功的,经济上是可能实现的。系统要保证可扩充性、可维护性。系统软硬件都应留有扩充升级的接口;系统要便于维护,系统对用户的需求发展有较强的适应能力。2.可靠性要求系统必须运行良好、安全性高。从系统的组成要素而言,可靠性是系统成功的基础。3.先进性要求系统尽可能跟踪国内外先进的计算机软硬件技术、信息技术及网络通信技术,使系统具有较高的性能价格比。采用先进的体系结构和技术发展的主流产品,保证整个系统高效运行。4.标准性要求系统采用统一的信息数据项、信息分类

44、编码标准、数据及文件格式、网络通讯规格、通讯接口。计算机硬件及软件都要遵守有关国家标准、专业标准、软件文档规范。系统与企业现有信息系统共用相同的标准信息、各系统的专用信息必须遵循相同的编码规则和标准,以保证系统今后顺利融入企业的整个信息系统当中。5.安全性及保密性要求系统是一个紧密联系的中枢系统,因此必须保证信息的安全,有较好的数据安全措施,有较强的数据备份和系统恢复功能。要充分考虑数据的保密措施,各种数据必须受到严格控制,防止非正常渠道的提取、修改。管理系统的数据库必须分层次和级别、保证数据库在各种级别保密程度上的查询访问,防止信息被任意查询和破坏,对各种各样的计算机病毒,系统都应具有高度的

45、免疫力。(1)数据安全用户密码采用MD5方法加密,保证用户信息安全。数据库可以进行备份还原。(2)网络安全系统采用B/S运行模式,数据安全性较好,为了绝对安全,在数据的保密上要有所防范。6.人机结合要求粮食竞价交易系统要便于用户操作,友好的人机界面是系统设计的重要原则之一。为使系统保持统一性,整个系统各个子部分的风格一致,易于操作。7系统网络结构及特点进行粮食竞价交易系统网络布局特点:(1)系统网络架构采用基于微软局域网架构;(2)各部门计算机连接到中央服务器,所有数据都是动态实时更新;(3)充分利用现有网络资源;(4)最简单,最安全,最方便的接入方式。第4章 系统设计与实现4.1 设计思想及

46、总体方案4.1.1 基于ASP.NET技术的三层结构模型ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层。UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。包通常所需要处理的是要么是一个具

47、体的功能区域(业务逻辑),要么是一个具体的技术区域(技术逻辑)。业务逻辑主要考虑的是对系统业务功能的实现,而技术逻辑则是进一步考虑用户界面、数据库或通信机制等形成的技术方案。把技术逻辑和业务逻辑区分开来是极其重要的,这是为了当修改程序的某一部分时不会对另一部分产生影响,更加便于进行“复用”,同时易于应对来自业务逻辑的变更需求。三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数据访问层。其中将实现人机界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装在负责业务逻辑组件中,将所有和数据库的交互封装在数据访问组件中。ASP.NET结构是一个三层的系统,ASP.NET的这三层分为:表示层(UI)、应用逻辑层和数据层,其结构模型如图4-1所示。图4-1 ASP.NET 系统结构模型(1)UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给用户。(2)应用逻辑层

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号