本文由丕莋垍魢贡献
武汉工程大学 邮电与信息工程
课程设计报告 课程名称: 课程名称: 设计题目: 设计题目: 学生: 学生: 专业班级: 专业班级: 学生: 学生: 学生成绩: 学生成绩:
现代
软件技术 jsp 论坛设计 0841530205 08
计算机引用 02 陈龙
i
一、课程设计目的、条件、任务和内容要求:
1.培养运用
JSP 语句制作网页的能力; 2.活用所学的 JSP 知识制作简单的网页论坛; 3.发挥各人的想象能力和分析能力,拓展思维空间;
二、课程设计摘要(中文) :
三、课程设计 Abstract(英文) :
ii
目 录
摘 要 ……………………………………………………… Abstract …………………………………………………… 第一章 …………………………………………实验目的 第二章 …………………………………………需求分析 第三章 …………………………………………概要设计 第四章 …………………………………………详细设计 4.1 …………………………………………数据库设计 4.2 ……………………………………… 整体框架设计 4.3 ……………………………………… 核心代码 4.4 ………………………………………… 用户
注册 4.5 ………………………………… 用户管理: 第五章 ………………………………………总结 参考文献
摘
要
摘要是论文内容的简要陈述, 是一篇具有独立性和完整性的短文, 不少于 300 字。摘要的内容应包括目的、依据、方法、概要
工作及其结果与结论,摘要中尽 量不要出现“本文、我们、作者”之类的词汇,不宜使用公式、图表,不标注引 用文献编号。避免将摘要写成目录式的内容介绍。 (摘要正文为小 4 号宋体) 关键词(小 4 号 黑体 顶格) :关键词用小 4 号宋体,每个关键词之间用“;, ” 结尾没有标点。关键词是供检索用的主题词条,应采用能覆盖文章主要内容的通 用技术词条。关键词一般列 3~5 个。
Abstract
(英文摘要正文为小 4 号 Times New Roman 字体) Key
words(小 4 号 黑体 顶格) :关键词用小 4 号 Times New Roman 字体,每个 关键词之间用“;,结尾没有标点。 ”
一、实验目的: 实验目
1.培养运用 JSP 语句制作网页的能力; 2.活用所学的 JSP 知识制作简单的网页论坛;
3.发挥各人的想象能力和分析能力,拓展思维空间;
3
二、需求分析:
安装 JDK,设置环境变量如下: 变量名:
Java_home 变量值:D:\jdk1.5 变量名:Classpath 变量值:D:\jdk1.5\jre\lib\rt.jar;.; 变量名:Path 变量值:D:\jak1.5\bin;%path% Jsp 论坛简介:论坛是用户交流,传递信息的平台,在信息社会的今天有着 重要的作用。本 BBS 站点旨在构建此类平台,实现不同模块的功能设计。用户注 册后登录,进入不同功能站点,以完成相应需求。本站点功能模块大致分为:社 区论坛、留言板、聊天室和电子邮件等。本
系统是用 JSP、JavaBean、Servlets、 Sqlserver、等 WEB 开发技术或
网络工具完成一个的基本的论坛
程序。
三、概要设计: 概要设计:
本实验目的在于简单的 JSP 论坛,实现各模块功能。系统结构图如下: 论 坛
注 册
登 陆
游 客 浏 览
一般用户
登陆 管理员登陆
发 贴
修改资料
发 贴
论坛管理
修改资料
4
版块管理
公告管理
用户管理
四、详细设计: 详细设计:
1、数据库设计: 经过对论坛的需求分析,设计出该社区所需的数据库,名称为“
bbsdata”。在数据库中共 包括五个数据表 公告表: 公告 id 自动编号 公告标题 备注 公告内容 备注 公告时间 日期/时间 论坛栏目表: 论坛 id 自动编号 论坛名称 文本 创建时间 日期/时间 版主 文本 版主密码 文本 贴子数量 数字 主题数量 数字 最后发表人 文本 最后发表时间 日期/时间 帖子表; 贴子 id 自动编号 版块 id 数字 回复 id 数字 贴子名称 文本 贴子内容 备注 发表日期 日期/时间 贴子作者 文本 点击次数 数字 点击次数 数字 贴子长度 文本 显示签名 数字 贴子图片 文本 IP 地址 文本 回复用户 文本 回复时间 日期/时间 用户表: 用户 id 自动编号 用户名 文本 用户密码 文本 用户性别 文本
5
用户邮箱 手机号码 居住地址 Oicq 出生日期 用户图像 签 名 发贴次数 访问次数 用户等级 注册日期 是否在线 认证身份
文本 文本 文本 文本 文本 文本 数字 数字 文本 日期/时间 文本 文本
2、整体框架设计:
论坛的首页效果图:
3、核心代码: 在论坛的开发中,对于一些公用的模块,我们采用组建的方式实现。以下是 关于数据连接的 JavaBean。
package frola; import java.io.*; import java.
sql.*;
6
public class jdbc { public jdbc() { } Connection conn = null ; public java.sql.Connection getConn() //数据库连接函数,返回一个数据库连接对象 { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); user="+use+"&;password="+pass+"&;useUnicode=true&;characterEncoding=gb2312" ; conn= DriverManager.getConnection("jdbc:odbc:bbsdata","",""); } catch(Exception e) { e.printStackTrace(); System.out.println("数据库连接失败!"); } return this.conn ; } public String getTime() //获取当前系统时间,返回当前时间字符串 { String datestr = "" ; try { java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-M-d HH:ss") ; java.util.Date date = new java.util.Date() ; datestr = df.format(new java.util.Date()) ; } catch (Exception ex) { } return datestr ; } }
4、用户注册: 要想成为论坛的
会员,必须通过在论坛注册,只有注册成论坛的会员,才有 权利发帖子并修改删除自己的帖子,游客身份只允许浏览别人帖子。 截图界面如下:
7
当用户填写完个人信息之后,点击立即注册,系统即会把用户信息写入数据库,并返回提示 页面,核心注册代码如下: //例程 1-6 <%@page contentType="text/html;harset=gb2312"; language="java" import="java.sql.*,java.util.*" %>
<%!String User_Name,User_Password,User_Password1,sql,User_Sex,User_Email,User_Address,Use r_Mobile,User_Oicq,User_Year,User_Month,User_Day,User_Birthday,User_Icon,User_S ign; %> <% User_Name=request.getParameter("name"); User_Name=yy.ex_chinese(User_Name); User_Password=request.getParameter("password"); User_Password=yy.ex_chinese(User_Password); User_Password1=request.getParameter("password2"); User_Password1=yy.ex_chinese(User_Password1); User_Sex=request.getParameter("sex"); User_Sex=yy.ex_chinese(User_Sex);
8
User_Email=request.getParameter("email"); User_Address=request.getParameter("address"); User_Address=yy.ex_chinese(User_Address); User_Mobile=request.getParameter("mobile"); User_Oicq=request.getParameter("oicq"); User_Year=request.getParameter("year"); User_Month=request.getParameter("month"); User_Day=request.getParameter("day"); User_Icon=request.getParameter("icon"); User_Sign=request.getParameter("sign"); User_Sign=yy.ex_chinese(User_Sign); if (User_Year.equals("")) { if ((User_Month.equals(""))&;&;(User_Day.equals(""))) User_Birthday="保密"; else User_Birthday=User_Month+"月"+User_Day+"日"; }else { if ((User_Month.equals(""))&;&;(User_Day.equals(""))) User_Birthday="保密"; else User_Birthday=User_Year+"年"+User_Month+"月"+User_Day+"日"; } User_Birthday=yy.ex_chinese(User_Birthday); if (User_Email.equals("")) { response.sendRedirect("err.jsp?id=11"); return; }else { } if (!User_Password.equals(User_Password1)) { response.sendRedirect("err.jsp?id=9"); return; } if ((User_Password.length()<5)
|
-
相关文章
-
最新文件
关于网学 |
万能工具 |
在线交流 |
会员中心 |
查询论文 |
招聘说明 |
精品资源 |
专题论文 |
会员中心 |
联系方式 |
下载目录
论文目录
Copyright 2005-2018 www.myeducs.cn All Rights Reserved 版权所有·网学网 提供大量原创论文 参考论文 论文资料 源代码 管理及投稿 E_mail:3710167@qq.com
郑重声明: 本网站论文均来自互联网,由本站会员上传或下载,仅供个人交流、学习、参考之用,版权归原作者所有
请下载完后24小时之内删除,任何人不得大幅抄录、在期刊上发表或作为商业之用。如涉及版权纠纷,本网站不承担任何法律及连带责任。
|