JSP 程序设计实验报告
学 姓 班
号:XXXXXX 名:刘强 级:科技 0902 班
实验、JSP 训练--------企业信息管理系统
一、实验目的
1. 掌握基于 Jsp 的程序设计方法 2. 建立企业信息管理系统
二、已有知识内容
HTML 知识,JSP 知识和数据库知识。
三、实验设备与环境
通过局域网互联,安装 Windows 2000/XP 操作系统环境的 JDK 1.6, my eclipse、Dreamweaver,editplus 等编程工具。
四、实验内容
编写并运行程序,进行
设计。
五、实验任务
设计企业信息管理
系统。要求包括 1.基础功能—登陆,注销和注册 2.通讯录管理模块:如图例。 3.日程安排模块:用作当前的登陆用户添加、修改、删除和查看自己的日程安排列表 4.工作日志模块:用作当前的登陆用户添加、修改、删除和查看和自己的
工作日志
列表 5.公司公告模块: 用户发送通知, 大家都可以查看, 只有发送通知的用户才有权限修改, 删除该通知。 具体如下页图中所示
六、实验
报告(要求独立完成参考
程序的代码、编译、调试与运行)
1、程序清单(完成项目一的填空;写出项目二到五的程序清单) :
登陆模块的实现
进入登陆界面,如下图所示:
代码如下:login.jsp <%@page contentType="text/html;charset=gb2312"%> <
HTML >
企 业 管 理 系 统
在;输入正确的账号和密码之后(如 8,111)进入到企业管理主界面,如下图 所示:
点击“进入公司管理主页面”,则进入公司主页 main.jsp 界面:
如果输入的账号,密码错误则进下如下界面:
代码如下: login_conf.jsp <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%>
<%! String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ; String DBURL = "jdbc:odbc:lyq" ; Connection conn = null ; PreparedStatement pstmt = null ; ResultSet rs = null ; %> <% // 声明一个 boolean 变量,用于保存用户是否合法的状态 boolean flag = false ; // 接收参数 String id = request.getParameter("id") ; String password = request.getParameter("password") ; out.println(id); %> <% String sql = "SELECT username FROM users WHERE id=? and password=?" ; try { Class.forName(DBDRIVER) ; conn = DriverManager.getConnection(DB
URL) ; pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,id) ; pstmt.setString(2,password) ; rs = pstmt.executeQuery() ; if(rs.next()) { // 用户合法 flag = true ;
// 将用户名保存在 session 之中 session.setAttribute("uname",rs.getString(1)) ; } else { // 保存错误信息 request.setAttribute("err","错误的用户名及密码!!") ; ! } rs.close() ; pstmt.close() ; conn.close() ; } catch(Exception e) {} %> <% // 跳转 if(flag) { // 用户合法 %> xml:namespace prefix = jsp /> <% } else { // 用户非法 %> <% } %> login_success.jsp <%@ page contentType="text/html;charset=gb2312"%>
企业管理系统
<% if(session.getAttribute("uname")!=null) { // 用户已登陆 %>
登陆成功
欢迎 <%=session.getAttribute("uname")%> 来到企业管理系统
<% } else { // 用户未登陆,提示用户登陆,并跳转 response.setHeader("refresh","10;URL=login.jsp") ; %> 您还未登陆,请先登陆!!
! 十