网上书店实训报告_第1页
网上书店实训报告_第2页
网上书店实训报告_第3页
网上书店实训报告_第4页
网上书店实训报告_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

综合实训报告题目网上书店系统的设计与开发组长*组员***指导教师*中国·武汉2015年07月需求分析说明书 1.序言1.1编写目的在这个网络信息的时代,经济全球化,互联网全球化,网上电子商城已经可以满足广大消费者的需求。而网上书店可以让更多的用户越加方便的查阅自己所需要的书籍,同时节省大量的时间,网上书店具有很大的开发潜力与发展空间。1.2项目背景在网上书店,用户可以更方便更自由的查看自己所想阅读的书籍,用户无需亲自到书店去挑选心仪的图书,只需要开机上网便可以查看自己所需书籍,对此相比传统的书店而言,为用户大量的时间具有实际意义。项目委托单位: 综合实训项目组项目开发单位: *项目主管部门: *项目规划:阶段文档完成日期需求分析需求分析文档2015.6.21设计实现软件设计文档2015.7.13测试软件测试文档2015.7.14项目开发小组:组长组员**1.3定义名词解释中层数据流图底层数据流图图书查询购买模块的底层数据流图订单信息模块的的层数据流图个人信息模块的底层数据流图公告信息模块的层数据流图3.5用例图:3.6数据采集数据库名称:不同的软件都有不同的名称,一般在选择不同的接口类型后,系统都会显示默认的数据库名,一般不用修改;如果需要修改,可以点击“数据库清单”来选择相应的数据库。选择采集文件存放目录及采集参数:选择采集后文件存放目录,采集的数据类型,手动录入数据,或将数据库文件载入数据库。4.功能需求4.1功能划分基于jsp开发的网上书店系统的构建功能具体如下:(1)用户前台登陆,打开文件,对系统进行可允许的操作(2)管理员后台登陆,打开后台管理器,对系统数据以及订单等信息进行操作(2)选择算法、设置参数、完成管理(3)模型动态显示4.2功能描述主要实现新书上架、购物车、会员注册、会员登录、图书公告及书浏览,图书搜索、用户留言等功能。5.性能需求5.1时间特性为满足用户高效要求,数据的响应时间、更新处理时间都应在1-2秒之内。如果需要与外部设备交互时,响应时间可能较长,但应在可接受范围之内5.2适应性本系统可在微软的多种软件平台上运行。6.运行需求6.1用户界面采用jsp网页界面6.2硬件接口1、处理器要求:PentiumⅥ或以上2、运行环境:MyEclipse3、内存要求:512MB或以上6.3软件接口操作系统平台:MicrosoftWindows7数据库系统平台:SQLSever2005开发语言:JAVA、jsp开发工具:MyEclipse6.4故障处理由于用户在管理系统时,可能因长期的修改数据造成系统响应时间超长,因此,应定期对系统进行修复和压缩,从而减少响应时间,可以满足用户高效率的要求。硬件方面:如果本系统出现问题,我们可以通过倒入备份文件来解决软件方面:做好每天关机前自动备份。7.其他需求代码的可维护性:要求每个方法预留出必要的接口。7.1软件的正确性

要求所发布的软件可以正确的完成用户的操作需求。如用户在对系统进行录入数据时,系统不仅要将用户输入的正确数据完整、准确的添加到系统里,而且要准确反映排序的全过程。7.2软件的可靠性

在用户进行可预期的操作时,系统要保证不出故障7.3软件的效率

本软件是为实现排序算法动态可视化,使用户可以看到动态的排序过程,因此该软件对用户的操作请求应在1-2秒内做处响应。7.4软件的完整性

在发生例如掉电等以外情况时,可以保证系统数据的不会丢失。7.5软件的可维护性

系统应可以在发现错误时不仅做出错误显示,还应该进行错误处理,并多系统进行自动修复。7.7软件的可理解性

