网上图书销售毕业论文.doc

上传人:小飞机 文档编号:3948207 上传时间:2023-03-28 格式:DOC 页数:52 大小:436.50KB
返回 下载 相关 举报
网上图书销售毕业论文.doc_第1页
第1页 / 共52页
网上图书销售毕业论文.doc_第2页
第2页 / 共52页
网上图书销售毕业论文.doc_第3页
第3页 / 共52页
网上图书销售毕业论文.doc_第4页
第4页 / 共52页
网上图书销售毕业论文.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《网上图书销售毕业论文.doc》由会员分享,可在线阅读,更多相关《网上图书销售毕业论文.doc(52页珍藏版)》请在三一办公上搜索。

1、 *大学毕 业 论 文题 目: 网上图书销售系统设计与应用 专 业: 计算机信息管理 年 级:_ _ 学 号:_ _ 姓 名:_ _ 指导教师:_ 2008年 11月10日 摘 要电子商务已经成为了新经济的代名词。能在internet上实现商品的订购、订单的全程跟踪、贷款的支付的系统称为网上购物系统。本文介绍的网上购物系统网上购书系统,是一个立足于网络、以书籍为商品的专业性网上购物,系统具有自由买卖书籍。文中首先介绍本系统开发时所用到的环境、工具及技术,接着介绍了电子商务的发展背景,基本概念等一些基本理论,然后是的系统结构设计、流程设计、数据库设计。最后是系统各模块介绍,包括前台购书和后台管理

2、两部分。前台功能主要有注册、登陆、我的账户、购物篮、收藏夹、购书、在线帮助等。个人交易平台包括我要买书和我要卖书两部分。后台功能主要有书籍管理、用户管理、常规设置等。关键词:电子商务,网上书店,数据库设计,ASP,应用目 录摘 要- 2 -1绪论52.开发工具、环境及其技术62.1开发环境62.2 开发工具62.3电子商务WEB技术62.3.1 ASP技术62.3.2 WEB数据库技术93.系统结构设计103.1 前台系统结构113.2 后台系统结构124.系统流程134.1 前台系统流程134.2 后台系统流程185.数据库设计与实现195.1数据库需求分析215.2结构设计216.功能模块

3、介绍236.1前台功能模块介绍236.1.1注册和登陆模块简介256.1.2书籍浏览与查询306.1.3 收藏与购买326.1.4我的账户356.1.5个人交易平台366.1.6促销特区与新书上架396.2后台各功能模块介绍426.2.1书籍管理436.2.2注册用户管理46总 结49致 51参考文献51工业大学会计学专业专科毕业论文网上图书销售系统设计与应用1绪论随着国际互联网的迅速发展,一种全新的商务运作方式电子商务应运而生。网上购物系统是电子商务的一种重要形式,能在Internet上实现商品的展示、商品的订购、订单的全程跟踪与管理、货款的支付的系统称为网上购物系统。我选择了做B2C电子商

4、务,做B2C电子商务必须选好合适的商品类型,因为并不是所有的商品都适合在网上销售。而图书是那些折扣大、利润丰厚的商品,所以我选择图书做本购物系统的主打商品,即各专业教材和与学习相关的书籍。文中首先介绍了本系统开发时所用到的环境,接着介绍了电子商务的发展背景,然后是的系统结构设计、流程设计。最后是系统各模块介绍。整个系统构建在Microsoft公司的系统平台与环境下,动态更新是本系统的一大特色,这主要归功于数据库的完美设计。2.开发工具、环境及其技术2.1开发环境 整个系统构建在Microsoft公司的系统平台与环境下。操作系统是Windows2000 Advance Server,WEB服务器

5、是IIS5,数据库服务器是MS Access2000,服务器端脚本编程环境是ASP4.0嵌入VBScript、JavaScript。2.2 开发工具ASP环境开发平台采用dreamveaver mx,图像处理使用photoshop7.0和flash6.0.2.3电子商务WEB技术2.3.1 ASP技术ASP含于Internet Information Server(IIS)当中,提供一个服务器端(server-site)的scripting环境,产生和执行动态、交互式、高效率的站点服务器的应用程序。用户端只要使用常规可执行HTML码的浏览器,即可浏览Active Server Pages所设计

