网上购书系统论文_第1页
网上购书系统论文_第2页
网上购书系统论文_第3页
网上购书系统论文_第4页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机系毕业设计文档前言随着以计算机网络为核心的信息技术的迅猛发展和Internet 网的普及应用, 电子商务已成为网络技术应用的新趋势。网上交易、网上支付、网上交流的新型电子交易方式, 以其高效率、低成本、 高收益、 全球性等特点 , 受到了各国政府和企业界的广泛重视。时至今日 , 在欧美发达国家, 人们已习惯于电子商务洽谈和交易、享受网上购物等广泛的网上服务。Internet 作为高科技信息产业的典型代表正在中国高速发展, 基于Internet 上的电子商务必将对中国人的生活和生产, 产生革命性的影响。发展电子商务, 可以营造一个面向全市、全国 , 乃至全球的网上商贸环境 , 扩大消费市场

2、 , 为商业的发展带来新的商机 , 使人们甚至在千里之外也可以方便地购买到商品。这对促进消费, 加快商品流通 , 促进商业的发展都起着积极作用。我国电子商务发展具有广阔的市场潜力。另外,现代通信设施、通信环境明显改善 , 为国内电子商务的发展提供了良好的物质基础。电子商务将传统的商务流程电子化、数字化, 一方面以电子流代替了实物流;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行, 从而大大提高了交易的效率。 网上销售与购物作为电子商务的重要组成部分,主要具有以下独特的优点:重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能;能提供比传统媒体

3、更为丰富的信息资源,为销售和消费的重新组合提供了更多的可能;具有开放性和全球性的特点,能为企业创造更多的贸易机会;以上特点决定了网上购物的发展势不可挡。网上超市等电子零售贸易已显示出强大的生命力和活力。对我们所研究的网上购书而言 , 由于图书信息易于判断和选择而独具优势, 最适合于网上交易。网上书店使读者无需再亲临书店耗时费力地一趟一趟地寻找, 一本一本地翻阅 , 只要坐在电脑前 , 开机上网 , 通过检索、浏览页面即可买到自己所需的书籍, 大大减少了购书过程中所需时间、精力与费用支出 , 因而深受读者青睐。我国网上书店起步较晚, 但发展十分迅速,正因为起步较晚, 所以可以广泛吸收国外的成熟经

4、验,选择最佳的操作规范与运作模式。国内许多网上书店从建站到投入运营往往都反映出建设时间短并能“一步到位”的特点, 并且 , 网上书店一经投入运营就得到广大读者的欢迎与认同, 读者既可以在网上购书, 还可以在网上交流与沟通,浏览图书的介绍而增长知识。 网上书店是近年来电子商务在图书销售业中发展的结果, 人们通过网络可以足不出户地超越时空, 买到自己所需的图书。 它的出现使传统的购书方式产生了根本性变化 ,为人们购书提供了一种新模式。对传统的图书流通体系产生了强烈的冲击。有效地缩短了图书发行流通环节,将发行和读者紧密联系在一起,极大地提高了图书流通的效率。1计算机系毕业设计文档目录摘要.3关键字

5、.3第 1 章系统分析 .41.1开发背景 .41.2任务概述 .41.3项目开发计划 .71.4数据流图和数据词典.8第 2 章概要设计 .142.1系统结构图(如图2.1) .142.2处理流程 .142.3数据库设计 .15第 3 章详细设计 .183.1主模块 : 购书模块 .183.2主页模块 .233.3收藏图书模块 .263.4后台图书添加模块 .293.5后台图书修改模块 .323.6后台图书类别添加模块 .363.7用户管理模块 .38第 4 章系统测试 .414.1测试计划 .414.2测试结果说明 .42第 5 章用户手册 .445.1系统主要功能 .445.2运行环境要

6、求 .445.3系统安装与初始化 .455.4运行说明 .47第 6 章毕业设计小结 .49致谢.502计算机系毕业设计文档摘要本次毕业设计任务是通过开发一个数据库网上购书系统,学习用ASP 开发分布式多层数据库系统。采用ASP 和 ACCESS 等软件为开发工具;通过对计算机硬件和软件解决方案的论证; 对应用领域进行调查分析;参考各种资料和进行数据库编程实践。在我指导老师的帮助下, 已经基本上成功地实现了设计任务书的要求。使得设计的数据库系统能够实现一般数据库的管理。我们研究了数据库的查询优化问题。随着中国加入WTO ,全球经济一体化的逐步深入,互联网在我国得到了突飞猛进的发展,特别是电子商

