基于BS模式的电子商务管理系统设计与实现计算机科学与技术毕业论文.doc

上传人:来看看 文档编号:3920070 上传时间:2019-10-10 格式:DOC 页数:34 大小:1.18MB
返回 下载 相关 举报
基于BS模式的电子商务管理系统设计与实现计算机科学与技术毕业论文.doc_第1页
第1页 / 共34页
基于BS模式的电子商务管理系统设计与实现计算机科学与技术毕业论文.doc_第2页
第2页 / 共34页
基于BS模式的电子商务管理系统设计与实现计算机科学与技术毕业论文.doc_第3页
第3页 / 共34页
基于BS模式的电子商务管理系统设计与实现计算机科学与技术毕业论文.doc_第4页
第4页 / 共34页
基于BS模式的电子商务管理系统设计与实现计算机科学与技术毕业论文.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《基于BS模式的电子商务管理系统设计与实现计算机科学与技术毕业论文.doc》由会员分享,可在线阅读,更多相关《基于BS模式的电子商务管理系统设计与实现计算机科学与技术毕业论文.doc(34页珍藏版)》请在三一文库上搜索。

1、20122012 届本科毕业论文(设计)届本科毕业论文(设计) 基于基于 B/SB/S 模式的电子商务管理系统模式的电子商务管理系统 设计与实现设计与实现 姓姓 名:名:_ 系系 别:别:_计算机信息技术学院计算机信息技术学院_ 专专 业:业:_ _计算机科学与技术计算机科学与技术_ _ 学学 号:号:_ _ _ 指导教师:指导教师:_ 20122012 年年 3 3 月月 1010 日日 商丘师范学院 2012 届本科毕业论文(设计) 摘 要 网上购物是购买和销售中的一种主要的交易方式,随着 Internet 技术的迅猛 发展,基于 Internet 的电子商务也得到快速发展,网上购物模式已

2、经成为电子商 务的重要组成部分,因为它充分利用了互连网的特性开创了一个前所未有的巨大 市场而被广泛看好。对商家而言,在网上采购、销售物品,因为不受时间和空间 限制、并且可以有效降低运营成本并提高效率而具有极大的吸引力. 电子商务在国内外发展前景光明。9.11 是电子商务在西方得到了机遇,拥挤 的超市不再是人们喜欢的场所,网上购物成为时尚。2001 年西方零售业的一片哀 号中,网上零售业却一片捷报。中国网上消费者信心十足,调查显示,2002 年对 网上购物经历表示满意和比较满意的用户达 38%,购物是一种生活方式。当大多 数人开始在家庭生活中使用网络时,网上购物这种生活方式已经悄然形成了。 本设

3、计就是设计一个网上购物系统,制作数据库网页,实现网上购物的整个流 程,对整个网站的安全也有一定的考虑。其中主要技术是 JSP,数据库网页设计 是用作台 Macromedia Dreamweaver 8,后台数据库的是在 MySql 中建立,用 数据库的标准语言来实现对数据库的操作。具体制作中对商品分类,建立不同的 表存放各类商品信息,以方便对数据库的各种操作。网页设计根据网上购物的流 程分为新用户注册模块,用户登录模块,商品搜索模块,店内商品分类列表模块, 顾客购买模块和顾客留言模块,网站公告模块等,最终实现了网上购物流程的所 需的主要技术,但是在除了加以网站安全建设,需要理解安全更深一层的含

4、义, 要实现商务安全。 关键词:关键词:电子商务,网上购物,商务安全; 商丘师范学院 2012 届本科毕业论文(设计) I 摘摘 要要 I I 第第 1 1 章章 绪论绪论 1 1 1.1 INTERNET 简介 .1 1.2 电子商务的概念1 1.3 电子商务的发展概况2 1.3.1 电子商务的背景2 1.3.2 当前电子商务中值得关注的趋势3 1.4 系统背景3 第第 2 2 章章 开发环境开发环境 5 5 2.1 JSP 简介 5 2.2 MYSQL简介 .6 2.3 运行环境7 第第 3 3 章章 系统分析与设计系统分析与设计 8 8 3.1 可行性分析8 3.1.1 技术可行性8 3

