表 4.9 教材库表
字段说明 字段名 数据类型 长度 非空 键值
序号 INum int 4 非空 Primary(主键)
教材isbn TextIsbn varchar 50 允许空
教材名称 TextName varchar 50 允许空
编著者 Author varchar 50 允许空
版次 Edition char 8 允许空
出版社 Publisher varchar 50 允许空
单价 Price int 4 允许空
3.3 系统模块的实现
3.3.1 前台登陆界面
一般来说,每一个正常的操作系统,由于其有各种权限的设定,一定会有一个涉及到登陆的前台登陆窗体。而在本系统中,通过使用前台的登陆界面,在权限的选择上能够直接的选取,其核心代码如下:
<select name = 'List' type = "select" id = "List" >
<option value='1'selected>请选择</option>
<option value='2'>管理员</option>
<option value='3'>教师</option>
<option value='4'>学生</option>
</select>
然后通过输入用户名与密码来进行登陆,进行下一步的操作。由于采用的是Jsp+Servlet+JavaBean的架构模式,因此,在前台登陆输入信息之后,需要将输入的信息传递到Servlet中,在Servlet中根据所输入的属性与数据库中的数据进行判断,如果输入的数据能够与数据库中存在的数据完全的符合的话,那么根据其权限,跳转到与之对应的页面中。关键代码如下:
if(aduser.check(uname, pword, rank)){
mysession.setAttribute("User", uname);
mysession.setAttribute("Password", pword);
getServletConfig().getServletContext().getRequestDispatcher("/MainIndex.jsp").forward(request, response);
}else if(teauser.check(uname, pword, rank)){
mysession.setAttribute("User", uname);
mysession.setAttribute("Password", pword);
getServletConfig().getServletContext().getRequestDispatcher("/TeacherLoginSucess.jsp").forward(request, response); JSP+mysql教材预定和发行管理系统开发与设计(15):http://www.751com.cn/jisuanji/lunwen_1196.html