构成,它可以让消费用户游览和搜索书籍,向他们的购物增加书籍,并且下订单及一些网络“冲浪”功能,例BBS、Email等。
业务层
业务层主要是将业务功能封装类,并与和表现层及数据层关联。
也称为中间层或者应用服务层,它负责封闭事务处理、商务规则、数据访问及其他的核心应用逻辑。商务服务层可以有效的作为前台用户服务层和后台数据服务和数据存储之间的桥梁。在网络书店系统中,商务服务层将由在Windows组件服务(COM+)中执行的事务处理和非事务处理.NET服务组件构成。商务服务层也会包含提供商务处理的ASP.NET Web Service,例如下订单等,这些Web Service可以被商务客户和贸易伙伴操作的远程应用使用。
数据层
数据层包括数据操作和数据逻辑层,主要功能是将数据操作封装到类,一般通过数据封装类来操作数据,系统采用SQL Server数据库系统支撑,用SQL Server 2000数据库中设计出数据库表,用于存放数据。
数据服务(数据访问)层,该层负责检索和操作在一个或者多个数据存储中存储数据。通过将数据访问和操作分离到独立逻辑层中,就可以将商务服务层从附属存储的细节中抽象出去。数据服务层通常可以实现为编译组件或者存储过程,触发器和视图这样的特定于数据源的接口。在该网络书店系统中,数据服务层将实现为一组封装了SQL数据访问数据库中的数据。数据存储通常不会将其当作3层体系结构中的一部分,但是在系统的逻辑体系结构中还应该包含数据存储本身。它将会负责数据存储、检索、数据一致性以及事务处理的参与。
综上所述,系统体系图示意如下:
系统设计
数据库设计
用户信息表
字段:用户编号,密码,用户名,邮箱,性别,地址,邮编,电话,权限。
用户订单表
字段:用户编号,订购日期,书籍编号,订购数量,总金额,送货方式,付款方式,订单状态。
书籍信息表
字段:书籍编号,书籍类别,书籍名称,单价,出版社,摘要,库存数量。
书籍分类表
字段:书籍编号,类别,父类别编号,备注
用户功能模块
网站欢迎界面
进入网站后,显示欢迎信息及各功能按钮。
用户个人信息管理
新用户注册
实现网上书店客户信息的注册、及身份验证。由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息
点击注册按钮进入用户注册界面,针对用户信息表操作,填写各字段内容,完成后按确认键,相应信息存入用户信息表。
用户登录
输入用户名和密码,点击确认键后,系统与用户信息表中的用户编号及密码进行核对。数据一致则通过验证,允许用户进入个人管理页面,否则提示错误信息,返回初始界面。
用户资料修改
用户登录后,点击用户资料修改按钮,进入个人信息修改界面,显示并编辑用户信息表各字段内容。完成后按确认键,相应信息存入用户信息表;随时按放弃键作废此次修改并返回初始界面。
用户历史交易查询
用户登录后,点击查询历史交易按钮,按用户编号查询用户已购买纪录。
用户购物车管理
用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的书籍商品信息记录到对应的购物车中,以便于进行结账处理
点击购买按钮后,将测试请求发至后台,并显示订单表申请页面。输入书籍购买数量后系统自动检测书籍数量,如满足条件则提示用户填写邮购地址及邮购快递方式,填写完毕后提示用户进入费用支付界面,支付成功后,订单提交成功等待管理员审核并配送状态,等书籍配送结束发货成功后本次订单结束。
网站管理功能模块
管理员登录
输入管理员名称和密码,按确认键后与系统管理员表中的数据进行比较,数据一致则通过验证,管理员可进入网站各管理系统进行操作;数据不一致则提示错误信息,返回网站初始页面。
系统管理员表中的数据由后台直接编辑,不提供单独的修改界面。
用户资料管理
针对用户信息表进行操作,浏览用户资料,管理员可统计注册用户数。
书籍类别管理
该模块实现书籍书目信息的分类便于系统检索,进行分类查找。
书籍信息管理
该模块实现书籍书目信息的分类显示也是提供书籍信息依据书名及作者信息快速搜索的功能。此外,在用户选择了对应书目信息后,还可以显示出有关该书籍的详细信息,以便于客户了解所购商品。针对书籍目录数据表进行增删改操作,具体包括以下操作:
浏览书籍
增加书籍
点击增加按钮,录入新书籍的主要内容等信息。
修改书籍
点击修改按钮,对当前书籍信息进行修改操作。
删除书籍
点击删除按钮,提示是否删