ImageVerifierCode 换一换
格式:DOC , 页数:51 ,大小:2.33MB ,
资源ID:2507805      下载积分:4 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2507805.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(基于SSH框架的网上书店的设计及其实现.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于SSH框架的网上书店的设计及其实现.doc

1、基于SSH框架网上书店设计和实现摘要伴随互联网络发展,网上书店越来越为大家所关注。经过网上书店,大家能够足不出户就选购自己所需图书。本课程设计为严格遵照软件开发步骤,使用MVC模式,采取开源框架Struts、Spring、Hibernate进行开发,后端数据库采取MySQL,经过JDBC驱动程序和数据库进行无缝连接,应用能够跨平台Web应用技术JSP开发网上书店系统。设计关键目标是了解Web应用程序这些开源框架技术,熟练使用框架开发步骤。该系统关键由前台信息公布网站和后台管理维护系统两部分组成,前台网站实现网上书店基础功效,包含用户注册登录、图书列表、图书搜索、购物车、订单生成等,后台管理系统

2、则帮助用户对前台网站进行日常管理和信息公布,即对用户、图书、订单等管理功效。本文介绍了网上书店系统功效设计和实现过程,包含需求分析、概要设计、系统具体设计、数据库设计和测试方案等。关键词:网上书店;MVC;Struts;Spring;Hibernate;MySQL;JSPTHE APPLICATION AND IMPLEMENTATION OF AN ENTERPRISE PROCUREMENT SYSTEM WITH GRAY COMPREHENSINE EVALUATION ALGORITHMWith the development of science and technology,th

3、e computer system has been used more popularly in the decisions of enterprise procurement.A standard enterprise procurement system should be able to achieve the purchasing goods added,suppliers added,orders added and other basic function.Introducing gray comprehensive evaluaion algotithm is to provi

4、de the best suppliers when choosing suppliers for decision-making.This paper starts from the needs analysis,focusing on the desciription of what the entire enterprise procurement system needs to achive.Then,in the overall design, this paper completes the system module classsification and the top&str

5、ucture analysis of database.Thirdly,in the algorithm design,it describes the core idea of gray comprehensive evaluaion algotithm in detail,at the same time,it designs the general flow of this algorithm.Finally,by detailed design and implementation,the entire system has been finished succeessfully.Th

6、e system is developed by JSP.The database selects Oracle database.After design and debugging,the system has been able to achieve the above functions initially.Keywords:Enterprise Procurement Management;Gray Comprehensive Evaluaion Algotithm; JSP ; Oracle 目 录1 绪论11.1 课题研究背景11.2 课题研究意义11.3 中国外发展现实状况21

7、.4 本论文关键内容和结构22 相关技术介绍和开发环境42.1 Struts介绍42.2 MVC介绍42.3 MySOL介绍62.4 Spring介绍62.5 hibernate概述72.6 开发环境73需求分析83.1 设计目标83.2 可行性分析83.2.1经济可行性83.2.2技术可行性83.2.3操作可行性93.2.4其它可行性93.3 性能需求93.4 功效需求103.4.1用户登录注册103.4.2浏览和搜索图书103.4.3购物车管理113.4.4提交订单和订单管理113.4.5 后台管理113.5 系统需求分析113.5.1 角色分析113.5.2 用例分析114 总体设计17

8、4.1 概要设计174.1.1 系统功效模块图174.1.2系统步骤图204.2 数据库设计214.2.1 数据流图214.2.2 数据库概念设计234.2.3 数据库逻辑设计275 具体设计和系统实现315.1 系统首页316 系统测试426.1 软件测试目标426.2 软件测试方法426.3 测试用例436.4 测试总结457 总结46参考文件471 绪论1.1 课题研究背景电子商务是一个新型电子方法商务贸易活动,它和传统商务活动相比,现有相同之处,又有显著区分。伴随Internet不停完善和成熟,电子商务也已经成为一个购物时尚。因为传输速度快,而轻易被购置者所接收。网上书店出现将为购置者

9、提供方便,快捷购物平台。目前,中国书业正面临着深刻体制和行业发展模式双重变革面对未来市场,出版社和书店全部不得不做出应对,在提升管理、降低成本、降低风险同时,寻求新业态和渠道突破。相比之下,因为网上书店含有全方面图书查询信息功效,齐全图书品种,方便快捷配送服务,低廉销售价格,直接正确数据积累,灵活多样宣传营销平台,优异互联网技术,完善售后服务等优势,能够预言,网上书店将走出内外环境制约阶段,迎来快速发展美好前景。1.2 课题研究意义网上书店作为电子商务网站一个。网上书店是多年来伴随网络技术发展而产生一个新型书店形式。和传统书店相比,网上书店拥有很多优势。网上书店建立能够大大降低图书销售中中间步

10、骤,节省大量人力、物力,而且能够提供更多书目信息。另外,网上购书读者不会再受地域限制,而是遍布世界各地,这也就极大程度地扩大了出版物发行范围。正是因为这些优势,网上书店才能得以在短时间内快速发展起来。网上书店兴起,实际上是Intemet电子商务在图书业发展肯定结果,它使传统图书销售业发生了根本性变革,同时也使传统购书方法发生了根本性改变。伴伴随网络发展,电子商务不停完善,中国出版发行业越来越强烈地意识到网络带来巨大商机,各个出版发行单位纷纷上马,抢占有利于本身发展网上阵地。她们利用网络塑造企业形象,推销图书及相关产品,以期达成向中国外众多网络用户宣传自己,提升企业著名度和获取丰重利润目标。上网

11、出版发行企业不管是书店还是出版社,几乎全部在进行图书线上销售经营活动,网络销售将成为出版物销售新模式和新增加点。1.3 中国外发展现实状况现在,中国外网上书店全部很多,如中国当当和卓越亚马逊,国外亚马逊。国外网上书店因为起步早,现在已较为成熟,最具代表性首推亚马逊网上书店。亚马逊含有高质量综合书目数据库和方便图书检索系统,经营图书达400多万种,现在已成为全球最大网上书店,控制着美国80%网上图书销售市场。而中国网上书店起步晚,和国外有一定差距。因为服务不完善、查询、分类形式单一,重视图书数量丰富而忽略图书及相关知识和信息提供,而且中国有许很多多中小型书店仍只是采取传统书店经营模式,而这种模式

12、需要大量人力、物力,且库存难以满足全部用户需求。伴随大家日益增加购书需求,图书数量剧增,相关购书信息业成倍增加,这就需要有一个好信息支持平台。网上书店在国际互联网上能够实现商务功效已经多样化,从最基础对外沟通展示功效、信息公布功效、在线图书展示功效,到在线洽谈功效、在线交易功效、在线采购功效、在线用户服务功效、在线网站管理功效等等,几乎以往传统书店功效全部能够在互联网上进行电子化高校运作。同传统书店相比,网上书店含有很大优势,经过网上购物,购置者足不出门,能够省很多时间,价格和便捷这两个优点存在决定了网上书店发展良好前景。另外,和传统书店经营模式相比,网上书店能够节省包含商场租金、书本上架、书

13、本翻阅消耗、职员工资等一笔很大成本费用,在传统书店里通常没有折扣新书、畅销书、精品书,在网上书店就能够以底价格购置到,这在竞争中起到极其关键作用。1.4 本论文关键内容和结构本文研究电子商务具体应用系统一网上书店系统,该系统含有用户注册和用户管理、书籍浏览、书籍查询、在线购书和系统管理等功效。采取B-to-C(商业机构对消费者电子商务)模式电子商务系统。关键采取超文本连接语言html,JSP,MySQL等技术来实现网上书店系统采取了面向对象软件开发方法,根据软件工程基础步骤进行了系统分析、设计和实现。本文讨论是相关电子商务网站建设相关内容,利用是面向对象设计方法,文章设计过程采取是软件工程设计

14、思想,所以在文章结构安排以下:第一章绪论关键是电子商务介绍及作为电子商务和网上书店联络。网上书店运行步骤和目前情况。大致介绍了网上书店作为电子商务系统一个形式存在,存在原因和背景。说明了研究网上书店系统意义。第二章关键介绍本系统所要利用到相关技术和开发环境。第三章关键内容是对软件需求分析,分析软件功效性和非功效性需求。分析了系统要达成目标,要处理问题。讲述了网上书店系统关键用户,和针对关键用户实现功效。第四章关键讲述了对系统总体设计。经过模块化对系统进行功效设计、架构设计。经过对网上书店需求分析,对系统进行抽象,进行模块化设计,将系统分成前台和后台。在此基础上深入细分为更具体模块。第五章关键讲

15、述了系统具体设计和具体功效实现。依据前面章节需求分析,分模块讲述了实现过程。结合具体界面截图讲述系统具体实现。第六章讨论了对系统实现功效测试。经过编写测试用例实现了对系统功效测试。最终测试结果在论文中也有所表现。第七章是对本文总结和展望。总结了自己收获和不足。2 相关技术介绍和开发环境2.1 Struts介绍Struts是Apache基金会Jakarta项目组一个OpenSource项目,它采取MVC模式,能够很好地帮助java开发者利用J2EE开发Web应用。和其它java架构一样,Struts也是面向对象设计,将MVC模式“分离显示逻辑和业务逻辑能力发挥得淋漓尽致。Struts框架关键是一

16、个弹性控制层,基于如Java Servlets,JavaBeans,Resource Bundles和XML等标准技术,和Jakarta Commons部分类库。Struts有一组相互协作类(组件)、Servlets和JSPtaglib组成。基于struts构架web应用程序基础上符合JSPModel2设计标准,能够说是一个传统MVC设计模式一个改变类型。Struts有其自己控制器(Controller),同时整合了其它部分技术去实现模型层(Model)和视图层(View)。在模型层,Struts能够很轻易和数据访问技术相结合,如JDBC/EJB,和其它(第三方类库),如Hibernate/i

17、BATIS,或ObjectRelationalBridge(对象关系桥)。在视图层,Struts能够和JSP,包含JSTL和JSF,和Velocity模板,XSLT和其它表示层技术。Struts为每个专业Web应用程序做背后支撑,帮助为你应用创建一个扩展开发环境。2.2 MVC介绍MVC即Model-View-Controller缩写,是一个常见设计模式。MVC减弱了业务逻辑接口和数据接口之间耦合,和让视图层更富于改变。Struts是MVC一个实现,它将Servlet和JSP标识(属于J2EE规范)用作实现一部分。Struts继承了MVC各项特征,并依据J2EE特点,做了对应改变和扩展。MVC

18、模式图图2.1所表示。图2.1 MVC模式图Struts体系结构包含模型(Model),视图(View)和控制器(Controller)三部分。从MVC角度来看看struts体系结构(Model 2)和工作原理: 1模型(Model) 在Struts体系结构中,模型分为两个部分:系统内部状态和能够改变状态操作(事务逻辑)。内部状态通常由一组ActionForm Bean表示。依据设计或应用程序复杂度不一样,这些Bean能够是自包含并含有连续状态,或只在需要时才取得数据(从某个数据库)。大型应用程序通常在方法内部封装事务逻辑(操作),这些方法能够被拥有状态信息bean调用。比如购物车bean,它

19、拥有用户购置商品信息,可能还有checkout()方法用来检验用户信用卡,并向仓库发定货信息。小型程序中,操作可能会被内嵌在Action类,它是struts框架中控制器角色一部分。当逻辑简单时这个方法很适合。提议用户将事务逻辑(要做什么)和Action类所饰演角色(决定做什么)分开。 2视图(View) 视图关键由JSP建立,struts包含扩展自定义标签库(TagLib),能够简化创建完全国际化用户界面过程。现在标签库包含:Bean Tags、HTML tags、LogicTags、Nested Tags和Template Tags等。 3控制器(Control ler) 在struts中,

20、基础控制器组件是Action Servlet类中实例Servlet,实际使用servlet在配置文件中由一组映射(由ActionMapping类进行描述)进行定义。对于业务逻辑操作则关键由Action、ActionMapping、ActionForward这多个组件协调完成,其中Action饰演了真正业务逻辑实现者,ActionMapping和ActionForward则指定了不一样业务逻辑或步骤运行方向。struts-config.xml文件配置控制器。2.3 MySOL介绍MySQL是最受欢迎开源SQL数据库管理系统,它由MySQL AB开发、公布和支持。MySQL AB是一家基于MySQ

21、L开发人员商业企业,它是一家使用了一个成功商业模式来结合开源价值和方法论第二代开源企业。MySQL是MySQL AB注册商标。 MySQL是一个快速、多线程、多用户和健壮SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统使用,也能够将它嵌入到一个大配置(massdeployed)软件中去。 MySQL数据库服务器是一个用户/服务器系统,它由多线程SQL服务器组成,支持不一样后端、多个不一样用户程序和库、管理工具和广泛应用程序接口(APIs)。MySQL也能够是一个嵌入多线程库,你能够把它连接到你应用中而得到一个小、快且易于管理产品。2.4 Spring介绍Spring目标是使现有

22、JavaEE技术更易用和促进良好编程习惯。它是一个轻量级框架,渗透了JavaEE技术方方面面。它关键作为依靠注入容器和AOP实现存在。还提供了申明事务、对DAO层支持等简化开发功效。Spring还能够很方便地和Struts、Hibernate等技术集成,致力于Java EE应用各层处理方案,而不是仅仅专注于某一层方案,能够说Spring是企业应用开发“一站式”选择,并贯穿表现层、业务层及持久层。Spring关键概念是IoC(Inversion of Control),IoC抽象概念是控制反转。它能够完成组件之间依靠关系注入,使得组件之间依靠关系达成最小,进而提升组件重用性。经过Spring提供

23、IoC容器,我们能够将对象之间依靠关系交由Spring进行控制,避免硬编码所造成过分程序耦合。有了Spring,用户无须再为单实例模式类、属性文件解析等这些底层需求编写代码,能够更专注于上层应用。2.5 hibernate概述Hibernate是一个无偿开源Java包,它使得和关系数据库打交道变得十分轻松,就像您数据库中包含天天使用一般Java对象一样,同时无须考虑怎样把它们从神秘数据库表中取出(或放回到数据库表中)。2.6 开发环境1硬件运行环境处理器:英特尔飞跃处理器2.0GHZ硬盘:40G内存:512M2软件运行环境Windows98、windows、windows XP配置IE60以上

24、浏览器即可。系统基于B/S模式,所以用户端只要有一个浏览器即可。无需安装用户端软件就能够运行网上书店系统。3需求分析3.1 设计目标伴随网络技术发展,越来越多人喜爱在网上宣传自己产品,喜爱网上购物。图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大店面来展示全部品种;单价不高,在网络信用还存在缺失环境下能造成损失较小,读者也乐于尝试在线购置。所以网上书店网站也在互联网上纷纷出现。就网上书店而言,因为网络已经覆盖全球,信息量大而独具优势。售书理念也很简单,就是读者能够自己寻求自己喜爱书为替读者找寻她们想要书。对于读者来说,能够在网上书店随时随地自由地查询和订购图书,而且挑选

25、和检索也方便很多,同时还降低了购书过程中支出,这对于读者来说,含有实际意义。所以网上售书必将有长足发展。本系统关键目标是实现图书在线销售,包含管理库房中图书,和管理用户购物车,订单等,从而实现结帐等一系列功效,让用户足不出户就能够在网上书店购置到自己所需图书。3.2 可行性分析可行性分析关键分析系统开发出来以后在各个方面是否划算问题,通常分为经济、技术、社会、法律和其它方面可行性分析,从而确定整个系统可行性。3.2.1经济可行性本系统能够运行于现在市场上出售多种个人电脑,系统成本关键集中在系统开发上。当系统投入运行后,能够实现在网上图书销售功效。所带来效益远远大于系统软件开发成本。在经济上是可

26、行。3.2.2技术可行性本系统严格遵照软件开发步骤,使用MVC模式,采取开源框架Struts、Spring、Hibernate进行开发,后端数据库采取MySQL,经过JDBC驱动程序和数据库进行无缝连接,使用能够使应用跨平台Web应用技术JSP技术开发,对计算机硬件配置没有太高要求,在技术上是可行。3.2.3操作可行性界面设计充足考虑浏览用户习惯,图书信息浏览、会员注册登录、购书等功效操作方便。而且全部网页设计清新、简练、合理,不会让用户感到视觉疲惫。可操作性很强。所以在操作上是可行。3.2.4其它可行性本系统属于开发人员自主开发,在法律上并未侵犯她人专利,于法律上可行;系统内容健康,无不良信

27、息,在社会道德上可行。3.3 性能需求本课题所设计网上书店系统应该有以下性能要求:1系统安全性需求 系统应确保企业内部信息对外保密,以保障使用者权益。系统应该采用权限管理,控制不一样用户使用权限,用户不能越权操作。系统应该确保数据安全性。同时,用户要求系统含有高度可靠性,数据正确性,系统可恢复性。2可维护性需求 用户会在系统使用过程中不停对系统提出新要求,扩展系统功效,这就要求系统可升级性必需良好,以满足用户长久实用要求,而且在用户有新要求时候能够快速扩展功效。3用户操作需求 系统设计应该人性化,操作简单方便,达成人机友好目标。4运行速度需求 系统响应时间是衡量系统性能好坏关键参考。系统要求响

28、应时间短,更新处理快速,数据转换和传送时间短,后台服务器响应快速等等。因为系统使用者特殊性,系统必需即使高效地响应。而且,必需在安全前提下确保高效响应性。5界面需求用户界面应该做到清楚简单一目了然,易于操作。3.4 功效需求网上书店系统关键是实现前台网站和后台管理系统两部分。前台网站实现商品信息动态展示、购物车管理、用户信息注册登录管理、订单处理等功效模块,后台管理系统关键实现管理员对前台网站进行日常管理和信息公布,即对用户、图书、订单等管理功效。经过综合分析,确定了网上书店系统关键包含以下功效。3.4.1用户登录注册会员登录是电子商务网站应用必需含有功效之一。漫步者网上书店系统登录页面要求用

29、户输入用户名和密码,在输入用户名和密码以后,系统将验证用户名和密码是否正确。假如验证成功,就使会员处于登录状态,不然,系统显示用户名和密码错误信息。另外,游客在登录页面中能够进行新会员注册,这时系统要求用户输入用户注册信息,包含用户名、电子邮箱、居住地址、邮政编码等内容。3.4.2浏览和搜索图书用户能够经过系统自由浏览多种图书。在系统主页面提供了图书分类,图书列表,经过单击某种图书链接,用户能够查看该图书名称、描述和单价等具体信息和添加该图书到购物车通道。用户还能够依据图书分类浏览不一样类别图书,还能够依据图书作者、图书名称等搜索图书。3.4.3购物车管理当用户点击“添加到购物车”按钮时,图书

30、会被自动添加到购物车中。在购物车页面,将列出用户购物车中全部图书,而且会列出图书基础信息。用户也能够修改、删除购物车内容。3.4.4提交订单和订单管理当用户最终确定所选购图书后,进入购物车页面,生成订单。生成订单是网上书店系统最终目标,购物车全部功效实现全部是为最终生成一个用户满意订单做基础。用户还能够点击“我订单”,查看订单状态,对订单进行删除,确定等操作。3.4.5 后台管理后台管理包含图书信息管理,图书类别管理,和会员、订单、公告等信息管理,管理员能够进入图书分类管理页面添加图书类别,对其进行管理。还能够对图书、会员、公告这些模块进行添加、编辑、删除等操作,对订单进行处理操作等。3.5

31、系统需求分析3.5.1 角色分析分析第一步是定义用例,以描述系统外部功效需求。用例分析需要和系统潜在用户进行讨论。依据上述需求,经过分析,网上书店角色分为两大类:用户和系统管理员。3.5.2 用例分析在确定角色基础上,确定用例。用户用例图图3.1所表示。用户进行操作包含购置书籍、个人信息维护、查看商品相关信息等。图3.1 用户使用系统用例图管理员用例图图3.2所表示。管理员进行操作(后台操作)包含用户管理、订单管理、公告管理等等。图3.2 管理员使用系统用例图以下是部分关键功效用例分析:1、用户登录用户登录实现为用户和管理员提供身份确定功效,确保正当用户应有权益。而且是否登录也将决定用户能否购

32、物。用户登录前置条件是在登录前,Customer必需完成“注册”。假如用例成功,则用户登录系统,不然,系统状态不改变。用户登录活动图图3.3所表示。图3.3 用户登录活动图2、用户浏览书籍 用户浏览书籍用例实现了用户浏览书籍,了解书籍全部信息功效。假如用户浏览到了感爱好图书,经过点击图书能够连接到具体信息页面。用户浏览书籍用例分析如表3-1所表示。表3-1 用户浏览书籍用例分析用例名称用户浏览书籍关键参与者系统用户前置条件用户在浏览器中访问系统,浏览器显示系统首页基础路径1、 系统显示首页2、 用户选择要浏览书籍:书籍分类浏览:用户点击图书类别,浏览相关类别图书;畅销书籍浏览:系统经过图书销售

33、量显示畅销图书;新书上架:经过图书上架时间显示新书上架书籍;特价书籍:经过对书籍定价和售价比较显示特价书籍。3、 系统返回用户请求信息4、 显示用户请求书籍具体信息替换流用户点击某个图书分类信息,进入图书分类浏览页面,该页面显示全部这类图书列表,用户点击某本图书进入该图书具体信息显示页面。3、购置书籍购置书籍用例关键是为了方便用户购物,每个用户全部有个购物车。在用户购置书籍过程中,随时能够查看自己购置书籍数量和所需开销。本用例开始前用户必需登录到系统中。假如用例成功,用户能够浏览自己购物车中信息并决定是购置还是删除。购书活动图图3.4所表示。用户购置书籍用例分析如表3-2所表示。图3.4 用户

34、购书活动图表3-2 用户购置书籍用例分析用例名称用户购置书籍关键参与者系统用户前置条件用户已经注册,并成功登录系统基础路径1、 系统显示首页2、 用户登录系统3、 用户浏览或搜索期望购置书籍4、 添加要购置书籍到购物车5、 编辑要购置书籍数量,移除不想购置书籍6、 申请结算,提交订单7、 生成订单扩展路径1、 清空购物车2、 用户拒绝付款后置条件系统即时更新订单状态,书籍库存量,销量等信息4、 书籍信息管理书籍信息管理实现管理员对书籍增加、删除、修改、查看、搜索功效。实现书籍管理前提是管理员登录系统。书籍维护管理用例图图3.5所表示。因为定义表外键约束,假如新添加图书分类在系统中没有,则应先添

35、加图书分类,然后再添加具体图书。一样,删除图书分类时,应该现行删除全部该属于该分类图书,删除完成后才能删除具体图书。管理员书籍维护用例分析如表3-3所表示。图3.5 管理员维护图书用例图表3-3 管理员书籍维护用例分析用例名称书籍维护管理关键参与者系统管理员前置条件管理员成功登录后台网上书店管理系统基础路径1、系统显示管理员后台管理页面2、管理员登录后台管理系统3、管理员选择图书类别管理菜单,维护书籍类别(查看、搜索、添加、删除、修改)4、管理员选择图书信息管理菜单,维护图书信息(查看、搜索、添加、删除、修改)后置条件系统立即更新数据库数据信息4 总体设计在本章中,我们需要得出网上书店系统具体

36、功效模块设计和数据库设计。功效模块分析在第一部分叙述,数据库分析在第二部部分具体给出。总体设计目标是为系统具体设计和实现做准备。4.1 概要设计4.1.1 系统功效模块图依据上一章需求分析,能够得出网上书店系统分为前台和后台两大部分。前台部分由用户使用,关键包含用户注册、登录,修改个人信息,图书浏览、搜索,购物车,生成、查询订单等模块。后台部分由管理员使用,关键包含管理员登录、图书类别管理、图书信息管理、用户管理、订单处理、公告管理等模块。依据上述功效,能够设计出系统总体功效模块,图4.1所表示。图4.1 网上书店系统功效模块示图功效具体说明以下:1、前台(1)用户注册、登录用户进入书店首页,

37、能够在页面顶端点击“注册”按钮。新用户注册进行数据校验成功后成为网站会员,能够登录到网站查询、浏览、购置图书。(2)图书浏览在书店首页,能够依据图书类别浏览书籍,还能够浏览畅销书籍、新品上架、特价书籍,当单击某一图书,可进入图书详情页面,查看该图书具体信息(包含图书名、作者、出版社、定价、特价、介绍等)。(3)图书搜索能够在书店搜索框中输入关键字搜索和关键字相关图书。系统将查询结果返回,在页面显示查询所得书籍列表。(4)购置图书在浏览图书时会员能够查看选中图书具体信息并添加此图书到购物车,用户能够随时查看购物车,选择要购置图书,确定购置数量后提交订单。(5)查看订单公户能够在我订单页面查看自己

38、订单信息和订单详情,还能够进行付款,删除,确定等操作。(6)维护个人信息用户能够在个人中心页面维护修改个人信息,修改密码。前台功效模块图图4.2所表示。图4.2 前台功效模块图2、后台(1)图书信息管理管理员进入后台管理系统,能够在图书信息管理页面查看、搜索书籍信息,和对书籍信息进行添加、编辑、删除等操作。(2)图书分类管理管理员能够在图书分类管理页面查看、搜索图书类别,和进行添加根类别、添加子类别、编辑类别信息、删除类别等操作。(3)订单管理管理员能够在订单管理页面查看、搜索订单,和对订单进行处理、删除等操作。(4)用户信息管理管理员能够在用户信息管理页面查看、搜索用户信息,和对用户信息进行

39、添加、删除、编辑等管理。(5)公告管理管理员能够在公告管理页面查看、搜索公告,和对公告进行添加、编辑、删除等操作,优化前台页面显示。4.1.2系统步骤图经过分析,我们得到了网上书店业务和管理步骤。系统业务步骤图图4.3所表示。图4.3 系统业务步骤图4.2 数据库设计4.2.1 数据流图为了找出关键数据流和关键外部实体,我们需要绘制数据流图。用户数据流图图4.4所表示。购书数据流图图4.5所表示。图书管理数据流图图4.6所表示。基础信息管理数据流图图4.7所表示。 图4.4 用户数据流图 图4.5 购书数据流图 图4.6 图书管理数据流图图4.7 基础信息管理数据流图 4.2.2 数据库概念设

40、计经过上文总体设计和数据流图,我们能够作出本系统数据库概念结构设计,即E-R图。在画出E-R图之前,我们需要明确各个数据实体信息用户信息,包含数据项有:用户ID、用户名、密码、真实姓名、联络电话、地址、权限;图书信息,包含数据项有:图书ID、图书名、图书ISBN号、图书封面、作者、出版社、出版日期、定价、售价、上架状态、上架时间、图书内容推荐、类别ID、库存量、销量;图书类别信息,包含数据项有:类别ID、父类ID、类别名、描述、类别节点号、类别等级;订单信息,包含数据项有:订单ID、用户ID、订单金额、收货人姓名、收货地址、联络电话、支付方法、订单状态、下单时间、处理时间、确定状态;订单详情信

41、息,包含数据项有:订单详情ID、订单ID、图书ID、购置数量;购物车信息,包含数据项有:购物车项ID、图书ID、用户ID、图书数量;公告信息,包含数据项有:公告ID、公告标题、公告内容、公布时间;支付账户信息,包含数据项有:账户ID、卡号、支付密码、账户余额。系统数据库总体E-R图图4.8所表示:图4.8 网上书店系统总体E-R图以下是实体E-R图:用户实体E-R图图4.9所表示。图4.9 用户实体属性E-R图图书实体E-R图图4.10所表示。图4.10 图书实体属性E-R图图书类别实体E-R图,图4.11所表示。图4.11 图书类别实体属性E-R图订单实体E-R图图4.12所表示。图4.12

42、 订单实体属性E-R图订单详情实体E-R图图4.13所表示。图4.13 订单详情实体属性E-R图购物车实体E-R图图4.14所表示。图4.14 购物车实体属性E-R图公告实体E-R图,图4.15所表示。图4.15 公告实体属性E-R图支付账户实体E-R图,图4.16所表示。图4.16 支付账户实体属性E-R图 4.2.3 数据库逻辑设计依据以上得到网上书店系统数据流图和数据E-R图以后,我们能够建立数据库表若干。数据库表结构设计以下:(1) 用户信息表用户信息表(USERINFO)作用在于存放用户用户ID、用户名、密码、真实姓名、联络电话、地址、用户权限等。该表结构如表4-1所表示。表4-1

43、用户信息表字段名数据类型字段长度主键外键是否许可为空说明IDINT11是否否用户IDUSERNAMEVARCHAR40否否否用户名PASSWORDVARCHAR20否否否密码REALNAMEVARCHAR40否否是真实姓名PHONEVARCHAR20否否是联络电话ADDRESSVARCHAR100否否是地址POWERVARCHAR10否否否用户权限(2)图书信息表图书信息表(BOOKSINFO)用来存放图书图书ID、图书名、ISBN号、图书封面、作者、出版社、出版日期、定价、售价、上架状态、上架时间、内容推荐、类别ID、库存量、销量等。该表结构如表4-2所表示:表4-2 图书信息表字段名数据类

44、型字段长度主键外键是否许可为空说明IDINT11是否否图书IDNAMEVARCHAR100否否否图书名ISBNVARCHAR20否否否ISBN号PICTUREVARCHAR500否否否图书封面AUTHORVARCHAR100否否否作者PUBLISHERVARCHAR100否否否出版社PUBDATEDATE否否否出版日期PRICEDOUBLE否否否定价VPRICEDOUBLE否否否售价STATETINYINT否否否上架状态PUTTIMEDATE否否否上架时间DESCRIBETEXT否否否内容推荐CATEGORYIDINT11否是否类别IDSTOCKINT11否否否库存量SALESINT11否否否

45、销量(3)图书类别表图书类别表(CATEGORY)用来存放图书类别类别ID、父类ID、类别名、描述、类别节点号、类别等级等信息。图书类别表结构如表4-3所表示:表4-3 图书类别表字段名数据类型字段长度主键外键是否许可为空说明IDINT11是否否类别IDPARENTIDINT11否否否父类IDNAMEVARCHAR50否否否类别名DESCRIBEVARCHAR100否否是描述CNOINT11否否否类别节点号GRADEINT11否否否类别等级(4)订单信息表订单信息表(SALESORDER)用来存放订单订单ID、用户ID、订单金额、收货人姓名、收货地址、联络电话、支付方法、订单状态、下单时间、处理时间、确定状态等信息。订单信息表如表4-4所表示:表4-4 订单信息表字段名数据类型字段长度主键外键是否许可为空说明IDINT11是否否订单IDUSERIDINT11否是否用户ID

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服