5、.1.2 法律可行性8 3.1.3 操作可行性9 3.2 需求分析9 第第 4 4 章章 总体设计总体设计 9 9 4.1 商场之家简介9 4.2 系统设计特点.10 4.3 系统功能模块设计.10 第第 5 5 章章 系统数据库设计系统数据库设计 1111 5.1 数据库分析.11 5.2 数据库表的设计.11 5.3 MYSQL数据库 15 第第 6 6 章章 系统详细设计系统详细设计 1818 6.2 系统后台主要功能页面.22 第第 7 7 章章 小小 结结 2929 参考文献参考文献 2929 致致 谢谢 3131 商丘师范学院 2012 届本科毕业论文(设计) 0 第 1 章 绪论

6、 1.1 INTERNET 简介 由于电子商务是在 Internet 等网络上进行的,网络成为电子商务最基本的构架。 电子商务还强调要使系统的软件和硬件、参加交易的买方、卖方、银行或金融机构、 厂商、企业和所有合作伙伴,都要在 Internet、Intranet、Extranet 中密切结合起 来,共同从事在网络计算环境下的商业电子化应用。所以,研究电子商务就必须首 先研究 Internet。 INTERNET 是使用公共语言进行通讯的全球计算机网络。它 类似于国际电话系统-无人拥有或控制整个系统,但是以大型网络的工作方式连 接。从信息资源的角度讲,INTERNET 是全球最大的信息资源,是人

7、类巨大的信息宝 库。INTERNET 将各种各样的物理网络互联起来,国际互联网正被社会各个部门广泛 应用。除了电子邮件外,国际互联网主要用于三个方面:文档出版,文件传输,交 流,以及信息检索查询。 WORLD WIDE WEB(WWW 或 WEB)是 INTERNET 上发展最快的领域。实际上当今活 跃的 WEB 技术的框架是一系列“活跃”的交互操作。通常人们用客户服务器术语来 描述 WEB,这是一个相互的概念,一般把提出请求的一方称为客户端,而把相应请求 的一方称为服务器。这种简单的模型是静态的,他们只对双方的激励做出响应。而 活跃的 WEB 使双方都是活跃的,可以使用活跃的客户机和活跃的服

8、务器结合起来产 生最强有力的交互。在这种交互中,可以平衡处理工作,并在最合理的地方处理工 作。在短短的时间内,WEB 的面孔已发生了很大的变化。现在能在 WEB 业内创建应用 程序,访问数据库,使其无论在感觉,操作以及用途上都与 WINDOWS 应用程序非常 相似。利用他商家可以在潜在的客户,目前的客户,员工以及其他人之间的任何一 个人沟通,并实施一些在线的服务类的商业活动(例如:网上购物,网上订单,网 上洽谈等)。本课题将要实现的就是在线购物功能。 1.2 电子商务的概念 电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了 商丘师范学院 2012 届本科毕业论文(设计) 1

9、 交易的无纸化,效率化,自动化,表现了网络最具魅力的地方。电子商务常缩写为 EC(Electronic-Commerce),有人也称为电子贸易,它是指采用网络技术实现数据的 交换,从而完成整个的商业交易过程 。 电子商务所包含的内容非常多,不仅包括商业交易,还包括政府职能部门提 供电子化服务,电子银行,跨企业共同协作,网络购物等等 。1997年7月1日美国 克林顿政府发布了“全球电子商务纲要” ,其中定义了两大商务类别,一类是: 企业与企业的电子商务,一类是:企业与个人的电子商务。而第一类主要强调企 业与企业之间的EDI联系;而第二类,企业与个人,对于个人,也就是消费者而 言,电子商务就是我们

10、常说的电子消费,网上购物,它也称为电子商业 (e- business) 。这两种商务类别的侧重点都不同,企业与企业之间,多数 着重企业 的经营效率,利用网络整体提高企业的管理,经销,产品推广实力水平。从而改 善传统商业模式所带来的弊端,对于企业的新产品推广,更易快速打入市场。而 企业与个人,对于企业来说是扩大企业产品的知名度,拥有更大的市场空间,以 及利用网络的跨地域性,在销售通道上,更易控制及掌握。而对于个人来说,进 行电子消费,不受时间及地域的限制,有更多的自主权。在消费变的方便的同时, 消费者作为个体,将会有更多的时间及精力来完成其它生活事务,对于城乡商业 平衡也起到莫大的作用。电子商务

