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