ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:18.94KB ,
资源ID:11477184      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11477184.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程课程设计整理完整版.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程课程设计整理完整版.docx

1、软件工程课程设计整理完整版软件工程课程设计整理HEN system office room HEN 16H-HENS2AHENS8Q8-HENH1688福建农林大学计算机与信息学院计算机类课程设计报告课程名称: 软件工程课程设计题目:姓名:系:专业:年级:学号:指导教师:职称:网上购物曾李荣计算机 网络工程2012 级黄世国副教授20142015学年第二学期福建农林大学计算机与信息学院计算机类课程设计结果评定评语:成绩:指导教师签字:任务下达日期:评定日期:1系统功能性需求的描述在目前的社会中,随着网络的不断发展。社会生活中充满了信息化的 色彩,网上购物也搭上了信息高速发展的潮流。各种网上购物

2、软件相应出 现,该实验中通过一个简单的网购软件来描述网上购物的系统流程。这个 软件中得需要各种功能。1、 顾客购买商品必须要登入该软件系统中,必须要有一个合法的账 号。2、 在购物之前,顾客可以用浏览商品界而来寻找自己所需的商品。3、 在浏览商品的过程中可以添加自己满意的商品到购物车中,实现 对商品的初步选择。4、 通过浏览界而的初步选择,顾客可以在自己的购物车中来最终决 定自己所要买的商品。5、 在决定商品的购买时,要对商品需求进行进一步的描述。通过订 单来确定对自己所需的商品信息及购买者的相关信息。6、 可以通过选择自己喜欢的支付方式来实现对订单的付款。2需求分析与设计识别参与者木软件中唯

3、一的参与者就是顾客。在没有合法的账号的情况下,可以 通过注册来获得一个合法的账号,以此作为后面操作的前提。顾客可以通 过登入该系统来进行浏览商品以及对商品进行各种操作(加入购物车、下 订单、购买)。顾客通过这些功能来实现最终的购买商品。识别用例该系统中共有登入、注册、浏览商品、购物车管理、订单管理、付款 这六个用况。注册用况:顾客通过注册来获得合法的账号。在这个用况中,客户需 要进行基本信息的填写,系统会自动生成一个账号给顾客使用。登入用况:顾客在软件初始化界面中选择登入功能,通过输入个人账 号信息来登入系统实现后面的操作浏览商品用况:通过这个用况,顾客可以找到自己需要的商品。购物车管理用况:

4、顾客通过购物车的管理来细化自己所需要的商品范 围,可以对自己所需的商品进行增删选择。订单管理:顾客对自己喜欢的商品进行购买首先就要进行订单的管 理,先要增加订单。并且填写自己的基木信息,这样才能完成对商品的购 买。付款用况:这是顾客购买商品的最后一个步骤,选择自己的付款方式 来对自己购买的商品进行买单。用例图绘制用例的描述用况名称:登入参与者:客户事件流:基本路径:1、 当客户点开系统初始化界面时,用况开始2、 点击登入按钮,进入登入界而3、 客户点击账号条目,输入账号4、 客户点击密码条目,输入密码5、 客户点击确定按钮,登入系统页而可选路径:*在客户输入不符合的符号时,显示提示信息。并让客

5、户从新输 入账号*在客户点击确定按钮时,如果账号与密码对应不上,显示提示 信息。并让客户从新输入相关信息。用况名称:注册参与者:浏览者前置条件:浏览者进入系统初始化界面,没有合法的账号密码,无法登入该系统事件流:1、 浏览者点击注册按钮,进入注册页而2、 浏览者按要求填写信息,3、 浏览者点击提交按钮A、填写未按要求则显示一个提示信息,要求浏览者从新填写。B、浏览者未填写完整,则返回第2步继续操作。C、循环结束4、系统保存浏览者信息 5、系统为浏览者生成一个合法的账号后置条件:如果浏览者在一定的时段内都未使用该账号,则注销该账 号及浏览者信息。用况名称:浏览商品参与者:客户前置条件:客户已经成

6、功登入系统。事件流:1、 、客户在输入框中输入想要浏览的商品。A、 如果系统中未有客户需要的商品种类,则显示一条提示 信息。返回第1步。B、 循环结束2、 系统显示出客户需要的商品种类3、 客户选择自己满意的商品,点击该商品。4、 系统显示该商品的完整信息。A、 如果客户点击用户评价,系统则显示客户对该商品的评 价信息。B、 如果客户不满意则返回第3步。C、 结束循环5、 选择满意的商品添加到购物车(调用购物车管理用况)。后置事件:客户完成添加商品或直接退出。用况名称:购物车管理参与者:客户前置事件:客户成功添加商品。事件流:1、客户点击购物车按钮,进入购物车界面。2、 客户点击商品浏览按钮,

