网上图书商城设计与实现

更新时间:2024-06-20 04:47:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

密级:

NANCHANG UNIVERSITY

学 士 学 位 论 文

THESIS OF BACHELOR (2010 —2011 年)

题 目: 基于磁谐振耦合的无线能量传输模块的电路设计

学 院: 信息工程学院 系 电子系 专业班级: 通信工程081

学生姓名: 温林泉 学号: 6100208034 指导教师: 罗斌 职称: 副教授 起讫日期: 2011年12月至2012年6月

南 昌 大 学 学士学位论文原创性申明

本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。

作者签名: 日期:

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

保密□,在 年解密后适用本授权书。 本学位论文属于 不保密□。

(请在以上相应方框内打“√”)

作者签名: 日期:

导师签名: 日期:

摘要

基于磁谐振耦合的无线能量传输模块的电路设计

专 业: 通信工程 学 号:6100208034 学生姓名: 温林泉 指导教师: 罗斌

摘 要

随着网络信息的发展,网络在人们生活中的应用越来越广泛。人们越来越想在最短的时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情,此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。

在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。通过它用户可以在网络上通过Internet,突破时间和空间的限制而实现网上购书。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者紧密地结合在一起,大大提高了图书流通率。它有着经营成本低、库存虚拟的、用户检索方便、地域限制少等特点。

本系统以ASP为主要制作工具,实现了用户注册、登陆、验证身份及用户数据的采集、书籍的预览查询、对书籍的购买通过购物车实现、可进入留言本留言从而实现了网站与客户之间的交流和沟通等。

关键词:网上书店、电子商务、购物车、ASP

I

Abstract

Design and Implementation of Nline Bookstores

Abstract

Along with the development of network information, network application in people life more and more widely. People are more and more want to in the shortest possible time to buy the books you need. Various, give people the proviso purpose in the busy work life acquisition has caused problems, hence online bookstores became people yearning thing, this system development for people bring great convenience, that they never leave home can simply breezed buy the books they want, already save time and effort.

In e-commerce sites, online bookstore is the most widely used, one of the most successful model. Through its users can networks in Internet, the breakthrough time and space restrictions and the realization of online acquisition. The rise of online bookstore to traditional book circulation system produced strong impact, effectively shorten the book circulation issue link, will readers, books, publishers closely together, greatly improving the book circulation rate. It has operating costs low, inventory virtual, user retrieval convenient, regional restriction less etc. Characteristics.

This system to ASP as the main production tools, which realizes user register, login, verified identity and user data collection, books, books preview inquires purchase through the shopping cart implementation, can enter the guestbook message so as to realize the communication between the website and the customer communication and etc.

Key words:Keywords: online bookstore, e-commerce, shopping cart, ASP

II

目录

摘 要 I Abstract II

第一章 绪论 5

1.1课题背景及研究的意义和目的 5

1.2国内外研究现状及发展趋势(含文献综述) 5 1.3论文的主要研究工作 6 第二章 相关技术介绍 7 2. 1 ASP简介 7

2.2 DREAMWAVER 8介绍 7 2.3 IIS简介 7

2.4 ACCESS简介 8 第三章 系统需求分析 9 3.1用户角色需求分析 9 3.2 功能需求分析 9 3.3功能模板分析 10 3.3.1用户注册模块 10 3.3.2图书管理模块 10 3.3.3购物车模块 10

第四章 系统的概要设计与详细设计 11 4.1 系统的概要设计 11 4.2 系统详细设计 12 4.2.1 前台展示功能 12 4.2.2 后台管理功能 14 4.3 数据库设计 17 4.3.2数据库E-R图 18 第五章 系统的具体实现 19 5.1 前台购物系统的实现 19 5.1.1 用户注册 19 5.1.2用户登录 21 5.1.3图书查询 22 5.1.4图书选购 23 5.1.5用户注销 24

5.2后台管理系统的实现 24 5.2.1用户管理 25 5.2.2 商品管理 25 5.2.3订单管理 27

