果园业务信息管理软件设计与实现_刘宇(1).docx

上传人:a**** 文档编号:6050 上传时间:2017-10-20 格式:DOCX 页数:81 大小:3.47MB
返回 下载 相关 举报
果园业务信息管理软件设计与实现_刘宇(1).docx_第1页
第1页 / 共81页
果园业务信息管理软件设计与实现_刘宇(1).docx_第2页
第2页 / 共81页
点击查看更多>>
资源描述

《果园业务信息管理软件设计与实现_刘宇(1).docx》由会员分享,可在线阅读,更多相关《果园业务信息管理软件设计与实现_刘宇(1).docx(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 UDC: 605 学校代码: 10005 中文图书分类号: TP311 学 号: G2013225135 密 级:公开 北京工业大学硕士专业学位论文 (非全日制) 题 目:果园业务信息管理软件设计与实现 英 文 题 目 : ORCHARD BUSINESS INFORMATION MANAGEMENT SOFTWARE DESIGN AND IMPLEMENTATION 论 文 作 者 : 刘 宇 领 域:软件工程 研 究 方 向 :软 件 与 网 络 工 程 申 请 学 位 :工 程 硕 士 专 业 学位 指 导 教 师 : 陈 彩 吴琼 所 在 单 位 : 软 件 学 院 答 辩 日 期

2、 : 2 0 1 6 年 5 月 24日 授 予 学 位 单 位 : 北 京 工 业大学 独创性声明 本人声明所呈交的论文是我个人在导师指导下进行的研宄工作及取得的研 宄成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他 人已经发表或撰写过的研宄成果,也不包含为获得北京工业大学或其它教育机构 的学位或证书而使用过的材料。与我一同工作的同志对本研宄所做的任何贡献均 已在论文中作了明确的说明并表示了谢意。 签 名: 刘宇 日 期: 2016年 6月 18日 关于论文使用授权的说明 本人完全了解北京工业大学有关保留、使用学位论文的规定, S卩:学校有权 保留送交论文的复印件,允许论

3、文被查阅和借阅;学校可以公布论文的全部或部 分内容,可以采用影印、缩印或其他复制手段保存论文。 (保密的论文在解密后应遵守此规定) 签 名: 刘宇 日 期: 2016年 6月 18日 导师签名: 陈彩 日 期: 2016年 6月 18日 摘要 摘要 计算机互联网高速迅猛的普及和发展越来越多的影响着当代人日常生活的 方方面面。以网络为支撑平台,利用当今前沿的信息技术和通讯手段开展经济交 易的电子商务活动,在给各中小企业带来发展契机和高回报的同时,也成为其提 升竞争力的有效途径。 本论文阐述了果园管理软件的开发与实现,它是一个果园果品在线展示与销 售系统,为用户提供了一个了解果园情况,关注果园活动

4、,查看果品信息,浏览 果品拍卖与果品销售等一系列功能的信息平台。通过它消费者能够轻松快速的购 买到不属于本地区本季节的水果,满足其多元化的消费需求。此系统不仅拓宽了 果园主销售渠道,增加其经济效益,还改变了他们传统的生产、销售和服务模式 并促进了果园科学化的管理。 果园管理软件主要由两大部分组成一一前台和后台。前台是针对使用者设计 的界面,而系统后台则主要是针对具有最高权限的系统管理员设计的 界面。该管 理软件主要有以下几个模块:登录(注册 ) 模块、购物车管理模块、批购商管理 模块、果园主管理模块、会员管理模块、系统管理员模块。用户可以通过使用该 系统了解最新的水果动态以及价格,注册登录后还

5、可以实现果品搜索、收藏、在 线购买、留言、评价等操作。 本软件系统开发工具采用 Visual Studio 2012,数据库采用 SQL Server 2008。 其中,关键性开发技术采用的是 ASP. NET MVC。 此软件系统最终不仅能够实现用 户的登录、注册、果品查询、在线购买、后台管理等预计的基本功能,同时还 能 让果园管理变得更科学化、正规化、经营盈利化,让使用者更加便捷、快速的了 解、购买到自己心仪的果品。 关键词 :电子商务;果园管理; ASP.NETMVC; SQLServer 北京工业大学工程硕士专业学位论文 Abstract The rapid spread of com

6、puters and the development of the Internet more and more impact on all aspects of daily life. Based on network platform, the use of advanced information technology and communication tools for the development of e-commerce in economic activity,brings to the small and medium-sized enterprise developme

7、nt opportunities and high return at the same time, also become an effective way to enhance competitiveness. This paper describes the development and implementation of orchard management software, which is an orchard, fruit online display and sales system. Provides the users with an understanding of

8、orchard, pay attention to the orchard activities, check fruit information, browse the fruit auction and sale a series of function information platform. Through which consumers can quickly and easily buy do not belong to the region this season fruits, meet their diversified consumer demand. This syst

9、em not only broadens the orchard main sales channels, increase their economic benefits, but also changed their traditional production, sales and service model and also promote scientific and orchard management. Orchard management software mainly consists of two parts : the front and the background.

10、Reception is designed for the user interface, and the background is primarily designed for the system administrator interface. The management software is mainly have the following several modules: log in (registered) modules, shopping cart management module, module suppliers approved the purchase, o

11、rchard primary management module, membership management module, the system administrator module. Users can use the system to know the latest developments in fruit and price, registration after logging in you can also achieve fruit search, collections, buy online, message, evaluation and other operat

12、ions. The software system development tools using Visual Studio 2013, a database using SQL Server 2008. Among them, the key development technology is used in ASP.NET MVC. This software system will eventually be able to achieve not only the users login, registration, fruit search, purchase online, ba

13、ckground management expects the basic function, but also allows orchard management more scientific, standardized, operating profit, let the user more convenient, quick to know, buy their favorite fruit. Keywords: E-commerce; Orchard management; ASP.NET MVC ; SQL Server 目 录 m w . I Abstract . II 第 1章

14、 绪论 . 1 1.1 系统背景与意义 . 1 1.2 国内外研宄现状 . 1 1.2.1电子商务国内外研宄现状 . 1 1.3 论文研宄的主要内容 .3 1.4 论文组织结构 .3 第 2章 系统相关技术介绍 . 5 2.1 MVC设计模式 .5 2.1.1 MVC设计模型概念 .5 2.1.2 MVC设计模型的实现 . 6 2.1.3 MVC设计模式的优点及不足 .7 2.2 Ajax在 MVC中的应用 .8 2.3 系统开发平台与运行环境 .9 2.4 本章小结 . 10 第 3章 系统需求分析 . 13 3.1 系统可行性分析 . 13 3.2 系统需求分析 . 14 3.2.1 系统

15、功能性需求分析 . 14 3.2.2系统非功能性需求分析 . 16 3.3 系统业务流程分析 . 16 3.3.1果品购买流 程分析 . 17 3.3.2果品搜索流程 . 18 3.3.3 果品管理流程 . 18 3.3.4 果园王销售流程 . 18 3.3.5批购商拍卖流程分析 . 19 3.3.6订单管理流程 . 20 3.3.7系统管理员流程分析 . 20 3.4 系统用例分析 . 21 3.4.1系统总体用例分析 . 21 3.4.2用户综合用例 . 24 北京工业大学工程硕士专业学位论文 3.4.3果园主综合用例 . 26 3.4.4批购商竞拍用例 . 27 3.4.5系统管理员用例

16、 . 28 3.5 本章小结 . 31 第 4章 系统设计 . 33 4.1 系统设计原则 . 33 4.2 系统结构及功能设计 . 33 4.2.1 系统架构设计 . 33 4.2.2系统功能设计 . 35 4.2.3系统模块设计 . 38 4.3 系统时序图设计 . 39 4.4 系统数据库设计 . 40 4.4.1系统数据库设计原则 . 40 4.4.2数据库概念结构设计 . 41 4.4.3数据库系统逻辑结构设计 . 44 4.5 本章小结 . 50 第 5章 系统实现 . 51 5.1 系统首页 . 51 5.2 用户注册和登录模块的实现 . 51 5.2.1 普通用户注册 . 52

17、 5.2.2 果园主注册 . 53 5.2.3批购商注册 . 54 5.2.4 用户登录 . 55 5.3 信息搜索和查询分页的实现 . 57 5.3.1信息搜索 . 57 5.3.2查询分页 . 57 5.4 果园信息修改的实现 . 58 5.5 用户订单列表展示和果品评价的实现 . 60 5.5.1普通用户购买订单列表展示 . 60 5.5.2普通用户评价购买果品 . 63 5.6 本章小结 . 65 第 6章 系统测试和维护 . 67 6.1 系统测试环境 . 67 6.2 测试规范 . 67 6.3 系统测试过程 . 67 6.4 系统测试结果 . 67 6.5 系统运行维护 . 68

18、 6.6 本章小结 . 68 组仑 . 69 #教南犬 . 71 翻寸 . 73 第 1 章 绪 论 第 1章绪论 1.1系统背景与意义 随着网络技术的普及发展以及人们生活质量的提高,计算机不再仅是办公的 必需品,它已深入千家万户,改善着人们的生活。现如今,工作量的繁重和相对 低廉的价格使人们逐渐转变传统的购物观念,开始接受网购这一新型的购物方式。 只需一台能够连接网络的电子设备便可随时随地浏览全球各地的商品信息,方便 快捷地搜索查找自己心仪的商品,越来越有安全保障的在线支付方式和贴心的送 货上门服务,让人们更加深切的体会到这一购物方式的优越性。也正因如此,越 来越多的企业开始把本公司所属产品

19、投入到互联网上进行展示、销售。这种全新 的商业运营模式被商家运用到市场竞争中,并得到了大部分客户的认可和支持。 企业在得到高收益的同时,也加快了其对市场的响应速度,提高了服务质量和竞 争力,同时也使自己的产品有了更高的知名度和更广阔的发展前景。 阿里巴巴的出现让中国的电子商务得到了空前的发展。电子商务活动的作用 极大的超越了传统的商业领域,它创新的经济结构和方便的经济运行方式对全球 经济贸易活动产生的巨大 影响正高速突显出来 1。这种基于浏览器和服务器实现 的在线销售方式已具有一定规模。在新型网络时代大背景依托下,电子商务活动 的成本持续下降,以往只有实力雄厚的大企业参与的电子商务领域,现在果

20、品产 业也开始涉及加入。在线网络销售系统能改变传统单一的生产、销售和服务模式, 大幅度降低交易所需成本,减少不必要流通环节,增加更多贸易机会,它不仅不 影响实体店铺的发展,还能实现联合双收入 2。所以现代果品售卖迫切需要网络 化,实现信息共享,商店互通。 果园管理软件为果园主提供了果园生产展示和果品销售的系统平台。它 迅速 检索、方便查找、智能搜索、大存储量、高可靠性、低风险、低成本等诸多优点 可以减少更多的人力、物力和资金投入,能够极大的提高果园的管理效率和降低 经营成本,使果园管理更科学化、正规化、经营盈利化。同时,通过对果品行业 电子商务的商业模式、企业内部运作流程等环节的整理,以及对整

21、个果品行业电 子商务现状和发展趋势的分析,能够使产品消费者有焕然一新的购物体验和极大 的生活享受。它的研发出现不仅对于消费者和果园管理售卖者至关重要,同时也 为传统的商务活动提供了更为广阔的销售前景和发展空间。 1.2国内外研究现状 1.2.1电子商务国内外研究现状 在我国,电子商务起步较晚。 1995-1998国内电子商务萌芽,早期电子商务 以国家公共通信网络为支撑,以对外贸易管理服务为重要内容逐步发展起来。 北京工业大学工程硕士专业学位论文 1995年,随着互联网演变,网络应用开始蔓延到社会生活的各个层面。 1998年 是中国电子商务推广时期,之后一年进入推出大型电子商务项目新阶段 3。到

22、了 2013年 11月国家以实体商城为基础的网上商城 “ 商联惠 ” 开通。 我国果品产业的总体量发展已具有相当可观的规模和可喜的成绩,而且生产 力正在逐年逐步扩大。国内首个水果纯电子商务企业在创办初期就有明确的产品 定位和市场定位。产品定位在主要从事进口优质水果,市场定位主要是针对中高 端消费人群。我们知道,相对于其他产品而言,水果无论从外观形态、重量、还 是其口味特性都是非标准化产品,没有特定的标准来界定衡量 4。这是水果电子 商务的特性之一,此外,保持果品的新鲜度对于物流环节也是相当大的考验。我 国早期的果品电子商务企业为了打开其销售市场,一直致力于针对特定消费群体 的高品质 水果销售。

23、而在保持水果新鲜度和快速流通方面就一直是令其困惑的难 题。近年来,随着物流产业的快速发展以及人们对在线购物的逐渐认可,针对普 通消费群体的果品网站正日益增多。据相关资料显示,国内的果品行业专业售卖 网站已有近百家。与此同时,各地方的农业性网站也都设有不同规模样式的水果 专栏和频道。目前,在各县、镇水果产地的产量和运销大户、专业化合作社也陆 续创建了属于自己品牌的网站。果品销售网站也从最初单纯的水果销售转变成具 有评价、拍卖、批购、参加采摘活动等多功能的购物网站。随着人们对自身健康 意识和食品安全意 识的逐渐增强,有品牌质量、信誉保障的水果需求将更加旺盛 5 。但目前,电子商务在线快捷支付的安全

24、性是研发者以及使用者高度关注并急 需解决的问题,完善健全的支付体系,安全放心的电子商务支付机制,在电子商 务发展中起着至关重要的作用。由此看出,我国电子商务正在日益起步和蓬勃发 展,果品行业的电子商务活动还未完全开展,极具发展潜力和市场,拥有广阔的 前景。 在国外,电子商务活动的发展变革可以追溯到 1970年。 20世纪 70年代, 美国银行家协会提出来无纸金融信息传递的行业标准,开始了美国信息的电子交 换 6。到了 80年代初,美国出版了第一套全国性的 EDI标准,随后的 80年代末, 联合国公布了 EDI运作标准 7。因特网实现商用以后的 20世纪 90年代中期,现 代意义上的电子商务在美

25、国出现。 1996年,该国计算机学术界发表声明,正式 提出了电子商务 ( E Business)这一概念。 美国是全世界最早使用此电子商务的国家之一,使用此商务模式,主要应用 于有关信息的传播,订单果品、网上交易等方面;在亚洲区域,发达国家日本的 果品电子商务系统主要由两部分组成,一个是由 “ 日本农业协会 ” 自主研宄并发 布的农业产品生产数量和产品价格行情的在线预测系统,二是由日本 “ 农业产品 批发市场联合会 ”参与设计的在线市场销售管理软件系统;韩国和印度的网上在 线果品交易总量也在呈现逐年显著递增趋势。国外果品电子商务企业更为注重品 牌的建设,产品和服务是这一建设的两个基本点。产品方

26、面,他们有相对健全的 水果供应链,较为严格的采摘要求,能够保证水果的品质,在网站服务方面,他 们更加重视用户网站体验度,精心设计链接的合理性,而客服对果品的详细介绍 和用户疑问的耐心解答在促成订单的同时 也提高了网站的满意度 s。此外,他们 在物流配送和售后方面也做的较为完善。这样在降低损耗,提高效率的同时也降 低了经营成本。近年来,国外果品电商在给消费者提供更为优质服务的同时也对 用户支付信息的安全性和订货信息的保密性更为关注。因此,国外果品在线销售 产业正迅猛发展。作为现代果品贸易流通中新兴产业的果品电子商务活动,有助 于提高各地果品的流通速度、效率以及增强国际竞争力。 1.3论文研究的主

27、要内容 本篇论文较为详细的讨论介绍了一个基于 ASP. NET MVC开发的果园管理软件 系统的设计与实现,此软件销 售系统在开放互连的 Internet网络上运行。它打 破了以往果品购买对时间和空间的限制,该信息平台给使用者提供了关注果园活 动,查看果品信息,浏览果品拍卖等一系列综合功能。 果园管理软件销售系统从果园管理应用的实际需求出发,把市场作为主导向, 通过对用户间关系,具体销售行为,详细销售过程,销售商品准确库存等环节的 考察、记录、分析与管理。建立弹性与灵活的业务流程和制度。此系统迅速检索、 方便查找、大存储量、高可靠性、低成本,能够使果品销售管理工作从经验走向 科学。现将本论文的

28、主要研宄内容介绍如下: (1) 本论文对系统开发的背景、目的及意义做了介绍,对果品电商系统国 内外研宄现状进行了详细阐述。 (2) 针对客户的实际需求进行了需求分析,确定了系统的开发平台与运行 环境。以果园主以及批购商在实际工作中遇到的问题为基础,对果园管理系统的 销售细节和流程做了大量的调研和分析。 (3) 详细了解了客户的实际需求与该系统技术实现的可能性,并确立了该 系统主要模块,以及各模块需实现的功能。该系统的主要模块为:登录(注册 ) 模块、购物车管理模块、批购商管理模块、果园主管理模块、会员管理模块和系 统管理员模块。此外,对于相关技术 MVC也做 了较为详细的介绍。 (4) 对本系

29、统数据库进行设计。 (5) 以每一个要实现的系统功能为目标对该系统进行了总体的分析设计、 详细的代码编写与实现。 北京工业大学工程硕士专业学位论文 1.4论文组织结构 本文共分为五个部分,组织结构如下: 第一章绪论。主要介绍了果园管理系统的开发背景与意义,国内外电子商 务研宄现状,以及本文研宄的主要内容。 第二章系统相关技术介绍。主要介绍果园管理软件所使用到的关键技术, 系统开发平台及运行环境。 第三章系统需求分析。首先对此系统可行性,功能性、非功能性需求进行 了详细分析,之后分析了系统各业务流程,最后对系统部分用例进行分析。 第四章系统概要设计。首先介绍了系统设计的背景与原则,给出了系统总

30、结构、部分功能与时序图的设计,最后详细介绍了系统数据库的设计。 第五章系统模块详细设计与实现。主要从 5大部分介绍了此系统的实现方 法和主要页面的详细设计,并给出了部分模块代码。最后介绍了本系统测试环境、 规范、过程以及测试运行结果并对系统维护工作进行了简要说明。 第 2 章 系 统 相 关 技 术 介 绍 第 2章系统相关技术介绍 本章主要介绍果园管理软件销售系统在开发实现过程中使用的相关技术以 及系统开发与所需运行环境,为管理系统之后的设计奠定了重要基础。 2. 1 MVC设计模式 2.1.1 MVC设计模式概念 MVC即 Model (模型 )、 View (视图 )、 Controll

31、er (控制器)的简称缩写,是 一种典型的被使用的软件设计框架典型规范 9。 MVC把一个完整应用程序的三个 流程一一输入、处理、输出按照模型、视图、控制器方式进行分离,可以使得开 发者更容易的进行应用程序的开发和相应维护 1。 MVC设计模式是一种方法,该 方法用于划分系统功能。它能让应用程序的程序代码和业务逻辑分别分开执行, 实现数据层与表示层的相互分离。也就是说,当业务规则和业务逻辑改动时,只 需改动其 Model (模型层 )便可;同时,当界面和数据有改动时,不需要改动业务 逻辑。因此, MVC设计模式特别适用于那些与图形界面开发有关联的应用程序。 MVC的三部分示意图如图 2-1所示

32、。 Figure 2-1 MVC schematic diagram of three parts 模型 ( Model) 模型层即通常所说的页面,它是由页面表示语言组成,属于业务逻辑模块范 围,它表示企业数据和业务规则。在 MVC这三个部分中,它拥有最多最繁杂的处 理任务,是整个应用程序的主体部分和整个模型的核心。由于模型的样式与数据 的格式没有关联,因此单个模型可以为多个视图提供相应数据 11。也就是说应用 于模型的代码只需方便编写一次就能够轻松实现被多个视图重用。这也恰好体现 出 MVC的优点一一减少代码重复性。 视图 ( V i ew ) 视图,顾名思义是用户看到并与之进行交互的界面,

33、是模型在屏幕上的展现 与表示。对于早期较为传统的 Web应用程序来说,视图就是由超文本标记语言 北京工业大学工程硕士专业学位论文 HTML各元素组成的界面,但在如今新式的 Web应用程序中, 还添加了包括 XHTML、 FLASH、 Web Services等新技术。视图可以查询数据、显示并接收用户数据,正 确地反应模型的状态,视图不进行业务逻辑的处理也不能直接任意更改模型的数 据,但它能接收模型更新事件的请求,只要请求通过,视图模型便依照请求同步 更新所属用户界面 12。 控制器 ( Controller) 控制器是业务的逻辑处理操作,它用来接收用户的所有输入内容并根据具体 实际情况调用视图

34、层和模型层去完成用户的各种需求。当 HTML表单被发送或者 点击网页上的超级链接时,控制器只是负责指出该请求要调用哪一模型组件去操 作,其自身不做任何处理 13。由上述可见,控制器、模型、视图三个主要模块其 实是软件的三个核心层次。 MVC各个组件的关系图如图 2-2所示 2.1.2 MVC设计模型的实现 MVC在 ASP. NET中的原理和实现如下: ASP. NET为 MVC很好的提供了实现模式的环境。母版页的继承和用户部件在 页面的再次开发的过程能够实现视图;控制器要实现的基本功能通常放在其对应 的逻辑功能代码中得以实现;应用系统的业务部分与模型相对应 。业务规则、 数据访问、业务逻辑通

35、常都在模型中。 MVC将视图从控制器中分离,提高了所写 代码的重用效率。将模型从对应的控制器中分离即可设计一个应用系统,该系统 与后台数据存储毫无关系。MVC方法的本质是解决系统的耦合问题。实现以 MVC 为基础方式的系统应用程序,需要经过以下 4个步骤,如图 2-3所示。 (1) 分析当前现有应用程序就是分离出系统的一些操作控制功能、主要核 心功能、输入输出三大部分,其分别一一对应 MVC中的控制器 ( Controller)、 模型 ( Model)、 视图 ( View)、 三部分。 (2) 应用属性和功能能够被在模型的设计和实现过程中的部件封装。所提 第 2 章 系 统 相 关 技 术

36、 介 绍 供的接口用来访问数据显示的实现以及控制其他各内部操作行为。而这些则与具 体的应用问题关联紧密。 (1) 逐一设计视图从模型中获取并在屏幕上显示的形式,允许控制器选择 相应视图并向其随时提供使用者发送的各种请求。 图 2-3 MVC实现过程 Figure 2-3 MVC implementation process (2) 对任何视图,把对用户请求的实现全部映射到模型,并根据此模型处 理的结果选择相应的视图显示。控制器在模型的影响下要使用特定的方式接收这 些待处理的请求事件。而在控制器的初始化过程中便会建立视图与模型的联系, 并且将请求事件的处理机制进行启动。但事件处理机制具体的实现方

37、式方法则取 决于它所在界面的工作平台。 2.1.2 MVC设计模式的优点及不足 在使用其他编程语言开发 Web应用程序时,其原始的开发模块就是混合层的 数据编程。比如当我们直接向数据库发出请求并用超文本标记语言 HTML返回显 示时,其速度往往较快。可是由于其数据页面的分离不直接,很难表现出业务模 型的实际样子,并且对用户频繁变化性的需求也难以实现 15。 而对应用分层的 MVC能够使产品的应用通过模型很好的体现。此设计模型的 优越性表现为以下四个方面 : (1) 多个视图对应一个模型。这样不仅减少了所写代码的复制以及维护量, 当模型稍发生改变时,也更易于维护。 (2) 分离的业务层和视图层,成功实现无需再次编写控制器和模型层代码 就能轻松更改视图,同样,由于这三层相互分离,一个应用程序的业务规则和数 据层更改相对变得容易一一只需改动模型层即可 。同时,由于控制层包含了用 户各种请求权限,因此它可以把不同的视图和模型组合在一起共同完成不同的操 北京工业大学工程硕士专业学位论文 作请求。 (3) 其框架结构的作用不仅体现在界面的设计中,还可以在此模型的基

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 论证报告

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