欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    网上书店系统的需求分析和概要设计Word文件下载.doc

    • 资源ID:3587042       资源大小:310.50KB        全文页数:25页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上书店系统的需求分析和概要设计Word文件下载.doc

    1、(1)开发环境:windows7系统(2)开发工具:MyEclipse开发平台,Tomcat服务器, MySQL数据库,Dreamweaver软件。MyEclipse简介MyEclipse,是在eclipse 的基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持十分广泛,尤其是对各种开源产品的支持。利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它包括了完备的编码、调试、测试和发布功能,完全支持Java Servlet,SQL,JDBC, JSP,

    2、CSS,AJAX,HTML,Javascript, Struts,Spring,Hibernate,JSF等。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。本系统采用的开发环境为MyEclipse 2013。;MyEclipse 2013支持HTML5、JQuery和主流的Javascript 库。 随着MyEclipse 2013支持Html 5,用户可以添加音频、视频和API元素到项目,从而为移动设备创建复杂的Web应用程序。用户甚至还可以通过HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 2013支持JQuery,用

    3、户可以通过插件提升性能,并添加动画效果到设计中。 MySQL数据库简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一个快速、多线程、多用户的SQL数据库服务器,其出现虽然只有短短的数年时间,但凭借着“开放源代码”,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等特点,它从众多的数据库中脱颖而出。MySQL目前被广泛地应用在Internet上的中小型网站中。正因为其速度快、体积小、总体拥有成本低,尤其是开放源码这一特点,所以许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为数据库。(3) 使用框架:

    4、Struts2 + Spring + Hibernate- Struts2简介Struts 2是Struts的下一代产品。是在 struts 和WebWork的基础上进行合并之后的全新的Struts2框架。是MVC设计模式一个优秀的实现。Struts2定义了Controller(控制器),通过配置文件()隔离了Model(模型)和View(视图),以Action对用户请求做了封装,使代码更清晰易读。Struts2还提供了自动将请求的数据填充到对象中以及页面标签等简单编码工具。Struts 2以WebWork为核心,采用拦截器机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servle

    5、t API完全脱离,所以Struts2可以理解为WebWork的更新产品。 Spring简介】Spring是一个开源框架,它由Rod Johnson创建,来解决企业应用开发的复杂性。Spring的用途不仅限于服务器端的开发,从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。轻量,从大小与开销两方面而言Spring都是轻量的。控制反转,Spring通过一种称作控制反转(IoC)的技术促进了松耦合。面向切面,Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如

    6、审计(auditing)和事务(transaction)管理)进行内聚性的开发。容器,Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,用户可以配置每个bean如何被创建基于一个可配置原型(prototype),bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。框架,Spring可以将简单的组件配置、组合成为复杂的应用。Spring的这些特征使用户能够编写更干净、更可管理、并且更易于测试的代码。有了Spring,用户不必再为单实例模式类、属性文件解析等这些底层的需求编写代码,可以更专注于上层的应用。 Hibernate简介Hiber

    7、nate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,不仅可以在Java的客户端程序使用,而且可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。(4)设计模式:系统采用MVC的设计模式实现。: MVC简介MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,是一种软件设计典范。其中模型

    8、层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现;视图层用于与用户的交互,通常用JSP实现;控制器层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVC是一个设计模式,它强制性的将应用程序的输入、处理和输出分开。MVC使应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。 模型组件:负责业务逻辑,包含应用程序的核心功能,封装了应用程序的状态。有时它包含的唯一功能就是状态,它对视图或控制器一无所知。视图组件:负责表示业务范围的视图,提供模型的表示,它是应用程序的外观。

    9、视图可以访问模型的读方法,但不能访问写方法。此外,它对控制器一无所知。当更改模型时,视图应得到通知。控制器组件:控制器对用户的输入作出反应。它创建并设置模型。二、 需求分析 1. 系统功能分析 网上书店系统主要分前台和后台,前台的用户是浏览网站的游客,他们可以注册成为会员,可以登录网站,在登陆成功之后,可以修改个人资料,可以浏览图书、搜索图书,可以将喜爱的商品加入购物车,可以修改购物车中的商品,可以结算,可以留言,可以查询帮助;后台的用户主要是网站管理员,管理员主要是对系统的数据进行维护,如管理图书信息,管理用户信息,管理订单信息,也可以修改个人信息等。详细内容如下:功能一:用户注册功能,该功

    10、能的优先级较高,要想正常使用本网站,就要首先进行注册,需要填写用户名、密码、确认密码、电话号码、邮箱等问题。?功能二:用户登录功能,该功能的优先级较高,用户使用已经注册过的用户名和密码进行登录,经过系统确认正确后,即可进入下一步操作。功能三:修改个人资料功能,用户在注册成功之后,还想修改自己的个人信息,如电话号码,可以在登陆成功之后,进入个人信息页面进行修改。功能四:浏览搜索图书功能,用户通过输入要找的图书的关键字进行查询,然后从若干本书中进行浏览,挑选出自己想要的图书。功能五:购物车功能,在浏览网页和查找书籍的过程中,如果选中某一本书,就可以随时将它添加到自己的购物车中,前提条件是这必须要在

    11、登录之后才能完成的操作。而且,用户可以进入购物车中,对其中的商品进行修改、删除,还可以将购物车中的商品提交付款。功能六:留言功能,用户购买并收到图书之后,对图书的好坏可以通过留言来提出。功能七:帮助栏功能,用户在登陆时忘记了自己的密码,可以通过找回密码功能找回。功能八:管理员对网站的用户进行管理功能,该功能是指管理员可以管理客户注册信息、管理图书信息,同时,还可以将一些使用不规范的用户或者长期不用的用户进行删除。功能九:管理员对订单进行管理功能,该功能指管理员可以根据用户的需要修改订单信息,对于下单之后没有结算失效的订单,管理员可以删除它。功能十:管理员个人信息管理功能,管理员可以修改自己的个

    12、人信息。功能十一:管理员对图书进行分类管理功能,该功能包括添加图书、修改图书、删除图书、添加图书类型、修改图书类型、删除图书类型。功能十二:留言回复功能,对于用户的留言,由管理员去回复。2. 系统数据分析根据系统的功能分析,可以知道网上书店系统中,有很多数据需要管理,系统需要管理图书数据,图书类型数据,订单数据,用户数据,购物车数据,留言数据,管理员数据等。这些数据对应图书,图书类型,订单,用户,购物车,留言,管理员的基本信息,如图书的基本信息有编号,书名,作者,isbn号,出版社,简介,单价,库存量,出版的时间,图书所属的类型,现在购买打几折,优惠价,是不是特价商品等。3. 数据字典数据字典

    13、通常包括以下四个部分:数据项(数据的最小单位)、数据流(可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出)、数据存储(处理过程中存取的数据)、处理过程。根据数据分析,得到数据存储如下:图书(book):属性有图书编号(bookID)、图书名称(bookName)、作者(author)、ISBN号(isbn)、出版社(publisher)、描述文本路径(descriptionSrc)、价格(price)、库存(stock)、图片路径(pictureSrc)、出版时间(publishDate)、图书类型编号(bookTypeID)、优惠价(preferPrice)、打折率(discou

    14、ntRate)、是否特价(isSpecial)、发布状态(publishStatus)。1、图书表表4-1图书表字段名字段类型字段长度是否允许为空是否为主键描述%bookIDint11否是图书编号bookNamevarchar45图书名称author25作者typeID图书类型编号|isbn20ISBN号publisher。出版社续表 4-1&descriptionSrc图书描述文本路径pricedouble(20,0)价格stock、6库存pictureSrc35图片路径publishDatedatetime出版日期preferPrice优惠价isSpecial2是否特价status发布状态

    15、discountRate,打折率图书类型(bookType):属性有图书类型编号(bookTypeID)、图书类型名称(bookTypeName)。2、图书类型表表4-2 图书类型表/bookTypeIDbookTypeName图书类型名称订单(order):属性有订单编号(orderID)、用户编号(userID)、购物车编号(cartID)、订单号(orderNumber)、订购日期(orderDate)、订单状态(orderStatus)。4、订单表表4-4 订单表orderID订单编号userID客户编号CartID购物车编号orderNumber)订单号orderDate订购日期or

    16、derStatus订单状态用户(user):属性有用户编号(userID)、用户登录账号(userName)、登录密码(userPassword)、用户是不是VIP(isVIP)、用户真实姓名(trueName)、电子邮箱(email)、居住地址(address)、邮政编码(zip)、电话(telephone)、注册日期(registerDate)、登录时间(loginTime)、用户积分(userIntegral)。3、用户表表4-3 客户表trueName客户真实姓名isVIP【是不是VIP会员userName会员登录名userPassword会员登录密码续表 4-3email30电子邮箱

    17、address50居住地址zipchar邮政编码telephone13电话registerDate注册日期loginTime登录时间userIntegral客户积分购物车(cart):属性有购物车编号(cartID)、用户编号(userID)、总金额(money)、购物车状态(cartStatus)。5、购物车表表4-5 购物车表cartIDmoneydecimal(9,2)*总金额cartStatus10购物车状态购物车商品选购记录表(cartSelectedList):属性有记录编号(listID)、购物车编号(cartID)、图书编号(bookID)、选购数量(count)、价格(pri

    18、ce)、总金额(money)。6、购物车图书选购记录表表4-6 购物车图书选购记录表listID记录编号count订购数量(8,2)单价.用户留言(comment):属性有留言编号(commentID)、用户编号(userID)、留言内容(commentContent)、留言日期(commentDate)。7.客户留言表表4-7客户留言表commentID留言编号commentContent200!留言内容commentDate留言日期管理员(admin):属性有管理员编号(adminID)、管理员姓名(adminName)、管理员密码(adminPassword)、权限(power)。8.管

    19、理员表表4-8 管理员表adminID管理员编号adminName管理员姓名adminPassword管理员密码power权限4性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上书店系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足大多数客户对信息处理的需求。(2)系统的开放性和系统的可扩充性网上书店系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。而要实现这

    20、一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块。(3)系统的易用性和易维护性网上书店系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。(4)系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合国家和行业标准。三、概要设计1. 系统总体结构设计 功能模块图是软件工程过程中的一个重要环节,它将显示出工程所要实现的各种功能,并分类,然后再根据功能模块图来具体实现这些功能。根据功能需求分析,系统分为网站前台功能模块和网站后台功能模块。网站前台模块包括客户管理和订单管理模块,客户管理包括用户登陆,注册,修改个人资料;订单管理包括浏览图书,搜索图书,将图书加入购物车,购物车管理(主要是查看购物车记录,修改购物车的商品),付款生成订单,收货后留言,查看帮助栏。网站后台模块包括后台管理和图书及留言管理模块,后台管理包括管理员修改删除订单,对用户信息的删除、查询,管理自己的信息;图书及留言管理包括管理员管理图书信息(增加图书、添加图书、修改图书信息、删除


    注意事项

    本文(网上书店系统的需求分析和概要设计Word文件下载.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开