zoukankan      html  css  js  c++  java
  • 【新闻发布系统】项目文档

    【新闻发布系统】项目文档

    一、项目需求

      1.具体功能

        *修改新闻主题

        *删除新闻主题

        *首页显示固定主题的新闻标题(左侧的“国内新闻”“国际新闻”)

        *首页按主题动态显示新闻

      2.技能点

        *使用集合类存取对象

        *使用SQL语言操作数据表

        *使用JDBC操作数据库(连接数据库和关闭资源,对数据库表进行增删改查的操作)

        *能够编写jsp页面

        *使用jsp处理请求(表单请求/URL请求)

        *使用jsp的内置对象实现访问控制(使用session保存用户信息/能够从session取得用户信息)

        *在JSP中进行中文处理(设置请求字符集)(处理中文乱码问题)

        *使用控制页简化页面

      3.系统开发步骤

        (1)明确需求:管理员登录新闻发布系统后,可以修改新闻主题和删除新闻主题。普通用户访问新闻发布系统首页,可以查看固定主题、最新新闻,以及查看特定主题下的新闻。

        (2)搭建项目框架

        (3)编码

        (4)测试

      4.界面交互性设计的原则

        *统一性原则:界面风格统一,用相同方式展现相同类型的数据;交互风格统一,用相同的方式完成相同类型的操作。

        *美观性原则:界面简洁、大方

        *易用性原则:操作方式自然,易理解

        *友好性(输入错误或系统发生错误有及时的提示,如非空提示)

          (敏感性操作有确认操作的提示,删除主题的提示)

      5.技术实现

        *JavaBean封装数据

        *使用控制页面简化网页结构

        *中文乱码问题

          **处理POST请求时的中文乱码采用:request.setCharacterEncoding("UTF-8");

          **处理GET请求时的中文乱码采用在Tomcat中设置URLEncoding="UTF-8"方式,或者:

        String prop = new String(request.getParameter("prop").getBytes("ISO-8859-1"),"UTF-8");

    二、效果展示

      1.网站首页

       2.新闻详情

      3.管理员登录跳转页面:编辑新闻

      4.添加新闻

      5.添加主题

      6.编辑主题

    三、开发步骤

      1.创建数据库()

      2.编写实体类、工具类、接口(DAO层实现JDBC操作数据库的功能)(业务分层)

      3.编写HTML网页,包含各项功能需求需要引用的页面

      4.修改HTML为jsp页面,使用servlet接口实现网页的动态效果

      5.优化编码,美化页面

    四、项目总结

  • 相关阅读:
    Elasticsearch学习,请先看这一篇!
    加解密/数字签名/证书 原理
    C# 给对象赋null值会释放内存吗?
    打包常见问题
    友盟推送
    谈一谈可能用到数据持久化的地方
    浅谈设置字体大小
    AFN和SDWebImage请求网络图片的一点问题
    linux学习(1)——这是一个新的开始,加油吧少年
    C指针——简单总结
  • 原文地址:https://www.cnblogs.com/fqwsndc1314-5207788/p/7357227.html
Copyright © 2011-2022 走看看