7、务网站如雨后春笋般涌现出来,网上购书更是已经逐渐成为一种时尚了。本文将介绍如何使用ASP (Active Server Pages)技术,结合开发实例 " 热讯卡店 " 项目来开发网络购书系统,使网站具有基本的电子商务平台的特点。本文中所做的主要工作如下:(1) 介绍了 ASP 技术以及运行环境;(2) 分析网络购物系统购物流程与总体设计;(3) 设计实现导购 UI 、用户管理、书籍分类管理、书籍管理、订单管理、信息管理、书籍结算功能等 ASP 页面;(4) 分析并解决设计过程中的若干技术问题;(5) 建立完整的网络书籍系统,并进行测试和分析结果。关键字网上购书系统ASP

8、数据库ACCESS 信息管理系统3计算机系毕业设计文档第1章系统分析1.1开发背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、 规模比以往任何时候都大的多, 不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天, 对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管理软件。本设计所完成的图书管理系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件

9、开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。除此以外,本系统还可通过访问权限控制以及数据备份功能,确保数据的安全性。1.2任务概述组织结构图(如图)网上购书系统前台后台用图图购结订顾销新书供用用图图购结购顾销图书管用户书书书帐图客售书库理户信浏查车书管管管管员管息览询理理理理理维护图组织结构图4计算机系毕业设计文档组织与业务的关系(如图)1. 业务流程图图书添加修改记录日历检验错误D3还书信息4登入添加修图书入图书改库检验登记返回信息图组织与业务2. 查询图书A. 最新图书主要查询最近存入的图书。B. 热卖图书主要查询最近比较热卖的图书C. 特价图

10、书主要查询降价的图书D. 促销图书主要查询促销的图书3. 用户登入根据用户名密码登入,不正确就不能进行购书活动。4. 收藏图书对看中的图书,但还不想买的图书,可以先放入收藏中,等以后进行购买,不过每个用户只有收藏10 本书。5. 购书车对看中的图书,放入购物车,就可以进行进入结帐太进行结帐,在购物车中,可以进行对图书的删除,修改以及结帐等功能。5计算机系毕业设计文档6. 结帐台对选择好的图书进行结帐,然后就会显示出相应的信息7. 后台用户登入管理登入对整个书城进行管理8. 图书的添加添加各种图书和图书分类9. 会员管理对会员进行察看或者删除10. 其他各种信息的管理功能体系图(如图)网上购书系

11、统前台后台用图图购放结顾销新书供管户书书书入帐客售书库货理管分查车购台管查管管商员理类询书理询理理管管车理理注登导自清修修删新类册入航主空改改除书别查查入建找找库立图功能体系图实现目标网上购书系统主要的实现目标有:6计算机系毕业设计文档实现购书管理;实现分类管理;实现用户管理;实现各种统计、查询功能;运行环境小型局域网服务器(戴尔Power2800)工作站( PIV 台式机)交换机(思科2954)操作系统( Windows 2000 )数据库( access)开发工具1.3项目开发计划12月1日1月 7日:进行毕业设计与毕业设计文档撰写,完成设计文档中的“第一章系统分析”与“第二章 概要设计”

12、1月 10日3月 1日:进行后台的详细设计,并完成毕业设计文档中的详细设计部分。3月 3日3月19日:进行后台的编码3月 20日 3月 30日:进行后台测试,并完成毕业设计文档中的模块测试部分4月 1日:将所完成的程序及模块测试文档与组员的进行系统组装测试4月 2日4月20日:完成毕业设计文档中的前后台的用户手册,并将所完成的所有文档进行组装和整合5月 1日:向指导老师提交毕业设计全部成果,由指导老师进行初审。7计算机系毕业设计文档1.4数据流图和数据词典购买图书和管理图书顾客购书流程1.简要说明项目名称网上系统项目代码名称购书主页子项目名称顾客购书过程子项目代码名称Basket.asp作者创

13、建时间11-1020:10修改时间12-110: 302. 数据流图(如图)检验错日历误DD用户名顾客登入图书信息购书入密码检验库ABCC图书库书信息图书访问记录图书图顾客购书过程3. 数据词典1. 数据源点及汇点描述:A.名称:会员简要描述:购书,付款,查询及登记注册8计算机系毕业设计文档有关数据流:注册信息B.名称:查询图书简要描述:查询各类图书有关数据流:查询全部图书,最近新书和热点图书C.名称:显示购物车有关数据流:删除所选图书,修改图书数量,继续购物和去结帐2. 加工逻辑词条描述:A. 加工名:登录检验加工编号:简要描述:检验会员身份、用户是否新用户,如果是新用户就应进行注册、及时会

