1、1 引言随着中国加入 WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线图书展示功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。 技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案的之前,必须对一系列问题进行科学的论证,如书店上网的需求分析、书
2、店上网总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。网上书店具体实施的质素直接影响传统书店在 Internet 的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。 综上所述,网上书店已经成为互联网时代传统书店的必由之路。1.1 背景(1)本系统的名称是:网上书店管理系统。(2)网上书店的工作过程:首先,用户进入网上书店的 URL,可以浏览书店里所有的书籍,但是不能购买,如果想购买必须先在该网站注册。注册信息包括用户的注册网名,真实姓名,电话号码,家庭地址,邮箱地址(以便网站第一时间向用户提供新书通
3、报,打折优惠等信息) 。用户注册了该网站后,可以在网站购买书籍,购买时用户向网站的管理员提交订单,等管理员审核通过后向用户反馈书籍的具体信息以及发货信息。等顾客收货后确定收货完成该份订单。1.2 参考资料张海藩软件工程导论 (第五版) ,清华大学出版社罗福强 白忠建 杨剑Visual C#.NET 程序设计教程人民邮电出版社赵池龙 姜义平 张建 软件工程实践教程 ,电子工业出版社王珊 萨师煊数据库系统概论高等教育出版社2 任务概述2.1 系统开发的目标 管理员可以维护客户注册信息、维护图书信息、处订定单信息、网上售书。查看图书调查报告、游客可以在线注册为会员、购书。本系统的设计目标将最终定位于
4、完成以上所述的系统主要业务的基本模型上。2.2 网上书店系统的应用目标通过这个系统使管理人员利用计算机,快速方便的管理书籍的销售,新书的入库,书籍的分类,热门书籍的选择,客户的购买和选择。是各个分散、杂乱的管理变得容易管理。2.3 本购书系统开发意图及优势1 网上书店浓缩了图书的库存空间。传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。图书数量种类多,出版时间跨度大。综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的
5、。2 不受时间,地域限制。网上书店是 24 小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。中国人不出国可以去到美国最大的 Amazon 网上书店;广东人可以不出省去到北京图书大厦(http:www.BJBB.com),进行异地购书。所以实际购书人数和潜在购书人数都远比传统书店要多。3 信息丰富。网上书店动态地向用户提供各种信息,让用户了解书市的最新情况。另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目录、内容提要、作者简介等,这些信息都有助于用户选书。4 多途径综合检索网上书店主要提供分类和自定义搜索的方式对图书或其它商品(
6、音像制品、电脑软件等) 进行查找。分类一般是结合中图法按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索同时使用几个检索点查找。这种方法相对于其它购书方式来说找书更快捷。5 简洁美观的操作界面美观又简单的操作界面对于一个网站能否吸引顾客的光顾,起着至关重要的作用。操作过于复杂或网站的设计过于沉闷都会使网上书店得不到客户的青睐。本系统通过工作人员的精心打造,配以精致的动画,使网上书店既时尚典雅,又动感十足,吸引
7、广大顾客的光临。6 科学的书店管理模式系统采用店方推荐与客户检索相结合的方式,能轻松的找到客户所需要书籍信息;通过客户意见反馈系统和缺书登记系统,书店可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得到书店最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了图书资料编辑、用户管理、订单管理、基础信息管理等等,为书店的电子化管理提供了一套良好的管理模式。7 购物车系统网上购物不可避免的需要涉及邮递,而邮递也需要客户付出一定的费用。购物车系统的开发,使买家可以像在超市购物一样,随意添加删除商品,选购完毕后,统一下单。避免多次付费、重复付费,为客户
8、提供便利。3、系统功能概述网站前台:游客浏览图书,搜索图书;游客注册会员,会员修改信息、购买图书、订单查询; 网站后台:图书管理(添加图书、修改图书、删除图书) 、会员管理、订单管理、管理员退出。4、综合需求4.1 前台实现功能4.11 新客户注册系统的用户登录及身份验证,注册用户名或者 Email 需要通过 Ajax 验证,如新注册的用户信息与数据库中的原纪录重复,则注册失败,否则注册成功,跳转到详细注册页面,注册用户的详细信息,也可选择稍后注册此信息,直接进入主页面购买商品。4.12 图书分类浏览用户可根据对书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览。4.13 书籍分类搜索(1)
9、当客户进入书店要选择图书时,直接输入需要查询书的关键字,通过模糊查询得到店内相关的书,再进行购买。(2)客户也可以通过高级搜索来查询所需购买的图书,输入书的名称、作者、出版社信息来直接定位图书,再进行购买。4.14 热销排名榜此功能模块通过查询数据库得到每本书最近的销售量进行排列,销售量在前 4 位的显示在页面首页,方便用户了解本网站图书的销售情况4.15 新书籍上架此功能模块通过查询数据库得到每本书的出版时间进行排列,出版时间在前 4 位的显示在页面首页,方便用户对图书的选择。4.16 实现购物车功能模块(1)当用户登录网站后,可以选择某种图书进行购买,购买时应该能够对应图书的详细信息,例如
10、当当价格、会员价、数量对应到购物车中,并允许添加到购物车中,点击提交时生成对应的订单,如用户在购买过程中填错信息,在后台管理员未对此订单发货的情况下,用户可以取消此次订单。取消后用户可以修改或者删除已经订购的图书。(2)如果用户未登录,则跳转到登录页面。4.17 订单查询功能(1)当用户登录网站后,如果确定了所购图书的商品价格,数量等详细信息后,提示用户选择对应的送货凡是及付款方式,最终生成对应的订单记录,以便于网站配送人员依据订单信息进行后续的出货、送货的处理。(2)如果用户未登录,则跳转到登录页面。4.18 个人信息管理模块:用户登录成功后,可以修改用户的基本信息,如果用户忘记密码可以根据
11、提示找回密码并可以进行修改密码。4.2 图形结构4.21 系统前台结构图4.22 本系统客户订购图书的流程为:客户注册是否注册否是客户登录检索图书 浏览图书图书放入收藏夹下订单书店发货快递公司送货客户查收图书是否有误客户付款否是4.3 后台管理实现功能1、用户注册信息管理(增删改查 )2、管理员信息的管理(增删改查)3、图书的分类管理(增删改查)4、图书的详细信息管理(增删改查)5、订单添加/删除/修改管理功能6、书店基础资料的管理7 数据流程图4.4 网上购物流程图购书的详细过程:会员注册选择图书 放入收藏架去下订单书店发货快递公司送货- 客户收到图书核对无误后付款4.5 网页执行流程注意:用户不登陆不可以收藏商品,但可以像购物车中添加商品,但不可以结算login.jsp 输入账户名和密码index.do 首页car.jsp 购物车页面buy.jsp数据库bookstorebuy.jspClear.jsp 清空购物车的页面index.do首页regist.do 注册页面Regist.jsp 注册处理注册显示登陆在线购买查看清空collect.jsp 收藏夹页面5.1 E-R 图用户管理员 图书管理购买联系方式家庭住址姓名职位 联系方式姓名名称 出处 作者 出版日期登陆密码登录密码注释:会员 id、管理员 id、图书 id 由数据库系统自动添加