皖西学院本科毕业论文(设计)
图16 社团活动信息管理页面
会员管理核心代码:
public void userReg(HttpServletRequest req,HttpServletResponse res) {
String id=String.valueOf(new Date().getTime()); String loginname=req.getParameter(\String loginpw=req.getParameter(\String name=req.getParameter(\String sex=req.getParameter(\String age=req.getParameter(\String xuehao=req.getParameter(\String banji=req.getParameter(\String tel=req.getParameter(\String del=\
String sql=\
values(?,?,?,?,?,?,?,?,?,?)\
Object[] params={id,loginname,loginpw,name,sex,age,xuehao,banji,tel,del}; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed();
req.setAttribute(\注册成功。请登录\req.setAttribute(\
第 24 页
皖西学院本科毕业论文(设计)
String targetURL = \ }
dispatch(targetURL, req, res);
4.2.4留言板管理 (1)留言板管理
管理员可以维护前台留言板相关信息。 4.2.5修改密码
(1)输入用户名和用户的原来的密码,然后输入新密码以后点击修改按钮即可修改密码成功。
(2)程序效果图如图17所示:
图17 修改密码
4.3普通用户模块 4.3.1系统主页面实现
页面的上方显示的是本网站的logo,还有当前的时间,下方主要部分是信息显示区域。 4.3.2社团列表查询
普通用户点击导航栏的“社团列表”。调用后台的java类Action可以查询所有的社团信息,并且绑定这些信息到request对象中,在显示层jsp展示出来后,用户点击可以社团名称,就可以显示该社团的详细信息了。 4.3.3用户注册
对于游客,可以使用浏览的功能,如果想进一步使用本系统的话,需要注册一个合法的账号,然后登陆,之后才方能使用其它功能,点击导航栏菜单“用户注册”,调用js的open()
第 25 页
皖西学院本科毕业论文(设计)
方法,在弹出注册页面,输入相关正确的信息,然后,点击注册按钮即可以完成注册,如果没有输入完整的信息的话,页面会给出相应的错误提示,就不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\)\来检查,checkForm()函数中是各种的校验输入数据的方式。 4.3.4社团活动
如果需要查看社团相关活动信息,可以点导航中“社团活动”,即可显示出相关的社团活动信息。 4.3.5留言板
系统提供留言板功能,社团会员之间可以在此模块进行交流。
第 26 页
皖西学院本科毕业论文(设计)
5 系统测试
5.1系统测试目的与意义
系统测试,是管理信息系统开发周期中的一个相当重要而又漫长的阶段。其重要性体现在他是保证系统质量与可靠性的最后一道关口,是对与整个系统开发过程包括系统分析、系统设计和系统实现的最终审查阶段。
系统测试的任务是,尽可能多的,彻底的检查出程序中的错误,提高软件系统的可靠性,目的性是检验系统“做得怎样”。此阶段又可以分为三个步骤:模块测试,测试每个模块的程序是否正确;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否可以满足用户功能和性能的要求。测试发现问题之后还要经过调试找出错误的原因和位置,并且进行改正。对于基于系统整体需求说明书的黑盒测试,应覆盖系统联合的部件,系统测试是对整个产品,也就是系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符合或者是与之矛盾的地方。 5.2测试过程
在测试开始的时候,由于数据库中的数据是随便输入的,所以没有实用性,为了使系统更加的完善,在系统测试的过程中,可以将一开始编程随便输入的数据全部清理后,输入一些有效的测试数据,这样就可以更真实的反映系统所有功能的实现情况。
这样如果不断发现问题,经过反复的测试、调试,就可以把问题一个个的解决,最终系统就可以正常运行了。 5.2.1主页面的登录模块测试
测试流程: 1.打开系统首页,输入错误的登录信息 2.登录
3.输入正确的登录信息 4.登录
5.测试结果
第 27 页
皖西学院本科毕业论文(设计)
模块名称 登录模块
测试用例 预期结果 实际结果 是否通过 通过
用户名:null 弹出错误提示,请输入登陆失败,提示请密码:null 用户名
输入用户名
登录模块 用户名:m1 弹出错误提示,请输入失败,提示输入密密码:null 密码
码
通过
登录模块 用户名:m1 密码:1
弹出错误提示,用户名登陆失败,提示用或者密码错误
户名或者密码错误
通过
5.3其他错误
在程序设计要实现的过程中不可避免的会产生各种各样的错误,比如书写错误、符号错误、参数传递问题等等。这些都需要通过仔细细心的检测与不断的调试才能够解决的。比如说在servlet路径配置时因自己粗心疏忽而导致的运行错误。再比如还有中文乱码问题。 5.3.1中文乱码问题处理
在程序中我们常常会遇到中文乱码的现象,如果手动的在servlet和jsp页面进行设置,那是相当的麻烦。因此,在程序的开始就写了一个过滤器SetCharacterEncodingFilter。
在web.xml中配置:
第 28 页