软件工程大作业.docx

上传人:b****3 文档编号:3421393 上传时间:2022-11-22 格式:DOCX 页数:13 大小:134.48KB
下载 相关 举报
软件工程大作业.docx_第1页
第1页 / 共13页
软件工程大作业.docx_第2页
第2页 / 共13页
软件工程大作业.docx_第3页
第3页 / 共13页
软件工程大作业.docx_第4页
第4页 / 共13页
软件工程大作业.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

软件工程大作业.docx

《软件工程大作业.docx》由会员分享,可在线阅读,更多相关《软件工程大作业.docx(13页珍藏版)》请在冰豆网上搜索。

软件工程大作业.docx

软件工程大作业

 

《软件工程》

大作业

 

学期:

班号:

学号:

姓名:

成绩:

子与信息工程学院

 

第1章系统概括

跟着计算机网络技术和信息技术的不停发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新式的购物方式,以其快捷方便的特色成为了人们购物的主要选择。

网上支付的不停完美,加上物流业的配套建设,使得用户能够足不出户就能精选商品,节俭了时间和金钱,这类网上购物方式愈来愈遇到人们的喜爱。

网上商城系统是一个能够方便各种人群所需,省时省力全方向的大型购物网上商城,能够让所需人群足不出户不分地区时间的购买所需用品。

网上商城系统共分为两个部分:

前台用户部分和后台管理部分。

在前台系统中实用户注册登岸,阅读商品,选购商品,订购商品。

后台系统中有系统管理,会员管理,订单管理,商品管理。

在用户注册模块中,分别增强了用户注册信息考证的严格性;在商品或商家书息阅读和查问模块中,用户能够对商品进行阅读检索,查察商品的详尽信息;非注册会员能够选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。

在后台系统中,系统管理员能够对已注册的用户进行审察,能够对现有的商品进行管理;并对提交的订单进行办理与邮寄。

在线购物系统,从构造上讲,能够区分为前台和后台两个部分,主要波及到前、后台的网页设计,以及与数据库有关的操作。

在网络应用中,数据库的应用是一个很重点的环节。

特别地,跟着Internet的普及和人们关于互联网的依靠性,很多鉴于互联网的应用也不停的浮现出来。

鉴于B/S(阅读器、服务器)构架开发网站和系统已成为一种主流趋向,人们对其的需求也愈来愈大。

此刻已经进入网络时代,好多电子产品的生产公司也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。

比方在智好手机中增添了对挪动互联网应用的支持,这在提高了电子产品的竞争力的同时,也扩展了电子商务的应用范围。

整体上看,电子商务的发展,拥有十分优秀的发展远景。

第2章可行性剖析

在一个项目实行从前,第一步要先对将要实行的项目进行可行性剖析,确立此项目能否是值得进行。

可行性,顾名思义,就是剖析这个项目、工程、方案等可行、能够实行。

并且拥有必需性、急迫性、科学性等,不只能产生客观经济效益,在生产以后能产生巨大社会效益、生态效益,带来利润。

可行性剖析的目的就是用最科学,最经济的方法去解决问题。

主要从对项目的经济长进行剖析,一方面是支出花费,包含设施的购买花费、管理与保护花费、还有人员的薪资和培训费等等;另一方面是所获得的利润。

这是此中级其他软件管理系统,就投入的人力,财力与物力来讲所用花费其实不是很大。

因为工作效率的提高,项目获得的利润有对比从前增添的销售利润以及工作人员减少带来的成本降低的部分。

就长远规划而言,有关于项目住所的一次向较大花费来说,这是一项相当可观的利润。

一个成功的MIS获取的利润毫无疑问是长远的和可连续的,因此建立网上购物系统在经济上是完好可行的。

2.2技术可行性

网上购物系统的开发鉴于B/S模式,主要包含前段应用程序的开发以及后台数据库的成立与保护双方面。

关于前者要求应具备功能齐备、易于操作使用等特色,而关于后者则要求能成立数据一致性和完好性强、数据安全性好等特色。

并且此刻计算机的发展足以知足这方面的软硬件的技术所需要的全部人力物力。

本系统应用程序采纳面向对象技术、数据库技术等先进技术开发,现有的开发技术已特别成熟,且被宽泛的应用于各行各业,利用现有技术完好能够达到功能目标。

所以从技术方面讲开发此系统是可行。

2.3系统业务剖析

经过业务流程检查,清点网上购物系统的主要业务和业务的流程。

第一用户阅读购物网页,查问商品信息,选定所需商品,加入购物车,提交订单,输入账号会员信息,是则对所购商品付款,不然撤消订单,付款后生成订单表提交到管理员,管理员对用户所购商品按用户信息发货给用户。

