商品代售系统的设计与实现论文26357.docx

上传人:小小飞 文档编号:3917562 上传时间:2019-10-10 格式:DOCX 页数:60 大小:2.74MB
返回 下载 相关 举报
商品代售系统的设计与实现论文26357.docx_第1页
第1页 / 共60页
商品代售系统的设计与实现论文26357.docx_第2页
第2页 / 共60页
商品代售系统的设计与实现论文26357.docx_第3页
第3页 / 共60页
商品代售系统的设计与实现论文26357.docx_第4页
第4页 / 共60页
商品代售系统的设计与实现论文26357.docx_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《商品代售系统的设计与实现论文26357.docx》由会员分享,可在线阅读,更多相关《商品代售系统的设计与实现论文26357.docx(60页珍藏版)》请在三一文库上搜索。

1、基于B/S的商品代售系统的设计与实现摘要本系统利用 Internet 网络电子商务新技术,使用 Java、JavaScript 和是 SQL 三种主 流的开发语言, JSP 作为 WEB 开发技术,采用 Java EE 和 Oracle 11g 数据库作为基 本开发工具。其中,在 Java EE 中整合使用了 Struts、Spring、Ibatis 三个框架和 Jquery 标准插件,在 Oracle 11g 中使用 PL/SQL Developer 工具实现 Oracle 数据库的可视化 开发。综合使用以上工具、框架和插件,实现了基于 B/S 模式的电子商务新型管理系 统代售系统。凭借着

2、WEB 浏览器,利用电子工具和互联网的高效率、低成本、信息量大和信息 的更新迅速等特点,为客户提供一个虚拟的交易平台。商家(供应商)可以在 Internet 上发布商业信息和商品广告等。买家(采购商)同样可以在 Internet 上查阅商品、搜 索商品、订购商品、查询商家等。为客户提供全天候的、更好、更快的商务空间,把 客户从传统的交易模式中解放出来,实现网上交易的基本功能,辅以娱乐、广告、导购等,是一个综合性的电子商务系统。 关键词电子商务;JSP;Internet;系统;B/S;WEB;交易The commodity sale system based on b/sAbstract Thi

3、s system uses the Internet network e-commerce technology, Java, JavaScript and Sql three mainstream development language, JSP WEB development techniques using Java EE and Oracle 11g database as the basic development tools. Which, integrated in the Java EE ,Struts, Spring, Ibatis three framework and

4、Jquery standard plug-in.Oracle 11g PL / SQL Developer tool is used to achieve the visual development of the Oracle database. The integrated use of tools, frameworks, and plug-ins, a new management system based on B / S model of e-commerce - the consignment system.With a web browser, the use of elect

5、ronic tools and the high efficiency of the Internet, low-cost, large amount of information and to update the information quickly and so on, providing customers with a virtual trading platform. Businesses (suppliers) can publish business information and commercial advertising on the Internet. Buyers

6、(buyers) can also be on the Internet access of goods, search goods, ordering goods, query business. To provide customers with all-weather, better, faster business space, freeing customers from the traditional trading patterns, the basic functions of online transactions, the auxiliary in the entertai

7、nment, advertising, shopping guide, a comprehensive e-commerce system .Keywords E-commerce;JSP; Internet; System; B/S;WEB; Transactions II目录摘要IAbstractII第1章 绪论71.1 背景与意义71.2 国内外的现状71.3 设计思想8第2章 主要技术介绍92.1 JSP 技术92.2 Oracle 数据库访问技术92.3 SQL 语言介绍92.4 Tomcat 介绍102.5 SSI 框架102.5.1 Struts2102.5.2 Spring10

8、2.5.3 Ibatis112.6 JQuery介绍11第3章 开发环境的配置123.1 硬件环境配置123.2 软件环境的搭建123.2.1 JDK 的 JAVA 环境变量的配置123.2.2 JSP开发工具JavaEE123.2.3 Tomcat 的配置123.2.4 Oracle 11g 数据库的安装和服务器的配置133.2.5 PL/SQL Developer143.2.6 SSI 框架搭建14在strtus文件夹下有个web-info/conf 中的applicationContext-config.xml 调用spring-daishou.xml,如下图。163.15spring-

