网上图书订购系统论文内容摘要:

记录 投诉解决方案界面 添加图书界面 删除图书 修改图书信息 图书列表界面 保存图书信息 图书类别管理界面 保存订单状态 订单管理界面 删除用户 用户列表 用户交易记录界面 用户基本信息界面 2. 数据库结构设计 系统定义的数据库中包含了 7 张表:公告信息表 Board、图书类别表 GoodsType、图书信息表 Goods、购物车表Basket、客户投诉表 Complain、用户表 Users 和管理员表Admin. 下面分别介绍这些表的结构 a. 公告信息表 Board 公告信息表 Board 用来保存网站公告信息(包括公告编号、公告题目、公告内容、提交时间、提交人),结构如表 所示。 16 表 表 Board 的结构 编号 字段名称 数据结构 说明 1 Id Int 公告编号 2 Title Varchar(50) 公告题目 3 Content Varchar(100) 公告内容 4 PostTime Datetime 提交时间 5 Poster Varchar(20) 提交人 b. 图书类别表 GoodsType 图书类别表 GoodsType 用来保存图书类别的信息(包括分类编号、分类名称),结构如表 所示。 表 表 GoodsType 的结构 编号 字段名称 数据结构 说明 1 Id Int 分 类编号 2 Type Varchar50 分类名称 c. 图书信息表 Goods 图书信息表 Goods 用来保存图书的基本信息(包括图书编号、图书类别、图书名称、图书序列号、作者、国别、销售价格、进货价格、图书简介、阅读次数、销售数量),其中“阅读次数”和“销售数量”用来进行汇总统计用,结构如表 所示。 表 表 Goods 的结构 编号 字段名称 数据结构 说明 1 Id Int 图书编号 2 TypeId Int 图书类别 3 Name Varchar(50) 图书名称 4 SN_Number Varchar(50) 图书序列号 5 Producer Varchar(50) 作者 6 Package Varchar(50) 国别 7 SalePrice Float 销售价格 8 StorePrice Float 进货价格 9 Content Varchar(100) 图书简介 10 ReadCount Int 阅读次数 11 BuyCount int 销售数量 17 d. 购物车表 Basket 购物车表 Basket 用来保存用户订购的图书的信息,(包括编号、用户名、图书编号、订 购时间、订购数量、销售价格、用户确认、订单号、提交时间、管理员确认、删除标记),其中“用户确认”用来标记用户在提交订单前图书所在状态,而“管理员确认”用户订单提交后记录订单的处理状态,订单删除后只在后台数据库中将 Del 置为一,而不在数据库中删除此条记录,这样管理员在已结帐列表中不在显示,而用户查询订单时仍可显示订单信息。 结构如表 所示 表 表 Basket 的结构 编号 字段名称 数据结构 说明 1 Id Int 编号 2 UserId Varchar(20) 用户名 3 GoodsId Int 图书编号 4 OrderTime Datetime 订购时间 5 OrderCount Int 订购数量 6 SalePrice Float 销售价格 7 UserChecked Char(10) 用户确认( 0用户订购; 1送至收银台; 2提交订购) 8 OrderNumber Varchar(50) 订单号 9 PostTime Datetime 提交时间 10 AdminChecked Char(10) 管理员确认( 0没有提交; 1用户提交; 2处理; 3发货;4结帐 ) 11 Del bit 删除标记( 0未删除; 1已删除) e. 客户投诉表 Complain 客户投诉表 Complain 用来保存客户对订单的投诉信息 18 (包括投诉编号、投诉时间、用户名、订单号、投诉内容、处理结果、处理标志、删除标记),“处理标志”用来记录投诉的状态为未处理或已处理,而“删除标记”同 Basket表中,只在数据表中置为 1,不进行记录的删除,既便于用户的查看,又不影响后台管理员的处理工作。 结构如表 所示 表 表 Complain 的结构 编号 字段名称 数据结构 说明 1 Id Int 投诉编号 2 PostTime Datetime 投诉时间 3 UserId Varchar(20) 用户名 4 OrderNumber Varchar(50) 订单号 5 Content Varchar(1000) 投诉内容 6 Result Varchar(1000) 处理结果 7 Flag Bit 处理标志( 0未处理; 1已处理) 8 Del Bit 删除标记( 0未删除; 1已删除) f. 用户信息表 Users 用户信息表 Users 用来保存注册用户的基本信息(包括用户名、用 户密码、用户姓名、性别、地址、电子邮件地址、固定电话、移动电话),结构如表 所示 表 表 Users 的结构 编号 字段名称 数据结构 说明 1 UserId Varchar(20) 用户名 2 Pwd Varchar(20) 用户密码 3 Username Varchar(50) 用户姓名 4 Sex bit 性别 5 Address Varchar(1000) 地址 6 Email Varchar(5) 电子邮件地址 7 Telephone Varchar(100 固定 电话 19 8 Mobile Varchar(50) 移动电话 g. 管理员表 Admin 管理员表 Admin 用来保存系统管理员的基本信息(包括用户名、密码、用户姓名),结构如表 所示 设有一默认用户 Admin,密码 000000 表 表 Admin 的结构 编号 字段名称 数据结构 说明 1 AdminId Varchar(20) 用户名 2 PassWd Varchar(20) 密码 3 Name Varchar(20) 用户姓名 功能模块的程序实现 1. 目录结构 在运行 前,在 IIS 中创建虚拟目录,将路径定位到 shop目录所在位置, shop 目录下包含下面的子目录:  admin 用于存储系统管理员的后台操作脚本,包括图书类别管理、图书信息管理、站内公告管理、订单管理、系统用户管理等功能;  images 用于存储网页中的图片文件;  user 用于存储注册用户的前台操作脚本,包括用户投诉和注册用户管理等;  shop 用于存储与购物信息相关的脚本。 其他 ASP 文件都保存在根目录下。 2. 通用模块 本系统中包含一些通用模块,这些模块以文件的形式保存,可以在其他文件中使用 include 语句包含这些模块,使用其中定义的功能。 2. 1 20 此模块的功能是实现到数据库的连接,因为在很多网页中都有连接数据库的操作,所以把它保存在文件 中,这样可以避免重复变成。 的部分代码如下: Set Conn = () Connection 对象建立了与要访问数据源的关联关系 ConnStr = DRIVER={SQL Server}。 SERVER=westwind4245c3。 UID=sa。 PWD=。 Database=Shop ConnStr Open 方法用于建立到数据源的物理连接。 现 WEB 服务器名为 westwind4245c3,数据库用户 ID 为 sa,用户密码为空,所连接的数据库名 shop。 当在其他服务器上新建数据库时,更改 Server(服务器名 ) 等参数即可。 在文件中引用此文件作为头文件就可以访问数据库,代码如下: !include File= 因为系统中有些功能只有 Admin 用户才有权限使用,所以在进入这些网页之前,需要判断用户是否是 Admin. 的功能是判断当前用户是否上管理用户(即保存在表 admin 中的用户),如果不是,则跳转到,要求用户登录;如果是,则不执行任何操作,直接进入包含它的网页。 部分的代码如下: 39。 从 Session 变量中读取用户信息 AdminId = Trim(Session(admin_id)) Passwd = Trim(Session(admin_pwd)) 39。 用户名是否 为空 If AdminId Then 不为空从数据表 Admin 中查找与之相符的用户名、密码。 此处使用了 Sql 语句,用之取出与条件相符的所有记录。 sql = Select * From Admin Where AdminId=39。 amp。 AdminId amp。 39。 And Passwd=39。 amp。 Passwd amp。 39。 39。 是否存在此用户名 ,若不存在的话则使用 ASP 语句重定向到 页面。 21 注册用户在确认订单、查看购物车、提交投诉等情况下,需要通过身份验证。 可以实现此功能, 程序从 Session 变量中读取注册用户信息,并连接到数据库身份验证。 如果是注册用户,则程序不执行任何操作(即通过验证,跳过此文件执行其他文件);否则显示提示信息。 这里使用了 ASP 的 Response 对象的属性 write 将信息输出到客户端 (不是注册用户,不能进入 ) 3. 管理主界面与登录程序设计 系统分为前台系统和后台系统两个部分。 前台系统为注册用户提供查看图书、购买 图书的页面,而后台系统则为管理用户提供对系统进行管理和维护的页面。 若数据库中没有任何数据,不便于查看和购买图书,所以先建立后台管理系统上有必要的。 后台管理登录界面 后台管理系统只有管理人员才有权限使用,所以在进入管理主界面前,需要登录信息来判断用户是否是管理员。 在创建表 Admin 的同时,已将默认的用户 Admin插入到表中,默认的密码为“ 000000”。 管理员只要以此用户名、密码登录即可。 后台管理系统登录界面为 ,界面如图 所示。 22 图 页面中使用 标识加入 JavaScript语句,这样 HTML 语句与 JavaScript 语句位于同一个文件中。 Script language=javascript alert(用户名或密码错误。 )。 /Script 在开头 Include 语句包含外部文件。 因为 与 不在同级目录中,所以需要使用 ../ 表示 所在的位置。 在 adm。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。