第六章 系统的功能测试 28 6.1软件测试简介 28 6.2系统测试用例 28 6.2.1用户注册 28 6.2.2用户登录 29

6.2.3修改用户注册信息 29 6.2.4图书查询 30 6.2.6 商品管理 30 6.2.7订单管理 31

III

目录

总结 32 参考文献 33 致谢 34

IV

第一章 绪论

第一章 绪论

1.1课题背景及研究的意义和目的

随着网络技术的快速发展,网上购物已经成为了人们日常生活中非常普遍的一种购物方式。网上书城提供了人们一个能够在网络上购书的平台,为人们购书提供了一个方便、快捷的生活方式。网上书城的发展也将成为一种未来的发展趋势。

网上购物有着诸多的优点,但是顾客们只能在网上通过一些图片或是一些对商品的介绍来了解所需要购买的商品,不能像在现实生活中的商店里一样实实在在的感受这件商品。

这是为什么网上商店不能取代现实生活中商店的一个重要的原因。但是图书这种商品不同于其他一些电子、衣服、日用产品等一些产品,同样一件产品可能相差会很大,消费者当然不希望买到一件自己不合意的商品,但是图书这种商品就不会存在这一个问题,同一件商品几乎相同,消费者就不需要担心所买到的商品尺寸不对,质量不行等问题。

1.2国内外研究现状及发展趋势(含文献综述)

1995年,美国亚马逊网上书店(下文简称“亚马逊”)成立,在短短10年间便迅速成长为全球500强企业,不但开创了图书销售模式的历史新纪元,也带动全球电子商务的发展。

中国自1997年开始探索网上图书之路,到目前为止,网上书店已经初具规模。 中国从1997年开始注重电子商务

的发展,逐步建立了电子数据交换技术委员会和以及电子商务协会,部分地区的高新技术企业还可享受国税“三免三减”政策。像当当、卓越和旌旗这样相对比较成功的网上书店的网站界面非常便捷,顾客能方便地找到想要的商品,并且可以看到书评、销售排行等信息,能够很好地保持客户满意度。

著名调查公司AC尼尔森的一项研究显示:63%的中国网民曾在网上购物。而在中国大地上,最受欢迎的网上商品是书籍,56%的网上购物者选择网上买书。中国网上购书的比例是全球最高的。

中国目前网上书店主要通过自建物流系统和物流外包两种方式完成。中国大部分网上书店都提供货到付款业务,一般货到付款业务范围限制在有配送中心的城市,然而而边远地区仍然需要通过邮局和银行两种渠道办理,例如99网上书城、博弈书坊等。货到付款的方式能够避免在线支付的繁琐手续,同时能够让顾客无商家信用之忧。

5

第一章 绪论

1.3论文的主要研究工作

按照当当网的网店模式设计出一个网上书城。

网上书城包括了图书信息管理、用户信息管理、购物车管理、订单管理、客服中心管理、用户积分、管理员信息管理、会员信息管理、销售管理、图书库存管理等功能模块。

该平台将为广大的书友提供一个操作简单功能齐全的交易平台,购物者可以在该网站的第一时间了解当前网络上流行的畅销书籍,并且可以查看每天最新更新的书籍,如果用户需要购买自己想要的书籍,用户必须注册为该网站的会员,会员可以选择好自己想要的书籍,放入自己的购物车,若不满意,可以随时取消购物车内的书籍。当用户确定购买后,个人订单中即会出现自己要购买的书籍。交易后的一段时间内,用户都可以对该服务和产品质量进行评价还可以到客服中心进行信息反馈

6

第二章 相关技术介绍

第二章 相关技术介绍

2. 1 ASP简介

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序. HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

(7) 方便连接ACCESS与SQL数据库.

