OOAD课设报告模(软件测试)_第1页
OOAD课设报告模(软件测试)_第2页
OOAD课设报告模(软件测试)_第3页
OOAD课设报告模(软件测试)_第4页
OOAD课设报告模(软件测试)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、华东交通大学课程设计报告课程设计(论文)任务书 软件 学院 软件测试 专业 20134 班 一、课程设计(论文)题目 网上书店系统 二、课程设计(论文)工作自 2016年 1月4 日起至 2016年 1月 8 日止。三、课程设计(论文) 地点: 软件学院机房-软件测试二室 四、课程设计(论文)内容要求:1本课程设计的目的(1)熟练掌握面向对象分析与设计的方法(2)能够用uml对系统建模(3)理论联系实际,提高学生学的软件开发技术及分析问题的能力。(4)提高学生论文撰写的能力2课程设计的任务及要求1)基本要求:根据自己的选题填写3)课程设计论文编写要求(1)课程设计任务及要求(2)前言:介绍软件

2、问题的背景,简单介绍OOAD思想、基本方法、优点等。(3)功能需求描述出所选系统的功能需求,必要时用带泳道的活动图辅助说明(4)需求模型识别出用例图,并对主要用例进行用例描述(5)系统分析用面向对象的方法进行系统分析,建立状态机图、类图、顺序图(6)系统设计用面向对象的方法进行问题域、界面部分、数据管理部分设计(7)设计体会与小结-设计遇到的问题及解决办法,通过设计学到了哪些新知识,巩固了哪些知识,有哪些提高。对课程设计有什么感想?(8)参考文献(必须按标准格式列出,可参考教材后面的参考文献格式)(9)报告按规定排版打印,要求装订平整,否则要求返工;(10)课设报告装订顺序如下:封面-任务书-

3、目录-正文-附录(相关图片)(11)正文包括功能需求、建立需求模型、系统分析、系统设计、设计体会与小结、 参考文献等(12)严禁抄袭,如有发现,按不及格处理。4)课程设计评分标准: (1)考勤:40分;(2)答辩:30分;(3)报告等:30分。5)参考文献:(1)麻志毅. 面向对象分析与设计.机械工业出版社(2)(美)多切蒂 著,俞志翔 译.面向对象分析与设计(UML2.0版).清华大学出版社.2006年4月(3)麦克劳克林(Mclaughlin,B.D)等著;OReilly Taiwan公司编译.深入浅出面 向对象分析与设计(中文版).东南大学出版社.2009年01月6)课程设计进度安排内容

4、 天数地点构思及收集资料 1 图书馆设计与测试 3实验室撰写论文 1图书馆、实验室学生签名: 2016年 1 月8日课程设计评审意见(1)考勤: (40分):优()、良()、中()、一般()、差(); (2)答辩: (30分):优()、良()、中()、一般()、差();(6)报告: (30分):优()、良()、中()、一般()、差();评阅人: 职称: 讲师 2016 年 1月9 日目录1 前言12 网上书店系统的功能需求23 网上书店系统的需求模型23.1划分子系统33.2识别参与者33.3识别用况43.4建立用例图54 网上书店系统的系统分析74.1寻找类74.2建立状态机图74.3建立类

5、图74.4建立顺序图75 网上书店系统的系统设计85.1问题域设计85.2界面域部分设计85.3数据管理部分设计86 结论及展望9参考文献101 前言在二十世纪九十年代,面向对象技术以其显著的优势成为计算机软件领域的主流技术,随后该技术在大多数发达国家的软件开发中得到了相当广泛的应用。当前,我国产业界需要大量掌握面向对象分析技术与设计技术的高级应用型开发人才。OOAD(Object Orient Analysis & Design,面向对象的分析和设计,面向对象分析与设计)是现代软件企业广为采用的一项有效技术。OOAD方法要求在设计中要映射现实世界中指定问题域中的对象和实体,例如:顾客

6、、汽车和销售人员等。这就需要设计要尽可能地接近现实世界,即以最自然的方式表述实体。所以面向对象技术的优点即为能够构建与现实世界相对应的问题模型,并保持他们的结构、关系和行为为模式。Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh

7、和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。UML是一个由国际对象管理组织(Object Management Group,OMG)采纳的建模语言规范,目前在业界已经被广泛使用。因为UML是各方面成果的融合产物,所以它不仅仅适用于面向对象开发的软件建模语言,还可以应用于其他方面的建模,比如建筑业或者机器制造业。本系统是一个基于面向对象分析所设计的网上书店系统,网上书店是一个在因特网上销售图书的电子商务系统。如当当、亚马逊、京东等大型电商网站均包含了网上书店系统,完成在线图书销售。作为网站客户可以方便地在网站上选购自己心仪的图书。而网上书店为图书