11、是顺应网络时代的发展要求,它的出现,必将 为未来的商业贸易往来的发展及繁荣起着无可替代的作用。 电子商务(Electronic Commerce)是在Internet开放的网络环境下,基于浏览 器/服务器应用方式,实现消费者的网上购 物、商户之间的网上交易和在线电子 支付的一种新型的商业运营模式。 Internet上的电子商务可以分为三个方面:信息服务、交易和支付。 主要内容包括:电子商情广告;电子选购和交易、电子交易凭证的交换;电 子支付与结算以及售后的网上服务等。 参与电子商务的实体有四类:顾客(个人消费者或企业集团)、商户(包括销售 商、制造商、储运商)、银行(包括发卡行、收单行)及认证

12、中心。 电子商务是Internet爆炸式发展的直接产物,是网络技术应用的全新发展方 向。Internet本身所具有的开放性、全球性、低成本、高效率的特点,也成为电 子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的 价值,它不仅会改变企业本身的生产、经营、管理活动,而且将影响到整个社会 的经济运行与结构。 1.3 电子商务的发展概况 1.3.1 电子商务的背景 自80年代后期以来,世界各国就在酝酿着各种各样的经济联盟等等多个跨国, 跨地区的经济和贸易集团,于是跨过跨地区的商贸文件,资金流动,物资流动, 商丘师范学院 2012 届本科毕业论文(设计) 2 物资交流就一下子变得

13、频繁起来,随之而来的数据量剧增,原有的一个个独立存 在的商务管理信息系统已经远远不能适应国际商贸业务发展的需要,开发新的系 统势在必行,于是电子商务便诞生了。 电子商务最早产生于60年代,发展于90年代,其产生和发展的重要条件主要 是: 计算机的广泛应用:近30年来,计算机的处理速度越来越快,处理能力越来 越强,价格越来越低,应用越来越广泛,这为电子商务的应用提供了基础; 网 络的普及和成熟:由于INTERNET逐渐成为全球通信与交易的媒体,全球上网用 户呈级数增长趋势,快捷、安全、低成本的特点为电子商务的发展提供了应用条 件; 信用卡的普及应用:信用卡以其方便、快捷、安全等优点而成为人们消费

14、支 付的重要手段,并由此形成了完善的全球性信用卡计算机网络支付与结算系统, 使“一卡在手、走遍全球”成为可能,同时也为电子商务中的网上支付提供的重 要的手段; 电子安全交易协议的制定:1997年5月31日,由美国VISA和Mastercard国际 组织等联合指定的SET(Secure Electronic Transfer Protocol)即电子安全交易协 议的出台,以及该协议得到大多数厂商的认可和支持,为在开发网络上的电子商 务提供了一个关键的安全环境; 政府的支持与推动:自1997年欧盟发布了欧洲电子商务协议,美国随后发布 “全球电子商务纲要”以后,电子商务受到世界各国政府的重视,许多国

15、家的政 府开始尝试“网上采购” ,这为电子商务的发展提供了有利的支持。 1.3.2 当前电子商务中值得关注的趋势 电子商务的春天还没有到来,但是,专家表示,电子商务已经有了一些新的 趋势,而这些趋势的种子是在.com的泡沫还没有破灭的时候就已经播下了。我们 现在看到的是很早以前的趋势的延续,其中的多数对电子商务的发展有利。 购物者希望能够在零售店和网站之间方便地穿梭,他们希望这种转换不会有 任何不连续的感觉。消费者再不会光顾只有一种销售渠道的零售店。曾经甩掉在 线业务的公司又重新拾起了在线业务,因为他们意识到,只有这样才能给消费者 提供连续感的购物享受。这一趋势的一个非常有趣的后果是,许多传统

16、的零售商 没有象人们想象的那样随波逐流的关闭再现零售业务。消费者满意度提升对在线 购物者满意度跟踪调查的密歇根大学的研究人员最近表示,在非常重要的去年第 四季度,消费者对在线零售商的满意度比传统的零售商要高。 消费者已经清楚希望从电子商务公司那里得到什么。在1、2年前,许多在线 零售商不清楚如何开展电子商务,造成了许多公司电子商务计划的失败。在一定 意义上,可以说是.com泡沫的破裂了电子商务的大忙。尽管一些消费者在在线购 物方面有过非常不愉快的经历,但他们并没有放弃在线购物,而是给了在线服务 第二次机会。现在,消费者对在线购物的整体感觉还是不错的。消费者购物行为 难测对于零售商和它们的营销部

