软件工程导论-实验任务一
软件工程导论 实验任务一
软件工程实验报告 一
一、实验名称
网上购书统需求分析
二、实验目的
完成电子商务环境下购书系统需求分析,建立需求模型计;
系统掌握软件开发过程中需求分析报告的写法。
三、实验主要内容
将整个需求分析过程分为业务分析、用户需求分析和系统需求分析,确定每个模块功能所需要的算法和数据结构,并设计出程序的详细规格说明,可画出详细的程序流程图,为编码做准备,写出详细设计报告。
四、实验原理
详细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系结构设计和接口设计完成之后进行的。过程设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程尽可能的简明易懂。结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。过程设计的结果基本上决定了最终程序设计的质量。
将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过程设计工具进行程序设计。
五、实验结果
电子商务环境下购书系统需求分析报告
第一章 网上购书系统简介
电子商务环境下购买图书系统是目前 Internet
上广泛使用的在线系统之一。该系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟 购买及发送货物的系统,使购书过程变得轻松、快捷、方便。其设计目标是要将图书购买、出售方式由传统的商店柜台销售模式向网上销售模式转变,同时还要能对图书的购买的订单或用户的余额状况进行全面的管理。本系统基于 JSP Web
平台开发设计,配合 mysql数据库进行数据存储并采用 B/S
结构即
Browser/Server(
浏览器
/
服务器
)
结构,实现 物品的在线信息查找在线销售以及对用户消费情况进行在线管理等功能。电子商务环境下购书系统将成为以网上购买为主,且具有一定智能特性和网络特性的购书系统。
第二章 网上购书系统业务用例建模
2.1 网络购物系统业务流程分析
前台服务
1、对于第一次进入网站的用户即可根据自己的需求,注册→登录→查看购物车→下订单
2、非注册用户可以查看相关的图书信息,亦可搜索自己心仪的图书,查看具体的介绍
3、任何用户皆可查看特价市场有哪些促销图书及在缺货登记处查看相对短缺的图书。
4、注册用户下完订单支付后,我们的仓库就会进行取货发货等一系列措施,确保图书尽快、安全的送达到会员手中
前台流程图如下:
后台管理
1、管理页面中会员员可以进行发布商品及订单管理相对应的操作
2、会员可在页面取消已发布的商品
后台流程图如下:
2.2 业务需求用例建模阶段
2.2.1 业务角色的查找及建立
根据此网上购书流程的分析知,网上购书涉及的业务角色有:注册成员、非注册成员、后台会员
2.2.2 业务用例查找与分析
根据业务流程可以找到基本的业务用例有很多,简要列举如下:
1 网站提供非注册用户搜索、浏览、查看图书等操作
当用户进入网站时,可以查找相关书籍。可通过站内搜索或是商品分类中查看具体的图书信息。
2 注册用户的购买权限
当用户登录后,可将自己喜欢的图书加入自己的购物车中,下订单并付款。
3 注册会员可在后台管理页面操作
发布商品及订单管理将自己的图书及时发出。管理自己额定的订单。
2.2.3 业务用例图
2.2.3 业务活动图
购书过程活动图:
第三章 网上购书系统系统需求用例建模
3.1 购书需求用例分析
3.1.1 确定系统角色:
一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。网上购书管理系统中,我们通过分析,可以找出这样一些角色:普通用户、注册用户
3.1.2 确定系统顶层用例
系统得顶层用例图如下:
3.2 系统整体功能描述
系统整体功能图如下: