网上书店的设计与开发_第1页
网上书店的设计与开发_第2页
网上书店的设计与开发_第3页
网上书店的设计与开发_第4页
网上书店的设计与开发_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XXX 大 学本 科 生 毕 业 论 文论文题目: 网上书店的设计与开发学 院: 计算机学院 年 级: XXXX级 专 业: 计算机科学与技术 姓 名: XXX 学 号: XXXXX 指导教师: XXXX 2006年4月27日摘要随着中国加入WTO,全球经济一体化的逐步深入,互联网在我国得到了突飞猛进的发展,特别是电子商务网站如雨后春笋般涌现出来,网上购物更是已经逐渐成为一种时尚了。本系统主要采用超文本连接语言HTML , ASP ,ACCESS等技术来实现网上购物系统。使用ACCESS建立基本表,确立好的数据来源并进行关联。只要通过ASP所提供的数据库操作接口,即可达到存取并修改数据库的目的

2、。网上书店是网络购物系统的典型应用。网上书店利用现代最新的信息技术,这种虚拟的购物系统有着传统的书店无法比拟的优势。1网上书店的经营成本要低很多。2网上书店突破了传统书店的地域限制和时间,市场扩张潜力极大。3网上书店可以更充分地利用信息资源。利用技术为客户提供各种个性化服务。有着这样强大功能本系统,虽然看起来比较复杂,一旦使用起来就比较直观,使用很方便。关键词网上书店;ASP;购物车;JavaScript;Cookie;数据库AbstractAlong with China had joined the WTO, the economic whole in world turn gradual

3、ly thorough, the Internet got the progress by leaps and bounds development in our country, especially the electronic commerce website grows profusely and quickly the sort flows out to appear, on the net shopping also became a kind of vogue already and gradually.Main adoption of this system text this

4、 conjunction language HTML, ASP, Java script the etc. technique comes realizing the net is on the shopping system.The usage ACCESS establishes the basic form, establishment the data source that like and proceed connection.Only pass the purpose for database operation for providing connecting first, c

5、an immediately attain accessing to combine to modify the database of ASP.Net top bookstore is a network shopping the system's typical model application.Bookstore that shopping system that net top the bookstore make use of modern and latest information technique, this kind of conjecture to have g

6、ot the tradition can't advantage that compare to.   1.Net top operating of bookstore the cost want low and a lot of.   2.Ground that net the top bookstore broke the traditional bookstore to limit to extend the potential with time, market biggest.   3.Net top booksto

7、re can more adequately make use of the information resources.Make use of the technique to provide the every kind of character the service for customer.Look to compare the complicacy, once use comparison the , usage is very convenient.KeywordsNet top bookstore;ASP;JavaScript ;Cookie;Shopping cart;Dat

8、abase不要删除行尾的分节符,此行不会被打印- iii -目录摘要IAbstractII第1章 绪论1第2章 ASP功能与特性 22.1 开发环境22.1.1 IIS简介22.1.2 IIS与ASP的结合22.2 ASP简介32.2.1 ASP(Active Server Pages)的概念 32.2.2 ASP所独具的一些特点 42.3 选用ASP的理由 4第3章 需求分析53.1 网上书店数据流图53.2网上书店的数据字典53.3网上书店的业务流程图63.4需求分析的步骤63.4.1销售服务:63.4.2查询服务63.4.3修改注册信息服务73.4.4业务管理服务73.4.5库存管理服务

9、8第4章 系统设计94.1 网上书店功能框图94.2主要功能模块设计 104.3数据库设计 12第5章网站构建分析175.1网上书店的可行性分析 175.2网上书店的构建目标分析 195.3网站的市场定位分析与解决方案选择 20结论22参考文献24附录26致谢27- v -网上书店的设计与开发- 26 -第1章 绪论Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Intern

10、et上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。本文中数据库服务器端采用了Microsoft Access数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的ADO(ActiveX Data Objects)技术进行数据库存取等操作,使Web与数据库紧密联系起来

