《JSP设计与开发课程设计》任务书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JSP

班号:09051051

学号:20090062

姓名:张芳芳

《JSP设计与开发课程设计》任务书

一.课程名称:JSP设计与开发课程设计

二.性质和目的

本次课程设计是对学生在课堂上所学知识的一次综合检测。在本次课程设计中,学生应综合运用JSP中的各种技术,结合案例,建立一个具有增加、删除、修改、查询功能的基于MVC 模式的B/S信息管理系统。

三.课题及详细要求

1.创建数据库

结合实际需求,设计数据库,画出E-R图。

2.设计并实现Model模型层

根据数据库结构设计并实现JavaBean承担Model模型层的业务逻辑功能。

3.设计并实现Control控制层

根据客户需求,调用相应的JavaBean完成业务功能,并将结果反馈给客户端页面。

4.设计并实现View视图层

根据需求,使用JSP,CSS,DIV,JavaScript,Ajax等技术设计客户端页面,接收客户信息并反馈信息给客户。

四.技术要求

1.熟悉课题:首先了解题目的含义,要求和指标

2.总体设计:在对课题有充分认识后,画出E-R模型,建立关系图,按照MVC模式设计系统

3.详细设计:着手创建各种数据库元素,设计JavaBean、Servlet、JSP表单等,并生成系统4.编写实训报告书

(1)摘要与目录:对本次课程设计作简要概述

(2)设计介绍:详细介绍该系统的设计过程,要突出亮点

(3)结果展示:展示出该系统的完成图,并介绍其功能

(4)结论及展望:对本次课程设计作出客观的评价,并指出该系统的不足之处以加

以扩展。

5.实训报告书正文不得少于4000字。

6.严禁抄袭,一经发现,双方均作不及格处理。

指导老师:陈磊

计算机工程系

2011年6月

学生信息系统

一、开发背景

时代的前进,学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。以前的那种管理方式以不能满足现在的需求。为此而设计出能够提高工作效率的学生信息管理系统。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。

系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。

二、实训目的:

○1掌握jsp在web应用开发中使用的编程技术。

○2熟悉jsp、javaBean和javaServlet开发环境,掌握程序的增、删、改、查等方法。

○3掌握功能实现的关键代码

三、实训内容:

(一)、系统设计总体目标

(1)、系统有很强的可靠性,可以对录入的学生信息进行验证,对数据进行修改、删除、方便修改和维护。

(2)、本系统有快速查询学生基本信息的功能。

(3)、本系统操作方便、灵活、简单,操作人员只需录入学生的基本信息。

(二)、系统设计的需求概况功能分析

(1)、学生的基本信息包括:学生编号、姓名、密码、籍贯、所在系、性别、联系电话(2)、其他需求:为体验数据库相关概念,在系统实现中要尽量创建数据库,创建表,维护表,以及启动服务器等功能。

四、学生信息的E---R图:

五、数据库的配置:

开始-——>Microsoft SQL server 2005---→配置工具--→SQL server configuration manager

开始-——>Microsoft SQL server 2005---→Microsoft SQL Serve management studio

登陆数据库:

创建数据库:

还原数据库:

程序的编写环境:

六、学生信息管理系统(查询、添加、删除、更新)的程序代码:控制层代码:

Studnetserlet.java:

package servlets;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import java.sql.*;

import beans.Student1;

public class StudentServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

response.setCharacterEncoding("GB2312");

PrintWriter out = response.getWriter();

String action = request.getParameter("action");

if (action.equals("query")) {

Student1 Student1 = new Student1();

String item = request.getParameter("item");

String content = request.getParameter("content");

content = new String(content.getBytes("iso-8859-1"));

if (item.equals("id"))Student1.setid(content);

elseif (item.equals("name"))

Student1.setname(content);

elseif (item.equals("sex"))

Student1.setsex(content);

elseif (item.equals("jiguan"))

Student1.setjiguan(content);

elseif (item.equals("department"))

Student1.setdepartment(content);

elseif (item.equals("tel"))

Student1.settel(content);

else Student1.setemail(content);

ResultSet rs = Student1.getStudent1Set();

HttpSession session = request.getSession();

session.setAttribute("rs", rs);

相关文档
最新文档