ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:807.18KB ,
资源ID:13331848      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(需求分析规格说明书资料Word格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

需求分析规格说明书资料Word格式.docx

1、表1 名词解释名词解释学程网学习编程网站提交将当前页面的相关数据存放在数据库中编译对当前页面的代码进行编译,以判断是否存在语法和语义的错误,并将编译结果显示在相应的位置1.4 参考资料Java程序设计雍俊海,清华大学出版社,2008年02月;JavaEE实用教程郑阿奇,出版社:电子工业出版社,2009年11月;Jquery基础教程(第四版)美Jonathan Chaffer,美 Karl Swedberg,人民邮电出版社,2013年10月。2 概述2.1 系统环境表2 系统环境环境名称软件版本浏览器Google Chrome数据库SQL Server2014Java版本Jdk-1_5_0_06

2、-windows开发工具Myeclipse操作系统Windows 8服务器Tomcat 8.02.2 功能需求 该系统共有两个角色,分别为普通用户和管理员。普通用户通过注册账号获得使用该系统的权限,管理员无需注册,账号由系统分配。 普通用户登录系统之后,即可进入系统首页,在首页有大量的习题,用户可以根据自己的需要,选择相应的习题进行练习。同时,用户可以在该页面选择考试,点击考试即可进入选择试卷页面,对试卷中的页面进行做答,系统会根据作答情况,给出成绩,用户可以通过成绩了解自己的作答情况。此外,用户还可以查询自己的历史试卷。 管理员登录之后会进入管理员首页,在该页面管理员可以查询试题、试卷,添加

3、题目、试卷。其中添加试卷时,管理员通过查询题目,选中相应的题目,点击添加,将试题添加至对应的试卷。 图1即为该系统的功能结构图。图1 系统功能结构图2.3 参与者分工表3 参与者分工人员姓名任务分配于航组长,负责后台代码的实现曹双双负责前台界面的设计郝文杰负责后台代码的实现肖倩倩负责测试系统,撰写报告韩溧于花蕾2.4 技术支持2.4.1 MVC模式 MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界

4、面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services. MVC好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户

5、操纵的方式。 模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion Components这样的构件对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。2.4.2 jsp+se

6、rvlet+javabean开发模式 jsp开发模式2采用Servlet+jsp+JavaBean的技术实现java web的开发。 使用jsp开发模式2的开发步骤为: (1)定义一系列的Bean来表示数据。(2)使用一个Servlet来处理请求。(3)在Servlet中填充Bean。(4)在Servlet中,将Bean存储到请求,会话或者Servlet上下文中。(5)将请求转到jsp页面。(6)在jsp页面中,从Bean中提取数据。 jsp开发模式2借MVC架构模式,采用Servlet+jsp+JavaBean的技术实现java web的开发。其中,Servlet充当控制器的角色,负责处理请

7、求和控制业务流程,jsp充当视图的角色,负责输出响应结果,JavaBean充当模型的角色,负责具体的业务逻辑和业务数据。3 UML建模语言3.1 基本概念 统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模语言。UML因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。在软件无线电系统的开发过程中,统一建模语言可以在整个设计周期中使用,帮助设计者缩短设计时间,减少改进的成本,使软硬件分割最优。 在UML系统开发中有三个主要的模型: 功能模型:从用户的角度展示系统的功能,包括用例图。 对象模型:采用对象、属

8、性、操作、关联等概念展示系统的结构和基 础,包括类图、对象图、包图 动态模型:展现系统的内部行为,包括序列图、活动图、状态图。3.1.1 对象图 对象图(Object Diagram) 是显示了一组对象和他们之间的关系。使用对象图来说明数据结构,类图中的类或组件等的实例的静态快照。对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的。 对象图显示某时刻对象和对象之间的关系。一个对象图可看成一个类图的特殊用例,实例和类可在其中显示。对象也和合作图相联系,合作图显示处于语境中的对象原型(类元角色)。 对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类

9、的多个对象实例,而不是实际的类。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。3.1.2 类图 显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统。类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。3.1.3 类图 主要用来描述 用户、需求、系统功能单元 之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。3.2 模型视图3.2.1 用例图 用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述

10、系统功能的静态视图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。 参与者:参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。还有一点要注意的是,参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既可以作为管理员这个角色参与管理,也可以作为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不同的参与者。参与者在画图

11、中用简笔人物画来表示,人物下面附上参与者的名称。 用例:是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。这是UML对用例的正式定义,对我们初学者可能有点难懂。我们可以这样去理解,用例是参与者想要系统做的事情。对于对用例的命名,我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词。用例在画图中用椭圆来表示,椭圆下面附上用例的名称。 用例之间的关系:包含关系,泛化关系,扩展关系。3.2.2 活动图 活动图阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同

12、为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。 可以使用垂直实线将活动图划分为泳道。每条泳道代表整个工作流程的某个部分的职责,该职责由组织的某个部门来执行。泳道最终可以由组织单元或者业务对象模型中的一组类来实施。泳道之间的排序并不会影响语义。每个活动状态都指派了一条泳道,而转移则可能跨越数条泳道。3.2.3 顺序图 顺序图是将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双

13、道线。4 需求分析4.1 管理员需求分析4.1.1 管理员用例图 管理员用例图包括添加试卷、添加题目、查询试卷、查询题目四个用例,其中添加试卷和查询试卷用例都包含查询题目用例。管理员用例图见图2图2 管理员用例图(1)查看试卷用例用例名称:查看试卷用例编号:1 用例描述:当管理员需要了解系统所存试卷情况时可以点击查询 试卷,查询相应试卷情况。前置条件:管理员成功登录。后置条件:将查询结果显示在相应页面。活动步骤: 1 管理员进入管理员页面。 2 点击查询试卷。 3 系统判断所查试卷是否在系统中存在。 4 若存在,则将结果显示在相应页面,否则给出错误提示。查询试卷活动图见图3图3 查询试卷活动图(1)查询题目用例查询题目2管理员成功登录将查询结果显示在相应页面 2 点击搜索按钮。 3 系统判断所查题目是否在系统中存在。 查询题目活动图见图4图4 查询题目活动图(1)添加试卷用例添加试卷3当管理员需要向系统中添加试卷时,可以先在系统中查询相应的题目,然后将其加入到试卷中。将试卷信息写入数据库中,并给出添加成功提示。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1