当前位置:文档之家› Web课程设计

Web课程设计

Web课程设计
Web课程设计

《Web课程设计》课程设计报告书

前言

Micro blog信息系统主要是一个校园微博系统,在该系统中可以注册、登

录,同时还分普通会员登录及管理员登录。通过登录后,可实现发布、查

询、删除微博等各项功能。

关键字:信息系统微博登录

系统分析

1.设计目的:

1.综合应用java程序设计、WEB程序设计、数据库应用、计算机网络等知识设计和实现我校Micro Blog信息系统。

2.通过上述设计和实现,加深对java程序设计、WEB程序设计、数据库应用、计算机网络相关理论的理解,锻炼综合应用所学知识分析问题和解决问题的能力。

3.培养软件开发的团队协作精神。

系统设计

1.设计内容:

(1)用户注册

(2)用户登录(分一般用户和管理员)

(3)某用户发布微博信息

(4)浏览所有用户的微博信息

(5)浏览指定用户的微博信息

(6)查询某些用户或(且)某时间段或(且)某论题的微博信息。

(7)删除某些用户或(且)某时间段或(且)某论题的微博信息。

(8)统计分析某时间段的用户数量,微博数量。

(9)发布重大消息或提示信息

(7-9基于管理员)

2.设计环境:

(1)完整实现设计内容所指定的功能

(2)应用服务器采用Tomcat 或以上

(3)基于JSP编程

(4)开发工具采用Eclipse + DreamWeaver

(5)数据库采用ACCESS 2003(6)用户界面友好

3.系统流程图:

数据库设计

在Micro blog信息系统中,共设计3张表。本系统使用Access来创建数据表。数据库的名称为,三张表分别为admin、message、user。

表:admin

表:message

表:user

系统实现代码

package ;

public class Login

{ String logname,

password,

backNews="";

boolean 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 getBackNews()

{ return backNews;

}

public void setBackNews(String s)

{ backNews=s;

}

public void setSuccess(boolean b)

{ success=b;

}

public boolean getSuccess()

{ return success;

}

}

package ;

publicclass Message {

String logname="",message="",time="",title="",backNews;

publicvoid setLogname(String name)

{ logname=name;

}

public String getLogname()

{ return logname;

}

publicvoid setTitle(String t)

{ title=t;

}

public String getTitle()

{ return title;

}

publicvoid setTime(String t)

{ time=t;

}

public String getTime()

{ return time;

}

public String getMessage()

{ return message;

}

publicvoid setMessage(String m)

{ message=m;

}

public String getBackNews()

{ return backNews;

}

publicvoid setBackNews(String s)

{ backNews=s;

}

}

package ;

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)

{ qq=q;

}

public String getQq()

{ return qq;

}

publicvoid setPassword(String pw)

{ password=pw;

}

public 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 getBackNews()

{ return backNews;

}

publicvoid setBackNews(String s)

{ backNews=s;

}

}

package ;

import .*;

public class ConditionQuery

