软件工程大作业样本.doc
《软件工程大作业样本.doc》由会员分享,可在线阅读,更多相关《软件工程大作业样本.doc(22页珍藏版)》请在咨信网上搜索。
《软件工程》 大作业 学期: 秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 10月 目 录 第1章 系统概述 2 1.1系统介绍 2 1.2开发的目的与意义 2 第2章 可行性分析 4 2.1经济可行性 4 2.2 技术可行性 4 2.3 系统业务分析 5 第3章 需求分析 6 3.1 结构化需求分析 6 3.2 系统需求说明 6 3.3 系统数据流图和数据字典 7 第4章 系统设计 10 4.1 系统ER图 10 4.2 系统功能结构图 12 第5章 系统实现 13 5.1用户模块 13 5.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 个人信息 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-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 点击”发货” 订单受理成功 订单受理成功- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 作业 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文