软件工程课程设计报告模板

上传人:痛*** 文档编号:90322123 上传时间:2022-05-14 格式:DOC 页数:14 大小:56.50KB
返回 下载 相关 举报
软件工程课程设计报告模板_第1页
第1页 / 共14页
软件工程课程设计报告模板_第2页
第2页 / 共14页
软件工程课程设计报告模板_第3页
第3页 / 共14页
点击查看更多>>
资源描述
-农林大学计算机与信息学院计算机类课程设计报告课程名称:软件工程课程设计题目:网上购物姓 名:曾荣系:计算机专 业:网络工程年 级:2012级学 号:3126017038指导教师:黄世国职 称:副教授20142015学年第二学期. z.-农林大学计算机与信息学院计算机类课程设计结果评定评语:成绩:指导教师签字:任务下达日期:评定日期:. z.-目 录1 系统功能性需求的描述12 需求分析与设计12.1 识别参与者12.2 识别用例22.3 用例图绘制32.4 用例的描述32.5 定义实体类72.6 定义用户界面类72.7 建立类图92.8 根据用例描述建立顺序图9注册顺序图:9登入顺序图:10浏览商品顺序图:10购物车管理顺序图:11订单管理顺序图:11付款顺序图:122.9 对关键对象建立状态机图12商品状态图:12订单状态图:123 编码和测试133.1编码133.2测试144 心得和小结16. z.-1 系统功能性需求的描述在目前的社会中,随着网络的不断开展。社会生活中充满了信息化的色彩,网上购物也搭上了信息高速开展的潮流。各种网上购物软件相应出现,该实验过一个简单的网购软件来描述网上购物的系统流程。这个软件中得需要各种功能。1、顾客购置商品必须要登入该软件系统中,必须要有一个合法的账号。2、在购物之前,顾客可以用浏览商品界面来寻找自己所需的商品。3、在浏览商品的过程中可以添加自己满意的商品到购物车中,实现对商品的初步选择。4、通过浏览界面的初步选择,顾客可以在自己的购物车中来最终决定自己所要买的商品。5、在决定商品的购置时,要对商品需求进展进一步的描述。通过订单来确定对自己所需的商品信息及购置者的相关信息。6、可以通过选择自己喜欢的支付方式来实现对订单的付款。2 需求分析与设计2.1 识别参与者 本软件中唯一的参与者就是顾客。在没有合法的账号的情况下,可以通过注册来获得一个合法的账号,以此作为后面操作的前提。顾客可以通过登入该系统来进展浏览商品以及对商品进展各种操作参加购物车、下订单、购置。顾客通过这些功能来实现最终的购置商品。2.2 识别用例该系统中共有登入、注册、浏览商品、购物车管理、订单管理、付款这六个用况。注册用况:顾客通过注册来获得合法的账号。在这个用况中,客户需要进展根本信息的填写,系统会自动生成一个账号给顾客使用。登入用况:顾客在软件初始化界面中选择登入功能,通过输入个人账号信息来登入系统实现后面的操作浏览商品用况:通过这个用况,顾客可以找到自己需要的商品。购物车管理用况:顾客通过购物车的管理来细化自己所需要的商品围,可以对自己所需的商品进展增删选择。订单管理:顾客对自己喜欢的商品进展购置首先就要进展订单的管理,先要增加订单。并且填写自己的根本信息,这样才能完成对商品的购置。付款用况:这是顾客购置商品的最后一个步骤,选择自己的付款方式来对自己购置的商品进展买单。2.3 用例图绘制2.4 用例的描述用况名称:登入参与者:客户事件流:根本路径: 1、当客户点开系统初始化界面时,用况开场 2、点击登入按钮,进入登入界面 3、客户点击账号条目,输入账号 4、客户点击密码条目,输入密码 5、客户点击确定按钮,登入系统页面可选路径: * 在客户输入不符合的符号时,显示提示信息。并让客户从新输入账号 * 在客户点击确定按钮时,如果账号与密码对应不上,显示提示信息。并让客户从新输入相关信息。用况名称:注册参与者:浏览者前置条件:浏览者进入系统初始化界面,没有合法的账号密码,无法登入该系统事件流: 1、浏览者点击注册按钮,进入注册页面 2、浏览者按要求填写信息, 3、浏览者点击提交按钮 A、填写未按要求则显示一个提示信息,要求浏览者从新填写。 B、浏览者未填写完整,则返回第2步继续操作。 C、循环完毕 4、系统保存浏览者信息 5、系统为浏览者生成一个合法的账号后置条件:如果浏览者在一定的时段都未使用该账号,则注销该账号及浏览者信息。用况名称:浏览商品参与者:客户前置条件:客户已经成功登入系统。事件流: 1,、客户在输入框中输入想要浏览的商品。 A、如果系统中未有客户需要的商品种类,则显示一条提示信息。返回第1步。 B、循环完毕 2、系统显示出客户需要的商品种类 3、客户选择自己满意的商品,点击该商品。 4、系统显示该商品的完整信息。 A、如果客户点击用户评价,系统则显示客户对该商品的评价信息。 B、如果客户不满意则返回第3步。 C、完毕循环 5、选择满意的商品添加到购物车调用购物车管理用况。后置事件:客户完成添加商品或直接退出。用况名称:购物车管理参与者:客户前置事件:客户成功添加商品。事件流: 1、客户点击购物车按钮,进入购物车界面。 2、客户点击商品浏览按钮,进入商品浏览界面,选择满意的商品添加到购物车调用浏览商品用况 3、客户点击不满意的商品的选择按钮,然后点击删除按钮,实现商品的删除。后置事件:客户把购物车里的商品保存到购物车中用况名称:订单管理参与者:客户前置事件:客户已经登入购物车。事件流:1、客户点击想要购置的商品的选择按钮,然后点击购置按钮调用购物车用况2、系统显示订单页面。3、客户按要求填写相关的信息。4、 客户点击提交按钮,提交订单。 A、如果客户漏填必要信息,则显示提醒。并返回第2步。 B、完毕循环。后置事件:订单保存到订单中。用况名称:付款参与者:客户前置事件:客户已经保存了订单事件流:1、点击订单页面的付款按钮。调用订单管理用况2、系统显示支付界面。3,、客户选择自己所用的支付方式,并点击相应按钮。4、 系统显示支付登入界面。5、 客户输入账号密码,并点击确定按钮 A、在客户输入不符合的符号时,显示提示信息。并让客户从新输入账号 B、 在客户点击确定按钮时,如果账号与密码对应不上,显示提示信息。并让客户从新输入相关信息。 C、如果客户账号余额缺乏时,显示提示信息。 D、完毕循环6、 系统返回已付款信息,并保存到付款记录中。后置事件:客户完成交易,退出系统。2.5 定义实体类本软件中涉及四个实体类,分别是:订单、商品、顾客、商家。订单:顾客对自己想购置的商品下的订单,用来描述顾客对商品需求的详细详细及顾客的详细详细。这标明了各个购置活动。商品:是顾客的选择对象,也是联系顾客和商家的桥梁,有各种属性。顾客:系统的参与者,通过本身的功能来实现软件的实用性。是系统的直接参与者。商家:是该软件的参与者之一,通过为该软件提供商品来实现顾客的需求。2.6 定义用户界面类2.7 建立类图2.8 根据用例描述建立顺序图注册顺序图:登入顺序图:浏览商品顺序图:购物车管理顺序图:订单管理顺序图:付款顺序图:2.9 对关键对象建立状态机图商品状态图:订单状态图:3 编码和测试3.1编码 usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Collections; usingSystem.Web; using System.Web.Security; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; usingSystem.Web.UI.HtmlControls; Protected void Page_Load(objectsender,EventArgse) Label1.Te*t=Sessionname.ToString();Label2.Te*t=Sessionpass.ToString();Label3.Te*t=Sessionemail.ToString();Label4.Te*t=Sessionadrress.ToString();Label5.Te*t=Sessionrname.ToString(); Label6.Te*t=Sessionse*.ToString(); Label7.Te*t=Sessiontp.ToString(); Protected voidButton1_Click(objectsender,EventArgse)Response.Redirect(inde*.asp*); 3.2测试测试容执行操作预期结果最终结果登入测试账号输入不配合字符生成错误提示信息并要求重新输入生成错误提示信息并要求重新输入输入错误密码显示提示信息要求重新输入显示提示信息要求重新输入输入正确的账号密码跳转到商品浏览页面跳转到商品浏览页面注册测试未按要求填写产生错误提示信息产生错误提示信息未填写完整点击确认产生提示信息产生提示信息正确填写信息点击确认系统随机返回一个账号系统随机返回一个账号 浏览商品测试随机输入一句话系统显示未找到该类商品系统显示未找到该类商品输入一类存在的商品页面显示该系统的所有该类商品页面显示出该类商品订单测试未填顾客地址信息点击确定系统显示地址信息未填,无法确认系统显示地址信息未填,无法确认顾客填写错误信息点击确认系统未显示提示信息,保存订单系统未显示提示信息,保存订单顾客完整填写正确的信息系统未显示提示信息,保存订单系统未显示提示信息,保存订单付款测试账号输入不配合字符生成错误提示信息并要求重新输入生成错误提示信息并要求重新输入输入错误密码显示提示信息要求重新输入显示提示信息要求重新输入账单价格大于用户支付余额系统显示账号余额缺乏系统显示账号余额缺乏正确登入付款界面并余额充足系统显示支付成功,并记录支付记录系统显示支付成功,并记录支付记录4 心得和小结通过近一个星期的课设,让我对软件的开发过程有了个大体的了解。软件开发的过程重在对该软件的需求分析,一个软件的好坏,是否具有很大的实用都是在软件需求分析这块来决定的。在这次的课设前,由于第一次进展软件的设计,不懂从何下手。对于该软件的功能模块也不是很了解。通过网络上对这类型的软件的描述及结合自己在生活中使用的网上购物平台的一些了解,根据自己的能力在实现对网上购物的简化版设计。在这个课设的一个星期里,我首先对该软件的功能需求进展系统的分析;结合自己的状况来确定自己对这次软件设计的设计方向:在这次的课设我决定对网上购物的客户方面进展设计而忽略掉其他方面的设计。在软件设计方面,最重要的是对各个模块间的边界进展划分。在这次的课设中,由于浏览商品与购物车管理模块、购物车与订单管理模块、订单管理与付款模块间边界的不确定性,致使我在这些方面的顺序图的描述上产生了一些错误。并且由于现实生活中对网上购物这方面了使用习惯上影响,让我在用况的划分上也产生过分歧:认为登入是各个用况都得进展的操作,所以可以把登入这个用况省略,把它隐藏在各个用况。通过教师的指导,我大致的完成了对该软件的设计。. z.
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!