网上书店设计与开发要点.docx

上传人:b****6 文档编号:8698781 上传时间:2023-02-01 格式:DOCX 页数:41 大小:574.46KB
下载 相关 举报
网上书店设计与开发要点.docx_第1页
第1页 / 共41页
网上书店设计与开发要点.docx_第2页
第2页 / 共41页
网上书店设计与开发要点.docx_第3页
第3页 / 共41页
网上书店设计与开发要点.docx_第4页
第4页 / 共41页
网上书店设计与开发要点.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

网上书店设计与开发要点.docx

《网上书店设计与开发要点.docx》由会员分享,可在线阅读,更多相关《网上书店设计与开发要点.docx(41页珍藏版)》请在冰豆网上搜索。

网上书店设计与开发要点.docx

网上书店设计与开发要点

 

兰州商学院

软件开发综合实验

课程设计报告

论文(设计)题目:

网上书城的设计与开发

学院、系:

信息工程学院

专业(方向):

信息管理与信息系统

年级、班:

学生姓名:

********

 

2014年12月20日

一、摘要………………………………………………………………………………………………1

二、网上书店开发过程介绍…………………………………………………………………………2

可行性分析…………………………………………………………………………………………2

需求分析……………………………………………………………………………………………3

总体设计……………………………………………………………………………………………4

详细设计……………………………………………………………………………………………6

㈤编码…………………………………………………………………………………………………9

㈥系统测试……………………………………………………………………………………………9

㈦系统运行……………………………………………………………………………………………9

㈧系统维护……………………………………………………………………………………………15

三、系统使用说明与安装……………………………………………………………………………15

㈠运行环境要求………………………………………………………………………………………15

㈡系统使用说明………………………………………………………………………………………15

四、感谢语……………………………………………………………………………………………17

附录……………………………………………………………………………………………………18

参考文献………………………………………………………………………………………………23

 

网上书店开发

——网上书店设计与开发

一.摘要

本文就网上书店的整个开发流程(包括需求分析,数据库设计,页面方案设计,系统设计,详细设计等)进行了详细的论述,并在架构设计和实现方案上给出了考虑因素和理论依据。

系统运用JSP+SQLServer+DIV+CSS+AJAX+JavaScrip技术,采用浏览器/服务器(B/S)软件架构模式实现。

系统实现的主要功能包括:

用户管理,图书信息管理,图书类型管理,订单管理,首页管理,以及购物车的实现。

整个程序基本实现了书城应有的功能。

包括:

用户的登陆及注册,浏览图书,设置有专门的查询,数据库中更新的数据可以定时更新到网页,购买图书,图书加入到购物车,购物车可以分别对各个进行结算和汇总进行结算功能。

页面美观大方,操作方便易懂。

 

 二、网上书店开发过程介绍

㈠可行性分析

⒈经济可行性

⑴图书发行量不断增大

2004年底,新闻出版署公布了《2004年全国新闻出版业基本情况》,其中指出,图书出版品种平均年增长率为11.4%。

图书发行量不断增加实际上是读者对图书的需求不断扩大的反映。

⑵书店增多,售书网点普及

普通书店的发展是大家有目共睹的,尤其在城市,除了新华书店,各种国有、私营、个体的书店比比皆是,综合书店、专业书店、精品书店、工具书店、电子书店应有尽有。

书店规模也越办越大,如北京图书大厦、北京海淀图书城、上海图书城等等。

此外,还有国外图书业巨头的介入,如贝塔斯曼。

这些国外公司的加入,不仅带来了更多的图书,还引入了诸如会员制这样的图书营销新理念,图书市场一片繁荣。

在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现。

⒉技术可行性

⑴在网络技术方面,早期用于电子商务的网络多为较封闭的,现在的网络使用Internet技术来构建,为电子商务的发展提供了一个统一的平台。

⑵在软件方面,以IBM、HP为首的众多IT厂商纷纷推出自己的电子商务产品,有的还提出了“一揽子解决方案”。

对于人们最关心的支付与安全问题,也提出了一些相应的解决方案,例如各种卡的技术,如信用卡、电子现金卡等;各种安全技术,如防火墙、时间戳业务、公钥证书认证等。

⑶在硬件方面,企业或商家构建服务器有非常宽广的可选择面,因此,国内计算机和网络发展非常迅猛。