17、门而言,互联网有许多作用。它们可以借助互联 商丘师范学院 2012 届本科毕业论文(设计) 3 网知道客户是什么地方的,什么东西能够刺激他们购买的欲望,什么东西能够使 他们放弃购买。除了能够得到海量的数据外,消费者的购物行为很难预测,要改 变他们的购物行为更难。消费者的习惯固执的令人吃惊,互联网很难改变。 1.4 系统背景 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳 渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念 开始形成并逐步发展。网上购物是一种具有交互功能的商业信息系统。它向用户 提供静态和动态两类信息资源。所谓静态信息是指那些比经常

18、变动或更新的资源, 如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品 报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和 用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公 司间文档与资金的无纸化交换。 今天,我们已经可以确信电子商务毋庸置疑是未来的发展方向。但是电子商 务却还没有一个标准的定义。Intel公司认为:电子商务=电子市场电子交易 电子服务;IBM认为:电子商务=web;HP公司则说:“电子商务是通过电子化 的手段来完成商业贸易活动的一种方式。 ”如此等等。那么究竟什么是电子商务? 电子商务,顾名思义是指在互联网上进行

19、的电子化的商务活动。从狭义上看, 电子商务也就是电子交易,主要指利用Web提供的通信手段在网上进行交易活动, 包括通过Internet买卖产品和提供服务。产品可以是实体化的,如汽车、电视, 也可以是数字化的,如新闻、录像、软件等基于比特的产品。此外,还可以提供 各类服务,如安排旅游、远程教育等。总之,电子商务并不仅仅局限于在线买卖, 它将从生产到消费各个方面影响进行商务活动的方式。除了网上购物,电子商务 还大大改变了产品的定制、分配和交换的手段。而对于顾客,查找和购买产品乃 至服务的方式也大为改进。 而从广义上讲,电子商务还包括企业内部商务活动,如生产、管理、财务等 以及企业间的商务活动,它不

20、仅仅是硬件和软件的结合,更是把买家、卖家、厂 家和合作伙伴在Internet、Intranet和Extranet上利用Internet技术与现有的系统结合 起来开展的业务活动。从最初的电话、电报到电子邮件以及20多年前开始的 EDI,都可以说是电子商务的某种形式;发展到今天,人们已提出了包括通过网 络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付 等一系列贸易活动在内的完整电子商务的概念。在发达国家,电子商务已发展迅 速,通过Internet进行交易已成为潮流。 商丘师范学院 2012 届本科毕业论文(设计) 4 第 2 章 开发环境 2.1 JSP 简介 JSP 技术使

21、用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动 态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计, 使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行 结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数 据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务

22、器端执行的,通常返回该客户端的就是一 个 HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 的 1.0 规范的最后版本是 1999 年 9 月推出的,12 月又推出了 1.1 规范。目 前较新的是 JSP1.2 规范,JSP2.0 规范的征求意见稿也已出台。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请 求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。JSP 具

23、备了 Java 技术的简单易用,完全的面向对象, 具有平台无关性且安全可靠,主要面向因特网的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、Oracle、Bea 公 司等,所以 JSP 迅速成为商业应用的服务器端语言。 JSP 指令和脚本元素介绍如下 JSP 指令是为 JSP 引擎而设计的。他们并不直接产生任何可见输出,而只是告诉 引擎如何处理其余 JSP 页面。这些指令始终被括在 “$#60;% ?%”标记中。两个 最重要的指令是“pagePage”和“Include”。几乎在所有 JSP 页面顶部都会看到 “Page”指令。尽管不是必须的,但它可以让你指

24、定:到何处查找起支持作用的 Java 类别: $#60;% page import=“java.util.Date“ %, 出现 Java 运行问题时,将网上冲浪者引向何处: $#60;% page errorPage=“errorPage.jsp“ %, 还有你是否需要管理用户的会话级信息,这些信息可能来自多个网页述: $#60;% page session=“true“ %. “Include”指令可以把你的内容分成更多可管理的元素,比如包括一个普通页 面页眉或页脚的元素。包含的网页可以是一个固定的 HTML 页面或更多的 JSP 内容: 商丘师范学院 2012 届本科毕业论文(设计) 5