11、。整个页面主要由Dreamweaver_MX开发,利用IIS+ASP技术实现的个性化Web页面。本文主要完成Web服务器端的用户管理、图书目录管理、图书信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。第2章 ASP功能与特性2.1 开发环境WIN2003 server IIS+ASP+ACCESS2.1.1 IIS简介Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2003server的扩展,

12、自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS6.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。2.1.2 IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几

13、个方面:1. 减少构建和维护成本2. 加快联机过程3. 应用软件集中在服务器端开发管理4. 前端可使用任何浏览器(IE、Netscape.)5. 后端可存取任何数据库 (SQL、Access.)6. 可使用任何脚本语言开发 (VBScript、JavaScript.)程序和计算逻辑前端浏览器ActiveX ServerActiveX Server后端数据库数据库服务器Microsoft IIS + ASP浏览器 图2-1 IIS与ASP的结合2.2 ASP简介2.2.1 ASP(Active Server Pages)的概念近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页

14、面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载

15、等等。2.2.2 ASP所独具的一些特点ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能。2.3 选用ASP的理由ASP的口碑并不是很好,但为什么在设计中还要采用ASP呢,在WINNT下ASP的兼容性不言而喻,因为它们都是微软自己的产品,ASP的开发速度是非常快的,并且较简单,上手比较容易,适合初学者,这

16、些就是我采用ASP的理由,服务器我采用win2003,数据库采用access,在访问量不是很大的情况下,应该是个比较不错的选择,可以移植,服务器配置又简单,完全图形界面化,操作系统,数据库,编程语言,都采用了强大的微软公司,无论是开发速度,还是运行速度都是相当出色的。第3章 需求分析3.1 网上书店数据流图 用户注册客户管理员 审批订退单网上书店系统 订单 管理系统 发货 发布 更 查新 询 图书网上书店系统图3-1网上书店数据流图3.2网上书店的数据字典数据流结构订货单订单号,订货人姓名,发布时间,联系方式等发货单订单号,发货人姓名,发货时间,联系方式等注册信息用户名,密码,联系方式,真实姓

17、名等3.3网上书店的业务流程图 网上书店客户订单用户已划款服务商已收到款服务商已发货用户已收到货审核管理员 图3-2网上书店业务流程图3.4需求分析的步骤3.4. 1销售服务:1在线订书在线根据图书的明细订书。其中图书的明细包括:图书的名称,数量,市场价,会员价,折扣2提交订单把添加的订单提交管理员。订单组成包括:定单号,收货人姓名,详细地址,送货方式,支付方式,留言3.4.2查询服务1订单的查询查询条件:订单的状态查询结果:订单代号,金额,订单日期,订单状态,订单细则2查询客户销售量查询条件:客户名称(全部商品/单个商品)查询结果:客户名称,销售量3查询自身的销售量查询条件:自身名称(全部商

18、品/单件商品)查询结果:客户名称,销售量4查询客户资料查询条件:客户名称查询结果:客户名称,地址,联系方式3.4.3修改注册信息服务1修改密码修改客户的登陆密码2修改信息修改分注册的信息包括:客户名称,电话,地址,密码提示,密码答案,e-mail3.4.4业务管理服务1未审批订单的管理查询未审批的订单,并根据订单细节审批订单。2未审批退单的管理查询未审批的退单,并根据退单细节审批退单。3未入帐的账单的管理查询未入帐的订单,并把订单入账。3.4.5库存管理服务1库存的查询库存图书的明细包括:图书名称,图书数量,价格等。2图书的入库管理员录入图书信息。3出入库的管理根据出库单和入库单来进行出入库管