{ String logname ;

StringBuffer queryResultBylogname;

public ConditionQuery()

{ queryResultBylogname=new StringBuffer();

try{ ("");

}

catch(Exception e){ }

}

public void setlogname(String s)

{ logname=();

queryResultBylogname=new StringBuffer();

}

public String getlogname()

{ return logname;

}

public StringBuffer getQueryResultBylogname()

{ String condition="SELECT * 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;

try { String uri="jdbc:";

con=("jdbc:odbc:4073","","");

sql=();

rs=(condition);

("

");

("

");

("

");

("

");

("

");

("

");

("

");

}

("

"+"logname");

("

"+"title");

("

"+"message");

("

"+"time");

while())

{ ("

"+(1)+""+(2)+""+(3)+""+(4)+"
");

();

}

catch(SQLException e)

{ }

return str;

}

}

import .*;

import .*;

import .*;

import .*;

import class HandleAdmin extends HttpServlet

{ public void init(ServletConfig config) throws ServletException

{ (config);

try { ("");

}

catch(Exception e){}

}

public String handleString(String s)

{ try{ byte bb[]=("iso-8859-1");

s=new String(bb);

}

catch(Exception ee){}

return s;

}

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException

{ Connection con;

PreparedStatement sql;

Login loginBean=null;

String backNews="";

HttpSession session=(true);

try{ loginBean=(Login)("login");

if(loginBean==null)

{ loginBean=new Login();

("login",loginBean);

}

}

catch(Exception ee)

{ loginBean=new Login();

("login",loginBean);

}

String logname=("logname").trim(),

password=("password").trim();

boolean ok=();

logname=handleString(logname);

password=handleString(password);

if(ok==true&&()))

{ backNews=logname+"你已经登录了";

(backNews);

else

{

boolean boo=()>0)&&()>0);

try{ con=("jdbc:odbc:4073","","");

String condition="select * from admin where logname = and password =";

sql=(condition);

if(boo)

{ (1,logname);

(2,password);

ResultSet rs=();

boolean m=();

if(m==true)

{ backNews="管理员登录成功";

(backNews);

(true);

(logname);

}

else

{ backNews="您登陆的管理员不存在,或密码不对";

(backNews);

(false);

(logname);

(password);

}

}

else

{ backNews="您输入的管理员不存在,或密码不对";

(backNews);

(false);

(logname);

(password);

}

();

}

catch(SQLException exp)

{ backNews=""+exp;

(backNews);

(false);

}

}

RequestDispatcher dispatcher=("");

(request, response);

}

public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException

{ doPost(request,response);

}

}

package ;

import .*;

import .*;

import .*;

import .*;

import class HandleLogin extends HttpServlet

{ public void init(ServletConfig config) throws ServletException

{ (config);

try { ("");

}

catch(Exception e){}

}

public String handleString(String s)

{ try{ byte bb[]=("iso-8859-1");

s=new String(bb);

}

catch(Exception ee){}

return s;

}

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException

{ Connection con;

PreparedStatement sql;

Login loginBean=null;

String backNews="";

HttpSession session=(true);

try{ loginBean=(Login)("login");

if(loginBean==null)

{ loginBean=new Login();

("login",loginBean);

}

}

catch(Exception ee)

{ loginBean=new Login();

("login",loginBean);

}

String logname=("logname").trim(),

password=("password").trim();

boolean ok=();

logname=handleString(logname);

password=handleString(password);

if(ok==true&&()))

{ backNews=logname+"你已经登录了";

(backNews);

}

else

{

boolean boo=()>0)&&()>0);

try{ con=("jdbc:odbc:4073","","");

String condition="select * from user where logname = and password =";

sql=(condition);

if(boo)

{ (1,logname);

(2,password);

ResultSet rs=();

boolean m=();

if(m==true)

{ backNews="会员登录成功";

(backNews);

(true);

(logname);

}

else

{ backNews="您输入的会员不存在,或密码不对";

(backNews);

(false);

(logname);

(password);

}

}

else

{ backNews="您输入的会员不存在,或密码不对";

(backNews);

(false);

(logname);

(password);

}

();

}

catch(SQLException exp)

{ backNews=""+exp;

(backNews);

(false);

}

}

RequestDispatcher dispatcher=("");

(request, response);

}

public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException

{ doPost(request,response);

}

}

package ;

import .*;

import .*;

import .*;

import .*;

import class HandleMessage extends HttpServlet

{ public void init(ServletConfig config) throws ServletException

{ (config);

try { ("");

}

catch(Exception e){}

}

public String handleString(String s)

{ try{ byte bb[]=("iso-8859-1");

s=new String(bb);

}

catch(Exception ee){}

return s;

}

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException

{ HttpSession session=(true);

Login login=(Login)("login"); ;

import .*;

import .*;

import .*;

import class HandleRegister extends HttpServlet

{ public void init(ServletConfig config) throws ServletException

{ (config);

try { ("");

}

catch(Exception e){}

}

public String handleString(String s)

{ try{ byte bb[]=("iso-8859-1");

s=new String(bb);

}

catch(Exception ee){}

return s;

}

public void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException

{ Connection con;

PreparedStatement sql;

Register reg=new Register();

("register",reg);

String logname=("logname").trim(),

password=("password").trim(),

qq=("qq").trim(),

email=("email").trim(),

phone=("phone").trim();

if(logname==null)

logname="";

if(password==null)

password="";

boolean isLD=true;

for(int i=0;i<();i++)

{ char c=(i);

if(!((c<='z'&&c>='a')||(c<='Z'&&c>='A')||(c<='9'&&c>='0')))

isLD=false;

}

boolean boo=()>0&&()>0&&isLD;

String backNews="";

try{ con=("jdbc:odbc:4073","","");

String insertCondition="INSERT INTO user VALUES (,,,,)";

sql=(insertCondition);

if(boo)

{ (1,handleString(logname));

(2,handleString(password));

(3,handleString(qq));

(4,phone);

(5,email);

int m=();

if(m!=0)

{ backNews="会员注册成功";

(backNews);

(logname);

(handleString(password));

(handleString(qq));

(handleString(email));

(phone);

}

}

else

{ backNews="会员名中有非法字符";

(backNews);

}

();

}

catch(SQLException exp)

{ backNews="该会员名已被注册,请换会员名"+exp;

(backNews);

}

RequestDispatcher dispatcher=

(""); {

font-size: 24px;

color: #00F;

text-align: center;

}

-->

<%@ include file="" %>

欢迎您使用本系统

微博删除系统

管理员删除会员的微博
输入会员名:

删除会员主题的微博


输入主题名:

删除某时间内的微博


时间在

之间

<%

StringBuffer str=new StringBuffer(); " %>

微博查询系统

查询会员的微博


输入会员名:

查询会员主题的微博


输入主题名:

查询某时间内的微博


时间在

之间

<%

StringBuffer str=new StringBuffer(); " %>

<% Connection con;

Statement sql;

ResultSet rs;

try{ ("");

}

catch(ClassNotFoundException e)

{ (e);

}

try { con=("jdbc:odbc:4073","","");

sql=();

rs=("SELECT * FROM message");

("

");

("

");

("

");

while())

{ ("

");

("

");

("

");

("

");

("

");

("

") ;

}

("

"+"发布人");

("

"+"主题");

("

"+"内容");

("

"+"时间");

("

"+(1)+""+(2)+""+(3)+""+(4)+"
");

();

}

catch(SQLException e)

{ (e);

}

%>

返回

<%@ include file="" %>


注册成功

会员名称:

qq:

电子邮件:

联系电话:

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import=".*" %>

浏览所有会员的微博

<%

StringBuffer str=new StringBuffer(); " %>

浏览会员的微博


输入会员名:

<%

StringBuffer str=new StringBuffer(); 博系统主界面

2.会员注册界面

web课程设计的个人总结

web课程设计的个人总结 web课程设计的个人总结一----在线测试系统 这次课程设计我做的是章节自测系统,主要是服务于学生进行阶段性自测和练习。系统分为练习和测试两部分,每一部分又各分若干专题。系统中采用的技术主要有:JDBC 数据库连接技术、和MVC三层架构利用MyEclipse集成开发环境。 虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。 开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具 有先现实意义。所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。

通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。 主要功能及规格分析 登录系统的主要功能要求 欢迎页面 系统安全登录 管理员或普通用户功能选择 在线考试系统的主要实现功能要求 用户修改登录密码 让用户选择考试科目 从试题库中随机出题给用户 根据随机出的题做出用户的考试页面保存用户的答案给用户的试卷评分 查询用户成绩 在线管理系统的主要功能要求 浏览整个系统中的各种用户 添加管理员和普通用户 浏览并添加考试科目 浏览并添加题库 管理员修改登录密码 在线阅卷系统的主要功能要求

web开发技术课程设计报告书

《软件工程》与《web开发技术》 课程设计报告 课程名称:WEB开发技术 课设题目:基于B/S项目的学生信息管理系统 所在班级:08计算机科学与技术 分组:第 16 组 姓名:苑国永 20081611068 陈红勤 20081611076 李卓 20081611041 指导教师:曹莹刘冲杜光辉 河北金融学院 二○一一年六月 摘要

随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查,从而减少管理方面的工作量。 本文主要介绍了学籍信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用mysql建立数据库、采用HTML,javascript等编程技术。 本系统是采用 B/S模式进行开发的,系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、班级管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;班级管理模块主要是对系别、专业、计划、班级、课程进行添加、删除、维护;成绩查询模块主要是对课程成绩进行添加、删除、录入成绩,以及学生进行查询成绩等功能。 关键字: 学生信息管理; B/S; JSP; mysql ABSTRACT Along with the school scale unceasing expansion, the student quantity sharp

Web课程设计

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

系统设计 1.设计内容: (1)用户注册 (2)用户登录(分一般用户和管理员) (3)某用户发布微博信息 (4)浏览所有用户的微博信息 (5)浏览指定用户的微博信息 (6)查询某些用户或(且)某时间段或(且)某论题的微博信息。(7)删除某些用户或(且)某时间段或(且)某论题的微博信息。(8)统计分析某时间段的用户数量,微博数量。 (9)发布重大消息或提示信息 (7-9基于管理员) 2.设计环境: (1)完整实现设计内容所指定的功能 (2)应用服务器采用Tomcat 或以上 (3)基于JSP编程 (4)开发工具采用Eclipse + DreamWeaver (5)数据库采用ACCESS 2003 (6)用户界面友好 3.系统流程图:

数据库设计 在Micro blog信息系统中,共设计3张表。本系统使用Access来创建数据表。数据库的名称为,三张表分别为admin、message、user。 表:admin 表:message 表:user 系统实现代码 package ; public class Login { String logname, password, backNews=""; boolean 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 getBackNews() { return backNews; } public void setBackNews(String s)

《Web系统开发课程设计》

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 《Web系统开发课程设计》 信息科学与技术学院《Web 系统开发课程设计》实训报告书《Web 系统开发课程设计》实训报告书题题目: Web 系统开发课程设计专专业: 信息管理与信息系统班班级: 姓姓名: 学学号: 指导老师: 设计时间: 7 2019 年年 5 5 月月 5 15 日 ~ 7 2019 年年 5 5 月月 9 19 日第一天一、学习内容 1)软件安装(myEclipse10.0、mysql 5.1+navicat、Tomcat7.0) 2)Hibernate 的基本配置和核心文件、关系映射文件回顾 3)单表操作和多对多的操作 4)Hibernate 级联查询(自连接左外连接右外连接)二、学习代码https://www.doczj.com/doc/c513818712.html,er.java package com.itedu.entity; public class User { private Integer id; private String username; private String password; private String alias;//描述public User(Integer id, String username, String password, String alias) { super(); this.id = id; https://www.doczj.com/doc/c513818712.html,ername = username; this.password = password; this.alias = alias; } 1 / 2

Web动态网页课程设计 题目及要求

Web动态网页课程设计 (总学时数:16课时) 一 Web动态网页 课程设计性质:本课程是一门计算机相关专业实践性环节。以HTML和CSS为基础,全面学习网页设计制作有关的知识,让学生通过实践理解Web基本工作机制,并使学生具有一般网页制作的能力。与此同时,通过对Web页制作技术和制作工具的学习,使学生对网页设计中所涉及的相关知识有一个全面的了解。 二课程设计目的 通过对ASP对象的使用,实现对WEB数据库的访问。通过本课程的学习,使学生全面了解网站建设与网页设计的基本概念、基本理论及业务运作模式,了解网站建设与网页设计的特点及工作过程,掌握网站的建立及网页设计制作的方法,能够完成一般性网站的建设。同时学会Web数据库系统开发的基本方法与过程并能够实现B/S结构的数据库管理系统。 三课程设计地点 公共基础实验室3(A504) 四课程设计内容 本次课程设计题目方案如下:

题目1:基于Web的实验室信息管理系统 题目2:网络商店(见web程序设计课本案例) 题目3:学生自拟(需经过教师审核) 内容要求: (1)掌握Web网页常用的开发工具Deamweaver或.Net的使用; (2)学会IIS的配置,或者netbox的安装与设置; (3)学会Html、CSS、Javascript、VBscript或C#的简单开发和应用 (4)学会B/S模式下,asp与数据库的连接,建议采用Access 数据库。动态新闻管理系统。在系统中,必须完成文章的添加,删除、修改、文章内容显示、题目列表显示 五课程设计时间安排 第一周 安排计划 第二周 数据库的设计 第三周 完成HTML静态页面和 CSS设计; 第四周开始至第六周 开始JavaScript、Javascript、VBscript或C#的程序代码设计

WEB个人主页课程设计

Web应用开发技术 实验报告 专业:计算机科学与技术 班级: 学号: 姓名:

一、设计题目 个人网站 二、目的 1、本次设计是学生在学完ASP动态网站开发课程后的一次实践性很强的课程设计,是对ASP进行动态网站开发所学知识的综合运用。 2、掌握使用ASP技术进行网站开发设计。 3、通过本次实习,使学生加深所学知识内容的理解,并能积极地调动学生的学习兴趣,结合实际应用操作环境,真正做到理论与实际相结合。 三、功能需求描述 此网站可以对主人留言,来发表自己的心情,也可以把自己的联系方式写入其中,达到和睦相处、心灵的驿站的目的等。 四、总体设计

五、详细设计 (一)、我的主页 此页面为网站的主页,通过发布新心情,点击通讯录可以查看通讯录好友信息,点击留言板可以查看好友留言。 主要代码: 个人空间