文件名称:简易论坛jsp
文件大小:32KB
文件格式:RAR
更新时间:2015-01-22 08:28:41
论坛jsp
简易论坛jsp 一.实验目的: 通过本阶段的学习,使学生了解现代WEB技术新发展,理解JSP的工作原理,掌握JSP程序的结构和基本语法规则及JSP的基本编程技能,通过编程实现数据的搜集、传递以及对数据库的访问和操作,并能够实现网站的基本功能模块的编程,为企业提供WEB服务。 二.实验条件: Windows操作系统 数据库管理系统(Access) Web服务器软件(JDK和Tomcat) 三.实验步骤: 1. 数据库设计与建立; E-R图: 实体分为两部分:用户与留言 E-R图 关系模式: 用户(用户名、密码、真实姓名、性别、出生日期、邮件) 留言(用户名、标题、留言内容、留言时间、状态、编号) 数据字典: 字段名 类型及长度 说明 name 文本,50 用户名,不能为空 passworld 文本,50 密码,3~8位, rname 文本,50 真实姓名 sex 文本,2 性别 男/女 time 日期/时间 获取系统时间 email 文本,50 邮件,含有”@”和”.” bh 自动编号 编号 lyr 文本,50 用户名 bt 文本,50 标题 lynr 备注 留言内容 lysj 日期时间 留言时间,自动获取 zt 文本,4 状态,“待审”和“通过” 建立数据库: 数据库lyb.mdb 建立user表: user表 建立ly表: ly表 2. 通过ODBC建立数据源连接: 配置数据源: 步骤:控制板面-切换到经典视图-管理工具-系统DSN 数据源名:sample 配制成功 开启TOM-CAT: 3. 设计系统主页: 首先创建框架: 框架分为上下两部分 上部分为:首页,留言板,个人留言,管理留言,管理会员。 下部分为:用户登陆、新会员注册、更改会员信息。 当以普通用户登录时。不能对“管理会员”与“管理留言”进行操作,而是给出“对不起,您没有管理权限”的提示: 主页的设计: 主页的功能有用户登陆、新会员注册和更改会员信息 系统主页 4. 设计用户注册页面,并实现注册功能: 用户注册页面: 当用户注册时用户名不能是user表里已有的,否则给出提示; 用户名不能为空,密码必须为3-8位,确认密码需两次密码一致,邮箱格式要正确(要含@与.)全部满足后,点击确定注册成功,录入到数据库user表 注册页面 用户名不能是user表里已有的,否则给出提示 用户名不能为空,否则给出提示 密码必须为3-8位 邮箱格式要正确(要含@与.) 注册成功: 成功录入数据库: 5. 设计用户登录验证页面,并实现登录验证功能: 在首页上进行用户登陆: 功能示意图 用户登陆失败: 用户登陆成功跳到留言板: 6. 实现用户更改个人信息功能(没有完成) 7. 实现用户浏览留言、添加留言、更改个人留言、删除个人留言功能。 功能示意图: 功能示意图 (1) 实现用户浏览留言: 点击留言版,可以看到所有用户并且是审核通过的留言: 留言板 点击留言标题可查看留言内容: 留言内容 (2) 添加留言: 用户点击“发表话题”可添加留言,完成后添加到数据库ly表中 主题与正文不能为空: 发表成功: 录入数据库: 在个人留言中查看,个人留言显示当前用户所有的留言(待审和通过的留言): (3)查看个人留言、更改个人留言: 查看个人留言: 点击“个人留言”查看个人留言,其中有“待审”状态,只有审核通过的才能在“留言板”显示,只有管理员可以进行审核状态的修改: 个人留言 更改个人留言: 在查看个人留言内容里,有修改选项,点击后可以修改,提交成功后,数据库更新数据 个人留言内容 点击修改,修改个人留言: 修改成功,数据库更新: 标题为“你们好”的帖子被修改为标题为“哈哈哈”的帖子 (4)删除个人留言: 在查看个人留言内容里,有删除选项,点击后删除后,此条个人留言被删除,数据库更新 点击删除后,此条留言被删除: 删除成功 个人留言更新: 8. 实现管理员审核、删除用户留言信息功能。 (1).管理员审核留言 以管理员(gu)身份登陆可以查看所有用户的所有留言、对留言进行审核、删除 管理留言界面 例如:点击主题为“圣诞”的帖子,查看其内容: 如果管理员认为帖子内容符合要求,可以点击“审核通过”来更改留言状态,使其在主页留言板显示: 主题为“圣诞”的帖子状态变为“通过” (2) 删除用户留言信息: 管理员可以在管理留言中对所有留言进行删除 点击删除 主题为“圣诞”的帖子被删除了: 管理留言页面更新 9. 实现管理员管理删除用户功能: 管理员有权限删除用户。例如:点击用户名为“hh”的删除操作 把用户名为“hh”的用户进行删除 用户名为“hh”的用户删除了 点击删除,将会员删除:
【文件预览】:
简易论坛
----ROOT()
--------showPer.jsp(2KB)
--------yanzheng.jsp(1KB)
--------head.jsp(572B)
--------alterTitle.jsp(1KB)
--------admin_ly.jsp(2KB)
--------NewTitle.jsp(1KB)
--------ceshi.jsp(393B)
--------backCallTitle1.jsp(2KB)
--------shanchu1.jsp(1KB)
--------checkNewUser.jsp(2KB)
--------kj.jsp(160B)
--------index.jsp(9KB)
--------backCallTitle.jsp(2KB)
--------shanchu2.jsp(988B)
--------shanchu.jsp(1KB)
--------bbsmain.jsp(2KB)
--------hyzc.jsp(2KB)
--------xgzhuangtai.jsp(1KB)
--------saveTitle.jsp(1KB)
--------admin_user.jsp(3KB)
--------xiugai.jsp(2KB)
--------main.jsp(672B)
--------backCallTitle2.jsp(2KB)
--------Thumbs.db(4KB)
----lyb.mdb(268KB)