4.2数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求,它是信息资源管理最有效的手段。数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。由于本系统有不同的用户,所以在需求分析中就要考虑到不同用户的需求。对于普通用户和注册用户来说,他们所关心的就是图书信息的浏览、搜索和定购等信息。对于系统管理员来说,他们关心的是对图书信息的添加、修改、删除以及对系统管理的管理等。
利用Microsoft Access2000作为本系统的后台数据库,它使用方便,数据储量也大,比较适合中小型网站的数据库。本系统的数据表如表1所示:
表1 数据表集
数据表
主要实现的功能说明
admin
管理管理员帐号与密码
category
管理图书大类
delivery
主要管理送货/汇款方式
orders
主要管理用户订单
product
主要管理图书的相关信息
review
主要管理客户评论
sorts
主要管理图书小类
user
主要管理客户信息
4.3 系统主要的模块详细设计
优秀的网站取决于精细的规划与设计以及巧妙的排版设计,是图形与文字的完美结合。一切的设计都应针对顾客作为出发点,用户方便使用的界面来吸引更多的客户。
首页是一提供各页面的导航栏,显示最新的图书信息,推荐图书的信息等综合页面,是用户访问本站实现购书、浏览、查询的综合页面,也是整个网站的起点。主页通过表格布局来控制整个页面,从总体上看本页分为三部分,第一部分是顶端的网标和导航栏,中间的图书新书上架及推荐读书信息为第二部分,最下面的底端版权信息为第三部分。其页面设计如图2所示:
图2 网上书店主页面
普通用户只有注册及登录后方可选购图书,登录后先把选中的图书放入购物车,购物车中会自动显示你所选中的图书信息及总价格。如图3所示:
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
图3 购物车页面
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
图4 下订单页面
根据购物车下方的结账提示,可以查看购物车中的详细信息,如图4所示。根据购物车中的相应提示可以进行付款,只有在订单中付款后,购物的书才会按要求送到你的手中,实现真正的网上购书。
5 结束语
在现代的信息社会,传统的图书销售方式已经明显滞后于社会的发展要求,基于B/S的网上购书成了一种趋势。本系统旨在实现图书网上销售,使得图书资料能及时发布,图书信息内容更丰富。但由于本系统是建立在基本设计的要求上的,还有很多需要完善的地方,如网上订单的安全:客户从网上正式提交订单后,就不能否认自己提交过订单,这可以采用数字签名的技术和数据库的回滚事务来实现。同时网上购物车功能还有待进一步完善,将使网上购物车子系统更加安全和高效,能进一步确保后台数据库的安全,尽量从技术上保证网站的经济效益。