19、理。第4章 系统设计4.1 网上书店功能框图网上书店系统图4-1网上书店功能框图图书管理审批订单发 货货图书分类管理登陆购物车栏目导航畅销排行推荐图书新书上架修改信息客户注册在线订购图书查询4.2主要功能模块设计4.2.1网上书店的查询系统名称:网上书店系统代码:001功能名称:图书查询功能代码:001设计者:鲍龙完成时间:2006/4/20输入项描述图书名称输出项描述A、找到该图书,返回图书数据B、找不到该图书,返回该图书不存在.控制项描述快速搜索:将图书名称提交给计算机.处理描述输入完数据后,按快速搜索钮,将数据发送到计算机,计算机按其输入的数据查找product数据表,如果存在该数据返回

20、图书资料;否则返回该图书不存在的信息. 书名: 快速搜索界面描述相关数据表Product数据表引用说明无备注无4.2.2发布订单系统名称:网上书店系统代码:002功能名称:图书订单功能代码:002设计者:鲍龙完成时间:2006/4/20输入项描述图书名称,订购数量,收货人姓名,地址,联系方式输出项描述检查输入正确无误,允许提交,否则提示相应信息。控制项描述提交订单:将图书订单提交给计算机.处理描述输入完数据后,按提交订单钮,将数据发送到计算机,计算机将其录入orders数据表。 收货人姓名: 提交订单界面描述相关数据表orders数据表引用说明无备注无4.2.3订单管理系统名称:网上书店系统代

21、码:003功能名称:订单管理功能代码:003设计者:鲍龙完成时间:2006/4/20输入项描述选择订单状态输出项描述根据订单现状态,修改订单状态控制项描述修改订单状态:将订单状态提交给计算机.处理描述选择后,按修改订单状态钮,将数据发送到计算机,计算机更改orders数据表。 未做任何处理 修改订单状态界面描述相关数据表orders数据表引用说明无备注无4.3数据库设计系统所需的数据库及数据库结构如下所示:数据库名称为:db.asp(为防止数据库被下载)规则及约束:自动编号类型均不允许为空管理员表(admin)字段名类型备注id自动编号编号admin文本用户名password文本密码(md5)

22、rank数字权限图书类别表(category)字段名类型备注categoryid自动编号编号category文本大类别first数字是否在首页显示Categoryorder文本顺序邮递信息表(delivery)字段名类型备注deliveryid自动编号编号subject文本送货汇款方式名fee数字价钱methord数字0为送货方式1为汇款方式Deliveryidorder数字顺序订单表(orders)字段名类型备注actionid自动编号编号username文本订单用户名actiondate日期/时间日期id数字产品编号productnum数字产品订购数量goods文本订单编号state数字状

23、态:1到5表示步骤,6是表示在购物篮recepit文本收货人address文本收货地址postcode数字邮编comments备注留言paymethord数字汇款方式编号Deliverymethord数字送货方式编号sex数字性别paid数字总金额realname文本姓名useremail文本EMAILusertel文本电话userid数字用户ID产品表(product)字段名类型备注id自动编号编号name文本书名author文本作者introduce文本装帧productdate日期/时间出版日期score数字积分detail备注详细介绍content备注目录rank数字用户评级分数pri

24、ce1数字市场价Price2数字会员价recommend数字推荐solded数字订购次数viewnum数字查看次数discount数字折扣sortsid数字小类idcategoryid文本EMAILpic文本电话adddate日期/时间添加日期ranknum数字评级次数vipprice数字vip价格mark文本出版社type文本ISBNpagenum数字页数format文本开本printed数字版次desc文本简介留言表(review)字段名类型备注reviewid自动编号编号id数字对应产品编号title文本标题reviewdtm日期/时间日期时间reviewcontent备注评论内容aud

25、it数字是否通过审批图书细分类表(sorts)字段名类型备注sortsid自动编号编号sorts文本小类别sortsorder数字顺序categoryid数字对应大类编号first数字是否在首页显示用户信息表(user)字段名类型备注userid自动编号编号username文本用户名(登陆时用)useremail文本Emailpassword文本密码(MD5加密)identify数字身份证号mobile文本手机userqq文本QQadddate日期/时间注册日期quesion文本密码提示answer文本密码答案loginnum数字登陆次数lastvst日期/时间最后一次登陆时间recepit文

