已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 ASP 的在线图书销售管理系统 I 目 录 摘要.IV Abstract.V 第一章 概论.1 1.1课题背景及意义 .1 1.1.1 电子商务的效益.1 1.2在线售书的发展趋势 .2 1.3系统开发环境 .2 1.3.1ASP 概述.2 1.3.2Access 介绍.3 第二章 需求分析.5 2.1系统介绍 .5 2.2系统面向的用户群体及功能需求.5 2.3系统的非功能性需求 .5 2.4数据流程图 .5 2.5管理员登录流程 .7 2.6图书信息管理设计 .7 第三章 系统概要设计.8 3.1设计目标 .8 3.1.1 系统的用户登录及身份验证要求 .8 3.1.2 网上图书销售系统要求 .8 3.1.3 图书销售系统的管理子系统要求 .9 3.2设计思想 .9 3.2.1 Browser/Server 结构.9 3.2.2 三层结构 .10 3.3开发工具与开发平台的选择.11 3.3.1ASP 的开发和调试环境.11 基于 ASP 的在线图书销售管理系统 II 3.3.2 后台服务器配置.12 3.3.3 后台数据库的配置.12 3.3.4 后台全局配置文件.13 第四章 数据库设计.14 4.1系统用户信息表 .14 4.2系统书籍信息表 .14 4.3系统销售订单表 .15 第五章 系统详细设计.16 5.1系统规划设计 .16 5.2网站建立规划设计 .16 5.3系统功能设计 .16 5.4人机界面设计 .17 5.5网站主页界面设计 .18 5.5.1 首页.18 5.5.2 系统流程图.19 5.5.3 首页设计效果图.20 5.5.4 关键代码分析:.20 5.6用户管理模块设计 .21 5.6.1 功能描述.21 5.6.2 主要代码.23 5.6.3 注册信息填写页面.24 5.7图书销售模块设计 .24 5.7.1 功能描述.24 5.7.2 系统流程图及程序流程.25 5.7.3 主要代码.25 5.7.4 图书分类界面.26 5.7.5 图书信息浏览界面.27 5.7.6 图书分类信息显示界面.27 基于 ASP 的在线图书销售管理系统 III 5.7.7 购物车与订单信息确认界面.28 5.8在线管理模块设计 .29 5.8.1 功能描述.29 5.8.2 图书管理系统程序流程图.29 5.8.3 主要代码.30 5.8.4 后台管理员界面设计.32 第六章 系统的运行与调试.34 6.1模块测试 .34 6.2子系统和系统测试 .34 结 束 语.35 参考文献.36 致谢.37 基于 ASP 的在线图书销售管理系统 IV 摘要 在线图书销售系统是目前 Internet 上广泛使用的在线系统之一,网上售书是信息 社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件,网上售 书因其自身具有的经营上的优势对读者具有强大的吸引力,必然会推动在线销售的发 展。 本系统是采用 ASP 技术、用 DreamWeaver 为开发工具的网站设计,利用 Access 建立数据库,实现系统的各部分功能。包括图书的查询、图书的名称、作者、以及图 书的图片介绍、对用户的购物车进行管理、允许用户执行诸如清空购物车、修改购物 图书的数量、种类等操作。最后,系统完成订单处理,从而完成整个购物的流程。为 了保证数据库的安全,以及图书交易的顺利进行,系统还对用户进行管理,让用户先 注册,进行身份的验证。另外,系统也特别提供了数据库管理的功能,允许具有管理 权限的人员对系统数据库进行操作,包括添加、删减、修改、记录等等。 关键词关键词:电子商务、Brower/Server、Active Server Pages、因特网 基于 ASP 的在线图书销售管理系统 V Abstract The book sale system on line is one of the widely used internet systems recently.Saling books on line are a necessary requirement in this information-equipped society.The opening of the international internet creates good conditions to help the information-equipped society obtain rapid development. And saling books on line gets hole of the readers great attraction as it has its own advantage to improve the development on the internet. Therefore, I want to give a simple discuss about this aspect.This system is a website design, which uses DreamWeaver as the developing tool on the basis of ASP technology and utilizes Access to build database to realize all functions including the books enquiry, name, writer and their pictures production. In addition,it also realizes the function of managing the users shopping cargo,permits him to handle some operations such as cleaning the shopping cargo,amending the books qualities or sorts and etc.Finally,it finishes the order function,and then the whole buying process comes to the end. In order to confirm the security of the database and the complement of the trade, it needs to control the user.And a simple way for this is that the user should enroll and his identity should be validated.The system especially provides the managing function for the database, permitting managers to deal with the database such as add,amend,accord,delete and etc. 基于 ASP 的在线图书销售管理系统 VI KeyKey wordswords:E-Business、Brower/Server、Active server pages、Internet 基于 ASP 的在线图书销售管理系统 1 第一章 概论 1.1 课题背景及意义 1.1.1 电子商务的效益 随着因特网的飞速发展和信息经济、网络经济等概念的提出,电子商务受到人们 越来越多的关注。近年来,无论是在报刊、电视等传统媒体上,还是在因特网上,电 子商务都成了一出现频率最高的新词汇。在线销售系统是目前 Internet 上广泛使 用的在线系统之一。 在线销售具有如下优势: 1)减少库存和产品的积压。生产计划送达供应商所需的时间越长,公司的库存就 越大,并且会带来延迟和错误,使商家对需求变化来不及做出快速的反应,商 家的库存越多,其运转费用就越高,效益就越低,再者,有较多的库存产品也 未必能保证对客户提供良好的服务。对商家来说,恰当地管理库存既可对客户 提供更好的服务,也可维持较低的运转费用。 2)更有效的客户服务。在网上介绍产品、提供技术支持、查询订单处理信息,不 仅可以解放自己的客户服务人员,让他们去处理更为复杂的问题,而且也会使 客户更满意。目前,送货公司正在帮助其商业伙伴通过 Internet 解决这一问题, 客户可以进入商家在 Internet 上的 Web 站点,输入自己的订购号寻找已装上 FedEx 货车的站点。这样除了使客户更为满意外,商家还可以利用 Internet 进 行客户服务,也可以在联机订单跟踪、下载软件和提供技术支持信息等方面节 省开支。 3)降低价格。传统上,一个销售人员只要肯实际接触客户或用电话与他们联系, 就可以支持许多客户,不过随着订购量的增加,公司要增加销售人员。与此相 反,Internet Web 站点上的业务可以在很少或根本没有附加费用的情况下增加 新的客户,这是因为其销售功能寓于计算机服务器中,而不是具体的仓储地点 或销售人员,它对查询和订货的响应仅仅受到服务器容量的限制。 基于 ASP 的在线图书销售管理系统 2 1.2 在线售书的发展趋势 网上售书这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞 速发展创造了条件。利用 Internet 销售产品的公司发现他们吸引新的客户,例如, 北美维护,修理与消耗材料业务的主要批发商 W.W Grainger 公司与 1995 年春在网 上开展了 Web 业务,目前,公司超过 30%的联机销售是对新客户的销售或对现有客 户的额外销售。据美国电脑工业年鉴公司 1999 年底公布的报告说,全球因特网使 用者到 1999 年底已达 2.59 亿,2002 年将上升到 4.9 亿,2005 年可达到 7.65 亿。 在全球范围内每千人中的因特网使用者 1999 年为 43 人,2002 年为 79 人,2005 年 为 118 人。网民队伍的迅速扩充,无疑为网上售书的发展提供了巨大的市场空间。 加上图书因其具有标识精晰、规格统一、特征容易描述、同种商品个体之间无差异 等特性而能成为发展电子商务的最为理想的商品类型。因此,网上售书成为各国发 展电子商务的首选目标,国际互联网开通后,各国最大的电子商务网站也大都是网 上书店。只要网络发展没有停止,网上售书的发展就不会停止。 其次,网上售书因其自身具有的经营上的优势对读者具有强大的吸引力,这也 是剌激网上售书发展的重要原因。网上售书对于读者而言,其魅力主要表现在三个 方面:一是品种丰富,读者选书的余地大。凡属稍具规模的网上书店,一般都具有 良好的网络购书界面,由于不受实物陈列空间的限制,网上书店向读者提供的选书 品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购买的图 书。二是购买方便。读者在网上查找到自己所需要的图书后,可立即发出购书信息, 网上书店接到订购信息后即可确认,不几天就可收到送达的所购图书。三是售价便 宜。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔 本打折是较为普遍的竞争手段之一。 1.3 系统开发环境 1.3.1ASP 概述 ASP 的全称是:Active Server Pages,是在服务器端脚本编译环境,使用它可 基于 ASP 的在线图书销售管理系统 3 以创建和运行动态、交互的 Web 服务器应用程序。ASP 可以与 HTML 页、脚本命令和 ActiveX 组件组合创建交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 应用程序 很容易开发和修改。 以下罗列了 Active Server Pages 所独具的一些特点: 1)使用 VBScript ,JScript 等简单易用的脚本语言,结合 HTML 代码,即可快速地 完成网站的应用程序的编写。 2) 无须编译,容易编写,调试方便可在服务器端直接执行。 3) 使用普通的文本编辑器,如 Windows 的记事本,或在 FRONTPAGE 等流行软件中 都可进行编辑设计。 4) 与浏览器无关 (Browser Independence)。用户端只要使用可执行 HTML 码的浏 览器,即可浏览 ASP 网页的内容。 ASP 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不要求能够执行这些脚本语言。 5)ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,如: REXX 、Perl 、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 6)Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的 源程序被他人直接剽窃,提高了程序的安全性。 7) 可使用服务器端的脚本来控制产生客户端的脚本。 8)ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以 使用 Visual Basic 、Java 、Visual C+ 、COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 由此可见,将 ASP 技术用于建立任务繁重建设网站是最适合的。 1.3.2Access 介绍 Access 数据库是目前应用十分广泛的桌面型关系数据库,广泛应用于各种中小型 的管理信息系统中。Access 除了能够做各种编程语言的后台数据库之外,自己本身也 是一种很好的数据库开发工具。 基于 ASP 的在线图书销售管理系统 4 Access 数据库是 Microsoft 公司开发的一套桌面数据库,是微软 Office 办公套 件的重要组成部分,其特点为: 1)提供了数据库中最常用的功能,使用便捷; 2)系统资源占用低,不需要数据库服务器的支持; 3)与 Office 办公组件紧密集成,交换数据非常方便; 4)与 SQL Server 无缝集成,便于将数据库迁移到 SQL Server。 其缺点是无法支持较大数据量,不支持一些数据库高级特性。但由于它的快速小 巧灵活,经常被小型信息管理系统作为后台数据库。 本系统就是利用 ASP 进行网站设计,用 Access 建库,将数据库与 ASP 文件连接 起 来,使其能够运行、正常访问数据库中的数据。 表 1-1 系统 功能 性需 求表 功能序号功能名称功能说明 1 图书种类管理包含图书大类、小类的创建 3 图书资料管理包含图书资料的添加、修改等 4 新书入库管理登记新书的来源、数量、单价、折扣、金额等 5 库存统计分门别类统计图书现有库存量、入库时间等 6 图书销售管理 登记销售的种类、数量、单价、折扣、顾客/会员等 7 会员管理包含会员的创建、修改、删除等 8 优惠政策管理包含优惠政策的制定与执行 9 本日售书统计统计本日销售图书的数量、金额等 10 售书记录查询查询历次售书记录 11 统计分析按年月日时段统计书店经营状况 12 图书检索 提供按图书的编号、书名、责任者、出版社等途径的检 索 13 系统帐号管理提供上级对下级的资料、密码管理, 14 个人资料、密码管理提供修改个人资料、密码的工具 基于 ASP 的在线图书销售管理系统 5 第二章 需求分析 2.1 系统介绍 本系统定位于中小型书店、个体书店,暂时考虑单机环境下的实现;操作系统选 择目前常用的 Windows 98/2000/XP。系统性质为在线销售系统。本系统采用会员制管 理,系统功能应包含售书管理、库存管理、统计分析、相关人员管理等。系统界面力 求简洁、易用,在标准化的基础上考虑界面的美观和新颖。 系统计划 2006 年 2 月初开始,4 月初完成初步开发工作,其余工作根据时间安排 进行。 2.2 系统面向的用户群体及功能需求 系统面向中小型书店、个体书店,用户群体为这些书店的经理、采购员仓库管理 员、图书销售人员、书店的会员游客等。功能需求见表 1-1 2.3 系统的非功能性需求 软件环境:兼容当前主流操作系统 Windows 95/98/NT/Me/2000/XP 等。 硬件环境:CPU 1.1GHZ,内存 128M ,硬盘 20G。 软件质量要求:易用、健壮、兼容性好、运行稳定、有一定安全保障。 基于 ASP 的在线图书销售管理系统 6 2.4 数据流程图 图书销售管理系统分为两种访问方式:用户级和系统管理员级。 一般的用户可以填写邮件和输入图书名进行查询,具体如下: 1) 填完邮件后由服务器管理,合法的邮件则传到公司的邮件管理员,不合法的邮 件则返回给用户,提示用户错误信息。 2) 图书的查询条件的填写,提交后由查询管理进行管理,首先校验数据的合法性, 合法则按条件进行查询并返回查询结果给当前用户,如果不合法则返回信息,提示用 户出错的地方。 系统管理员负责对系统的管理,包括:填写图书列表和对输入的信息的查询, 具体的操作过程如下: 1) 系统管理员进入图书管理页面,选择图书列表的维护操作并填写好相关的图书 名,填写好的数据提交给后台进行管理,校对数据的合法性,数据合法则将填写的数 据存放到图书管理文件中,并返回信息给管理员相关的信息,如果填写的数据不合法, 后台就返回信息给系统管理员提示错误信息。 2) 管理也可以同时输入查询条件来查看输入的信息是否合法,当然管理员也可以 查看图书列表书籍名的信息。具体的数据流程图请参考下面的图 2-1。 用 户 邮件 管理 网站管理员 用 户 查询 管 理 不合法邮 件 不 合 法 数 据 输入 书名 图书文件 后台 管 理 系统管 理员 系统管 理员 不合 法数 据 书 类 列 表 书类列表 基于 ASP 的在线图书销售管理系统 7 2-1 图书数据流程图 2.5 管理员登录流程 只有获得管理员权限的人才可以对网站中的数据进行维护操作 ,其具体的流程如 下:开始输入用户名和密码。首先,系统检验用户名,用户名是否存在,如果不存在 则重新进入开始状态,让用户重新输入拥护用户名和密码,如果存在则检验密码是否 匹配,如果不匹配则重新返回开始的状态,提示用户重新输入用户名和密码,如果匹 配,则进入管理界面,具体的流程请参考图 2-2 基于 ASP 的在线图书销售管理系统 8 开始 输入用户名是否存在 否 输入密码是否匹配 进入管理 是 否 是 图 2-2 管理员登录流程图 2.6 图书信息管理设计 图书数据是该系统的主要部分,所有的数据都是唯一的。 也就是对网站中的所有 图书进行管理,图书是网站中的主要销售产品,因此必须把关于图书的所有资料都标 明,让用户彻底了解自己所选商品的的详细信息。这些信息就包括:对网站中的图书 进行分类,以便于用户查找,用户查找到所需要的图书,就会要了解图书的相关信息, 如图书的价格、作者、出版社、内容简介等等,这都需要在系统所需要实现的功能。 第三章 系统概要设计 3.1 设计目标 3.1.1 系统的用户登录及身份验证要求 系统用户注册。 基于 ASP 的在线图书销售管理系统 9 为了便于用户登录网站购物和网站管理员及时了解和管理客户信息,注册页面是 从客户方获取信息的重要途径,采取必填信息与可选填两类信息相结合的获取方式。 必填项有:用户名、用户密码、顾客姓名、联系电话、联系地址及邮政编码等内容, 这些都是用户登录和注册所要求的,同时也是订单生成后物流配送时必要的信息,在 注册中这都要经过非空的程序验证。 验证用户的注册信息。 在各项数据类型中,一般都是文本型的,特别是填写联系电话、邮政编码、等时 必填要通过程序验证确为文本型而非数字型的数据,否则将不能通过验证。在填写电 子邮箱过程中,必须包括“”和“.”两个字符,而且两者都不能位于电子邮箱代码 的最前面或最后面。 系统用户进入系统时的身份验证。 登录,是注册后的用户依据用户名和密码进行登记进入网站时必须向网站服务器 传递用户信息的首要程序,而且在登录中用户名和密码都必须与服务器数据库客户表 信息相一致,否则,用户将不能进入网站购物。 3.1.2 网上图书销售系统要求 允许用户浏览所有二手书。 进入网站首页点击二手书链接点,即进入二手书浏览页面,你将可以看到所有的 二手书。 允许用户按图书种类进行查找。 在首页的左边有一个图书搜索框,点击选择你要搜索的书类即可进入你要查找的书 的页面。 允许用户购买自己喜欢的图书。 如果你是注册用户的话,只要输入你的用户名和密码你将可以进行图书购买。下 订单,你的订单信息将会被网站自动记载,进入管理员的客户订单信息中。如果你不 是注册用户,网站会弹出信息提示你注册。 系统实现对订单的处理。 系统会自动将注册用户发布的订单信息进入后台管理员的订单管理数据库中,并 基于 ASP 的在线图书销售管理系统 10 储存。 系统完成整个购物流程。 3.1.3 图书销售系统的管理子系统要求 对管理员的身份进行验证。 如果你是注册用户,输入你的用户名和密码后,系统会将你的信息跟你的注册信 息进行核对,要是输入错误,系统将自动提示,重新输入,信息核对无误,用户才可 以进入登录界面,并提示已经登录。 对数据库中的图书信息进行管理。 此功能主要是管理员对网站中的图书进行管理,并及时更新信息。包括新书上架, 已卖完的书,和暂缺的书籍。 对数据库中的用户信息进行管理。 这是后台程序,是指管理员对已注册的用户信息、和客户订单进行管理。 对数据库中的订单信息进行管理。 3.2 设计思想 3.2.1 Browser/Server 结构 图书销售系统的特点就是利用 Browser/Server(B/S)结构,实现图书的在线查找、 销售,以及图书的在线管理等功能。B/S 结构,即 Browser/Server(浏览器/服务器)结 构,是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结 构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事 务逻辑在服务器端实现,形成所谓 3-tier 结构。B/S 结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言(VBScript、JavaScript)和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并 节约了开发成本,是一种全新的软件系统构造技术。随着 Windows 98/Windows 2000 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显 然 B/S 结构应用程序相对于传统的 C/S 结构应用程序将是巨大的进步,B/S 结构采用星 基于 ASP 的在线图书销售管理系统 11 形拓扑结构建立企业内部通信网络或利用 Internet 虚拟专网(VPN) 。前者的特点是安 全、快捷、准确。后者则具有节省投资、跨地域广、系统简单、功能强大、扩展能力 良好的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入 Internet,再 整个网络采用 TCP/IP 协议。 图 3-1 B/S 结构的在线图书销售系统应用原理意图 对于本系统,其功能目标是要将图书的销售由传统的商店模式向在线销售的转变, 同时还能对销售的定单和图书的种类进行管理。图 2-1 是本系统的网络应用示意图。 3.2.2 三层结构 Brower/Server 的多层结构的应用正是在对 C/S 结构的总结基础上产生的,并且 已经扩展到了 B/S 应用开发领域。即将应用划分为 3 层:用户界面层、商业逻辑层、 数据库层。 用户界面层负责处理用户的输入和向用户的输出,这一层通常用前端工具 (Visual Basic、Visual C+、ASP 等)开发,而我用 VBScirpt 脚本语言实现 html 页面。 在本系统中,用户界面层所体现的主要是每个网站页面的显示,也就是顾客可浏览的 部分,这当然也包括主页中的用户信息注册、登录等等。 商业逻辑层是上下两层的纽带,它建立实际的数据库连接。这一部分起到的是一个 连接作用,因为网站中的所有数据都是储存在数据库中的,这些数据要显示在网页上 面,必然要通过一个纽带连接起来,这便体现在商业逻辑层中,实际上也就是将数据 库和 ASP 文件连接起来。 数据库层负责实际的数据存储和检索。数据是网站的核心部分之一,网站中的所有 Internet 上的用户系统服务器 系统后台数据库 图书销售系统Internet 基于 ASP 的在线图书销售管理系统 12 数据都靠后台数据库来管理、储存,在本系统中,这些数据主要就是用户信息数据, 图书管理信息数据,订单数据等。用户信息的数据就包括用户密码、邮编、电话等; 图书信息包括图书的数量、图书价格、图书类别;因为是在线销售,所以这个订单数 据是特别重要的,它直接影响到你的最终目的。当用户登录时,他的信息要与数据库 的原始注册信息进行匹配,顾客浏览、查询网站中的书籍相关数据信息这些都必须是 事先存储的在数据库中的。所以数据库的建立在网站设计中是不可缺少的。 3.3 开发工具与开发平台的选择 在选用 Windows NT/2000 网络操作系统时宜使用 Microsoft Access。这种数 据库能提供关系管理系统 RDBMS 核心和一组外围管理工具软件采用标准数据库语言和 远程数据访问标准能够实现网络环境下数据库之间互联。互操作具有网络容错完整性 检查和安全保密等功能使整个网络数据库的存取更加合理在选择数据库需求比较各种 的性能和优缺点并有一个长期的规划和若干年后要实现目标。 ASP,全名为 Active Server Pages,译成中文是“服务器端动态网页” ;ASP 既不 是某种特定的程序语言,也非简单的的 HTML 文件,严格来说,它倒象是两者的结合, ASP 是在 Web server 端集成 SCRIPTING 语言到 HTML 页面的环境,然后利用后者(HTML 网页)内含的 SCRIPTING 程序代码取代原有的其他程序。 3.3.1ASP 的开发和调试环境 ASP 本身并不是一种开发语言,它本身是通过脚本语言 VBScript 或者 JavaScript 来实现的,而且,ASP 不需要先编译,因此对开发环境来说,就简单了很 多。它是通过 Web 服务器来解释的,将解释后的服务器端的脚本一 HTML 的格式发送到 客户端。 目前比较流行的 ASP 开发环境很多,常用的有如下几种: 1)DreamWeaver MX 2)FrontPage 3)Ultraedit 基于 ASP 的在线图书销售管理系统 13 4)Visual InrerDev 5)记事本 因为 ASP 文件本身是文本文件,因此所有能够进行文本编辑的编辑器都能够开发 ASP 应用程序,本系统使用 DreamWeaver 来进行开发,因为通过它不仅能够很快的进行 ASP 的程序开发,同时也能够进行 HTML 的界面设计,这样可以大大提高编程效率。 3.3.2 后台服务器配置 在线图书销售系统的各个系统模块里都使用 ASP 的 Session(会话)对象和 Application(应用程序)对象。这样,就必须创建一个 ASP 应用程序来处理用户登录 次数信息。 创建 ASP 应用程序的具体步骤为: 打开 IIS 服务器,进入 WEB 根目录。单击鼠标右键,选择“属性”命令,在应用 程序设置里,创建 ASP 应用程序,名称与 WEB 根目录同名,但真正具有该应用程序执 行功能的是 Global.asa 的文件。 3.3.3 后台数据库的配置 该系统直接采用了 Access 文件的相对路径来实现读取数据库的功能,简单的代码 如下所示: Connstr=”dbq=”driver=Microso ft access driver(*.mdb);” Set conn=server.CreateObject(“adodb.connection”) Conn.Open connstr Set rs=server.CreateObject(“adodb.connection”) 3.3.4 后台全局配置文件 用任何支持脚本的语言编写 Global.asa 文件中包含的脚本。如果多个事件使用同 一种脚本语言,就可以将它们组织在一组标记中。 在 Global.asa 文件中声明的过程只能从一个或多个与 基于 ASP 的在线图书销售管理系统 14 Application_OnStart、Application_OnEnd、Session_OnStart 和 Session_OnEnd 事件 相关的脚本中调用。 Global.asa 文件: Sub Session_OnStart Dim sItemNums(0),nItemQty(0) sItemNums(0)=” ” nItemQtys(0)=0 session(“CartItemNumArray”)=sItemNums session(“CartItemQtyArray”)=nItemQtys session(“shipbasecharge”)=4.50 session(“shipitemcharge”)=1.25 End Sub Sub Application_OnStart End Sub 第四章 数据库设计 为了实现网上购书等功能以及对用户、书籍和订单信息的统一管理,此网上书店 基于 ASP 的在线图书销售管理系统 15 采用了 Micrsoft Access 数据库系统来建立一个 bookshop 数据库,其中包含了个数 据表: 4.1 系统用户信息表 此表包括了用户的各项信息,他是包含于后台数据库中的,用来管理注册用户的 信息,这些信息包括用户注册时填写的资料,如妮称、姓名、登录密码、联系电话、 用户地址、电子邮箱。 每个用户由系统自动生成编码进行统一管理 表 4-1 系统用户信息表 序号字段名含义类型长度备注 0ID 记录编号自动编号主键 1Nicename 昵称文本 50 用户名 2Username 姓名文本 50 用户姓名 3Password 密码文本 50 4Tel 电话文本 50 5Email 电子邮箱文本 50 6Addr 用户地址文本 50 7Zip 邮编文本 50 4.2 系统书籍信息表 此表包含了与图书相关的各种信息,方便读者更详细的了解这些图书的相关信息。 这些信息也是储存在数据库中的,包括图书编号的自动生成,方便管理。另外还包括 书籍的详细信息,如书名、作者、出售价格、图书类型、图书的内容介绍、重点推荐 的书籍、库存的书籍数量。这些都统一于一个数据库表中,以便对图书信息进行更新。 表 4-2 系统书籍信息表 序号字段名含义类型长度备注 基于 ASP 的在线图书销售管理系统 16 0ID 图书编号自动编号主键 1 Book 书名文本 50 2Author 作者文本 50 3Price 出售价格数字单精度型 4Publish 出版社文本 50 5Photo 图片文本 50 图片路径 6Num 库存数量文本 50 现有库存量 7Class 图书类型文本 50 图书类别 8Memo 简介文本 120 图书摘要 9Zdtj 重点推荐整型是否推荐 10Xssj 新书上架整型是否上架 4.3 系统销售订单表 此表包含了用户购买图书的信息和用户个人的信息,方便书店及时准确的将用户 购买的相关书籍寄到用户手中。 表 4-3 系统销售订单表 序号字段名含义类型长度备注 0ID 记录编号自动编号主键 1Guestname 顾客姓名文本 50 2Guestaddr 顾客地址文本 50 3Guestzip 邮编文本 50 4Guestphone 电话文本 50 5Bookname 书名和数量文本 250 6Date 日期日期/时间中日期 基于 ASP 的在线图书销售管理系统 17 第五章 系统详细设计 5.1 系统规划设计 网上销售系统设计包括确定商务模式、制定营销计划、确定系统构成、确定系统流 程等。 1)确定商务模式:包括确定总体商务模式与网上品牌、网上服务等模式。 2)制定营销计划:主要是制定具体的网上交易计划。 3)确定系统构成:包括系统功能模块/子系统、前台/后台等的设计。 4)确定系统流程:包括用户从登录到购物结帐、从交易产生到处理完毕等整个流 程的设计。 5.2 网站建立规划设计 1网站结构的规划:应根据建网目的规划网站的主题。网站可分为网站简介、热门商 品、分类商品、会员注册、网上购物和客户服务等主题,然后依主题绘出网站的结 构图。在绘制网站结构图时,需要考虑网站内的导航方式。如果网站拥有很多层网 页,浏览的顺序和如何连接各网页的问题也是需要重视的。 2选择前台开发工具和后台支持系统软件 1)操作系统:Windows2000/XP。 2)Web 服务器:个人服务器 Internet Information server5.0(IIS)。 3)后台数据库系统:Microsoft Access 2000。 4)网页前后台编辑工具:FrontPage2000 和 Micromedia Dreamweaver MX 3规划建立网上购物系统的具体步骤 1)建立网上购物系统网页。 2)安装个人 Web 服务器。 3)建立 Access 的数据库。 4)发布网站系统。 5.3 系统功能设计 根据系统的功能要求,在线图书销售系统可分为三个模块,用户管理模块,图书销售 模块,以及在线图书管理模块。 基于 ASP 的在线图书销售管理系统 18 在线图书销售系统 用户管理模块图书销售模块在线管理模块 用户登录 用户注册 图书购买 图书分类查找 订单提交 图书管理 顾客管理 订单管理 图 5-1 在线图书销售系统功能模块图 对于用户管理模块,根据系统的功能分析,它具有的功能应该包括对用户注册的检 索、用户注册信息的添加、以及用户注册信息的修改等。 对于在线图书销售系统,根据系统功能分析,它应该具有的功能包括允许用户查找 图书信息、浏览图书信息、允许用户购买图书、并对购物车进行管理、最后还能处理 用户的定单记录、并发送到后台数据库。 对于系统附加的图书管理系统,根据系统的功能分析,它应该具有的功能包括允许 管理员浏览整个系统的图书,对图书信息进行修改(包括删除某些图书),以及添加新的 图书信息。 5.4 人机界面设计 用户在输入数据后系统的响应的时间内,当用户在操作上失败或者出错,IE 系统 捕获错误,并且告之于用户,当用户在数据上的输入有错的时候该系统会提示用户出 错的地方,如:假如你在站点查询栏输入“马克思哲学”书名的时候,就提示你书名 不存在,让你重新输入,当你不输入的时候它就提示你查询名不能为空。本系统主要 的是通过鼠标服务器交互,一般的用户用鼠标就可以。但部分得用键盘输入数据。如: 书类查询的关键字,各个书籍名称的输入都要到键盘。 基于 ASP 的在线图书销售管理系统 19 5.5 网站主页界面设计 5.5.1 首页 1用户登录:当用户要进入网站浏览页面了解图书信息的时候就必须登录才能看到相 对应的信息,(如图 5-2 所示)在首页的左上方有一个登录框,供用户登录进入网站 浏览信息,输入你的用户名和密码,然后再点击登录,系统将会将用户的信息跟后 台数据进行校验,如果正确页面会自动跳转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初中三年级社会模拟卷
- 2025年初中七年级数学趣味练习卷
- 2025年城市管道综合改造项目可行性研究报告及总结分析
- 2025年能源存储系统研发可行性研究报告及总结分析
- 2025年老年人健康管理APP开发项目可行性研究报告及总结分析
- 2025年开封市鼓楼区保安员招聘考试题库附答案解析
- 2025年企业社会责任碳足迹协议
- 2025年健康饮食与营养咨询服务项目可行性研究报告及总结分析
- 钦州教师招聘2025试卷及答案
- 2025年减碳技术研发项目可行性研究报告及总结分析
- 中医多囊卵巢综合症课件
- 眩晕综合症的护理查房
- 2025年兵团职工考试试题及答案大全
- 三务公开培训
- 企业维修售后管理制度
- 第5版pfmea考试试题及答案
- 水平三(五年级)体育《匀速耐久跑》教学设计及教案(附大单元教学设计)
- 现代汉语结构分析能力试题及答案
- 数字电路逻辑技术(第二版)王毓银课后习题答
- 门诊发生火灾应急预案演练
- 员工轮岗交流管理办法
评论
0/150
提交评论