1、 《Web课程设计》 课程设计报告书 设计题目 micro blog信息系统 专业班级 xxxxx 学号姓名 xxxxxxxxx 指引教师 xxxxxxx 设计日期 xxxx 年x月x日 前言 Micro blog信息系统重要是一种校园微博系统,在该系统中可以注册、登 录,同步还分普通会员登录及管理员登录。通过登录后,可实现发布、查 询、删除微博等各项功能。 核心字:信息系统 微博 登录 系统分析 1.设计目: 1.综合应用
2、java程序设计、WEB程序设计、数据库应用、计算机网络等知识设计和实现我校Micro Blog信息系统。 2.通过上述设计和实现,加深对java程序设计、WEB程序设计、数据库应用、计算机网络有关理论理解,锻炼综合应用所学知识分析问题和解决问题能力。 3.培养软件开发团队协作精神。 系统设计 1.设计内容: (1)顾客注册 (2)顾客登录(分普通顾客和管理员) (3)某顾客发布微博信息 (4)浏览所有顾客微博信息 (5)浏览指定顾客微博信息 (6)查询某些顾客或(且)某时间段或(且)某论题微博信息。 (7)删除某些顾客或(且)某时间段或(
3、且)某论题微博信息。 (8)记录分析某时间段顾客数量,微博数量。 (9)发布重大消息或提示信息 (7-9基于管理员) 2.设计环境: (1)完整实现设计内容所指定功能 (2)应用服务器采用Tomcat 6.0或以上 (3)基于JSP编程 (4)开发工具采用Eclipse + DreamWeaver (5)数据库采用ACCESS (6)顾客界面和谐 3.系统流程图: 主界面 管理员登录 会员注册 会员登录 输入信息 输入密码 输入密码 注册成功 查询微博 删除微博 微博记录 查询微博 浏
4、览微博 微博发布 退出 数据库设计 在Micro blog信息系统中,共设计3张表。本系统使用Access来创立数据表。数据库名称为WEB.mdb,三张表分别为admin、message、user。 表:admin 表:message 表:user 系统实当代码 Login.java package mybean.data; public class Login { String logname, password, backNews=""; bool
5、ean success=false; public void setLogname(String name) { logname=name; } public String getLogname() {return logname; } public void setPassword(String pw) { password=pw; } public String getPassword() {return password; } public String getB
6、ackNews() { return backNews; } public void setBackNews(String s) { backNews=s; } public void setSuccess(boolean b) { success=b; } public boolean getSuccess() { return success; } } Message.java package mybean.data; publicclass Message {
7、 String logname="",message="",time="",title="",backNews; publicvoid setLogname(String name) { logname=name; } public String getLogname() { returnlogname; } publicvoid setTitle(String t) { title=t; } public String getTitle() { returntitle; } publicvoid
8、setTime(String t) { time=t; } public String getTime() { returntime; } public String getMessage() { returnmessage; } publicvoid setMessage(String m) { message=m; } public String getBackNews() { returnbackNews; } publicvoid setBackNews(String s)
9、 { backNews=s; } } Register.java package mybean.data; publicclass Register { String logname="",password="",qq="", email="", phone=""; String backNews; publicvoid setLogname(String name) { logname=name; } public String getLogname() { returnlogname; } publicvo
10、id setQq(String q) { qq=q; } public String getQq() { returnqq; } publicvoid setPassword(String pw) { password=pw; } public String getPassword() { returnpassword; } publicvoid setEmail(String em) { email=em; } public String getEmail() { returnemail; } pub
11、licvoid setPhone(String ph) { phone=ph; } public String getPhone() { returnphone; } public String getBackNews() { returnbackNews; } publicvoid setBackNews(String s) { backNews=s; } } ConditionQuery.java package mybean.data; import java.sql.*; public class Condi
12、tionQuery { String logname ; StringBuffer queryResultBylogname; public ConditionQuery() { queryResultBylogname=new StringBuffer(); try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); }
13、 catch(Exception e){ } } public void setlogname(String s) { logname=s.trim(); queryResultBylogname=new StringBuffer(); } public String getlogname() { return logname; } public StringBuffer getQueryResultBylogname() { String condition="SELECT
14、 FROM message Where logname = '"+logname+"'"; queryResultBylogname=f(condition); return queryResultBylogname; } private StringBuffer f(String condition) { StringBuffer str=new StringBuffer(); Connection con; Statement sql; ResultSet rs;
15、 try { String uri="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=factory"; con=DriverManager.getConnection("jdbc:odbc:4073","",""); sql=con.createStatement(); rs=sql.executeQuery(condition); str.append("
| "+"logname"); str.append(" | "+"title"); str.append(" | "+"message"); str.append(" | "+"time"); while(rs.next()) { str.append(" |
|---|---|---|---|
| "+ 17、rs.getString(1)+" | ");
str.append(""+rs.getString(2)+" | "); str.append(""+rs.getString(3)+" | "); str.append(""+rs.getString(4)+" | "); str.append("