14、员帐户余额输入数据流:用户名,密码输出数据流:欢迎登录信息,登录错误信息加工逻辑: IF用户尚未注册THEN发出“新用户注册”ELSEIF用户名或密码填写错误THEN发出“你的输入有误,请重输”ELSE发出“某某用户,欢迎你登录”ENDIFENDIFB. 加工名:购买数量加工编号:简要描述:用户购买商品的数品是否超过商品的库存量输入数据流:购买数量输出数据流:没有超过库存量,就不显示信息,超过库存量时,就显示对不起某某用户, 你选的商品数超过本商店的库存量,请减少购买数或择日再买,如果库存量为0,就显示本商品已卖完,我们会尽快进货加工逻辑: IF 购买数量 >=库存量THEN不显示任何信

15、息”ELSEIF购买数量 <库存量THEN发出“某某用户,你选的商品数超过本商店的库存量,请减少购买数或择日再买”ELSEIF库存量 =0 时 THEN发出 ”本商品已卖完,我们会尽快进货”9计算机系毕业设计文档ENDIFENDIFENDIF3. 据流名词条描述:A. 数据流名:会员说明:识别会员身分数据流来源:会员数据流去向:登录检验数据流组成:登录 =会员名 +密码B. 数据流名:图书说明:记录图书的主要相关信息数据流来源:供货商数据流去向:查询或购买数据流组成: 图书 =图书编号 +图书名 +内容简介 +进价 +售价 +图片 +库存量 + 销售量C. 数据流名:购买信息说明:记录图

16、书购买相关信息数据流来源:购买检验数据流去向:购买登记数据流组成:购买 =订货编号 +订货日期 +客户编号 +图书编号 +图书总价 +图书总价 +送货地址 +付款方式 +是否已送货D. 数据流名:图书访问信息说明:记录图书购买相关信息数据流来源:购买检验数据流去向:购买查询数据流组成:购买=是否热点图书 +已销售数 +浏览次数E. 数据流名:用户信息说明:记录注册入库用户相关信息数据流来源:读者库数据流去向:购买图书数据流组成:用户 = 会员编号 +真实姓名 +电话 +电子邮件 +地址 +邮政编码F. 数据流名:购物车说明:会员购买图书相关信息10计算机系毕业设计文档数据流来源:顾客数据流去向

17、:结帐台数据流组成:购物车= 图书编号 +图书名称 +数量 +价格4. 数据文件词条描述:A. 数据文件名:会员表简述:存放会员信息输入数据:无输出数据:会员信息数据文件组成:会员表由“会员信息”组成B. 数据文件名:图书表简述:存放图书信息输入数据:进货信息输出数据:图书信息数据文件组成:图书表由“图书信息”组成C. 数据文件名:图书销售表简述:销售图书的各种记录信息输入数据:无输出数据:会员购买记录数据文件组成:图书销售表由“会员购买记录”组成管理图书过程1.简要说明项目名称网上书店项目代码名称后台主模块子项目名称管理员对图书管理过程子项目代码名称Addbook.asp 和 editboo

18、k.asp作者创建时间4-1020: 10修改时间5-110: 3011计算机系毕业设计文档2.数据流图(如图)图书添加修改记录日历检验错误D3还书信息4登入添加修图书入图书改库检验登记返回信息图图书管理过程3. 数据词典( 1)数据源点及汇点描述:名称:管理员简要概述:图书添加,图书删除,图书修改有关数据流:注册信息,图书信息( 2) 加工逻辑词条描述: 加工名:管理员登入检验加工编号: 3简要描述:检验管理员登入是否正确输入数据流:管理员用户名密码输出数据流:检验错误,登入情况加工逻辑: IF管理员用户名和密码与数据库数据不符THEN发出“检验错误”ELSE发出“登入”ENDIF加工名:添

