已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘摘 要要 现金社会电子商务蓬勃发展 以网络为平台的网上商店不断发展 并在逐渐取代了传 统的商店 本文主要从技术的角度 讨论了网上书店后台管理系统的设计与建设 以 asp 为开发 环境 sql server2000 建立数据库 完成网上书店后台管理的建设与维护 主要实现增加类 别 删除类别 增加图书 删除图书 订单管理 历史记录 销量统计 用户管理等功能 关键字 电子商务 网上商店 网上书店后台管理系统 ASP SQL Server Abstract Key word Electronic commerce Store on the net Bookstore backstage management 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 bookstore 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 increment books deletion books the order manages the history records the measures covariance customer management etc function 目录 第一章第一章 引言引言 1 1 1 概念概念 1 1 2 设计背景设计背景 1 第二章第二章 系统总体开发方案系统总体开发方案 2 2 1 系统开发环境系统开发环境 2 2 2 网上书店开发方案网上书店开发方案 5 2 3 网上书店后台管理系统的功能分析网上书店后台管理系统的功能分析 7 第三章第三章 数据库设计数据库设计 7 第四章第四章 网上书店后台管理系统功能网上书店后台管理系统功能详详细设计细设计 10 4 1 业务流程图业务流程图 10 4 2 数据流程图数据流程图 10 4 3 各功能的具体设计各功能的具体设计 14 第五章第五章 网上书店后台管理系统设计的难点与重点分析总结网上书店后台管理系统设计的难点与重点分析总结 37 5 1 销量统计的销量统计的 sql 查询语句编写查询语句编写 37 5 2 图书属于多类的处理和图片上载功能的实现图书属于多类的处理和图片上载功能的实现 39 5 3 分类算法的使用分类算法的使用 41 第六章第六章 结束语结束语 42 第七章第七章 参考文献参考文献 42 致谢致谢 43 第一章 引言 1 1 概念 电子商务 指在信息社会中 掌握信息技术和商务规则 利用电子工具和网络从事的 商品贸易活动 它包括电子数据交换 EDI 电子邮件 E mail 电报和电话等 网上商店 以网络为载体实现传统商店的营销 1 2 设计背景 电子商务包括网络广告 过去已经实现 在线电子贸易 包括 BTOB 和 BTOC 已 经实现并在得到不断的发展完善 在线电子服务 即将实现 可以说它涵盖了过去 现在 和未来所有的以电子形式实现的商业活动手段 随着电子商务的兴起 人们开始关注电子商务以及 Com 公司的成长和发展 随着网络 技术的成熟 网上银行 网上商店 网上拍卖 网上房地产交易 网上旅行社将逐步替代 传统商务活动 电子商务以其公平 快捷 方便 高效 低成本 中间环节少 全球性 全天候交易 和服务等巨大优势 已经开始赢得人们的青睐 网上商店以其巨大的优势代替传统的商店将是大势所趋 gartner 集团的总裁 bruce guptill 曾说 如果一家公司到 2000 年底还没有制定出一个企业及电子商务战略 他将在未 来的营销中不具备任何的竞争力 对于商家而言 放弃网络世界 忽视这些日益膨胀的网 路人口 就意味着放弃一个新兴的 迅速增长的无限大的市场 随着计算机技术的发展和 网络人口的增加 网络世界也越来越广博 越来越丰富 要不了太多的时间 顾客就可以 在网络世界上获得他们在现实世界上可以获得的所有商品和服务 网上商店已是大势所趋 第二章 系统开发总体方案 2 1 系统开发环境 2 1 1 开发工具 Asp 简介 1 MicrosoftActiveServerPages 即我们所称的 ASP 其实是一套微软开发的服务器端脚本 环境 ASP 内含于 IIS3 0 和 4 0 之中 通过 ASP 我们可以结合 HTML 网页 ASP 指令和 ActiveX 元件建立动态 交互且高效的 WEB 服务器应用程序 有了 ASP 你就不必担心客 户的浏览器是否能运行你所编写的代码 因为所有的程序都将在服务器端执行 包括所有 嵌在普通 HTML 中的脚本程序 当程序执行完毕后 服务器仅将执行的结果返回给客户浏 览器 这样也就减轻了客户端浏览器的负担 大大提高了交互的速度 以下罗列了 ActiveServerPages 所独具的一些特点 1 使用 VBScript JScript 等简单易懂的脚本语言 结合 HTML 代码 即可快速地完成网站的应用程序 2 无须 compile 编译 容易编写 可在服务器端直接执行 3 使用普通的文本编辑器 如 Windows 的记事本 即可进行编辑设计 4 与浏览器无关 BrowserIndependence 用户端只要使用可执行 HTML 码的浏览器 即可 浏览 ActiveServerPages 所设计的网页内容 ActiveServerPages 所使用的脚本语言 VBScript Jscript 均在 WEB 服务器端执行 用户端的浏览器不需要能够执行这些脚本语 言 5 ActiveServerPages 能与任何 ActiveXscripting 语言相容 除了可使用 VBScript 或 JScript 语言来设计外 还通过 plug in 的方式 使用由第三方所提供的其他脚本语言 譬如 REXX Perl Tcl 等 脚本引擎是处理脚本程序的 COM ComponentObjectModel 物件 6 ActiveServerPages 的源程序 不会被传到客户浏览器 因而可以避免所写的源程序被 他人剽窃 也提高了程序的安全性 7 可使用服务器端的脚本来产生客户端的脚本 8 物件导向 Object oriented 9 ActiveXServerComponents ActiveX 服务器元件 具有无限可扩充性 可以使用 VisualBasic Java VisualC COBOL 等编程语言来编写你所需要的 ActiveXServerComponent Asp 运行的环境 Microsoft Personal Web Server on Windows 95 98 2000 系统所使用开发工具 1 dreamweave ultraedit 2 1 22 1 2 数据库 系统所使用开发环境 Window 2000 professional ms sql server 2 2 网上书店开发方案 本系统以网络为基础 实现商家的在线发布商品信息 消费者在线购买等功能 主要特点 后台的网站数据远程维护 包括业务数据和分类与信息的添加 修改 删除等功能 分类类别的灵活维护 拥有不限制数量根据业务的多极分类目录 可以在线添加 删除 修改书目各级类别 注册用户 商品信息的轻松维护 支持商品图片的上传功能 让商品形象更生动 方便的订单管理功能 订单结算统计功能 购物流程简单快捷 包含商品折扣机制 强大的信息分类检索浏览功能 分类列表简洁 商品条目分页显示 强大的信息查询功能 使您方便快捷的查找您所需要的商品信息 面向消费者的订单查询功能 界面友好 可以根据用户需要定制页面 兼容性好 支持 access 数据库 sql server 数据库 功能说明 1 前台销售部分 这部分也就是顾客浏览商品 选择商品 结帐完成购物的地方 实际上是传统的商店部分 一般而言 需要根据所销售商品的特点安排布局 在编制程序时应充分考虑这一点 商品 数据灵活的根据需要从数据库挑出 照顾顾客浏览习惯 简化购物流程 能够使客户迅速 的找到所需商品 为此设立了 快速查询 高级查询 图书分类查询 等方式 真正 做到 简洁 高效 流畅 的购物环境 2 后台管理部分 后台管理是整个销售系统中最为重要和复杂的部分 系统成功地将企业传统的进销存管理 概念融入销售系统中 产品项可以根据产品的特点 无级分类 自动数据库管理 后台管 理公分为数据录入 帐单处理 注册用户管理 数据备份等能 网上书店前台销售系统页面大体结构 网上书店系统网上书店系统 1 首页首页 2 搜索引搜索引 擎擎 3 新书推新书推 荐荐 4 图书分图书分 类浏览类浏览 6 留言本留言本 7 服务中服务中 心心 5 会员界面会员界面 以上可以看到用户界面和各程序模块之间的大体关系 如下表 2 2 1 表 2 2 1 用户界面与模块关系 用户界面名称用户界面编号隶属于子系统相关模块名称 主页1用户购物子系统图书检索 搜索引擎2用户购物子系统搜索引擎 新书推荐3用户购物子系统图书检索 图书分类浏览4用户购物子系统图书检索 会员界面5用户购物子系统用户模块 留言本6用户购物子系统留言系统 服务中心7用户购物子系统用户模块 图书目录8用户购物子系统图书检索 图书详细资料9用户购物子系统图书检索 会员登录10用户购物子系统用户模块 会员注册等界面11用户购物子系统用户模块 放入购物车12用户购物子系统购物推车 会员结账13用户购物子系统用户模块 2 3 网上书店后台管理系统的功能分析网上书店后台管理系统的功能分析 增加类别 删除类别 管理人员可以方便实现增加图书类别功能 每本图书可以属于不同的类别 当新增 加的图书需要一个不同的类别的时候 此功能可以很好的实现 这样就很好的解决了图书 的存放 不至于杂乱无章 也方便与查找 相反 当某个类别的图书都不能带来赢利 需 要删除的时候 就不需要一本一本的删除 将整个类别删除就可以了 8 图书目 录 9 图书详 细资料 10 会员登 录 11 会员注 册等界面 12 放入 购物车 13 会员结账 完成购物买 添加删除图书 对于一本新上市的图书 或是书店新进的图书 通过对后台的添加就可以反应到 前台实现顾客的浏览与购买 不能销售出去的图书 也可以通过后台的管理删除 订单管理与旧订单管理 顾客通过前台的浏览选择了图书时 相应的就会下订单 此功能就可以使管理员 很好的通过订单管理 实现对顾客的服务 通过订单管理 可以标记发货时间 准时的配 送图书 记录详细信息 而对以发货的订单管理员就需要标记 做相应的处理 为了便于 管理 和时时更新 系统设置了删除订单功能 但对于商家来说 历史记录是个很重要的 数据 系统就增加了旧订单管理功能 对于以发货的订单 删除的订单 存储于旧订单管 理中 厂家就可以通过此功能做出决策 什么时间发货量大 什么图书最热销与滞销 销量统计 为了帮助商家更好的决策 系统设置了此功能 可以很即时的总结出某段时间图 书的销量情况 使商家即时做出反应 并反应与前抬 是图书的存放位置做出更好的调整 用户管理 存储用户的信息 管理员可以通过用户管理 对注册用户实行管理 更方便与调 查与配送 厂家也可以通过用户管理建立具有吸引力的赢销 标记信誉良好的用户 增大 折扣机制 第三章第三章 数据库设计数据库设计 后台管理系统数据表 tblStCat 表 tblStItm 表 tblItmCat 表 tblStOrd 表 tblOrdDt 表 tblStCust 表 tblCtItm 表 1图书目录数据库设计 tblStCat 表 字段名称说明数据类型举例 intCatID图书目录 ID 主键 自动编号85 strCatName图书目录名称文本政治类 glbCatDesc图书目录描述备注二级目录 或空 intFatherID图书目录父级目录数字83 83 为考研专柜 2 图书信息数据库设计 tblStItm 表 字段名称说名数据类 型 举例 strMfgName图书出版社名称文本北京气象出版社 strItmID图书 ID文本20000815174501 A0L2J3B5U8 strPartNumISN 号文本7 5029 2972 strItmName图书名文本政治复习引路 glbItmDesc图书简介备注本书由导航考研培训部策划 dblItmCost图书原价货币 42 00 dblItmDiscount图书现价货币 38 00 strItmImg图书图片文本p20000815172028 strTeaser图书一句话描述文本各章分考点精析 重点难点提示 精选模拟三个部分 strBkAuthor图书作者文本林代昭 strBkPbDate出版日期文本2000 7 strBkWords图书字数文本1800 千字 strBkFormat图书开本文本16 strBkRemark图书备注文本空 intItmFlag图书标志 一般推 荐停用 数字0 1 tblItmCat 表 考虑到一本图书可能属于多个类别 字段名称说明数据类 型 举例 intCatIDFK图书所属类别 ID 与 tblStCat 表关联 数字85 strItmIDFK图书 ID 与 tblStCat 表关 联 文本20000815174501 A0L2J3B5U8 3 订单管理的数据库设计 tblStOrd 表 字段名称说明数据类型举例 strCustIDF用户 ID文本19980108054310 Y7V5K4V2G4 strOrdID订单号 主键 自动编号8 dtOrdDate订单日期日期 时间2004 4 25 08 04 15 dblSubTtl订单总计价钱货币 42 00 dblFvrbl折扣货币 4 00 strCardTp信用卡类型 可选用 文本送货上门 普通邮递 dtExpires发货期限日期 时间2000 8 24 strCardNum信用卡号 可选用 文本123456 strOrdRemark订单备注文本谢谢 bOrdered订单是否处理是 否1 0 订单细节表 tblOrdDt 表 字段名称说明数据类 型 举例 strOrdIDPK订单 ID 与 tblStOrd 表数字8 中的 strOrdID 关联 strItmIDPK订单订购图书 ID文本20000815174501 A0L2J3B5U8 intQty订购图书数量数字1 5 用户模块设计 tblStCust 表 字段名称说明数据类 型 举例 strCustID用户 ID 主键 文本19980108054310 Y7V5K4V2G4 strName用户姓名文本whg strCpyName用户公司名文本uestc strAdd用户送货地址文本uestc strPostBox用户邮箱文本20106010 intPostCode用户邮编文本610054 strPhone用户电话文本028 83205620 strEmail用户电子邮箱文本eee586whg strUname用户登陆名文本eee586whg strPasswd用户密码文本123 图书信息部分 图书目录表 tblStCat 图书信息表 tblStItm 图书对应表 tblItmCat 用户信息部分 tblStCust 6 中 订单部分 订单表 tblStOrd 和 订单细节表 tblOrdDt 第四章第四章 网上书店后台管理系统功能详细设计网上书店后台管理系统功能详细设计 1 业务流程图 图书浏览 放入购物车 去付款处提交结帐 新书 排行 分类索引 图书查询 个性化设置 2 数据流结构图 顶层 DFD 图 0 层 DFD 图 1 层 DFD 图 1 进入网站 2 审核定单 3 审核通过的订单进行配送 4 送货到客户手中 5 注册用户登陆 6 用户浏览选择图书 7 用户购物推车 8 选购图书放入购物车 9 结帐产生订单 10 11 用户信息 12 14 图书资料信息 13 15 订单信息 16 后台管理 17 登陆用户留言 18 书评 19 浏览商品信息 3 各功能简介 图书目录管理图书目录管理 1 图书目录分类数据库设计 所建立的表起名为 tblstcat 表 4 3 1 1 tblStCat 表 字段名称说明数据类型 intCatID图书目录 ID 主键 自动编号 strCatName图书目录名称文本 glbCatDesc图书目录描述备注 intFatherID图书目录父级目录数字 2 图书目录添加与修改 他很好的完成了管理员对图书的分类以及修改分类 采用树行结构 分类算法 页面直观简洁 使管理员轻松实现图书目录的添加与修改 如图 4 3 2 图 4 3 1 2 增加新类别 Home 考研专柜考研专柜 计算机计算机 英语类英语类 日语类日语类 工具书工具书数学类数学类 自考类自考类 财经类财经类 法律类法律类 社科类社科类 类别名 类别描述 密码 Add Category 图 4 3 1 3 所列的就是本系统图书分类的第一大类 可以点击大类名称进入大类的子 类进行添加 如图 4 3 3 进入英语类 图 4 3 1 3 增加新类别 Home 英语类 教材及辅导用书类教材及辅导用书类 82 Resources 0 Categories 四 六级辅导用书类四 六级辅导用书类 232 Resources 0 Categories 词汇类词汇类 86 Resources 0 Categories 语法类语法类 12 Resources 0 Categories 英文版读物类英文版读物类 45 Resources 0 Categories 综合类综合类 80 Resources 0 Categories 类别名 类别描述 密码 Add Category 当前父类名 英语类 类别描述 密码 Update Category 代码实现 如果表单中有目录名则 If there is somethin in the form field cattitle then If NOT Request Form cattitle then Add the new category objRec AddNew objRec strCatName Request Form cattitle objRec glbCatDesc Request Form catdesc If NOT Request QueryString catid then objRec intFatherID Request Querystring catid End If objRec Update End If 如果添加的类有父类 If there is a cat ID it s not the top level so If NOT Request QueryString catid then 如果有提交改变目录项 If the update form has been submitted then If Request Form update true then 改变目录项 update the current category strSQL UPDATE tblStCat SET strCatName Set objRecDelCats objConn Execute strSQL Do While NOT objRecDelCats EOF Redim Preserve arDelCats UBound arDelCats 1 arDelCats UBound arDelCats objRecDelCats intCatID DelCats intLevel 1 objRecDelCats intCatID objRecDelCats MoveNext Loop objRecDelCats Close End Sub 删除项目的过程 Sub Dellinks intLinks No point keeping the links if there is no category for them objRec2 Filter intCatIDFK response write response write 返回用 户管理 Response Write response write form method POST action keydelete asp table idfield which input type text name key value size 10 Key input type text name table value size 10 input type text name id value size 10 end sub Sub FormatRow fieldname fieldvalue sRowColor fieldname2 Response Write fieldname end sub Sub UpdateRecord select case idfield case 用户编号 idfield strCustID case 真实姓名 idfield strName case 公司名 idfield strCpyName case 住址 idfield strAdd case 邮箱 idfield strPostBox case 邮编 idfield intPostCode case 电话号码 idfield strPhone case 电子信箱 idfield strEmail case 用户名 idfield strUname case 密码 idfield strPasswd end select sqltemp select from dbtable 销量统计 此功能实现对以卖图书的销量统计 为管理人员提供明了的数据 确定图书的进 销 为前台提供列表 反应于前台 确定热销与滞销图书 为顾客提供热门图书 与畅销 图书 图 4 3 4 2 SELECT TOP 10 PERCENT SUM dbo tblOrdDt intQty AS salesCount dbo tblStItm strItmName dbo tblStItm strItmID dbo tblStItm strPartNum dbo tblStItm strMfgName dbo tblStItm strItmImg FROM dbo tblStItm INNER JOIN dbo tblOrdDt ON dbo tblStItm strItmID dbo tblOrdDt strItmIDPK INNER JOIN dbo tblStOrd ON dbo tblOrdDt strOrdIDPK dbo tblStOrd strOrdID WHERE dbo tblStOrd dtOrdDate CONVERT DATETIME 2004 01 04 00 00 00 102 AND dbo tblStOrd dtOrdDate CONVERT DATETIME 2004 06 30 00 00 00 102 GROUP BY dbo tblStItm strItmName dbo tblStItm strItmID dbo tblStItm strPartNum dbo tblStItm strMfgName dbo tblStItm strItmImg ORDER BY SUM dbo tblOrdDt intQty DESC 第五章第五章 网上书店后台管理系统设计的难点与重点分析与总结网上书店后台管理系统设计的难点与重点分析与总结 销量统计的 sql 查询语句的编写 在建立销量统计功能中 sql 语句的编写 增加了系统的难度 通过数据库表 tblstitm tblorddt tblstord 的联系 建立视图 在订单数据表中 找出图 书的销售情况 在通过其他的表匹配相应的信息 通过 SELECT 查询 完成视图的 建立 以此为例 还可以查询图书分类中 类的销售情况 图 5 1 1 图 5 1 1 图书属于多类的处理和图片上载功能的实现 因为要考虑到一本书可以属于多个类 添加图书时 需要在不同类别实现同一 本书的添加 因此为了方便程序的开发速度和良好的扩展性 采用了 ChinaAsp 网站 提供的上传组件 主要功能包括 支持上传多个文件 可以将上传的文件改名保存 同时使用其它的 form input 携带附加的信息 例如 文件说明 可以判断上传文件的 大小 文件类型支持 将文件内容保存进数据库 采用的组件代码如下 上传 form 的写作 enctype multipart form data 是必须的 并且 method 必须是 post 在上传 Form 内必须加上 否则上传组件将不能正常使用 如果获得上传文件的文件个数 set FileUp server createobject ChinaASP UpLoad response write 文件个数 fileup files count 如果上传多个文件 如果确定对应 file input 上传的文件 如果上传 form 内的 input 的 name 是 file1 set f fileup files file1 这样 f 就是你需要的文件 如何获得文件的后缀名 fileext getFileExtName f filename function getFileExtName fileName dim pos pos instrrev filename if pos 0 then getFileExtName mid fileName pos 1 else getFileExtName end if end function 如何将文件内容保存进数据库 如果你使用 sql server 需要定义一个 image 类型的字段 dim conn rs set conn server CreateObject adodb connection conn open testfile sa xxx set rs server CreateObject adodb recordset rs Open SELECT FROM file where filename is null conn 1 3 rs AddNew rs filename f filename rs filesize f filesize rs filecontent AppendChunk f filecontent BLOB 数据不能直接赋值 rs Update rs Close conn Close set rs nothing set conn nothing 相反的要将数据从数据库里面取出来 请参考下面的程序 dim conn rs dim content set conn server CreateObject adodb connection conn open testfile sa xxx set rs server CreateObject adodb recordset rs Open SELECT FROM file where id id conn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私下购房公证协议书
- 心肌病入院宣教
- 作物的营养与平衡
- 营养不良患者麻醉
- 2026年高端私人影院建设公司销售管理制度
- 左肾囊肿健康宣教
- 2025年新高考数学一轮复习收官卷01(原卷版)
- 2025-2026学年安徽省A10联盟高二上学期9月学情调研试地理试卷(解析版)
- 脑梗塞和预防宣教
- 腹透置管术后宣教
- can的课件教学课件
- GB/T 21649.1-2024粒度分析图像分析法第1部分:静态图像分析法
- DB34T 2127.7-2014 区域地球化学调查样品分析方法 第7部分:原子荧光光谱法砷、锑、铋、汞含量的测定
- DLT 836.1-2016 供电系统供电可靠性评价规程 第1部分:通.用要求
- 我的家乡江西-课件
- 2024全国职业院校技能大赛ZZ060母婴照护赛项规程+赛题
- 学生反邪教知识讲座
- 中班数学 数字找朋友课件
- 中式烹调菜肴培训教材
- 发展汉语初级口语(Ⅰ)第21课PPT
- 张汉熙《高级英语》第二册课文英语原文
评论
0/150
提交评论