1、目 录摘 要4Abstract4第一章引 言6第二章 网站开发所需要的工具82.1 系统开发工具介绍82.1.1 Macromedia Dreamweaver MX 2004简介82.1.2 Macromedia Fireworks MX 2004简介92.1.3 Macromedia Flash MX 2004简介102.1.4 PHP简介112.1.5 MySQL简介122.2 系统需求152.2.1 Macromedia Dreamweaver MX等软件的系统需求152.2.2 在Mysql数据库下PHP的配置152.3 PHP环境配置162.3.1 配置IIS162.3.2 安装II
2、S服务器16第三章 系统分析1831整体框架结构18第四章 页面设计214.1首页:213.3.2 站内新闻浏览页:243.3.3 在线留言页面:273.3.4推荐产品页面313.3.4用户注册页面34353.3.7个人后台管理页面36第四章 管理员操作界面394.1 管理员登陆界面394.2 管理员操作界面414.3 管理员操作详解424.3.1 用户帐号管理操作说明434.3.2 站内新闻编辑操作说明444.3.3 商品类别操作说明484.3.4 商品管理操作说明514.3.5 用户注册管理554.3.6 留言管理操作说明564.3.7 友情链接管理操作说明58结束语59致 谢60参考文献
3、61摘 要随着Internet的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。计算机网络为商务活动开辟了新的空间,提供了新的手段,同时为公司业务发展赋予了更多的机会,成为现代商务的潮流。电子商务凭借其成本低、效率高、机会多等优势,吸引着越来越多的商业企业。网络的出现和发展,建立商业网站,成了企业走近电子商务的第一步,一个设计成功的虚拟商品电子商务网站无疑是走好这一步的关键。本论文介绍了用PHP等工具建立一个电子商务网站。该设计遵循了软件工程中软件生命周期法(瀑布模型);按照软件分析、软件设计、软件编码、和软件维护分为定义系统目标、可行性分析、需求分析、概要设计、详细设计、软件编码、软
4、件测试、软件维护等九个阶段 。并将面对用户的WEB界面采B/S结构和对于后台数据挖掘的管理逻辑层采用C/S。本论文采用了结构化设计方法,采用了数据流程图(DFD),数据字典、程序流程图等工具清晰的展示升级过程。保证了系统的健壮性,可维护性,可扩充性。建立后的网站是一个动态、交互式、具有站内新闻、推荐产品、在线留言,用户注册,系统管理等功能的商务网站。关键词: 电子商务,PHP,MYSQL数据库,软件开发方法AbstractWith popularization of Internet, it brings one anew reform in the field of business rel
5、ationship. Computer network has opened up the new area for the commercial activity, has offered the new means, and gave more chances for companys business development at the same time. E-commerce becomes the trends of the modern commercial affair. Because of its low cost, high effect, many chances a
6、nd so on, E-Business absorbs more and more commercial enterprises. With appearance and development of Internet, building commercial websites has become the first step to approach E-Business for enterprises. The key step is to design a successful commercial website.The thesis expounds how to build an
7、 E-Business web site by use of software tools such as PHP, DELPHI and so on. The design keeps to the classic life cycle of software engineering (waterfall model). According to software analysis, software design, software code and software maintenance, the design is divided into nine processes such a
8、s define systematic goal, feasibility analysis, demand analysis, outline design, design, software code, software test in detail, software maintain. In the web interface of user, we adopt B/S structure. And we adopt C/S to backstage supporter management logic layer that needs data mining.Keywords:E-B
9、usiness, B2C Website of Ecommerce, PHP, MYSQL, Classic develop circle第一章引 言科学技术的突飞猛进直接把我们带进了信息化和数字化的社会,计算机的应用已普及到经济和社会生活的各个领域,网络时代的出现改变了人们的生活方式的方方面面,让人可以足不出门就可以与世界同步,以最快的速度了解到新的消息和咨询,让人置身于一个全新的世界里,其中网上购物与交流对于智能生活来说是一个普遍而重要的部分,由此促成了电子商务的出现,但以前的服务效率不高。而长久以来,人们就希望有一个高效率的电子商务网站,让人们在购物、交流等更加方便。在一定区域里建立电子
10、商务网站可以应用网络的优势为人们提供一个虚拟购物的环境,让大家能够足不出户都可以了解到市面上的最新产品信息,还可以购买到自己所需的大部分商品;二手市场则可以提供更便利的交易环境。更重要的是通过网上购物、交流的经验,便于在更大范围内推广,促进电子商务事业的发展。21世纪是知识经济的世纪,电子商务是发展的必然。该课题的开发奠定了我将来更好地为信息化社会服务的基础。Database服务器数据准备关联规则采掘用户Web服务器数据操作整个系统结构如下图1.1所示。本毕业设计主要完成Web服务器端的用户管理、商品信息管理、商品信息录入管理、商品订单管理、商品的浏览和查找、友情链接模块的设计、实现与完善以及
11、整个电子商务网站的组织建立和测试工作。1.1 本课题的研究意义笔者在与该产品经销商的深入了解后,得知目前产品行业的竞争状态已不是仅用惨烈二字可以形容了。面对如此大的压力,除了传统的打价格战或买赠等手段外,应该另想一条更好的路,以避开这面对面的争锋。而网上销售平台,业已发展多年,大的如阿里巴巴、淘宝网,小的就更不胜数了,和地面销售一样,竞争异常激烈。但是,一如地面销售一样,只要是能另辟蹊径、努力创新的销售商,都会在竞争中立于不败之地。所以,网上产品销售平台,就是要在网络商海上,保持创新,并且与地面门店保持动作协调一到,以期在两处惨烈的战场中搏得一线生机。1.2 本论文的目的及内容随着科学技术的不
12、断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对线上销售平台进行管理,具有线下操作所无法比拟的优点。例如:检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。因此,开发这样一个网上销售平台就成为很有必要的事情。而且只要系统的设计合理,就可以为公司再开一条销售通路,减少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术,开发一个网上销售平台,实现产品网上销售规范化、个性化、人性化。相比传统地面销售,网络销售有着以下优点
13、:降低成本:由于管理系统是通过互联网将企业的客户联系在一起,能够动态地反映当前企业的销售状况,使企业对内部信息有一个准确的了解,降低业务交易中的风险和成本,加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在销售中出现的问题进行解决。 增加收益:建立管理系统可加快资金回笼速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。 提高控制力度:管理系统可以加强销售成本控制,减少人为错误,使每一级客户都可以降低销售风险,使管理更完善。 减少操作误差:销售的自动化管理,可以在业务操作时录入,保证数据的真实性。多种业务单据自动生成和权限控制,减少操
14、作上的人为误差。 提高企业规范化运作水平:实施管理系统,保证统一业务处理模式,规范销售流程,消除不符要求的销售请求,提高业务效率,使销售管理规范化。业务流程化,避免重复抄写和录入,减少失误,提高业务人员工作效率。 提升信息交流:管理者和决策人员及时获取分销售的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。 提供决策支持:管理系统可充分收集销售信息,加强了对历史数据的利用,为进一步市场分析提供数据基础和决策支持。总之,伴随着个人电脑的普及和使用电脑人口的增加,网络销售在众多的销售渠道中脱颖而出
15、,其地位及占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络销售的产生是流通领域中的一场革命。本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给产品经销商带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大商店影响、增进消费者口碑等方面进行全方位介绍。 1.3 系统开发工具介绍1.3.1 Macromedia Dreamweaver MX 2004简介Macromedia Dreamweaver MX 2004提供了更多功能强劲的可视化设计工具、应用开发环境以及代码
16、编辑支持。使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。 Dreamweaver MX 2004提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。Dreamweaver MX 2004新特点简介如下:1、将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中精化源代使你能够按工作的需要定制自己的用户界面。2、利用丰富的CSS样式表支持构筑复杂的、标准规范的站点。同时提供了丰富的使用工具
17、用于快速选择和样式属性控制工具。3、跨浏览器有效性检查。4、使用内置的图形编辑程序让开发更加节省时间5、创建更适用的用户界面6、功能更多的CSS支持,CSS的可视化设计CSS检查工具:7、改进CSS直观应用效果8、改进的CSS面板9、基于文本属性改进的CSS检查工具10、新的基于页面属性的CSS11、CSS代码提示:在代码窗口中快速查看手工编写的CSS样式的提示,或由Ctrl/Space键调出代码提示。12、运用完整的集成开发环境来开发HTML、XHTML、XML、ASP、Microsoft PHP、JSP、PHP、和Macromedia ColdFusion站点。通过Macromedia插件
18、中心你可以获取超过800个免费插件来定制和扩展你的开发环境。13、 FTP安全保障:所有传输的文件完全加密,并阻止越权存取你的信息、file内容、用户名和口令。14、外部文档/代码的无缝结合15、增强与MX其它软件产品的结合能力,包括Flash、Fireworks及其他Macromedia Studio MX 2004设计开发工具。16、Microsoft PHP Form控制对象:使用改进后的PHP对象和属性检查工具构建操作Microsoft PHP web forms。17、PHP服务器行为:重新编写的PHP语法和服务器行为,包括Master - Detail页面设置模块、用户身份证验证模
19、块等。18、改进的表格编辑工具19、更加可靠实用的FTP客户程序20、修改的insert面板21、高效率的文件编辑过程。22、更多有效地代码编辑:像按右键弹出的编码工具,更新后的查询替换工具,更多的搜索选择项并且能够保存搜索条件,以及能够迅速启动的属性检查工具.23、详尽的属性编辑:利用属性检查工具构建详尽的编辑:列出每个适用于当前选择项的可用标记属性。24、利用改进的用户界面查找东西更加快速,更多的更加清晰的显示上下文以及焦点,快速存取最近使用的文档和教程资源。1.3.2 Macromedia Fireworks MX 2004简介Macromedia Fireworks MX 2004 是
20、用于设计、优化和集成 Web 图形的完备解决方案。经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。Fireworks MX 2004新功能有: 1、执行效率的提高 2、用户界面的改进 3、内建FTP登陆和版本控制 4、新的特效 5、自动图形 6、新的照片修饰工具 7、服务器端代码的支持 8、系统反锯齿和自定义反锯齿 9、双字节支持 10、提供了JavaScript API接口 1.3.3 Macromedia Flash MX 2004简介Flash MX2004是一款功能非常强大的动画制作软件,你只需把你已经编辑好的图片调入该程序中,然后可以对图片进行任意的控制,如由上到
21、下、由左到右等等,而且制作出的动画文件大小绝对让你满意。Flash基于矢量图的Web标准,可以制作Web导航、互动图片及动画效果,可以被Netscape、Macintosh、Windows、AOL以及四千多万可浏览flash的浏览器支持。Flash MX 2004新功能有:1、时间线效果加速和简化时间线上可重复使用的通用交互任务。 例如:改变时间线效果允许用户快速为一个对象设置动画,位置,缩放,不透明和颜色变化。2.行为无需了解代码,就可以通过行为面板快速应用ActionScript。 用户还可以创建自己的行为。3.PDF&EPS支持4.CSS 样式表5.锯齿文字6.模板:增加了许多模板。7.
22、开始页面该新窗口可以让用户选择从哪个项目开始工作。8.帮助新的帮助系统整合全部帮助信息到应用程序中。9.视频导入向导当导入视频片断时,这个新的多步向导提供控制指定范围的视频被导入,可重复使用的编码设置和颜色修正新性能。10.外部FLV支持你现在可以直接播放硬盘上的FLV(Flash视频)文件(不需要导入)。 这样可以用有限的内存播放很长的视频文件而不需要从服务器下载完全部文件。11.改良的性能重大的改进已经增强了全部性能,用户将会注意到编译后的文件将不仅在Flash Player 7中执行效果好,同样在以前版本的播放器中也很好。12.拼写检查/全局查找替换功能可以对整个FLA文件进行全局查找和
23、替换,并且支持正规表达式13.辅助功能支持改进MSAA(Microsft Active MYSQLibility)标准。14.动作脚本2.0为支持面向对象编程做了非常大的改进。15.历史面板和命令16.Unicode&字符串面板完全支持Unicode,字符串面板允许本地语言直接成为多国语言。17.扩展性发展了新的可扩展架构,将有几个三方软件提供支持。18.发布设置增强了报表功能。1.3.4 PHP简介PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一
24、种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只须直接
25、执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP 最强大最显著的特性之一,是它支持很大范围的数据库。您会发现利用 PHP 编写数据库支持的网页简单得难以置信。目前,PHP 支持如下数据库: Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) mSQL Solid Hyperwave Di
26、rect MS-SQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm (实际上通过扩展库的应用,php也可以连接MYSQL等) * 开放源码 - 所有的PHP源码都可以得到。事实上,所有的源码都包含在随书附带的光盘中。 * 没有运行费用 - PHP是免费的。 * 基于服务器端 - 由于PHP是在Web服务器端运行的,PHP程序可以很大、很复杂而不会降低客户端的运行速度。 * 跨平台 - 虽然我是以win2000操作系统下构建网站的,但PHP程序可以运行在UNIX,Linux,或者Windows等所有主流操作系统下。 * 嵌入HTML -
27、 因为PHP语言可以嵌入到HTML内部,所以PHP很容易学习。 * 简单的语言 - 和Java和C+不同,PHP语言坚持以基本语言为基础,然而它的功能也强大到足以支持任何类型的Web站点。 * 效率高 - 和其它的解释性语言相比,PHP系统消耗较少的系统资源。当PHP作为Apache Web服务器的一部分时,运行代码不需要调试外部二进制程序,服务器解释脚本不需要承担任何额外负担。 * 分析XML - 用户可以组建一个可以读取XML信息的PHP版本。 * 数据库模块 - 用户可以使用PHP存取Oracle、Sybase、MS SQL、Adabase D、MySQL、mSQL、PostgreSQL
28、、dBase、FilePro、Unix dbm、Informix/Illustra等类型的数据库,以及任何支持ODBC标准的数据库。 * 文件存取-PHP有许多支持文件存取函数。 * 文本处理-PHP有许多函数处理字符串,其中包括模式匹配的能力。 * 复杂的变量-PHP支持标量、数组、关联数组等变量,这给用户提供了以支持其它的高级数据结构的坚实基础。 * 图象处理-用户可以使用PHP动态的创建输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。 *更多其他功能。1.3.5 MySQL简介MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,
29、它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL (Structured Query Language结构化查询语言)是目前使用最广的并且是标准的数据库语言。SQL语言使得存取或更新信息变得十分容易,你可以直接使用SQL从网站上查询信息。MySQL的快速和灵活性足以满足一个网站的信息管理工作。数据库与用户端之间的接口程序可以使用CGI进行通信。新网ChinaDNS使用的是PHP,使用PHP和MySQL这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。PHP是一种用于服务器端执行程序解释的脚本语言。如果你接触过ASP的话,那么您对于在HTML页面中嵌入代码应
30、该是比较熟悉了。PHP代码在服务器一端被解释、执行并转变成普通的HTML页面内容,送给浏览器一端。这种模式使得我们可以用它来完成相当复杂的功能。MySQL的功能特点如下:1、可以同时处理几乎不限数量的用户;2、处理多达50,000,000以上的记录;3、命令执行速度快,也许是现今最快的;4、简单有效的用户特权系统。5、数据类型 字段支持大量数据类型是件好事。通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的BLOB(Binary Large OBject)类型。对?br 字段由自动增量选项,日期时间字段也能很好的表示。MySQL与大多数其他数据库系统不同的是提供两个相对不常用的字段
31、类型:ENUM和SET。ENUM是一个枚举类型,非常类适于Pascal语言的枚举类型,它允许程序员看到类似于red、green、blue的字段值,而MySQL只将这些值存储为一个字节。SET也是从Pascal借用的,它也是一个枚举类型,但一个单独字段一次可存储多个值,这种存储多个枚举值的能力也许不会给你一些印象(并可能威胁第三范式定义),但正确使用SET和CONTAINS关键字可以省去很多表连接,能获得很好的性能提高。 6、SQL兼容性 MySQL包含一些与SQL标准不同的转变,他们的大多数被设计成是对SQL语言脚本语言的不足的一种补偿。然而,另一些扩展确实使 MySQL与众不同,例如,LIN
32、K子句搜索是自动地忽略大小写的。MySQL 也允许用户自定义的SQL函数,换句话说,一个程序员可以编写一个函数然后集成到MySQL中,并且其表现的与任何基本函数如SUM()或AVG ()没有什么不同。函数必须被编译道一个共享库文件中(.so文件),然后用一个LOAD FUNCTION命令装载。 它也缺乏一些常用的SQL功能,没有子选择(在查询中的查询)。视图(View)也没了。当然大多数子查询可以用简单的连接(join)子句重写,但有时用两个嵌套的查询思考问题比一个大连接容易。同样,视图仅仅为程序员隐蔽where子句,但这正是程序员们期望的另一种便利。 7、存储过程和触发器 MySQL没有一种
33、存储过程(Stored Procedure)语言,这是对习惯于企业级数据库的程序员的最大限制。多语句SQL命令必须通过客户方代码来协调,这种情形是借助于相当健全的查询语言和赋予客户端锁定和解锁表的能力,这样才允许的多语句运行。 8、参考完整性(Referential Integrity-RI) MySQL的主要的缺陷之一是缺乏标准的RI机制;然而,MySQL的创造者也不是对其用户的愿望置若罔闻,并且提供了一些解决办法。其中之一是支持唯一索引。Rule限制的缺乏(在给钉字段域上的一种固定的范围限制)通过大量的数据类型来补偿。不简单地提供检查约束(一个字段相对于同一行的另一个字段的之值的限制)、外
34、部关键字和经常与RI相关的“级联删除”功能。有趣的是,当不支持这些功能时,SQL分析器容忍这些语句的句法。这样做目的是易于移植数据库到MySQL中。这是一个很好的尝试,并且它确实未来支持该功能留下方便之门;然而,那些没有仔细阅读文档的的人可能误以为这些功能实际上是存在的。 9、安全性 自始至终我对MySQL最大的抱怨是其安全系统,它唯一的缺点是复杂而非标准,另外只有到调用mysqladmin来重读用户权限时才发生改变。通常的SQL GRANT/REVOKE 语句到最近的版本才被支持,但是至少他们现在有了。 MySQL的编写者广泛地记载了其特定的安全性系统,但是它确实需要一条可能是别无它法的学习
35、过程。 10、备份和恢复、数据导入/导出 强制参考一致性的缺乏显著地简化备份和恢复,单靠数据导入/导出就可完美复制这一功能。LOAD DATA INFILE命令给了数据导入很大的灵活性。SELECT INTO命令实现了数据导出的相等功能。另外,既然MySQL不使用原始的分区,所有的数据库数据能用一个文件系统备份保存。数据库活动能被记载。与通常的数据库日志不同(存储记录变化或在记录映像之前/之后), MySQL记载实际的SQL语句。这允许数据库被恢复到失败前的那一点,但是不允许提交(commit)和回卷(rollback)操作。11、连接性 MySQL客户库是客户/服务器结构的C语言库,它意味着
36、一个客户能查询驻留在另一台机器的一个数据库。然而MySQL真正的强项处于该库中的语言“包装器(wrapper)”, Perl、Pathon和PHP只是一部分。Apache的Web服务器也有许多模块例如目录存取文件等允许各种各样的Apache配置信息(例如目录存取文件)使用MySQL,应用程序接口简单、一致并且相但完整。另外、多平台ODBC驱动程序可自由获得。 12、未来 MySQL的开发继续以快速进行着。事实上,开发步伐对大多数开放源代码是一种挑战。本文提到的几个抱怨中有很多新功能正在解决,然而,我将不对还没确实存在的特征做评价。开发者们向我表明了在未来的开发中把增加查询功能和提高查询速度作为
37、最高优先级。 13、总结 Mysql是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征,但是又有比类似Xbase记录存储引擎更多的特征。它象企业级RDBMS那样需要一个积极的服务者守护程序,但是不能象他们那样消费资源。查询语言允许复杂的连接(join)查询,但是所有的参考完整必须由程序员强制保证。 MySQL在Linux世界里找到一个位置提供简洁和速度,同时仍然提供足够的功能使程序员高兴。数据库程序员将喜欢其查询功能和广泛的客户库,数据库管理员会觉得系统缺乏主要数据库功能,他们会发觉它对简单数据库(在不能保证购买大牌数据库时)是有价值的。 2.4 可行性分析2.4.1 经济可行性 由
38、于开发此网上虚拟商品商店系统所需的硬件(计算机及相关硬件)和软件环境,市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。2.4.2 技术可行性网上虚拟商品商店的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库
39、的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用PHP和MYSQL分别作为前端和后端的开发工具。SQL 2000的新特点:因此从技术方面讲开发此系统是可行的。2.4.3 操作可行性本系统是一个基于Web的网上虚拟商品商店,是Web技术应用于网上销售中的产物,是产品销售商发展历史上的一个新阶段。系统基于Web的工作界面,使采购人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,员工只需连上公司内部的局域网,在自己的电脑上
40、通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使员工们接受,本系统尽力为用户着想,因而该系统是方便可操作的。2.4.4 法律可行性 即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。综上所述,网上虚拟商品商店的开发是必需的,是可行的。第二章 需求分析2.1 产品销售系统现状据前期对产品销售店的数据流程、管理模式、外延端口及相关部门的调
41、查研究,笔者总结出现行产品销售店销售系统的整体概况。总体而言,无论从销售模式还是终端物流,都与同行相距不大,没有多大的系统优势。下面就笔者观察调研的系统模型及组织结构进行简单分析。货源提供商进货信息经销商销售信息顾客图1 现行产品销售商销售系统数据流程图整体而言,销售模型呈下坡状,信息管理单一,销售模式单一,交流平台单一。根本没有可以与同行竞争的优势。关于电子商务的发展现状,形象地作一比喻,可以说1996年是电子商务诞生的一年,1997年就是它学会坐起来的一年,1998年是它进一步爬行并学习走路,1999年是起飞的一年。目前,因特网电子商务在全球发展很快,全球共有几亿个家庭在网上购物,销售额高
42、达几千亿美元。目前金融业、商业零售、运输业和传媒业是电子商务发展最快的领域。因此美国、欧盟、日本、新加坡等国政府纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来四分之一世界经济发展的一个重要推动力,对其经济的促进将不亚于200年前的那场著名的工业革命。2.2 需求分析需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。2.2.1用户对于系统的需求用户在网上购物看重的是方便和快捷,因此系统要使用户能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。并且,由于用户中可能存在有很多并不熟
43、悉网上购物流程的人,系统操作流程应该简单、易用。首先用户能在商城中查询各种商品的介绍、实物图片、价格等基本信息,以便用户确定自己满意的商品。选好商品后,用户可以将所选商品放入购物车。2.2.2管理员对于系统的需求系统管理员在此系统中扮演着非常重要的角色,管理员可以进行商品管理、定单管理、注册用户管理等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。2.2.3其他需求分析系统需求用PHP开发此系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、
44、使用、维护、升级十分简单。系统需求为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。第三章 系统分析虚拟商品交易网站是针对交友进行管理,是利用计算机进行集中管理而开发的系统。该系统引擎连接MYSQL数据库进行开发的注册会员管理系统,力求与实际相结合具有查询、管理等功能。主要包括实现以下基本功能:1)要求既能够分门别类的浏览,可进行检索与查找,可有查看新闻,商品查询、
45、会员注册,在线留言,联系我们。2)能够对注册用户的基本信息进行添加、修改、删除、更新等操作。3)设计出的软件能够提供一个良好的模板或平台,使得用户以后能够按照基本要求对虚拟商品交易网站的内容进行修改和更新,方便用户的使用。31整体框架结构网站首页查看商品登陆管理员操作网站后台退出登陆离开网站订购商品3.2模块功能划分根据网站的开发,系统分以下三个模块,即管理模块、留言交流区,商品信息区新闻浏览模块、站内新闻搜索模块,可以将系统分解成几个功能模块来分别设计,功能模块之间关系如图:后台管理区新闻浏览区网站首页在线留言区推荐产品区用户注册区管理模块A. 管理友情链接B. 站内新闻管理C. 管理员帐号
46、管理,注册用户管理D. 商品类别,商品信息管理新闻浏览模块E. 点击已发布的新闻链接进入查看F. 关键字模糊查询在线留言模块G. 添加留言H. 查看留言信息3.3数据库设计 ER图allusers表gwc表Liuyanban表Shangpinleibie表Shangpinxinxi表Xinwentongzhi表Yonghuzhuce表Youqinglianjie表第四章 系统实现 4.1首页:首页界面划分清晰,功能明确。页面左上角是本站的名称“虚拟商品交易网”,没有夸张难认的LOGO,明晰清楚。在其右侧是网站的功能导航栏,分别有“首页”、“站内新闻”、“用户注册”及“在线留言”。功能界定明确,没有错综复杂的关系。 “在线留言”是系统提供给读者进行读者间的交流及读者与系统管理员进行互动的平台。页面左下角,分别是用户信息(未登陆时显示登陆界面,登陆后显示