9、daishou.xml17第4章 系统分析184.1 系统需求分析184.2 系统结构图详解184.2.1 系统总结构图184.2.2 前台用户角色功能结构图194.2.3 后台管理员角色功能图194.3 系统功能列表194.4 功能描述204.4.1 前台操作系统204.4.2 后台管理系统214.5 系统业务流程图224.5.1 前台用户购物流程图224.5.2 购物车234.5.3 商品分类选购234.5.4 供应商区域信息244.5.5 商品信息维护254.5.6 订单系统25第5章 数据库设计275.1 数据库的选择275.2 数据库实体的确定275.3 数据库关系模型设计275.3

10、.1 商品(GOODS)与订单(ORDER)之间的关系图275.3.2 商品(GOODS)与商品类型(GOODS_TYPE)之间的关系图275.3.3 订单(ORDER)与采购商(BUYER)之间的关系图285.3.4 商品(GOODS)与供应商(SUPPLIER)之间的关系图285.3.5 区域(AREA)与供应商(SUPPLIER)之间的关系图285.4 数据库总实体关系(E-R)图285.5 数据库表结构295.5.1 用户表295.5.2 商品表29表 5.2商品表(DS_GOODS)295.5.3 订单表305.5.4 商品类型表305.5.5 商品与订单的关系表305.5.6 商品

11、和供应商之间的关系表315.5.7 供应商表315.5.8 区域表31第6章 系统软件设计与实现326.1 系统的总体架构326.2 系统登录界面336.3 前台用户系统界面336.3.1 商城助手336.3.2 商品信息346.3.3 商品目录系统346.3.4 用户信息356.3.5 区域信息维护356.3.6 订单系统366.4 后台管理系统界面366.4.1 资源管理366.4.2 权限管理376.4.3 菜单管理376.4.4 用户设置376.4.5 系统风格设置386.4.6 导航设置386.4.7 工作流386.4.8 报表设计39第7章 系统的发布40第8章 遇到的问题及解决方

12、法438.1 页面风格统一问题438.2 JSP 的分页查询问题438.3 JSP 各种乱码的问题438.3.1 JSP 页面显示乱码438.3.2 表单提交中文时出现乱码438.3.3 数据库连接43第9章 总结与建议45第10章 附录4610.1 数据库的连接4610.2 Struts + Spring +Ibatis 整合开发步骤46致谢52参考文献53附录54- 49 -哈尔滨理工大学学士学位论文第1章 绪论1.1 背景与意义伴随着中国市场经济的日益成熟的,本国企业生存的压力越来越大,原本低沉本 高产量的优势在外国企业的冲击下当然无存。企业急切的需要找寻新的发展策略。然 而Intern

13、et 的迅猛发展似乎又给了这些本土企业有了久旱逢甘霖的希望。的确,近 十年里,以 Internet 为主要工具的电子商务迅猛的发展,逐渐冲击着传统的交易模式, 大有取而代之的趋势。传统的交易模式则逐步黯然的退下历史的舞台,退居二线。在 如此激励的竞争环境下,企业要想继续在市场上占有一席之地,就必须充分利用信息 化手段来提高管理效率及市场响应速度。电子商务存在的根本保障是开放的网络环境,是在基于 B/S(Browser/Server)应用 方式和前提下,实现消费者的网上购物休闲、网上在线交易和在线电子支付的一种新 型的商业运营模式。但是把企业业务建在 Internet 上,建立企业的电子商务,涉

14、及到如何建立电子商务系统、开发符合 Internet 特点的有效的业务应用、管理交易信息、保证网络数据安 全、快速反映市场变化以及充分满足 Internet 业务进一步发展的要求等等。对一个电 子商务运营企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示 信息、从事商务活动的窗口和界面。设计、建立一个经济、实用、安全、高效、稳定 的电子商务系统是每个电子商务系统开发必须要考虑的问题。而解决好这些问题的关键,就必须在提高企业内部管理效率、充分利用企业内部 资源的基础上,从整体上降低成本,加快对当前市场的响应速度,以跟上市场瞬息万 变的更新脚步,提高服务质量和企业的竞争力。而企业在利

