收藏 分享(赏)

网上书店管理系统502812816.doc

上传人:dreamzhangning 文档编号:2233489 上传时间:2018-09-06 格式:DOC 页数:43 大小:843.50KB
下载 相关 举报
网上书店管理系统502812816.doc_第1页
第1页 / 共43页
网上书店管理系统502812816.doc_第2页
第2页 / 共43页
网上书店管理系统502812816.doc_第3页
第3页 / 共43页
网上书店管理系统502812816.doc_第4页
第4页 / 共43页
网上书店管理系统502812816.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、第 1 页 摘 要现金社会电子商务蓬勃发展,以网络为平台的网上商店不断发展,并在逐渐取代了传统的商店。本文主要从技术的角度,讨论了网上书店后台管理系统的设计与建设,以asp 为开发环境,sql server2000 建立数据库,完成网上书店后台管理的建设与维护,主要实现增加类别,删除类别,增加图书,删除图书,订单管理,历史记录,销量统计,用户管理等功能。关键字:电子商务.网上商店.网上书店后台管理系统 ASP. SQL Server.AbstractKey word: Electronic commerce.Store on the net.Bookstore backstage manage

2、ment system on the net ASP. SQL Server.Booming development in social electronic commerce in cash, the net that regards the network as the terrace top the store develops continuously, and at replaced the traditional store gradually.This text is main from the technical angle, discussing net top the bo

3、okstore backstage manages the design of the system and developments, regard asp as to develop the environment, the sql server2000 establishes the database, completing net top bookstore backstage management of developments and maintenance, realizes primarily increment category, deletion category, inc

4、rement books, deletion books, the order manages, the history records, the measures covariance, customer management etc. function目录第一章 引言.11.1 概念11.2 设计背景1第二章 系统总体开发方案.22.1 系统开发环境22.2 网上书店开发方案52.3 网上书店后台管理系统的功能分析7第 2 页 第三章 数据库设计.7第四章 网上书店后台管理系统功能 详细设计.104.1 业务流程图104.2 数据流程图104.3 各功能的具体设计14第五章 网上书店后台管

5、理系统设计的难点与重点分析总结.375.1 销量统计的 sql 查询语句编写.375.2 图书属于多类的处理和图片上载功能的实现395.3 分类算法的使用41第六章 结束语.42第七章 参考文献.42致谢.43第一章 引言1.1 概念电子商务-指在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从事的商品贸易活动,它包括电子数据交换(EDI)电子邮件(E-mail)电报和电话等。网上商店-以网络为载体实现传统商店的营销。1.2 设计背景电子商务包括网络广告(过去已经实现) ,在线电子贸易(包括 BTOB 和BTOC,已经实现并在得到不断的发展完善)在线电子服务(即将实现) 。可以说它涵盖

6、了过去、现在和未来所有的以电子形式实现的商业活动手段。随着电子商务的兴起,人们开始关注电子商务以及.Com 公司的成长和发展,随着网络技术的成熟,网上银行、网上商店、网上拍卖、网上房地产交易、网第 3 页 上旅行社将逐步替代传统商务活动。电子商务以其公平、快捷、方便、高效、低成本、中间环节少、全球性、全天候交易和服务等巨大优势,已经开始赢得人们的青睐。网上商店以其巨大的优势代替传统的商店将是大势所趋,gartner 集团的总裁 bruce guptill 曾说“如果一家公司到 2000 年底还没有制定出一个企业及电子商务战略,他将在未来的营销中不具备任何的竞争力。对于商家而言,放弃网络世界,忽

7、视这些日益膨胀的网路人口,就意味着放弃一个新兴的、迅速增长的无限大的市场。随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富。要不了太多的时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务,网上商店已是大势所趋。第二章 系统开发总体方案2.1 系统开发环境2.1-1 开发工具Asp 简介1.MicrosoftActiveServerPages 即我们所称的 ASP,其实是一套微软开发的服务器端脚本环境,ASP 内含于 IIS3.0 和 4.0 之中,通过 ASP 我们可以结合 HTML网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 W

