zoukankan      html  css  js  c++  java
  • 学生项目1-考试

    题目:通告发布管理系

    语言和环境

    A、实现语言   Java

    B、环境要求   JDK 7.0、Eclipse、Tomcat 7、SQL Server 2008

    功能要求

    使用JSP实现“通告发布管理系统”功能,使用SQL Server 2008 作为数据库,功能包括查询所有的通告信息与通告信息的修改两大功能。具体要求如下:

    打开首页之后,以表格的方式显示数据库中查询到的所有通告信息,其中最新发布的信息要显示在最前面,运行界面如图-1所示。

    点击“修改”超链接,进入当前通告信息修改页面,同时显示当前修改通告的信息,如图-2所示。

    点击“修改”按钮,则修改当前通告信息,并给出相应温馨提示,重定向到相关的页面,如图-3.

     数据库设计

    数据库名称及要求:数据库名称noticeDB

    表名

    notice

    中文表名

    通告信息表

    主键

    id

    序号

    字段名称

    描述

    类型

    长度

    属性

    备注

    1

    id

    编号

    char

    32

    UUID

    主键

    2

    title

    标题

    varchar

    50

    非空

    3

    author

    发布人

    varchar

    50

    非空

    4

    content

    发布内容

    text

    非空

    5

    notice_status

    状态

    tinyint

    0或1,默认是1

    6

    public_date

    发布时间

    datetime

    默认当前系统时间

    具体要求及推荐实现步骤

    1.建立数据库noticeDB和数据表notice,并添加初始数据(至少3条);

    2.使用eclipse创建Web工程noticeAPP。根据MVC和三层架构的思想在项目中建立相关的包,如: entity包用于存放实体类,dao包用于存储数据访问接口,web包用于存放Servlet

    3.创建数据库连接工具类:DBUtil.java,实现数据库的连接与关闭。

    4.创建实体类:Notice.java

      A参考notice表编写属性。

      B编写各属性的set/get方法

    5.创建DAO接口:NoticeDao.Java

    定义对公告信息的数据库访问操作。主要有以下三个方法,分别为:

      A.查询全部通告信息:public List<Notice> queryAll();

      B.根据ID查询通告信息:public Notice queryById(String id);

      C.修改通告信息:public int updateNotice(Notice notice);

    6.创建DAO接口的实现类:NoticeDaoImpl.java

    7.定义一个工厂类,获得DAO接口的实例

    8.创建主页:index.html和Servlet: ListAllNoticeServlet.java

      A.在index.html加载时,实现异步请求到ListAllNoticeServlet.java,把所有的通告信息显示出来,如图-1所示。

      B.数据按发布时间降序排序

      C.如果没有数据,则做出相应的提示,如下图所示:

    9.创建Servlet类:FindNoticeServlet.java、UpdateNoticeServlet.java和JSP页面:findNotice.jsp

    1. 点击图-1的修改超链接,进行findNotice.jsp页面,显示当前公告的信息,如图-2所示。
    2. 点击修改按钮后,调用UpdateNoticeServlet.java实现数据的修改
    3. 修改后,做出相关的提示信息,如图-3所示。

    10.调试运行成功后分离数据库文件或SQL脚本,与代码文件一起提交。若无数据库分离文件或SQL脚本提交,数据库项不得分。

    注意事项

    1.请注意界面美观,控件摆放整齐;

    2.请注意代的书写、命名符合规范、在代码中添加必要的注释;

    3.请注意操作数据库时进行必要的异常处理。

  • 相关阅读:
    php 将富文本编辑后的内容取出
    阿里云Windows远程连接出现身份验证错误,要求的函数不正确”的报错。
    composer切换中国镜像
    php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法
    golang ioutil 包源码阅读
    ssh 远程登录 REMOTE HOST IDENTIFICATION HAS CHANGED 问题
    Golang -- fallthrough
    Golang 执行 go run main.go 显示 undefined
    Golang Playground 进度条示例
    关系型数据库和非关系型数据库(NOSQL)
  • 原文地址:https://www.cnblogs.com/junhua4254/p/7305454.html
Copyright © 2011-2022 走看看