WEB课程设计(宿舍管理系统)

WEB课程设计(宿舍管理系统)
WEB课程设计(宿舍管理系统)

北京工业大学

2016 - 2017 学年第 1 学期信息学部—计算机学院

2016年12月16日

学生宿舍管理信息系统

目录

系统结构 (1)

系统模块流程图 (1)

系统模块功能图 (2)

数据库设计 (3)

子模块设计 (4)

登录注册模块 (4)

管理模块 (6)

浏览模块 (7)

功能模块 (8)

插入数据 (8)

删除数据 (10)

修改数据 (12)

查看数据 (14)

存在的问题 (18)

其他核心技术 (18)

现场修改过程 (20)

一、系统结构

1.系统模块流程图

a.登录注册流程图

b.录入信息流程图

c.输出信息流程图

d.插入信息流程图

e.删除信息流程图

f.修改信息流程图

2.系统模块功能图

本系统所使用的所有的数据,均存放在数据库中。该系统使用的是SQL Server Management Studio。

在数据库中建立一个dorm数据库,在dorm数据库中建立三个表,分别为管理员表、普通用户表、信息表。

信息表:

然后在JSP使用JAVA语句对数据进行连接。具体代码如下:

<%

String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JAVA";

try

{

Class.forName(JDriver);

} catch (ClassNotFoundException e)

{

System.out.println("加载数据库引擎失败");

System.exit(0);

}

try

{

String user = "lph";

String password = "123";

Connection con = DriverManager.getConnection(connectDB, user,password);

Statement stmt = con.createStatement();

rs.close();

stmt.close();

con.close();

} catch (SQLException e)

e.printStackTrace();

System.exit(0);

}

%>

最后对数据库进行录入、增加、删除、修改等功能的实现。

三、子模块设计

1.登录注册模块

该模块主要代码如下:

登录判断:

<% request.setCharacterEncoding("utf-8");

String username=request.getParameter("username");

String password1=request.getParameter("password");

String name=request.getParameter("user");

String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JAVA"; try

{

Class.forName(JDriver);

} catch (ClassNotFoundException e)

{

System.out.println("加载数据库引擎失败");

System.exit(0);

}

try

{

String user = "lph";

String password = "123";

Connection con = DriverManager.getConnection(connectDB, user,password);

Statement stmt = con.createStatement();

String sql="select * from "+name+" where name='"+username+"' and password='"+ password1 + "'";

ResultSet rs=stmt.executeQuery(sql);

String s1="admin";

String s2="stu";

if(rs.next()){

if(s1.equals(name))

{

session.setAttribute("login", "true");

response.sendRedirect("main.html"); }

else{session.setAttribute("login", "true");

response.sendRedirect("main2.html");}

}else{

out.print("用户名或密码错误,请重新输入! ");

%>



返回

<%

}

stmt.close();

con.close();

}catch (SQLException e)

{

e.printStackTrace();

System.exit(0);

}

%>

注册代码:

用户名:

type="text"name="name"required/>

密码:

type="text"name="password"required/>

colspan="2"align="center">

<%

request.setCharacterEncoding("utf-8");

String name=request.getParameter("name");

String password1=request.getParameter("password");

String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JAVA";

try

相关主题
相关文档
最新文档