虽然,中国的网络基础比较薄弱,但据中国互联网络信息中心2005年5月的最新统计数据表明,截止到2005年4月底,我国上网用户已经突破1亿人,达到1.002亿人。

这是中国计算机网络发展的现实,也是发展电子商务、经营网上书店的基础。

㈡需求分析

电子商务和信息技术的蓬勃发展改变了人们的消费观念和消费模式,利用Internet发布信息,售卖或购买商品和服务,进行各种各样的商务活动,逐步成为现代企业的经营方式,成为个人生活的一部分。

图书因其商品信息易于识别,选择和判断,适合于网上交易。

网上书店的广泛开发使人们的购书活动变得方便和快捷,人们可以在家中通过网上书店浏览新出版的图书信息,选择并订购图书,而不需要花时间和精力到传统的书店中去查看有何种新的书籍出版。

⒈系统功能要求

⑴发布新书

与传统书店相同,网上书店也应该提供新出版图书的信息介绍,以方便用户的信息获取和新书的推广。

⑵发布推荐图书

同传统书店类似,管理员可以搜集信息,在对图书进行管理时将优秀图书作“推荐”标记,发布到网页上,供用户参考。

⑶发布畅销图书

传统书店一般不具有向用户公布各个图书详细销量信息的功能,然而,网上书店可以借助数据库技术和信息处理技术,统计各个图书的销售总量,生成图书销售排行榜,供用户查看。

⑷会员管理功能

网上书店应开发出会员管理系统,用户通过注册为会员,登录网上书店,订购图书,选择付款和送货方式,完成交易过程。

⑸管理功能

书店的管理员应能够对图书信息,用户信息等进行管理。

⑹书店的使用帮助

指导第一次登录书店的用户如何注册会员,购买图书。

⑺购物车功能

注册会员可以查看自己的购物车,向其中添加或删除商品,最后下单付款。

⒉运行环境要求

⑴开发环境要求

1使用Windows95/98操作系统的用户安装个人网络服务器(PersonalWebServer,简称PWS);使用Windows2000professional/2000Server/XPprofessional/2003操作系统的用户安装网络信息服务器(InternetInformationServer,简称IIS)。

②网页制作软件,如MicrosoftFrontPage。

③数据库管理软件,如MicrosoftAccess。

⑵访问站点的用户系统配置要求

推荐使用如下配置:

①硬件要求:

CPU主频:

奔腾Ⅱ350MHz以上;

内存:

32M以上;

显卡:

显存4M以上;

调制解调器:

33600bps或更高。

②软件要求:

浏览器(InternetExplorer,简称IE)5.0以上版本。

 

⒊数据要求

实体—联系方法(Entity—RelationshipApproach,简称E-R图法)是用于描述概念数据模型的方法。

系统数据库E-R图如图1所示。

 

 

图1系统数据库E-R图

 

三.总体设计

⒈网上书店整体设计要求

⑴系统设计采用模块化结构,将系统划分为多个功能模块,各个模块间尽量独立,便于设计和调试。

⑵系统代码设计要统一规范,传递语言要尽量一致,并使一次输入充分利用,尽量避免冗余。

⒉网上书店系统实现原理

ActiveX数据对象(ActiveXDataObject,简称ADO)是一个ASP内置的ActiveX服务器组件,用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。

当浏览器向Web服务器提出.asp文件的请求时,一个ASP脚本就开始执行,这时Web服务器调用ASP,把该文件全部读入并执行每一条命令。

在网页中执行SQL命令,对数据库进行查询、插入、更新、删除等操作时,ADO中可用VBScript、JavaScript语言来控制数据库的访问(而ASP恰恰是脚本语言的解释环境)和查询结果的输出,ADO中使用RecordSets对象对数据库进行操作;可以连接多种支持ODBC的数据库。

当全部命令执行完毕后,将结果以HTML页面形式送回浏览器。

过程如图2所示。

 

图2系统实现原理

⒊网上书店系统的总体设计

⑴数据库设计

数据库是长期存储在计算机内的,有组织的,可共享的相关数据集合。

数据库设计步骤如下:

1需求分析。

进行数据库设计首先必须准确了解与分析用户需求。

网上书店需要为用户提供书籍的各项信息,还应使用户能够注册为书店会员,购买图书,因而,图书信息,用户信息,订单信息等均应在数据库中有所体现。

②概念结构设计

数据库的概念结构是现实世界与机器世界的中介,它一方面要充分反映现实世界,同时又要易于向各种数据模型转换。

数据库系统E-R图如图1所示。

③逻辑结构设计

逻辑结构设计将抽象的概念结构,转换为所选用的数据库管理系统支持的数据模型,并对其进行优化。

网上书店系统数据库关系模式如下:

图书(编号,书名,作者,出版日期,详细介绍,市场价,订购次数);

用户(编号,用户名,密码,姓名,地址,邮编,送货方式,汇款方式);

订单(编号,用户名,日期,产品编号,收货人,收货地址,邮编);

管理员(编号,用户名,密码,权限);

填写(用户编号,订单编号,日期);

管理用户(管理员编号,用户编号);

管理图书(管理员编号,图书编号)。

⑵功能模块设计

①新书发布

按照图书的添加时间将图书降序排列,向用户发布新书的详细信息。

②畅销图书发布

统计图书的订购量,按照销量降序排列图书。

③推荐图书发布

由网站管理员标记图书为“推荐”,在网站上发布被推荐图书的详细信息。

④用户注册

新用户通过注册,成为网上书店的会员后才可以订购图书。

⑤用户登录

书店会员访问网站时,登录到个人账户,进行图书选购和交易。

⑥管理功能

书店管理员登录管理中心,对图书信息,客户信息等进行修改,删除,添加等管理工作。

⑦购物车

用户登录后,将选购的图书放入购物车内,可以查看,添加或者更改,确定后,提交订单,结账。

 

⑧使用帮助

向用户介绍网上书店的购物流程,方便客户的使用和购买活动。

系统功能如图3所示

 

图3系统功能模块图

㈣详细设计

1.数据库设计

建立如下5个基本表:

图书信息表(product),如表1所示;用户表(user),如表2所示;送货汇款方式表(delivery),如表3所示;订单表(order),如表4所示;管理员表(admin),如表5所示。

表1图书信息表(product)

字段名

标识符号

数据类型

字段大小

说明

图书编号

id

数字

长整型

书名

name

文本

255

作者

author

文本

50

出版日期

productdate

日期/时间

详细介绍

detail

备注

content

备注

市场价

price1

数字

双精度

会员价

price2

数字

双精度

是否推荐

recommend

数字

长整型

订购次数

solded

数字

长整型

折扣

discount

数字

单精度

缩略图

pic

文本

255

添加日期

adddate

日期/时间

Vip价格

vipprice

数字

双精度

出版社

mark

文本

255

简介

desc

文本

200

表2用户表(user)

字段名

标识符号

数据类型

字段大小

说明

用户编号

userid

数字

长整型

主键

用户名

username

文本

50

密码

password

文本

50

Email

useremail

文本

50

身份证号

identify

数字

双精度

手机

mobile

文本

50

QQ

userqq

文本

50

收货人姓名

recepit

文本

50

城市

city

文本

50

地址

address

文本

100

邮编

postcode

文本

50

电话

usertel

文本

50

送货方式编号

deliverymethord

数字

长整型

汇款方式编号

paymethord

数字

长整型

性别

sex

数字

长整型

默认值0(男)

真实姓名

realname

文本

50

表3送货汇款方式表(delivery)

字段名

标识符号

数据类型

字段大小

说明

编号

deliveryid

数字

长整型

主键

送货/汇款方式

subject

文本

50

价钱

fee

数字

单精度

表4订单表(order)

字段名

标识符号

数据类型

字段大小

说明

编号

actionid

数字

长整型

主键

写订单用户名

username

文本

50

日期

actiondate

日期/时间

产品编号

id

数字

长整型

产品订购数量

productnum

数字

长整型

订单编号

goods

文本

50

收货人

recepit

文本

50

收货地址

address

文本

100

邮编

postcode

数字

长整型

汇款方式编号

paymethord

数字

长整型

送货方式编号

deliverymethord

数字

长整型

总金额

paid

数字

单精度

姓名

realname

文本

50

Email

useremail

文本

50

电话

usertel

文本

50

用户ID

userid

数字

长整型

表5管理员表(admin)

字段名

标识符号

数据类型

字段大小

说明

编号

id

数字

长整型

主键

用户名

admin

文本

50

密码

password

文本

50

权限

rank

数字

长整型

⒉功能模块设计

⑴新书发布

将图书信息表(product)中的记录按照添加时间(adddate)降序排列,显示到发布新书的页面,同时显示每本图书各主要属性的值。

⑵畅销图书发布

将图书信息表(product)中的记录按照订购次数(solded)降序排列,显示到发布畅销书的页面,同时显示每本图书各主要属性的值。

⑶推荐图书发布

将图书信息表(product)中属性“是否推荐”(recommend)一项,值为1的记录按照添加时间(adddate)降序排列,显示到发布推荐图书的页面,同时显示每本图书各主要属性的值。

⑷用户注册

新用户访问网站,正确填写注册信息后,成为网上书店的正式会员,可以在本站订购图书。

注册流程如图4所示。

 

图4用户注册流程图

 

⑸用户登录

已注册的用户访问网站,若要购买图书需先登录。

登录过程如图5所示。

 

图5用户登录流程图

⑹使用帮助

主页上设置“帮助”的超链接,介绍购买流程和常见问题,方便用户使用。

⑺管理中心

管理员登录,对书店的图书,客户信息等进行添加或者修改。

⑻购物车

用户登录后,进入选购商品状态,根据客户的需求,将指定的图书放入购物车,可以向购物车中添加,或删除图书,确定要订购的图书后,下订单,购买图书。

购物车流程图如图6所示。

 

图6购物车流程图

㈤编码

系统主要功能模块的代码详见附录。

㈥系统测试

系统测试是为了发现程序中的错误而执行程序的过程。

其根本目标是尽可能多的发现并排除软件中的错误,最终把一个高质量的软件系统交给用户使用。

测试步骤如下:

⒈模块测试。

每个模块完成一个清晰定义的子功能,以模块为单位进行单独测试。

⒉子系统测试。

把经过单元测试的模块放在一起形成一个子系统来测试。

⒊系统测试。

把经过测试的子系统装配成一个完整的系统来测试。

⒋验收测试。

把软件系统作为单一的实体进行测试,需要用户的积极配合。

㈦系统运行

登录书店首页,如图7所示。

图7登录首页

点击“注册”,查看注册条约,如图8所示。

图8查看注册条约

点击【我同意】按钮,填写注册信息,如图9所示。

图9填写注册信息

填写完毕后,点击【提交】按钮,注册完成,进入个人帐户,如图10所示。

图10进入个人帐户

点击“新品图书”,查看新书,如图11所示。

图11新品图书

点击图书图片,查看详细介绍,如图12所示。

图12查看图书信息

点击“购物车”,系统将图书放入用户的购物车,如图13所示。

 

图13将图书放入购物车

点击“购物车/结账”,进入用户的购物车系统,如图14所示。

图14我的购物车

点击【去下订单】按钮,确认购物信息,如图15所示。

图15确认购物信息

点击【下一步】按钮,填写收货信息,如图16所示。

图16填写收货信息

填写完毕后,点击【提交订单】按钮,购书完成。

如图17所示。

图17订单提交完成

㈧系统维护

系统维护是在系统已经交付使用之后,为了改正错误或满足新的需要而修改系统的过程。

⒈改正性维护。

在系统的使用期间,用户发现程序出现错误后,把问题报告给系统维护人员,系统维护人员诊断和改正错误的过程称为改正性维护。

⒉适应性维护。

系统的运行环境时常发生变化,为了适应环境的变化而修改系统的活动称为适应性维护。

⒊完善性维护。

在使用系统的过程中,用户时常提出增加新功能或修改已有功能的建议,还可能提出改进意见,为了满足用户的此类要求,需要进行完善性维护。

⒋预防性维护。

为了改进未来的可维护性或可靠性,或为了给未来的改进奠定更好的基础而修改系统的过程称为预防性维护。

由于此次毕业设计时间有限,本网上书店系统仍有一些功能有待继续完善和开发,例如用户对图书发表个人评论,建立会员俱乐部等等,以这类信息为纽带,吸引用户,为用户服务将会成为未来网上书店的一种较为有效的运营方式。

三、系统的使用说明与安装

㈠安装环境要求

⒈使用Windows95/98操作系统的用户安装个人网络服务器(PersonalWebServer,简称PWS);使用Windows2000professional/2000Server/XPprofessional/2003操作系统的用户安装网络信息服务器(InternetInformationServer,简称IIS)。

⒉网页制作软件,如MicrosoftFrontPage。