25、 $#60;% include file=“filename.jsp“ % 2 JSP 声明用来让你定义页面级变量,以保存信息或定义 JSP 页面的其余部分可 能需要的支持方法。如果你发现代码太多,通常最好把它们写成一个独立的 Java 类 别。声明一般都在“$#60;%! ?%”标记中。一定要以分号(;)结束变量声明, 因为任何内容都必须是有效的 Java 语句: $#60;%! int i=0; %。 有了 JSP 表达式,表达式评估结果会被转换成一个字符串,并且被直接包括在 输出页面之内。JSP 表达式包含在“$#60;%= ?%” 标记中,没有分号,除非在加 引号的字符串部分使用分号。

26、 $#60;%= i % $#60;%= “Hello“ % . 代码片段/脚本片段(Scriptlets) JSP 代码片段或脚本片段是嵌在“$#60;% ?%”标记中的。这种 Java 代码在 Web 服务器响应请求时就会运行。在脚本片段周 围可能是原始的 HTML 或 XML 语句,在这些地方,代码片段可以使你创建条件执行代 码,或要用到另外一段代码的代码。例如,以下的代码组合使用表达式和代码片段, 显示 H1、H2、H3 和 H4 标记中的字符串“Hello”。代码片段并不局限于一行源代码: $#60;% for (int i=1; i$#60;=4; i+) % $#60;H$#60

27、;%=i%Hello$#60;/H$#60;%=i% $#60;% %. 在 JSP 中嵌入式注释。尽管你始终可以在文件中加入 HTML 注释,但用户在查看 页面源代码时会看到这些注释。如果你不想让用户看到它,你就应该将其嵌入 “$#60;%- ?-%” 标记中: $#60;%- comment for server side only -%. 2.2 MySql 简介 与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不 足之处,如规模小、功能有限(MySQL Cluster 的功能和效率都相对比较差)等,但 是这丝毫也没有减少它受欢迎的程度。对

28、于一般的个人使用者和中小型企业来说, MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放源码软件,因此可以大大降 低总体拥有成本。 9.可以处理拥有上千万条记录的大型数据库 与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的 不足之处,如规模小、功能有限(MySQL Cluster 的功能和效率都相对比较差)等, 但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说, MySQL 提供的功能已经绰绰有余,而且由于 MySql 是开放源码软件,因此可以大大 降低总体拥有成本。 MySQL 的管理: 可以使用命令行工具

29、管理 MySQL 数据库(命令 mysql 和 mysqladmin),也可以 商丘师范学院 2012 届本科毕业论文(设计) 6 从 MySQL 的网站下载图形管理工具 MySQL Administrator 和 MySQL Query Browser。 phpMyAdmin 是由 php 写成的 MySQL 资料库系统管理程式,让管理者可用 Web 介 面管理 MySQL 资料库。 phpMyBackupPro 也是由 PHP 写成的,可以透过 Web 介面创建和管理数据库。它 可以创建伪 cronjobs,可以用来自动在某个时间或周期备份 MySQL 数据库。 另外,还有其他的 GUI

30、管理工具,例如早先的 mysql-front 以及 ems mysql manager,navicat 等等。 Mysql 存储引擎: MyISAM Mysql 的默认数据库,最为常用。拥有较高的插入,查询速度,但不支 持事务 InnoDB 事务型数据库的首选引擎,支持 ACID 事务,支持行级锁定 BDB 源自 Berkeley DB,事务型数据库的另一种选择,支持 COMMIT 和 ROLLBACK 等其他事务特性 Memory 所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但 是会占用和数据量成正比的内存空间。并且其内容会在 Mysql 重新启动时丢失 Merge 将一定数

31、量的 MyISAM 表联合而成一个整体,在超大规模数据存储时很有 用 Archive 非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常 被读取。Archive 拥有高效的插入速度,但其对查询的支持相对较差 Federated 将不同的 Mysql 服务器联合起来,逻辑上组成一个完整的数据库。 非常适合分布式应用 Cluster/NDB 高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性 能和安全性。适合数据量大,安全和性能要求高的应用 CSV 逻辑上由逗号分割数据的存储引擎 BlackHole 黑洞引擎,写入的任何数据都会消失,一般用于记录 binlog 做复制 的中继 另外

