1、用户登录模块
(1)模块功能描述
该系统的用户应为普通用户或管理员,他们分别有自己的用户名和密码,用户选择身份后,进入到各自的登录界面,输入相应的用户名和密码,如果登录成功后,即可进入到相应的个人主界面,否则将给予出错提示,并返回登录界面重新登录。
关键代码实现
String adminname = request.getParameter("adminname") == null ? "" : request.getParameter("adminname");
adminname = exChange(adminname);//字符串乱码处理
String password = request.getParameter("password") == null ? "" : request.getParameter("password");
password = exChange(password);//字符串乱码处理
String sql = "";
String rand = (String) session.getAttribute("rand");
String input = request.getParameter("vaild");
int n = 0;
try {
conn = db.getConnection();
stmt = conn.createStatement();
sql = "select * from administrator where adminiID = '"+adminname+"' and adminipassword = '"+password+"'";
rs = stmt.executeQuery(sql);
if (rs.next() && rs != null) {
n++;
}
if (n > 0 && input.equals(rand)) {
session.setAttribute("adminname", adminname);
session.setAttribute("adminpassword", password);
session.removeAttribute("rand");
response.sendRedirect("loginSuccess.jsp");
} else {
response.sendRedirect("error.jsp");
}
}
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
2、用户个人信息管理模块
(1)模块功能描述
用户登录成功后即可进入到用户的个人主界面,在个人主界面中,用户可以查看个人详细信息,包括用户名账号,保护邮箱等信息,并可以自行修改密码等个人信息,最后注销登录返回到系统登录界面。
公交系统查询模块
3、车次信息查询
(1)模块功能描述
用户登录成功后即可进入到用户的个人主界面,在个人主界面,用户首先可以进行车次信息查询。车次信息查询是为用户提供一个按公交车的车号(如:1路)查询,并显示该公交车的相关信息(如:公交车的起点站、终点站、票价和车子的档次等信息)。而查询功能的实现是由系统的业务逻辑层中的QueryData类来实现的。
第7页为个人信息模块代码实现部分......