26、本收货人姓名city文本城市address文本地址postcode文本邮编usertel文本电话Deliverymethord数字送货方式编号paymethord数字汇款方式编号sex数字性别realname文本姓名vip是/否是否VIP用户book文本系统广播score数字用户积分第5章网站构建分析5.1网上书店的可行性分析经济可行性首先,我们从经济角度来分析构建电子商务网站是否可行:项目支出的费用,由于公司已建成了企业内部网络,并建立了管理信息系统,配置了服务器,硬件设备只需作少量的购置和升级可满足新项目的需要;以往网络管理人员已积累了网络与管理信息系统的使用经验,对新项目的实施,人员的培

27、训费用,系统管理维护费用等开销不大,需要付出的最大部份是软件的配置与电子商务系统的开发费用,但由于它是一次性较大投资,以后的软件升级服务相对来说开销比较小。项目取得的收益:书店电子商务网站的实施将开拓一个新的市场,它可以打破地域的限制,将企业的营销网络伸展到每个地方,成为一个跨地区企业,加速商品流动与资金的周转,节省了场地与营业员的开销,另一方面,由于网络应用的普及,网上购物队伍不断扩大,在网上购物的人们教育水平相对较高,对知识的追求使他们更多地倾向于知识类消费,这是一项长期的、对公司来说是一项可观的收益;且另一部份收益是难以用金钱来衡量的,通过构建公司网上书店电子商务网站除了大量节省广告费用

28、的同时,在无形中树立了公司的形象,建立起企业的网络文化与品牌效益,这也是一项持续性的收益。因此,相对于项目支出的一次性较大费用来说,公司获得的收益将是长期的、持续性的,公司网上书店电子商务网站构建经济上可行。技术上可行性1)网络应用基础设施完善,由于信息技术的发展,我国的计算机网络飞速发展,先后建成了中国公众多媒体通信网、ChinaNet、中国教育与科研计算机网络等组成了中国Internet主体,网络应用进入了企业与普通家庭,这为发展电子商务提供了基础设施。2)网络安全技术应用,包括加密算法、CA数字认证、数字签名等,为电子商务应用提供安全保证,它实现了网络传输数据的安全性、完整性以及交易双方

29、的不可抵赖性,身份认证等。3)电子支付技术应用,通过电子支付网关实现交易双方电子货币结算,解决电子商务的支付问题,可加速交易过程的实现4)法律保障,交易活动如果没有得到法律保障就等于它的合法性得不到承认,其生存空间就会受到挤压,随着我国电子商务法律法规的颁发,将解决电子商务活动的法律技术问题,网上书店经营活动将得到法律的保护。5)最后,就是网络技术的普及与掌握,如网络互联、网络安全技术、Web技术(如Html,XML,CGI等)、各种安全协议(Https,SET,SSL等)、网络数据库技术等,使我们有能力开发实现适合自己的电子商务系统,成为我们构建网站的直接技术支持。因此,公司构建网上书店电子

30、商务网站系统的技术瓶颈问题(网络应用基础设施、安全、支付、法律保障、网站开发技术)得到了有效解决,公司构建网上书店电子商务网站技术上可行。管理上可行性由于开展网上书店能有效开拓市场,加强和改善公司经营管理活动,减少经营费用开支,符合公司利益和发展方向,受到管理人员的支持,因此公司构建网上书店网站系统管理上可行。综上所述,公司构建网上书店网站在经济上、技术上、管理上都是可行的。因而决定开展书店电子商务网站系统开发。5.2网上书店的构建目标分析书店开展电子商务业务,需要投入资金、人力、物力,重新整合企业的业务流程,对企业经营管理方式进行变革,以适应新的网络经济模式;因而电子商务构建的成功与否直接关

