版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
级本科毕业设计论文第32页共4页1引言随着科技的发展,特别是个人通讯及因特网的迅猛发展,越来越多的人喜欢把上网作为工作生活的一部分,也更希望能随时随地方便上网,而手机在线购物作为新时代的一种时尚应用,不仅可以看作是手机在功能开发上的又一大突破,也可以看作是手机和互联网紧密合作的一种表现。手机在线购物是手机电子商务的重要组成部分,是发生在手机用户与企业间的商务活动。1.1WAP背景知识WAP是“WirelessApplicationProtocol”(无线应用协议)的英文缩写。是一种技术标准,融合了计算机、网络和电信领域的诸多新技术,旨在使电信运营商、Internet内容提供商和各种专业在线服务供应商能够为移动通信用户提供一种全新的交互式服务。WAP服务是一种手机直接上网,通过手机浏览器浏览WAP站点的服务,可享受新闻浏览、股票查询、邮件收发、在线游戏、聊天等多种应用服务。通过GPRS网络接入WAP,可充分发挥接入时延短(2秒接入)速率高、永远在线、切换方便等优点。WAP支持绝大多数无线网络,包括GSM,CDMA,CDPD等等,而所有操作系统都支持WAP,其中专门为手持设备设计的有PalmOS,EPOC,WindowsCE,FLEXOS.OS/9,及JavaOS。在带宽考虑方面,WAP用"轻量级协议趼栈"优化现在的协议层对话,将无线手机接入Internet的带宽需求降到最低,保证了现有网络能够符合WAP规范。一些手持设备,如掌上电脑,安装微型浏览器后,可借助WAP接入Internet,虽然WAP能支持HTML和XML,但WML才是专门为小屏幕和无键盘手持设备服务的语言。通过WAP这种技术,就可以将Internet大量信息及各种各样的业务引入到移动电话,PALM等无线终端之中,无论你在何地,何时,只要你需要入信息,你就可以打开你的WAP手机,享受无穷无尽的网上信息或者网上资源。业界人士指出,如果在2002年全球、2003年中国全面普及第三代移动电话并实现大规模商业化运营时,GSM移动电话也将由鼎盛期走向衰落。未来第三代移动电话是以无线上网、个性消费为特点的数字化产品,整合了语音电话、个人数字处理器(PDA)、视频传输、移动上网等诸多数字技术及功能,并由此成为“个人事务处理中心”。2运行环境与开发工具简介2.1开发环境Web服务器:MicrosoftIIS5.0及以上版本;操作系统:MicrosoftWindowsXP操作系统及以上版本;MicrosoftInternetExplorer5.0及以上版本。客户端(浏览器):支持WAP上网的手机2.2开发工具Dreamweaver,ASP编译工具,IE浏览器,WAP模拟浏览器,利用GPRS上网的手机2.3开发技术介绍为了便于用户的使用,这个系统都是基于网络的,采用了B/S架构,用户通过手机就可以完成操作,而管理员用IE浏览器就可以完成管理。这个系统的开发工具是ASP语言、WML语言、Access数据库。而采用这些技术基于以下几方面的原因:2.3.1ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(Commonatewayterface)技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息、上传与下载等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。另外,它还有如下的特点:(1)语言相容性高。ASP与所有的ActiveXScript语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言。(2)隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(WebServer)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用。(3)易于操控数据库。ASP可以轻易地通过BC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel”文件当成数据库用。(4)面向对象学习容易。ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。ASP与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心别人下载程序从而窃取编程逻辑。ASP程序通过后缀名为.asp的ASP文件来实现其功能,一个asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web服务器。如果Web服务器上装ASP,就调用ASP,ASP读出相应.asp文件,解释并执行命令,动态生成一个HTML页面回传Web服务器,然后Web服务器把结果发送给浏览器。ASP文件的制作和HTML类似,且可和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中,这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(SeverComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP与网关及服务器扩展模式相比有以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过ActiveX
Sever对象可扩展。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本,以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。下面是关于ASP的发布:ASP运行的环境:我们经常所使用的windows95/98/2000/XP都可以运行ASP,只需要将其设置为单机服务器就行了。但是,window95/98,需要安装PWS;window2000/XP,需要安装IIS,才能发挥其ASP的作用。一般我们使用window2000+IIS这对组合,因为window2000是相对比较稳定的系统,对于服务器网络房间微软投入得较多,比较适合作为服务器使用。ASP的安装设置方法:在“开始”→“控制面板”→“添加/删除程序”→“添加/删除Windows组件”,随后在“组件”列表对话框中选中“Internet信息服务”、“管理和监视工具”和“脚本调试器”,点击Windows组件对话框上“确定”按钮,Windows2003将会自动开始安装和配置IIS。2.3.2WML的技术特点过去,无线Internet接入一直受到手机设备和无线网络的限制。WAP充分利用了诸如XML,UDP和IP等Internet标准,它的许多规程建立在HTTP和TLS等Internet标准之上,但进行了优化,克服了原无线环境下低带宽、高延迟和连接稳定性差的弊病。原来的Internet标准诸如HTML,HTTP,TLS和TCP用于移动网络是远远不能满足要求的,因为极大的文本数据信息需要传送。标准的HTML内容已不可能有效地显示在袖珍手机和寻呼机狭小的屏幕上。WAP采用二进制传输以更大地压缩数据,同时它的优化功能适于更长的等待时间(longlate_ncy)和低带宽。WAP的会话系统可以处理间歇覆盖(intermittentcoverage),同时可在无线传输的各种变化条件下进行操作。WML和WMLScript用于制作WAP内容,这样可最大限度地利用小屏幕显示。WAP的内容可从一个最新式的智能电话或其它通信器的两行文字的屏幕上显示出来,也可以转变为一个全图像屏幕显示。轻巧的WAP规程栈式存储器的设计可使需要的带宽达到最小化,同时使能提供WAP内容的无线网络类型达到最多。它适用于多种网络,诸如全球移动通信系统GSM900,GSM1800和GSM1900;过渡性标准(IS)-136;欧洲制式DECT;时分多址接入;个人通信业务,高速寻呼(FLEX)和码分多址等。同时它也支持所有的网络技术和承载业务,包括短消息业务(SMS)、非结构式辅助业务数据(USSD)、电路交换蜂窝移动数据(DSD)、蜂窝移动数字分组数据(CDPD)和通用分组无线业务(GPRS)。由于WAP建立在可升级的分层结构基础上,每一个分层可独立于其它分层而发展。这就使得在不需要对其它分层改变的情况下就可以引进其它承载业务或使用新的传输规程。2.3.3Access数据库特点:数据库是有结构的数据集合,它与一般的数据文件不同(其中的数据是无结构的),是一串文字或数字流。MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。MicrosoftAccess是MicrosoftOffice套件的重要组成部分。Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。建立一个数据库,关键是要确保录入数据的完整性和准确性。Access提供了很多检查录入数据有效性的手段,我们比较常用的是利用字段属性来检查录入的数据。1)数据类型属性:数据类型决定了用户能保存在此字段中值的种类,如果用户键入的数据与字段规定的类型不一致,Access就不会存储该数据。如“日期/时间”字段,只允许输入有效的日期与时间格式。2)字段大小属性:对于“数字”型字段,通过设置字段的大小控制输入值的类型和范围;而对“文本”字段,可以设置可输入的最大字符数(最大为255)。3)必填字段属性:数据库中除“自动编号”字段外(该字段可自行生成数据)的其它字段,都可利用设置必填字段属性值为“是”,要求字段中必须有数据输入,以避免一些重要信息的遗漏。4)输入掩码属性:该属性可帮助用户按照正确的格式输入数据。如创建输入掩码显示电话号码的括号、空格及连接符,输入时只要在空格中填入即可。5)有效性规则属性:字段有效性规则属性用于在用户离开字段时,检查输入字段的值是否符合要求。3系统总体分析与设计3.1系统分析概述系统分析的任务是:对客观世界存在的事物或问题进行分析,并用科学的方法将其抽象为逻辑模型。系统模型分为逻辑模型和物理模型。逻辑模型主要确定系统做什么,而物理模型则主要解决怎样做的问题,前者是系统分析的主要任务,后者是系统设计的主要任务。系统分析的主要工作有:1)需求分析。包括需求的产生,数据需求,功能需求和非功能需求。2)现行业务流程分析。3)系统建模。包括数据建模,过程建模,功能建模和信息建模等。4)可行性分析。3.2需求分析在技术日新月异的今天,手机早已不局限于单纯的通信功能,而是朝着多功能、多用途的方向上去发展。而手机在线购物作为新时代的一种时尚应用,不仅可以看作是手机在功能开发上的又一大突破,也可以看作是手机和互联网紧密合作的一种表现。我们这个系统就是解决了客户用随身携带的手机上网方便快捷的购物。3.2.1功能需求在线购物是目前非常流行的趋势,Wap移动电子购物网站主要目的是实现用手机上网购物,手机购物系统功能之中,应首先包含用户登陆界面,用户进行登录后,可以完成察看产品类型,察看购物车内容、订购产品、显示订购单及删除指定定单等相应功能,若成功订购,还可以按照网页指示用银行划拨或信用卡方式进行支持。用户登陆网站可以通过手机浏览产品资料,图片用户可以通过手机可以了解商品的详细参数用户可以在线下订单购买商品用户可以即时与网站取得联系询问相关问题网站管理人员可以通过浏览器界面管理网站商品,包括商品的添加、商品资料和图片管理、商品删除。网站管理人员可以通过后台查看订单管理人员可以及时看到用户给网站的留言,保持很好的互动性。3.2.2非功能需求1)时效性:用户随时登陆随时可以看到网站的商品和服务2)准确安全用户的购买信息准确无误的以订单的形式发送给网站,保证购买流程的顺畅。3.2.3可行性分析通过对该客户的各个方面进行了具体的了解之后,现对该移动购物网站的可行性进行分析。1)目标和方案的可行性网上购物已经成为流行趋势的今天,大大小小的购物网站生意火爆,极大的挑战了传统购物方式2)技术的可行性技术上可行:该系统所需硬件设备,市场上容易买到,而且普遍采用。软件上,操作系统采用Windows系列操作系统,asp和wml技术在程序开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。3)经济的可行性经济上可行:用到的设备都是普遍应用的,所以价格各方面都是比较低的,相对于整个系统建立以后带来的效益,投入可算是微小的。3.2.4系统功能结构图手机网上购物系统手机网上购物系统商品添加商品管理分类管理订单管理选择分类商品名称商品参考价格修改删除编辑现有分类删除现有分类添加分类查看订单处理订单3.3数据流程图外部实体外部实体数据存储处理逻辑数据流手机网上购物系统管理员手机用户选择商品定单号商品管理分类管理管理订单管理管理1.01.0商品添加网站管理员选择分类商品名称商品价格商品列表2.0商品管理修改商品信息删除商品存储存储3.0订单管理订单存储手机用户产生查看处理订单订单信息输入订单信息输出反馈信息1.1.1选择商品分类管理员1.2商品名称1.3参考报价手机用户选择添加选择添加查看22.1添加分类管理员2.2编辑分类信息33.1查看订单管理员产生3.1处理订单订单处理纪录3.4数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。数据项是不可再分的数据单位。对数据项的描述通常可以包括以下内容:数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的关系}对于本系统主要的数据项的定义如下:用户编号(userid)={用户编号,,,文本,10位}用户名(username)={用户姓名,,,文本,10位}用户密码(UserPassword)={用户密码,,,文本,20位}电子邮箱(useremail)={电子邮箱,,,文本,20位}电话号码(usemobile)={电话号码,,,数字,12位}注册时间(addtime)={入会时间,,,日期/时间,8位}详细地址(adress)={详细地址,,,文本,50位}送货方式(deliverymethod)={送货方式,,,文本,20位}付款方式(paymethod)={付款方式,,,文本,20位}真实姓名(realname)={真实姓名,,,文本,10位}性别(usersex)={性别,,,文本,2位}高级会员(vip)={高级会员,,,文本,2位}管理员编号(id)={管理员编号,,,文本,10位}管理员姓名(admit)={管理员姓名,,,文本,10位}密码(userpassword)={密码,,,文本,20位}商品编号(produt)={商品编号,,,文本,10位}商品名称(prename)={商品名称,,,文本,10位}商品品牌(company)={商品品牌,,,文本,10位}原价(price)={原价,,,货币,10位}折扣价(price1)={折扣价,,,货币,10位}评论数目(riewnum)={评论数目,,,数字,4位}评论内容(riew)={评论内容,,,,50位}评论时间(riewdate)={评论时间,,,日期/时间,8位}类别编号(categoryid)={分类编号,,,文本,10位}大类编号(parentid)={大类编号,,,文本,10位}类别名称(category)={类别名称,,,文本,10位}订单数量(productnum)={订单数量,,,数字,100000位}订单制定时间(orderdate)={订单制定时间,,,日期/时间,8位}收款人(receipt)={收款人,,,文本,10位}用户IP地址(ip)={用户IP地址,,,文本,20位}数据结构反映了数据的组合关系。一个数据结构可以有若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}对于本系统主要的数据结构的定义如下:会员信息表(user)={会员信息表,,组成:会员编号,会员名,电子邮箱,会员密码,电话号码,详细地址,送货方式,付款方式,真实姓名,性别,是否是vip,会员IP地址}会员级别信息表(userrank)={会员级别管理,,组成:会员编号,会员级别}商品信息表(product)={商品信息表,,组成:商品编号,商品名称,详细说明,原价,折扣价,评论数目,分类编号}评论信息表(riew)={评论信息表,,组成:评论编号,商品编号,会员编号,普通用户IP地址,评论内容,评论时间}订单信息表(order)={订单信息表,,组成:订单编号,商品编号,商品类别,商品名称,商品数量,会员编号,订单制定时间,商品价格,订单金额}订单配送信息表(deliveryorder)={订单配送信息表,,组成:订单编号,配送方式编号,会员编号,配送时间,管理员编号,真实姓名,详细地址,送货方式,性别,电话号码}据流表示数据结构在系统内传输的路径。对数据流的描述通常包括以下内容:数据流描述={数据流名,说明,数据流来源,数据流去向,组成:{数据结构},平均流量,高峰期流量}对于本系统主要的数据流的定义如下:WAP移动电子购物系统顶层图:注册信息={注册信息,会员注册信息,会员,WAP移动电子购物系统}修改信息={修改信息,会员修改信息,会员,WAP移动电子购物系统}购买商品信息={购买商品信息,会员购买商品的信息,会员,WAP移动电子购物系统}浏览商品信息={浏览商品信息,会员浏览商品产生的信息,会员,WAP移动电子购物系统}付款信息={付款信息,用户付给银行订单金额的信息,WAP移动电子购物系统,银行}订单信息={订单信息,客户订的订单信息,物流配送第三方,WAP移动电子购物系统}WAP移动电子购物系统0层图:会员信息={会员信息,,会员管理,会员信息表和统计信息表}注册信息={注册信息,,普通用户,会员管理}变更信息={变更信息,,会员,会员管理}浏览信息={浏览信息,,会员和普通用户,统计管理}商品信息={商品信息,,商品管理,商品信息表和统计管理}销售信息={销售信息,,库存信息表,商品管理}评论信息={评论信息,,评论管理,评论信息表}评论需求={评论需求,,会员和普通用户,评论管理}购物信息={购物信息,,会员,订单管理}订单信息={订单信息,,订单管理,订单信息表和统计信息表}订单付款信息={订单付款信息,,银行,订单管理}商品收款信息={商品收款信息,,物流配送第三方,库存管理}WAP移动电子购物系统会员管理1层图注册需求={注册需求,,普通用户,注册会员}注册信息={注册信息,,注册会员,注册会员信息表}修改需求={修改需求,,会员,修改会员信息}修改信息={修改信息,,修改会员信息,会员信息表}订单信息={订单信息,,订单信息表,会员级别管理}级别信息={级别信息,,会员级别管理,会员,会员级别信息表}WAP移动电子购物系统订单管理1层图购物需求={购物需求,,会员,查找库存商品}商品信息={商品信息,,查找库存商品,确认订货信息}订单信息={订单信息,,确认订货信息,订单信息表}变更订单信息={变更订单信息,,会员,确认订货信息}订单发送通知={订单发货信息,,订单配送通知,会员}数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可可以是手工文档或手工凭单,也可以是计算机稳当。对数据存储的描述通常包括以下内容:数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式}对于本系统主要的数据存储的定义如下:WAP移动电子购物系统0层图:会员信息表={会员信息表,存放会员信息,,注册信息和变更信息,会员信息}商品信息表={商品信息表,存放商品信息,,商品信息,无}订单信息表={订单信息表,存放订单信息,,订单信息,无}评论信息表={评论信息表,存放评论信息,,评论信息,无}WAP移动电子购物系统会员管理1层图会员信息表={会员信息表,存放会员信息,注册信息和修改信息和注销信息,无}会员级别信息表={会员级别管理,存放会员级别信息,级别信息,无}订单信息={订单信息,存放订单信息,无,订单信息}WAP移动电子购物系统订单管理1层图库存信息表={库存信息表,存放库存信息,无,库存信息}订单信息表={订单信息表,存放订单信息,订单信息,无}订单配送信息表={订单配送信息表,存放订单配送信息,配送信息,无}处理过程描述处理过程的说明性信息,通常包括一些内容:处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}对于本系统主要的处理过程的定义如下:WAP移动电子购物系统0层图:会员管理={会员管理,,输入:{注册信息,变更信息},输出:{会员信息}}商品管理={商品管理,,输入:{展示信息},输出:{商品信息}}订单管理={订单管理,,输入:{购物信息,订单付款信息},输出:{订单信息,订单商品信息}}评论管理={评论管理,,输入:{评论需求},输出:{评论信息}}WAP移动电子购物系统会员管理1层图注册会员={注册会员,,输入:{注册需求},输出:{注册信息,确认信息}}修改会员信息={修改会员信息,,输入:{修改需求},输出:{修改信息}}会员级别管理={会员级别管理,,输入:{订单信息},输出:{级别管理}}注销会员={注销会员,,输入:{注销需求},输出{注销信息}}WAP移动电子购物系统订单管理1层图确认订货信息={确认订货信息,,输入:{商品信息,变更订单信息,订单收款信息},输出:{订单信息,订货信息}}订单配送={订单配送,,输入:{出库信息},输出:{配送信息,订单发送信息}}E-R图商品商品用户选择订单发货单发货记录发货生成生成选择付款方式组成定单明细核对用户名密码核对用户名密码正确错误管理员客户登陆网站判断已注册登录重新登陆网站未注册提示注册核对用户名密码登陆正确网站后台错误重新登录图1程序流程图网站网站浏览商品客户查找商品查询价格订单网站数据库放入购物车管理员网站后台添加商品处理订单查看用户信息网站数据库图2程序流程图4系统设计4.1数据库设计4.1.1数据库表的设计针对本\o"25175学生成绩管理查询系统"系统的特点,在把信息进行规范化之后,定义了如下六张表格,分别是产品分类表,订单信息表和产品信息表。通过对这三张表格的操作可以较好地完成\o"25175学生成绩管理查询系统"系统设计的各项功能。表4-1产品分类表字段名称数据类型宽度说明是否允许空Id长整型8主键否name文本50否表4-2订单信息表字段名称数据类型宽度说明是否允许空Id长整型8主键否Mingcheng文本50否Tel文本12否Num长整型8否Price文本10否txt文本10否表4-3产品信息表字段名称数据类型宽度说明是否允许空Id长整型8主键否Fid数字50否Mingcheng文本50否Tupian文本8否Jiage数字50否shuoming文本10否4.1.2代码设计所谓代码,是代表客观存在的实体及其各种属性的符号,它可以节省时间和空间,提高处理效率和数据的精确度。代码一方面可以统一实体的种类及性质,另一方面方便数据的输入。在信息系统中,代码是人机共同的语言,设计出一套为系统各部门所公用的优化的代码系统,对于提高系统的处理效率及提高信息的使用价值都产生积极的影响。在这个购物系统中几个重要的代码设计是订单号,用户编号,商品编号。订单号在它所在的文档中很重要的一个属性就是日期,订单在哪年哪月哪日下达,发票在哪年哪月哪日开出,这都要由日期来记录,因此这些代码就由日期及那一日下达的第几份单来表达,如在2007年6月6日接到一个订单,这是这一天的第二份订单,那订单号为070606002。客户分两类,普通客户和高级客户,普通客户用01表示,高级客户用02表示。剩下的几位数字是表示客户是第几个在网站注册的。如有一位客户是普通客户,并且是第34位在网站注册的,那它的编号是010034。商品编号是五位的,前两位代表了商品所在的分类,后三位是在每个类别中第几个被添加的。这样例如某个商品是手机,它所在的分类是第一类,是第500个商品,这样它的编号就是01500。4.1.3数据库安全性与可靠性设计1).数据库存在安全的实现正确理解系统的硬件配置、操作系统和网络配置及功能对于数据库存在安全十分重要。比如对于硬件配置情况,就必须熟悉系统的可用硬盘数量,每个硬盘的可用空间数量,可用的CPU数量,可用的内存数量,以及是否有冗余电源等问题;对于操作系统,则应该周期性的检查内存是否有泄漏,根文件系统是否需要清理,重要的日志是否已经察看;对于网络就应该随时确保网络没有过载,网络畅通、网络安全是否得到保证等等。这三方面的安全运行是和维护数据库存在安全不可分割的。2).数据库完整性的实现数据库的完整性包括库的完整性和元素的完整性。数据库的完整性是DBMS(数据库管理系统)、操作系统和系统管理者的责任。数据库管理系统必须确保只有经批准的个人才能进行更新,还意味着数据须有访问控制,另外数据库系统还必须防范非人为的外力灾难。从操作系统和计算系统管理者的观点来看,数据库和DBMS分别是文件和程序。因此整个数据库的一种形式的保护是对系统中所有文件做周期性备份。数据库的周期性备份可以控制由灾祸造成的损失。数据库元素的完整性是指它们的正确性和准确性。由于用户在搜集数据、计算结果、输入数值时可能会出现错误,所以DBMS必须帮助用户在输入时能发现错误,并在插入错误数据后能纠正它们。DBMS用三种方式维护数据库中每个元素的完整性:通过字段检查在一个位置上的适当的值,防止输入数据时可能出现的简单错误;通过访问控制来维护数据库的完整性和一致性;通过维护数据库的更改日志,记录数据库每次改变的情况,包括原来的值和修改后的值,数据库管理员可以根据日志撤消任何错误的修改。3).数据库保密性的实现数据库的保密性可以通过用户身份鉴定和访问控制来实现。访问控制是指根据用户访问特权逻辑地控制访问范围和操作权限。如仓储部只能访问入库资料和出库资料。DBMS必须实施访问控制政策,批准对所有指定的数据的访问或者禁止访问。DBMS批准一个用户或者程序可能有权读、改变、删除或附加一个值,可能增加或删除整个字段或记录,或者重新组织完整的数据库。5界面设计5.1界面设计5.1用户登录界面用户进入分类界面商品详细信息界面订购商品界面填写购买信息界面5.1.2管理员管理界面管理员登录界面管理员操作面板界面商品添加页面商品管理界面察看商品信息编辑商品信息分类管理界面分类修改界面订单管理界面6系统测试6.1测试项目用户登陆测试选购商品测试在线留言测试管理员登录测试管理员管理商品分类测试管理员管理订单测试管理员修改添加删除商品测试管理员查看留言测试6.2测试项目说明用户登陆测试用户登录时输入的用户名、密码有不正确的视为非法进入,系统予以拒绝其的进入选购商品测试利用用户的身份登录,选购各个商品,并在线下订单。在线留言测试在购买商品的时候,给网站留言,提出一些在购买过程中遇到的问题和想了解的内容。管理员登录测试管理员登录时输入用户名和密码,不正确的同样视为非法进入,系统予以拒绝。管理员管理商品分类测试利用管理员身份登录以后,添加新的分类,编辑和删除现有分类。管理员管理订单测试在后台查询订单,处理订单,根据客户下订单的详细情况核实订单。点击订单管理后,系统数据库中订单资料就会全部出现在页面上,如果资料太多自动分页管理员修改添加删除商品测试用管理员身份登录以后,对现有商品进行产品详细信息的修改,对产品的图片,介绍等进行编辑,输入要修改的内容,点击修改,修改的数据存入系统的数据库,提示用户修改成功。删除商品的详细信息和图片,直接选中要删除的商品,点击删除,自动把修改存入数据库,提示用户删除成功。添加新商品时通过填写商品的信息和上传商品图片,上传成功后提示添加成功。管理员查看留言测试登录到后台的客户留言区,查看并对客户留言进行核实和删除等处理。
结论随着互联网的发展,人们对地域的概念更加模糊,无论相隔多远,我们照样可以买到同样的东西,用电脑网上购物依赖于电脑,而我们又不可能把电脑随时随刻带在身上,手机作为现代人使用频率极高的工具却是每时每刻都会在我们身边,使用手机上网购物就成为了我们对现代化的一种必然要求。通过对手机上网购物的系统设计与开发,能够增进wap等技术的应用,用手机上网购物可以成为一种方便快捷安全的新型生活方式。在系统的开发过程中,我注意运用平时学到的知识,并且多上相关的网站查阅这方面的资料,尽可能把书上的知识转化到系统当中,实际运用到我的开发过程中来。知识是固定的,但是可以灵活运用,同样的知识可以产生不同的效果。多查资料多翻阅相关的课题文献就会发现,运用知识的思路开阔了,自然就会产生很好的效果。总之,这次毕业设计,不仅使我在独立思考、分析和解决问题方面的能力得到了提高,而且也丰富了我在系统开发方面的实践经验,使我感到受益匪浅。由于能力有限,系统的设计和开发难免会存在一些不足之处,敬请各位老师批评指正。致谢首先,在WAP移动电子购物网站系统的设计和开发过程中,我得到了黄春萍老师的大力支持和帮助。黄老师不厌其烦地为我解答我在毕业设计中的许多问题,同时也对我的毕业设计论文提出了许多宝贵意见,使我最终能够顺利地完成毕业设计工作。在这里,谨向黄老师表示深深的敬意和衷心的感谢。其次,我要感谢在毕业设计过程中,支持和帮助过我的老师和同学们,我的毕业设计能够最终完成与你们的支持和帮助是分不开的。最后,我要向大学四年来所有关心和帮助过我的老师和同学们表达我最诚挚的谢意!参考文献1张慧媛.移动互联网与WAP技术.第一版.电子工业出版社,20022刘兵;WAP协议及其应用.电脑学习.2006(1):25~553GilHeld.无线数据传输网络:蓝牙,WAP和WLAN(影印本).人民邮电出版社,20014DALEBULBROOK著,天宏工作室译.WAP实用指南.清华大学出版社,20035火花,解析WAP网站的制作.数字通信.2006(1):56~896马倩,王云兰,谭红星.WAP门户的设计及实现.微计算机信息.2007(1):89~1257[美]WirelessApplicationProtocoWAP无线应用协议.第一版.机械工业出版社,20008王昆明.WAP技术及其在移动数据业务中的应用.大众科技.2006(3):12~669邹小燕,傅铅生,钱彦.基于WAP的移动电子商务安全流程改进研究.市场周刊.2005(2):12~6610赵仁乾.WAP业务产业链与业务模式分析.通信发展战略与管理创新学术研讨会论文集,2006:23~4511刘洋,于力.WAP协议中安全问题的分析.山东通信技术.2006(1):21~6212徐志红,颜光华.WAP的分析与研究.科技广场.2006(2):56~6913朱小川.WML结合ASP.NET进行WAP应用开发.科技情报开发与经济.2006(12):56~9915刘慧,徐振中.一种改进的加密型WAP协议.计算机应用与软件.2007(7):10~6716王书杰.WAP商务网站的设计与实现.四川文理学院学报.2005(3):126~22517王玉恒,瞿英.无线应用程序协议WAP编程技术.江苏电器,2006(3):77~13418陈建峡,张杰,范欢.无线应用协议WAP及其在移动终端的开发湖北工业大学学报,2006(4):45~8919S.Ravi,Member,M.S.,Chathish,H.Prasanna.WAPANDSMSBASEDEMERGINGTECHNIQUESFORREMOTEMONITORINGANDCONTROLOFAPROCESSPLANT.7thInternationalConferenceonSignalProcessing,200420HidetoshiUeno,NorihiroIshikawa,HideharuSuzuki,HiromitsuSumino,OsamuTakahashi.PerformanceEvaluationofWAPandInternetProtocolsoverW-CDMANetworks.Clustercomputing.2006(1):23~5621KrepulatF,LohlerJ,HeinleinC,HermannstadterA,TolstonogGV,DeppertW.Epigeneticmechanismsaffectmutantp53transgeneexpressioninWAP-mutp53transgenicmice.Oncogene.2005(4):44~89\o""经典婚庆主持词炮竹声声贺新婚,欢声笑语迎嘉宾.尊敬各位来宾,各位领导,各位亲朋好友,先生们,女士们,活泼可爱的小朋友们,大家好!
好歌好语好季节,好人好梦好姻缘.来宾们今天是公元****年**月**日(农历六月初八)是良辰吉日,在这大吉大利吉祥喜庆的日子里,我们怀着十二分的真诚的祝福相聚在***酒楼一楼婚宴大厅共同庆贺***先生与***小姐新婚典礼.(首先我们给予掌声的恭喜)大家都知道结婚是人生中的一件大事,而婚礼更是人生中最幸福神圣的时刻,尤其婚礼上浪漫\o"%u592A%u592A%u4E50%u4E09%u9C9C%u65B0%u6807%u51C6@utops.cc"温馨高雅别致的婚礼仪式以及亲朋好友的HYPERLINK"http://action.utops.cc/click.jsp?adsId=165&adsLeagueId=5&adsUserId=1&siteId=54&siteLeagueId=5&siteUserId=24&scId=3&adsType=6&prices=1.3&checkCode=1dcc5adca2&click=1&url=http%3A//&v=0&keyword=%u826F%u597D&s=http%3A///Article/719/show/53508568236
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47678.7-2026城市运行管理服务平台第7部分:数据
- 临床 皮肤针 实操实训|手把手教学操作指南
- 船舶电子电气工程专业职业生涯规划书
- 《经外周静脉置入中心静脉导管专科护理|导管管理 + 全套护理措施》
- 临床 护理疼痛干预 实操实训|手把手教学操作指南
- 跨境基础及电商1Chapter 3- Product Description
- 化妆品行业产品研发与创新策略指南
- 房地产行业智能家居设计与安装解决方案
- 商洽2026年新产品专利保护合作事宜函8篇范本
- 湖南省长沙市岳麓区2025届数学三年级第二学期期中调研模拟试题含解析
- 上海市网络与信息安全应急管理事务中心招聘笔试真题2025
- 2026年北师大版(一起)小学英语五年级下册期末综合测试卷及答案(2套)
- 2025年山西晋中市地理生物会考真题试卷+答案
- 2026春北师大版三年级下册数学期末综合练习卷含答案
- 2026年版思想道德与法治考试题及答案
- 2026年交安c试题及答案
- 剪叉式升降工作平台作业专项施工方案
- YY/T 0825-2026牙科学牙齿外漂白产品
- GB/T 33589-2026微电网接入电力系统技术规定
- 专利申请与维护管理流程模板
- 2026年医师定期考核内科专业试题及答案
评论
0/150
提交评论