15、用信息化技术时,必须要 考虑成本、技术难度、创造的价值等几个方面。然后开发商则必须要考虑的是如何满足大众化的消费观点和审美角度,在当前的 技术条件下尽可能的实现出来。1.2 国内外的现状世界经济的全球化,带来的变化是顾客需求的多样化,同事企业也将面临着前所 未有的竞争和挑战。然而要在激烈的竞争和挑战中取胜,企业就必须以更加灵活有效 的方式进行生产和服务,进一步应用信息技术和先进有效的组织管理方法。然而电子商务正是顺应这一发展趋势的一门崭新技术。简单地说,电子商务就是 指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服 务器应用方式,买卖双方不谋面地进行各种商贸活动,实

16、现消费者的网上购物、商户 之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综 合服务活动的一种新型的商业运营模式。在一个电子商务系统中,网上购物模块通过 WEB 服务器发布商品信息,供消费者浏览、采购商品,提交定单等。电子商务在当前的经济形势下占据很重要的位置,俨然已经成为了新经济的代名 词。在未来的商务活动中,“要么电子商务,要么无商可务”已经在商业界形成了共识。 国内很多综合性网站都有网上商城,比较著名的国内购物商城有淘宝、易趣等。我国的网络商城因为起步比较晚,所以仍旧处在不断摸索和发展阶段中。在国外 的一些发达国家,网上购物已经成为人们生活中不可缺少的一部分。比较

17、著名综合性 网站有雅虎、易趣等。我国 2010 年网上购物调查结果,如下图: 图 1.1我国网上购物规模的调查根据上图显示,我国网上购物虽然处于刚刚起步的阶段,但是发展的势头很迅猛, 连年以很大的比例上升。其一电子商务系统界面的友好性,购物的方便性是一个重要因素; 其二是因为该模块是放在 Internet 上的,广泛的讲就是把全球的消费者作为潜在的用户。 电子商务的载体互联网,然而信息安全问题也是电子商务发展所面临的一个严峻挑战。主要体现在:网络系统的正常工作、数据保持的完整性、信息的保密安全等。 企业对网络与交易的安全意识和业务素质的提高问题,因为电子商务在我国的企业中 还算是新兴模式,对于

18、合理的网络安全管理机制、监督和审计机制还不健全,甚至显 现出很多漏洞,造成电子商务安全隐患的存在。同时,互联网络还面临着病毒感染、 黑客入侵的威胁。因此,安全问题是电子商务的主要问题。1.3 设计思想在线代售系统充分利用了 B/S结构的特点,实现了将购物系统移植到广袤的互联 网上的功能,该系统的优势在于极大的方便了用户,减少了因区域限制而无法购物的现象。之所以选用 B/S 模式,是因为 B/S 模式是通过 Internet 进行通信,可以不受地域 的限制。对于本在线代售系统,其功能目标是实现将现有的到超市购物或有形的商场 购物的方式向基于 Internet 的足不出户网上购物转变,所以它必须实

