JAVAEE案例总结报告.docx
- 文档编号:6618311
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:9
- 大小:518.40KB
JAVAEE案例总结报告.docx
《JAVAEE案例总结报告.docx》由会员分享,可在线阅读,更多相关《JAVAEE案例总结报告.docx(9页珍藏版)》请在冰豆网上搜索。
JAVAEE案例总结报告
哈尔滨理工大学计算机学院
总结报告
题 目:
基于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安全测试:
对安装在系统内的安全保护机构确实能能不能保护系统进行验证,使系统不会受到各种不正常的干扰。
因此针对本次开发的系统主要是测试错误的数据、无效的数据,测试权限系统和对抗非法数据干扰的能力。
经过了一系列的需求分析、设计和编码等开发工作后,本网络购物系统的设计也将接近尾声,接下来需要对系统的一些功能进行测试是否能够达到预期的结果。
由于在测试前系统的各个模块都会存在一定的错误和缺陷,从而可能导致系统的非正常运行,有时候会出现很严重的后果。
所以,对于程序设计开发来说,软件测试是一项非常重要的工作。
在本网络购物系统中,注册用户模块是网站的最重要功能之一,我们要保证用户能够正常使用本系统,现以会员注册功能为例,进行如下测试:
测试用例
用户注册
测试前提条件
能够正常打开注册页面
测试步骤
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)针对数据库和系统代码冗余的问题,我要进一步简单化程序中的代码,不同的界面之间能共享一些函数、方法和变量,对数据库冗余的问题我利用数据库连接池技术使操作数据库的性能提高;可以进一步规范化数据库的关系模式,因此冗余现象得以减少。
致谢
作业的前提是老师给我提供了良好的学习环境,并给予我悉心的关怀与指导。
在些表示衷心地感谢。
老师认真负责的工作态度、严谨的治学风格,使我深受启发;开发的同时,和同学们之间的相互探讨也使我获益匪浅。
所以我再次感谢老师和我的同学们对这次总结所作出的帮助!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVAEE 案例 总结报告