软件工程大作业Word格式.docx
《软件工程大作业Word格式.docx》由会员分享,可在线阅读,更多相关《软件工程大作业Word格式.docx(23页珍藏版)》请在冰豆网上搜索。
![软件工程大作业Word格式.docx](https://file1.bdocx.com/fileroot1/2023-1/3/51c85531-5aea-4450-81b8-16e5e8f4379b/51c85531-5aea-4450-81b8-16e5e8f4379b1.gif)
在
前台系统中实用户注册登岸,阅读商品,选购商品,订购商品。
后台系
统中有系统管理,会员管理,订单管理,商品管理。
在用户注册模块中,
分别增强了用户注册信息考证的严格性;
在商品或商家书息阅读和查问
模块中,用户能够对商品进行阅读检索,查察商品的详尽信息;
非注册
会员能够选定商品加入购物车,但只有注册成会员的用户才能对商品进
行购买。
在后台系统中,系统管理员能够对已注册的用户进行审察,可
以对现有的商品进行管理;
并对提交的订单进行办理与邮寄。
开发的目的与意义
在线购物系统,从构造上讲,能够区分为前台和后台两个部分,主
要波及到前、后台的网页设计,以及与数据库有关的操作。
在网络应用
11
中,数据库的应用是一个很重点的环节。
特别地,跟着Internet的普及
和人们关于互联网的依靠性,很多鉴于互联网的应用也不停的浮现出来。
鉴于B/S(阅读器、服务器)构架开发网站和系统已成为一种主流趋向,
人们对其的需求也愈来愈大。
此刻已经进入网络时代,好多电子产品的生产公司也开始意识到了
网络的重要性,开始在电子产品中加入对网络服务的支持。
比方在智能
手机中增添了对挪动互联网应用的支持,这在提高了电子产品的竞争力
的同时,也扩展了电子商务的应用范围。
整体上看,电子商务的发展,拥有十分优秀的发展远景。
第2章可行性剖析
在一个项目实行从前,第一步要先对将要实行的项目进行可行性分
析,确立此项目能否是值得进行。
可行性,顾名思义,就是剖析这个项
目、工程、方案等可行、能够实行。
并且拥有必需性、急迫性、科学性
等,不只能产生客观经济效益,在生产以后能产生巨大社会效益、生态
效益,带来利润。
可行性剖析的目的就是用最科学,最经济的方法去解
决问题。
经济可行性
主要从对项目的经济长进行剖析,一方面是支出花费,包含设施的
购买花费、管理与保护花费、还有人员的薪资和培训费等等;
另一方面
是所获得的利润。
这是此中级其他软件管理系统,就投入的人力,财力
22
与物力来讲所用花费其实不是很大。
因为工作效率的提高,项目获得的利润有对比从前增添的销售利润
以及工作人员减少带来的成本降低的部分。
就长远规划而言,有关于项
目住所的一次向较大花费来说,这是一项相当可观的利润。
一个成功的
MIS获取的利润毫无疑问是长远的和可连续的,因此建立网上购物系统
在经济上是完好可行的。
技术可行性
网上购物系统的开发鉴于B/S模式,主要包含前段应用程序的开发
以及后台数据库的成立与保护双方面。
关于前者要求应具备功能齐备、
易于操作使用等特色,而关于后者则要求能成立数据一致性和完好性强、
数据安全性好等特色。
并且此刻计算机的发展足以知足这方面的软硬件
的技术所需要的全部人力物力。
本系统应用程序采纳面向对象技术、数
据库技术等先进技术开发,现有的开发技术已特别成熟,且被宽泛的应
用于各行各业,利用现有技术完好能够达到功能目标。
所以从技术方面讲开发此系统是可行。
系统业务剖析
经过业务流程检查,清点网上购物系统的主要业务和业务的流程。
第一用户阅读购物网页,查问商品信息,选定所需商品,加入购物
车,提交订单,输入账号会员信息,是则对所购商品付款,不然撤消订
单,付款后生成订单表提交到管理员,管理员对用户所购商品按用户信
33
息发货给用户。
阅读网页
增添购物车
提交订单
买家
商品信息表库存报表
付款
发货单
更新商品信息采买入库
订单表
发货
卖家
图2-1网上购物系统业务流程图
44
第3章需求剖析
需求剖析的主要工作任务是确立“用户真切需要的是一个什么样的
软件系统,该软件系统一定达成什么功能”。
需求获取能否完全和成功,
直接关系到软件开发成败。
构造化需求剖析
图形化界面、可操作性强:
图形化界面、操作简单是图书管理系统最基本的要求之一。
管理员对系统的操作只需要鼠标和少许的键盘输入,加上界面和菜单不言而喻,所以即便是计算机基础很差的用户经过简单的培训后,都能很快的娴熟操作。
简易的保护手段:
系统使用后,保护工作将是一个长远的工作,系
统将充足保护工作的需求,经过相应手段降低保护工作量及难度,进而达到保证运转靠谱及节俭花费的目的。
功能性:
该系统将拥有强盛的功
能性,能知足网上购物系统平时管理的基本需要,发挥计算机管理优势。
当用户操作出现错误时,系统将提示警示。
用户界面应当更为人性化,
比如表格的行数好多时,应当给目前行加高亮度,以突出显示。
关于比较慎重的删除操作,一定经过一次确认才能删除。
系统应当做一些容量上,功能上的预留,以知足此后系统升级的需要。
本系统整体功能比较简单,能知足一些基本的需求,可是应当考虑到此后可能的升级。
比如卖家的信誉评级挑选公式等。
防备刷信誉度或许差评师等问题。
55
系统需求说明
需求剖析处于软件开发过程的开始阶段,它关于整个软件开发过程以及软件产质量量至关重要,一个系统的产生最重要的就是要知道用户
的需求,才能依照用户想要的进行改良。
在网上购物系统使用对象来讲,能够分为用户和卖家。
从用户的角度来看,网上购物系统该具备的功能包含:
登录取户信息,阅读商品页面信息状况,购物车的增添,管理,删除。
提交购物订单,订单的管理,付款,商品的售后服务和评论等功能。
如:
依照不一样的笔录本电脑的品牌查察,同时还应当供给依照商品名称和商品型号等重点字迅速查问所需的商品信息的功能。
但对应的购物车的订单生成后,购物车的信息自动消除。
从卖家的角度来看,网上购物系统该具备的功能包含:
卖家商铺页面的排版美化,商品信息的编写上传,订单的办理操作和订单结束后的评论售后。
系统数据流图和数据词典
数据流图是构造化剖析方法中使用的工具,它以图形的方式描述数
据在系统中流动和办理的过程,因为它只反应系统一定达成的逻辑功能,
所以它是一种功能模型。
在构造化开发方法中,数据流图是需求剖析阶
段产生的结果。
顾客只需登岸购物网页,输入有效账号密码,即可对所在购物车内
的物件进行付款,客服只需查对顾客所购物件尺码进行派送,即可达成
66
此次交易。
订单信息商品信息
用户网上购物系统卖家
商品信息订单信息
图3-1网上购物系统顶层数据流图
登岸阅读
用户卖家
信息信息
库存
用户信息
查看
库存信息
信息
表
订单
阅读
商品
加入
订单
选择
购物
付款
商品
车信
购买
车
图3-2网上购物系统购物数据流图
77
数据储存名称:
用户
又名:
用户表
简述:
包含用户的主要属性信息
定义:
个人信息+编号+名称
组织方式:
数据文件,以“编号”为重点字进行索引
数据流名称:
库存信息表
包含描述卖家库存的信息
管理库存数目
数据流值:
1000左右
管理员
商品信息
无
包含描述商品的主要属性信息
单价+编号+名称+生产日期+保质期+产地+库存量数据流值:
订单信息
88
包含描述订单的主要属性信息
用户.编号+商品.编号+订单编号
第4章系统设计
系统ER图
获取上边数据项和数据构造此后,就能够设计出能够知足用户需求
的各样实体,这些实体包含各样详细信息,经过互相之间的作用形成数
据的流动。
设计规划出的实体有:
管理员信息实体、注册用户信息实体、
产品实体、产品种类实体、订单详尽信息实体、订单列表实体和常有问
题实现。
99
卖家名
联系方式
信誉评论
用户名
收货地点
n
1卖家
1
公布
办理
生成
m
商品编号
订单编号
订单时间
名称
生产厂家
价钱
评论
图4-1网上购物系统ER图
依据ER图能够抽象出三个表,用户信息表,商品信息表,卖家书息
表。
此中字段名称以及数据种类以下三表所示:
(1)用户信息表:
主要达成对用户的一些基本信息进行认识。
它主要包含用户的个人
信息、编号、名称、个人简介。
表4-1用户信息表
编号
字段名
字段种类
字段长度
备注
个人信息
varchar
10
2
char
1010
3名称varchar10
(2)商品信息表:
主要达成对商品的一些信息进行归纳。
它主要包含单价、编号、名
称、生产日期、保质期、产地、库存量。
表4-2商品信息表
单价
money
null
3
4
生产日期
20
7
库存量
int
(3)管理员信息表:
主要达成管理员对商品统计的信息。
它主要包含管理商品编号、编
号、名称。
表4-3管理员信息表
管理商品编号
(4)订单信息表:
1111
记录取户购买信息与管理员发货及用户收货的关系。
它主要包含用
户.编号,商品.编号,订单编号。
表4-4订单信息表
用户.编号
商品.编号
系统功能构造图
网上购物系统从构造上能够区分为前台管理和后台管理两个部分。
系统前台部分的功能主假如用户登岸、订单服务等。
详细而言,可
以区分为用户管理模块、商品管理模块、购物车模块、系统后台部分的
功能,主假如对系统进行管理,包含对商品信息的管理、对订单的办理、
对用户信息的管理。
系统后台功能模块的设计,也是以对系统需求的分
析为基础的。
1212
网上购物系统
前台管理后台管理
用
商
订
购
售
物
库
户
品
单
后
流
存
信
分
管
配
息
类
理
送
图4-2网上购物系统功能构造图
第5章系统实现
用户模块
主要功能:
用户在网上阅读与下单
实现过程:
进入系统后,阅读自己所需购买的商品,选中所买商品加入
购物车,加入购物车后选择能否输入自己身份信息,是,登岸,付款下
单,否,返回连续阅读物件。
1313
开始
阅读商品
选择规格尺码
否
登录
是
支付
结束
图5-1网上购物系统模块程序流程图
用户注册功能
模块功能介绍:
用户注册
用户输入自己真切信息注册网站会员,填写信息后,如无需
改正,选择能否保留,是,注册成功,否,返回用户注册信息页面。
1414
注册用户,输入信息
能否保留
注册成功
图5-2网上购物系统模块程序流程图
第6章系统测试
任何完好测试工作量都是巨大的。
在实践上行不通的。
所以任何实
际测试都不可以保证被测试的程序中不遗漏错误。
为了最大程度减少这类
遗漏,同时最大限度发现可能存在的错误,在实行测试前一定确立适合
的测试方法。
依照软件自己性质,规模和应用处合的不一样,软件测试人
1515
员选择不一样的方案,硬件资源以及人力资源投入,获取最正确的测试成效。
测试方法:
本系统只需采纳黑盒测试和白盒测试相联合。
测试过程:
用户注册——输入有效真切信息——对所输信息无心义——点击
保留注册成功——进入网上购物商城进行购物——输入所需商品信息进
行查问——点击购买加入购物车——登录会员帐户进行购买下单——订
单信息发至管理员进行受理——管理员查问订单信息——对订单中物件
进行查问能否有货——有货直接发货——没有现货则进货后发货——订
单受理成功
测试用例:
用户登岸注册,输入用户有效真切信息,选择能否保留,决定注册
能否成功
表6-1用户注册信息
步
操作描述
输入
期望输出
实质输出
骤
开始注册信息
用户名为空,
显示警示信息“请
显示警示信息“请输
密码为空
输用户名和密码!
”
用户名和密码”
输入用户有效
用户名=lb,
真切信息
输入密码“
入密码!
是否保存有效
显示注册成功
能否保留有效信息
返回用户注册信息
1616
用户登岸网页购物进行阅读,选定所需商品,加入购物车后提交订
单,选择能否登录会员信息,决定能否购买下单。
1717
表6-2用户购物
登陆网页购物
所需商品信
大批所需商品信息
选定所需商品
商品信息出此刻购
商品信息出此刻购物
加入购物车点
物车
击“所需商品”
点击“提交订
进入登录会员界面
单”
是否登录会员
返回连续阅读商品
帐户
5
订单成功提交管理
订单成功提交管理员
员受理
受理
管理员对用户所下订单进行受理,查问物件能否有货,决定能否直
接下单。
表6-3管理员信息
步操作描述输入期望输出实质输出
1管理员点击用物件信息物件信息
户所购买物品
进行订单受理
1818
2查询物品货号否进货后再发货进货后再发货
能否有存货
3查询物品货号是受剪发货受剪发货
4点击“发货”订单受理成功订单受理成功
1919