⒊数据库管理软件,如MicrosoftAccess。

㈡系统使用说明

⒈安装IIS。

⒉在WindowsXPProfessional操作系统环境下,右键点击桌面上“我的电脑”图标,在弹出的菜单中选择“管理”选项。

此时屏幕上打开“计算机管理”窗口,在这个窗口中双击“服务和应用程序”,在打开的子菜单下双击“Internet信息服务”。

⒊设置虚拟目录。

进入Internet信息服务后,双击“网站”选项,在“默认网站”上单击右键,在弹出的菜单中选择“新建”选项,在随后展开的子菜单中选择“虚拟目录”,当出现虚拟目录创建向导后,输入虚拟目录名,单击“下一步”,选择文件路径,单击“下一步”,完成。

四、网上书店的发展道路和发展方向

㈠网上书店的现状

⒈网上书店的典范

全球最大的网上书店——亚马逊(A)为读者提供了方便舒适的网上购物环境,丰富的图书品种达310万以上,优惠的价格,完善的金融结算制度,以及高效率的配送服务,并且实现了零库存运转。

它塑造了成功的网上销售模式,产生了良好的品牌效应,经营模式是网上百货商店,除了图书,它现在还销售CD、录像带、礼品、鲜花、医药、软件等。

亚马逊前5年的年收入增长率始终保持在47%左右,虽然在全美25家发展最快的大公司中排名第五,但与早期三位数的增长幅度相比已相形见绌,而其中一个关键因素,就是美国本土市场的萎缩。

据IDC预测,2005年美国的网络销售增长还会继续下滑,亚马逊不得不把眼光转向海外,1999年初出资5500万美元,收购了英国和德国两家网上书籍销售公司,另外还并购了英国一家网上电影公司,2004年8月19日,以7500万美元收购卓越网有限公司,正式进军中国电子商务市场,卓越网成为亚马逊的第7个全球站点。

⒉国内网上书店的现状

在国内,自杭州新华书店创办第一家网上书店后,网上书店如雨后春笋般涌现出来。

据2005年1月中国互联网络信息中心的调查结果显示,目前中国的网上购物有58.8%集中在书刊上,比其他商品至少高出25个百分点。

目前国内的用户可以直接在网上下订单,直接邮购,支付方式主要有信用卡网上支付、人民币储蓄账户网上支付,电汇,邮汇等,图书配送方式主要有邮寄,EMS,甚至UPS,送货上门(本地),异地网点配送等。

 

㈡网上书店的发展模式分析及发展方向

⒈网上书店的经营模式

⑴以售书营利为目的的网上书店

此类书店利用网络提供大量的书目,读者可以进行查询、选择,然后在网上直接订购,结算方式以信用卡结算为主,也可采用邮购、电汇等方式,书店确认读者已付款后,就通过自己的配送体系,把图书送到读者手中。

这是最简单、最直观的网上书店经营模式,实际上它只是传统书店在互联网上的延伸。

它的优点是能提供大量书目,读者选择面大,购书效率高。

这种类型的书店利用了互联网信息流动迅速的优势,图书本身就是信息的载体,读者虽然买的是图书,但他实际需要的却是图书中的知识和信息。

⑵以提供信息服务为主的网上书店

这种书店以图书销售为核心,提供各种类型的信息服务。

例如,开展不同类型、不同层次的图书评论;提供世界各地的出版发行动态等;推荐世界畅销书;创办读者俱乐部等等。

它的图书销售部分也应该是一个能提供大量书目,有方便的结算方式,有高效的配送系统,有较低价格的完整网上书店。

这种运营方式下,图书销售不是它的全部目标,通过信息服务把读者的注意力集中过来,以服务为纽带,把作者、出版社、书商、书店、读者紧密的联系起来。

这样,使服务与销售相互促进、相互补充。

⑶以专业性为特点的网上书店

前面的两种类型的书店主要是综合型的书店,它依靠书目全、服务好、信息量大取胜,一般经营者需要具备相当的实力,比如新华书店。

而对于实力较弱的经营者,可采取“以专取胜”的策略。

一是书籍内容专。

例如选择计算机、医药卫生等专业性强、需求量大的书籍;

二是销售对象专。

例如开办针对青少年的书店,或者针对女性的书店等;

三是书籍类型专。

例如开办精品书店,工具书店等;

四是出版

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1