7、进入商品浏览界而,选择满意的商品 添加到购物车(调用浏览商品用况)3、 客户点击不满意的商品的选择按钮,然后点击删除按钮,实现 商品的删除。后置事件:客户把购物车里的商品保存到购物车中用况名称:订单管理参与者:客户前置事件:客户已经登入购物车。事件流:1、客户点击想要购买的商品的选择按钮,然后点击购买按钮(调用 购物车用况)2系统显示订单页而。3、 客户按要求填写相关的信息。4、 客户点击提交按钮,提交订单。A、 如果客户漏填必要信息,则显示提醒。并返回第2步。B、 结束循环。后置事件:订单保存到订单中。用况名称:付款参与者:客户前置事件:客户己经保存了订单事件流:1、点击订单页而的付款按钮。

8、(调用订单管理用况)2系统显示支付界而。3、 、客户选择自己所用的支付方式,并点击相应按钮。4、 系统显示支付登入界而。5、 客户输入账号密码,并点击确定按钮A、 在客户输入不符合的符号时,显示提示信息。并让客户从新输 入账号B、 在客户点击确定按钮时,如果账号与密码对应不上,显示提 示信息。并让客户从新输入相关信息。C、 如果客户账号余额不足时,显示提示信息。D、 结束循环6、 系统返回己付款信息,并保存到付款记录中。后置事件:客户完成交易,退出系统。定义实体类本软件中涉及四个实体类,分别是:订单、商品、顾客、商家。订单:顾客对自己想购买的商品下的订单,用来描述顾客对商品需求 的详细详细及顾

9、客的详细详细。这标明了各个购买活动。商品:是顾客的选择对象,也是联系顾客和商家的桥梁,有各种属 性。顾客:系统的参与者,通过木身的功能来实现软件的实用性。是系统 的直接参与者。商家:是该软件的参与者之一,通过为该软件提供商品来实现顾客的 需求。定义用户界面类建立类图根据用例描述建立顺序图注册顺序图:登入顺序图:浏览商品顺序图:购物车管理顺序图:订单管理顺序图:付款顺序图:对关键对象建立状态机图商品状态图: 订单状态图:3编码和测试编码*7lHJusingSystem;using;using;using;using;usingusingusingPublic partial class Defa

10、ult2:Protected void Page_Load(objectsender,EventArgse)Session,name,J. ToString ();二Sessionpass. ToString();二Sessionemail. ToString();二Sessionadrress. ToString();=Session,rname,/. ToString();二Sessionsex. ToString ();二Sessiontp ToString();Protected voidButtonl_Click(objectsender, EventArgse)测试测试内容执行操作

11、预期结果最终结果登入测试账号输入不配合 字符生成错误提示信 息并要求重新输 入生成错误提示信 息并要求重新输 入输入错误密码显示提示信息要 求重新输入显示提示信息要 求重新输入输入正确的账号 密码跳转到商品浏览 页面跳转到商品浏览 页而注册测试未按要求填写产生错误提示信 息产生错误提示信 息未填写完整点击 确认产生提示信息产生提示信息正确填写信息点 击确认系统随机返回一 个账号系统随机返回一 个账号浏览商品测 试随机输入一句话系统显示未找到 该类商品系统显示未找到 该类商品输入一类存在的 商品页而显示该系统 的所有该类商品页面显示岀该类 商品订单测试未填顾客地址信 息点击确定系统显示地址信 息

12、未填,无法确 认系统显示地址信 息未填,无法确 认顾客填写错误信 息点击确认系统未显示提示 信息,保存订单系统未显示提示 信息,保存订单顾客完整填写正 确的信息系统未显示提示 信息,保存订单系统未显示提示 信息,保存订单付款测试账号输入不配合 字符生成错误提示信 息并要求重新输 入生成错误提示信 息并要求重新输 入输入错误密码显示提示信息要 求重新输入显示提示信息要 求重新输入账单价格大于用 户支付余额系统显示账号余 额不足系统显示账号余 额不足正确登入付款界 面并余额充足系统显示支付成 功,并记录支付记录系统显示支付成 功,并记录支付 记录4心得和小结通过近一个星期的课设,让我对软件的开发过

13、程有了个大体的了解。 软件开发的过程重在对该软件的需求分析,一个软件的好坏,是否具有很 大的实用都是在软件需求分析这块来决定的。在这次的课设前,由于第一 次进行软件的设计,不懂从何下手。对于该软件的功能模块也不是很了 解。通过网络上对这类型的软件的描述及结合自己在生活中使用的网上购 物平台的一些了解,根据自己的能力在实现对网上购物的简化版设计。在这个课设的一个星期里,我首先对该软件的功能需求进行系统的分 析;结合自己的状况来确定自己对这次软件设计的设计方向:在这次的课 设我决定对网上购物的客户方面进行设计而忽略掉其他方而的设计。在软 件设计方面,最重要的是对各个模块间的边界进行划分。在这次的课设 中,由于浏览商品与购物车管理模块、购物车与订单管理模块、订单管理 与付款模块间边界的不确定性,致使我在这些方面的顺序图的描述上产生 了一些错误。并且由于现实生活中对网上购物这方面了使用习惯上影响, 让我在用况的划分上也产生过分歧:认为登入是各个用况都得进行的操 作,所以可以把登入这个用况省略,把它隐藏在各个用况内。通过老师的 指导,我大致的完成了对该软件的设计。

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

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