6、的主页容。ASP的主要特点如下: 使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成的应用程序。 使用常规文本编辑器,如Windows的记事本。 无需编译。集成于HTML当中,容易生成,并且无需编译或即可直接解释执行。 有能力将简单的HTML和脚本代码混合在一个单独的文件中,一种在静态容和动态创建容之间的混合方法。 独立于浏览器。 保护程序源代码。由于ASP脚本实际上是由后台服务器阶实质性的,后台服务器根据ASP脚本生成标准的HTML文件格式,交由前台浏览器程序显示给用户。ASP是在静态页面技术结合了ActiveX技术等基础上发展起来的。WEB服务

7、器开始调用ASP,被请求的.asp文件从头到尾,执行每一个命令,然后动态生成一个HTML页面并送到浏览器。如图2-1所示:图2-1ASP通过扩展名为.asp的ASP文件来实现,一个ASP文件相当于一个可执行文件,因此必须放在WEB服务器上有可执行权限的目录下。可见,WEB服务器是根据文件的扩展名来判断文件是ASP文件还是HTML文件,对于不同格式的文件做出不同的响应,HTML文件不经处理就送回浏览器,而ASP文件的每一个命令都首先被解释执行用来生成标准HTML页面。ASP建对象之间的关系如图2-2所示:图2-2 ASP对象的关系2.3.2 WEB数据库技术电子商务中所涉及的数据库技术如图2-3

8、所示:图2-3从图可以看出,WEB数据库技术对于电子商务的支持可以概括为:数据的收集、存储和组织、决策支持、对EDI的支持及WEB数据库。本中对数据库连接的具体方法如下:3.系统结构设计本系统以B/S结构作为基本结构,所有程序和数据库放在服务器上,通过ASP方式实现交互动态的应用程序,如图3-1所示:由客户浏览器、WEB服务器、数据库服务器三个层次组成,是当前最好的网络体系结构图3-1 基于B/S模式的三层分布结构3.1 前台系统结构前台系统结构如图3-2所示。图3-23.2 后台系统结构后台系统结构如图3-3所示。图3-34.系统流程4.1 前台系统流程在这里只介绍几个重要.asp文件的程序

9、流程。注册reg.asp流程:图4-1查询search.asp流程:图4-2购物shopping.asp程序流程: 图4-3发布买书信息maishu1.asp程序流程:图4-5发布卖信息maishu2.asp程序流程:图4-6发布预定教材信息yuding.asp程序流程:图4-7浏览买书详细信息showmaishu1.asp程序流程:图4-84.2 后台系统流程添加书籍addbook.asp程序流程:图4-10修改书籍editbook.asp程序流程:图4-11书籍订单管理editdingdan.asp程序流程:图4-135.数据库设计与实现数据库设计是指对于一个给定的应用环境,构造最优的数据

10、库模式,建立数据库及其应用系统,是之能够有效的存储数据,满足各种用户的应用需求。目前涉及数据库系统主要采用的是以逻辑数据库设计和物理数据库设计为核心的规设计方法。其中逻辑数据库设计是根据用户要求和特定数据库管理系统的具体特点,设计数据库的全局逻辑结构和和每个用户的局部逻辑结构。物理数据库设计是在逻辑结构确定之后,设计数据库的存储结构及其它实现细节。数据库设计的过程如下: 图5-15.1数据库需求分析数据库需求分析是指获得用户对所要建立数据库的信息要求和处理要求的描述。在仔细分析调查电子商务的需求主要从事网上书籍销售的基础上,得到如图所示的本系统所处理的数据流程。 图5-25.2结构设计在本节中

11、综合介绍了shopbooks数据库的结构设计,包括概念结构设计、逻辑结构设计和物理结构的设计。对于数据库实施和运行维护在编写ASP代码阶段明确的体现了出来。针对网上购书的需求,通过对网上购物过程的容和数据流程分析,设计如下面所示的数据项和数据结构。书籍大类信息,包括的数据项有:大类别编号、类别名称等。书籍信息,包括的数据项有:书号、书名、作者、会员价、容、目录等。用户信息,包括的数据项有:用户名、密码、邮编、等。买书信息,包括的数据项有:书名、作者、联系人、用户名等。卖书信息,包括的数据项有:书名、作者、联系人、用户名等。预定信息,包括的数据项有:书名、作者、联系人、用户名等。购书信息,包括的