32、,Mysql 的存储引擎接口定义良好。有兴趣的开发者通过阅读文档编写自己 的存储引擎。 2.3 运行环境 硬件平台: CPU: P4 1.8GHZ 内存: 512MB 以上 软件平台: 商丘师范学院 2012 届本科毕业论文(设计) 7 操作系统: Windows XP 数据库: MySQL 服务器: Tomcat6.0 浏览器: IE 5.0 以上 分辨率: 最佳效果 1024768 第 3 章 系统分析与设计 在开发一个系统之前需要对其进行需求分析,了解系统所应具备的功能,从而 才能设计出相应的模型。在线购物系统通过对系统的静态行为和动态行为进行分析 设计,为后期系统的实现做好了充足的准备

33、。 3.1 可行性分析 可行性分析是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过 程,实际上是一次大大简化系统分析和系统设计的过程,所以进行可执行性的分析 是非常必要的,也是很重要的。针对本次毕业设计课题,我从下面三个角度进行了 可行性分析: 3.1.1 技术可行性 在技术方面可采用可视化编程与数据库编程相结合的方法来实现。要求所有数 据信息的存储都由数据库来完成,而这些数据信息的调用必须由可视化编程工具设 计完成,能大大提高软件开发的效率,缩短开发周期,具有很大的应用潜力。本次 开发采用 JSP 为网页开发技术,建立以 MySQL 数据库系统的核心动态网页,实现电 子商务系统前台

34、购物和后台管理等功能模块。 就开发者个人而言,曾系统地学习过 Java 和 JSP 的使用,而且具有一定的编程 基础,也曾系统地学过数据库原理的基本内容,并对 MySQL 也有一定的了解,相信 经过毕业设计前期准备阶段的学习,定能熟练地使用这些开发工具开发出自己想要 的作品。 商丘师范学院 2012 届本科毕业论文(设计) 8 3.1.2 法律可行性 在线购物系统只是为提供企业与客户之间沟通与交流而搭建的一个平台,信息 合法,不涉及侵权等法律法规。 3.1.3 操作可行性 通用的 Web 浏览器降低了操作复杂度,遵循操作员的操作习惯,使得操作员在 使用时,只要自如的按习惯进行操作,即可轻松完成

35、工作。因此,从操作角度衡量, 本系统的开发方案也是可行的。通过毕业设计来丰富自己的专业知识,并从长远利 益来考虑,通过毕业设计很多锻炼一下自己,同时也可以提高自己的编程水平。电 子商务的一个很大的优点是它不仅适合于大企业使用,而且对众多的中小企业也非 常有利。相对于大型企业来说,中小型企业的人力、财力、信息技术实力较弱,中 小企业如何应用电子商务是一个值得研究的新课题。 通常情况下,电子商务的用途具有四种类型:信息访问、个人通信、购物服务、虚 拟企业。 3.2 需求分析 在线购物系统主要是通过网页的推广,实现商品和服务互联。在前台可实现分 类查看,搜索商品,会员信息维护、购物管理和订单管理等功

36、能;在后台可实现产 品信息管理、会员信息管理和订单管理等功能。由以上分析可以看出,参与者分为 2 类:会员和系统管理员。商城之家在线购物系统,为满足商家及客气需要,要求网 站具有以下功能: 从会员的角度,系统应该包括以下功能:浏览商品信息,用关键字搜索查询商 品,并能实现在线购买,管理购物车中商品,查询订单信息,修改个人信息。 从系统管理员的角度,系统应该包括以下功能:管理商品信息,管理订单,管 理会员信息等。 第 4 章 总体设计 4.1 商场之家简介 商场之家是一个网上购物系统,又称网上商城管理系统,是一个建设网上商店 商丘师范学院 2012 届本科毕业论文(设计) 9 的 WEB 程序。

