2024年软件工程大作业_第1页
2024年软件工程大作业_第2页
2024年软件工程大作业_第3页
2024年软件工程大作业_第4页
2024年软件工程大作业_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

《软件工程》大作业學期:秋季學期班号:學号:姓名:成绩:子与信息工程學院10月目录第1章系统概述 21.1系统简介 21.2開发的目的与意义 2第2章可行性分析 42.1經济可行性 42.2技术可行性 42.3系统业务分析 5第3章需求分析 63.1构造化需求分析 63.2系统需求阐明 63.3系统数据流图和数据字典 7第4章系统设计 104.1系统ER图 104.2系统功能构造图 12第5章系统实現 135.1顾客模块 135.2顾客注册功能 14第6章系统测试 15

第1章系统概述伴随计算机网络技术和信息技术的不停发展,人类信息资源实現高度共享,從主线上变化了人类生活的方式,网上购物作為一种新型的购物方式,以其快捷以便的特點成為了人們购物的重要选择。网上支付的不停完善,加上物流业的配套建设,使得顾客可以足不出户就能挑选商品,节省了時间和金钱,這种网上购物方式越来越受到人們的青睐。1.1系统简介网上商城系统是一种可以以便各类人群所需,省時省力全方位的大型购物网上商城,可以让所需人群足不出户不分地区時间的购置所需用品。网上商城系统共分為两個部分:前台顾客部分和後台管理部分。在前台系统中有顾客注册登陆,浏览商品,选购商品,订购商品。後台系统中有系统管理,會员管理,订單管理,商品管理。在顾客注册模块中,分别加强了顾客注册信息验证的严格性;在商品或商家信息浏览和查询模块中,顾客可以對商品進行浏览检索,查看商品的详细信息;非注册會员可以选定商品加入购物車,但只有注册成會员的顾客才能對商品進行购置。在後台系统中,系统管理员可以對已注册的顾客進行审查,可以對既有的商品進行管理;并對提交的订單進行处理与邮寄。1.2開发的目的与意义在线购物系统,從构造上讲,可以划分為前台和後台两個部分,重要波及到前、後台的网页设计,以及与数据库有关的操作。在网络应用中,数据库的应用是一种很关键的环节。尤其地,伴随Internet的普及和人們對于互联网的依赖性,許多基于互联网的应用也不停的涌現出来。基于B/S(浏览器、服务器)构架開发网站和系统已成為一种主流趋势,人們對其的需求也越来越大。目前已經進入网络時代,诸多電子产品的生产企业也開始意识到了网络的重要性,開始在電子产品中加入對网络服务的支持。例如在智能手机中增長了對移動互联网应用的支持,這在提高了電子产品的竞争力的同步,也扩展了電子商务的应用范围。總体上看,電子商务的发展,具有拾分良好的发展前景。第2章可行性分析在一种项目实行之前,第一步要先對将要实行的项目進行可行性分析,确定此项目是不是值得進行。可行性,顾名思义,就是分析這個项目、工程、方案等可行、可以施行。并且具有必要性、迫切性、科學性等,不仅能产生客观經济效益,在生产之後能产生巨大社會效益、生态效益,带来利润。可行性分析的目的就是用最科學,最經济的措施去处理問題。2.1經济可行性重要從對项目的經济上進行分析,首先是支出费用,包括设备的购置费用、管理与维护费用、尚有人员的工资和培训费等等;另首先是所获得的收益。這是個中级别的软件管理系统,就投入的人力,财力与物力来讲所用费用并不是很大。由于工作效率的提高,项目获得的收益有相比此前增長的销售收益以及工作人员減少带来的成本減少的部分。就長期规划而言,相對于项目住处的一次向较大费用来說,這是一项相称可观的收益。一种成功的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個人信息varchar102编号char103名称varchar10(2)商品信息表:重要完毕對商品的某些信息進行概括。它重要包括單价、编号、名称、生产曰期、保质期、产地、库存量。表4-2商品信息表编号字段名字段类型字段長度备注1單价moneynull2编号char103名称varchar104生产曰期varchar207库存量intnull(3)管理员信息表:重要完毕管理员對商品记录的信息。它重要包括管理商品编号、编号、名称。表4-3管理员信息表编号字段名字段类型字段長度备注1管理商品编号char102编号char103名称varchar10(4)订單信息表:记录顾客购置信息与管理员发货及顾客收货的关系。它重要包括顾客.编号,商品.编号,订單编号。表4-4订單信息表编号字段名字段类型字段長度备注1顾客.编号char102商品.编号char103订單编号char104.2系统功能构造图网上购物系统從构造上可以划分為前台管理和後台管理两個部分。系统前台部分的功能重要是顾客登陆、订單服务等。详细而言,可以划分為顾客管理模块、商品管理模块、购物車模块、系统後台部分的功能,重要是對系统進行管理,包括對商品信息的管理、對订單的处理、對顾客信息的管理。系统後台功能模块的设计,也是以對系统需求的分析為基础的。顾客信息管理顾客信息管理商品分类浏览订單管理购物車管理售後管理商品信息管理订單管理物流配送售後管理库存管理网上购物系统前台管理後台管理图4-2网上购物系统功能构造图第5章系统实現5.1顾客模块重要功能:顾客在网上浏览与下單实現過程:進入系统後,浏览自已所需购置的商品,选中所买商品加入购物車,加入购物車後选择与否输入自已身份信息,是,登陆,付款下單,否,返回继续浏览物品。是否開始是否開始浏览商品选择规格尺码提交订單登录支付結束图5-1网上购物系统模块程序流程图5.2顾客注册功能模块功能简介:顾客注册实現過程:顾客输入自已真实信息注册网站會员,填写信息後,如無需修改,选择与否保留,是,注册成功,否,返回顾客注册信息页面。是否結束開始是否結束開始注册顾客,输入信息与否保留注册成功图5-2网上购物系统模块程序流程图第6章系统测试任何完全测试工作量都是巨大的。在实践上行不通的。因此任何实际测试都不能保证被测试的程序中不遗漏錯误。為了最大程度減少這种遗漏,同步最大程度发現也許存在的錯误,在实行测试前必须确定合适的测试措施。根据软件自身性质,规模和应用場所的不一样,软件测试人员选择不一样的方案,硬件资源以及人力资源投入,得到最佳的测试效果。测试措施:本系统只要采用黑盒测试和白盒测试相結合。测试過程:顾客注册——输入有效真实信息——對所输信息無意义——點击保留注册成功——進入网上购物商城進行购物——输入所需商品信息進行查询——點击购置加入购物車——登录會员帐户進行购置下單——订單信息发至管理员進行受理——管理员查询订單信息——對订單中物品進行查询与否有货——有货直接发货——没有現货则進货後发货——订單受理成功测试用例:顾客登陆注册,输入顾客有效真实信息,选择与否保留,决定注册与否成功表6-1顾客注册信息环节操作描述输入期待输出实际输出1開始注册信息顾客名為空,密码為空显示警告信息“請输顾客名和密码!”显示警告信息“請输顾客名和密码”2输入顾客有效真实信息顾客名=lb,密码為空显示警告信息“請输入密码“显示警告信息“請输入密码!”3与否保留有效信息是显示注册成功与否保留有效信息4与否保留有效信息否返回顾客注册信息返回顾客注册信息顾客登陆网页购物進行浏览,选定所需商品,加入购物車後提交订單,选择与否登录會员信息,决定与否购置下單。

表6-2顾客购物环节操作描述输入期待输出实际输出1登陆网页购物浏览商品所需商品信息大量所需商品信

温馨提示

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

评论

0/150

提交评论