2017网上访客管理系统(个人笔记)

1、项目介绍

时间 201709(大二小学期)
项目周期 3个星期
项目技术 Tomcat + Myeclipse + sql server + JDK + jsp
项目简介 提供登录、来访信息录入、(新/旧)访客信息登记、查询来访记录、来访统计图、系统安全功能
项目成员 4人,组长

2、前端——javascipt

登录页面:

有效用户的验证。

访客登记页面:

输入项合法性验证,主要使用正则表达式。
1、访客姓名:验证是否为空,验证数据长度,只能输入1~10位纯英文或中文。
2、身份证号:支持15位和18位身份证验证,验证是否为空,验证数据长度,验证数据类型,验证身份证前两位代表地区的合法性,验证身份证上出生日期的合法。
3、联系号码:支持手机号、电话号验证,验证是否为空,验证数据类型,验证数据长度。
4、错误提示由 < div > 标签通过js判断来显示。
5、JS验证是否输入搜索条件。
6、原密码,新密码,再次输入的密码框内都不能为空。
7、查询用户名(为当前登录用户)的原密码是否有误。把数据传到后台,设置提示弹框。

3、功能测试——QTP

主要对登录页面、访客登记页面的进行功能测试,同时测试JS的验证是否准确。
2017网上访客管理系统(个人笔记)_第1张图片

4、数据库 sql server 2008

创建了管理员表t_admin、租客表t_tenant、访客表t_visitor、访客记录表t_query,添加了触发器:在对记录表t_query插入数据时,jsp页面只需要传入访客身份证号、公寓号、房间号即可触发插入相应的访客名字、租客名字功能,保证记录表和访客表、租客表有关数据的一致性。

5、使用JfreeChart插件实现统计图

思维:使用SQL语句查询出一定时间段的访问量,将获取的数据指定给JfreeChart统计图。
使用统计图需要用到的工具和配置如下:
添加jcommon-1.0.23.jar、jfreechart-1.0.19.jar两个包,在web.xml配置好环境变量

6、问题

1、Myeclipse中部署tomcat遇到问题

我发现我在myeclipse新建的项目,运行后无法发布web项目到tomcat下,在webapps找不到我的项目。我在进行对tomcat7.0地址检查、确认启动了tomcat7.0等操作后,还是无法部署。最后我用管理员身份运行,解决了问题。因为以前是默认以管理员身份运行,有段时间没使用了以至于遇到这种问题,我感觉自己应该多留意一些默认选项。

2、MyEclipse乱码

MyEclipse的默认编译语言是"ISO-8859-1",在遇到中文时就会出现乱码,设置成UTF-8。

3、Myeclipse不能自动编译

在网上找到了解决方法:把build path中所有包都remove掉。然后又add jars,add libraries把需要的加进去,重新编译成功。在此次问题学习到做好项目备份,冷静找解决方法的重要性。
此外还有一些小问题:表名列名出错、传空值、jsp无法接收到正确的值的情况等等已一一解决。

你可能感兴趣的:(功能测试,QTP,笔记,大学项目,自动化测试,问题记录)