19、现整个购物流程 的进行,实现对系统用户不同管理、商品分类管理、在线支付这些环节的处理。由于 系统数据收集的实时性要求并不高,因此采用 B/S 结构来进行设计是合理可行的。第2章 主要技术介绍2.1 JSP 技术JSP 是 Java Server Pages 的缩写,由 Sun 公司倡导、许多公司参与一起建立的一种动 态网页技术标准推,通过在传统的 HTML 中插入 Java 程序段(Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件(*.jsp)。JSP 是基于 Java Servlet 及整改 Java 体系的 WEB 开 发技术,与 ASP 相比,JSP 在许多方面有

20、了大大的改进,具有动态页面与静态页面相 分离,并系统平台束缚的特点,而且是通过编译后再执行的。因而具有如下特点:(1)程序逻辑和显示分离使用 JSP 技术可以把界面开发与程序逻辑开发分离开,使得开发人员的分工更加 的明确,页面设计者可以修改内容而不影响逻辑,应用程序的开发者可以修改逻辑而 不影响内容。(2)可重用组件绝大多数 JSP 页面依赖于可重用的、跨平台的组件(JavaBean 或 Enterprise JavaBean)来执行应用程序要求的复杂处理,提高开发效率,加速项目的整体开发进 程。(3)使用标签简化页面开发JSP 技术封装了许多的功能,这些功能是生成与 JSP 相关的 HTML

21、 或 XML 的动 态内容所需要的。而且 JSP 标签具有可扩充性,因此可以大大的减少对脚本语言的依 赖,并降低页面制作的复杂度。(4)具有 Java 的特点由于 JSP 页面内置的脚本语言的 Java 语言,而且所有的 JSP 页面都被编译成 Servlet,所有 JSP 具有 Java 的特点,如健壮性、安全性、跨平台性、“一次编写,各 处运行”等特点。2.2 Oracle 数据库访问技术本系统通过数据库连接池的方式对数据库进行访问,其基本思想是为数据库建立 一个“缓冲池”。预先在缓冲池中放入一定量的连接,当需要建立数据库的连接时, 只需从“缓冲池”中取出一个,使用完毕之后再放回去。可以通

22、过设定连接池的最大 连接数来防止系统无限度的与数据库进行连接,同时也可以通过连接池的管理机制监 视数据库的连接数量及使用情况,为系统的开发、测试和性能调整提供依据。2.3 SQL 语言介绍SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设 计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本 文件的扩展名。SQL 是用于访问和处理数据库的标准的计算机语言。包含如下 3 个 部分:(1)数据定义语言 Data Definition Language(DDL ),定义: definition/ 例如:CREATE、DROP、A

23、LTER 等语句。(2)数据操作语言 Data Manipulation Language(DML),操作:make/ 例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。(3)数据控制语言 Data Controlling Language (DCL ),控制:control/ 例如:GRANT、REVOKE、COMMIT、ROLLBACK 等语句。 2.4 Tomcat 介绍Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场 合下被普遍使用,是开发和调试 JSP 程序的首选。Tomcat 运行时占用的系统资源小, 具有良的好扩展性,支持负载

24、平衡与邮件服务等开发应用系统常用的功能。 另外,Tomcat 和 IIS、Apache 等其他 Web 服务器一样,具有处理 HTML 页面的功能, 其次它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。目 前最新版本的为 7.0.27 Released,本次毕业设计选用应用非常广泛而且成熟的 6.0.10 版 本。2.5 SSI 框架2.5.1 Struts2Struts2是在 WebWork2 基础发展而来的,属于 MVC 框架。Struts2 有以下优点:(1)在软件设计上 Struts2 没有跟 Servlet API 和 stru

25、ts API 有着紧密的耦合,Struts2 的应用可以不依赖于 Servlet API 和 struts API。 Struts2 的这种设计属于无侵入式 设计。(2)Struts2 提供了拦截器,利用拦截器可以进行 AOP 编程,实现如权限拦截等功 能。(3)Strut2 提供了类型转换器,我们可以把特殊的请求参数转换成需要的类型。(4)Struts2 提供支持多种表现层技术,如:JSP、free Marker、Velocity 等。(5)Struts2 的输入校验可以对指定方法进行校验。(6)提供了全局范围、包范围和 Action 范围的国际化资源文件管理实现 。2.5.2 Spring

26、Spring 是一个开源的轻量级的控制反转(Inversion of Control ,IoC)和面向切面 (AOP)的容器框架。它的主要目得是简化企业开发。所谓控制反转就是应用本身不负 责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转。所谓依赖注入就是指:在 运行期,由外部容器动态地将依赖对象注入到组件中。 使用 Spring 具有如下优点:(1)降低组件之间的耦合度,实现软件各层之间的解耦。(2)可以使用容器提供的众多服务,如:事务管理服务、消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务.也

27、不需处理复杂的事务 传播。(3)容器提供单例模式支持,开发人员不再需要自己编写实现代码。(4)容器提供了 AOP 技术,利用它很容易实现如权限拦截、运行期监控等功能。(5)容器提供的众多辅作类,使用这些类能够加快应用的开发,如:JdbcTemplate、HibernateTemplate。(6)Spring 对于主流的应用框架提供了集成支持,如:集成 Hibernate、JPA、Struts等,这样更便于应用的开发。2.5.3 IbatisIbatis 一词来源于“internet”和“abatis”的组合,是一个由 Clinton Begin 在 2001 年发起的开放源代码项目。最初侧重于

28、密码软件的开发,后来成为一个基于 Java 的 持久层框架,包括 SQL Maps 和 Data Access Objects(DAO)。对数据库操作不是太繁 复的时候采用 ibatis,在前台用户角色的功能中使用。因为前台数据量要求不是特别 大,故而本次系统设计过程中采用此框架进行前台数据的处理。与传统的 JDBC 编程 有如下优势:(1)Ibatis 通过 mapping 定制 SQL。(2)开发速度相对慢,任何表结构都可以适应,SQL 可以与程序分离以便 DBA调优。(3)配置简单。2.6 JQuery介绍JQuery 是继 prototype之后又一个优秀的 Javascript 框架

29、。它是轻量级的 js 库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera9.0+)。jQuery 使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的 html页保持代码和 html内容分离,也就是说,不用再在 html 里面插入一堆 js来调用命令了,只需定义 id即可。第3章 开发环境的配置3.1 硬件环境配

