第一范文网 - 专业文章范例文档资料分享平台

基于JSP的大学宿舍管理系统

来源:用户分享 时间:2025/5/30 2:31:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

鲁东大学本科毕业设计

理员的信息,系统中有一个超级管理员,负责系统处理的控制,其他的都是普通管理员。管理员登录时使用用户名和密码登录。部分数据表的字段说明如下所示。

(1)bclass(班级信息表)

班级信息表存储了班级的各项基本信息。字段属性描述如表1所示。

表3.1 班级信息表

字段名 Id Bjname bjteacher tphone savetime 字段类型 Int Varchar Varchar Varchar datetime 字段长度 15 50 50 25 50 是否主键 是 否 否 否 否 描述 主键Id 班级名称 老师 电话 时间

(2)Koufen(扣分信息表)

扣分信息表存储了扣分的各项基本信息。字段属性描述如表2所示。

表3.2 扣分信息表

字段名 Id Fens Kdays Ktype Ssortstuid Yuanyin datetimes 字段类型 Int Varchar datetime Varchar Varchar Varchar datetime 字段长度 15 50 50 50 50 100 50 是否主键 是 否 否 否 否 否 否 描述 主键Id 扣分 日期 类型 学生 原因 时间

(3)shushe(宿舍信息表)

宿舍信息表存储了宿舍的各项基本信息。字段属性描述如表3所示。

8

鲁东大学本科毕业设计

表3.3 宿舍信息表

字段名 Id Ssno Ssfloor Bei Savetime louno 字段类型 Int Varchar Varchar Varchar datetime Varchar 字段长度 15 50 50 100 50 50 是否主键 是 否 否 否 否 否 描述 主键Id 宿舍号码 宿舍楼号 备注 时间

(4)student(学生信息表)

学生信息表存储了学生的各项基本信息。字段属性描述如表4。

表3.4 学生信息表

字段名 Id Stuname Stuss Stuxuehao stubj stuphone Savetime Stuch stucw 字段类型 Int Varchar Varchar Varchar Varchar Varchar datetime Varchar Varchar 字段长度 15 50 50 50 50 25 50 50 50 是否主键 是 否 否 否 否 否 否 否 否 描述 主键Id 学生姓名 宿舍 学号 班级 电话 时间

(5)Sysuser(用户信息表)

用户信息表存储了用户的基本信息。字段属性描述如表5。

表3.5 用户信息表

字段名 Id Uname Upass Truename Sex Linkphone Savetime 字段类型 Int Varchar Varchar Varchar Varchar Varchar datetime 字段长度 15 50 50 50 2 25 50 是否主键 是 否 否 否 否 否 否 描述 编号 用户名 密码 真实姓名 性别 电话 9

鲁东大学本科毕业设计

4系统功能描述及实现

4.1 JDBC连接数据库模块

JDBC(Java Data Base Connectivity.java数据库连接)是一种用于执行SQL语句的Java API[7],可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,从而使数据库开发人员能够编写数据库应用程序。本系统的数据库连接就是通过JDBC连接的数据库。其中连接数据库的代码如下:

Public Connection getConn()

{

try //捕获连接可能出现的异常 {

String d = new Date().toLocaleString().substring(0,9);

Class.forName(\com.microsoft.jdbc.sqlserver.SQLServerDriver\

//加载sqlserver数据库的驱动

String dburl = (String)config.get(\

conn = DriverManager.getConnection(dburl);//数据库的驱动管理get连接,从而连接 }

catch(Exception e) {

e.printStackTrace(); }

return conn;

}

上数据库

4.2登录模块

进入系统之后,在登录页面中选择用户类型,输入用户名和密码,然后单击登录按钮,页面将负责处理登录请求,验证用户身份和信息,完成登录。登录页面如图4.1所示。

10

鲁东大学本科毕业设计

图4.1登录页面

从登录模块可以看出,当用户进行身份验证后,可能会出现的几种情况,包括验证通过、忘记密码和循环身份验证。如果用户是一个正常的用户,可以说第一次就能够通过验证,那么这个用户就可以进行后续的操作。

在对业务进行了基本的划分之后,可以对模块进行基本的流程分析,包括这个模块中最基本的函数,以及这些函数在页面中是如何执行的。首先是登录模块需要提供哪些登录信息,登录模块中最重要的就是用户名和密码,登录模块通常情况下要通过用户名和密码进行用户权限的判断。

登录模块验证用户名和密码的核心代码为:

String sql = \List userlist = dao.select(sql);//从表中获取所有信息 if(userlist.size()!=1) { request.setAttribute(\ go(\ }else{ request.getSession(). setAttribute(\ gor(\

}

此处通过HttpServelet的request.getParameter()获得前台传过来的用户名和密码,通过sql语句查询此用户名和密码的用户是否存在,如果存在的话userlist的长度就等于1,登录成功;否则,说明用户名和密码错误,则会跳到登陆页面并抛出错误信息。

4.3日常信息管理模块

系统主要的管理模块包括日常信息管理、评分信息管理、基础信息管理、基本信息维护。其中日常信息管理包括入住管理、退宿管理、晚归管理、访客管理。实现的功能主要包括查询、登记、编辑、修改等。各部分之间的模块图如图4.2所示。

11

鲁东大学本科毕业设计

管理模块日常管理评分管理...信息维护入住管理退宿管理晚归管理访客管理

图4.2 管理模块图

其中晚归管理添加类界面如下图4.3所示:

图4.3晚归管理添加界面

其中关键代码为:

String f = request.getParameter(\从上页提交中获取信息 if(f==null)key = Info.getUTFStr(key);

String hql = \从表中获取所有信息 String url = \创建一个string类型的地址 if(!key.equals(\ {

hql+=\ clfs like'%\ )\ url+=\数据库语言模糊查询 }

hql+=\ %>

12

搜索更多关于: 基于JSP的大学宿舍管理系统 的文档
基于JSP的大学宿舍管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7fkx44orvs2xzhu2l5co_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top