1、 网上书店的设计与原形系统 第 1 页 共 18 页网上书店的设计与原形系统学生姓名:刘勤辉 指导老师:廖年冬摘 要 在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。本文设计一个简易的电子商务系统网上书店的设计与原型系统。本实验使用了 Dreamweaver 设计网页,使用 Powerdesign 实现数据库的相关信息。从而实现了最基本的网上购书的课程实验的操作。本实验简单的设计了静态网页,经过相关测试,结果正确,实现了设计的目的。关键词 Dreamweaver,Powerdesign,流程图,E-R 图,数据库,网上书店系统1 引言1.1 本文主要内容本文主要介绍的是静态网页的设
2、计和相关数据库的设计及其关联方法。第二节介绍了网上书店的网上书店的需求分析。近些年来,网络的迅速发展,线上交易变的越来越流行。网上书店也是如此。网上销售书籍也是一种大势所趋。第三节介绍的是有关系统的设计原理。包括系统的结构设计图,系统的功能部分划分,实体的属性图,数据库详细结构设计,管理员和用户的登陆页面的设计等。第四节详细进行了步骤的介绍,包含首页的设计,登陆页面的设计,管理员后台处理订单和编辑宝贝。设计好之后,进行页面间的运行。第五节就是对设计的理解以及对设计的感想。最后, 第六节就是列出本次设计所参照的文献,资料等。2 需求分析 2.1 网上书店系统的现状网上书店的设计与原形系统 第 2
3、 页 共 18 页由于电子商务的迅猛发展,网上书店系统发展也已经达到一个较高的水准。中国的网上书店发展也颇具潜力 1。一方面,从外部环境因素的变化趋势来看,由于中国物流市场已经对外开放,支撑中国网上书店的物流产业正在蓬勃发展,一些国际物流公司如 FEDEX和 UPS 等已经进入了中国市场,而中国本土物流公司也将在竞争中得到优化;中国人口基数大,且互联网用户增长快,网上书店拥有众多的潜在客户;中国银行业也在积极提高网上服务能力以迎接来自国外银行的竞争。所有这些都为中国网上书店的发展带来了机会。 另一方面,从内在潜质来看,中国网上书店能够在借鉴亚马逊模式的同时进行创新,利用中国特有的优势来克服不利
4、的外部环境因素。随着外部环境的逐步优化,又有亚马逊,当当网上书店等这样的网上书店先行者的经验嫁接,中国网上书店发展前景看好。现在的网上书店系统实现的功能也非常的多,最重要的当属图片的销售,也就是管理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能。另外网上书店系统还提供给用户查找数据库中图书相关记录的功能。在确认用户身份方面也已经比较完善,并且具有管理员的功能,管理员对整个数据库可以进行操作。现在拥有一些知名的网上书店系统如:当当,卓越等。2.2 网上购书的优势(1)网上书店挤压盗版空间如今网络的飞速发展给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。盗版者利用科
5、学技术,瞄准正版书与盗版书的差价牟取暴利。网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。(2)网上书店浓缩了图书的库存空间传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,只需要一个仓库就可以了。每增加一本书成本增长几乎为零。(3)数量、种类多,出版时间跨度大网上书店的设计与原形系统 第 3 页 共 18 页综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难
6、以做到的。(4)不受时间、地域限制网上书店是 24 小时向用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时挑选书本,比较价格。(5)信息丰富网上书店的栏目丰富:特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。(6)多途径综合检索网上书店主要提供分类和自定义搜索的方式对图书或其它商品进行查找。分类一般是结合用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。自定义搜索是
7、用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,也可以使用高级检索同时使用几个检索点查,相比找书更快捷。(7)价格低廉一般来讲,网上书店买书,要比普通书店便宜。由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。(8)个性服务网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即可使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会。(9)配送较及时网上书店的设计与原形系统 第
8、 4 页 共 18 页网上书店一般根据不同的地区提供不同的配送方式,现在快递业发达,物流速度很是迅速,很短的时间内就可以到达手中。方便,又节约时间。而且货到付款或者第三方支付又可以增加了安全性。3 设计原理主界面简洁明了,提供导航条,客户可以根据导航条进入相应的分页面。也可以在搜索栏进行关键字的搜索,很是便捷。已有账号的用户登陆主界面,进入个人账户信息。非注册的用户不可以进行图书的购买,只能查看相应的图书信息。注册的用户可以购买图书,购买图书可加如入个人购物车内,可以查看图书详细资料,可以按关键字进行图书查询,也可以转到其他功能模块进行修改个人已注册信息,查看个人购物情况等操作。提供管理员入口
9、,管理员按密码登陆后,可以进行现有图书管理,包括查询订单情况,修改图书资料,删除图书,添加新的图书,添加新的图书分类等,可以对客户的订单进行管理,包括查看订单资料,删除订单,查看订单的用户资料。3.1 系统结构设计图系统的总体结构设计图如图 3-1 所示:网上书店的设计与原形系统 第 5 页 共 18 页网站销售用户端 数据库关联数据库管理端购物界面模块购物车模块登陆注销模块订单管理模块添加图书模块图书管理模块订单详情模块登陆注册模块图 3-1 系统结构图整个系统结构分为用户端,管理端,数据库部分。用户端可以完成商品的搜索,查看, 加入购物车, 修改购物车, 提交订单,查看订单信息等。管理端完
10、成商品的修改, 添加,删除和管理一些订单。数据库部分关联用户端,管理端,用于存储整个系统的数据信息。3.2 系统功能模块划分1. 客户界面的系统功能模块图如图 3-2 所示:网上书店的设计与原形系统 第 6 页 共 18 页登陆购书搜索修改订单提交购物车继续购物修改购物车用户评价提交订单购物车付款图 3-2 客户端系统功能模块客户端是为浏览本网站的用户所设计的,因此其包含了用户登陆网站后所有基本相关操作:搜索商品,加入购物车,修改购物车,提交订单,收货后进行商品的评价,完成购物的开始到结束。2. 管理界面的系统功能模块图如图 3-3 所示:网上书店的设计与原形系统 第 7 页 共 18 页管理
11、员登陆添加新图书 订单管理 账户管理查看新订单修改详细信息发货管理查看用户信息查看退货图 3-3 管理员系统功能模块管理界面是为网站的特殊使用人员管理员设计的操作页面。其中包含所有对网站操作的高级功能,包括对图书,人员,订单的各方面管理。3.3 实体属性图管理员信息实体的实体属性图如图 3-4 所示:管理员账号用户名用户 ID 姓名密码图 3-4 管理员信息实体书店管理员,需要用户名与密码进入后台,从而管理商品,订单等。用户信息实体的实体属性图如图 3-5 所示:网上书店的设计与原形系统 第 8 页 共 18 页用户电话邮编性别账号地址 密码姓名图 3-5 用户信息实体一般用户信息,需要的属性
12、包括:用户名,密码,姓名,性别,地址,电话,邮编等信息。图书实体的实体属性图如图 3-6 所示:图书书名分类原价 出版社作者书号简介数量ID 号图 3-6 图书实体网站主要数据图书,包含 ID 号,书名,分类名称,作者,出版社,书号,简介,价格,数量等属性。网上书店的设计与原形系统 第 9 页 共 18 页订单总表实体的实体属性图如图 3-7 所示:订单信息订单号 订单数量书号收货地址收货方式图 3-7 订单总表实体记录某个用户的订单信息,包含订单号,书号,定单数量,收货地址,收货方式等属性。是有关订单的用户方面的信息。订单详细表实体的实体属性图如图 3-8 所示:订单详细表交货时间是否付款备
13、注总金额是否发货ID 号订单编号用户编号图 3-8 订单详细表实体此表与订单总表的区别是记录的是单张订单的具体信息。是管理员面对的对订单的具体操作。包含的属性也与订单总表不同。网上书店的设计与原形系统 第 10 页 共 18页3.4 E-R 图:书店系统的 E-R 图如图 3-9 所示:购书 订单列表 订单用户管理员图书图书分类1:m1:mm:n 1:n图 3-9 E-R 图管理员可以管理用户,是多对多的关系。用户购买图书,是一对多的关系。图书分类包含图书,是一对多的关系,订单总表包含订单详表,是一对多的关系。用户可以购买多本图书,下多个订单,所以用户与订单之间是一对多的关系。订单详表与订单总
14、表之间通过订单号可以连接。接下来是对网上书店系统的详细设计,其具体目标是确定应该具体实现所要求的系统。也就是有对系统做具体的分析,在完成这个阶段的任务后,就要进行程序的编码工作。所以,在这个阶段就要设计出系统的功能模块、数据库详细结构和程序的流程图。3.5 数据库详细结构设计:数据库系统的设计结构如图 3-10 所示:网上书店的设计与原形系统 第 11 页 共 18页图 3-10 数据库详细结构此模块是数据库部分,通过使用 Powerdesign 软件, 加入各个实体的属性,进行关联。在这里只进行简单介绍。在 ASP 脚本中可以通过三种方法连接数据库:通过 ODBC DSN 建立连接,通过 o
15、ledb 建立连接和通过 driver 建立连接 2。1 运用 ODBC 数据源,首先必须在控制面板的 ODBC 中设置数据源,然后再编写脚本和数据库源建立连接。2、编写脚本和数据库源建立连接。ADO(ActiveX Data Objects ) 提供 Connection 对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接。通过 oledb 建立连接。3 通过 driver 建立页面与数据库的连接,同样不需要创建 ODBC DSN 数据源,但必须知道实际的数据库文件路径或者数据源名 3。由于我们
16、在短期时间内做的静态网页, 因此只需要了解方法, 不进行相关操作。3.6 用户网上购书详细设计网上书店的设计与原形系统 第 12 页 共 18页 程序流程图如图 3-11 所示:打开网站开始搜索购物车输入条件注册成功注册入口查看商品搜索结果下单查看购物车买书会员继续搜索付款结束是否否否是是图 3-11 用户购书流程图本流程图介绍了普通用户的登陆后购书的全过程 4,包含了注册会员与非注册会员的业务流程,用户进入网站之后如果想要购买图书,必须进行登陆。登陆后进入查看图书界面,对展示图书的查看,以及按照用户要求进行高级查网上书店的设计与原形系统 第 13 页 共 18页询,添加购物车中,下订单,之后
17、可以继续购书操作或者离开。非注册用户不可以购买图书,必须先完成注册操作,之后的流程变为正式的用户,重复正式用户的流程。3.7 管理界面流程图管理分为对图书,订单,用户三种对象的管理。每一种对象的流程图如下:图书管理的流程图如图 3-12 所示:图书管理满意添加图书返回修改查询图书是否图 3-12 管理员流程图管理员进入管理界面后对图书进行管理操作的流程,通过查询获取图书信息,也可直接添加新的图书,之后可以进行修改删除等高级操作。4 设计步骤4.1 首页的设计如图 4-1 是书店的主界面,是一切功能的入口。用户可以在此搜索需要的商品,也可以在这里选择会员登陆,还是进行注册,查看购物车或者订单。管
18、理员也可以在此页面进行登录后台管理订单等 5。页面设计好后, 相关代码自定生成。网上书店的设计与原形系统 第 14 页 共 18页图 4-1 首页页面4.2 客户注册界面实现注册页面如图 4-2 所示,用户可以在这里选择是以注册会员。填写好相关信息,然后提交后审核通过就可以成为会员,方有资格进行购选商品。图 4-2 用户注册页面4.3 客户登录界面实现网上书店的设计与原形系统 第 15 页 共 18页 登陆页面如图 4-3 所示,输入自己的账号密码等,登陆后可以购物,查看订单等。若没有账号,可以注册。图 4-3 用户登录页面4.4 管理员入口界面实现如图 4-4 为管理员入口界面,管理员通过用
19、户名与密码进入管理界面。登陆后就可以管理后台页面相关的订单管理, 宝贝编辑等。图 4-4 管理员登陆页面4.5 购物车页面网上书店的设计与原形系统 第 16 页 共 18页登陆后, 用户就可以查看订单及购物车等信息。购物车页面如图 4-5 所示。4-5 购物车页面4.6 管理员管理界面实现如图 4-6 为管理员管理界面,管理面可以进行现订单的管理以及对图书管理,添加图书分类等。网上书店的设计与原形系统 第 17 页 共 18页 图 4-6 管理员后台页面4.7 系统的单元测试在系统的每一个模块程序编码完成以后,我们都对其进行测试,因为只有保证每一个工作模块运行无误,才能保证所有的模块有机的组合
20、到一起正常的网上书店的设计与原形系统 第 18 页 共 18页运行。由于这是简单的静态页面, 因此只在本机计算机上运行,不直接连接数据库。首先打开主页,在主页进行点击各个模块,每个模块运行正常,无误。本系统只是简单的静态页面,没有关联数据库。因此不能进行网页在网络上直接运行。还可以进一步的进行深入完善。5 总结做本系统的目的是为了实现网上购书。该系统设计了商品检索、购物车、会员管理等网上商店所需要的功能。还具备交互式的用户界面;界面友好,方便使用;便携操作和可扩展性的树型商品清单显示;为购物者实现轻松便捷的购物流程等特点。以上就是本系统设计的全过程,在设计的过程中,我不但学会了好多专业方面的新
21、东西,学到了许许多多书本上学不到的东西。新的软件、新的方法是使我受益非浅,完成网上图书店系统是一个很好的锻炼过程,虽然这只是一个简单的静态网站系统,但是还是大有收获。在设计的过成中得到了老师和同学的许多帮助,让我深刻的感受到团队的重要作用,这一点在我以后的工作和学习中也会有所帮助。系统中还有一些需要加深的功能,在以后的工作和学习中我会加强学习。设计过程中遇到的问题与到了许许多多的问题,在老师和同学的帮助下绝大部分得以妥善解决。由于时间有限,只是做了简单的入门的内容,一些技术和设备所限,在系统中还有很多不完善的地方之处,有待进一步改进和完善。 网上书店的设计与原形系统 第 19 页 共 18页参考文献1潘郁主著.电子商务数据库技术.北京大学出版社.2002 年 5 月2冯燕奎 赵德奎 著.JSP 实用案例教程.清华大学出版社 .2004 年 5 月3 徐国智等著.SQL SERVER 数据库开发实例精粹.电子工业出版社 .06 年 1 月4 张海藩著.软件工程.人民邮电出版社 .2006 年 1 月5数据库技术与应用SQL Server 2005