欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    本科毕业设计基于bs结构的在线图书销售系统.docx

    • 资源ID:20118570       资源大小:189.66KB        全文页数:38页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    本科毕业设计基于bs结构的在线图书销售系统.docx

    1、本科毕业设计基于bs结构的在线图书销售系统Abstract Online sales system is a classic expression form of E-commerce. And book became the best type of goods of developing E-commerce because of its characteristics. Because of these, Development of Book Online Sales System is necessary. So, in this paper, the topic Has a cer

    2、tain significance and practical value of academic. This paper mainly based on a B / S (Browser / Server) structure Book Online Sales System. The System uses ASP technology development. At first, the paper describes the system design and planning, and analysis of functional modules. And then made an

    3、introductory of the interface. And described for the establishment of databases and database connection knowledge at last.Keywords: B/S、ASP、Online Sales、DataBase1. 在线图书销售系统综述在线销售系统是目前 Internet 上广泛使用的在线系统之一。在线销售是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。网民队伍的迅速扩充,无疑为网上售书的发展提供了巨大的市场空间。加上图书因其具有标识精晰、规格统一、特征容

    4、易描述、同种商品个体之间无差异等特性而能成为发展电子商务的最为理想的商品类型。因此,网上售书成为各国发展电子商务的首选目标,国际互联网开通后,各国最大的电子商务网站也大都是网上书店。只要网络发展没有停止,网上售书的发展就不会停止。其次,网上售书因其自身具有的经营上的优势对读者具有强大的吸引力,这也是剌激网上售书发展的重要原因。网上售书对于读者而言,其魅力主要表现在三个方面:一是品种丰富,读者选书的余地大。凡属稍具规模的网上书店,一般都具有良好的网络购书界面,由于不受实物陈列空间的限制,网上书店向读者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购买的图书。二是购买方

    5、便。读者在网上查找到自己所需要的图书后,可立即发出购书信息,网上书店接到订购信息后即可确认,不几天就可收到送达的所购图书。亚马逊书店只需几十秒钟即可向顾客发出确认信息,一小时之内就可将书送到购书者手中。三是售价便宜。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折是较为普遍的竞争手段之一。如亚马逊书店对纽约时报评选的畅销书以40%50%的价格出售,这样,消费者自然对网上售书倍加青睐。2. 系统设计2.1 目标设计网上图书销售系统所要实现的功能如下:2.1.1 系统的用户登录及身份验证要求一、系统用户注册二、验证用户的注册信息三、系统用户进入系统时的身份验证2.1.2

    6、网上图书销售系统要求一、允许用户浏览所有图书二、允许用户按图书种类进行查找三、允许用户购买自己喜欢的图书四、系统实现对定单的处理五、系统完成整个购物流程2.1.3 图书销售系统的管理子系统要求一、对管理员的身份进行验证二、对数据库中的而手书信息进行管理三、对数据库中的用户信息进行管理四、对数据库中的定单信息进行管理2.2 设计思想2.2.1 Browser/Server结构图书销售系统的特点就是利用Browser/Server(B/S)结构,实现图书的在线查找,销售,以及图书的在线管理等功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。图(2-1) B/S

    7、结构的在线图书销售系统应用原理意图对于本系统,其功能目标是要将图书的销售由传统的商店模式向在线销售的转变,同时还能对销售的定单和图书的种类进行管理。图2-1是本系统的网络应用示意图。2.2.1 三层结构Brower/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且已经扩展到了B/S应用开发领域。即将应用划分为3层(可以有更多层,但3层最常见):用户界面层、商业逻辑层、数据库层。一、用户界面层负责处理用户的输入和向用户的输出,这一层通常用前端工具(Visual Basic,Visual C+,ASP等)开发,而我们用VBScirpt脚本语言实现html页面;二、数据库层负责

    8、实际的数据存储和检索。2.3 系统的功能设计根据系统的功能的要求,在线图书销售系统可以分为3个模块:用户管理模块、图书销售系统以及在线图书管理系统。图2-2给出了这3个模块之间的关系。图(2-2)在线图书销售系统功能模块图对于用户管理模块,根据系统的功能分析,它具有的功能应该包括对用户注册的检索、用户注册信息的添加、以及用户注册信息的修改等。对于在线图书销售系统,根据系统功能分析,它应该具有的功能包括允许用户查找图书信息、浏览图书信息、允许用户购买图书、并对购物车进行管理、最后还能处理用户的定单记录、并发送到后台数据库。具体详见下图(2-4): 查找图书 购买 结帐 浏览图书 添加 管理员进入

    9、 处理完再送到数据库 图(2-4)在线图书销售系统对于系统附加的图书管理系统,根据系统的功能分析,它应该具有的功能包括允许管理员浏览整个系统的图书,对图书信息进行修改(包括删除某些图书),以及添加新的图书信息。2.4网页制作工具Dreamweaver介绍Dreamweaver是Macromedia公司推出的主页编辑工具。它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比。值得称道的是,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页

    10、创作和站点管理两大利器于一身的超重量级的创作工具。Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的Roundtrip HTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dream

    11、weaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。Dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写JavaScript代码来为Dreamweaver创建新的行为和属性面板,以增强Dreamweaver本身的能力。2.5后台数据库Microsoft Access在选用Windows NT/2000 网络操作系统时宜使用Microsoft Access。这种数据库能提供关系管理系统RDBMS 核心和一组外围管理工具软件采用标准数据库语言和远程数据访

    12、问标准能够实现网络环境下数据库之间互联。互操作具有网络容错完整性检查和安全保密等功能使整个网络数据库的存取更加合理在选择数据库需求比较各种的性能和优缺点并有一个长期的规划和若干年后要实现目标。3.系统的结构和简介31网站的结构图以上为本网站的基本结构图形。32 首页部分3.2.1首页的主体部分bookright.asp:分为两个部分,一个为不同的登录窗体,为用户登录、新用户注册、管理员登录、购物车和留言的入口;一个为新书的预览,在这里用户可以看到书库里的前N本书的简介(这里设置为4本,也可根据页面美观需要自由设置),也可以点击购买,将书本加入购物车中。 3.3 用户管理模块3.3.1注册网页n

    13、ewusercheck.asp:在首页中的新用户注册中输入昵称,点击提交则进入注册网页,在里面分别输入您的信息:姓名、联系电话、联系地址、E_mail:、邮编:密码:、确认密码。打*的为必须要填写的信息,在用户填写完后点击提交则可在用户填加网页(newuseradd.asp)中看到所填写的信息,如想修改点击修改,则可。详细如下图(3-1) 图(3-1)用户注册网页3.3.2用户添加网页(newuseradd.asp):这一页面表单中信息是从前一页面的表单中提取出来的,“dim name,tel,addr,email,zip,pw1,pw2,temp”就是承接两个表单而定义的变量,在接受信息和用

    14、户核实无误后点击提交,则网页打开数据库dim connstr,conn,rs,sql connstr=dbq=+server.MapPath(mdb/bookshop.mdb)+;defaultdir=;driver=microsoft access driver (*.mdb); set conn=server.CreateObject(adodb.connection) conn.Open connstr sql=select * from guest rs.open sql,conn,3,3 将用户信息填加到数据库中rs.AddNew rs(nicename)=temp rs(name)

    15、=name rs(tel)=tel rs(addr)=addr rs(zip)=zip rs(email)=email rs(password)=pw1 。3.3.3用户登录网页usercheck.asp:在此网页中实现用户名和密码的核实,功能和newusercheck.asp基本相同,核实正确则回到首页,否则则提示查无此人。界面如下: 图(3-1)用户登录界面3.4 查询部分3.4.1图书分类查询(search.asp):先在首页中选择书的类别点击提交,则可在search.asp中显示此书类的书籍,在书的下面则可填入书名点击查询则可进一步的查找到想的书,此一次的查询结果则在search1.a

    16、sp中显示出来。3.4.2书名查询(search1.asp):实现进一步的查询,若无此书则显示空记录,dim conn,rs,sql,i,connstr,temp connstr=dbq= & server.MapPath(mdb/bookshop.mdb) & ;driver=microsoft access driver (*.mdb); set conn=server.CreateObject(adodb.connection) conn.Open connstr以上代码是为了实现与数据库的连接,set rs=conn.Execute(select * from book where b

    17、ook= & Request.Form(bookname) & )从书库中查找到书名和book相同的项,并交给记录集rs。3.5 在线管理模块3.5.1管理员登录页面(manage.asp):先在首页中的管理员的文本框中输入“ibm”在密码框中输入“123”,点击提交,则可连接到manage.asp的页面中,静态页面如图:图(3-2)管理总页面其中连接属性的设置如下表:数据库浏览修改添加删除图书blist.aspbupdate1.aspbadd.aspbdel.asp顾客cllist.aspCupdate1.aspCadd.aspCdel.asp订单返回则连接到首页的default.asp。3

    18、.5.2图书库的图书浏览(blist.asp):插入一个表单,名称为book,动作为连接到bview.asp;插入两个按钮分别为b1,b2,标签为提交和返回;在次页面中是通过后台的数据库显示出来的,主要程序如下:dim conn,rs,sql,i,connstr connstr=dbq= & server.MapPath(mdb/bookshop.mdb) & ;driver=microsoft access driver (*.mdb); set conn=server.CreateObject(adodb.connection) conn.Open connstr rs.Open sql,

    19、conn,1,1 ;插入一个单选按钮,名称为bookchage,选定的值为,也就是书号,当选中一个书名前的按钮时,相当于选中了也选定值相同的书号的书,在点击提交按钮后,在弹出的窗体bview.asp中可以看到书的内容,bview.asp的静态页面设计为:返回按钮连接是blist.asp页面,整个页面的设置是在一个表单中,动作为bupdate.asp。3.5.3图书修改页面(bupdate1.asp):在次页面中可看到书库中所有的书名,点击想要改动的书名前的单选按钮,则在弹出的页面(bupdate2.asp)中看到次书的所有的信息,在相应的地方做出修改后,点击确定后会弹出操作成功提示,返回到管理

    20、员界面,修改操作就此完成;首先我们来看一下bupdate1.asp的静态页面,它的静态页面的设置和图书浏览的(blist.asp)是基本相同的只不过在提交时连接是bupdate2.asp页面,在bupdate2.asp页面中打开了后台数据库从而使修改后的信息存入数据库中,以达到修改的目的。dim conn,rs,sql,i,connstr connstr=dbq= & server.MapPath(mdb/bookshop.mdb) & ;driver=microsoft access driver (*.mdb); set conn=server.CreateObject(adodb.con

    21、nection) conn.Open connstr dim temp temp=Request(bookchange) if temp= then temp=1 end if sql=select * from book where id= sql=sql & temp rs.Open sql,conn,3,2以上的代码就是实现数据库的打开和存储修改后的数据的功能,bupdate2.asp的静态页面和图书浏览的页面也是基本相同的,多了一个更新按钮,如图(3-3)图(3-3)图书修改页面3.5.4图书添加页面(badd.asp):同样添加图书的静态页面于图书浏览页面bview.asp雷同,在点

    22、击“提交”按钮后,运行所编写的添加程序,将所添加的书籍加入到后台数据库中,以下为添加的部分程序:dim connstr,conn,rs,sql connstr=dbq=+server.MapPath(mdb/bookshop.mdb)+;defaultdir=;driver=microsoft access driver (*.mdb); set conn=server.CreateObject(adodb.connection) conn.Open connstr set rs=server.CreateObject(adodb.recordset) rs.open sql,conn,3,3

    23、 if rs.EOF=true then rs.MoveLast end if rs.AddNew rs(book)=book rs(author)=author rs(date)=date() rs(price)=csng(price) rs(publish)=publish rs(photo)=photo rs(num)=cint(num) rs(memo)=memo rs.Update rs.Close conn.Close set conn=nothing set rs=nothing 在定义了book、author等变量后,从不同的文本框中取出不同的数值交给不同的变量,然后程序检查数

    24、据库看看是不是在最后一行,如果不是则不断的向下移,一直到最后一行,进行rs.addnew的操作,将变量中的数值写到数据库中,最后关闭数据库的连接,添加操作到此结束,添加成功后会弹出一个成功对话框,表示添加成功,在添加时一些变量是不能为空的,系统会做提示。页面如下图(3-4):图(3-4)图书添加页面3.5.5图书的删除页面(bdel.asp):在删除页面中重要的是删除程序,与添加页面(bupdate1.asp)静态页面相同,显示的数据库中的书籍的书名,只要点击书名前面的多选框,在提交后,就会被删除,删除成功后会弹出一个操作成功的对话框,复选框对应的书库中书籍的id号,选定值为“on”,只要选定

    25、的id的选定值为“on”则删除,以下为删除的部分程序: do while not rs.eof n=trim(cstr(rs(id) if request.form(n)=on then rs.delete rs.update end if set rs=nothing conn.Close set conn=nothing当返回的request.form(0)和on相同则删除和更新。3.5.6剩下的顾客的浏览、添加、删除和修改,订单的操作都与图书的操作相同,不在重复,只要修改一下数据库中的表的名称和变量即可。3.6 购物页面3.6.1数据库准备购物车是网上购物的必备,主要用于极力客户购买的图

    26、书编号、书名、出版社、作者、数量、单价等信息,并且要计算出总加,以便购书者可以随时掌握自己的购买信息。将客户购买的信息在购买结束后用数据库统一的管理,直接将信息写入数据库,我觉得这样比较简单一些,不足的是会给服务器大的负担。3.6.2购物车功能的定义购物车是客户在市场中实施购买活动的辅助工具,购物车的性能的优劣在某种程度上也会影响购买者的购买行为。所以我觉得在设计购物车时,不仅要考虑到功能,也要考虑到多样性和实用性。要可以存放客户选好的图书;要随时更改是否需要购买;要随时改变购买的数量;可以显示目前购物车中的货物的总金额。3.6.3购书结帐设计购书结帐是购书者在书店中的最后一步工作,为了将图书

    27、送达到客户手中,必须要求客户输入自己的信息(包括出货的地址信息)。一旦客户将基本信息输入完成并提交,则系统将进入结账处理主流程。系统会把清单写入数据库,管理员可以在管理员窗口修改和整理清单。3.6.4处理逻辑流程图如下: 是 否 是 是 否3.6.5页面结构购物车分为2个页面,一个是物品检查页面(ordercheck.asp),一个是提交页面(shoporder.asp);在提交页面中可看到顾客已经购买的物品,在这里可以更改物品的数量,在检查无误后,可以继续购买或者点击结帐,页面如下图(3-5)图(3-5)购物车页面在点击确定后,就可以看到检查页面,在检查页面中可以看到本次购买的物品名字、数量

    28、和总价,详细如图(3-6) 图(3-6)购物提交页面以上为本网站的基本页面的简介。4. 后台数据库设计在线图书销售系统采用了Access数据库系统来建立一个bookshop数据库,其中包含了3个数据表。一、guest客户表,用于存放用户购书的信息: 序号字段名含义类型长度备注0ID1记录编号自动编号主键1guestname顾客姓名文本152guestaddr顾客地址文本3guestzip邮编文本154guestphone电话文本5bookname书名和数量文本1206data日期日期/时间二、book书库表,用于存放所有的图书的信息。序 号字 段 名含 义类 型长 度备 注0ID图书编号自动编

    29、号15主键1book书 名文本242author作 者文本503price出售价格货币出售价格4publish出版社文本505photo图片整型50图片文件名6num库存数量文本现有库存量7class图书类型备注208memo简介备注三、 orders订单表,用于存放用户所订图书的信息。序号字段名含义类型长度备注0ID记录编号 自动编号15主键1guestname用户名文本152guestaddr用户地址文本503guestzip用户邮编文本504guestphone用户电话文本155bookname所订书名文本506date订单日期日期/时间对于网上书店的后台系统是Web应用系统的重要部分,一个站点的正常运行及信息的更新都要通过后台的管理来实现。后台可以分为新增图书、图书推荐、删除库存、订单管理、整理留言等几个部分。为了防止非法用户访问后台系统,如果不是管理员等级的用户则无权访问。这样就避免了非法用户通过直接输入文件名进行访问的情况,提高了系统的安全性。 5.网站的部分代码


    注意事项

    本文(本科毕业设计基于bs结构的在线图书销售系统.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开