37、一般的购物系统多具备傻瓜性操作的特性,使得用户能给顺利的通过 其轻松的搭建自己独立的网上电子商务平台。 一个购物系统组成部分很多,但是最核心的必然包括,信息流、资金流二个大 类模块,其中信息流即商品展示和站内信息流通,而资金流即在线支付方式。 4.2 系统设计特点 商城之家前台系统功能模块: 1、模板风格自定义:即通过系统内置的模板引擎,可以方便的通过后台可视化 编辑,设计出符合自身需求的风格界面。 2、商品多图展示:随着电子商务的发展商品图片成为吸引消费者的第一要素, 多图展示即提供前台多张图片的展示,从而提升消费者的购物欲望。 3、自定义广告模块:内置在系统中的广告模块,网站管理员能够顺利

38、的通过操 作就可以在前端界面中添加各种广告图片。 4、商品展示:通过前端界面,以标准的或者其他个性化的方式向用户展示商品 各类信息,完成购物系统内信息流的传递。 5、购物车: 用户可对想要购买的商品进行网上订购,在购物过程中,随时增 删商品。 商城之家后台系统功能模块: 1、商品管理:包括后台商品管理、编辑管理和商品分类管理等。 2、订单管理:在线订单程序,使消费者能够顺利的通过 WEB 在线的方式,直接 生成购买订单。 3、商品促销:一般的购物系统多有商品促销功能,通过商品促销功能,能够迅 速的促进商城的消费积极性。 4、支付方式:即通过网上钱包、电子支付卡。进行网上资金流转换的业务流程;

39、国内主流支付方式包括:支付宝、财富通、网银在线等。 5、会员模块:在购物系统中,集成会员注册是吸引会员进行二次购买和提升转 换率最好的方式。 4.3 系统功能模块设计 1. 登录模块的设计 普通用户可以注册会员信息,忘记密码找回密码等。注册成为会员后可以在线 购买,发表留言。 2. 商品信息管理 会员 会员登录后可以在线购买商品,发表留言。 管理员 管理员可以对任何会员发布的信息进行查看、删除等操作。 商丘师范学院 2012 届本科毕业论文(设计) 10 3. 订单信息管理 会员 会员登录后可以进行商品预订,并生成订单 管理员 管理员可以对会员发布的订单进行查看,可以查看会员的信息 4. 公告

40、/反馈管理 会员 会员登录后查看管理发布的相关信息,可以发表留言 管理员 管理员可以对任何会员发表的留言进行删除,回复,可以发布、修改、删除行 业公告信息。 5. 支付管理 会员 会员登录后可以在网上预订商品,并交付订金 6. 管理员信息管理 管理员 管理员可以对个人信息进行查看、添加、修改、删除等操作。 第 5 章 系统数据库设计 5.1 数据库分析 经过前期对系统需求的分析及系统功能的确定,我们对数据库进行了需求分析 及概念设计。 5.2 数据库表的设计 在 MySql 中,创建名为 shopBeans 的数据库代码如下: CREATE DATABASE shopBeans; 数据表结构设

41、计: 在管理系统中需要创建 9 个表,即管理员信息表(admin)表、顾客信息表 (customer)、客户留言表(idea)、网站公告表(notice)、商品分类表 (main_type)、购买商品人员表(orders)、购买商品的详细信息表 (orderdetails)、支付方式表(payment)、商品详细信息表(product)、下面 分别列出以下表 1 到表 10 的创建图示。 管理员信息表主要是登录后台进行信息的管理。如表 1 所示。 表 1 admin 表(管理员信息表) 商丘师范学院 2012 届本科毕业论文(设计) 11 字段名字段名数据类型数据类型长度长度是否主键是否主键描

42、述描述 a_namevarchar30 是用户名 a_passvarchar30 密码 a_headervarchar30 头像 a_phonechar11 电话 a_emailvarchar40Email 会员信息表主要用于储存会员信息。如表 2 所示。 表 2 customer(会员信息表) 字段名字段名数据类型数据类型长度长度是否主键是否主键描述描述 c_namevarchar30 否会员信息 c_passvarchar30 会员密码 c_headervarchar30 头像 c_phonevarchar11 电话 c_questionvarchar30 找密问题 c_answervar

43、char30 找密答案 c_addressvarchar30 地址 c_emailvarchar50Email 会员留言表主要用于储存留言信息。如表 3 所示。 表 3 idea(留言表) 字段名字段名数据类型数据类型长度长度是否主键是否主键描述描述 商丘师范学院 2012 届本科毕业论文(设计) 12 Idint10 否标识 c_namevarchar30 客户名称 c_headervarchar30 头像 new_messagevarchar1000 发表留言 re_messagevarchar1000 回复留言 new_timechar15 发表时间 re_timechar15 回复时间