30、置(1) 内存:1GB 或以上。(2) 虚拟内存:2 倍物理内存。(3) CPU:1.4GHz 或者更高。(4) 硬盘:5GB 的预留空间。(5) 显示适配器:256 色及以上。(6) 操作系统:Windows SP1 以上。(7) 网络协议:TCP/IP(SSL),命名管道。 3.2 软件环境的搭建3.2.1 JDK 的 JAVA 环境变量的配置(1)“我的电脑”“属性”“高级”“环境变量”。(2)新建系统变量 JAVA_HOME 和 CLASSPATH 。(3)变量名:JAVA_HOME ;变量值:D:jdk1.5.0_06(4)变量名:CLASSPATH;(5)变量值:%JAVA_HOM

31、E%libdt.jar;%JAVA_HOME%libtools.jar;(6)选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把 JDK 安 装路径中 bin 目录的绝对路径,添加到 Path 变量的值中,并使用半角的分号和已有 的路径进行分隔。(7)变量名:Path;变量值:%JAVA_HOME%bin;%JAVA_HOME%Jrebin;(8)查看 Java 的版本信息:“Win+r”“cmd”输入“java version”,看到以下图,表示 jdk安装成功。 图 3.1java 版本信息查看3.2.2 JSP开发工具JavaEEJava EE 是 J2EE 的一个新的名称

32、,是 Java 企业应用。Java EE 的核心是 EJB3.0, 其 提供了更兼便捷的企业级的应用框架。Java EE 运行快,而且占用内存少,影响机子速度因素小,最主要的是开源的。 现在 MyEclipse 大部分都收费,这涉及到版权的问题,无形之中增加了开发的成本, 因为本次是在公司中做毕设,故而选用开源的工具 Java EE。3.2.3 Tomcat 的配置Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场 合下被普遍使用,是开发和调试 JSP 程序的首选。Tomcat 运行时占用的系统资源小, 具有良的好扩展性,支持负载平衡与邮件服务等开发应用系统常用的功能

33、。另外,Tomcat 和 IIS、Apache 等其他 Web 服务器一样,具有处理 HTML 页面的功 能,其次它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。 目前最新版本的为 7.0.27 Released,本次毕设选用应用非常广泛而且成熟的 6.0.10 版本。具体的配置步骤如下:(1)打开已经安装好的 Java EE,选择“Window”“Preference”,打开配置首 选项对话框,在首选项对话框中单击“Tomcat”“Version 6.x”点击“Browse” 指定 Tomcat 的安装目录如下图: 图 3.2应用服务器