31、系到企业的生存与发展,企业的投入必须得到回报,那么企业应该怎样构建自己的电子商务网站系统才能实现企业的发展策略需要呢?因此首先需要明确网站构建要实现的目标和目的:1)实现网上电子化交易网上书店电子商务系统构建的首要目的就是销售商品,网站必须提供完善的购物功能并且实现交易过程全电子化,提供高效、可靠、安全的交易平台,保证网上购物的方便性、快捷性、安全性。2)提高企业经营管理信息化水平通过构建书店商务网站系统,使重整企业业务流程,整合各部门资源,提高企业信息利用率;从而加强企业的经营管理、提高经营效率,降低成本,合理配置资源。3)加强企业与客户沟通,动态掌握市场需求利用网站商务系统平台,通过网络收

32、集客户反馈信息,了解市场变化与客户需求,制定书店经营策略;为客户提供商品售前、售中、售后服务,建立书店与客户的紧密良好沟通关系。4)宣传和推广企业文化通过书店网站的构建达到宣传企业文化、展示书店商品及服务、提高企业知名度、扩大销售渠道与挖掘更多的商业机会等目的。5.3网站的市场定位分析与解决方案选择5.3.1市场定位分析网上书店电子商务网站构建初始目标主要是面向广大消费者,由于图书消费属于知识型消费类,人们求知欲望没有阶层与年龄差别,因而书店网站应在具有自己特色的同时应适合不同人士的需要。另外,竞争对手方面,目前国内著明的网络书店有当当书店,上海书城等,他们都从事网上图书销售,从他们的网站上分

33、析,其功能都较完善,具有一定的竞争性,但他们都具有一个弱点就是服务安全保障方面意识不强,例如,他们的网站系统都没有使用权威机构的数字证书认证,从而不排除以镜像站的欺诈形式或窃听网络传输机密数据的不安全因素存在。综上所述,网上书店电子商务网站定位于面向广大消费者,并突出完善售前、售中、售后客户服务与安全保障方面的特色。售前服务提供详细的图书信息、简便快捷的操作过程;售中服务通过采取安全措施为用户提供网上订购服务安全保障与实时支付;售后服务对用户订购的图书提供快速物流配送,并对用户所购图书提供质量保证。5.3.2网站解决方案选择网站功能:网站提供前台与后台服务功能,前台面对客户的购物全过程,包括查

34、询图书、下单、修改订单、结帐、在线支付、历史查询、资料修改、会员登录;后台提供书店管理功能,包括帐号管理、订单管理、图书管理。硬件平台:使用基于WindowsNT/2003的高性能PC服务器、路由器、防火墙。软件平台:使用WIN2003 ASP ACCESS模式来构建。安全保障:使用硬件级防火墙、第三方权威服务器数字证书、SSL加密技术、病毒防护。支付方式:在线支付联网方式:专线接入。千万不要删除行尾的分节符,此行不会被打印。“结论”以前的所有正文内容都要编写在此行之前。结论用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐怕是遇见最多的问题了,尤其是上

35、传图片,比如你想要在使每本书有一个图片浏览功能,就要图片上传照片的功能。上传图片文件到服务器可以使用各种免费的 文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的“银子”才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。因此我采用无组件上传类,纯ASP代码实现,使程序可以在不同服务器上运行。在这次毕业设计中遇到许多以前未遇到过的困难,源程序的部分,大部分都是摘录别人的。在制作的过程中,我终于能够了解了一个软件的大体开发过程,使我真正的明白了其实源代码设计过程只占整个系统设计的一个很小的部分。而一个系统真正复杂阶段是在前期的设计和需求分析中。在一个系统的前期设计阶段,从前期的调研,到提出满足客户的需求的一个很好的解决方案是一件很复杂的过程。而这才是一个软件设计过程最重要的阶段。而一个大的系统如果完成了前期的系统设计,功能设计和数据库设计,到软件的实现阶段,即源代码的编制的时候。其实这个系统的已经完成了大部分了。 在系统设计的过程中,我可以把以前学到的专业课程和设计很好的结合起来。以前学的专业课程只是一个理论学习的过程,没有机会去实践;现在终于有机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论