收藏 分销(赏)

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

上传人:鼓*** 文档编号:12150415 上传时间:2025-09-17 格式:DOC 页数:21 大小:353KB 下载积分:8 金币
下载 相关 举报
WEB课程设计(宿舍管理系统).doc_第1页
第1页 / 共21页
WEB课程设计(宿舍管理系统).doc_第2页
第2页 / 共21页


点击查看更多>>
资源描述
北京工业大学 2016 - 2017 学年 第 1 学期 信息学部—计算机学院 课程名称: WEB开发技术基础 报告性质: □作业报告    □实验报告 学号: 姓名:   任课教师: 课程性质: 实践课程 学分: 2 学时: 32 班级: 成绩: 小组成员: 教师评语: 2016年   12月 16日 学生宿舍管理信息系统 目录 系统结构ﻩ1 系统模块流程图ﻩ1 系统模块功能图 2 数据库设计ﻩ3 子模块设计ﻩ4 登录注册模块ﻩ4 管理模块 6 浏览模块ﻩ7 功能模块 8 插入数据ﻩ8 删除数据ﻩ10 修改数据 12 查瞧数据ﻩ14 存在得问题 18 其她核心技术ﻩ18 现场修改过程ﻩ20 一、系统结构 1、系统模块流程图 ﻩﻩ a、登录注册流程图ﻩ        b、录入信息流程图 开始 开始 开始 录入信息 注册 保存到数据库 登录               Y N 用户名密码就是否正确 就是否继续录入 ﻩ N Y 返回主菜单 进入系统 Y 结束 结束 ﻩ c、输出信息流程图   ﻩ         d、插入信息流程图 开始 开始 从数据库读 插入信息 显示 保存到数据库                 就是否继续输出 Y Y 就是否继续插入 ﻩﻩ N N 返回主菜单 ﻩ 返回主菜单 ﻩY 结束 结束 e、删除信息流程图     f、修改信息流程图 开始 开始 删除信息 修改信息 从数据库中删除 保存到数据库                  就是否继续删除 Y Y 就是否继续修改 N N 返回主菜单 ﻩ 返回主菜单 Y 结束 结束 2、系统模块功能图 宿舍管理系统 ﻩ 登录 注册 密码不正确 密码正确 退出系统 进入系统 普通用户 管理员 删除信息 插入信息 查瞧信息 修改信息 查瞧信息 录入信息 按学号 按宿舍 按宿舍 按学号 二、数据库设计 本系统所使用得所有得数据,均存放在数据库中。该系统使用得就是SQL Server Management Studio。 在数据库中建立一个dorm数据库,在dorm数据库中建立三个表,分别为管理员表、普通用户表、信息表。 管理员表: 列名 数据类型 就是否为空 备注 username nchar(10) 否 用户名 password nchar(10) 否 密码 普通用户表:ﻩ 列名 数据类型 就是否为空 备注 username nchar(10) 否 用户名 password nchar(10) 否 密码 信息表: 列名 数据类型 就是否为空 备注 sno nchar(10) 否 学号 name nchar(10) 否 姓名 class nchar(10) 否 班级 sex nchar(10) 否 性别 age nchar(10) 否 年龄 build nchar(10) 否 楼号 home nchar(10) 否 宿舍号 ﻩ然后在JSP使用JAVA语句对数据进行连接。具体代码如下: <% String JDriver = "、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 = "、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("用户名或密码错误,请重新输入! "); %> <br><br> <p><a href="jiemian、jsp">返回</a></p> ﻩﻩ<% }ﻩ stmt、close(); ﻩcon、close(); }catch (SQLException e) { e、printStackTrace(); System、exit(0); } %> 注册代码: <tr><td align="center">用户名:</td><td align="center"><input type="text"name="name" required/></td></tr> <tr><td align="center">密码:</td><td align="center"><input type="text"name="password" required/></td></tr><tr><td colspan="2"align="center"><input type="submit"value="注册"/></td></tr> <% request、setCharacterEncoding("utf-8");     String name=request、getParameter("name");      String password1=request、getParameter("password"); String JDriver = "、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="INSERT INTO admin VALUES('"+name+"','"+password1+"')"; int i=stmt、executeUpdate(sql);            stmt、close(); con、close(); }catch (SQLException e) { ﻩe、printStackTrace(); ﻩSystem、exit(0); } %> 2、管理模块 该模块主要代码: <body bgcolor=#CFE3CA text="#004080" > <form method="post">  <blockquote> <h1 align="center"> 宿舍管理系统</h1> <hr width="600" > </blockquote> <table width="500" height="300"align="center"border="1"cellpadding="0"cellspacing="0"> <tr><td align="center">管理员</td></tr> <tr><td align="center"><a href="readmain、jsp">查瞧学生信息</a> </td></tr> <tr><td align="center"><a href="insert、jsp">插入学生信息</a></td></tr> <tr><td align="center"><a href="update、jsp">修改学生信息</a></td></tr> <tr><td align="center"><a href="delete、jsp">删除学生信息</a></td></tr> </table><br><br> <div align="center" > <a href="jiemian、jsp">退出</a></div> </body> 3、浏览模块 该模块主要代码: <body bgcolor=#CFE3CA text="#004080"> <form method="post">  <blockquote> <h1 align="center"> 宿舍管理系统</h1> <hr width="600" > </blockquote> <table width="500" height="300"align="center"border="1"cellpadding="0"cellspacing="0"> <tr><th align="center" >查瞧学生信息</th></tr> <tr><td align="center"><a href="read、jsp">查瞧全部学生信息</a> </td></tr> <tr><td align="center"><a href="read1、jsp">按学号查瞧信息</a></td></tr> <tr><td align="center"><a href="read2、jsp">按宿舍号查瞧信息</a></td></tr> </table> <br><br> <div align="center"><a href="main、html" >返回</a> <a href="jiemian、jsp">退出</a> </div> <% if(session、getAttribute("c")==null)   {response、sendRedirect("jiemian、jsp"); } %> </body> 4、功能模块 ﻩ1、插入数据 该模块主要代码: <tr><td align="center">学号:</td><td align="center"><input type="text"name="sno" required/></td></tr> <tr><td align="center">姓名:</td><td align="center"><input type="text"name="name" required/></td></tr> <tr><td align="center">班级:</td><td align="center"><input type="text"name="class" required/></td></tr> <tr><td align="center">年龄:</td><td align="center"><input type="text"name="age" required/></td></tr> <tr><td align="center">性别:</td><td align="center"><input type="text"name="sex" required/></td></tr> <tr><td align="center">楼号:</td><td align="center"><input type="text"name="build" required/></td></tr> <tr><td align="center">房间号:</td><td align="center"><input type="text"name="home" required/></td></tr> <tr><td colspan="2"align="center"><input type="submit"value="插入"/></td></tr> <%  request、setCharacterEncoding("utf-8");     String sno=request、getParameter("sno"); String name=request、getParameter("name");   String class1=request、getParameter("class"); String sex=request、getParameter("sex");    String age=request、getParameter("age");     String build=request、getParameter("build");   String home=request、getParameter("home"); String JDriver = "、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="INSERT INTO xinxi VALUES('"+sno+"','"+name+"','"+class1+"','"+sex+"','"+age+"','"+build+"','"+home+"')";    int i=stmt、executeUpdate(sql);         stmt、close(); ﻩcon、close(); }catch (SQLException e) { e、printStackTrace(); ﻩSystem、exit(0); } %> 2、删除数据 该模块主要代码: <body bgcolor=#CFE3CA text="#004080"> <form action="function2、jsp"method="post"> <blockquote> <h1 align="center"> 宿舍管理系统</h1> <hr width="600" > </blockquote> <table width="500" height="300"align="center"border="1"cellpadding="0"cellspacing="0"> <tr><td colspan="2"align="center">删除学生信息</td></tr> <tr><td align="center">学号:</td><td align="center"><input type="text"name="sno" required/></td></tr> <tr><td colspan="2"align="center"><input type="submit"value="删除"/></td></tr> </table> </form> <br><br> <div align="center"><a href="main、html"  >返回</a> <a href="jiemian、jsp">退出</a>  </div> <% if(session、getAttribute("c")==null)   { response、sendRedirect("jiemian、jsp");  } %> </body> <% request、setCharacterEncoding("utf-8");      String sno=request、getParameter("sno"); String JDriver = "、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="delete from xinxi where sno='"+sno+"'"; int i=stmt、executeUpdate(sql);        stmt、close(); ﻩcon、close(); }catch (SQLException e) { ﻩe、printStackTrace(); ﻩSystem、exit(0); } %> <div align="center" ><br>删除成功!<br><br>  <a href="main、html">返回管理员界面</a> <br><br> <a href="delete、jsp">继续删除</a>  </div>  <% if(session、getAttribute("c")==null) {   response、sendRedirect("jiemian、jsp"); ﻩ} %> </body> 3、修改数据 该模块主要代码: <body bgcolor=#CFE3CA text="#004080"> <form action="function3、jsp"method="post">  <blockquote> <h1 align="center"> 宿舍管理系统</h1>   <hr width="600" > </blockquote> <table width="500" height="100"align="center"border="1"cellpadding="0"cellspacing="0"> <tr><td colspan="2"align="center">旧信息</td></tr> <tr><td align="center">修改学生学号:</td><td align="center"><input type="text"name="sno" required/></td></tr></table> <br><br> <table width="500" height="300"align="center"border="1"cellpadding="0"cellspacing="0"> <tr><td colspan="2"align="center">新信息</td></tr> <tr><td align="center">新学号:</td><td align="center"><input type="text"name="sno1" required/></td></tr> <tr><td align="center">新姓名:</td><td align="center"><input type="text"name="name" required/></td></tr> <tr><td align="center">新班级:</td><td align="center"><input type="text"name="class" required/></td></tr> <tr><td align="center">新年龄:</td><td align="center"><input type="text"name="age" required/></td></tr> <tr><td align="center">新性别:</td><td align="center"><input type="text"name="sex" required/></td></tr> <tr><td align="center">新楼号:</td><td align="center"><input type="text"name="build" required/></td></tr> <tr><td align="center">新房间号:</td><td align="center"><input type="text"name="home" required/></td></tr> <tr><td colspan="2"align="center"><input type="submit"value="修改"/></td></tr> </table> </form> <br><br> <div align="center"><a href="main、html" >返回</a> <a href="jiemian、jsp">退出</a> </div>  <% if(session、getAttribute("c")==null)  { response、sendRedirect("jiemian、jsp");  } %> </body> <% request、setCharacterEncoding("utf-8");   String sno=request、getParameter("sno"); String sno1=request、getParameter("sno1");  String name=request、getParameter("name");   String class1=request、getParameter("class");  String sex=request、getParameter("sex");     String age=request、getParameter("age"); String build=request、getParameter("build");   String home=request、getParameter("home"); String JDriver = "、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="update xinxi set sno='"+sno1+"',name='"+name+"',class="+class1+",sex='"+sex+"',age="+age+",build='"+build+"',home="+home+" where sno='"+sno+"'"; ﻩint i=stmt、executeUpdate(sql);       stmt、close(); ﻩcon、close(); }catch (SQLException e) { e、printStackTrace(); ﻩSystem、exit(0); } %> <div align="center" ><br>修改成功!<br><br> <a href="main、html">返回管理员界面</a> <br><br> <a href="update、jsp">继续修改</a>  </div> <% if(session、getAttribute("c")==null)   { ﻩ   response、sendRedirect("jiemian、jsp"); } %> </body> 4、查瞧数据 该模块主要代码: <table border=1 align="center"> <tr height=40><th width=50>学号</th><th width=50>姓名</th><th width=50>班级</th> <th width=50>性别</th><th width=50>年龄</th><th width=50>楼号</th><th width=50>房间号</th> </tr></table> ﻩ<% while (rs、next()) ﻩ{ %> <table border=1 align="center" > <tr height=40> ﻩ<td width=50><%out、println(rs、getObject(1)); %></td> ﻩ<td width=50><%out、println(rs、getObject(2)); %></td> ﻩﻩ<td width=50><%out、println(rs、getObject(3)); %></td> ﻩ <td width=50><%out、println(rs、getObject(4)); %></td> ﻩﻩ<td width=50><%out、println(rs、getObject(5)); %></td> ﻩ<td width=50><%out、println(rs、getObject(6)); %></td> ﻩ<td width=50><%out、println(rs、getObject(7)); %></td> </tr> </table> <body bgcolor=#CFE3CA text="#004080"> <form action="function4、jsp"method="post"> <blockquote> <h1 align="center"> 宿舍管理系统</h1> <hr width="600" > </blockquote> <table width="500" height="300"align="center"border="1"cellpadding="0"cellspacing="0"> <tr><td colspan="2"align="center">按学号查瞧信息</td></tr> <tr><td align="center">请输入学号:</td><td align="center"><input type="text"name="sno" required/></td></tr> <tr><td colspan="2"align="center"><input type="submit"value="查询"/></td></tr> </table> </form> <br><br> <div align="center"><a href="readmain、jsp" >返回</a> <a href="jiemian、jsp">退出</a> </div> <% if(session、getAttribute("c")==null)  { ﻩ   response、sendRedirect("jiemian、jsp"); ﻩ} %> </body> <tr><td colspan="2"align="center">按宿舍号查瞧信息</td></tr> <tr><td align="center">请输入宿舍号:</td><td align="center"><input type="text"name="home" required/></td></tr> <tr><td colspan="2"align="center"><input type="submit"value="查询"/></td></tr> </table> </form> <br><br> <div align="center"><a href="readmain、jsp"  >返回</a> <a href="jiemian、jsp">退出</a> </div>  <% if(session、getAttribute("c")==null)  { ﻩ   response、sendRedirect("jiemian、jsp");  ﻩ} %> </body> <% request、setCharacterEncoding("utf-8"); String sno=request、getParameter("sno"); String home=request、getParameter("home"); String JDriver = "、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("加载数据库引擎失败");
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服