12、数据项有:用户账号、书号、购买数量、联系方式等。设置,包括的数据项有:名称、地址、公告、注册条约、汇款方式等。反馈信息,包括的数据项有:反馈类型、反馈主题、反馈容等送货信息,包括的数据项有:送货方式、费用等。投票信息,包括的数据项有:投票主题、投票、投票时间等。管理员信息,包括的数据项有:管理员、管理员id、权限标志。6.功能模块介绍本系统包括两大部分,前台和后台。用户只能使用前台的各项功能包括注册、登陆、公告、我要买书、我要卖书、教材预定、经典书籍推荐、新书上架等;后台只有管理员才能使用,对进行综合管理使其动态更新。下面对这两部分的各功能进行详细介绍。6.1前台功能模块介绍首先介绍一下本前台

13、用到的被包含文件,它们是webtop.asp、copyright.asp、service.asp。把前台公用的驱动程序代码写在一个asp文件conn.asp中,文件包含的代码为:,该conn.asp的代码为:为了方便起见,也为了减少相同代码的使用次数,把一些每个页面都具有的功能模块独立成一个asp文件,然后再被包含在其他文件中。这类的文件包括webconfig.asp、webtop.asp、copyright.asp、service.asp。webconfig.asp主要是对的一些基本设置如名称、地址、邮编、图片等进行配置。详细代码见附录。其页面如图6-1所示。图6-1第一栏是的全名是网上购书

14、系统。第二栏是本常用到的一些功能模块。第三栏是本的特色之一,也体现了本作为电子商务的特点。用到的数据表是shop_anclass和shop_nclass, shop_anclass记录的是大类的信息,shop_nclass记录的是小类的信息。与其相关的前台asp文件为class.asp。6.1.1注册和登陆模块简介(1) 注册(reg.asp)注册模块的整体思想是先进行注册条约的判断,不同意则返回首页,同意则进如下一步填写用户基本信息。经过第一步同意注册条约后的界面如图6-2所示:填写用户基本信息图6-2第三步:填写收货的详细信息图6-3reg.asp程序的特点是完成注册的这三大步骤的三个界面

15、是在同一个asp文件中完成的,而不需要建立三个web页面,从而减少了asp文件的个数,使系统的容量不至于过于庞大。程序的核心代码如下: 用户信息输入输入收货的详细信息(2) 登陆(myuser.asp?action=login)该登陆部分并没有独立成一个文件,而是在我的账户文件myuser.asp中利用select case语句根据文件中提交的action值指向登陆部分,从而调用logins()过程。其中核心的关键代码如下。登录action=request.QueryString(action)select case actioncase loginresponse.write 用 户 登 陆

16、logins()logins()是一个子过程,在subuser.asp中有定义,在这里只是调用。图6-4如果没有注册,还可以通过单击“还没有注册”到注册页面reg.asp,如果忘记密码,可以单击“忘记密码”进入myuser.asp?action=repass来取回密码。取回密码的过程如下,首先要求输入用户名,如图所示。如果用户名出错则提示用户名不存在。图6-5输入正确的用户名后,自动给出密码提问,要求输入密码答案,答案不正确则提示出错,然后进入下一步。图6-6输入正确的密码答案后进入下一步,要求输入新密码,确认新密码后则完成此项工作,该密码就是用后以后登陆的密码了。如下图所示:6-76.1.2

17、书籍浏览与查询 (1) 书籍浏览(book.asp)在首页单击某本书图片或名称就会到书籍浏览页面book.asp。在此页面中,如果您是注册会员并且登陆了则可以购买或收藏该书籍,单击“购买”图标或“收藏”图表即可。如果您不是会员或者还没有登陆,也可以单击旁边的“注册”和“登陆”图标进行注册或是登陆。单击底部的“我要发表评论”图标可以发表您对该书的评论,经过审核后方可公布。(2) 书籍查询(search.asp)书籍查询界面如下图所示:图6-8 与书籍查询相关的asp文件还有research.asp,它的方式如下:,当在上一个界面确定好查询关键字、查找方式、价格围以及书籍分类后就将这些信息提交给r

18、esearch.asp处理。如果数据库中有这种书籍则处理结果如下图所示:图6-9search.asp、research.asp的源代码很多。6.1.3 收藏与购买(1) 收藏(shoucang.asp)收藏是指用户将需要买的书籍放入“购物篮”中并计算出总金额,以方便用户修改要买的书籍,也可以删除。触发onClick事件的代码为:onClick=javascript:window.open(shoucang.asp?id=&action=add,) 图6-10单击代表删除的图标可以删除收藏的书籍,单击书籍名称可以进入book.asp页面浏览书籍的详细信息,单击“去下订单”进入下一步如下图所示。图

