欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:35278060       资源大小:459.50KB        全文页数:54页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    -北京工业大学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第 51 页-一、系统结构1.系统模块流程图 a.登录注册流程图 b.录入信息流程图开始开始开始录入信息注册保存到数据库登录 YN用户名密码是否正确是否继续录入NY返回主菜单进入系统Y结束结束 c.输出信息流程图 d.插入信息流程图开始开始从数据库读插入信息显示保存到数据库 是否继续输出YY是否继续插入NN返回主菜单返回主菜单Y结束结束 e.删除信息流程图 f.修改信息流程图开始开始删除信息修改信息从数据库中删除保存到数据库 是否继续删除YY是否继续修改NN返回主菜单返回主菜单Y结束结束2.系统模块功能图宿舍管理系统登录注册密码不正确密码正确退出系统进入系统普通用户管理员删除信息插入信息查看信息修改信息查看信息录入信息按学号按宿舍按宿舍按学号二、数据库设计本系统所使用的所有的数据,均存放在数据库中。该系统使用的是SQL Server Management Studio。在数据库中建立一个dorm数据库,在dorm数据库中建立三个表,分别为管理员表、普通用户表、信息表。管理员表:列名数据类型是否为空备注usernamenchar(10)否用户名passwordnchar(10)否密码普通用户表:列名数据类型是否为空备注usernamenchar(10)否用户名passwordnchar(10)否密码信息表:列名数据类型是否为空备注snonchar(10)否学号namenchar(10)否姓名classnchar(10)否班级sexnchar(10)否性别agenchar(10)否年龄buildnchar(10)否楼号homenchar(10)否宿舍号然后在JSP使用JAVA语句对数据进行连接。具体代码如下:<%String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"String connectDB = "jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=JAVA"tryClass.forName(JDriver); catch (ClassNotFoundException e)System.out.println("加载数据库引擎失败");System.exit(0);tryString 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"tryClass.forName(JDriver); catch (ClassNotFoundException e)System.out.println("加载数据库引擎失败");System.exit(0);tryString 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");elsesession.setAttribute("login", "true");response.sendRedirect("main2.html");elseout.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 = "com.microsoft.sqlserver.jdbc.SQLServerDriver"String connectDB = "jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=JAVA"tryClass.forName(JDriver); catch (ClassNotFoundException e)System.out.println("加载数据库引擎失败");System.exit(0);tryString 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 = "com.microsoft.sqlserver.jdbc.SQLServerDriver"String connectDB = "jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=JAVA"tryClass.forName(JDriver); catch (ClassNotFoundException e)System.out.println("加载数据库引擎失败");System.exit(0);tryString 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 = "com.microsoft.sqlserver.jdbc.SQLServerDriver"String connectDB = "jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=JAVA"tryClass.forName(JDriver); catch (ClassNotFoundException e)System.out.println("加载数据库引擎失败");System.exit(0);tryString 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 = "com.microsoft.sqlserver.jdbc.SQLServerDriver"String connectDB = "jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=JAVA"tryClass.forName(JDriver); catch (ClassNotFoundException e)System.out.println("加载数据库引擎失败");System.exit(0);tryString 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("j

    注意事项

    本文(WEB课程设计(宿舍管理系统)(55页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开