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

本文记录了一次网上访客管理系统开发的过程,包括前端使用JavaScript实现登录和访客登记页面的验证,后端功能测试使用QTP,数据库采用sql server 2008,利用JfreeChart生成统计图,并记录了在MyEclipse中遇到的部署、编码和编译问题及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的验证是否准确。
在这里插入图片描述

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无法接收到正确的值的情况等等已一一解决。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值