19、6-11单击下一步后进入下一个界面,要求输入收货的详细信息后提交订单。到此为止一份完整的订单就完成了。shoucang.asp的部分核心代码如下。% select case actioncase delcase add收藏,判断是否存在if rs.recordcount=10 then判断收藏数set rs=server.CreateObject(adodb.recordset)rs.addnew.添加收藏case showshoucang()调用收藏函数end select %(2) 购买“购买”图标和收藏一样一般都嵌在具体某本书籍中,单击该图标触发onClick事件就可以进入购买页面,触发

20、onClick事件的代码为:onClick=javascript:window.open(shopping.asp?id=),界面如下图所示:图6-12单击上图中的“放入购物篮”触发该按钮的onclick事件,转向shoucang.asp,单击“下一步” 触发该按钮的onclick事件,进入shopping.asp填写收货人的详细信息后提交订单。“放入购物篮” 的onclick事件代码为:onClick=this.form.action=shopping.asp?action=ckxp1&id=;this.form.submit()“下一步” 的onclick事件代码为:onClick=loc

21、ation.href=shoucang.asp?id=&action=add接下来要填写收货人的详细信息form name=shouhuoxx method=post action=shopping.asp? action=ok&id=&userid=调用函数ssxx()来验证填写收货人的详细信息6.1.4我的账户 “我的账户” 功能非常强大,具体容和功能解释如下:(myuser.asp)个人资料:可在此修改或补充注册信息修改密码:修改注册密码我的订单:查询订单明晰,修改或取消订单 我的购物篮:察看或修改购物篮容收货人信息:增加或更改收货人信息各功能的代码如下:个人资料:修改密码:我的订单:我

22、的购物篮:收货人信息:调用的函数statinfo()、userziliao()和savepass()在中,因为在myuser.asp中包含subuser.asp文件,所以可以直接调用这些函数。6.1.5个人交易平台个人交易平台是本的特色所在。以书籍为商品的专业性网上购物,同时具有自由买卖书籍。该平台包括:我要买书(maishu1.asp)、我要卖书(maishu2.asp)、预定教材(yuding.asp)。我要买书:用来让用户发布自己买书的信息及联系方式,并在首页予以公布。我要卖书:用来让用户发布自己买书的信息及联系方式,并在首页予以公布。预定教材:考虑到每学期开始同学们要购买新教材,为解决

23、各班长买教材的后顾之忧并给予优惠,特开通此项通道。这三项功能实现手法大致相同,只对其中的买书作一详细说明,其他两项祥见附录部分的源代码。“我要买书”的界面如下:图6-17输入需求信息后单击“提交信息”按钮转向checkout1.asp验证输入的信息,并将该记录追加到maishu1数据表中。会员发布的买书信息被公布在首页右边的“我要买书”栏目中,鼠标指向书名时会提示该书被浏览的次数,单击该书名则进入showmaishu1.asp页面,详细展示会员的买书需求信息。6-18 单击“更多买书信息”会 转向maishu1order.asp页面,此页面显示所有的买书需求信息并且具有分页显示功能。单击“更多