8、发行公司开启了一个新的图书销售渠道。2 网上书店系统的功能需求网站客户是该系统的使用者,首先必须在网站提交个人的注册信息,以合法用户身份登录之后。完成如图书检索、购物车管理、订单管理、个人信息管理等功能。此外,网站管理员通过超级用户的身份登录系统之后,可以管理图书,如图书上架、下架、修改等,还可以处理用户提交的订单。对上述网上书店系统的描述进行分析,可以获得如下功能性需求: l  游客在网上书店系统注册个人信息,可以成为网站客户。 Ø l 完成注册的客户通过身份验证,登录到网上书店系统。 Ø l 注册客户或游客可以

9、浏览网上书店的图书。 l 注册客户可以管理个人信息:个人基本信息、订单信息、购物车信息。 Øl 会员可以将要买的书籍添加到购物车,可以对购物车里书籍数量信息进行修改, 提交订单并进入付款界面进行结算。 l 网站管理员通过超级用户身份登录到网上书店系统。 Ø l 网站管理员可以对书店的销售情况进行查询。 Ø  Ø l 网站管理员可以查询和修改书籍信息、图书上架、图书下架。 Ø l 网站管理员可以修改订单信息、删除订单。 

10、;图1系统功能模块图3 网上书店系统的需求模型3.1划分子系统图2子系统划分图3.2识别参与者通过对系统需求的分析,可以确定系统中有三个参与者:游客、注册客户、系统管理员参与者的描述如下: (1)游客  描述:游客可以浏览网站上陈列的各种书籍、还可以成为注册客户进行选购或其他后续操作。 示例:一般性浏览网页的人或者组织,不具有在该网站账号。 (2)注册顾客描述:注册顾客可以登录到系统,也可修改个人密码,注销个人信息,还可以浏览书籍、添加书籍到购物车、查看购物车、修改购物车中所选购的书籍数量或许和删除等、付款。 示例:任何在此购书网站成功注册的人

11、或组织。   (3)系统管理员 描述:管理员可以登录到系统,具有对系统的最高操作权限,可以对系统中的图书信息进行修改,同时也可以对客户提交的订单进行处理。示例:管理员管理图书信息。3.3识别用况前面已经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在: 1. 用户用例(会员和游客) 登录 会员通过身份验证,登录到网上书店系统。 注册 游客在网上书店系统注册个人信息,可以成为会员。浏览图书 会员或游客可以浏览网上书店的图书。 查询个人资料  注册顾

12、客查询修改个人资料,包括个人的基本信息、订单信息。 加入购物车 注册顾客将要买的书籍添加到购物车,可以对购物车里书籍数量信息进行修改。 提交订单 会员可以对所下订单进行提交。 付款 会员可以进入付款界面进行结算。 2.管理员用例 登录 管理员输入账号和密码可以登录带网上书店系统管理图书 对现有图书进行上架下架或者信息查询管理订单 对客户提交的订单删除修改的操作 3.4建立用例图图3用户子系统用例图用户子系统用况规约分析如下:1、登录用例名称:登录主要参与者:注册客户用况描述:只有在网上书店系统进

13、行注册过的客户可以登录前置条件:系统使用者点击或者输入域名进入系统首页进行浏览后置条件:拥有系统账号的顾客输入用户名和密码登录基本事件流:1、网上书店系统显示首页 2、系统使用者自主选择浏览方式:游客(若选择游客则可以 继续浏览或者注册成为系统注册顾客)或者注册客户(若选择 注册顾客则要输入相应的在该系统的账号和密码) 3、系统对以注册客户身份登入的客户进行身份验证 4、注册用户登陆成功备选事件流:1、密码错误或账号不存在无法登陆系统 2、重新输入 3、扩展帮助找回密码图4登录用况对应的活动图2、 选购图书用例名称:选购图书主要参与者:注册客户用况描述:会员或游客可以浏览网上书店的图书,但是只

14、有注册顾客可以将 欲购买的图书加入购物车进行购买,同时也可以对购物车中的书进行删除前置条件:系统使用者点击或者输入域名进入系统首页进行浏览后置条件:登陆成功的客户检索图书后将欲购买的图书加入购物车基本事件流:1、网上书店系统显示首页 2、注册用户通过网上书店系统的图书检索功能查找要浏览的 图书或者将欲购买的图书加入购物车 3、系统通过相应客户的检索返回相应的图书详细信息备选事件流:1、查找的图书信息不存在 2、检索信息无效 3、图书库存不够,缺货图5图书选购用况对应的活动图3、 用户注册用例名称:用户注册主要参与者:游客用况描述:完成注册的客户能在网上书店系统中获得更高的权限前置条件:系统使用

