ImageVerifierCode 换一换
格式:DOCX , 页数:62 ,大小:25.22KB ,
资源ID:9730184      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9730184.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Web课程设计.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Web课程设计.docx

1、Web课程设计 Web课程设计课程设计报告书设计题目 micro blog 信息系统专业班级 xxxxx学号姓名 xxxxxxxxx指导老师 xxxxxxx设计日期 xxxx 年 x 月 x 日1前言Micro blog 信息系统主要是一个校园微博系统, 在该系统中可以注册、 登录,同时还分普通会员登录及管理员登录。通过登录后,可实现发布、查询、删除微博等各项功能。关键字: 信息系统 微博 登录系统分析1.设计目的:1综合应用 java 程序设计、 WEB程序设计、数据库应用、计算机网络等知识设计和实现我校 Micro Blog 信息系统。2通过上述设计和实现,加深对 java 程序设计、 W

2、EB程序设计、数据库应用、计算机网络相关理论的理解,锻炼综合应用所学知识分析问题和解决问题的能力。3培养软件开发的团队协作精神。2系统设计1.设计内容:( 1)用户注册( 2)用户登录(分一般用户和管理员)( 3)某用户发布微博信息( 4)浏览所有用户的微博信息( 5)浏览指定用户的微博信息( 6)查询某些用户或(且)某时间段或(且)某论题的微博信息。( 7)删除某些用户或(且)某时间段或(且)某论题的微博信息。( 8)统计分析某时间段的用户数量,微博数量。( 9)发布重大消息或提示信息( 7-9 基于管理员)2.设计环境:( 1)完整实现设计内容所指定的功能( 2)应用服务器采用 Tomca

3、t 6.0 或以上( 3)基于 JSP 编程( 4)开发工具采用 Eclipse + DreamWeaver( 5)数据库采用 ACCESS 2003( 6)用户界面友好33.系统流程图:主界面会员注册 会员登录管理员登录输入信息 输入密码 输入密码注册成功微浏查查删微询除博博览询微微统发微微博博计布博博退出数据库设计在 Micro blog 信息系统 中,共设计 3 张表。 本系统使用 Access 来创建数据表。 数据库的名称为 WEB.mdb, 三张表分别为 admin 、 message、 user 。4表: admin表: message表: user系统实现代码Login.java

4、package mybean.data;public class Login String logname, password,backNews=;boolean success= false ;public void setLogname(String name) logname=name;5public String getLogname() return logname;public void setPassword(String pw) password=pw;public String getPassword() return password;public String getBa

5、ckNews() return backNews;public void setBackNews(String s) backNews=s;public void setSuccess( boolean b) success=b;public boolean getSuccess() return success;Message.javapackage mybean.data;publicclass Message String logname=,message=,time=,title=,backNews;publicvoid setLogname(String name) logname=

6、name;public String getLogname() return logname;publicvoid setTitle(String t) title=t;public String getTitle() return title;publicvoid setTime(String t)6 time=t;public String getTime() return time;public String getMessage() return message;publicvoid setMessage(String m) message=m;public String getBac

7、kNews() return backNews;publicvoid setBackNews(String s) backNews=s;Register.javapackage mybean.data;publicclass Register String logname=,password=,qq=,email=, phone=;String backNews;publicvoid setLogname(String name) logname=name;public String getLogname() return logname;publicvoid setQq(String q)

8、qq=q;public String getQq() return qq;publicvoid setPassword(String pw) password=pw;7public String getPassword() return password;publicvoid setEmail(String em) email=em;public String getEmail() return email;publicvoid setPhone(String ph) phone=ph;public String getPhone() return phone;public String ge

9、tBackNews() return backNews;publicvoid setBackNews(String s) backNews=s;ConditionQuery.javapackage mybean.data;import java.sql.*;public class ConditionQuery String logname ;StringBuffer queryResultBylogname;public ConditionQuery() queryResultBylogname= new StringBuffer();try Class. forName (com.micr

10、osoft.sqlserver.jdbc.SQLServerDriver);catch (Exception e) public void setlogname(String s) logname=s.trim();queryResultBylogname= new StringBuffer();8public String getlogname() return logname;public StringBuffer getQueryResultBylogname() String condition=SELECT * FROMmessage Where logname = +logname

11、+;queryResultBylogname=f(condition);return queryResultBylogname;private StringBuffer f(String condition) StringBuffer str= new StringBuffer();Connection con;Statement sql;ResultSet rs;try Stringuri=jdbc:sqlserver:/127.0.0.1:1433;DatabaseName=factory;con=DriverManager. getConnection (jdbc:odbc:4073,)

