8 订单与评论管理 22
5.3.9 系统数据管理 23
6 系统测试及难点分析 23
6.1 系统运行环境的搭建 23
6.2 系统程序的安装 24
6.3 系统的测试 24
6.3.1 系统关键部分测试分析 24
6.3.2 测试结果分析与说明 25
6.3.3 系统安全与性能分析 25
6.4 系统中存在的问题及解决方法 25
结论 25
参考文献 26
致谢 27
声明 28
1引言
1.1系统的开发背景
1.1.1在线购物的发展
在线购物可以被认为是电子商务的一部分。从广义上讲,电子商务是指一种依托现代信息技术和网络技术,集金融电子化,管理信息化,商贸信息网络化为一体,旨在实现物质流,资金流,与信息流和谐统一的新型贸易方式,是贸易过程的电子化,网络化[1]。
在线购物也已经成为一种时尚,它为人们提供了真正足不出户就可以购买任何需要的东西的可能性,因此得到越来越多消费者的接纳和认同,尤其是成长在网络时代的年轻人。当然,成功的电子商务并不是简单的编写一套程序就能完成的,它不仅需要与金融系统紧密联系在一起,还要有完善的物流系统作为支撑。另外还要有良好的美誉度、强大的前期宣传,以及完善售后服务。国内就有很多成功的在线购物网站,比如阿里巴巴,无论哪个方面,都是值得学习的榜样。
虽然我国的在线购物体系还不够成熟,还存在这样那样的问题,但它的发展符合经济学原理和人们的需要,只要对症下药,一定可以逐渐发展完善,在竞争激烈的现代商务竞争中占据稳固地位.
1.1.2产品报价系统的现状
产品报价系统的开发,主要是用来帮助消费者在最短的时间内通过产品参数的比较,找到自己需要的产品,并使用系统提供的在线购买功能,实现整个购物流程。
目前,产品报价系统已经越来越多的应用到了大型的电子商务解决方案之中,起到了良好的效果。在泡泡网(http://product.pcpop.com/)、中关村在线(http://detail.zol.com.cn/)、IT世界网(http://www.it.com.cn/)、太平洋电脑网(http://www.pconline.com.cn/market/)等国内著名的IT和数码产品信息网都提供了强大的产品报价功能[1]。
1.2系统实现的目标
本系统主要实现产品报价和传统在线购物的结合。一方面用户可以使用该系统对产品进行多种属性的搜索,对不同制造商和不同型号的产品进行简单的比较,最后提交订单并完成整个在线购买流程。另一方面,建立严格的审核和快捷的订单处理机制,对管理员进行权限管理,分为系统管理员、产品管理员和订单管理员等。管理员在后台设置产品的类别、制造商信息以及对不同的产品进行属性定制,建立专有的产品属性字段。
1.3系统开发的意义
本系统的开发,将在一定程度上缩短用户在产品选择和购物的中间环节,简化购物流程,提高效率。为用户节省大量的时间。通过对新注册用户的审核,来建立一个安全可靠的购物环境,解决传统电子商务存在的诚信度问题。
2产品报价系统分析
2.1网站的设计目标
网站使用简洁的框架结构,让审核通过并登录了的用户进行产品的搜索、
使用购物车、填写定单、选择支付和送货方式等操作,用户发表产品评论,在填写定单的时候可以附带留言对自己订购的产品加以备注说明。管理员有权在后台面板进行用户管理(包括审核、查看、编辑与添加)、订单管理和留言管理以及一些常规的设置和数据库管理(包括备份和恢复)等操作。
2.2网站的可行性分析
2.2.1 用户群体与市场分析
从用户群体的特点分析,他们主要为18-35岁之间的年轻人[2],他们更容易接纳新的生活方式,本身也具有很大的消费能力,而随着互联网用户数的快速增长,各种年龄段的网络用户都在逐渐的接受这种新的购物方式,而网上支付和物流行业的崛起,更凸显了电子商务的优势。截止今年第一季度,我国网民数量已达1.44亿人,这是一个庞大的基数,而且正在不断增大。庞大的用户群必将为在线购物市场注入强劲的活力。
从市场的前景分析,据两家美国机构发布的一份有关全球在线购物发展的报告显示,2007年,全球在线购物的市场容量将增长20%,达到2110亿美元。而我国的在线购物市场已经进入到了白热化的竞争,包括淘宝、易趣、当当等国内外巨头已经掌握了绝对的市场份额。专家预测,未来几年我国在线购物市场将达280亿元人民币,电子商务已成为我国互联网产业继门户、游戏、短信、搜索之后又一新的支撑点。
2.2.2 技术能力分析
根据本系统的功能需求,采用PHP编程语言与开源的MySQL数据库引擎进行开发。由于PHP作为一种高效而且语言结构清晰的编程语言,尤为适合于模块化功能的开发,而且因为其本身和服务器结合比较紧密,有大量优秀的函数库可以使用,在执行效率和安全性上有很大优势。而MySQL作为一种快速的、多线程、多用户和健壮的SQL数据库服务器,根据第三方测试结果,在千万级的数据环境中依然保持较高的执行速度。因此在技术层面上,是完全可行的。
2.2.3 可行性分析总结
综合在线购物市场用户群体的特点和不断增长的需求,以及技术、市场前景趋势等因素,在线购物市场有很大的发展前途,而产品报价系统则是建立在对产品的价格等参数对比的基础上的在线购物系统,因此本系统的开发是具有可行性的。
2.3网站设计的特点
系统的设计上需要注重安全性和用户操作的流畅性。因此要在对用户的管理和资格审核环节做出限定,只有经过审核确认的会员才有权使用产品的订购功能,而且需要对管理员进行不同的权限分配。搜索将在系统功能中占据重要的位置,可以使用产品的多个属性字段进行模糊搜索,并在搜索结果提供比较和购买通道。
3系统的开发技术及主要构架
3.1开发技术的选择
3.1.1PHP编程技术
PHP("PHPHypertextPreprocessor",超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合web开发。它还是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。
PHP代码在服务器端被解释转变成普通的HTML页面内容,送给浏览器端,这种模式可使我们用它来完成相当复杂的功能。它能运行在包括Windows、Linux等在内的绝大多数操作系统环境中,常与免费的Web服务器软件Apache和免费数据库软件MySQL配合使用于Linux平台上,具有较高的性价比。
强大的数据库支持:目前其支持范围覆盖了包括Oracle,Sybase,MicrosoftSQL,MySQL,Informix,SoliddBase,ODBC,Unixdbm,PostgreSQL,AdabasD等在内的大多数常见数据库。用它编写一个含有数据库功能的网页程序十分简单。
PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是绝佳组合。
可扩展性:就像前面说的那样,PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。
面向对象编程:PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP也支持构造器、提取类等。
3.1.2MySQL开源数据库的开发
MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQLAB的注册商标。
它的主要特点和优势主要有以下几个:
MySQL是一个快速、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deploy
上一篇:
基于PHP实现的网上留言管理系统的设计(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施