15、者点击或者输入域名进入系统首页进行浏览后置条件:注册成功后可进行图书选购和后续操作基本事件流:1、网上书店系统显示首页 2、游客进入注册页面并完成注册 备选事件流:1、用户名已经存在,重新输入欲注册的用户名图6游客注册用况对应的活动图4、 查询个人信息用例名称:查询个人信息主要参与者:注册顾客用况描述:注册顾客登入系统可以在个人中心查看个人信息并有权限修改前置条件:系统使用者点击或者输入域名进入系统首页进行浏览后置条件:在个人中心界面查询到个人信息基本事件流:1、网上书店系统显示首页 2、注册顾客输入用户名和密码完成登录 3、查询个人基本信息或者个人订单信息 备选事件流:1、暂无相关订单信息图

16、7查询个人信息用况对应的活动图5、 修改个人信息用例名称:修改个人信息主要参与者:注册顾客用况描述:注册顾客登入系统后查看个人信息并修改前置条件:系统使用者点击或者输入域名进入系统首页进行浏览并完成登录后置条件:在个人中心界面查询到个人信息并可以修改基本事件流:1、网上书店系统显示首页 2、注册顾客输入用户名和密码完成登录 3、修改个人基本信息或者个人订单信息 备选事件流:1、暂无相关订单信息 2、无权限修改已付款订单图8修改个人信息用况对应的活动图6、 提交订单用例名称:提交订单主要参与者:注册顾客用况描述:注册顾客登入系统后选购图书进入订单提交界面前置条件:系统使用者点击或者输入域名进入系

17、统首页进行浏览并完成登录后置条件:注册顾客找到欲购买的图书加入购物车并进入订单提交界面基本事件流:1、网上书店系统显示首页 2、注册顾客输入用户名和密码完成登录 3、检索到欲购买的图书后进入订单提交页面 4、提交订单 备选事件流:1、未检索到相关图书7、 付款用例名称:付款主要参与者:注册顾客用况描述:提交订单后完成付款前置条件:系统使用者点击或者输入域名进入系统首页进行浏览并完成登录后置条件:订单提交成功基本事件流:1、网上书店系统显示首页 2、注册顾客输入用户名和密码完成登录 3、检索到欲购买的图书后进入订单提交页面 4、提交订单 5、完成付款 备选事件流:1、付款失败,余额不足图9提交订

18、单和付款用况对应的活动图图4系统管理员用例图系统管理员子系统用例规约分析如下:1、登录用例名称:登录主要参与者:系统管理员用况描述:系统管理员可以以超级用户的身份登录系统进行管理前置条件:系统使用者点击或者输入域名进入系统首页进行浏览后置条件:以超级用户用户名和密码成功登录系统基本事件流:1、网上书店系统显示首页 2、以超级用户用户名登录系统 3、获取超级用户权限对系统进行操作2、 图书信息管理用例名称:图书信息管理主要参与者:系统管理员用况描述:系统管理员可以以超级用户的身份登录系统进行图书信息管理前置条件:系统使用者点击或者输入域名进入系统首页进行浏览后置条件:修改图书信息成功基本事件流:

19、1、网上书店系统显示首页 2、以超级用户用户名登录系统 3、获取超级用户权限对图书信息进行操作备选事件流:1、对图书进行上架时,该图书已存在 2、对图书进行下架时,该图书不存在3、 订单信息处理用例名称:订单信息处理主要参与者:系统管理员用况描述:系统管理员可以以超级用户的身份登录系统进行图书信息管理前置条件:系统使用者点击或者输入域名进入系统首页进行浏览后置条件:订单存在且可以修改基本事件流:1、网上书店系统显示首页 2、以超级用户用户名登录系统 3、获取超级用户权限对订单信息进行操作备选事件流:1、修改订单,更新保存订单4 网上书店系统的系统分析4.1寻找类 1、游客的类,其属性

20、只有姓名,有注册、浏览两个操作。  2、注册顾客类,其属性有用户名、密码,其中操作有个人信息管理、个人信息修改图书查询、购物车管理、订单管理、订单状态查询。      3、管理员类,其属性有用户名、密码。其中操作有图书信息管理、订单信息管理4、订单类,包括订单号、用户名、图书名、下单日期,订单状态等属性。其中操作有增加、删除、订单查询。5、图书类,其属性有图书编号,书名,价格,出版社,作者等。其操作有图书检索6、购物车类,其属性主要有书名,数量,其操作有插入,删除,修改4.2建立状态机图图5用户子系统状态机图图6系统管理员子系统状态机图4.3建立类图图7网上书店系统类图4.4建立顺序图图8游客浏览及注册顺序图图9注册顾客选购图书顺序图图10注册顾客查询个人信息顺序图图11系统管理员图书管理顺序图图12系统管理员订

温馨提示

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

评论

0/150

提交评论