12、;sql=con.createStatement();rs=sql.executeQuery(condition);str.append();str.append(+logname);str.append(+title);str.append(+message);str.append(+time);while (rs.next() str.append();str.append(+rs.getString(1)+);str.append(+rs.getString(2)+);str.append(+rs.getString(3)+);str.append(+rs.getString(4)+);

13、str.append();str.append();con.close();catch (SQLException e) System. out .println(e);return str;9HandleAdmin.javapackage myservlet.control;import mybean.data.*;import java.sql.*;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HandleAdmin extends HttpServlet public vo

14、id init(ServletConfig config) throws ServletException super.init(config);try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(Exception e)public String handleString(String s) try byte bb=s.getBytes(iso-8859-1); s=new String(bb);catch(Exception ee)return s;public void doPost(HttpServletRequest reque

15、st,HttpServletResponse response)throws ServletException,IOException Connection con; PreparedStatement sql; Login loginBean=null; String backNews=;HttpSession session=request.getSession(true); try loginBean=(Login)session.getAttribute(login);if(loginBean=null) loginBean=new Login(); session.setAttrib

16、ute(login,loginBean);catch(Exception ee) loginBean=new Login(); session.setAttribute(login,loginBean);String logname=request.getParameter(logname).trim(),password=request.getParameter(password).trim();boolean ok=loginBean.getSuccess();logname=handleString(logname);10password=handleString(password);i

17、f(ok=true&logname.equals(loginBean.getLogname() backNews=logname+ 你已经登录了 ;loginBean.setBackNews(backNews);elseboolean boo=(logname.length()0)&(password.length()0);try con=DriverManager.getConnection(jdbc:odbc:4073,);String condition=select * from admin where logname =? and password =?;sql=con.prepar

18、eStatement(condition);if(boo) sql.setString(1,logname); sql.setString(2,password);ResultSet rs=sql.executeQuery();boolean m=rs.next();if(m=true) backNews= 管理员登录成功 ;loginBean.setBackNews(backNews);loginBean.setSuccess(true);loginBean.setLogname(logname);else backNews= 您登陆的管理员不存在,或密码不对 ;loginBean.setB

19、ackNews(backNews);loginBean.setSuccess(false);loginBean.setLogname(logname);loginBean.setPassword(password);else backNews= 您输入的管理员不存在,或密码不对 ;loginBean.setBackNews(backNews);loginBean.setSuccess(false);loginBean.setLogname(logname);loginBean.setPassword(password);con.close();catch(SQLException exp) b

20、ackNews=+exp; loginBean.setBackNews(backNews); loginBean.setSuccess(false);11RequestDispatcherdispatcher=request.getRequestDispatcher(showAdminMess.jsp);dispatcher.forward(request, response);public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException

21、 doPost(request,response);HandleLogin.javapackage myservlet.control;import mybean.data.*;import java.sql.*;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HandleLogin extends HttpServlet public void init(ServletConfig config) throws ServletException super.init(config

22、);try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(Exception e)public String handleString(String s) try byte bb=s.getBytes(iso-8859-1); s=new String(bb);catch(Exception ee)return s;public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException Con

23、nection con; PreparedStatement sql; Login loginBean=null; String backNews=;HttpSession session=request.getSession(true);12try loginBean=(Login)session.getAttribute(login);if(loginBean=null) loginBean=new Login();session.setAttribute(login,loginBean);catch(Exception ee) loginBean=new Login(); session

24、.setAttribute(login,loginBean);String logname=request.getParameter(logname).trim(),password=request.getParameter(password).trim();boolean ok=loginBean.getSuccess();logname=handleString(logname);password=handleString(password);if(ok=true&logname.equals(loginBean.getLogname() backNews=logname+ 你已经登录了

25、;loginBean.setBackNews(backNews);elseboolean boo=(logname.length()0)&(password.length()0);try con=DriverManager.getConnection(jdbc:odbc:4073,);String condition=select * from user where logname =? and password =?;sql=con.prepareStatement(condition);if(boo) sql.setString(1,logname); sql.setString(2,pa

26、ssword); ResultSet rs=sql.executeQuery();boolean m=rs.next();if(m=true) backNews= 会员登录成功 ;loginBean.setBackNews(backNews);loginBean.setSuccess(true);loginBean.setLogname(logname);else backNews= 您输入的会员不存在,或密码不对 ;loginBean.setBackNews(backNews);loginBean.setSuccess(false);loginBean.setLogname(logname)

27、;loginBean.setPassword(password);13else backNews= 您输入的会员不存在,或密码不对 ;loginBean.setBackNews(backNews);loginBean.setSuccess(false);loginBean.setLogname(logname);loginBean.setPassword(password);con.close();catch(SQLException exp) backNews=+exp; loginBean.setBackNews(backNews);loginBean.setSuccess(false);

28、RequestDispatcherdispatcher=request.getRequestDispatcher(showLoginMess.jsp);dispatcher.forward(request, response);public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException doPost(request,response);HandleMessage.javapackage myservlet.control;import mybea

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1