34、配置(2)点击工具栏中的第一只“猫”启动 Tomcat。启动成功后,打开一个 IE 浏览器窗口,在浏览器中输入地址名称“http:/localhost:8080/”,如过看到下图,则说 明 Tomcat 配置成功: 图 3.3 查看 Tomcat 配置3.2.4 Oracle 11g 数据库的安装和服务器的配置最好确保用户的计算机系统内没有安装 Oracle 系统,否则安装难以顺利进行。 对于已经安装了 Oracle 系统的计算机系统,必须执行一系列卸载操作,以清理原有 版本的 Oracle 的痕迹,大致过程如下所示:(1)使用 Oracle 的卸载程序或操作系统的卸载程序卸载 Oracle

35、系统。(2)删除操作系统内的 Oracle 安装主目录。(3)删除操作系统内系统盘中有关 Oracle 的目录。(4)删除注册表中与 Oracle 有关的项和键值。(5)正式安装 Oracle 11g 数据库管理系统。(6)配置 Net Manager 的网络服务器,如下图进入服务器配置(监听程序事先 配置好了)。 图 3.4启动配置 图 3.5 详细设置3.2.5 PL/SQL DeveloperPL/SQL Developer 是一个集成开发环境,专门面向 Oracle 数据库存储程序单元 的开发。PL/SQL Developer 侧重于易用性、代码品质和生产力,充分发挥 Oracle 应

36、 用程序开发过程中的主要优势。 图 3.6PL/SQL Developer 界面3.2.6 SSI 框架搭建本次框架的搭建以采购商为例,下图是代售系统的业务框架。 图3.7代售系统业务机构图关于SSI框架的配置分为三个部分(1)分别在中(如图3.7所示)的相应的包中建立SSI的配置文件daishou-struts.xml、 daishou-spring.xm和buyer.xml。然后在daishou-spring.xml中配置想应的action 、 service和dao,如下图3.8所示。 图3.8daihsou-spring.xml中action、service和dao的配置在daisho

37、u-strtus.xml中 配置相应的action和jsp之间的跳转,如下图。 图3.9daishou-struts文件的配置如果以后用统一的ssi整合模板 ,那么每个模块的相应功能的实现只需要在src/daishou 下修改ibatis、spring、strturs,其他地方不用改。(2)在src/config包中的ibatismodel/daishou.db.xml、springmodel/spring-daishou.xml 和strutsmodel/struts-daishou.xml分别调用以上建立的三个相应的配置文件配置文件。在daishou.da.xml中调用src/daisho

38、u中的buyer.xml(用sqlMap标签) 图3.10buyer.xml的调用在spring-daishou.xmi中调用 src/daishou中daihsou-spring.xml(用import标签) 图3.11daihsou-spring.xml的调用在struts_daishou.xmi中调用 src/daishou中的daishou-struts.xml(用include标签)图3.12daishou-struts.xml的调用注:引入上一级标签引入相应的路径,例如:引进src/daishou 下的daishou-strtus.xml(从 包名到表名,中间用/隔开)(3)iba

39、tismodel/daishou.db.xml、springmodel/spring-daishou.xml和strutsmodel/struts-daishou.xml的调用。在src/config下的project-map-config.xml文件中调用src/config下的daishou.db.xml文件,如下图。 3.13daishou.db.xml在src/config下的struts.xml 文件中调用struts-daishou.xml文件,如下图。3.14struts-daishou.xml在strtus文件夹下有个web-info/conf 中的applicationCon

40、text-config.xml 调用spring-daishou.xml,如下图。3.15spring-daishou.xml服务器加载配置文件的顺序:Web.xmlapplicationContext-*.xmlstruts-*.xmlSqlMapConfig.xmlMenuItems.xml第4章 系统分析4.1 系统需求分析本系统开发的意图是为了实现网上商品代售,扩展商品的市场,降低商品的销售 成本,提高商品的销售收益。应用目标是商品的在线代售,扩增商品的业务范围。作 用范围是所有可以连接到 Internet 的用户。该子系统在线代售系统实现的功能是网上 商品交易。代售系统提供商品管理,

