知网查重

电子商务购物系统的设计与实现

发表日期:2020-01-28 22:56:26   编辑:何有世

  【摘要】

  B2C的电子商务是属于企业与客户之间的一种交易模式,其发展是随着WWW万维网的出现而迅速发展崛起的,其本质属于电子商务的零售范畴。企业对消费者群体的电子商务模式汇随着经济的快速发展共同进步,并将最终在电子商务领域中占据一席重要的地位。B2C电子商务是直接面对消费者层次的电子商务模式,也是最为消费者熟悉和接触使用的一种途径。

  本论文设计和实现了一个网上购物系统,结合现实使用中的B2C商务模式,详细分析B2C电子商务这种模式的特点、功能和相关的营销情况。基于ASP技术,数据库利用SQL Server,开发工具为vs2008,该系统具有一般网上商店的功能,例如用户的登录与注册功能,商品的查询功能,购物车的功能,生成订单的设计,以及留言本功能。 本系统主要针对电子商务购物系统的前台功能和后台功能,分别对系统进行了详细设计。前台的功能主要是顾客的注册功能、顾客的登录功能、进行商品检索功能、客户对购物车订单操作等功能;后台功能包括管理员登录功能、商品管理、订单管理、用户的管理、用户留言管理等功能。

  本文的结构如下:

  第一章研究电子商务的大背景环境以及市场概述;

  第二章介绍了系统设计相关设计工作;

  第三章系统需求分析与设计;

  第四章介绍了系统总体设计;

  第五章描述系统具体实现;

  最后是总结与下一步的工作展望。在本文中主要从需求分析、主要模块、系统具体实现进行研究,展开对点粽子网上购物商店功能模块和数据库设计和实现。

  关键词:电子商务; B2C; 网络营销

  Abstract

  B2C e-commerce is to belong to a trading patterns between businesses and their customers, its development is with the emergence of the WWW web rise and rapid development, its nature belong to the category of e-commerce retail. Enterprise electronic commerce mode of transfer of consumer groups with common progress with the rapid development of economy, and will eventually occupy one seat in the field of electronic commerce important position. B2C e-commerce is directly facing the consumer level of e-commerce mode, most consumers are familiar with and a way to contact use.

  This paper designed and implemented an online shopping system, combined with the reality of B2C business model in use, a detailed analysis of B2C e-commerce the characteristics of this model, the function and the related marketing situation. Based on ASP technology, using SQL Server database, development tool for vs2008, the system has the function of the general online store, for example, the user login and registration function, goods query function, the function of the shopping cart, the design of the generated order, and leave a message in this function. This system mainly aims at the front desk of the electronic commerce shopping system function and function of the background, has carried on the detailed design of system. The function of the front desk is mainly customer registration function, customer login function, the commodity retrieval function in the shopping cart, customer orders operation, etc; Background including administrator login, commodity management, order management, user management, user management functions such as message.

  In this paper, the structure is as follows:

  The first chapter studies the background of e-commerce environment and market overview;

  The second chapter introduces the system design related design work;

  The third chapter system requirements analysis and design;

  The fourth chapter presents the system's overall design;

  The fifth chapter describes system implementation;

  Finally, the summary and the next step of work. In this article mainly from the demand analysis, the main module, system implementation, on some zongzi online shopping stores function module and database design and implementation.

  keywords:Electronic Electronic commerce; B2C; The network marketing

  目 录

  第1章 绪论 8

  1.1 B2C电子商务平台背景 8

  1.2 B2C电子商务平台意义 8

  1.3 电子商务发展历史 9

  1.4 国内外电子商务系统发展状况 9

  1.5 电子商务应用与发展 10

  1.6 安全性问题 10

  第2章 系统设计相关设计工作 11

  2.1 STRUCTURED QUERY LANGUAGE简介 11

  2.2 ASP的概念 11

  2.3 三层结构的概念 12

  第3章 系统需求分析与设计 12

  3.1系统目标 12

  3.2系统功能 12

  3.3系统业务流程概述 13

  3.4系统流程图和功能框架 13

  3.5数据字典 15

  3.6概念结构设计 15

  3.6.1 实体 15

  3.6.2 局部E-R图 15

  3.6.3 总体E-R图 17

  3.7 数据库逻辑结构设计 18

  第4章 系统的实现 20

  4.1 客户端模块 20

  4.1.1 用户购物代码设计 20

  4.1.2 用户详细信息模块及界面 21

  4.1.3 留言板模块及界面 22

  4.2 管理端模块 23

  4.2.1添加商品代码设计 23

  4.2.2 管理员登录界面 25

  4.2.3 后台管理模块及界面 25

  第5章 测试及性能分析 27

  5.1 功能测试 27

  5.2 系统测试 27

  5.3 目标 28

  5.4 运行环境 29

  5.5 测试方案 29

  5.5.1 测试方法 29

  5.5.2 性能测试 29

  5.6 评价 29

  结 束 语 30

  谢 辞 31

  文 献 32

  电子商务购物系统的设计与实现

  第1章 绪论

  1.1 B2C电子商务平台背景

  电子商务:

  简称电商,是指在互联网(Internet)、企业内部网(Intranet)和增值网(VAN,Value Added Network)上以电子交易方式进行交易活动和相关服务活动,是传统商业活动各环节的电子化、网络化。电子商务其中包含电子货币交换、供应链条的管理、电子交易市场、网络营销市场、在线事务处理功能、电子数据交换(EDI)、存货管理和自动数据收集管理系统。目前电子商务是指是在全球各地广泛的商业贸易交易活动中,在因特网开放的网络环境下,基于浏览器与服务器应用交互方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上买东西、商户之间的线上交易和在线电子支付以及各种商务活动、交易活动、金融活动灯等,相关的综合服务活动的一种新型的商业运营模式。

  为了完善现在的电子商务交易平台,因此需要建立一个业务发展框架系统,规范网上业务的开展,提供完善的网络资源、安全保障、安全的网上支付和有效的管理机制,有效地实现资源共享,实现真正的电子商务。而其中B2C电子商务交易平台有很多方面的好处,它能更直接、有效、快捷地展示新产品及服务内容,节省了很多中间环节也就节约了成本,它的销售渠道也很广阔的,利用网络范围无疆界这个大前提,可以直接的面对客户销售,可以更快更方便的了解客户的反馈和需求。

  解决上面最好的模式就是多用户综合B2C商城,同样是多用户商城,但区别在于综合B2C商城可以在商城统一的平台上展示自己的产品,类似“网上超市”的概念。这样通过统一的平台展示产品,一方面可以带动人气,另一方面也促进了销售,同时节省了成本。

  1.2 B2C电子商务平台意义

  B2C就是企业透过网络销售产品或服务给个人消费者。企业厂商直接将一些产品或某种服务推上网络,并提供充足的行业资讯与便利美观的界面吸引消费者进行选购,这也是目前一般商业交易种最常见的作业方式,例如网络采购、证券公司网络下单操作、一般网站的资料查询操作等等,都是属于企业直接接触顾客的作业方式。目前可成以下四种经营的模式:

  1. 门户网站(Portal): ex. Yahoo!

  2. 虚拟社群(Virtual communities):虚拟群体的着眼点都在客户的需求上,有三个特质-专注于买方交易双方的消费者而非卖方、良好的信任关系、创新与风险承担。

  3. 交易聚合(Transaction Aggregators):电子商务即是买卖。

  4. 广告网络(Advertising Network)

  1.3 电子商务发展历史

  电子商务的最开始应用是从EDI(基于电子数据交换)开始的。电子数据交换作为最早用于电子商务应用的数据通信平台,它的发展和实际应用推动了行业信息技术早期在电子商务应用中的推广,其本质上为互联网上的电子商务平台系统的发展打下了足够硬的商务应用基础。详细的介绍了电子商务的一些最底层核心的概念和相关的技术情况,通过典藏的电子商务的几种广为定义,了解电子商务中的内涵文化和集合功能。完整的电子商务的内涵应包括基本的前提条件,具备普遍人的知识和基础技能,系列化、系统化程度、高效的电子工具及商品交易为电子商务中心的各种经济事务处理活动。通过电子商务与传统意义商务的比较,说明了传统商务的局限性和电子商务的优势。电子商务带来了网络市场的经营战略、解决了传统意义上的组织管理及人文文化冲突等方面的变化。

  1.4 国内外电子商务系统发展状况

  上世纪六十年代末期,处于战争的需要,美国当局就展开了研究计算机系统,互联网的前身就由此产生。在之后这几十年内演变成全面商业化的全球信息网,发展速度超级快、使用应用面之广泛都是史上前所未有的。

  以美国举例,由于其是世界上目前世界排名靠前的经济实力强国,电子商务伴随着Internet因特网的空前高速发展,如今已经到达迅猛空前的地步。美国一九九九年底就已经有大约四千万实际的住户与互联网交互,上网总人数已超上亿,他们习惯于常常上网发送电子邮件、研究问题、浏览时时新闻和从事行业性的商务活动。其优良的设备基础设施和庞大的消费人群使电子商务的B2C发展稳步上升。

  美国的历史上至今的亚马逊几乎是全球电子商务的代名词。这个是世界最长的河流所命名的网络巨头,摆脱了传统行业零售企业的旧框架。从亚马逊的发展史可以看出,它的发展速度空前的快并且发展的势头猛,并且流动资金消耗多且快。一九九五年,亚马逊成立,迎来它的初始客人。在短短的几年发展之后,成为世界上最大的网上书城,拥有了近1300万客人,成为世界的网上零售领头者。

  1.5 电子商务应用与发展

  应用:

  主要集中在:广告文化宣传,咨询合作洽谈,网上商品服务订购,在线支付,电子帐户交易,服务信息传递,意见反馈征询,交易管理等

  发展层次:

  1) 初级层次--建立易于实施的可操作系统:

  初级层次是指行业企业开始在传统商务活动中的一部分引入计算机大数据网络信息处理与交换,代替企业内部或者对外届部分传统的信息保留和递送方式

  2) 中级层次--维系牢固的商业链:

  中级层次是指行业企业利用电脑大数据网络的信息快速递进部分地代替了某些合同成立的必要和间接的有效条件,或者构成那些履行商务合同的部分实际义务。

  3) 高级层次--实现全方位的数字自动化

  高级层次是电子商务发展的理想成长环境。将行业企业商务活动的全部操作程序用电脑网络的集成化信息处理和信息快速传输所代替,在最大程度上消除了人工操作的不良干预。

  1.6 安全性问题

  电子商务的:

  机密性:

  交易中的商务信息均有相对应的保密要求。一般可通过加密码技术对传输的信息进行特殊加密处理来完成。

  完整性:

  在数据对等相互传输的意外差错、信息丢失、或欺炸行为,可能导致商贸交易的各方信息的实际性差异话加大。一般情况下可通过提取所需要的信息完整的消息摘要的方式来保障资料的数据对等性。

  认证性:

  企业级用户或个人用户的交易通常都是在虚拟的万维网网络环境中进行的,所以对个人或企业的真实身份进行保密性确认成为电子商务中很重要的组成。一般都通过采用企业证书机构(CA)和安全证书来实现。

  不可抵赖性

  电子交易通信过程中的实际操作的各个环节都必须是不可抛弃,不可否认的一环。便捷性可通过对等发送的消息进行时时数字签名来获取。

  第2章 系统设计相关设计工作

  2.1 Structured Query Language简介

  SQL是一门高级的非过程化数据库编程语言,允许用户在高层数据结构上进行开展工作。它不指定用户对数据的存取释放方法,也不需要用户明白具体的数据存放形式,具有完全与其他类型不同的底层结构,不同的数据库系统,可以使用相同的SQL查询语言作为数据库的输入与管理的系统接口。它以sql语句记录集合作为实际的操作对象,所有SQL语句都可以接收集合作为输入,其中返回使用集合作为输出结果,这种集合特性允许没一条SQL语句的输出作为另一条SQL语句的输入语句,所以SQL语句可以进行嵌套使用,这使他具有及其强大的灵活性和强大的拓展功能,在多数情况下,在其他语言中需要超量的程序实现的某些功能只需要一个简单的SQL执行语句就可以达到同样的目的,这也意味着用SQL的语言可以执行非常复杂的数据库语句。

  SQL Server默认的数据库管理工具,随着SQL Server安装时勾选客户端的选项而安装。

  Navicat for SQL Serve是一套专为Microsoft SQL Server设计的强大数据库管理及开发工具。它可以用于任何版本的 SQL Server数据库,并支持大部分 SQL Server的功能,包括触发器、索引、查看等。断点。

  2.2 ASP的概念

  ASP.NET是由微软在.NET Framework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web名字空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。

  ASP.NET可以运行在安装了.NET Framework的IIS服务器上,若要在非微软的平台上运行,则需要使用Mono平台,ASP.NET在2.0版本已经定型,在.NET Framework 3.5上则加上了许多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data与Microsoft Silverlight的服务器控件等。

  很多人都把 ASP.NET 当做是一种编程语言,但它实际上只是一个由 .NET Framework 提供的一种开发平台 (development platform),并非编程语言。也可认为ASP.NET是.NET组件,任何.NET语言,例如C#,可以引用该组件,创建网页或Web服务。

  2.3 三层结构的概念

  图2.1三层结构软件模型

  第3章 系统需求分析与设计

  3.1系统目标

  在Internet互联网上构架安全的和易于扩展的B2C电子商城业务框架体系,形成进行商务活动的虚拟互联网络空间与保障商业顺利运营的管理环境;建立协调程序与整合信息流的出入与物质流的对等结果与资金流有序的平衡与关联性与高效流动数据流的重要场所。并且在企业、商家、客户之间可充分利用电子系统商城提供的网络基础设备、支付功能平台、安全功能平台、管理功能平台等共享有效资源,低成本地开展自己的商业性质的活动。

  3.2系统功能

  1.管理端主要包括查看公告模块、浏览商品模块、查询商品模块、购物车模块、服务台模块、用户模块等。

  2.客户端主要包括管理端用户模块、公告管理模块、商品管理模块、物价商品管理模块、订单管理模块等。

  3.3系统业务流程概述

  客户在进入电子商城后,首先进入商城的页面,也就是商城的首页。在这儿,顾客应该能看到最引起注意的东西,并对商城有个总体的认识,可以查看商城发布的公告,后者商城举办的特价商品活动,查看商品的类别,并且从这儿还能进入到浏览商品的界面,并能够方便地搜索商品,而且还能像在商城里一样,顾客可以使用购物车的工具以模拟商城的实物购物车。

  1、分析清楚系统的业务流程、数据流程;

  2、结合电子商务系统的特点;

  3、参考成功的案例;

  4、结合电子商务系统的基本需求;

  5、分析其和内外部系统的接口;

  6、创新性的描述未来系统的业务流程、数据流程和功能需求。

  3.4系统流程图和功能框架

  客户模块流程图如图3-1所示:

  图3-1 客户端模块流程图

  管理端模块流程图如图3-2所示:

  图3-2管理端模块流程图

  服务台结账流程图如图3-3所示:

  图3-3服务台结账流程图

  3.5数据字典

  电子商务管理系统B2C模块最主要的子模块是客户端模块和服务端模块。

  客户端包含了查看公共/特价商品模块、浏览商品模块、查询/搜索商品模块、,购物车模块、服务台模块(结账模块)、用户模块(注册/登录/验证)等。

  管理端包含了管理端用户模块、公共管理模块、商品管理模块、物价商品管理模、订单管理模块等。

  具体实例里面最能体现的便是浏览商品模块。浏览商品类别列表分别有类别名称、类别列表。

  浏览商品列表里面包括了商品名称、商品类型、上架日期、浏览量、显示购买标识、在一定时间内有new标识。

  商品详细内容分为商品名称、商品类别、上架日期、商品图标、在一定时间内有new标识、商品详细内容、显示购买标识等。

  3.6概念结构设计

  3.6.1 实体

  通过对上面的系统总体分析,可以得到大概的实体-关系模型(E-R模型),如下:

  用户里面有用户编号,用户名,密码,真实姓名,性别,电话,E-mail,地址,邮编,添加时间,更新时间,用户级别。

  商品里面有编号,物品名称,类别ID,上架日期,物品图片,物品简介,订购说明,排序标识,物品价格,物品浏览量。

  管理员里面有用户编号,用户名,密码,真实姓名,E-mail,添加时间,更新时间,用户有效标志,用户级别。

  公告里面有编号,公告板标题,公告板内容,添加日期,更新日期,浏览量,排序标识,是否有效。

  3.6.2 局部E-R图

  用户-商品E-R图如图3-4所示:

  图3-4 用户-商品E-R图

  管理员-公告E-R图如图3-5所示:

  图3-5 管理员-公告E-R图

  用户-订单E-R图如图3-6所示:

  图3-6 用户-订单E-R图

  3.6.3 总体E-R图

  总体的E-R图如图3-7所示:

  图3-7总体E-R图

  3.7 数据库逻辑结构设计

  数据库之间每个表都有各自的字段和相对应的字段类型,以下将展示每张表的结构设计和表中相关的数据结构。

  1.存储用户基本信息的数据库表t_UserInfo如表4-1所示:

  表4-1 存储用户基本信息的数据库表

  字段名 字段类型 说明 备注

  User_id int 用户编号 Primary Key

  User_name Varcher(50) 用户名 Not NULL

  User_level int 用户级别

  User_tel Varcher(20) 电话

  User_email Varcher(200) E-mail

  2.用户订单详细信息表t_UserOrderDetail如表4-2所示:

  表4-2 用户订单详细信息表

  字段名 字段类型 说明 备注

  Odr_Detailld int 详细内容关键字

  Odr_no Varcher(20) 订单号

  Ste_id int 类别编号

  List_num int 订购数量

  Ste-Price Varcher(100) 此类物品的总价

  3.商品基本信息表t_GoodsCon如表4-3所示:

  表4-3 商品基本信息表

  字段名 字段类型 说明 备注

  Ste_id int 编号 Primary Key

  Ste_name Varcher(100) 物品名称 Not NULL

  Ste_time Datetime 上架日期

  Ste_imgurl Varcher(200) 物品图片

  Ste_content Varcher(4000) 物品简介

  Ste_value Varcher(30) 物品价格

  4.管理员基本信息表t_AdminUseInfo如表4-4所示:

  表4-4 管理员基本信息表

  字段名 字段类型 说明 备注

  User_id int 用户编号 Primary Key

  User_name Varcher(50) 用户名 Not NULL

  User_email Varcher(100) E-mail

  User_inputdate Datetime 添加时间 系统自动记录

  User_updatedate Datetime 更新时间

  5.商城公告信息表t_BulletionCon如表4-5所示:

  表4-5 商城公告信息表

  字段名 字段类型 说明 备注

  B_id int 编号 Primary Key

  B_title Varcher(100) 公告板标题 Not NULL

  B_con Varcher(4000) 公告板内容

  数据表关系图如图3-8所示:

  图3-8 数据表关系图

  第4章 系统的实现

  本系统分为客户端和管理端两个部分。

  4.1 客户端模块

  4.1.1 用户购物代码设计

  ifrequest("ProductList")="ProductList"then '清空购物车

  Session("ProductList")=""

  response.Write("<script>alert('购物车为空!');window.location.href='index.asp';</script>")

  endif

  ProductList=Session("ProductList")'取得Session中的值(N个商品ID)赋值给变量ProductList

  Products=Split(Request("Prodid"),",") '以逗号分割,赋值给变量Products(此时变量Products以数组形式存在)

  ForI=0ToUBound(Products)'按数组的最大下标进行循环

  PutToShopBagProducts(I),ProductList '调用过程并返回参数(商品ID,保存商品ID的变量ProductList)

  Next

  Session("ProductList")=ProductList '将处理后的变量ProductList的值写入到Session里

  SubPutToShopBag(Prodid,ProductList)'定义过程,只有调用时才可以使用

  IfLen(ProductList)=0Then '如果变量ProductList的值长度为0(等同与值为空)

  ProductList=Prodid '将变量ProductList赋值为商品ID,也就是第一次购物的记录

  ElseIfInStr(ProductList,Prodid)<=0Then '判断变量ProductList里面是否有商品ID的存在

  ProductList=ProductList "," Prodid "" '多次购物,将多个商品ID以逗号分隔组成一个字符串赋值给变量ProductList

  EndIf

  End

  IfRequest("update")="update"Then '隐藏提交,目的:修改商品及数量

  ProductList=""'清空购物车

  Products=Split(Request("ProdId"),",") '取得表单提交的商品ID并赋值

  ForI=0ToUBound(Products)'按数组的最大下标进行循环

  PutToShopBagProducts(I),ProductList '调用过程并返回参数(商品ID,保存商品ID的变量ProductList)

  Next

  Session("ProductList")=ProductList '将处理后的变量ProductList写入到Session里,完成了修改商品及数量的目的

  EndIf

  4.1.2 用户详细信息模块及界面

  在功能导航区中单击“用户中心”超链接,进入用户中心主页面。

  修改信息:单击“修改信息”超链接后,进入用户信息页面,通过该页面对用户信息进行修改,然后单击【修改】按钮即可完成信息修改。

  修改密码:单击“修改密码”超链接后,可以对密码进行修改,修改后单击【修改】按钮即可完成对密码的修改。

  密码找回:单击“密码找回”超链接,进入密码找回页面,在“用户名”文本框中输入丢失的用户名,在“密码提示”及“密码回答”输入相应的内容,然后单击【取回】按钮,用户将找回原来的登录密码。

  用户订单:单击“用户订单”超链接,进入用户订单浏览页面,在此页面中可查看到所有的订单信息。

  用户详细信息界面如图4-1所示:

  图4-1 用户详细信息

  4.1.3 留言板模块及界面

  留言板块主要作用就是管理用户的留言信息。

  留言板界面如图4-2所示:

  图4-2 留言板

  4.2 管理端模块

  4.2.1添加商品代码设计

  var onecount;

  onecount=0;

  subcat = new Array(); //建立数组,目的是按一定规律存放所有分类

  <%

  i=0

  sql="select * from [class] order by paixu"

  set rs=Server.CreateObject("ADODB.Recordset")

  rs.open sql,conn,3,3

  do while not rs.eof ''查询并且循环输出所有分类

  i=i+1 ''设置数组下标,因此时ASP变量 i 的值为 1,而数组下标初始值为 0,所以下面的 i-1 就是为了符合数组下标的规则

  ''数据库中有多少符合的数据,其数组的总量就有多少,数组的最大值总是比数组的总量少 1,因为数组下标以 0 开头。

  %>

  subcat[<%=i-1%>] = new Array("<%=rs("mingcheng")%>","<%=rs("bigclassid")%>","<%=rs("id")%>");

  <%

  rs.movenext

  loop

  rs.close

  set rs=nothing

  %>

  onecount=<%response.Write i ''输出数组的总量,虽然ASP变量 i 在循环体外,但 i 在循环体内已经获得了最大值%>;

  function changelocation(locationid)

  {

  document.myform.classid.length = 0;

  var locationid=locationid; //初始化 locationid 变量,并赋值取得的大类 ID

  var i;

  for (i=0;i < onecount; i++) //按数组的总量(分类的总数)进行循环

  {

  if (subcat[i][1] == locationid) //在所有分类中判断对应的大类 ID

  {

  document.myform.classid.options[document.myform.classid.length] = new Option(subcat[i][0], subcat[i][2]);

  //完成了选择商品大类的同时显示对应的分类的赋值} }}

  4.2.2 管理员登录界面

  图4-3 管理员登录界面

  4.2.3 后台管理模块及界面

  后台主要是对前台的商品信息、用户的订单信息、留言等进行管理。

  (1)商品管理模块中,主要包括添加商品信息、商品信息管理、商品订单管理、商品评论管理。

  添加商品信息主要就是添加新的商品信息。

  商品信息管理主要就是对商品信息进行查询、修改和删除等操作。

  商品订单管理主要就是对商品订单进行添写、查询和删除等操作。

  商品评论管理主要就是对评论信息进行查询与删除等操作。

  (2)在用户管理模块中,主要包括会员信息管理和后台用户管理。

  会员信息管理主要就是对会员信息进行查询与删除等操作。

  后台用户管理主要就是对用户进行添加、删除、查询等等操作。

  (3)在分类管理模块中,主要包括商品大类管理和商品小类管理。

  商品大类管理主要就是对大类商品进行添加、修改、删除和查询等操作。

  商品小类管理主要就是对小类商品进行添加、修改、删除和查询等操作。

  后台管理模块界面如下图所示:

  图4-4商品管理界面

  图4-5用户管理界面

  图4-6用户管理界面

  第5章 测试及性能分析

  5.1 功能测试

  软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。

  5.2 系统测试

  将需要测试的软件,作为整个基于计算机软件系统的一个重要元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素及环境结合在一起测试。

  在实际运行环境下进行测试,对计算机系统进行一系列的组装调试测试和实际的确认测试。系统测试的目的在于通过与系统的需求定义的要求进行比较,发现软件与系统定义不符合或与之不相符的地方。

  用户注册界面如图5-1所示:

  图5-1 用户注册

  用户登录界面如图5-2所示:

  图5-2 用户登录

  购物车界面如图5-3所示:

  图5-3 购物车

  后台订单界面如图5-4所示:

  图5-4 后台订单

  5.3 目标

  测试的目标是发现程序中的错误,及时更正。

  5.4 运行环境

  硬件:电脑一台。

  软件:sql srever2008数据库,VS2008软件

  5.5 测试方案

  5.5.1 测试方法

  进行有效性测试(黑盒测试)有效性测试是在模拟的环境 (可能就是开发的环境) 下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。首先制定测试计划,规定要做测试的种类。还需要制定一组测试步骤,描述具体的测试用例。通过实施预定的测试计划和测试步骤,确定软件的特性是否与需求相符;所有的文档都是正确且便于使用;同时,对其它软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试

  5.5.2 性能测试

  通过运行网站,进行数据的增删改查功能,,进行实际性应用测试,通过后台进行数据的管理操做,修改数据等等项目。

  5.6 评价

  系统在设计初期基上满足了学生作品展示及评分系统管理需求的要求。界面简单大气,没有太多的花边项目,但由于制作时间仓促,本系统还存在不足有待改进。界面不够美观,需要进一步装饰和美化;简化程序代码运行量,可使不同界面之间能共享一些方法、函数和公共变量,这样就会提高程序的运行速度、、效力提升性能优化程式;使用数据库连接池技术提高数据库操作的性能,降低数据库的重复执行,维护数据库安全性;数据库的关系模式可以进一步规范化,减少冗余现象。

  结 束 语

温馨提示

声明:该文观点仅代表作者本人,本站仅提供信息存储空间服务,如有侵权请联系本站删除。