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

下载本文档

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

文档简介

综合实训报告 题 目网上书店系统的设计与开发 组 长 * 组 员 * * * 指导教师 *中国武汉2015年 07 月 需求分析说明书1.序言1.1编写目的 在这个网络信息的时代,经济全球化,互联网全球化,网上电子商城已经可以满足广大消费者的需求。而网上书店可以让更多的用户越加方便的查阅自己所需要的书籍,同时节省大量的时间,网上书店具有很大的开发潜力与发展空间。1.2项目背景 在网上书店,用户可以更方便更自由的查看自己所想阅读的书籍,用户无需亲自到书店去挑选心仪的图书,只需要开机上网便可以查看自己所需书籍,对此相比传统的书店而言,为用户大量的时间具有实际意义。项目委托单位:综合实训项目组项目开发单位: *项目主管部门: *项目规划:阶段文档完成日期需求分析需求分析文档2015.6.21设计实现软件设计文档2015.7.13测试软件测试文档2015.7.14项目开发小组:组长组员 *1.3定义名词解释数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据流图数据流图从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据传递数据传递是处于整个规定了的所有数据媒体的中间产物的传递。数据存储 数据存储是一种对深入挖掘用户需求,得出数据分析的存储过程。是对整个数据的中间结果以及最终结果的存储。1.4参考资料1. 王珊 萨师煊数据库系统概论 高等教育出版社2. 杨卫兵 王伟 Java Web编程详解 东南大学出版社 3. 刘全 网页设计教程 武汉大学出版社 2.任务概述2.1目标 本系统基于电子商务网站,利用物联网,为传统的书店打造一个全新的销售平台 ,通过信息化的手段对书店销售进行管理,耗费的人力物力均大大减少,服务能力提高,工作效率提高。2.2运行环境1.操作系统:Microsoft Windows72.数据库:SQL Sever 20053.开发工具:MyEclipse2.3条件与限制1.处理器要求:Pentium 或以上2.运行环境: Microsoft Windows 7 3.内存要求: 512MB或以上2.4用户特征 本软件的使用范围较广,适用于具有一定的计算机操作基础的用户,本软件内部大量的信息与复杂的信息处理对于用户是透明的,需要会操作电脑,手机,了解网上购物的流程以及安全信息防护等知识,用户只需掌握简单的录入等基本操作即可。3.数据描述3.1静态数据a) 数据文件信息:数据3.2动态数据动态数据是指在系统应用中随时间变化而改变的数据。动态数据的准备和系统切换的时间有直接关系。动态数据是常常变化,直接反映事务过程的数据。a) 输入数据:会员注册信息以及图书更新、公告和留言等。b) 输出数据:用户查询的图书信息、订单等。3.3数据库介绍数据库:SQL Server 2005其优点在于:1. 能在所有主流平台上运行(包括 Windows)。2. 采用完全开放策略,可以使选择最最适合的解决方案。3. 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。3.4数据流图0层数据流图中层数据流图底层数据流图图书查询购买模块的底层数据流图订单信息模块的的层数据流图个人信息模块的底层数据流图公告信息模块的层数据流图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软件接口操作系统平台:Microsoft Windows7数据库系统平台:SQL Sever 2005开发语言:JAVA、jsp开发工具:MyEclipse6.4故障处理由于用户在管理系统时,可能因长期的修改数据造成系统响应时间超长,因此,应定期对系统进行修复和压缩,从而减少响应时间,可以满足用户高效率的要求。硬件方面:如果本系统出现问题,我们可以通过倒入备份文件来解决软件方面:做好每天关机前自动备份。7.其他需求代码的可维护性:要求每个方法预留出必要的接口。7.1软件的正确性要求所发布的软件可以正确的完成用户的操作需求。如用户在对系统进行录入数据时,系统不仅要将用户输入的正确数据完整、准确的添加到系统里,而且要准确反映排序的全过程。7.2软件的可靠性在用户进行可预期的操作时,系统要保证不出故障7.3软件的效率本软件是为实现排序算法动态可视化,使用户可以看到动态的排序过程,因此该软件对用户的操作请求应在1-2秒内做处响应。7.4软件的完整性在发生例如掉电等以外情况时,可以保证系统数据的不会丢失。7.5软件的可维护性系统应可以在发现错误时不仅做出错误显示,还应该进行错误处理,并多系统进行自动修复。7.7软件的可理解性软件应提供完全jsp网页的界面,尽可能的方便用户进行操作,从而以满足各层次的用户需求。概要设计说明书目 录1引言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动态网页开发,是计算机Java web和jsp动态网页处理技术在电子商务中的重要应用。它涉及到计算机动态网页、数据处理、生软件工程等多种技术,是一项多学科交叉的研究领域,是目前的一个研究热点。网上书店系统在电子商务以及物联网等方面都有重要的应用。因此,对网上书店系统技术的研究,具有重要的学术意义和广阔的应用前景。 网上书店系统的主要研究内容包括后台数据导入,如数据的增、删、检、插值等;动态网页设计;公告信息;留言板等。对性能的规定: 系统的性能需求一般是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证等。就实际情况而言,我们最需要考虑的性能需求就是系统的界面问题。本系统在设计的时候,性能需求主要从一下几方面进行考虑:1) 稳定性:由于系统面对的大量数据的操作,在对大量数据的处理中,一旦服务器发生阻塞而崩溃,将给演示带来很大的麻烦。因此,系统服务器要能及时响应,由于数据量大,还要对数据及时做好备份和恢复。2) 可扩展性:系统要保证可持续增长一满足用户需求和业务复杂性要求。排序算法的动态可视化系统将随着需求的增长而显指数的增长,大体表现在用户数量以及提供的用户服务的复杂性和集成性等方面,系统要能随着用户的需求和技术的不断发展而改进。3) 易于管理:用户可以很方便地对本系统进行管理,确保系统运行正常。2.2运行环境硬件环境:PIV以上处理器,256M以上内存。软件环境:windows7/windows8,SQL Server 2005,MyEclipse使用人员:能够使用电脑、手机等用户2.3基本设计概念和处理流程 2.4结构2.5功能需求与程序的关系登陆程序注册程序事件处理程序数据处理程序登陆需求1011注册需求0111查询需求0011添加购物车需求0011购买需求00112.6人工处理过程管理员:数据导入、数据更新用户:操作2.7尚未问决的问题 图书检索设计庞大的算法3接口设计 3.1用户接口包括用户界面、管理员界面、文件数据,其中系统数据处理实现对原始数据的可视化,文件数据模块负责文件的操作,包括打开文件、关闭文件、和保存文件,用户需要一个友好的界面,在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出重要以及出错信息。 3.2外部接口3.2.1软件接口服务器程序可使用MyEclipse提供的对SQL Server 2005的接口,进行对数据库的所有访问。服务器程序上可使用SQL Server 2005的对数据库的备份命令,以做到对数据的保存。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 : Java2 Standard Edition jsp : JavaScript动态网页 网上书店管理系统: 网上书店管理系统包含jsp动态网页处理和数据库处理及交互两大部分。由管理员进行数据处理,后台管理操作,用户前台登陆、注册信息、查询图书操作。通过后台数据库,可以查看用户信息,通过前台,用户将信息提交到后台数据库,所有的操作是将前台界面与后台数据库进行交互的操作。1.4参考资料1需求规格说明书2概要设计说明书3jsp动态网页开发 4 王珊 萨师煊数据库系统概论 高等教育出版社 5 杨卫兵 王伟 Java Web编程详解 东南大学出版社6 刘全 网页设计教程 武汉大学出版社2程序系统的结构3 模块(留言板、购物车、图书信息、数据维护)设计说明3.1模块描述 实现用户与管理员留言板,以及用户添加购物车模块操作的功能。3.2功能 用户可进行留言、回复、删除等操作,管理员可回复留言、查看留言。 管理员可以在后台数据库查看留言、获得留言板的各种信息。 用户可将货物添加至购物车,可以将购物车的货物删除、添加订单。 管理员可对图书信息进行处理。3.3交互的模块用户、管理员与数据库相互交互3.4模块设计主要的类的对象:如下类包含在com.wy.dao包Affiche 代表公告类,Java class文件BigType表示图书大类别,Java class文件Goods 代表商品类,Java class文件Manager 代表管理员类,Java class文件Member 代表用户类,Java class文件Mess 代表留言类,Java class文件Order 代表订单类,Java class文件OrderDetail代表订单子类,Java class文件SmallType代表图书类别子类,Java class文件主要方法:相应各种事件,包含在com.wy.webtier包中1.公告action afficheSelect afficheInsert AfficheAction afficheDelete afficheUpdate afficheContent afficheSelectOne 2.大类别action bigTypeSelect bigTypeInsert BigTypeAction bigTypeDelete setAttribute 3.货物action goodSelect goodForward selectSmallName saveGoods selectOneGoods deleteGoods goodSelectMark goodSelectSmall GoodsAction goodSelectBig managerFreePirceForward managerFreePirce goodSelectBigHead goodSelectSmallHead goodSelectNewHead goodSelectFreeHead goodSelectOneHead4.管理员action managerCheck managerSelect ManagerAction managerInsert managerDelete managerUpdatePassword5. 用户action insertMember checkMember selectMemberMemberAction selectOneMember deleteMember selectOneMemberHead updateMemberHead6. 留言板action MessSelect MessInsert MessDeleteMessAction MessSelectOne MessUpdate MessContent7. 订单action selectOrderOrderAction selectOrderSend deleteOrder selectOneOrder 8. 图书小类别action smallTypeSelect smallTypeInsert smallTypeDeleteSmallTypeAction smallTypeSelectOne smallTypeUpdate smallTypeSelectBigId项目开发总结报告1引言1.1编写目的编写本报告的目的是研究本系统的总体需求、背景。对开发结果、开发评价进行分析,得出经验与教训。1.2背景本项目的名称:基于 jsp动态网页开发的网上书店管理系统本项目的提出者:综合实训指导老师黄钰本项目的开发者:张万明、邹浪、冯默、张许本项目的使用者:教师和学生1.3定义J2SE : Myeclipes Java2 Standard EditionTomcat:本地服务器网上书店管理系统: 网上书店管理系统包含管理员对数据处理和用户前台操作及交互两大 部分。由SQL sever2005 和Myeclipes 、tomcat本地服务器,开发得 到网上书店管理系统。 1.4参考资料 1 王珊 萨师煊数据库系统概论 高等教育出版社 2 杨卫兵 王伟 Java Web编程详解 东南大学出版社3 刘全 网页设计教程 武汉大学出版社2实际开发结果2.1产品此程序系统包括四大程序模块,它们分别是:留言板模块、购物车模块、图书信息管理模块、数据信息维护模块。其中每个大模块下还有若干个子模块。1、留言板模块下有:控制界面子模块、视图界面子模块2、购物车模块下主要是订单子模块3、图书信息管理模块下有:开发过程中制定的计划和现在比较,程序模块基本都一样,功能完成得较好。2.2主要功能和性能系统的主要功能如下:a 首页登录模式,有三种模式供选择:前台用户模式 后台管理员模式 游客模式b 多种操作的动态网页演示。注1:待处理的数据可由管理员后台管理处理注2:前台操作结果交由管理员后台处理2.3基本流程 系统设立开发流程 系统结构 系统功能结构图2.4进度需求分析需求分析文档2014.6.21设计阶段概要设计文档和详细设计文档2014.7.10测试阶段测试分析报告2014.7.13项目完成项目开发总结报告2014.7.14 实际进度比原计划进度较慢,因为最初设计不够详细,对后续过程中需要使用的技术与知识没有准确的预见,所以导致在编码实现的后期学习新知识,且对程序进行许多修改,使得进度有所延迟。3开发工作评价3.1对技术方法的评价在开发过程中开发工具是用J2SE平台,Jsp是一种可以撰写跨平台动态网页的面向对象的程序设计语言。Java jsp技术具有卓越的通用性、高效性、平台移植性和安全性。网上书店管理系统的性能主要是从界面和可供操作 两个方面来评价的。界面是通过动态jsp网页所显示的优化程度来作为指标的。在操作处理方面,可供三种方式不同的操作,即用户、游客和管理员操作。在程序代码上实现模块化,使得每一个独立的功能都能相互关联,为以后的使用修改减少维护时间,提高效率。3.2出错原因的分析出错的主要原因

温馨提示

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

评论

0/150

提交评论