当前位置:首页 > 基于java_EE的旅游博客网站系统设计与实现毕业论文
3 -->
-->
class=\ 为SessionFactory对象增加事务配置事件,并注入上面配置的SessionFactory对象。 配置代码如下: com.trip.DAO.Impl.*.*(..))\ 5.4.4 Dao组件配置 基于HibernateTemplate的DAO类配置Bean对象,并为该对象注入SessionFactory对象。部分配置代码如下: 5.5 系统功能详细设计 本部分主要列举系统部分的功能界面截图,通过看图能最直接最快就可以理解所有的功能,在设计时也是充分运用这个方法,先设计出所用功能的界面,然后再去设计代码。这也就是系统原型法的最大优点,一旦你确定下一个界面之后你就可以不必再去考虑一些功能排列等的设计,只需要通过代码去实现就可以了。 (1)注册界面 用户注册必须填写用户名,密码,确认密码,密保问题,密保问题答案及验证码,还要满足客户端和服务器端的验证,其界面截图如下图5-8所示。 图5-8 注册界面截图 (2)登陆界面 用户登陆必须输入用户名与密码,服务器端会在数据库中查找相应的用户 名和密码,如果两者都正确才能登陆成功,登陆界面截图如下图5-9所示。 图5-9 登陆界面截图 (3)个人主页 个人主页是一个用户所有管理功能的罗列,用户可以对自己的文章、相册、好友及个人资料进行管理,其主要功能截图如下图5-10所示。 图5-10 个人主页导航栏截图 (4)发表文章 发表文章嵌入了Kindediter编辑器,可实现上传本地图片,在自己的文章中可以插入自己电脑就图片,发表文章界面截图如下图5-11所示,在发表文章时添加本地照片截图如图5-12所示。 图5-11 发表文章截图 图5-12 发表文章时嵌入本地图片截图 (5)相片上传 对于相片的上传,为了实现用户一次可以上传多个图片,本系统采用了uploadfy上传组件,以下是上传页面截图如图5-13所示。 图5-13 图片上传页面截图 6. 系统测试 6.1 测试计划 Java语言是一种面向对象的语言,通常情况下,我们可以将程序的一个类看成一个独立的单元。所以单元测试的重点就是针对这些类进行测试。 本系统采用单元测试工具为Junit 3.8,在开发的同时就进行白盒测试,一个一个的方法进行测试,这样有利于发现最早的错误。本人体会到对于测试时要遵循一些原则如下: 1) 不需要专门测试getter和setter方法。 2) 其它的类方法一个方法至少要测试一次。 3) 配置、拦截器的修改会对测试产生很大的影响。 4) 当修改配置文件之后一定要测试所有相关类。 6.2 部分测试用例 1.身份验证测试: (1) 输入正确的用户名、密码。用户名:wn398,密码:541998。 (2) 输入错误的用户名、密码。用户名:www,密码:www。 2.文章验证测试: (1) 发表文章。标题:我爱我家。 内容:我爱我家。选择分类:我爱我家。 (2) 修改文章内容。将内容‘我爱我家’修改为‘我不爱我家’。 (3) 浏览本文章并发评论。增加评论“写的不错吗”。 (4) 删除本文章。 6.3 测试结果 对于身份验证的测试对于一个系统来说是第一重要的,一个系统首先应该保证其系统的安全性,没有安全的系统是没有任何用途的,只有安全做到位了,系统才可以发展,以下是本系统身份验证测试结果如表6-1所示。 表6-1 身份验证测试表 测试项目 测试数据 预期测试结果 登陆成功,进入系统 输入正确用户名、用户名:wn398,密码:541998。 密码和验证码 输入错误用户名、用户名:www,密码:www。 密码和正确验证码 登陆失败,系统显示用户名或密码不对 以上所列举只是一个例子,经过测试,本系统已经具备了身份验证功能。没有注册的人
共分享92篇相关文档