24、卖书信息” 会转向maishu2order.asp页面,“我要买书”的部分核心代码如下:在首页index.asp中与之相关的代码为:我要买书更多买书信息在maishu1.asp中的核心代码:省略输入其他信息的代码在checkout1.asp中的核心代码:bookname=trim(request(bookname)省略获取其他信息的代码set rs=server.createobject(adodb.recordset)sql=select * from maishu1 rs.open sql,conn,2,2rs.addnewrs(bookname)=bookname向数据表中其他字段赋值的

25、代码rs.updaters.close6.1.6促销特区与新书上架(1) 促销特区该部分包括特价书籍和经典书籍推荐两部分。1 特价书籍(tejia.asp)图6-19共有两个地方设置了特价书籍的,一个如图6-19所示,在首页的有下脚部分,在这里只显示前5条最优惠的书籍的基本信息,详细情况可单击书名进一步察看。在首页上部的webtop.asp中也有特价书籍的,它的页面是tejia.asp,显示所有的特价书籍,还具有份页显示功能。在第一个特价书籍栏目中显示了两项信息-书名和优惠的百分率。单击书名可到book.asp浏览该书籍的详细容,包括书名、作者、市场价、会员价、容简介和目录等。当然浏览之后还可

26、以收藏或购买。book.asp在前面已有所介绍,这里不再敖述。详细容的部分核心代码如下:select top 5 bookid,dazhe,bookname from shop_books where dazhe=0.6 order by adddate descdo while not rs.eofi=i+1response.write &trim(rs(bookname)&rs(dazhe)*100&%if i=6 then exit dors.movenextloop6.1.7在线帮助(help.asp)“在线帮助”由十小项功能组成,包括购物流程、送货方式及费率、付款方式、交易条款、运输

27、说明、安全、我们的工作时间、书籍销售和售后服务、适用法律和声明、常见问题。其中,左边一栏是在线帮助的款项,右边一栏是各款项对应的容。部分核心代码如下。购物流程送货方式及费率付款方式6.2后台各功能模块介绍后台主要是管理员对进行后台管理,功能模块解释如下: 首选服务:包括注销登陆、修改登陆密码。书籍管理:包括添加新书籍、书籍订单管理、我要买书管理、预定教材管理等。用户管理:所有注册用户的管理等。书籍分类管理:按系管理、按专业管理、书籍类别转移等。常规设置:信息设置、送货/汇款设置管理合作伙伴等。这里只对部分有代表性的模块做一详细介绍。6.2.1书籍管理(1)添加新书籍(addbook.asp,s

28、aveaddbook.asp)作为一个专业卖书的校园电子商务,对新书籍的添加功能是必不可少的,只有这样才能使这个真正的动态起来。在该模块中要求填写新添加书籍的详细容,包括书名、作者、市场价、会员价、容简介、目录等,同时还有图片上传功能,还可以有选择的决定该书籍是否推荐,从而显示在首页中“经典书籍推荐”栏目中。在填写书籍的详细容的同时就把该书所属的类别确定了下来,这样一来就便于前台用户分类查询书籍。部分核心源代码如下:rs.open select * from shop_anclass order by anclassidorder,conn,1,1selclass=rs(anclassid)o

29、ption value=rs.open select * from shop_Nclass where anclassid=&selclass,conn,1,1option value=onClick=window.open(./upload_flash.asp?formname=myform&editname=bookpic1&uppath=bookpic&filelx=jpg,)(2) 书籍订单管理(editdingdan.asp)订单管理是所有电子商务的关键所在,是很重要的一项功能。通过代码书籍订单管理打开书籍订单管理页面,如下图所示:图6-22在上图中会列出所有订单并具有分页显示的功能

30、,还可以选择查询状态,例如未作任何处理、用户已划出款、服务商已经收到款、用户已经收到货。在订单查询中,可查询特定用户和特定状态的订单。单击某一订单号会弹出该订单更详细的信息,管理员可修改订单状态,前提是前台用户已经选择“用户已经划出款”,如下图所示:图6-23当服务商收到货款后可以选择“服务商已经收到款”,在单击修改订单状态。发货后需要将订单状态修改为“服务商已经发货”。当前台用户确定收到货后该订单状态中的“用户已经收到货”就会自动被选中。6.2.2注册用户管理 注册用户管理的功能为分页显示所有注册用户信息、查找用户。这里用到了两个特殊功能:全选和模糊查询,重点对这两点做详细介绍。单击用户名后

31、会转向listuser.asp文件,详细列出用户的信息,代码为a href=listuser.asp?id=。图6-25全选 :模糊查询:if checkbox=1 thenrs.open select username,userid,userzhenshiname,logins,adddate from user where username like %&namekey&% ,conn,1,1删除:action=request.QueryString(action)userid=request.QueryString(id)case delconn.execute delete from

32、user where userid in (&userid&) conn.execute delete from shop_action where userid in (&userid&)总 结论文行文至此,已基本完成。本论文研究主要完成了如下工作:(1) 回顾了电子商务的发展历程及一些基本概念;(2) 对“网上购书系统”进行了系统设计。(3) 对此系统的后台数据库进行了设计。数据库的作用在本系统被发挥的淋漓尽致。故一个好的数据库设计是必不可少的。(4) 介绍了此系统的各功能模块,并附有各模块的核心代码。电子商务正在讯速发展,作为其中一种重要形式的网上购物系统也在不断地前进。我在完成此系统的时候,甚至在制作的过程中,就能时刻感受到技术进步、社会发展带来的创新压力。因此,我在制作中考虑了很多动态性、可更新的需要,并力求做到尽善尽美。总结制作过程中的经验和教训,在此对这方面的研究提几点建议,以资参考:(1) 要准备充分,在系统分析于设计阶段要做的尽可能详细、全面,以免在后阶段返工,浪费人力、物力、财力。(2) 做好版本控制和备份,一旦出现故障,能尽快恢复到最近最新的版本中,再在此基础上修改。工业大学会计学专业专科毕业论文致

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号