搜档网
当前位置:搜档网 › 网上书店设计与开发要点

网上书店设计与开发要点

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

兰州商学院

软件开发综合实验课程设计报告

论文(设计)题目:网上书城的设计与开发

学院、系:信息工程学院

专业 (方向):信息管理与信息系统

年级、班:

学生姓名:

指导教师:杨海军

2014 年12 月20 日

一、摘要 (1)

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

㈠可行性分析 (2)

㈡需求分析 (3)

㈢总体设计 (4)

㈣详细设计 (6)

㈤编码 (9)

㈥系统测试 (9)

㈦系统运行 (9)

㈧系统维护 (15)

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

㈠运行环境要求 (15)

㈡系统使用说明 (15)

四、感谢语 (17)

附录 (18)

参考文献 (23)

网上书店开发

——网上书店设计与开发

一.摘要

本文就网上书店的整个开发流程(包括需求分析,数据库设计,页面方案设计,系统设计,详细设计等)进行了详细的论述,并在架构设计和实现方案上给出了考虑因素和理论依据。系统运用JSP+SQL Server+DIV+ CSS+AJAX+JavaScrip技术,采用浏览器/服务器(B/S)软件架构模式实现。系统实现的主要功能包括:用户管理,图书信息管理,图书类型管理,订单管理,首页管理,以及购物车的实现。整个程序基本实现了书城应有的功能。包括:用户的登陆及注册,浏览图书,设置有专门的查询,数据库中更新的数据可以定时更新到网页,购买图书,图书加入到购物车,购物车可以分别对各个进行结算和汇总进行结算功能。页面美观大方,操作方便易懂。

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

㈠可行性分析

⒈经济可行性

⑴图书发行量不断增大

2004年底,新闻出版署公布了《2004年全国新闻出版业基本情况》,其中指出,图书出版品种平均年增长率为11.4%。图书发行量不断增加实际上是读者对图书的需求不断扩大的反映。

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

普通书店的发展是大家有目共睹的,尤其在城市,除了新华书店,各种国有、私营、个体的书店比比皆是,综合书店、专业书店、精品书店、工具书店、电子书店应有尽有。书店规模也越办越大,如北京图书大厦、北京海淀图书城、上海图书城等等。此外,还有国外图书业巨头的介入,如贝塔斯曼。这些国外公司的加入,不仅带来了更多的图书,还引入了诸如会员制这样的图书营销新理念,图书市场一片繁荣。在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现。

⒉技术可行性

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

⑵在软件方面,以IBM、HP为首的众多IT厂商纷纷推出自己的电子商务产品,有的还提出了“一揽子解决方案”。对于人们最关心的支付与安全问题,也提出了一些相应的解决方案,例如各种卡的技术,如信用卡、电子现金卡等;各种安全技术,如防火墙、时间戳业务、公钥证书认证等。

⑶在硬件方面,企业或商家构建服务器有非常宽广的可选择面,因此,国内计算机和网络发展非常迅猛。虽然,中国的网络基础比较薄弱,但据中国互联网络信息中心2005年5月的最新统计数据表明,截止到2005年4月底,我国上网用户已经突破1亿人,达到1.002亿人。这是中国计算机网络发展的现实,也是发展电子商务、经营网上书店的基础。

㈡需求分析

电子商务和信息技术的蓬勃发展改变了人们的消费观念和消费模式,利用Internet发布信

息,售卖或购买商品和服务,进行各种各样的商务活动,逐步成为现代企业的经营方式,成为个人生活的一部分。图书因其商品信息易于识别,选择和判断,适合于网上交易。网上书店的广泛开发使人们的购书活动变得方便和快捷,人们可以在家中通过网上书店浏览新出版的图书信息,选择并订购图书,而不需要花时间和精力到传统的书店中去查看有何种新的书籍出版。

⒈系统功能要求

⑴发布新书

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

⑵发布推荐图书

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

⑶发布畅销图书

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

⑷会员管理功能

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

⑸管理功能

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

⑹书店的使用帮助

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

⑺购物车功能

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

⒉运行环境要求

⑴开发环境要求

①使用Windows 95/98 操作系统的用户安装个人网络服务器(Personal Web Server,简称PWS);使用Windows 2000 professional/2000 Server/XP professional/2003 操作系统的用户安装网络信息服务器(Internet Information Server,简称IIS)。

②网页制作软件,如Microsoft FrontPage。

③数据库管理软件,如Microsoft Access。

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

推荐使用如下配置:

①硬件要求:

CPU主频:奔腾Ⅱ350 MHz 以上;

内存:32M 以上;

显卡:显存4M 以上;

调制解调器:33600bps或更高。

②软件要求:

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

⒊数据要求

实体—联系方法(Entity—Relationship Approach,简称 E-R图法)是用于描述概念数据模型的方法。系统数据库E-R图如图1所示。

三.总体设计

⒈网上书店整体设计要求

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

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

⒉网上书店系统实现原理

ActiveX数据对象(ActiveX Data Object,简称ADO)是一个ASP内置的ActiveX

服务器组

件,用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。

当浏览器向Web服务器提出.asp 文件的请求时,一个ASP脚本就开始执行,这时Web服务器调用ASP,把该文件全部读入并执行每一条命令。在网页中执行SQL命令,对数据库进行查询、插入、更新、删除等操作时,ADO中可用VBScript、JavaScript语言来控制数据库的访问(而ASP恰恰是脚本语言的解释环境)和查询结果的输出,ADO中使用RecordSets对象对数据库进行操作;可以连接多种支持ODBC的数据库。当全部命令执行完毕后,将结果以HTML页面形式送回浏览器。过程如图2所示。

图2 系统实现原理

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

⑴数据库设计

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

数据库设计步骤如下:

①需求分析。

进行数据库设计首先必须准确了解与分析用户需求。网上书店需要为用户提供书籍的各项信息,还应使用户能够注册为书店会员,购买图书,因而,图书信息,用户信息,订单信息等均应在数据库中有所体现。

②概念结构设计

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

③逻辑结构设计

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

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

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

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

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

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

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

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

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

⑵功能模块设计

①新书发布

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

②畅销图书发布

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

③推荐图书发布

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

④用户注册

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

⑤用户登录

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

⑥管理功能

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

⑦购物车

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

⑧ 使用帮助

向用户介绍网上书店的购物流程,方便客户的使用和购买活动。 系统功能如图3

图3 系统功能模块图

㈣ 详细设计

1.数据库设计

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

⒉ ⑴ 新书发布

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

畅销图书发布

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

⑶ 推荐图书发布

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

⑷ 用户注册

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

图4 用户注册流程图

相关主题