毕业设计 小型网上书店设计与开发.docx
- 文档编号:6500166
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:44
- 大小:494.23KB
毕业设计 小型网上书店设计与开发.docx
《毕业设计 小型网上书店设计与开发.docx》由会员分享,可在线阅读,更多相关《毕业设计 小型网上书店设计与开发.docx(44页珍藏版)》请在冰豆网上搜索。
毕业设计小型网上书店设计与开发
**大学本科毕业论文
网上书店开发
——小型网上书店设计与开发
作者**
院系
专业信息管理与信息系统
年级**
学号**
指导教师**
答辩日期
成绩
内容提要
Internet和信息技术的迅猛发展,以及它们的广泛应用,为企业有效,快速地传递商品信息提供了技术支持,同时,它们的发展和普及,也促进了网上购物潮流的兴起。
中国互联网络信息中心在2005年1月公布的《第十五次中国互联网络发展状况统计报告》中指出,中国的网民在线购买的商品中有58.8%集中在图书上。
鉴于这样强大的市场需求,开发出用户满意的网上书店是非常必要的。
本系统按照结构化生命周期法,利用动态网页制作技术,数据库技术实现了一个小型的网上书店,具有介绍新书,展示畅销书,推荐图书,用户注册,网上购书等功能。
本文逐一对开发工具的基础知识,系统的实现过程,系统的功能,运行环境等作了介绍,并就网上书店的现状和发展方向进行了简要分析。
关键词:
网上书店结构化生命周期法动态服务器页数据库
Abstract
WiththeswiftdevelopmentandwideapplicationofInternetandInformationtechnology,companiesareenabledtoconveytheirproducts’informationquicklyandefficiently.Meanwhile,thepopularityofbothofthemhasacceleratedtheriseoftradeonline.AccordingtoarecentsurveyconductedbyChinaInternetNetworkInformationCenter,amongalltheproductswhicharepurchasedonline,thereare58.8%oftotaltradefocusedonbooks.Owingtosuchalargedemandmarket,itisofgreatimportancetodesignbookstoreonline.ThissystemwasdevelopedaccordingtoStructuredDesignLifeCycle(SDLC),andappliedASP(ActiveServerPages)technologyanddatabasemanagementtechnology.Thisminibookstoreonlineisabletodisplaynewbooks,hotbooksandrecommendedbooks.Peoplecouldsignintobecomeamemberofthisbookstore,andthenpurchasebooksonline.
ThispaperintroducesthebasicknowledgeofMicrosoftFrontPage2000,MicrosoftAccess2000andASP,andthen,thedevelopmentprocessofthissystem.Next,itexplainsthefunctionsofthissystemstepbystep.Finally,thisarticletalksaboutthefuturedevelopmentofbookshoponline.
Keywords:
BookstoreonlineSDLCASPDatabase
一、绪论………………………………………………………………………………………………1
设计思想……………………………………………………………………………………………1
开发工具的选用及介绍……………………………………………………………………………1
二、网上书店开发过程介绍…………………………………………………………………………2
可行性分析…………………………………………………………………………………………2
需求分析……………………………………………………………………………………………3
总体设计……………………………………………………………………………………………4
详细设计……………………………………………………………………………………………6
㈤编码…………………………………………………………………………………………………9
㈥系统测试……………………………………………………………………………………………9
㈦系统运行……………………………………………………………………………………………9
㈧系统维护……………………………………………………………………………………………15
三、系统使用说明与安装……………………………………………………………………………15
㈠运行环境要求………………………………………………………………………………………15
㈡系统使用说明………………………………………………………………………………………15
四、网上书店的发展道路和发展方向………………………………………………………………16
㈠网上书店的现状……………………………………………………………………………………16
㈡网上书店的发展模式分析及发展方向……………………………………………………………16
五、结束语……………………………………………………………………………………………17
附录……………………………………………………………………………………………………18
参考文献………………………………………………………………………………………………23
网上书店开发
——小型网上书店设计与开发
一、绪论
㈠设计思想
本设计完成了一个小型网上书店的开发,提供显示新书,畅销图书和推荐图书的功能,设计了用户注册和登录系统,购物车,以及管理员管理等功能模块,基本满足网上书店的一般要求。
旨在通过此次设计了解和学习一般网站的制作和建立过程。
㈡开发工具的选用及简介
本系统选用网页制作软件MicrosoftFrontPage2000,数据库管理软件MicrosoftAccess2000,和动态服务器页ASP技术,完成网上书店系统的开发工作。
它们是目前较为流行的网站开发工具,其功能和特点符合开发要求。
1.网页制作软件MicrosoftFrontPage2000
FrontPage是微软(Microsoft)公司为专门制作网页开发的。
FrontPage2000不仅可以直接利用自身的功能,而且可以利用Office2000里面的其它软件,如Access数据库软件,Excel电子报表软件,Word文字编辑软件等的功能,使制作网页更加方便自如。
可以先用Access软件建立一个数据库,再利用FrontPage的数据发布功能通过开放式数据库互连(OpenDatabaseConnectivity,简称ODBC),来访问这个数据库。
FrontPage2000提供的是一个集网站的建立,制作与管理等多项综合性功能的网站开发环境。
⑴网页编辑功能
FrontPage网页编辑功能较为强大,它可以简单而直观地实现超文本链接标记语言(HyperTextMarkupLanguage,简称HTML)几乎所有的功能,这些功能主要包括:
新建和修改网页;新建网络站点;直接在网页中插入一些常见的动态元素,而不需要额外的代码;设置动态效果;可直接访问ODBC数据库,FrontPage通过在动态服务器页(ActiveServerPages,简称ASP)文件中直接插入数据库结果,直接访问ODBC数据库,如SQLServer数据库,Access数据库等。
⑵管理功能
FrontPage不仅是网页的编辑工具,还是网络站点发布和管理的有力工具,其管理功能主要包括:
文件夹管理,是对当前网络站点上的所有文件进行修改和管理;报表管理,可以查询各文件的大小,属性和文件总数,还可以查询文件的发布状态,当前站点超链接的使用情况及种种出错信息;导航管理,管理当前网络站点各网页文件之间的相互链接关系,给出文件链接的树型结构图,用户可以通过它查看,修改文件或添加新的文件到结构图中;任务管理,可先将所有网页添加到任务栏中,然后按照任务栏中的提示对各个网页逐一进行编辑,并将编辑完的网页从任务栏中删除,这样做的好处是工作不重复而且不会有遗漏。
2.数据库管理软件MicrosoftAccess2000
Access2000是微软公司开发的基于Windows平台的小型数据库管理系统,是Office2000的组件之一,适用于小型商务活动,用于存储和管理商务活动中所需要的数据,例如进行用户信息,产品订货记录等数据的管理。
用户在使用Access2000时,可以为每一种类型的信息创建一个表,将数据分别存放在自己创建的表中,并建立起表与表之间的关系;然后使用查询,从一个或多个表中查找符合条件的数据;可以使用窗体,编辑表中的数据等。
3.动态服务器页(ActiveServerPages,简称ASP)
Internet由最初的静态(HTML)网页提供信息服务,到动态网页的出现,发展到真正动态友好的交互页面,已经不再是“页”的概念,而是一种网上的Web程序,一种为用户提供更多服务的类Window程序。
ASP是一种开放式的非编译应用环境,能够组合HTML,Script和可重用的ActiveX服务器组件来建立动态的,强大而基于Web的商业应用。
ASP支持基于Web信息服务器(InternetInformationServer,简称IIS)上的服务器端脚本,所产生的执行结果都是标准的HTML格式,而且所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ASP的特点如下:
⑴使用VBScript,JScript等简单易懂的脚本语言,结合HTML代码,即可快速的完成网站的应用程序设计。
⑵使用普通的文本编辑器,如Windows记事本,即可进行程序编辑与设计。
⑶与浏览器无关。
用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。
因为ASP所使用的脚本语言VBScript,Jscript均在Web服务器端执行,所以,用户端的浏览器不需要能够执行这些脚本语言。
⑷ASP的源程序不会被传到客户端的浏览器,用户在浏览器端看到的是一般的标准HTML代码,Web服务器将ASP的源程序代码自动解释为标准HTML格式的网页内容。
因此,可以防止编写的源程序被他人剽窃,同时也提高了程序的安全性。
⑸易于操控数据库。
ASP文档可以通过ODBC驱动程序,连接到支持ODBC的各种不同的数据库上,例如Access,FoxPro,Oracle数据库等等,执行ASP文档所指定的结构化查询语言(StructuredQueryLanguage,简称SQL)指令,最后将执行的结果以HTML的格式传送到用户的浏览器上。
二、网上书店开发过程介绍
㈠可行性分析
⒈经济可行性
⑴图书发行量不断增大
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所示。
ADO对象
或ODBC
请求下载ASP文件
浏览器
Web服务器
(IIS)
被启动的
.asp文件
数据库
响应下载
图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
useremail
文本
50
身份证号
identify
数字
双精度
手机
mobile
文本
50
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
useremail
文本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 小型网上书店设计与开发 小型 网上 书店 设计 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)