北京工业大学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ﻩc.输出信息流程图ﻩd.插入信息流程图ﻩYe.删除信息流程图f.修改信息流程图1开始开始注册进入系统结束登录用户名密码是否正确开始录入信息保存到数据库是否继续录入返回主菜单结束NYNY从数据库读返回主菜单结束是否继续输出插入信息保存到数据库是否继续插入返回主菜单结束YNNY开始开始显示ﻩﻩﻩYﻩ2.系统模块功能图二、数据库设计ﻩ本系统所使用的所有的数据,均存放在数据库中。该系统使用的是SQLServerManagementStudio。在数据库中建立一个dorm数据库,在dorm数据库中建立三个表,分别为管理员表、普通用户表、信息表。管理员表:列名数据类型是否为空备注2删除信息返回主菜单结束是否继续删除修改信息保存到数据库是否继续修改返回主菜单结束YNNY开始开始从数据库中删除宿舍管理系统登录密码正确注册进入系统密码不正确退出系统管理员普通用户录入信息查看信息修改信息插入信息删除信息查看信息按学号按宿舍按学号按宿舍usernamenchar(10)否用户名passwordnchar(10)否密码普通用户表:列名数据类型是否为空备注usernamenchar(10)否用户名passwordnchar(10)否密码信息表:列名数据类型是否为空备注snonchar(10)否学号namenchar(10)否姓名classnchar(10)否班级sexnchar(10)否性别agenchar(10)否年龄buildnchar(10)否楼号homenchar(10)否宿舍号ﻩﻩ然后在JSP使用JAVA语句对数据进行连接。具体代码如下:<%StringJDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";StringconnectDB="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JAVA";try{Class.forName(JDriver);}catch(ClassNotFoundExceptione){System.out.println("加载数据库引擎失败");System.exit(0);}try{Stringuser="lph";Stringpassword="123";ﻩConnectioncon=DriverManager.getConnection(connectDB,3user,password);ﻩStatementstmt=con.createStatement();ﻩrs.close();ﻩstmt.close();ﻩcon.close();}catch(SQLExceptione){ﻩe.printStackTrace();ﻩSystem.exit(0);}%>ﻩ最后对数据库进行录入、增加、删除、修改等功能的实现。三、子模块设计1.登录注册模块ﻩ该模块主要代码如下:ﻩ登录判断:<%request.setCharacterEncoding("utf-8");Stringusername=request.getParameter("username");Stringpassword1=request.getParameter("password");Stringname=request.getParameter("user");StringJDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";StringconnectDB="jdbc:sqlserver://127.0.0.1:1433;D...