8、EB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了 ActiveServerPages 所独具的一些特点: 1.使用 VBScript、JScript 等简单易懂的脚本语言,结合HTML 代码,即可快速地完成网站的应用程序。2.无须 compile 编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。4.

9、与浏览器无关(BrowserIndependence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 ActiveServerPages 所设计的网页内容。ActiveServerPages 所使用的脚本语言(VBScript、Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.ActiveServerPages 能与任何 ActiveXscripting 语言相容。除了可使用第 4 页 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX、Perl、Tcl 等。脚本

10、引擎是处理脚本程序的COM(ComponentObjectModel)物件。6.ActiveServerPages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7.可使用服务器端的脚本来产生客户端的脚本。8.物件导向(Object-oriented ) 。9.ActiveXServerComponents(ActiveX 服务器元件)具有无限可扩充性。可以使用 VisualBasic、Java、VisualC+、COBOL 等编程语言来编写你所需要的ActiveXServerComponent。Asp 运行的环境:Microsoft Persona

11、l Web Server on Windows 95/98/2000系统所使用开发工具(1)dreamweave/ultraedit2.1-2 数据库系统所使用开发环境Window 2000 professional/ms sql server2.2 网上书店开发方案本系统以网络为基础,实现商家的在线发布商品信息、消费者在线购买等功能。主要特点: 后台的网站数据远程维护,包括业务数据和分类与信息的添加、修改、删除等功能; 分类类别的灵活维护,拥有不限制数量根据业务的多极分类目录; 可以在线添加、删除、修改书目各级类别; 注册用户、商品信息的轻松维护; 支持商品图片的上传功能,让商品形象更生动;

12、第 5 页 方便的订单管理功能,订单结算统计功能; 购物流程简单快捷,包含商品折扣机制; 强大的信息分类检索浏览功能,分类列表简洁、商品条目分页显示; 强大的信息查询功能,使您方便快捷的查找您所需要的商品信息; 面向消费者的订单查询功能; 界面友好,可以根据用户需要定制页面; 兼容性好,支持 access 数据库、sql server 数据库;功能说明:(1) 前台销售部分这部分也就是顾客浏览商品、选择商品、结帐完成购物的地方,实际上是传统的商店部分。一般而言,需要根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据灵活的根据需要从数据库挑出,照顾顾客浏览习惯,简化购物流程,能

13、够使客户迅速的找到所需商品,为此设立了“快速查询” 、“高级查询” 、 “图书分类查询” 、等方式,真正做到“简洁,高效,流畅”的购物环境。(2) ,后台管理部分 后台管理是整个销售系统中最为重要和复杂的部分,系统成功地将企业传统的进销存管理概念融入销售系统中。产品项可以根据产品的特点,无级分类,自动数据库管理。后台管理公分为数据录入、帐单处理、注册用户管理、数据备份等能。网上书店前台销售系统页面大体结构网上书店系统1 首页第 6 页 以上可以看到用户界面和各程序模块之间的大体关系,如下表:2.2-1表 2.2-1 用户界面与模块关系用户界面名称 用户界面编号 隶属于子系统 相关模块名称主页

14、1 用户购物子系统 图书检索搜索引擎 2 用户购物子系统 搜索引擎新书推荐 3 用户购物子系统 图书检索图书分类浏览 4 用户购物子系统 图书检索会员界面 5 用户购物子系统 用户模块留言本 6 用户购物子系统 留言系统2 搜索引擎3 新书推荐4 图书分类浏览 6 留言本7 服务中心8 图书目录9 图书详细资料 10 会员登录11 会员注册等界面12 放入购物车5 会员界面13 会员结账,完成购物买第 7 页 服务中心 7 用户购物子系统 用户模块图书目录 8 用户购物子系统 图书检索图书详细资料 9 用户购物子系统 图书检索会员登录 10 用户购物子系统 用户模块会员注册等界面 11 用户购

15、物子系统 用户模块放入购物车 12 用户购物子系统 购物推车会员结账 13 用户购物子系统 用户模块2.3 网上书店后台管理系统的功能分析增加类别,删除类别:管理人员可以方便实现增加图书类别功能,每本图书可以属于不同的类别,当新增加的图书需要一个不同的类别的时候,此功能可以很好的实现,这样就很好的解决了图书的存放,不至于杂乱无章。也方便与查找。相反,当某个类别的图书都不能带来赢利,需要删除的时候,就不需要一本一本的删除,将整个类别删除就可以了。添加删除图书:对于一本新上市的图书,或是书店新进的图书,通过对后台的添加就可以反应到前台实现顾客的浏览与购买。不能销售出去的图书,也可以通过后台的管理删

16、除。订单管理与旧订单管理:顾客通过前台的浏览选择了图书时,相应的就会下订单,此功能就可以使管理员很好的通过订单管理,实现对顾客的服务,通过订单管理,可以标记发货时间,准时的配送图书,记录详细信息,而对以发货的订单管理员就需要标记,做相应的处理,为了便于管理,和时时更新,系统设置了删除订单功能,但对于商家来说,历史记录是个很重要的数据,系统就增加了旧订单管理功能,对于以发货的订单,删除的订单,存储于旧订单管理中,厂家就可以通过此功能做出决策, (什么时间发货量大,什么图书最热销与滞销)销量统计:为了帮助商家更好的决策,系统设置了此功能,可以很即时的总结出某段时间图书的销量情况,使商家即时做出反应

17、。并反应与前抬,是图书的存第 8 页 放位置做出更好的调整。用户管理:存储用户的信息,管理员可以通过用户管理,对注册用户实行管理,更方便与调查与配送。厂家也可以通过用户管理建立具有吸引力的赢销(标记信誉良好的用户,增大折扣机制) 。第三章 数据库设计后台管理系统数据表:tblStCat 表,tblStItm 表,tblItmCat 表,tblStOrd 表,tblOrdDt 表,tblStCust 表,tblCtItm 表1 图书目录数据库设计:tblStCat 表字段名称 说明 数据类型 举例intCatID 图书目录 ID(主键)自动编号 85strCatName 图书目录名称 文本 政治

18、类glbCatDesc 图书目录描述 备注 二级目录(或空)intFatherID 图书目录父级目录数字 83(83 为考研专柜)2图书信息数据库设计:tblStItm 表字段名称 说名 数据类型举例strMfgName 图书出版社名称 文本 北京气象出版社第 9 页 strItmID 图书 ID 文本 20000815174501-A0L2J3B5U8strPartNum ISN 号 文本 7-5029-2972-strItmName 图书名 文本 政治复习引路glbItmDesc 图书简介 备注 本书由导航考研培训部策划 dblItmCost 图书原价 货币 ¥42.00dblItmDis

19、count 图书现价 货币 ¥38.00strItmImg 图书图片 文本 p20000815172028strTeaser 图书一句话描述 文本 各章分考点精析、重点难点提示、精选模拟三个部分strBkAuthor 图书作者 文本 林代昭strBkPbDate 出版日期 文本 2000/7strBkWords 图书字数 文本 1800 千字strBkFormat 图书开本 文本 16strBkRemark 图书备注 文本 空intItmFlag 图书标志(一般推荐停用)数字 0/1tblItmCat 表(考虑到一本图书可能属于多个类别)字段名称 说明 数据类型举例intCatIDFK 图书所

20、属类别 ID(与tblStCat 表关联)数字 85strItmIDFK 图书 ID(与 tblStCat 表关联)文本 20000815174501-A0L2J3B5U83订单管理的数据库设计tblStOrd 表字段名称 说明 数据类型 举例第 10 页 strCustIDF 用户 ID 文本 19980108054310-Y7V5K4V2G4strOrdID 订单号(主键) 自动编号 8dtOrdDate 订单日期 日期/时间 2004-4-25 08:04:15dblSubTtl 订单总计价钱 货币 ¥42.00dblFvrbl 折扣 货币 ¥4.00strCardTp 信用卡类型(可选

21、用)文本 送货上门/普通邮递dtExpires 发货期限 日期/时间 2000-8-24strCardNum 信用卡号(可选用)文本 123456strOrdRemark 订单备注 文本 谢谢bOrdered 订单是否处理 是/否 1/0订单细节表 tblOrdDt 表字段名称 说明 数据类型举例strOrdIDPK 订单 ID(与 tblStOrd表中的 strOrdID 关联)数字 8strItmIDPK 订单订购图书 ID 文本 20000815174501-A0L2J3B5U8intQty 订购图书数量 数字 1第 11 页 5.用户模块设计tblStCust 表字段名称 说明 数据类

22、型举例strCustID 用户 ID(主键) 文本 19980108054310-Y7V5K4V2G4strName 用户姓名 文本 whgstrCpyName 用户公司名 文本 uestcstrAdd 用户送货地址 文本 uestcstrPostBox 用户邮箱 文本 20106010intPostCode 用户邮编 文本 610054strPhone 用户电话 文本 028-83205620strEmail 用户电子邮箱 文本 strUname 用户登陆名 文本 eee586whgstrPasswd 用户密码 文本 123图书信息部分:图书目录表(tblStCat) 图书信息表(tblSt

23、Itm) 图书对应表(tblItmCat)用户信息部分:tblStCust (6 中)订单部分: 订单表 tblStOrd 和 订单细节表 tblOrdDt第四章 网上书店后台管理系统功能详细设计1 业务流程图:第 12 页 图书浏览放入购物车去付款处 提交结帐新书、排行分类索引图书查询个性化设置2 数据流结构图-顶层 DFD 图0 层 DFD 图第 13 页 1 层 DFD 图第 14 页 1 进入网站2 审核定单3 审核通过的订单进行配送4 送货到客户手中5 注册用户登陆6 用户浏览选择图书7 用户购物推车8 选购图书放入购物车9 结帐产生订单10,11 用户信息12,14 图书资料信息1

24、3,15 订单信息16 后台管理17 登陆用户留言18 书评19 浏览商品信息3 各功能简介图书目录管理1) 图书目录分类数据库设计所建立的表起名为 tblstcat。表 4.3.1-1 tblStCat 表字段名称 说明 数据类型intCatID 图书目录 ID(主键) 自动编号第 15 页 strCatName 图书目录名称 文本glbCatDesc 图书目录描述 备注intFatherID 图书目录父级目录 数字2 )图书目录添加与修改他很好的完成了管理员对图书的分类以及修改分类。采用树行结构,分类算法,页面直观简洁,使管理员轻松实现图书目录的添加与修改。如图4.3-2图 4.3.1-2

