基于Web的网上书店系统的设计与实现_第1页
基于Web的网上书店系统的设计与实现_第2页
基于Web的网上书店系统的设计与实现_第3页
基于Web的网上书店系统的设计与实现_第4页
基于Web的网上书店系统的设计与实现_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

[6]。和PHP一样,MySQL的跨平台性极强,支持Linux、MacOS、OS/2Wrap、Solaris、Windows等多种操作系统。MySQL在处理器当中的利用率高,支持多线程。MySQL可以当成一个库嵌入其他程序中,同时也可以被当做一个的应用程序单独运用到客户端服务器网络中。MySQL可以拥有并处理上千万条的记录,所以能支持大型的数据库运用。MySQL能够为使用者提供管理工具,用于管理、检查和优化数据库。MySQL能够支持的存储引擎多。2.3B/S架构简介B/S架构是指浏览器和服务器结构。它是随着Web的风靡而出现的一种新型结构模式。因为本系统是基于Web的购书系统,面向的是各位消费者,所以采用的B/S架构。B/S结构只需要一台联网的电脑就能够在任何地方进行操作和运用,甚至不用安装专门的软件,这是它最大的优点,并且B/S结构具有非常高的扩展性。所以能够得到广泛运用。如图2-1:图2-1B/S结构图B/S结构的主要特点如下:(1)用户的增加并不会为该结构增加维护和升级的成本和工作量,并且可以进行远程的维护和更新,且方式简单。(2)B/S结构的成本低,并且安全性有保障。(3)B/S结构有着负荷重的缺点。3需求分析3.1可行性分析3.1.1技术可行性本系统是基于B/S结构开发而成的,该系统主要包括前台程序设计和后台数据库设计两个部分。本网站的前台页面开发用Notepad++代码编辑器编写,PHP与JSP结合编写主要程序。采用MySQL做后台数据库。运用AppServ来构建PHP开发环境,包含有MySQL,所以比较简单,方便初学者使用,因此,该系统从技术方面来讲是可行的。3.1.2管理可行性本系统是由面向对象的结构化方法编写而成,所以只需要使用浏览器就可进行管理,而且该系统的操作、管理界面相对简单,使用者绝对可以很快掌握其操作原理并顺利使用。3.1.3经济可行性本系统在浏览器上即可运行,所以对硬件的要求较低。加上本系统是以销售书籍为主,图书的价格本身就比较低。同时改系统采用的是免费的软件开发而成,对开发者并无经济负担。因此从经济方面讲是可行的。3.2系统需求分析任何一个系统在其设计初期,都需要对用户的需求进行分析。本系统是基于Web的网上书店系统,拥有游客、会员和管理员三类使用者REF_Ref19374\w\h[5]。本系统主要实现以下功能模块:1、前台游客、会员模块功能:游客注册登录:实现游客的注册与登录。网站首页:显示网站总的信息,包括:登录注册、书籍类别、推荐图书、热门销售、搜索、书店公告。书店公告:方便店家发布信息供用户查看、了解。书籍展示:对各类书籍分类展示,包括书籍出版社、编号、价格等。搜索功能:方便用户搜索感兴趣的图书。会员中心:需要注册成会员,即可查看、修改个人信息。购物车:会员可以把喜欢的书籍添加到购物车,并且能够对购物车信息进行修改。订单:会员购买书籍后产生的订单,会员可以对其进行修改和删除。留言:是会员和卖家沟通的渠道,并且会员能够对系统提意见。2、管理员后台模块主要包括:会员管理:管理员可以对会员信息进行管理,有添加、查看、修改、删除会员等功能。公告管理:管理书店公告,可以添加、查看、修改、删除本店公告信息。图书出版社管理:由管理员进行添加或删除出版社。图书类别管理:管理员可以添加、查看、删除、修改书籍类别。图书管理:管理书籍名称、出版社、市场价、会员价、图书库存。留言管理:管理会员对网站的留言。订单管理:实现对订单的管理,可以查看、搜索或删除订单。管理员管理:实现管理员个人登录密码的修改、添加管理员。3.3功能结构图系统结构图主要反映了该系统的主要结构功能,需要根据需求分析和功能模块绘制,如图3-1所示:图3-1功能结构图3.4业务流程分析业务流程分析是通过解析现行业务流程,经过调查和整理系统的业务流程,从而得到“流水账本”REF_Ref512516020\w\h[3]。业务流程图是对业务流程分析的表现形式。业务流程图使用连线将规定的符号连接起来表现业务的处理过程。业务流程图可以帮助系统分析人员了解系统在业务流程中的不合理流向。经过分析得出本系统的业务流程图符号意义说明如图3-2所示:图3-2业务流程图符号意义说明业务流程图3-3所示:图3-3业务流程图4系统设计4.1系统总体结构设计4.1.1系统功能模块概述及分析本系统的主要包括搜索图书、用户登录注册、添加购物车、图书购买等。本系统也能对图书销售系统的后台进行管理,主要功能由管理员实现,主要包括会员管理、添加或删除图书、订单管理等。为了实现系统的稳定性、可扩充性以及可重用性、避免系统模块重复偶合,软件工程的规范和软件设计模式是在系统的设计和开发过程中必须严格遵守的。本系统主要的功能包括:(1)前台功能:购买图书、推荐图书、购物车功能、查看图书详情、用户注册、用户登陆、搜索功能、修改用户个人信息、留言咨询。(2)后台界面:增加和修改和删除图书、管理会员信息、搜索和管理订单、添加管理员。4.1.2系统总体结构图图4-1系统总体结构图4.1.3网站结构设计在网站设计过程之前,必须进行网站结构设计。在设计出网站的内容、目的以及主题等之后要对网站进行结构设计,确保网站能够拥有清晰、合理的内容和层次结构,比如栏目与栏目之间的划分和关系、网页层次之间的关系、怎样设计和实现链接的路径、在网页上如何分配主要功能。这些还只是一个系统的前台结构设计,而想要实现一个优秀的系统需要有一个强大的后台加以支撑。所以在网站结构设计时,也要对后台进行良好的结构设计,这能够帮助前台功能的实现REF_Ref17636\w\h[7]。从上面可以看出网站结构设计可以体现出一个网站的创意和主要内容,是系统设计的关键环节。本系统的结构设计实现的结构包括:(1)系统的结构清楚、网页内容及栏目结构清晰,网站主题、链接结构、导航线路层次明确,要求内容与结构要符合系统主题。(2)系统要有特色,具有独特性(3)系统拥有极好的可扩展性(4)用户可以方便、快捷地使用该系统(5)网页的功能丰富、强大,网页内容分配合理(6)能够为用户提供良好的体验,做到网页设计与结构完美融合搜索功能可以提升用户体验4.2数据库设计4.2.1数据库概念设计会员信息表:用以存储用户姓名、电话、邮箱、地址等基本信息。图书信息表:用来存储图书的价格、出版社、详情等基本信息。留言信息表:存储读者系统的留言或者建议。订单信息表:存储用户所购买图书的订单详情。4.2.2概念模型概念模型是E-R模型,由实体、属性等元素组成,实体和特征分别是指用户在工作环境中涉及的事务和对实体的特征进行的描述。我们一般用E-R图表示概念模型。本系统的E-R图如图4-2所示:图4-2e-r图4.2.3数据库逻辑设计表4.1出版社表字段类型Null默认注释idint(10)否namevarchar(50)否表4.2图书分类添加表字段类型Null默认注释idsmallint(6)否主键idnamevarchar(50)否分类名称reidsmallint(6)否上级分类id表4.3管理员表字段类型Null默认注释idint(4)否主键idnamevarchar(13)是NULL管理员帐号pwdvarchar(50)是NULL管理员密码Levelsvarchar(1)否管理权限表4.4公告表字段类型Null注释idint(10)否主键idtitlevarchar(50)否新闻公告名称contenttext否新闻公告内容addtimedatetime否发布时间表4.5图书分类查看表字段类型Null默认注释idint(11)否contenttext否typevarchar(20)否addtimedatetime否表4.6留言表字段类型Null默认注释idint(4)否useridvarchar(50)是NULLtitlevarchar(200)是NULLcontenttext是NULLaddtimetimestamp是CURRENT_TIMESTAMPreplaytext否rtimedatetime否表4.7留言表字段类型Null默认注释idint(4)否useridvarchar(50)是NULLtitlevarchar(200)是NULLcontenttext是NULLaddtimetimestamp是CURRENT_TIMESTAMPreplaytext否rtimedatetime否表4.8会员信息表字段类型Null默认注释idint(4)否namevarchar(25)是NULL帐号pwdvarchar(50)是NULL密码dongjieint(4)是NULL是否冻结emailvarchar(25)是NULL邮箱sfzhvarchar(25)是NULL身份证telvarchar(25)是NULL联系电话qqvarchar(25)是NULL联系qqdizhivarchar(100)是NULL邮寄地址youbianvarchar(25)是NULL邮编truenamevarchar(25)是NULL真实姓名表4.9订单表字段类型Null默认注释idint(4)否orderidvarchar(125)是NULL订单号spcvarchar(125)是NULL商品的编号slcvarchar(125)是NULL商品的数量shouhuorenvarchar(25)是NULL收货人sexvarchar(2)是NULL性别dizhivarchar(125)是NULL收货地址youbianvarchar(10)是NULL邮编telvarchar(25)是NULL联系电话emailvarchar(25)是NULL邮箱shffvarchar(25)是NULL邮寄方式zfffvarchar(25)是NULL付款方式timedatetime是NULL订单时间xiadanrenvarchar(25)是NULL下单人ztvarchar(50)是NULL订单状态totalvarchar(25)是NULL总金额liuyantext否订单留言表4.10图书添加表字段类型Null默认注释idint(4)否namevarchar(25)是NULL图书名称jianjiemediumtext是NULL图书介绍xinghaovarchar(25)是NULL图书型号tupianvarchar(200)是NULL图书图片shuliangint(4)是NULL图书数量cishuint(4)是NULL卖出次数tuijianint(4)是NULL是否推荐daleiint(4)是NULL大类idxiaoleiint(4)否小类idhuiyuanjiavarchar(25)是NULL会员价shichangjiavarchar(25)是NULL市场价chubanshevarchar(25)是NULL出版社idtejiaint(2)是NULL是否特价addtimedatetime否添加时间5系统实现5.1系统前台模块设计5.1.1系统母版页此页面为系统母版页首页,如图5-1所示:图5-1母版页主要代码如下:<ul> <liclass="thisclass"> <Ahref="index.PHP">网站首页</A> </li> <liclass="thisclass"> <Ahref="tuijian.PHP">推荐图书</A> </li> <liclass="thisclass"> <Ahref="tejia.PHP">特价图书</A> </li> <liclass="thisclass"> <Ahref="new.PHP">最新图书</A> </li> <liclass="thisclass"> <Ahref="user.PHP">会员中心</A> </li> <liclass="thisclass"> <Ahref="cart.PHP">我的购物车</A> </li> <liclass="thisclass"> <Ahref="myOrder.PHP">我的订单</A> </li> <liclass="thisclass"> <Ahref="guest.PHP">我要留言</A> </li> </ul>5.1.2图书详情页面此页面为图书详情,可查看图书名称、分类、出版社等信息,如图5-2所示:图5-2图书详情5.1.3用户注册与登录界面能够让游客注册成为本网站会员以完成购书、留言等功能,如图5-3所示:图5-3注册界面5.1.4购物车页面此页面为购物车页面,如图5-4所示:图5-4购物车5.1.5下单页面此页面为会员下单页面,填写用户信息,如图5-5所示:图5-5下单页面5.2后台主要功能实现本系统的后台页面菜单主要由图书信息管理、会员信息管理、订单详情管理、留言和公告管理、管理员管理等组成,如图5-6所示。图5-6系统后台管理页面5.2.1会员管理管理员根据用户注册姓名和用户名两种类别来查找会员信息,如图5-7所示。图5-7会员管理界面5.2.2留言管理由管理员查看或删除留言信息,如图5-8所示。图5-8留言管理界面5.2.3订单处理此页面主要功能为管理员处理订单,如图5-9所示:图5-9订单处理5.2.4管理员管理(1)增加或者移除管理员。(2)修改管理员账号、密码等信息。主要界面如图5-10所示。图5-10管理员管理5.2.5图书管理图书管理由类别管理和详细信息管理组成。图书类别管理用以增加、删除书籍类别。如图5-11所示。图5-11图书管理6系统运营测试6.1系统测试目的和工具为了使用最少的人力和时间来发现系统存在的错误,减少后期系统的维护费用,要对系统进行系统测试。为了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论