41、为此系统提供商品来源,清算从本系统中交易的 数据进行处理,后台管理系统提供用户管理等功能。本人所设计的代售系统总体上分 为面向用户的前台运营系统和面向管理员的后台管理系统。其中面向用户的有:商城助手、用户信息维护、商品信息、商品目录系统、区域 信息维护、订单系统、购物车等模块组成。面向管理员的主要有:资源管理、权限管 理、菜单管理、用户设置、系统风格、导航设置、工作流程、报表设计等模块构成。 本系统采用树状的结构,各个功能根据登录的权限不同而显示在相应的系统首页中。4.2 系统结构图详解本次毕业设计医院收费系统功能结构图如下图4-1所示。医院收费系统由基本信息设置、内部资料管理、收费管理模块、

42、数据统计模块、系统用户管理五个模块组成,按照需求分析,规划系统功能模块如下。4.2.1 系统总结构图代售系统后台管理前台用户图 4.1系统总体结构图4.2.2 前台用户角色功能结构图前台用户订 单 系 统区域信息维护商品目录系统商品信息维护用 户 信 息商 城 助 手 图 4.2用户角色功能结构图4.2.3 后台管理员角色功能图后台管理报表设计工作流导航设置系统风格用户设置菜单管理权限管理资源管理图 4.3管理员角色功能结构图4.3 系统功能列表需求名称需求内容简述功能ID功能名称涉及角色需求属性代售系统前台用户页面3.3.1用户登录1.3.1用户登录全体用户新增3.3.2商城助手1.3.2.

43、1首页概览用户角色 新增1.3.2.2手动操作宝贝1.3.2.3助手日志记录3.3.3商品信息1.3.3.1商品信息维护3.3.4商品目录系统1.3.4.1商品目录管理3.3.5区域信息维护1.3.5.1区域信息维护3.3.6用户信息1.3.6.1供应商信息维护1.3.6.2采购商信息维护3.3.7订单系统1.3.7.1查询详情1.3.7.2订单取消3.3.8购物车1.3.8.1我的购物车代售系统后台管理页面3.3.9资源管理1.3.9管理员新增3.3.10权限管理1.3.103.3.11菜单管理1.3.113.3.12用户设置1.3.123.3.13系统风格1.3.133.3.14导航设置1

44、.3.143.3.15工作流1.3.153.3.16报表设计1.3.16 表 4.1系统功能列表4.4 功能描述4.4.1 前台操作系统(1)商城助手:商城助手模块包括商城首页概览、手动操作宝贝、助手日志记录三个模块,具体的功能如下:首页概览:客户进入系统主页后,即可浏览系统中各种商品的信息,以及供应商的信息,主页中呈现的信息量最大,而且界面要和谐,符合大众化的审美观点,更重要的是要充 分展示本系统的卖点,以吸引更多的客户。本系统呈现的主要内容有:最新的商品、 各类商品分类信息、各类供应商的分类信息、广告等。 手动操作宝贝:客户通过手动操作宝贝此功能,可以精确的搜索出心仪的商品信息和商家信息,如此更加的人性化,满足客户的需求。助手日志记录 助手日志记录此模块,精确的记录了用户近期的操作内容和交易情况,便于用户查询自己的近期操作,减少盲目性。(2)用户信息维护:本系统的用户分为两大类,即供应商(商家)和采购商(买家),用户信息维护提供客户对自己(本企业)信息的维护,包括增加、删除和修改同时也能查看其他用 户的详细信息等功能。(3)区域信息维护:本系统为了更加的人性化,迎合大部分客户的购买习惯,将供应商(商家)按照中国行政区域的划分进行管理。分别是:东北地区、华北地区、华南地区、华东地区、 西南地区、西北地区、特别行政区(暂不考虑国外)。如此采购商(买家)便可根据 自

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1