19、加图书加工编号: 4简要描述:添加图书的类别和图书的相关信息输入数据流:图书的相关信息输出数据流:图书添加成功加工逻辑: IF图书信息添加不完整或添加错误THEN添加失败12计算机系毕业设计文档生成含警告的返回信息ELSE添到图书到数据库中生成成功信息ENDIF给出添加返回信息加工名:修改图书加工编号: 5简要描述:修改图书的类别和图书的相关信息输入数据流:图书的相关信息输出数据流:图书修改成功加工逻辑: IF图书信息修改不完整或修改错误THEN修改失败生成含警告的返回信息ELSE修改保存图书到数据库中生成成功信息ENDIF给出修改图书返回信息E. 数据流名词条描述: 数据流名:添加信息说明:

20、用于传递图书书号数据流来源:添加检验数据流去向:图书入库数据流组成:添加信息书号数据流名:修改成功说明:用于通知修改成功数据流来源:点击要修改的图书数据流去向:数据库数据流组成:修改成功2 字母 10F. 数据文件词条描述:数据文件名:入库图书信息表简述:图书的各种记录信息输入数据:图书相关信息输出数据:图书入库记录数据文件组成:图书销售表由“添加图书记录”组成13计算机系毕业设计文档第2章概要设计2.1系统结构图(如图2.1 )网上购书系统前台后台用图图购结订顾销新书供用户书书书帐购客售书库货户信浏查车图管管管管商管息览询书理理理理管理维理护图 2.1体统结构图2.2处理流程主流程1. 建立

21、与数据库的连接2. 获取系统设置3. 显示主对话框4. 等待用户输入如为注册:进入注册流程如为用户登入:进入登入流程如为管理等入:进入后台管理流程如为购买图书:进入购书流程14计算机系毕业设计文档注册流程。要求用户输入用户名和相关资料身份验证是否已注册显示相关提示信息,通过交验,输入是否正确等待系统响应,如果输入无误,则成功注册2.2.3登入流程。要求用户输入用户名和密码身份验证,是否存在用户显示相关提示信息等待系统相应,如无误,则登入成功2.2.4购书流程要求用户点击想要购买的书籍显示书籍的详细信息,等待用户确认点击购买,将书放入购书车查核准确无误,点击进入结帐台2.3数据库设计图书表 (b

22、ookmark)由多个图书记录构成。图书记录的数据结构如下:图书编号 (ID)整数(唯一标示符)图书书名 (Name)变长字符串图书作者 (zuoze)变长字符串图书市场价(inprice)变长字符串图书会员价 (ouprice)实数是否新图书(new)是 / 否是否热卖图书(remai)是 /否是否特价图书(tejia)是 /否是否促销图书(cubook)是 /否入库时间( date)时间15计算机系毕业设计文档购物车表( bakset )由多个所购买图书记录构成读者记录的数据结构如下:图书编号 (ID)整数(唯一标示符)图书名称( name) 字符图书市场价 (inprcie)实数图书会员

23、价格 (outprice)实数所购买的图书数量(num)数字购买者名称( user) 字符所购买的图书第id 号( nameid) 数字图书收藏库表 (shou)由若干个暂时想预买的图书信息记录构成记录的数据结构如下:图书编号 (ID)整数(唯一标示符)图书市场价 (inprcie)实数图书会员价格 (outprice)实数所购买的图书数量(num)数字购买者名称( user) 字符预购买的图书第id 号( nameid) 数字图书大类表 (sort)有图书大类别记录构成记录的数据结构如下:记录号 (id)整数 (系统自动生成,唯一标示符)大类名称 (bigname)字符图书小类表 (nort

24、)由图书小类别构成记录的数据结构如下:记录序号 (id)整数 (系统自动生成,唯一标示符)大类名称 (sort)变长字符串小类名称 (nort)变长字符串16计算机系毕业设计文档管理员表 (admin)管理员纪录构成记录的数据结构如下:记录序号 (id)整数 (系统自动生成,唯一标示符)账号 (Addminister)变长字符串口令 (Password)变长字符串权限级别 (Level)整数 (0-7)用户表 (use)用户纪录构成纪录的数据结构如下:纪录序号( id) 整数账号( user) 字符密码( pass) 字符地址( addr)字符邮件( mail) 字符电话( tel)字符注册时

25、间( date) 时间17计算机系毕业设计文档第3章详细设计3.1 主模块 : 购书模块3.1.1简要说明模块名称购书模块模块代码名称Basket.asp启动条件用户登入,单击“书名”输入点击要选择的书本功能初步确认想要购买的书本输出登入与否或初步购书成功与否3.1.2程序逻辑 (如图 3.1.2)图程序逻辑界面设计点击“购物登陆”出现如图(),在登陆界面输入相关用户名和密码,18计算机系毕业设计文档图(购物登入)如果输入的用户名或者密码错误,会出现提示框,如图(如图)图(失败登入)输入正确的用户名和密码,就能成功登陆,显示如下界面()图(成功登入)登陆成功的用户界面()19计算机系毕业设计文

26、档图(登入后界面)然后自由点击“书目分类” ,“最新书籍” ,“特价书籍” ,“热卖书籍” ,供你个人喜好进行选择,点击“书目分类” ,出现如下界面, ()图(书目分类)点击“最新书籍” ,出现界面如下点击“特价书籍” ,出现如下界面()20计算机系毕业设计文档图(特价界面)点击“热卖书籍” ,出现如下界面()图(特价书籍)点击“购物车” ,会显示你的购书情况,出现如下界面(3.1.37)图(购物车)在购书车中,可以修改你想要购买书的数量,在数量字段下编辑你想要购买书的数量,然后点击下面的修改数量的图标,就可以进行修改了,如果你不想要购买其中的某一本书,就点显示叉的那个图标,就可以删除了,如果

27、全不都不想买了,可以点击“清空购物车”图标,把购物车里的书本全部删除了,还想要购买书本的话,就点“继续购物”,就可以继续21计算机系毕业设计文档购书了。如果要查询书本,可以选择右边的查询,例如选择“计算机”,点击查询,出现的界面如下()图(搜索界面)主要函数说明<%db="db/data.mdb"Set conn = Server.CreateObject("ADODB.Connection")conn.Open connstr%>对数据库的连接,连接的名为db 文件夹下的名为data 的数据库set rs=server.createobje

28、ct("adodb.recordset")szl="select * from basket where nameid='"&iid(i)&"' and user='"&session("user")&"'"rs.open szl,conn,1,3rs.addnewrs("num")=1rs("nameid")=ra("id")rs("inprice")

29、=ra("inprice")rs("outprice")=ra("outprice")rs("name")=ra("name")rs("user")=session("user")rs.update对购物车所在表的进行操作,当选定书本,放入购物车的时候,执行此语句,把书本的相关信息写入 basket 表中。if request("del")<>"" thenconn.execute ("dele

30、te from basket where id="&request("del")end if选择对不想要的书本进行删除的函数,if request("qk")="on" thenconn.execute ("delete from basket where user='"&session("user")&"'")response.Redirect "basket.asp"end if22计算机系毕业设计文档

31、清空购物车的函数if request("num")<>"" thendim iddidd=split(request.Form("idd"),",")num=split(request.Form("num"),",")for i=0 to ubound(idd)set rs=server.createobject("adodb.recordset")szl="select * from basket where id="&a

32、mp;idd(i)rs.open szl,conn,1,3rs("num")=trim(num(i)rs.updatenextend if对所选书本的书目进行数目的修改,可以进行集体修改测试要点1. 模块正常工作流程2. 检查删除的是不是所对应的数据3. 数据库连接异常能否做出适当处理4. 数据库数据异常时能否判断并给予适当处理3.2主页模块3.2.1简要说明( 3.2.1 )模块名称主页模块模块代码名称index启动条件单击“登陆”输入无功能显示各种信息输出所需信息图 3.2.1简要说明3.2.2程序逻辑( 3.2.2 )23计算机系毕业设计文档初始化公告失败index

33、对话框书本查询返回UNTIL 输 入 ”确注册返回 ”认购物车模块关闭对话框书本相关信息模块友情链接图 3.2.2程序逻辑3.2.3 界面设计( 3.2.3 )图(主页界面)主要函数说明连接数据库函数:<%db="db/data.mdb"%>24计算机系毕业设计文档载入图书的分类<%set ret=server.createobject("adodb.recordset")sqll="select sort from nort group by sort"ret.open sqll,connif not ret.eo

34、f thendo while not ret.eof%><%set rs_s=server.CreateObject("adodb.recordset")sss="select * from nort where sort='"&ret("sort")&"'"rs_s.open sss,connif not rs_s.eof thendo while not rs_s.eof%><IMG height=3 src="" width=16><Ahref="class.asp?typename=smalltype&type=<%=rs_s("nort")%>"targer="_blank"><%=rs_s("nort")%></A>|<%rs_s.movenextif rs_s.eof thenresponse.write " "else%><Ahref="class.asp?typename=sm

温馨提示

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

评论

0/150

提交评论