44、 网站公告表主要用于储存网站发布的公告。如表 4 所示。 表 4 notice(网站公告表) 字段名字段名数据类型数据类型长度长度是否主键是否主键描述描述 N_idchar10 否标识 N_messagevarchar1000 公告内容 N_adminvarchar30 发布者 N_headervarchar50 头像 N_timechar10 公告日期 商品分类表主要用于储存商品信息。如表 5 所示。 表 5 main_type(商品分类表) 字段名字段名数据类型数据类型长度长度是否主键是否主键描述描述 T_typevarchar30 是类型 T_idchar10 商品号 商丘师范学院 20

45、12 届本科毕业论文(设计) 13 商品信息表主要用于储存商品的详细信息。如表 6 所示。 表 6 orderdetails(购买商品的详细信息表) 字段名字段名数据类型数据类型长度长度是否主键是否主键描述描述 Order_id char10 订单号 p_idchar10 编号 p_pricefloat 价格 p_numberint4 数量 商品人员表主要用于储存购买商品的人员清单信息。如 7 表所示。 表 7 orders(购买商品人员表) 字段名字段名数据类型数据类型长度长度是否主键是否主键描述描述 order_idchar10 订单号 order_paymentvarchar1000 支

46、付方式 order_addressvarchar200 地址 order_emailvarchar50Email order_userchar30 订单人员 order_timechar30 订单时间 order_sumfloat 订单总和 支付表主要用于储存支付方式信息。如表 8 所示。 表 8 payment(支付方式表) 字段名字段名数据类型数据类型长度长度是否主键是否主键描述描述 Pay_idChar10 否标识 pay_paymentvarchar50 支付方式 pay_msgvarchar500 附加 商品详细信息表主要是用于储存网站商品的详细信息。如图 9 所示。 表 9 pro

47、duct(商品详细信息表) 商丘师范学院 2012 届本科毕业论文(设计) 14 字段名字段名数据类型数据类型长度长度是否主键是否主键描述描述 P_namevarchar40 商品名称 P_idchar10 是标识 p_typevarchar30 商品类型 p_priceFloat 商品价格 P_quantityInt11 商品数量 p_imagevarchar100 商品图片 p_descriptionvarchar2000 商品说明 P_timevarchar20 时间 5.3 MySql 数据库 以上这些十个表创建成功后,效果如下图 1 到图 9 所示: 图 1 admin 表 图 2

48、idea 表 商丘师范学院 2012 届本科毕业论文(设计) 15 图 3 customer 表 图 4 notice 表 图 5 orderdetails 表 图 6 orders 表 商丘师范学院 2012 届本科毕业论文(设计) 16 图 7 product 表 图 8 payment 表 图 9 main_copy 表 商丘师范学院 2012 届本科毕业论文(设计) 17 第 6 章 系统详细设计 6.16.1 系系统前台主要功能页面 在系统的前台可以进行用户注册,查看商品信息,及有关公告信息;注册为会 员的用户可以进行在线预订商品,发表留言等,具体功能模块介绍及相关图示: 首页界面

49、登录前打开网站的首页界面如图 10 所示。 图 10 登录前网站前台主页 商丘师范学院 2012 届本科毕业论文(设计) 18 首页界面 登录后打开网站的首页界面,(出现我的购物车,我的订单,意见反馈,修改 个人资料等页面)如图 11 所示。 图 11 登录后网站前台主页 登录前首页可以看到的商品信息,如图 12 所示。 商丘师范学院 2012 届本科毕业论文(设计) 19 图 12 登录前商品信息 登录后首页可以看到的商品信息, (可以进行商品的在线购买)如图 13 所示。 图 13 登录后商品信息 会员注册 未注册用户只能进行商品的查看,注册成功后可以实现在线购买,为用户提供 了极大的方便,如图 14 所示。 商丘师范学院 2012 届本科毕业论文(设计) 20 图 14 会员注册 找回密码 当用户密码忘记时可以找回密码如图 15 所示,根据注册时填写的相关关信息进 行查找

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

当前位置:首页 > 其他


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