25、增加新类别Home 考研专柜 计算机 英语类 日语类 工具书 数学类 自考类 财经类 法律类 社科类 类别名: 类别描述:密码: Add Category图 4.3.1-3 所列的就是本系统图书分类的第一大类,可以点击大类名称进入大类的子类进行添加。如图 4.3-3(进入英语类)第 16 页 图 4.3.1-3增加新类别Home 英语类 教材及辅导用书类 (82 Resources )(0 Categories)四、六级辅导用书类 (232 Resources )(0 Categories)词汇类 (86 Resources )(0 Categories) 语法类 (12 Resources

26、)(0 Categories)英文版读物类 (45 Resources )(0 Categories) 综合类 (80 Resources )(0 Categories)类别名: 类别描述:密码: Add Category当前父类名: 英 语 类类别描述:密码: Update Category代码实现:如果表单中有目录名则/If there is somethin in the form field cattitle, thenIf NOT Request.Form(“cattitle“) = “ thenAdd the new category.objRec.AddNewobjRec(“st

27、rCatName“) = Request.Form(“cattitle“)objRec(“glbCatDesc“) = Request.Form(“catdesc“)If NOT Request.QueryString(“catid“) = “ then第 17 页 objRec(“intFatherID“) = Request.Querystring(“catid“)End IfobjRec.UpdateEnd If如果添加的类有父类/If there is a cat ID, its not the top level soIf NOT Request.QueryString(“catid

28、“) =“ then如果有提交改变目录项/If the update form has been submitted thenIf Request.Form(“update“) = “true“ then改变目录项/update the current category.strSQL = “UPDATE tblStCat SET strCatName=“Set objRecDelCats = objConn.Execute(strSQL)第 20 页 Do While NOT objRecDelCats.EOFRedim Preserve arDelCats(UBound(arDelCats)

29、+1)arDelCats(UBound(arDelCats) = objRecDelCats(“intCatID“)DelCats intLevel+1,objRecDelCats(“intCatID“)objRecDelCats.MoveNextLoopobjRecDelCats.CloseEnd Sub删除项目的过程Sub Dellinks(intLinks)No point keeping the links if there is no category for them.objRec2.Filter = “intCatIDFK = “ & intLinksIf Not objRec2

30、.EOF ThenobjRec2.MoveFirstEnd IfDO UNTIL objRec2.EOFobjRec2.DeleteobjRec2.MoveNextLoopEnd Sub如果 tblItmCat 中此商品为空,则要删除 tblStItm 中对应商品(过程)第 21 页 Sub DelItems(strItmID)If there has been a password entered then its wrong. Hard luck.If NOT Request.Form(“Password“) = “ ThenResponse.Write FONT1 & “对不起,密码错误

31、,请再试一次.“End If图书信息录入管理1)图书信息数据库设计,主要用到表有图书目录表(tblstcat)图书信息表(tblstltm)和图书所属目录表(tblltmcat )表 4.3.2-1 tblStItm 表字段名称 说名 数据类型strMfgName 图书出版社名称 文本strItmID 图书 ID 文本strPartNum ISN 号 文本strItmName 图书名 文本glbItmDesc 图书简介 备注dblItmCost 图书原价 货币dblItmDiscount 图书现价 货币strItmImg 图书图片 文本strTeaser 图书一句话描述 文本strBkAuth