图2-1网上购物系统业务流程图

第3章需求剖析

需求剖析的主要工作任务是确立“用户真切需要的是一个什么样的软件系统,该软件系统一定达成什么功能”。

需求获取能否完全和成功,直接关系到软件开发成败。

3.1构造化需求剖析

图形化界面、可操作性强:

图形化界面、操作简单是图书管理系统最基本的要求之一。

管理员对系统的操作只需要鼠标和少许的键盘输入,加上界面和菜单不言而喻,所以即便是计算机基础很差的用户经过简单的培训后,都能很快的娴熟操作。

简易的保护手段:

系统使用后,保护工作将是一个长远的工作,系统将充足保护工作的需求,经过相应手段降低保护工作量及难度,进而达到保证运转靠谱及节俭花费的目的。

功能性:

该系统将拥有强盛的功能性,能知足网上购物系统平时管理的基本需要,发挥计算机管理优势。

当用户操作出现错误时,系统将提示警示。

用户界面应当更为人性化,比如表格的行数好多时,应当给目前行加高亮度,以突出显示。

关于比较慎重的删除操作,一定经过一次确认才能删除。

系统应当做一些容量上,功能上的预留,以知足此后系统升级的需要。

本系统整体功能比较简单,能知足一些基本的需求,可是应当考虑到此后可能的升级。

比如卖家的信誉评级挑选公式等。

防备刷信誉度或许差评师等问题。

3.2系统需求说明

需求剖析处于软件开发过程的开始阶段,它关于整个软件开发过程以及软件产质量量至关重要,一个系统的产生最重要的就是要知道用户的需求,才能依照用户想要的进行改良。

在网上购物系统使用对象来讲,能够分为用户和卖家。

从用户的角度来看,网上购物系统该具备的功能包含:

登录取户信息,阅读商品页面信息状况,购物车的增添,管理,删除。

提交购物订单,订单的管理,付款,商品的售后服务和评论等功能。

如:

依照不一样的笔录本电脑的品牌查察,同时还应当供给依照商品名称和商品型号等重点字迅速查问所需的商品信息的功能。

但对应的购物车的订单生成后,购物车的信息自动消除。

从卖家的角度来看,网上购物系统该具备的功能包含:

卖家商铺页面的排版美化,商品信息的编写上传,订单的办理操作和订单结束后的评论售后。

3.3系统数据流图和数据词典

数据流图是构造化剖析方法中使用的工具,它以图形的方式描述数据在系统中流动和办理的过程,因为它只反应系统一定达成的逻辑功能,所以它是一种功能模型。

在构造化开发方法中,数据流图是需求剖析阶段产生的结果。

顾客只需登岸购物网页,输入有效账号密码,即可对所在购物车内的物件进行付款,客服只需查对顾客所购物件尺码进行派送,即可达成此次交易。

订单信息商品信息

商品信息订单信息

图3-1网上购物系统顶层数据流图

 

图3-2网上购物系统购物数据流图

 

数据储存名称:

用户

又名:

用户表

简述:

包含用户的主要属性信息

定义:

个人信息+编号+名称

组织方式:

数据文件,以“编号”为重点字进行索引

数据流名称:

库存信息

又名:

库存信息表

简述:

包含描述卖家库存的信息

定义:

管理库存数目

数据流值:

1000左右

数据储存名称:

管理员

数据流名称:

商品信息

又名:

简述:

包含描述商品的主要属性信息

定义:

单价+编号+名称+生产日期+保质期+产地+库存量

数据流值:

1000左右

数据流名称:

订单信息

又名:

简述:

包含描述订单的主要属性信息

定义:

用户.编号+商品.编号+订单编号

数据流值:

1000左右

 

第4章系统设计

4.1系统ER图

获取上边数据项和数据构造此后,就能够设计出能够知足用户需求的各样实体,这些实体包含各样详细信息,经过互相之间的作用形成数据的流动。

设计规划出的实体有:

管理员信息实体、注册用户信息实体、产品实体、产品种类实体、订单详尽信息实体、订单列表实体和常有问题实现。

图4-1网上购物系统ER图

依据ER图能够抽象出三个表,用户信息表,商品信息表,卖家书息表。

此中字段名称以及数据种类以下三表所示:

(1)用户信息表:

主要达成对用户的一些基本信息进行认识。

它主要包含用户的个人信息、编号、名称、个人简介。

表4-1用户信息表

编号

字段名

字段种类

字段长度

备注

1

个人信息

varchar

10

2

编号

char

10

3

名称

varchar

10

