20xx电大论文计算机类论文题目:(基于asp的在线图书销售管理系统内容摘要:
2 管理员登录流程图 图书 信息 管理 设计 图书 数据是该系统的主要部分, 所有的数据都是 唯一的。 也就是对网站中的所有图书进行管理,图书是网站中的主要销售产品,因此必须 把 关于图书的所有资料都标明,让用户彻底了解自己所选商品的的详细信息。 这些信息就包括:对网站中的图书进行分类,以便于用户查找,用户查找到所需要的图书,就会要了解图书的相关信息,如图书的价格、作者、出版社、 内容简介 等等,这都需要在系统所需要实现的功能。 开始 输入用户名 是否存在 否 输入密码 是否匹配 进入管理 是 否 是 基于 ASP 的 在线图书销售管理系统 8 第 三 章 系统概要设计 设计目标 系统的用户登录及身份验证要求 ● 系统用户注册。 为了便于用户登录网站购物和网站管理员及时了解和管理客户信息,注册页面是从客户方获取信息的重要途径,采取必填信息与可选填两类信息相结合的获取方式。 必填项有:用户名、用户密码、顾客姓名、联系电话、联系地址及邮政编码等内容,这些都是用户登录和注册所要求的,同时也是订单 生成后物流配送时必要的信息,在注册中这都要经过非空的程序验证。 ● 验证用户的注册信息。 在各项数据类型中,一般都是文本型的,特别是填写联系电话、邮政编码、等时必填要通过程序验证确为文本型而非数字型的数据,否则将不能 通过验证。 在填写电子邮箱过程中,必须包括“ @”和“ .” 两个字符,而且两者都不能位于电子邮箱代码的最前面或最后面。 ● 系统用户进入系统时的身份验证。 登录,是注册后的用户依据用户名和密码进行登记进入网站时必须向网站服务器传递用户信息的首要程序,而且在登录中用户名和密码都必须与服务器数据库客户表信息相一致,否则,用户将不能进入网站购物。 网上图书销售系统要求 ● 允许用户浏览所有二手书。 进入网站首页点击二手书链接点,即进入二手书浏览页面,你将可以看到所有的二手书。 ● 允许用户按图书种类 进行查找。 在首页的左边有一个图书搜索框,点击选择你要搜索的书类即可进入你要查找的书的页面。 基于 ASP 的 在线图书销售管理系统 9 ● 允许用户购买自己喜欢的图书。 如果你是注册用户的话,只要输入你的用户名和密码你将可以进行图书购买。 下订单,你的订单信息将会被网站自动记载,进入管理员的客户订单信息中。 如果你不是注册用户,网站会弹出信息提示你注册。 ● 系统实现对订单的处理。 系统会自动将注册用户发布的订单信息进入后台管理员的订单管理数据库中 ,并储存。 ● 系统完成整个购物流程。 图书销售系统的管理子系统要求 ● 对管理员的身份进行验证。 如果你是注册用户,输入你的用户名和密码后,系统会将你 的信息跟你的注册信息进行核对,要是输入错误,系统将自动提示, 重新输入,信息核对无误,用户才可以进入登录界面,并提示已经登录。 ● 对数据库中的图书信息进行管理。 此功能主要是管理员对网站中的图书进行管理,并及时更新信息。 包括新书上架,已卖完的书,和暂缺的书籍。 ● 对数据库中的用户信息进行管理。 这是后台程序,是指管理员对已注册的用户信息、和客户订单进行管理。 ● 对数据库中的订单信息进行管理。 设 计思想 Browser/Server 结构 图书销售系统的特点就是利用 Browser/Server(B/S)结构 ,实现图书的在线查找、销售,以及图书的在线管理等功能。 B/S 结构,即 Browser/Server(浏览器 /服务 器 )结构,是随着 Inter 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户界面完全通过 WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在基于 ASP 的 在线图书销售管理系统 10 服务器端实现,形成所谓 3tier 结构。 B/S 结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的 多种 Script 语言 (VBScript、 JavaScript„) 和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 随着 Windows 98/Windows 2020 将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。 显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序将是巨大的进步 ,B/S 结构采用星形拓扑结构建立企业内部通信网络或利用 Inter 虚拟专网( VPN)。 前者的特点是安全、快捷、准确。 后者则具有 节省投资、跨地域广 、 系统简单、功能强大、扩展能力良好 的优点。 须视企业规模和地理分布确定。 企业内部通过防火墙接入 Inter,再整个网络采用 TCP/IP 协议。 图 31 B/S结构的在线图书销售系统应用原理意图 对于本系统,其功能目标是要将图书的销售由传统的商店模式向在线销售的转变,同时还能对销售的定单和图书的种类进行管理。 图 21 是本系统的网络应用示意图。 三层结构 Brower/Server 的多层结构的应用正是在对 C/S 结构的总结基础上产生的,并且已经扩展 到了 B/S应用开发领域。 即将应用划分为 3 层:用户界面层、商业逻辑层、数据库层。 ● 用户界面层负责处理用户的输入和向用户的输出,这一层通常用前端工具(Visual Basic、 Visual C++、 ASP 等 )开发,而我用 VBScirpt 脚本语言实现 html 页面。 在本系统中,用户界面层所体现的主要是每个网站页面的显示, 也就是顾客可浏览的部分,这当然也包括主页中的用户信息注册、 登录等等。 Inter 上的用户 系统服务器 系统后台数据库 图书销售系统 Inter 基于 ASP 的 在线图书销售管理系统 11 ● 商业逻辑层是上下两层的纽带,它建立实际的数据库连接。 这一部分起到的是一个连接作用,因为网站中的所有数据都是储存在数据库中 的,这些数据要显示在网页上面,必然要通过一个纽带连接起来,这便体现在商业逻辑层中,实际上也就是 将数据库和 ASP文件连接起来。 ● 数据库层负责实际的数据存储和检索。 数据是网站的核心部分之一,网站中的所有数据都靠后台数据库来管理、储存,在本系统中,这些数据主要就是用户信息数据,图书管理信息数据,订单数据等。 用户信息的数据就包括用户密码、邮编、电话等;图书信息包括图书的数量、图书价格、图书类别;因为是在线销售,所以这个订单数据是特别重要的,它直接影响到你的最终目的。 当用户登录时,他的信息要与数据库的原始注册信息 进行匹配,顾客浏览、查询网站中的书籍相关数据信息这些都必须是事先存储的在数据库中的。 所以数据库的建立在网站设计中是不可缺少的。 开发工具与开发平台的选择 在选用 Windows NT/2020 网络操作系统时宜使用 Microsoft Access。 这种数据库能提供关系管理系统 RDBMS 核心和一组外围管理工具软件采用标准数据库语言和远程数据访问标准能够实现网络环境下数据库之间互联。 互操作具有网络容错完整性检查和安全保密等功能使整个网络数据库的存取更加合理在选择数据库需求比较各种的性能和优 缺点并有一个长期的规划和若干年后要实现目标。 ASP,全名为 Active Server Pages,译成中文是“服务器端动态网页”; ASP 既不是某种特定的程序语言,也非简单的的 HTML 文件,严格来说,它倒象是两者的结合,ASP是在 Web server 端集成 SCRIPTING 语言到 HTML 页面的环境,然后利用后者( HTML网页)内含的 SCRIPTING 程序 代码取代原有的其他程序。 的开发和调试环境 ASP 本身并不是一种开发语言,它本身是通过脚本语言 VBScript 或者 JavaScript来实现的,而且, ASP 不需要先编译,因此对开发环境来说,就简单了很多。 它是通过Web服务器来解释的,将解释后的服务器端的脚本一 HTML 的格式发送到客户端。 基于 ASP 的 在线图书销售管理系统 12 目前比较流行的 ASP 开发环境很多,常用的有如下几种: 1)DreamWeaver MX 2)FrontPage 3)Ultraedit 4)Visual InrerDev 5)记事本 因为 ASP 文件本身是文本文件,因此所有能够进行文本编辑的编辑器都能够开发ASP 应用程序,本系统 使用 DreamWeaver 来进行开发,因为通过它不仅能够很快的进行ASP 的程序开发,同时也能够进行 HTML 的界面设计,这样可以大大提高编程效率。 后 台服务器配置 在线图 书销售系统的各个系统模块里都使用 ASP 的 Session(会话)对象和Application(应用程序)对象。 这样,就必须创建一个 ASP 应用程序来处理用户登录次数信息。 创建 ASP 应用程序的具体步骤为: 打开 IIS 服务器,进入 WEB 根目录。 单击鼠标右键,选择“属性”命令,在应用程序设置里,创建 ASP 应用程序,名称与 WEB 根目录同名,但真正具有该应用程序执 行功能的是 的文件。 后台数据库的配置 该系统直接采用了 Access 文件的相对路径来实现读取数据库的功能,简单的代码如下所示: Connstr=” dbq=” amp。 (“ mdb/” )amp。 ”。 driver={Microsoft access driver(*.mdb)}。 ” Set conn=(“ ” ) connstr Set rs=(“ ” ) 基于 ASP 的 在线图书销售管理系统 13 后台全局配置文件 用任何支持脚本的语言编写 文件中包含的脚本。 如果多个事件使用同一种脚本语言,就可以将它们组织在一组 SCRIPT标记中。 在 文件中声明的过程只能从一个或多个与 Application_OnStart、Application_OnEnd、 Session_OnStart 和 Session_OnEnd 事件相关的脚本中调用。 文件: SCRIPT LANGUAGE=VBScript RUNAT=Server Sub Session_OnStart Dim sItemNums(0),nItemQty(0) sItemNums(0)=”” nItemQtys(0)=0 session(“ CartItemNumArray” )=sItemNums session(“ CartItemQtyArray” )=nItemQtys session(“ shipbasecharge” )= session(“ shipitemcharge” )= End Sub /SCRIPT SCRIPT LANGUAGE=VBScript RUNAT=Server Sub Application_OnStart End Sub /SCRIPT 基于 ASP 的 在线图书销售管理系统 14 第四章 数据库设计 为了 实现 网上购书等功能以及对用户、书籍和订单信息的统一管理,此网上书店采用了 Micrsoft Access 数据库系统来建立一个 bookshop 数据库,其中包含了3个数据表: 系统用户信息表 此表包括了用户的各项信息, 他是包含于后 台数据库中的,用来管理注册用户的信息,这些信息包括用户注册时填写的资料,如妮称、姓名、登录密码、联系电话、用户地址、电子邮箱。 每个用户由系统自动生成编码进行统一管理 表 41系统用户信息表 序号 字段名 含义 类型 长度 备注 0 ID 记录编号 自动编号 主键 1 Nicename 昵称 文本 50 用户名 2 Username 姓名 文本 50 用户姓名 3 Password 密码 文本 50 4 Tel 电话 文本 50 5 Email 电子邮箱 文本 50 6 Addr 用户 地址 文本 50 7 Zip 邮编 文本 50 系统书籍信息表 此表包含了与图书相关的各种信息,方便读者更详细的了解这些图书的相关信息。 这些信息也是储存在数据库中的,包括图书编号的自动生成,方便管理。 另外还包括书籍的详细信息,如书名、作者、出售价格、图书类型、图书的内容介绍、重点推荐的书籍、库存的书籍数量。 这些都统一于一个数据库表中,以便对图书信息进行更新。 基于 ASP 的 在线图书销售管理系统 15 表 42系统书籍信息表 序号 字段名 含义 类型 长度 备注 0 ID 图书编号 自动编号 主键 1 Book 书名 文本 50 2 Author 作者 文本 50。20xx电大论文计算机类论文题目:(基于asp的在线图书销售管理系统
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。