基于bs结构的在线图书销售系统学位论文.doc
《基于bs结构的在线图书销售系统学位论文.doc》由会员分享,可在线阅读,更多相关《基于bs结构的在线图书销售系统学位论文.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、AbstractOnline 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 certain significance and
2、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 introductory of the int
3、erface. 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)结构,实现图书的在线查找,销售,以及图书的在线管理等功能。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作等性能。Internet系统服务器系统后台数据库图书销售系统Interne
7、t上的用户图(2-1) B/S结构的在线图书销售系统应用原理意图对于本系统,其功能目标是要将图书的销售由传统的商店模式向在线销售的转变,同时还能对销售的定单和图书的种类进行管理。图2-1是本系统的网络应用示意图。2.2.1 三层结构Brower/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且已经扩展到了B/S应用开发领域。即将应用划分为3层(可以有更多层,但3层最常见):用户界面层、商业逻辑层、数据库层。一、用户界面层负责处理用户的输入和向用户的输出,这一层通常用前端工具(Visual Basic,Visual C+,ASP等)开发,而我们用VBScirpt脚本语言实现
8、html页面;二、数据库层负责实际的数据存储和检索。2.3 系统的功能设计根据系统的功能的要求,在线图书销售系统可以分为3个模块:用户管理模块、图书销售系统以及在线图书管理系统。图2-2给出了这3个模块之间的关系。销售系统用户管理模块图书销售模块在线管理模块图(2-2)在线图书销售系统功能模块图对于用户管理模块,根据系统的功能分析,它具有的功能应该包括对用户注册的检索、用户注册信息的添加、以及用户注册信息的修改等。对于在线图书销售系统,根据系统功能分析,它应该具有的功能包括允许用户查找图书信息、浏览图书信息、允许用户购买图书、并对购物车进行管理、最后还能处理用户的定单记录、并发送到后台数据库。
9、具体详见下图(2-4):用户图书购物车定单 查找图书 购买 结帐 浏览图书 添加数据库管理和处理定单 管理员进入 处理完再送到数据库 图(2-4)在线图书销售系统对于系统附加的图书管理系统,根据系统的功能分析,它应该具有的功能包括允许管理员浏览整个系统的图书,对图书信息进行修改(包括删除某些图书),以及添加新的图书信息。2.4网页制作工具Dreamweaver介绍Dreamweaver是Macromedia公司推出的主页编辑工具。它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比。值得称
10、道的是,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超重量级的创作工具。Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的Roundtrip HTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamwea
11、ver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。Dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写JavaScript代码来为Dreamweaver创建新的行为和属性面板,以增强Dreamweaver本身的能力。2.5后台数据库Microsoft Access在选用Windows NT/2000 网络操作系统时宜使用Microsoft
12、 Access。这种数据库能提供关系管理系统RDBMS 核心和一组外围管理工具软件采用标准数据库语言和远程数据访问标准能够实现网络环境下数据库之间互联。互操作具有网络容错完整性检查和安全保密等功能使整个网络数据库的存取更加合理在选择数据库需求比较各种的性能和优缺点并有一个长期的规划和若干年后要实现目标。3.系统的结构和简介31网站的结构图首页(DEFAULT.asp)购买部分新书预览管理员登录用户注册用户登录购买页面定单的预览用户的预览、修改、添加、删除图书的预览、修改、添加、删除用户信息的修改以上为本网站的基本结构图形。32 首页部分3.2.1首页的主体部分bookright.asp:分为两
13、个部分,一个为不同的登录窗体,为用户登录、新用户注册、管理员登录、购物车和留言的入口;一个为新书的预览,在这里用户可以看到书库里的前N本书的简介(这里设置为4本,也可根据页面美观需要自由设置),也可以点击购买,将书本加入购物车中。 3.3 用户管理模块3.3.1注册网页newusercheck.asp:在首页中的新用户注册中输入昵称,点击提交则进入注册网页,在里面分别输入您的信息:姓名、联系电话、联系地址、E_mail:、邮编:密码:、确认密码。打*的为必须要填写的信息,在用户填写完后点击提交则可在用户填加网页(newuseradd.asp)中看到所填写的信息,如想修改点击修改,则可。详细如下
14、图(3-1) 图(3-1)用户注册网页3.3.2用户添加网页(newuseradd.asp):这一页面表单中信息是从前一页面的表单中提取出来的,“dim name,tel,addr,email,zip,pw1,pw2,temp”就是承接两个表单而定义的变量,在接受信息和用户核实无误后点击提交,则网页打开数据库dim connstr,conn,rs,sql connstr=dbq=+server.MapPath(mdb/bookshop.mdb)+;defaultdir=;driver=microsoft access driver (*.mdb); set conn=server.Create
15、Object(adodb.connection) conn.Open connstr sql=select * from guest rs.open sql,conn,3,3 将用户信息填加到数据库中rs.AddNew rs(nicename)=temp rs(name)=name rs(tel)=tel rs(addr)=addr rs(zip)=zip rs(email)=email rs(password)=pw1 。3.3.3用户登录网页usercheck.asp:在此网页中实现用户名和密码的核实,功能和newusercheck.asp基本相同,核实正确则回到首页,否则则提示查无此人。
16、界面如下: 图(3-1)用户登录界面3.4 查询部分3.4.1图书分类查询(search.asp):先在首页中选择书的类别点击提交,则可在search.asp中显示此书类的书籍,在书的下面则可填入书名点击查询则可进一步的查找到想的书,此一次的查询结果则在search1.asp中显示出来。3.4.2书名查询(search1.asp):实现进一步的查询,若无此书则显示空记录,dim conn,rs,sql,i,connstr,temp connstr=dbq= & server.MapPath(mdb/bookshop.mdb) & ;driver=microsoft access driver
17、(*.mdb); set conn=server.CreateObject(adodb.connection) conn.Open connstr以上代码是为了实现与数据库的连接,set rs=conn.Execute(select * from book where book= & Request.Form(bookname) & )从书库中查找到书名和book相同的项,并交给记录集rs。3.5 在线管理模块3.5.1管理员登录页面(manage.asp):先在首页中的管理员的文本框中输入“ibm”在密码框中输入“123”,点击提交,则可连接到manage.asp的页面中,静态页面如图:图(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 bs 结构 在线 图书 销售 系统 学位 论文
限制150内