JAVAEE案例总结报告.doc_第1页
JAVAEE案例总结报告.doc_第2页
JAVAEE案例总结报告.doc_第3页
JAVAEE案例总结报告.doc_第4页
JAVAEE案例总结报告.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

哈尔滨理工大学课程大作业 哈尔滨理工大学计算机学院 总 结 报 告题目:基于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)针对数据库和系统代码冗余的问题,我要进一步简单

温馨提示

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

评论

0/150

提交评论