(2)商品信息表:

主要达成对商品的一些信息进行归纳。

它主要包含单价、编号、名称、生产日期、保质期、产地、库存量。

表4-2商品信息表

编号

字段名

字段种类

字段长度

备注

1

单价

money

null

2

编号

char

10

3

名称

varchar

10

4

生产日期

varchar

20

7

库存量

int

null

(3)管理员信息表:

主要达成管理员对商品统计的信息。

它主要包含管理商品编号、编号、名称。

表4-3管理员信息表

编号

字段名

字段种类

字段长度

备注

1

管理商品编号

char

10

2

编号

char

10

3

名称

varchar

10

(4)订单信息表:

记录取户购买信息与管理员发货及用户收货的关系。

它主要包含用户.编号,商品.编号,订单编号。

表4-4订单信息表

编号

字段名

字段种类

字段长度

备注

1

char

10

2

char

10

3

订单编号

char

10

4.2系统功能构造图

网上购物系统从构造上能够区分为前台管理和后台管理两个部分。

系统前台部分的功能主假如用户登岸、订单服务等。

详细而言,能够区分为用户管理模块、商品管理模块、购物车模块、系统后台部分的功能,主假如对系统进行管理,包含对商品信息的管理、对订单的办理、对用户信息的管理。

系统后台功能模块的设计,也是以对系统需求的剖析为基础的。

 

 

图4-2网上购物系统功能构造图

第5章系统实现

用户模块

主要功能:

用户在网上阅读与下单

实现过程:

进入系统后,阅读自己所需购买的商品,选中所买商品加入购物车,加入购物车后选择能否输入自己身份信息,是,登岸,付款下单,否,返回连续阅读物件。

图5-1网上购物系统模块程序流程图

5.2用户注册功能

模块功能介绍:

用户注册

实现过程:

用户输入自己真切信息注册网站会员,填写信息后,如无需改正,选择能否保留,是,注册成功,否,返回用户注册信息页面。

图5-2网上购物系统模块程序流程图

 

第6章系统测试

任何完好测试工作量都是巨大的。

在实践上行不通的。

所以任何实质测试都不可以保证被测试的程序中不遗漏错误。

为了最大程度减少这类遗漏,同时最大限度发现可能存在的错误,在实行测试前一定确立适合的测试方法。

依照软件自己性质,规模和应用处合的不一样,软件测试人员选择不一样的方案,硬件资源以及人力资源投入,获取最正确的测试成效。

测试方法:

本系统只需采纳黑盒测试和白盒测试相联合。

测试过程:

用户注册——输入有效真切信息——对所输信息无心义——点击保留注册成功——进入网上购物商城进行购物——输入所需商品信息进行查问——点击购买加入购物车——登录会员帐户进行购买下单——订单信息发至管理员进行受理——管理员查问订单信息——对订单中物件进行查问能否有货——有货直接发货——没有现货则进货后发货——订单受理成功

测试用例:

用户登岸注册,输入用户有效真切信息,选择能否保留,决定注册能否成功

表6-1用户注册信息

步骤

操作描述

输入

期望输出

实质输出

1

开始注册信息

用户名为空,密码为空

显示警示信息“请输用户名和密码!

显示警示信息“请输用户名和密码”

2

输入用户有效真切信息

用户名=lb,密码为空

显示警示信息“请输入密码“

显示警示信息“请输入密码!

3

能否保留有效信息

显示注册成功

能否保留有效信息

4

能否保留有效信息

返回用户注册信息

返回用户注册信息

用户登岸网页购物进行阅读,选定所需商品,加入购物车后提交订单,选择能否登录会员信息,决定能否购买下单。

表6-2用户购物

步骤

操作描述

输入

期望输出

实质输出

1

登岸网页购物阅读商品

所需商品信息

大批所需商品信息

大批所需商品信息

2

选定所需商品加入购物车点击“所需商品”

商品信息出此刻购物车

商品信息出此刻购物车

3

点击“提交订单”

进入登录会员界面

进入登录会员界面

4

能否登录会员帐户

返回连续阅读商品

返回连续阅读商品

5

能否登录会员帐户

订单成功提交管理员受理

订单成功提交管理员受理

管理员对用户所下订单进行受理,查问物件能否有货,决定能否直接下单。

表6-3管理员信息

步骤

操作描述

输入

期望输出

实质输出

1

管理员点击用户所购买物件进行订单受理

物件信息

物件信息

2

查问物件货号能否有存货

进货后再发货

进货后再发货

3

查问物件货号能否有存货

受剪发货

受剪发货

4

点击“发货”

订单受理成功

订单受理成功

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

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

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