(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击.

ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。

2.2 DREAMWAVER 8介绍

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

2.3 IIS简介

Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS.

用户若要在自己的计算机上建立站点并且测试需要安装IIS。

7

第二章 相关技术介绍

2.4 ACCESS简介

Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。Access在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。

8

第三者 系统的需求分析

第三章 系统需求分析

3.1用户角色需求分析

该系统有三种用户,包括游客,会员,管理员。游客可以不经过注册而直接浏览图书,并点击图书图片,查看详细信息。但是功能受到限制,浏览图书但不能购买,只有注册为会员才能进行购买操作。会员可以修改自己的注册资料,进行图书的查询,下订单等。管理员可以对系统进行有效管理,包括对会员(用户)管理,包括修改会员资料,删除注册会员等,可以对图书进行管理,包括添加图书、管理图书分类、订单的处理等

3.2 功能需求分析

一个完整的网上花店管理系统主要包括两大部分:一是前台展示部分,二是后台管理部分。在前台展示部分中,用户注册后,就可以登录本网站,进行图书查询、图书选购等活动;在管理员管理部分中,管理员登录后,就可以对用户信息、订单信息等进行查询和管理。

系统功能结构图如下: 网上书城系统 前台展示功能 后台管理功能 用用图下查 管图订用 户 户书订看 理书单户 登注查单 购员管管信 录 册 询 物登理 理 息 车 陆 管 理

9

第三者 系统的需求分析

3.3功能模板分析 3.3.1用户注册模块

在用户注册模块中,可以记录用户的登录名、密码以及详细的个人联系方式。在该模块里面,用户的用户名只能唯一存在,不能重复。用户可以自己修改自己的部分信息。

3.3.2图书管理模块

图书管理模块中,会员可以浏览图书商品列表、查看详细的信息、查询所需要的信息。

3.3.3购物车模块

在该模块中,会员可以把需要购买的图书加入购物车、查看购物车信息、确认购物车信息并可以修改删除购物车信息。

10

第四章 系统的概要设计及详细设计

第四章 系统的概要设计与详细设计

4.1 系统的概要设计

本系统概要设计主要分为两大部分:即前台展示部分和后台管理部分。这两个部分面向不同的用户——会员和管理员,它们分别通过各自的功能模块,对相同的数据库进行操作,完成各自的功能。

前台部分

用户登录

用修用

户改户 注信注 册 息 销

图4-1 前台展示模块详细图

后台管理

用户管理 图书管理

增用用删修 加户户除改 图查删图信 书 看 除 书 息

图4-2 后台管理模块详细图

11

图书查找 书名查找 价格查找 订单管理增加订单 删除订单 修改信息 第四章 系统的概要设计及详细设计

4.2 系统详细设计 4.2.1 前台展示功能

4.2.1.1用户注册

游客可以浏览图书信息并进行图书查询操作,但没有进行其他操作权限。只有会员在登录系统后才能进行个人信息管理以及购买图书操作。当用户希望成为系统会员时,系统为其提供注册功能,当用户提交注册信息后,系统将对用户提交的信息进行验证,验证信息包括了用户名、密码、地址、邮箱不能为空并且用户名不重复邮箱格式需正确。信息验证后,将信息提交给数据库,将用户的注册信息写入数据库。如图所示。

开始

开始注册

必填项不为空

用户名有效 密码长度符合

E-mai地址有效

注册成功 结束

图4-3 用户注册流程图

12

第四章 系统的概要设计及详细设计

4.2.1.2用户登录

在该系统中,用户在使用自己的用户名及密码进行登录时,系统会进行用户身份验证。若该用户名存在并且密码正确,则登录成功。当用户提交登录信息后,后台从中获得相应的数据后,就要调用和数据库判断用户是否是合法的用户。若是合法的用户,则跳转至成功登录页面。

开始

登录入口

查询用户是否存在

是 否 核对密码是否正确 是

取得用户名和密码

将User对象存入session中

登录成功 结束

图4-4用户登录流程图

4.2.1.3 管理个人信息

用户登录成功后,可以查看并修改自己个人信息。修改后可以选择确定提交。

13

第四章 系统的概要设计及详细设计

提交后将会更新数据库。

4.2.1.4 用户注销

用户在购买完成或想离开时,系统提供了注销功能,注销后系统会把用户对应的session删除掉。

4.2.1.5 图书查询

用户成功登录后,可以查询图书信息,系统名称或按价格查询,然后确定是否购买或进行其他操作。当用户点击查询按钮时系统将会根据用户填的关键字及单选框的值在数据库中进行查询。

4.2.1.6 购物车功能

当用户登录后,首页展示了图书商品,用户也可以通过搜索想要的图书再购买。选购完自己所需的图书后,系统将图书暂时提交到购物车。当用户不再继续选购时,就可以在购物车中查看自己想要选购的图书信息及所需总金额。若确定购买后可以进行下单,若不想购买可以取消购物车中的商品。

4.2.2 后台管理功能

4.2.2.1管理员登录

管理员登录本系统后,就可以对用户信息,图书信息,订单信息进行管理,当管理员提交自己的登录信息后,系统验证是否为系统管理员。若验证通过则跳转到管理员管理界面.否则,在界面中输出错误信息。

开始 输入登录信息 通过验证 登录成功 结束 14

第四章 系统的概要设计及详细设计

图4-5管理员登录流程图

4.2.2.2 用户管理

管理员登录系统后,可以查看或删除用户信息,管理员进入用户信息管理界面后,当管理员点击删除时,、将在数据库中删除该用户的注信息。

图4-6删除用户流程图

开始 用户信息列表 是否删除 删除用户 结束 4.2.2.3 图书管理

管理员在登录本系统后,可以对图书信息进行查询、添加、修改、删除等操作。管理员查询图书操作与用户查询图书操作基本相同。当管理添加完新增图书信息后,点击保存按钮,所填写的信息将会在数据库中更新,成功购跳转回添加成功页面。修改或删除图书信息时,在图书管理界面中,点击修改操作时,进入图书信息修改界面,在管理员填写好的修改信息后,点击保存按钮,则修改数据库中该图书的信息,显示修改成功。在点击删除操作时,将直接从数据库中删除该图书的所有信息,之后返回删除成功,删除后,在系统中将再查询不到该图书

15

第四章 系统的概要设计及详细设计

的任何信息。

开始 增加图书信息 是否保存 增加成功 结束 图 4-7 新增图书信息流程图

开始 图书列表显示

删除修改图书

是否删除修改 删除修改类别 结束

图 4-8 删除图书信息流程图

16

第四章 系统的概要设计及详细设计

4.2.2.5 订单管理

管理员登录本系统后,可以对注册用户提交的购买订单进行详情查询,同时可以更新或者删除订单。当管理员点击订单查看时,该订单的id将作为参数传入到后台代码,之后由系统调用相应的方法查找出该订单中所有的信息包括用户名,订单总金额,所选购的所有图书信息及收货人详细信息等.最后界面跳转到订单详情界面并输出所有信息。当管理员点击删除时,该订单的id将作为参数传入后台代码中,之后系统调用相应的方法,将数据库中与该id对应的订单记录删除,最后返回订单显示页面。管理员可以根据订单中的详细信息给用户发送短信并发货。

4.3 数据库设计

4.3.1数据库实体

错误!未找到引用源。用户表:用户表含有以下属性:userid,username,usermailmail,password,mobile等属性。详见表4-1:

表4-1 用户表

错误!未找到引用源。订单表:订单表包含以下属性:订单id,创建时间,usename,用户id,数量,商品序列号,地址等。详见表4-2:

表4-2 订单表

错误!未找到引用源。图书信息表:图书信息表包含以下属性: id,图书名称,简介,上市日期,价格等。详见表4-3:

表4-3 图书信息表

错误!未找到引用源。管理员信息表:管理员信息表包含以下属性: id,用户名,密码,级别等。详见表4-4:

表4-4 管理员信息表

17

第四章 系统的概要设计及详细设计

4.3.2数据库E-R图

数据库实体一联系方法(简称E-R图),它是用E-R图来描述显示世界的概念模型,提供了表示实体型、属性和联系的方法。在本系统中,一个注册用户只能修改自己的注册信息,但是可以查询或购买多种图书;一个系统管理员可以管理多个用户,也可以管理多种图书,多个订单。数据库E—R图如4-18所示。

1 个人信息 1 N 用户 管理 N N 查看/选购 管理员 修改 1 N 订单 N 图书

图4-9 系统数据库E—R图

18

第五章 系统的具体实现

第五章 系统的具体实现

5.1 前台购物系统的实现

首先,进入首页。

图5-1 前台购物系统的实现

5.1.1 用户注册

当用户进入首页后,可点击左边栏目的注册链接进入注册界面,然后进行用户注册。用户在页面中输入个人注册信息,包括用户名、密码、性别、联系电话、收货地址等,然后点击注册按钮,若输入的注册信息通过系统审核,则注册成功,该用户信息将保存到数据表user里;若用户点击清楚按钮,则页面所填的信息清空。用户注册页面如下图5-2所示。

图5-2用户注册页面

注册信息填写要求

19

第五章 系统的具体实现

(1)所有项都不能为空

(2)用户名长度大于两个字符 (3)密码的长度大于6个字符。 (4)两次密码要相同

(5)电子邮件要符合邮件地址格式。

function check() {

if(checkspace(document.userinfo.username.value)) { document.userinfo.username.focus();

alert(\用户名不能为空,请重新输入!\return false; }

if(checkspace(document.userinfo.username.value) || document.userinfo.username.value.length < 2) {

document.userinfo.username.focus(); alert(\用户名长度不能小于2,请重新输入!\return false; }

if(checkspace(document.userinfo.password.value) || document.userinfo.password.value.length < 6) {

document.userinfo.password.focus();

alert(\密码长度不能小于6,请重新输入!\return false; }

if(document.userinfo.password.value != document.userinfo.password1.value) { document.userinfo.password.focus(); document.userinfo.password.value = ''; document.userinfo.password1.value = '';

alert(\两次输入的密码不同,请重新输入!\return false; }

if(document.userinfo.useremail.value.length!=0) {

if (document.userinfo.useremail.value.charAt(0)==\document.userinfo.useremail.value.charAt(0)==\

document.userinfo.useremail.value.indexOf('@', 0) == -1 || document.userinfo.useremail.value.indexOf('.', 0) == -1 ||

document.userinfo.useremail.value.lastIndexOf(\ength-1 ||

document.userinfo.useremail.value.lastIndexOf(\ngth-1)

{

20

第五章 系统的具体实现

alert(\地址格式不正确!\document.userinfo.useremail.focus(); return false; } } else {

alert(\不能为空!\

document.userinfo.useremail.focus(); return false; } }

5.1.2用户登录

用户注册后就可以执行登录操作了。用户在文本框中输入用户名及密码,之后点击登录按钮。若用户填写的登录用户名及密码通过系统验证(即该用户信息在Users表中存在),则登录成功。

登录信息填写要求:用户名和密码必须填写。

当用户提交自己的登录信息后,从rs.Open \* from [user] where

username='\

,判断用户是否是合法的用户(即有没有注册到数据库里)。如果是合法的用户,则在用户登录以后,将用户的用户名信息存在Session中,以后进行的每一项操作之前,都要看Session中是否为空,如果为空,则表示没有登录,此时要提醒用户进行登录。用户登录代码如下:

图5-4 用户登录界面 <%

dim username,password,comeurl,

username=replace(trim(request.Form(\ password=(replace(trim(request.form(\ if trim(request.form(\ comeurl=\ else

comeurl=trim(request.form(\ end if

if username=\

response.Write \LANGUAGE='javascript'>alert('登录失败!请检查您的登录名和密码!');history.go(-1);\

21

第五章 系统的具体实现

response.end end if

set rs=server.CreateObject(\

rs.Open \* from [user] where username='\and password='\

if not(rs.bof and rs.eof) then

if password=rs(\

response.Cookies(\ rs(\

rs(\ rs.Update rs.Close

set rs=nothing call loginok() else

response.write \LANGUAGE='javascript'>alert('登录失败,请检查您的登录名和密码!');history.go(-1);\

end if else

response.write \LANGUAGE='javascript'>alert('登录失败,请检查您的登录名和密码!');history.go(-1);\

end if

sub loginok() response.Write \size=2>欢迎 \,光临两秒种后将自动跳转到相应页!\

response.redirect comeurl end sub conn.close

set conn = nothing %>

5.1.3图书查询

无论注册用户或普通用户都可以使用此功能。在进入系统首页后,可以按搜索商品按钮,进入商品搜索页面搜索自己想要的图书,即可直接查询图书。可根据关键字,查询范围,价格来查询

图书查询要求

(1)关键字文本框中不能为空。

22

第五章 系统的具体实现

(2)在查询结果显示页面中.提供加入购物车链接。

(3)若查询图书在库存中不存在,给予友好提示,如该商品不存在或缺货。 图书查询页面如图5-5所示:

图5-5 图书查询页面

5.1.4图书选购

用户登录系统后,进入首页或者搜索到自己想要的图书后可以点击详情链接,进入图书详情介绍页面。在该页面下提供了加入购物车链接,可供用户选购中意的图书。购买页面如图5-6所示:

图5-6 图书选购页面

5.1.4.1 加入购物车

当用户点击某一图书的加入购物车链接后,页面跳转到我的购物车页面,期间系统自动将购买的该图书信息添加到购物车,此时可以修改购物的数量。界面如图5-7所示。

23

第五章 系统的具体实现

图5-7加入购物车页面

5.1.4.2生成订单

当用户点击下一步按钮时,然后会进入填写用户详细信息,若没有错则可以生成订单。详情页面如图5-8所示:

图5-8订单详情页面

5.1.5用户注销

当用户所有操作结束准备离开时,为防止个人信息被他人恶意使用,可在左边栏目上点击注销按钮,安全退出系统。

5.2后台管理系统的实现

首先,登录到后台管理系统。后台登录页面如图5-9:

24

第五章 系统的具体实现

图5-9 后台登录页面图

5.2.1用户管理

当管理员登录后,可以在管理界面左边菜单点击用户管理链接,之后可以查看或删除用户在系统中的注册信息。本系统支持用户信息的搜索及分布显示。

用户信息删除后权限设置 对某一用户信息删除后,该用户将不能用原用户名和密码进行系统登录,也就不能够购买图书等其他操作。用户信息列表如图5-10所示。

图5-10用户信息列表图

5.2.2 商品管理

当管理员登录后,在管理员主界面上,点击商品管理后,进入图书管理页面,在此界面中显示了所有图书信息,管理员可以在此界面上进行图书信息添加、修改或删除操作。分别如图5-11,5-12,5-13,5-14所示。

25

第五章 系统的具体实现

图5-11 图书信息列表图

图5-12图书信息修改后页面

图5-13 图书删除后页面

26

第五章 系统的具体实现

图5-14 图书添加后页面

(1)添加图书信息

管理员进入后台管理系统后,可以向数据库中添加图书信息,以供用户选购。当管理员填写完新增图书信息后,点击保存按钮,若填写信息通过系统验证,则提示管理员该图书已添加成功到后台数据库中,否则提示管理员信息填写错误。

(2)修改或删除花卉信息

在图书信息列表界面中,在点击修改操作时,进入图书信息修改页面,在管理员填写好图书的修改信息后,点击保存按钮,会将相应信息修改到数据库。在点击删除操作时,则直接从数据库中删除该图书的所有信息,之后返回删除成功。该花卉被删赊后.在系统中将再查询不到该花卉的任何信息。

5.2.3订单管理

管理员在管理界面上点击订单管理,可以进入订单管理页面进行系统订单管理。系统订单列表页面页面如图所示。

图5-15 订单列表页面

27

第六章 系统的功能测试

第六章 系统的功能测试

6.1软件测试简介

软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试的目的,第一是确认软件的质量。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。常用的软件测试方法有:黑盒测试,白盒测试,基于风险的测试,基于模型的测试。

6.2系统测试用例

由于本系统功能模块比较多,而且有好多模块的功能很相似(如后台的商品管理,订单管理的增删改查功能),它们的测试用例是相同的。所以在这只列出几个有代表性的模块的测试用例:

6.2.1用户注册

测试方案:黑盒测试

步骤:在前台首页上点击注册链接后,进入用户注册页面,之后按照如下步骤进行测试:

一是正确填写注册信息,之后点击注册按钮,查看系统运行结果。要求用户名、密码、性别、联系电话、电子邮件、收货地址必须填写。

结果显示:用户注册成功。

二是如果哪项信息没有填写,系统会及时提示该项不能为空。

结论:在本系统中,用户注册时必须填写注册页面的所有选项。通过以上测试,证明该模块运行有效。

28

第六章 系统的功能测试

6.2.2用户登录

测试方案:黑盒测试

步骤:在前台首页上输入用户和密码,点击登录链接,按照如下步骤测试: 一是正确填写用户和密码,之后点击登录按钮。

要求用户名和密码必须填写,且该用户的信息已注册到数据库表中。 结果显示:用户登录成功,提示用户点击返回,回到主页面。 二是按如下提示错误填写登录信息,之后点击登录按钮,查看系统运行结果。 a. 用户名或密码未填写。

图6-1错误输入账号结果

b.填写用户名或密码错误 (即数据库中不存在该用户信息)。 结果显示:用户注册失败,提示用户重新登录。

图6-2错误账号密码结果

结论:在本系统中,用户登录时填写的用户名及密码必须有效。通过以上测试,证明该模块运行有效。

6.2.3修改用户注册信息

测试方案:黑盒测试

步骤:用户登录系统后,在该页面左边点击修改链接,进入用户信息修改页面。该模块的测试与用户注册模块相同,在此不做重复说明。

29

第六章 系统的功能测试

6.2.4图书查询

测试方案:黑盒测试

步骤:点击首页左边的搜索商品按钮,之后按如下步骤进行测试 一是在查询文本框中正确填写某一图书名称,之后点击查询按钮,查看系统运行结果。

结果显示:图书查询成功,系统能正常显示所查的图书的详细信息。运行结果见图6-3

图6-3图书查询正确显示

二是在查询文本框中故意错误填写某一图书名称(即所填图书名称在系统中不存在),之后点击查询按钮,查看系统运行结果。结果显示:图书查询失败,系统显示没有相关信息。运行结果见图6-4

图6-4图书查询错误显示

结论:在本系统中只有用户填写的图书名称在数据库中存在,才能成功查询到该图书信息。

通过以上测试,证明该模块运行有效。

6.2.6 商品管理

测试方案:黑盒测试 步骤:在管理员登录系统后,点击商品列表链接或点击商品添加链接进入相关的页面,之后按如下步骤进行测试:

30

第六章 系统的功能测试

(1)若点击商品添加链接,则进入图书添加页面,在该界面中正确填写新增图书信息,之后点击保存按钮,查看系统运行结果。

结果显示:添加商品成功,提示管理员返回商品列表页面。

(2)未正确填写图书添加信息。错误填写新增图书信息,之后点击保存按钮,查看系统运行结果。

图6-5 未正确填写图书信息的运行结果

(3)在商品列表页面中点击某一修改链接,之后进入图书信息修改界面, 由于该部分的测试与商品添加部分测试完全相同,在此不做重复说明。 (4)在商品列表页面中点击某一删除链接,之后查看系统运行结果。 结果显示:刚刚删除的图书信息在列表页面中消失,系统跳转回原页面。 结论:在本系统中,当管理员添加图书信息或修改库存图书信息时,要求图书信息正确填写。通过以上测试,证明该模块运行有效。

6.2.7订单管理

测试方案:黑盒测试

步骤:在管理员登录系统后,点击订单列表链接后进入订单信息管理页面,之后按如下步骤进行测试:

(1)在订单管理页面中点击某一详情链接后,进入某一订单详情显示页面,查看系统运行结果。

结果显示:能正常显示订单详情及用户的资料详情。

(2)在订单管理页面中点击某一删除链接,之后查看系统运行结果。 结果显示:刚刚删除的订单信息在该页面中消失,系统返回订单列表页面。 结论:通过以上测试,证明该模块运行有效。

31

总结

总结

经过自己的一番努力,终于把网上书城系统的基本功能都实现了,高兴之余总结一下自己这次毕业设计的体会与感想。

本系统是基于asp基础,利用dreamweaver8制作实现的电子商务平台系统,开发出具有前台信息发布、后台信息管理的比较完善的网上图书管理系统,通过合理地设置栏目菜单,为用户提供注册、登录、个人信息管理,在线图书查询以及在线图书购买等功能,同时为管理员提供了用户信息管理,图书信息(商品)管理,订单管理,等功能,结合网上图书的特点,对各主要模块程序流程和各页面的功能做了详尽阐述,给出了系统的详细设计方案,实现了基本的网上图书销售功能。

在系统的开发过程中,我也遇到了很多问题,有时一个问题能让你忙碌了一整天也没有结果。不过在同学和老师以及实习时的同事的帮助下,基本上都解决了。这期间受益非浅,学到很多软件开发及做人处事的知识。自己的总结了以下几点体会:

a.在软件开发过程中,遇到了很多的苦难,但一定不要心浮气躁,要勇敢正确的面对困难。

b.在编程中遇到错误时,可以通过iis中的调试查看具体错误的语句来进行修改。

系统的不足之处主要有以下几方面,这都需要在下一步的应用中不断加以改进:

(1) 系统的页面并不是很美观,以后得改进。

(2) 系统目前没有支持在线支付功能,只是用邮件通知用户买了哪些东西,过后用户汇款到指定的账户上。

(3) 作为交易性的网站,安全是重中之重。系统的安全性有待于更一步的加强,除了在硬件防护方面加强安全性设备投入外还需要在软件的代码级别上增强安全性。

32

参考文献

参考文献

[1] 张海藩,软件工程[M]. 北京:清华大学出版社,2004.2

[2]萨师煊 王珊,数据库系统概论[M]. 北京:高等教育出社,2004.3 [3] 项宇峰 马军 编著 ASP网络编程从入门到精通. 北京:清华大学出版社。

[4] 中国网上书店发展有很大潜力. [5] 百度文库

33

新浪网科技时代 致谢

致谢

很快,我即将双学位毕业。在我的求学期间,我的家人,老师和同学们给了我莫大的帮助和关怀,在此我要向他们致以最真挚的谢意!

首先,我要衷心感谢我的父母及所有的亲人,是你们给了我无数的精神鼓励和深切关怀。

论文得以完成,要感谢的人实在太多了,首先要感谢曾老师,感谢老师的关心和帮助。

同时感谢我的同学刘浩,凌海峰,张小桥,程党明等,感谢你们在我学习和研究期间给予我热情的帮助。

另外,还要感谢在大学期间所有传授我知识的老师,是你们的悉心教导使我有了良好的专业基础知识,这也是论文得以完成的基础。

最后,衷心感谢为评阅本论文而付出辛勤劳动的各位专家和老师!

34

致谢

致谢

很快,我即将双学位毕业。在我的求学期间,我的家人,老师和同学们给了我莫大的帮助和关怀,在此我要向他们致以最真挚的谢意!

首先,我要衷心感谢我的父母及所有的亲人,是你们给了我无数的精神鼓励和深切关怀。

论文得以完成,要感谢的人实在太多了,首先要感谢曾老师,感谢老师的关心和帮助。

同时感谢我的同学刘浩,凌海峰,张小桥,程党明等,感谢你们在我学习和研究期间给予我热情的帮助。

另外,还要感谢在大学期间所有传授我知识的老师,是你们的悉心教导使我有了良好的专业基础知识,这也是论文得以完成的基础。

最后,衷心感谢为评阅本论文而付出辛勤劳动的各位专家和老师!

34

本文来源:https://www.bwwdw.com/article/u113.html

Top