软件应提供完全jsp网页的界面,尽可能的方便用户进行操作,从而以满足各层次的用户需求。概要设计说明书目录TOC\o"1-3"\h\z1引言 31.1编写目的 31.2背景 31.3定义 31.4参考资料 52总体设计 52.1需求规定 52.2运行环境 52.3基本设计概念和处理流程 62.4结构 72.5功能器求与程序的关系 72.6人工处理过程 72.7尚未问决的问题 73接口设计 83.1用户接口 83.2外部接口 83.3内部接口 84运行设计 84.1运行模块组合 84.2运行控制 84.3运行时间 95系统数据结构设计 95.1逻辑结构设计要点 95.2物理结构设计要点 95.3数据结构与程序的关系 96系统出错处理设计 96.1出错信息 96.2补救措施 96.3系统维护设计 91引言1.1编写目的项目开发总结报告的编制是为了研究本项目的总体需求,背景,对开发结果、开发技术进行分析,总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价。在网上书店初步开发阶段中,就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中在通过网络需求分析中获得,并在需求分析说明书中得到详尽的叙述及阐明。在下一阶段的详细设计中,小组人员可参考此概要设计报告,在概要设计对重建算法的动态jsp网页可视化系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各种模块设计结构,或在修改时找出在本阶段设计的不足或错误。1.2背景工程的名称:基于jsp的网上书店系统的开发与设计工程产品名称:基于jsp的网上书店系统工程组织者:综合实训项目组产品用户:教师和学生产品设计者:综合实训项目组产品生产者:综合实训项目组产品所有权:综合实训项目组1.3定义术语定义或解释表序号术语名称术语定义1总体结构系统的总体逻辑结构。按照结构化的设计方法,采用面向功能或面向数据的设计方法,则总体逻辑结构为一树形的功能模块结构图。2外部接口本系统与网络之间的接口,接口描述包括:用户信息。3数据结构数据结构包括:数据库表的结构、其他数据结构等4概念数据模型CDM关系数据库的逻辑设计模型,叫做概念数据模型。主要内容包括一张逻辑E-R图及其相应的数据字典5物理数据模型PDM关系数据库的物理设计模型,叫做物理数据模型。主要内容包括一张物理表关系图及其相应的数据字典6视图在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用7角色数据库中享有某些特权操作的用户,叫做角色。角色的权利通过授权来实现8子系统具有相对独立功能的小系统叫做子系统。一个大的系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成9模块具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念10内部接口软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。接口描述包括:调用方式、入口信息、出口信息等11相关文件相关文件是指当本文件内容变更后,可能引起变更的其他文件。如需求分析报告、详细设计说明书、测试计划、用户手册12参考资料参考资料是指本文件书写时用到的其他资料。如各种有关规范、模板、标准、准则1.4参考资料[1]国家软件工程开发标准[2]陈轶《web开发实验指导》清华大学出版社[3]苗连强《jsp程序设计基础教程》人民邮电出版社2总体设计2.1需求规定对功能的规定:网站系统开发作为计算机科学的一个重要领域,广泛应用于电子商务,搜索引擎,等许多方面,网上书店系统正是基于这一现状,这也对该系统提出了更高层面的要求,因此本系统要需要满足多方面的需求。本系统的目标是方便用户购买图书,用网页阅览的方式更加直观的查看用户需要的图书。Jsp动态网页开发,是计算机Javaweb和jsp动态网页处理技术在电子商务中的重要应用。它涉及到计算机动态网页、数据处理、生软件工程等多种技术,是一项多学科交叉的研究领域,是目前的一个研究热点。网上书店系统在电子商务以及物联网等方面都有重要的应用。因此,对网上书店系统技术的研究,具有重要的学术意义和广阔的应用前景。网上书店系统的主要研究内容包括后台数据导入,如数据的增、删、检、插值等;动态网页设计;公告信息;留言板等。对性能的规定:系统的性能需求一般是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证等。就实际情况而言,我们最需要考虑的性能需求就是系统的界面问题。本系统在设计的时候,性能需求主要从一下几方面进行考虑:稳定性:由于系统面对的大量数据的操作,在对大量数据的处理中,一旦服务器发生阻塞而崩溃,将给演示带来很大的麻烦。因此,系统服务器要能及时响应,由于数据量大,还要对数据及时做好备份和恢复。可扩展性:系统要保证可持续增长一满足用户需求和业务复杂性要求。排序算法的动态可视化系统将随着需求的增长而显指数的增长,大体表现在用户数量以及提供的用户服务的复杂性和集成性等方面,系统要能随着用户的需求和技术的不断发展而改进。易于管理:用户可以很方便地对本系统进行管理,确保系统运行正常。2.2运行环境硬件环境:PIV以上处理器,256M以上内存。软件环境:windows7/windows8,SQLServer2005,MyEclipse使用人员:能够使用电脑、手机等用户2.3基本设计概念和处理流程2.4结构2.5功能需求与程序的关系登陆程序注册程序事件处理程序数据处理程序登陆需求1011注册需求0111查询需求0011添加购物车需求0011购买需求00112.6人工处理过程管理员:数据导入、数据更新用户:操作2.7尚未问决的问题图书检索设计庞大的算法3接口设计3.1用户接口包括用户界面、管理员界面、文件数据,其中系统数据处理实现对原始数据的可视化,文件数据模块负责文件的操作,包括打开文件、关闭文件、和保存文件,用户需要一个友好的界面,在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出重要以及出错信息。3.2外部接口3.2.1软件接口服务器程序可使用MyEclipse提供的对SQLServer2005的接口,进行对数据库的所有访问。服务器程序上可使用SQLServer2005的对数据库的备份命令,以做到对数据的保存。3.2.2硬件接口在输入方面,对于键盘、鼠标的输入,可用MyEclipse的标准I/0,对输入进行处理;在输出方面,打印机的简介及使用,也可用MyEclipse的标准I/O进行处理。3.3内部接口各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。接口传递的信息将是以数据结构封装了的数据。4运行设计4.1运行模块组合网上书店管理系统的四个模块在服务器启动的时候完成所有模块的加载工作,随时等候用户的调用。4.2运行控制在页面上,通过鼠标点击触发相应的操作。4.3运行时间视操作系统而定。5系统数据结构设计5.1逻辑结构设计要点5.2物理结构设计要点5.3数据结构与程序的关系各个数据结构调用以上数据模块6系统出错处理设计6.1出错信息本系统将出错信息分为两种:操作错误和系统错误操作错错误是指用户在本系统的使用过程中进行的错误操作,例如输入格式不规范、输入数据超出范围等。系统错误是指数据库连接失败、系统以外停机等不可避免的以外事故。6.2补救措施当用户操作出错时,显示提示信息,并重新操作。系统出错时只要重启本软件就可以了。6.3系统维护设计定期重启服务器。保证服务器每周重新启动一次,重启之后进行复查。服务器优化,包括整理系统空间和性能优化。详细设计说明书1引言1.1编写目的根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论之后,我们对《网上书店管理系统》的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。在前一阶段《概要设计说明书》中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)1.2背景本项目的名称:基于jsp动态网页开发的网上书店管理系统Jsp(Java-script)的构建本项目的提出者:综合实训指导老师——章英本项目的开发者:张万明,邹浪,冯默,张许本项目的使用者:教师和学生1.3定义J2SE:Java2StandardEditionjsp:JavaScript动态网页网上书店管理系统:网上书店管理系统包含jsp动态网页处理和数据库处理及交互两大部分。由管理员进行数据处理,后台管理操作,用户前台登陆、注册信息、查询图书操作。通过后台数据库,可以查看用户信息,通过前台,用户将信息提交到后台数据库,所有的操作是将前台界面与后台数据库进行交互的操作。1.4参考资料[1]《需求规格说明书》[2]《概要设计说明书》[3]《jsp动态网页开发》[4]王珊萨师煊《数据库系统概论》高等教育出版社[5]杨卫兵王伟《JavaWeb编程详解》东南大学出版社[6]刘全《网页设计教程》武汉大学出版社2程序系统的结构3模块(留言板、购物车、图书信息、数据维护)设计说明3.1模块描述实现用户与管理员留言板,以及用户添加购物车模块操作的功能。3.2功能用户可进行留言、回复、删除等操作,管理员可回复留言、查看留言。管理员可以在后台数据库查看留言、获得留言板的各种信息。用户可将货物添加至购物车,可以将购物车的货物删除、添加订单。管理员可对图书信息进行处理。3.3交互的模块用户、管理员与数据库相互交互3.4模块设计主要的类的对象:如下类包含在com.wy.dao包Affiche代表公告类,Javaclass文件BigType表示图书大类别,Javaclass文件Goods代表商品类,Javaclass文件Manager代表管理员类,Javaclass文件Member代表用户类,Javaclass文件Mess代表留言类,Javaclass文件Order代表订单类,Javaclass文件OrderDetail代表订单子类,Javaclass文件SmallType代表图书类别子类,Javaclass文件主要方法:相应各种事件,包含在com.wy.webtier包中1.公告actionafficheSelectafficheInsertAfficheActionafficheDeleteafficheUpdateafficheContentafficheSelectOne2.大类别actionbigTypeSelectbigTypeInsertBigTypeActionbigTypeDeletesetAttribute3.货物actiongoodSelectgoodForwardselectSmallNamesaveGoodsselectOneGoodsdeleteGoodsgoodSelectMarkgoodSelectSmallGoodsActiongoodSelectBigmanagerFreePirceForwardmanagerFreePircegoodSelectBigHeadgoodSelectSmallHeadgoodSelectNewHeadgoodSelectFreeHeadgoodSelectOneHead4.管理员actionmanagerCheckmanagerSelectManagerActionmanagerInsertmanagerDeletemanagerUpdatePassword用户actioninsertMembercheckMemberselectMemberMemberActionselectOneMemberdeleteMemberselectOneMemberHeadupdateMemberHead留言板actionMessSelectMessInsertMessDeleteMessActionMessSelectOneMessUpdateMessContent订单actionselectOrderOrderActionselectOrderSenddeleteOrderselectOneOrder图书小类别actionsmallTypeSelectsmallTypeInsertsmallTypeDeleteSmallTypeActionsmallTypeSelectOnesmallTypeUpdatesmallTypeSelectBigId项目开发总结报告1引言1.1编写目的编写本报告的目的是研究本系统的总体需求、背景。对开发结果、开发评价进行分析,得出经验与教训。1.2背景本项目的名称:基于jsp动态网页开发的网上书店管理系统本项目的提出者:综合实训指导老师——黄钰本项目的开发者:张万明、邹浪、冯默、张许本项目的使用者:教师和学生1.3定义J2SE:MyeclipesJava2StandardEditionTomcat:本地服务器网上书店管理系统:网上书店管理系统包含管理员对数据处理和用户前台操作及交互两大部分。由SQLsever2005和Myeclipes、tomcat本地服务器,开发得到网上书店管理系统。1.4参考资料[1]王珊萨师煊《数据库系统概论》高等教育出版社[2]杨卫兵王伟《JavaWeb编程详解》东南大学出版社[3]刘全《网页设计教程》武汉大学出版社2实际开发结果2.1产品此程序系统包括四大程序模块,它们分别是:留言板模块、购物车模块、图书信息管理模块、数据信息维护模块。其中每个大模块下还有若干个子模块。1、留言板模块下有:控制界面子模块、视图界面子模块2、购物车模块下主要是订单子模块3、图书信息管理模块下有:开发过程中制定的计划和现在比较,程序模块基本都一样,功能完成得较好。2.2主要功能和性能系统的主要功能如下:a首页登录模式,有三种模式供选择:<1>前台用户模式<2>后台管理员模式<3>游客模式b多种操作的动态网页演示。注1:待处理的数据可由管理员后台管理处理注2:前台操作结果交由管理员后台处理2.3基本流程系统设立开发流程系统结构系统功能结构图2.4进度需求分析需求分析文档2014.6.21设计阶段概要设计文档和详细设计文档2014.7.10测试阶段测试分析报告2014.7.13项目完成项目开发总结报告2014.7.14实际进度比原计划进度较慢,因为最初设计不够详细,对后续过程中需要使用的技术与知识没有准确的预见,所以导致在编码实现的后期学习新知识,且对程序进行许多修改,使得进度有所延迟。3开发工作评价3.1对技术方法的评价在开发过程中开发工具是用J2SE平台,Jsp是一种可以撰写跨平台动态网页的面向对象的程序设计语言。Javajsp技术具有卓越的通用性、高效性、平台移植性和安全性。网上书店管理系统的性能

温馨提示

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

评论

0/150

提交评论