好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

JAVAEE案例总结报告 .doc

13页
  • 卖家[上传人]:飞***
  • 文档编号:3064671
  • 上传时间:2017-07-30
  • 文档格式:DOC
  • 文档大小:498.59KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 哈尔滨理工大学课程大作业哈 尔 滨 理 工 大 学 计 算 机 学 院总 结 报 告题  目:基于 JAVA 的网络购物商城学 号:   1004010717   班  级  计算机 11 级-7 班姓  名: 李剑楠 指导教师: 刘彦君 系 主 任 : 林 克 正2014 年 12 月 哈尔滨理工大学课程大作业一. 需求分析需求分析就是分析用户的需求,是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?”这个问题需求分析也是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:信息要求、处理要求、安全性与完整性要求业务流程分析系统是由前台和后台两部分组成前台即客户端,在前台客户进入首页,在首页用户可以查看商品信息,可以根据分类查看其它商品信息,以及公告和商品知识。

      在客户看中某一商品时,可以先登录,或注册,然后可以随心选购商品,也可以提交订单客户端流程图如图 3-3哈尔滨理工大学课程大作业未登录 未注册登录图 3-3 客户端流程图后台管理部分,管理员从网站首页用户登录界面登录进入后台管理首页即可进行管理操作在后台管理员可以进行用户管理,商品管理,订单管理,公告信息管理后台管理端流程如(图 3-4)前台用户浏览电脑配件 检索商品 公告信息用户登录与否用户注册用户登录购物车及购物用户信息及订单浏览订单信息提交哈尔滨理工大学课程大作业失败成功图 3-4 后台管理端流程图二.1.系统主界面设计系统主界面是用户了解商品信息的重要窗口,其上必须有用户在网络购物所需的重要信息和相关入口在首页用户可以通过选择“用户注册”选项进行注册,选择“会员登录”进入系统购买页面并可以执行相关操作用户还可以选择相应的菜单进行商品信息查看,公告信息,投诉信息,及不同分类的商品信息浏览等内容管理员管理员验证公告信息管理管理账户管理注册用户管理商品信息管理订单信息管理哈尔滨理工大学课程大作业图 1 主界面截图整个主界面有四部分组成:最上面的 ,左边的为 ,最下面的为 ,中间偏右的为特价商品和最新商品展示。

      包含了用户注册,会员登录,购物车,首页,商品信息,新闻资讯,系统公告等菜单在登陆后,菜单会有相应的改变其中菜单的实现主要使用超链接实现增加了修改用户资料,订单查询,退出三个菜单,少了用户注册和会员登录菜单主界面调用, 首先访问 session 看用户名username 是否存在或为空,来判断所要显示的菜单L 主要实现商品的分类显示菜单,和购物车菜单分类显示菜单是通过访问数据库,从数据库表 type 和product 中提取相应信息动态生成菜单当用户点击菜单时,通过超链接实现参数的传递和页面的跳转 包含系统说明及版权等相关信息哈尔滨理工大学课程大作业2.用户注册模块设计本系统约定只有购物系统的注册用户才有购买资格,才能操作购物车,生成订单非注册用户只能进行商品信息的浏览,公告信息,新闻资讯的查看在首页的左上角有一个用户注册菜单,用户通过此菜单进入注册页面,可以进行注册操作在此界面,用户需要填写自己的信息:申请注册名,真实姓名,密码,性别,电邮,联系,联系地址和邮编图 2 用户注册界面截图哈尔滨理工大学课程大作业三.1 程序的测试3.1.2 测试的步骤类似系统开发的过程,测试工作的过程也需要分步骤来进行,每个步骤在逻辑上是前一个步骤的继续。

      大型系统软件一般是由若干个子系统而组成的,每以个子系统又是由若干个小的模块组成的因此,大型系统软件的测试功过基本上由下面的几个步骤组成:(1)模块测试 在对模块进行的测试工作步骤中所发现的经常是详细设计和编码的错误2)系统测试 在对系统进行的测试工作步骤中发现的经常是软件设计时出现的错误,也有可能会发现需求说明中的出现错误3)验收测试 在对验收进行的测试工作步骤中发现的经常是系统需求说明书中出现的错误3.1.3 测试的主要内容我们在进行测试工作的时候为了保证系统的质量,可以将测试工作的内容分成以下所说的几个部分,即: 审查代码、集成测试、单元测试、系统测试和确认测试 (1)单元测试 检查系统设计最小的单位(—个模块)就是单元测试,通过测试检查出用来定义该模块的功能说明不符合与实现该模块的实际功能的情况,以及编码时的错误 哈尔滨理工大学课程大作业(2)集成测试 我们可以将每个小的模块按照设计的需求组装起来后同时进行集成测试,集成测试的主要目的是检查与接口有关联的某些问题假设一个模块和另一个模块可能会出现由于疏忽的问题而引起有危害的影响;把子功能模块组合起来后可能不能产生预期的主功能;有个别的看起来视乎能接受的误差却很有可能积累到不能接受的程度;全程数据结构可能有错误等。

      (3)确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,基本排除了接口的错误,接下来我们就应该进一步的检验系统软件的有效性,就是确认测试工作的任务,是将系统软件的性能和功能发挥到如用户们合理期待的一样 (4)系统测试 完成软件设计开发以后,最后还要将它与系统中其他的部分整合运行,从性能测试、安全测试、强度测试和恢复测试等四个方面来进行系统测试此外对系统的单独测试主要从以下三个方面入手:① 功能测试:测试能否满足开发的要求,能否实现了设计所描述的功能,能否让用户的需求得到满足系统测试必须和最常用的测试是功能测试一般来说还会以对软件正式的说明书为标准进行测试② 性能及强度的测试:最高实际限度的测试系统能力,即软件在某些超负荷环境下功能是否还实现的情况哈尔滨理工大学课程大作业③ 安全测试:对安装在系统内的安全保护机构确实能能不能保护系统进行验证,使系统不会受到各种不正常的干扰因此针对本次开发的系统主要是测试错误的数据、无效的数据,测试权限系统和对抗非法数据干扰的能力经过了一系列的需求分析、设计和编码等开发工作后,本网络购物系统的设计也将接近尾声,接下来需要对系统的一些功能进行测试是否能够达到预期的结果。

      由于在测试前系统的各个模块都会存在一定的错误和缺陷,从而可能导致系统的非正常运行,有时候会出现很严重的后果所以,对于程序设计开发来说,软件测试是一项非常重要的工作在本网络购物系统中,注册用户模块是网站的最重要功能之一,我们要保证用户能够正常使用本系统,现以会员注册功能为例,进行如下测试:测试用例 用户注册测试前提条件 能够正常打开注册页面测试步骤 1. 输入注册需求信息2. 输入密码3. 提交注册信息测试数据 A:不输入信息B:输入非邮箱账号C:输入错误的密码验证D:输入已经存在的账号哈尔滨理工大学课程大作业预期结果 A:显示必要信息提示框B:显示 “邮箱格式错误!”提示框C:显示“密码不一致!”提示框D:显示提醒“该账号已经存在,请输入其他账号!”提示框实际结果 均和预期结果一致测试状态 通过此外,还需要对其他的模块按照软件测试的要求进行详细测试,这里就不详细阐述经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试宣告结束3 系统的特点和优点本系统设计时借鉴了国内外优秀网站的优点,从界面到系统设计都是从方便客户,商户管理操作的角度出发,同时兼顾管理员的管理这一方面设计的系统的主要特点和优点归纳如下:(1)本系统最大的特色是相对一般网上商店,本系统的设计比较有针对性。

      由于网络购物的特殊性,在系统中也存在相应的特别的安全功能模块2)本系统的移置性也比较高,可以在大多数操作系统中运行,只需要安装一个支持 ASP.NET 的服务器和 JDK,还可以直接单机模拟服务器运行数据库系统采用的是 Sqlserver,能够实现动态查询、动态更新以及动态输入数据,并提供强大的管理功能开发工具主要采用 Myeclipse+JDK1.6,操作简单,功哈尔滨理工大学课程大作业能强大,可以根据用户的需求进行不同的配置,以满足不同用户的需求3)网站系统信息管理内容全面,维护数据方便,特别是对通用字段,如商品分类、支付方式等的输入,为了防止手动输入时发生的各种错误,本系统采用下拉列表框或单选框的方式显示所有可能数据,使用者只需用鼠标进行选择就可完成输入工作这样不仅为使用者带来了方便,提高了工作效率,而且减少了错误发生的几率,保证了信息统计工作的顺利进行4)及时全面地处理各种错误异常,特别是对用户注册提交的信息进行判断,若出现输入错误或信息为空的现象,系统就会及时给予用户出错提示5)用户界面比较友好,使用方便,操作简单一般有商务网站操作经验的用户都可以熟练操作本系统2 系统存在的不足和改进方案3.2.1 系统存在的不足本系统基本满足了一般网络购物的基本功能,能够实现简单的交易管理和信息查询等功能。

      但由于时间仓促,本系统还存在不少不足方面,主要体现在:(1)界面不够美观,由于时间仓促,网站的主要表现方式还是以表格+文字的方式,颜色比较单调,一些界面不够美观,对整个系统造成了严重的影响2)数据库和部分代码存在冗余,由于欠缺经验和考虑的不够充分,在很大一部分系统的设计开发中,系统代码都存在哈尔滨理工大学课程大作业冗余,导致系统的运行质量不够好3)后台的管理功能不够完善,由于多方面的原因,人力和时间缺乏,设计开发本系统后台管理方面的功能不是特别完善3.3.2 改进方案针对于本系统产生的不足,在以后的日子里,我准备进一步对系统进行改进,方案如下:(1)对于系统不美观的界面,我会在系统中使用大量的图片,用 photoshop 优化操作本系统,并能使其不会对系统的传输速度产生太大的影响;同时系统的配色方案也要需要改进,根据商品的不同种类,不同时间设计出不同的系统配色的方案2)针对数据库和系统代码冗余的问题,我要进一步简单化程序中的代码,不同的界面之间能共享一些函数、方法和变量,对数据库冗余的问题我利用数据库连接池技术使操作数据库的性能提高;可以进一步规范化数据库的关系模式,因此冗余现象得以减少。

      致谢哈尔滨理工大学课程大作业作业的前提是老师给我提供了良好的学习环境,并给予我悉心的关怀与指导在些表示衷心地感谢老师认真负责的工作态度、严谨的治学风格,使我深受启发;开发的同时,和同学们之间的相互探讨也使我获益匪浅所以我再次感谢老师和我的同学们对这次总结所作出的帮助!。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.