电子商务网站的设计与开发论文.doc
《电子商务网站的设计与开发论文.doc》由会员分享,可在线阅读,更多相关《电子商务网站的设计与开发论文.doc(44页珍藏版)》请在咨信网上搜索。
目 录 摘 要 …………………………………………………………………………………………(2) 前 言 …………………………………………………………………………………………(4) 第一章 概述 …………………………………………………………………………………(5) 1.1 电子商务网站发展现状………………………………………………………………(5) 1.2 电子商务网站面临的问题……………………………………………………………(5) 1.2.1 用户信息管理问题………………………………………………………………(5) 1.2.2 用户权限管理问题………………………………………………………………(5) 1.2.3 安全性和稳定性问题……………………………………………………………(6) 1.3 电子商务网站开发的可行性分析……………………………………………………(6) 1.3.1 技术可行性分析…………………………………………………………………(6) 1.3.2 经济可行性分析…………………………………………………………………(6) 1.3.3 社会可行性分析…………………………………………………………………(7) 1.3.4 综合结论…………………………………………………………………………(8) 第二章 ASP技术介绍 ……………………………………………………………………(9) 2.1 动态网页及其使用的技术简介 ……………………………………………………(9) 2.2 ASP技术在网页制作中的应用 ……………………………………………………(10) 2.3 IIS5的相关介绍……………………………………………………………………(10) 第三章 动态网站设计 ……………………..…………………….………….…(11) 3.1 数据流程分析………………………….……………………………….……(11) 3.2 动态数据库设计………………………….…………………………….……(16) 3.3 网站功能设计 …………………………………………………………….…(17) 3.4 输入输出界面设计………………………………………….………………(21) 3.4.1 首页及内页设计…………………………………………………………(21) 3.4.2 用户注册页面设计………………………………………………………(23) 3.5 程序代码设计 …………………………..……………………………...……(26) 第四章 网站性能测试与分析 …………………………………………...……(37) 4.1 测试环境与条件………………………………………………………….…(37) 4.2 网站实例测试 ………………………………………………………..……(38) 4.3 网站性能分析 ……………………………………………….………………(43) 结论…………………………………………………………………………………(43) 谢辞…………………………………………………………………………………(44) 参考文献 ……………………………………...……………………………………(44) 摘 要 二十一世纪是信息化时代,网络已经成为人们工作生活一种必不可少的部分。Internet是世界范围内庞大的信息数据库,是Web接口与数据的结合,动态网站就是实现Web页面与数据库之间的交互。建设一个电子商务网站对一个企业来说是非常重要的。 本毕业设计论文介绍了一个电子商务网站的开发过程。为了体现当今世界网络和软件发展的一些新的思想和趋势,我选择了ASP语言来作为制作网站的开发工具,数据库为Microsoft的ACCESS 2000数据库。通过用iis5搭建的服务器平台,来开发动态网站。因此在此文中还对asp、ACCESS 2000和iis进行了相关介绍。 在设计中我之所以选择ASP主要是因为ASP使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。而且无须 compile 编译,容易编写,可在服务器端直接执行。我想虽然我们目前还远远没有能力站在前面引领这些的发展方向,但能跟在后面推波助澜也是好的。因为那毕竟是向前迈进的表现。 [关键字] 电子商务 动态网站 ASP 动态数据库 Summary 21 century is information epoch, netware have been an essential part of people, Internet is a large scale information database of the world, it is combination of web interface and data. Dynamic web site is realize the interaction of web page and database. It is important for a enterprise to establish a electronic commercial web sitte. This dissertation will introduce a development of a electronic commercial web site. For the purpose of materialize the new idea and new trend of network and software development in the world nowadays, I selected ASP as development language for the website, database is MS ACCESS 2000. I establish server plat via IIS5 to develop the dynamic web site, so I introduced ASP, ACCESS 2000 and ISS also. During the design, I select ASP because ASP use simple script language such as VBScript and JavaScript, and complete application program rapidly. And it need no compile, is easy to program, and execute in sever. I think though I can’t stand in the front and lead this development, I can help in the behind, because it is a realization of go ahead after all. [key word] electronic commerce dynamic web site ASP Dynamic database 前 言 目前,信息技术发展速度很快,电子商务也进入了高速发展阶段,静态网页已经不能满足当前电子商务的需要,因此,本论文主要是研究开发一个网络游戏在线销售方面的网站,运用ASP技术来实现动态网站的开发。本论文旨在通过简明扼要、深入浅出的语言,结合具体的网站设计,来探讨当今网站设计中的相关语言和各类技术热点。 本论文总共分四章,第一章概述,介绍了目前电子商务网站的发展状况和面临的问题,并进行了电子商务网站开发的可行性分析研究;第二章ASP技术介绍,介绍了ASP技术在动态网页开发中的应用,并介绍了IIS的使用;第三章动态网站设计,动态数据库的设计,网站功能设计,输入输出界面设计和程序代码设计;第四章网站性能测试与分析,介绍了网站测试的环境与条件,实例测试,并对本网站进行了性能分析。 本论文的程序运行环境:Windows 98/2000,Windows NT 4.0以上版本,Dreamveaver MX, Internet Explorer 4.0以上版本. 第一章 概 述 §1.1 电子商务网站的发展现状 internet的飞速发展和深入应用,使世界电子商务市场发展从内容到形式焕然一新,以国际互联网为应用平台的电子商务已经成为了世界电子商务发展的主旋律,而且速度惊人。由于电子商务手段的引进,社会经济和就业市场也发生了巨大变化。中国电子商务活动也方兴未艾,“金字工程”的实施,奠定了我国电子商务的基础,将给整个社会经济的发展带来革命性的变化。电子商务网站的建设也蓬勃发展。 §1.2 电子商务网站面临的问题 1.2.1 用户信息管理问题 网络在线人数随着网络游戏产业的发展,在迅速彪升,例如第九城市代理的奇迹MU这一款游戏的注册用户已经达到了3000万人,同时在线人数达35万,从表2.3中可以看到,奇迹MU的用户数还在不断地增长。如此多的客户信息通过现有的传统的管理方式管理显然是不可能的,这就需要网站建立完善的客户信息处理系统及客户信息数据库,来管理如此庞大的客户信息。 人数 因此,网络游戏在线销售网站面临的问题之一,就是对进行在线交易的游戏代理商和经销商的用户信息和销售信息进行管理的问题。网络游戏网站需要对他们的销售流程及销售信息进行记录和管理,对不同流程建立不同的功能模块,对相关信息实时更新数据库处理,以避免出现用户交易信息遗漏、出错等问题。 1.2.2用户权限管理问题 网络游戏销售体系一般分为代理商——经销商——用户三级,每级用户所具有的权力是不同的:代理商具有设立每个地区经销商的权力,可为其开户,为其分配销售的游戏点数卡,对其的在线销售进行监控管理等;经销商仅拥有销售的权力,不具备开户等权力。这就对网络游戏代理商和经销商网站提出了权限管理的问题。 因此,网络游戏在线网站面临的另一个问题,就是要在系统中对不同等级的用户设立不同的权限,使其能进行权限内的操作,而不能完成其权限不允许的操作。 1.2.3安全性和稳定性问题 安全性是网站开发中最为关键的问题,许多电子商务网站在这方面没有做太多的努力,开发商往往因为仅考虑眼前的利益或者投资资本的节省,而在这方面投入了较少的精力。 许多网站在程序和数据库方面都存在着较大的漏洞,别人可能饶过登陆页面而直接进入操作页面。且系统的数据库不够安全,会员密码没有经过加密处理,往往会出现会员密码被盗用的问题。同时,有的系统采用cookie,一旦cookie永久保存于电脑中,对会员将是一个很大的潜在危险,作为在线网站并不适合有保存cookie的功能。 因此,电子商务网站面临的第三个问题,就是要在系统中对用户密码进行加密,以确保用户信息的安全性。 §1.3 电子商务网站开发的可行性分析 1.3.1 技术可行性分析 网络技术的飞速发展,为电子商务网站的产生奠定了一定的基础,此外,web页面的开发语言也更新不迭,网络游戏网站可以使用ASP、ASP.Net、PHP、JSP等语言来开发,同时可以用VBScript、JavaScript等脚本作为辅助,后台数据库可以使用Access、MySQL等。这就给系统开发者提供了很多的选择余地。 电子商务网站对运行环境的要求不大,一般的虚拟主机都可以运行,当然也可以自行购买服务器运行,大型在线网站一般使用UNIX作为服务平台,在安全性和运行速度方面均有良好的保证。 ASP是目前应用最广泛的一种开发语言。ASP程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,用户可以是使用任何文本编辑器打开它。 ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。用户只需要将 .asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 VBScript 。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: JScript 、 REXX 、 PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP 的出现使得广大 WEB 设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个 .asp 文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切处理都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,开发者只需要在ASP 中声明使用不同的脚本语言即可。 网络的发展也带动了web设计人员的发展,良好的人才队伍为网站的开发提供了保障,大大小小的网络公司、软件公司也层出不穷。并且,由于web技术被越来越多的人熟练掌握,使得在线网站的开发周期大大缩短。 所以,现有的技术和人才能够实现网络游戏在线网站,其有限的开发周期也是可以另人接收的。网络游戏在线网站在技术上是可行的。 1.3.2 经济可行性分析 在硬件方面,有经济实力的公司可以根据自己经济实力或者系统需求购买不同级别的服务器等相关产品,或者可以使用主机托管以减少服务器维护方面的麻烦。小型公司或者销售业务不是很大的公司完全可以申请网络的虚拟主机,使用虚拟主机非常的便宜,而且无需进行服务器的维护、安全设置以及数据备分,降低了运营的成本。 在软件开发方面,大规模的网络游戏运营公司可以选择把在线网站的开发交给专门的网络或者软件开发公司来做,小型的网络游戏运营公司可以请程序员来开发自己的在线网站。 人员培训费用和软件运行维护费用也是系统成本的重要组成部分。网络游戏在线网站的使用和维护是非常简捷的,只需要基本的web技术操作知识就可以对系统进行维护,这大大降低了网络游戏在线网站的维护成本。 在开发和应用在线网站后,网络游戏运营商所得到的高额销售业绩将大大超过网络游戏在线网站的开发成本,不断提高的虚拟点数卡的销售额也将使低廉的在线销售维护费用显得微不足道。 所以,网络游戏在线网站的经济效益完全能够超过它的开发和维护成本,在经济利益上是可行的。 1.3.3 社会可行性分析 从网络游戏的发展与现状来看,在线销售是网络游戏对于网站的必然要求。在线销售将成为未来网络游戏销售模式的一个必然趋势,这个必然趋势可以从几个具体的数据统计得出: (1)中国互联网用户逐年增加有利于在线销售 网络游戏用户一定是互联网用户,因此互联网用户的发展对网络游戏用户的发展有直接的影响。从第二届中国互联网大会上公布的《互联网行业发展报告》提供的图2.1中可以看到,2003年中国互联网用户数为6830万,目前中国有上网用户7800万人,居世界第二。预计到2007年中国互联网用户将达到1.41亿,2002至2007年的年符合增长率CAGR达到24%。也就是说,到2007年,中国将有近十分之一的人口是互联网用户。这将为在线销售提供巨大的市场和无限的发展空间。 表2.1 根据IDC2003年12月的最新研究,2003年中国网络游戏用户数达到1380万,比2002年增长63.8%,占同年Internet用户数的20.2%。到2007年中国网络游戏用户数将达到4180万,届时网络游戏用户将占到Internet用户的29.5%。 (2)网络游戏消费者行为有利于在线销售 从《中国网络游戏消费者行为分析》提供的游戏消费者玩游戏的地点及时间分布表2.2中可以看出,游戏消费者在网吧和家中玩游戏的比例最多,有76.5%的消费者在网吧玩游戏,有72.1%的消费者在家中玩网络游戏,在学校、办公室及其他场所玩网络游戏的比例也分别占到22%左右。从时间分配来看,在家中和网吧的时间最多,在家中的时间占到总时间的34.4%,在网吧的时间占到总时间的25.5%。并且据《2003年度中国游戏产业报告》统计,游戏消费者主要采用PC机来玩网络游戏,占总样本的79.2%。从这些数据中可以看出,网络游戏的在线销售有很大的受众面,开发潜力巨大。 表2.2 所以,网络游戏在线网站的出现是必然也是必要的,网络游戏在线网站 1.3.4 综合结论 综上,可以看出,网络游戏在线网站的设计开发完全是可行的。开发出的在线网站必须具有使用简便的特点,使其可以让最大范围的用户使用,实现操作的可行性。 网络运营商要根据本单位的数据处理量和经济实力确定软件的开发方式和规模,选配相应的件平台和系统软件平台,并且合理利用各种有效资源,尽量节省开支,降低成本,开发出安全稳定、使用便捷、功能完善的网络游戏在线网站。 第二章 ASP技术介绍 §2.1 动态网页及其使用的技术介绍 随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。 何为“动态”,动态是相对于静态而言并不是指网页上的内容是运动的,或网页上具有动感十足的动画显示,而是指网页所提供给用户的信息可以不通过网页编辑器修改而自动改变,或整个网页的出现不是在浏览前就已产生,而是在用户要浏览时通过Web server 动态生成网页,然后以html格式送给用户浏览。 2.1.1 动态网站与数据库 早期的网页都是静态的,信息的更新很困难,这给人们的查找信息和分析问题带来了很多不便。随着WWW的应用领域的不断拓展,静态Web页面也越来越不能满足对信息服务的动态性、实时性和交互性的要求。而数据库技术经过几十年的发展,其功能越来越强大,各种数据库系统如SQL Server,Oracle,Sybase等,都具有对大批量数据进行有效的组织,管理和快速查询检索功能。因此,将Web技术与数据库技术相结合,开发动态的与Web网页相交互的应用数据库,是构造网络的核心(注意:这和有的服务器下自带的Web数据库是有区别的,Web数据库不需要通过开放式数据库连接ODBC与服务器相连,它可以看做是服务器的自带功能)。动态Web是相对于静态Web而言,它利用Web数据库访问技术将数据库中的数据在Internet上发布,利用固定生成的Web页面来发布数据库中的数据,使Web页面的设计与数据库相对独立,是动态Web的设计的基本原则。 2.1.2 动态网站的解决方案 实现动态网站无非就是实现Web页面与数据库之间的交互。它通常是通过一些相应的技术来实现的,如:CGI,ASP,JSP,PHP,ASP.net等多种。早期的动态网站开发技术使用的是CGI-BIN接口。开发人员编写与接口相关的单独的程序和基于Web的应用程序,后者通过Web服务器来调用前者。这种开发技术存在着严重的扩展性问题——每一个新的CGI程序要求在服务器上新增一个进程。如果多个用户并发地访问该程序,这些进程将耗尽该Web服务器所有的可用资源,直至其崩溃。为克服这一弊端,微软公司提出了Active Server Pages(ASP)技术,该技术利用“插件”和API简化了Web应用程序的开发。该技术主要在微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构。ASP 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。只需将ASP程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序。PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其语法大部分与C、Java、Perl等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。PHP存在一些弱点,主要是PHP是一种解释型语言,不支持多线程结构,支持平台和连接的数据库都有限。这种动态网站开发技术能够在任何Web或应用程序服务器上运行,分离了应用程序的逻辑和页面显示,能够进行快速的开发和测试,简化了开发基于Web的交互式应用程序的过程。 §2.2 ASP技术在网页制作中的应用 要建立一个使用ASP技术的网站,我们使用dreamweaver MX 作为开发工具,dreamweaver MX是一种最新版本的网页开发工具,对ASP支持已经非常的成熟。 (1) access2000的安装 microsoft access 2000安装非常的方便,从office2000光盘中按照提示一步步操作就可以安装成功。 (2) iis5的安装 1、点击:【开始】->【设置】->【控制面板】->【添加/删除程序】,打开“添加/删除程序”对话框。 2、 点击左边菜单栏中“添加/删除Windows组件”项,打开Windows组件向导对话框(这个过程可能要花几十秒钟),在对话框“组件”列表中,选中Internet 信息服务(IIS)项。 3、 将Windows 2000安装盘放入光驱中,然后点击“下一步”。这个步骤可能会花几分钟。 4、 点击“完成”按钮,完成IIS的安装。 §2.3 IIS5 的相关介绍 IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器, 最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起, 因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性, 建立强大、灵活而安全的Internet和Intranet站点。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装,管理和配置都相当简单 第三章 动态网站设计 这次毕业设计是用ASP网络交互技术开发一个动态网站来展示网络数据库的具体应用。实现动态网站无非就是实现Web页面与数据库之间的交互。出现在Web上的数据的容量各结构越来越多地要求将其存储和组织成为数据库,并产生基于这些数据库地Web页,这中间主要要注意完成四部分,即:数据库的建设;Web页面的设计;页面与数据库间连接的建立和功能的实现。数据库的建设主要是指建立数据表,定义其中的字段和字段属性;Web页面的设计主要是指用 CSS定义版面和用相应的工具美化页面; 3.1 数据流程分析 3.1.1用户数据流程分析 用户信息数据流图如图3.5所示,从图中可以看出,网络游戏在线网站数据库中的用户信息可以在三种情况下进行更新: (1)新用户在线注册成为网络游戏在线网站的会员,用户数据经处理后存入数据库,更新用户信息。 (2)已注册会员的资料可以由经销商或者代理商添加存入数据库,经销商和代理商可以修改、删除自己下线会员的信息,更新用户数据。 (3)管理员可以在后台修改、删除所有各级会员的信息资料,更新数据库。 图3.5用户信息数据流程图 3.3.2游戏卡信息数据流程分析 游戏卡信息数据流图如图3.6所示,从图中可以看出,网络游戏在线网站数据库中的游戏卡信息可以在两种情况下进行更新: (1)在后台,网络游戏在线网站的管理员可以添加新的商品种类和信息,也可以提取商品信息进行编辑,或删除某种游戏卡,更新游戏卡数据库。 (2)在前台,网络游戏在线网站的会员可以查询游戏卡信息,并且订购游戏卡,订单信息将保存入数据库,更新数据库中游戏卡的销售额。 图3.6游戏卡信息数据流程图 3.3.3 网站逻辑模型设计 网络游戏在线网站的业务流程和数据流图,决定了网络游戏在线网站的基本逻辑模型。网络游戏在线网站前后台的大体逻辑模型,基本和前后的业务流程图一致,但还有些细部的逻辑模型需要设计。 (1)会员注册 会员注册逻辑模型如图3.7所示。会员注册首先进入会员注册的首界面,填入所想要的用户名,如果用户名不符合系统所要求的格式,则系统自动提示用户重新填写;若符合格式则用户名被提交。信息提交后,如果该用户名已经被其他用户注册,则系统自动做出提示,要求用户重新填写用户名;如果该用户名不存在,则允许用户继续填写详细资料,进一步注册。如果用户输入的其他信息不符合系统要求,则系统自动做出提示,要求用户重新填写详细资料;若资料符合要求,则用户信息提交系统,更新数据库,会员注册成功。 图3.7 会员注册逻辑模型 (2)会员登陆 当会员登陆网络游戏在线网站,首先在首页输入的用户名和密码,如果输入错误则系统自动做出提示,提醒用户登陆失败,重新输入用户名和密码;如果输入正确则进入系统。 同时,在前台每个页面里面判断是否有用户成功登陆的Session存在,如果没有则提示要求登陆。 当管理员要登陆网络游戏在线网站后台时,首先输入用户名和密码,系统自动判断是否为管理员,若是则管理员进入后台管理,若错误则系统自动做出错误提示。 在后台管理的每个页面都要做出判断是否管理员已经成功登陆,如果未成功登陆则系统自动提示错误,要求重新登陆。 这两种登陆的逻辑模型基本相同,如图3.8所示。 图3.8 登陆逻辑模型 §3.2 动态数据库设计 数据库的设计主要按照以下的几条原则来进行: (1)高效性 因为网络游戏在线网站是应用于web平台的,数据的存储和读取速度直接影响到游戏卡的销售情况,所以要求数据库的建立首先要体现高效性的原则:在数据库的结构上层次分明;从数据采集与更新、数据处理到评价应用的各个环节衔接紧密、和谐统一;数据类型、格式及数据标准统一、规范。 (2)可扩充 由于要考虑到网络游戏在线销售不断发展的实际情况和系统需要升级的可能性,要求相应的基本数据库应是一个可扩充的、相对开放的系统,在系统功能的设计上具有相当的灵活性,可以随时根据实际的需求进行系统功能的调整。 (3)数据更新能力强 由于网络游戏在线网站数据量是不断增大的,对现有的数据库需要升级,这就必然要求与多种数据处理系统有着较好的兼容性,数据接口丰富,以便于数据库的更新和升级。 综上,本课题的网络游戏在线网站选用的数据库为Microsoft access 2000,之所以选用Microsoft access 2000是因为: (1)图形化的用户界面,使系统管理和数据库管理更加直观、简单。 (2)access与Windows NT完全集成,利用了NT的许多功能,使用非常方便。 网络游戏在线网站主要包括以下几个数据库: Classname表(游戏卡类别) 字段 Id ClassName 字段类型 自动编号 文本 说明 Id号 游戏卡名称 Manage_User表(管理员信息) 字段 Id UserName PassWord 字段类型 自动编号 文本 文本 说明 Id号 管理员名称 密码 OrderList表(订单信息) 字段 Form_Id User_Id Name Zip Phone 类型 自动编号 文本 文本 数字 文本 说明 Id号 用户名 姓名 邮编 电话 接下表 Email Address Pays RegTime Flag Remark 文本 文本 文本 日期/时间 文本 备注 E-mail 地址 付款方式 添加时间 是否发货 备注信息 Product表(游戏卡信息) 字段 Product_No Product_Id Product_Name Classname Product_Intro 类型 自动编号 文本 日期/时间 文本 备注 说明 Id号 付款方式 添加时间 是否发货 备注信息 接下表 P_NewPrice P_OldPrice P_Pic RegTime Look_Count 货币 货币 文本 日期/时间 数字 会员价 市场价 图片名称 加入时间 查看次数 RegUser表(注册用户信息) 字段 Id UserId PassWD Name Sex Email 类型 自动编号 文本 文本 文本 文本 文本 说明 Id号 用户名 密码 姓名 性别 email 接下表 Phone Address Zip RegTime userstats introname dianshu 文本 文本 文本 姓名 文本 文本 数字 电话 地址 邮编 日期/时间 用户级别 介绍人 会员帐户 ShopList表(购买详情) 字段 Id Product_Id Form_Id Product_Name Number P_NewPrice RegTime 类型 自动编号 文本 数字 文本 数字 货币 日期/时间 说明 Id号 产品号 购买号 产品名称 购买数 价格 购买时间 §3.3 网站功能设计 根据网络游戏在线销售的业务流程,网络游戏在线网站首先分为前台和后台两大模块。前台模块又包括游戏卡检索模块、订单查询模块和购物车模块;后台模块又包括游戏卡信息管理模块、游戏卡订单查询模块、会员信息管理模块和系统管理模块。下面就分别介绍一下各个模块的主要功能。 3.3.1游戏卡检索模块(前台模块) 在这个模块里要实现的功能主要是根据游戏卡的名称和类别,检索想要的游戏卡信息以及相关的详细资料。 如果没有填入游戏卡的名称那就选出该类别里所有的信息,如果数据库中没有用户想要查询的游戏卡信息,则系统自动做出提示“没有找到符合条件的游戏卡资料”;若数据库中有相关信息,则列出用户需要的游戏卡信息。模块流程图如图4.1所示。 在这个模块中遇到的问题是,如果不先判断在数据库中是否存在数据的话,那么当数据库中没有与用户查询信息匹配的游戏卡信息时,程序就会出现错误。解决方法就是先做一个判断,如果数据库中没有相关信息则系统提示错误、重新检索。 图4.1游戏卡检索模块流程图 3.3.2订单查询模块(前台模块) 会员在购买了游戏卡之后,可能会想查看购买的详细资料和查看是否已经发货,那就需要一个订单查询模块。 这个模块主要实现的功能有,会员可以在线查询已经提交的订单。如果会员没有登陆,就提交查询信息,系统那就会自动提示会员先登陆系统。会员登陆后,就可以查询已提交的订单;如果该订单的信息不存在,则系统自动提示错误,要求重新输入;如果相关订单信息存在,则列出订单信息。该模块的流程图如图4.2所示。 图4.2订单查询模块流程图 3.3.3购物车模块(前台模块) 购物车模块是网络游戏在线网站的核心模块,在这个模块里要实现在线销售的主要流程,实现购物信息的在线修改和存储和提交。该模块的流程图如图4.3所示。 这一模块中遇到的主要问题是在线销售的安全性问题,解决方法是在会员进行购买的过程中,必须确认会员的身份信息之后,才能进行销售信息的存储,提交订单,这样就保证了会员销售信息的安全性和订单的准确性。 图4.3购物车模块流程图 3.3.4游戏卡信息管理模块(后台模块) 在游戏卡信息管理模块中主要实现游戏卡类别和商品的修改、删除和添加功能。主要包括类别管理子模块、商品添加子模块和商品审查子模块。 在类别管理子模块中主要实现类别的修改、添加和删除的功能。 在商品添加子模块中主要实现商品信息的添加的功能。在这个模块中游戏卡图片采用了无组件上传方式,以方便管理员的操作。 在商品审查子模块中主要实现对商品信息的编辑修改和删除的功能。 在设计游戏卡信息管理模块的过程中发现,修改、删除和添加功能实现中,有很多设计都是重复的,所以就存在了简化设计的问题。解决方式涉及代码设计,在这里先提一下,就是对鼠标点击修改、删除、添加,赋予他们不同的action,然后在执行页面里使用select..case 语句执行不同的操作,这样就大大的简化了模块,提高了执行的效率。 3.3.5游戏卡订单管理模块(后台模块) 游戏卡订单管理模块中主要实现的是,对未发货订单的处理,对无效订单的删除,和对有效订单的查看和发货,也实现对已经发货信息的查看和删除。主要包括处理订单子模块和发货查询子模块。 在处理订单子模块中主要查询订单详细资料,实现处理尚未处理的合法的订单,删除不合法订单的功能。 在发货查询子模块中主要实现的是,查询发货详细资料的功能。 3.3.6会员管理模块(后台模块) 会员管理模块主要是完成对所有会员的信息管理功能,包括对会员级别更改的功能,为会员添加点数的功能,对会员资料的进行删除的功能。 会员的信息资料对于网络游戏在线网站是非常重要的,如果一旦用户的密码泄漏,那么对整个网站的安全都是非常不利的。所以就存在了一个安全性保证的问题,解决方式就是对用户密码的加密,这里也牵涉到一些代码设计,可以使用会员的密码md5不可逆加密的方法,这样即使数据库不慎被泄漏,盗窃者也不会看到会员的真实密码,确保了用户信息的安全性。 3.3.7系统管理模块(后台模块) 系统管理模块主要实现的是系统管理员的信息管理功能,即管理员密码的修改,管理员的添加和删除的功能,主要包括管理员添加和管理员审查两个子模块。 管理员添加子模块主要实现添加新管理员的功能。 管理员审查子模块主要实现管理员密码修改,和删除管理员的功能。 §3.4 输入输出界面设计 网络游戏在线网站的输入输出界面主要按照合理布局、使用简捷与美观大方的原则来设计。下面就注重介绍几个有代表性的页面设计。 3.4.1 网站首页及内页设计 网络游戏在线网站首页安排了“返回首页、会员注册、退出系统”这三个公共部分,作为top.asp文件,低部是网站的版权信息,为bottom.asp文件,在每个主要页面里都使用这两个页面作为包含文件,使用 <!--#include file="top.asp" --> <!--#include file="bottom.asp" --> 来调用,这样就是直接调用组件,避免了重复写代码的浪费,简化了程序。 网络游戏在线网站首页的左边是游戏卡类别的导航- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 网站 设计 开发 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【仙人****88】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【仙人****88】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【仙人****88】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【仙人****88】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文