Web课程设计.doc
《Web课程设计.doc》由会员分享,可在线阅读,更多相关《Web课程设计.doc(43页珍藏版)》请在冰豆网上搜索。
《Web课程设计》
课程设计报告书
设计题目microblog信息系统
专业班级xxxxx
学号姓名xxxxxxxxx
指导老师xxxxxxx
设计日期xxxx年x月x日
前言
Microblog信息系统主要是一个校园微博系统,在该系统中可以注册、登
录,同时还分普通会员登录及管理员登录。
通过登录后,可实现发布、查
询、删除微博等各项功能。
关键字:
信息系统微博登录
系统分析
1.设计目的:
1.综合应用java程序设计、WEB程序设计、数据库应用、计算机网络等知识设计和实现我校MicroBlog信息系统。
2.通过上述设计和实现,加深对java程序设计、WEB程序设计、数据库应用、计算机网络相关理论的理解,锻炼综合应用所学知识分析问题和解决问题的能力。
3.培养软件开发的团队协作精神。
系统设计
1.设计内容:
(1)用户注册
(2)用户登录(分一般用户和管理员)
(3)某用户发布微博信息
(4)浏览所有用户的微博信息
(5)浏览指定用户的微博信息
(6)查询某些用户或(且)某时间段或(且)某论题的微博信息。
(7)删除某些用户或(且)某时间段或(且)某论题的微博信息。
(8)统计分析某时间段的用户数量,微博数量。
(9)发布重大消息或提示信息
(7-9基于管理员)
2.设计环境:
(1)完整实现设计内容所指定的功能
(2)应用服务器采用Tomcat6.0或以上
(3)基于JSP编程
(4)开发工具采用Eclipse+DreamWeaver
(5)数据库采用ACCESS2003
(6)用户界面友好
3.系统流程图:
主界面
管理员登录
会员注册
会员登录
输入信息
输入密码
输入密码
注册成功
查询微博
删除微博
微博统计
查询微博
浏览微博
微博发布
退出
数据库设计
在Microblog信息系统中,共设计3张表。
本系统使用Access来创建数据表。
数据库的名称为WEB.mdb,三张表分别为admin、message、user。
表:
admin
表:
message
表:
user
系统实现代码
Login.java
packagemybean.data;
publicclassLogin
{Stringlogname,
password,
backNews="";
booleansuccess=false;
publicvoidsetLogname(Stringname)
{logname=name;
}
publicStringgetLogname()
{returnlogname;
}
publicvoidsetPassword(Stringpw)
{password=pw;
}
publicStringgetPassword()
{returnpassword;
}
publicStringgetBackNews()
{returnbackNews;
}
publicvoidsetBackNews(Strings)
{backNews=s;
}
publicvoidsetSuccess(booleanb)
{success=b;
}
publicbooleangetSuccess()
{returnsuccess;
}
}
Message.java
packagemybean.data;
publicclassMessage{
Stringlogname="",message="",time="",title="",backNews;
publicvoidsetLogname(Stringname)
{logname=name;
}
publicStringgetLogname()
{returnlogname;
}
publicvoidsetTitle(Stringt)
{title=t;
}
publicStringgetTitle()
{returntitle;
}
publicvoidsetTime(Stringt)
{time=t;
}
publicStringgetTime()
{returntime;
}
publicStringgetMessage()
{returnmessage;
}
publicvoidsetMessage(Stringm)
{message=m;
}
publicStringgetBackNews()
{returnbackNews;
}
publicvoidsetBackNews(Strings)
{backNews=s;
}
}
Register.java
packagemybean.data;
publicclassRegister
{Stringlogname="",password="",qq="",
email="",phone="";
StringbackNews;
publicvoidsetLogname(Stringname)
{logname=name;
}
publicStringgetLogname()
{returnlogname;
}
publicvoidsetQq(Stringq)
{qq=q;
}
publicStringgetQq()
{returnqq;
}
publicvoidsetPassword(Stringpw)
{password=pw;
}
publicStringgetPassword()
{returnpassword;
}
publicvoidsetEmail(Stringem)
{email=em;
}
publicStringgetEmail()
{returnemail;
}
publicvoidsetPhone(Stringph)
{phone=ph;
}
publicStringgetPhone()
{returnphone;
}
publicStringgetBackNews()
{returnbackNews;
}
publicvoidsetBackNews(Strings)
{backNews=s;
}
}
ConditionQuery.java
packagemybean.data;
importjava.sql.*;
publicclassConditionQuery
{Stringlogname;
StringBufferqueryResultBylogname;
publicConditionQuery()
{queryResultBylogname=newStringBuffer();
try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(Exceptione){}
}
publicvoidsetlogname(Strings)
{logname=s.trim();
queryResultBylogname=newStringBuffer();
}
publicStringgetlogname()
{returnlogname;
}
publicStringBuffergetQueryResultBylogname()
{Stringcondition="SELECT*FROMmessageWherelogname='"+logname+"'";
queryResultBylogname=f(condition);
returnqueryResultBylogname;
}
privateStringBufferf(Stringcondition)
{StringBufferstr=newStringBuffer();
Connectioncon;
Statementsql;
ResultSetrs;
try{Stringuri="jdbc:
sqlserver:
//127.0.0.1:
1433;DatabaseName=factory";
con=DriverManager.getConnection("jdbc:
odbc:
4073","","");
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.
展开阅读全文
相关搜索