32、or 图书作者 文本strBkPbDate 出版日期 文本strBkWords 图书字数 文本strBkFormat 图书开本 文本第 22 页 strBkRemark 图书备注 文本intItmFlag 图书标志(一般推荐停用)数字表 4.3.2-2 tblItmCat 表(考虑到一本图书可能属于多个类别)字段名称 说明 数据类型intCatIDFK 图书所属类别 ID(与tblStCat 表关联)数字strItmIDFK 图书 ID(与 tblStCat 表关联)文本2)图书信息管理(1)图书信息添加 除了一般信息的录入外,还提供了图片上载浏览框和目录复选框。如图 4.3.2-3图 4.3

33、.2-3第 23 页 主要程序代码:objRec.Open “cats“, objConn, adOpenStatic, adLockReadOnly, adCmdTable创建一数组存放接受表单的项目值dim ff()redim ff(0)i=0set FileUp=server.createobject(“ChinaASP.UpLoad“)for each formField in fileup.Form ff(i)=formField.valuei=i+1Redim Preserve ff(UBound(ff)+1)if formField.controlName=“name“ then

34、 name=formField.valuenext运用上载组件上载图片for each f in fileup.Filesif f.isempty=false thenf.saveas server.MapPath(“/images/items“) & “&pic_name&“.“&getFileExtName(f.fileName)pic_name=pic_name&“.“&getFileExtName(f.fileName) 写成完整文件名第 24 页 elsepic_name=“0“end ifnext set FileUp=nothing将 temp 目录中文件转移到 images 目录里if pic_name显示方式 订货时间顾客 ID消费价钱发货期限顾客住址第 30 页 顺序倒序所有已处理未处理第页共页跳转到 “

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报