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

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

一、项目需求

  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.优化编码,美化页面

四、项目总结

时间: 2024-10-14 15:01:23

【新闻发布系统】项目文档的相关文章

新闻发布系统项目总结

         新闻发布系统个人总结 每到这个时候总是会有一大批作业and课程设计来袭,作为jsp课程,自然就会有jsp课程设计啦,~~~~(>_<)~~~~ ,不过,表示个人对jsp还是比较喜欢的,所以嘛,我肯定会认真对待啦~,长话短说,现在进入正题(ps:本篇以jsp页面中的java代码为主,网站布局,不宜详细介绍,请谅解) -------Tips One------- 项目要求:开发一个新闻发布系统的项目可以实现新闻的发布,新闻内容的预览,新闻的增删改,管理员信息查看等功能      

安卓项目-利用Sqlite数据库,开发新闻发布系统

本教程致力于程序员可以快速的学习安卓移动端手机开发. 适合于已经习得一种编程语言的同仁. 更多志同道合,想要学习更多编程技术的大神们. 小弟不才,麻烦关注一下我的今日头条号-做全栈攻城狮. 本文章是基于上篇文章基础之上进行深入学习的.程序员带你学习安卓开发-XML文档的创建与解析 Sqlite数据库: Sqlite数据库是在安卓中使用较广泛的数据库.其为简单.轻巧的Sql类文件型数据库.因以简单的文本形式保存,所以安全性不是很高.只要拿到sqlite数据库文件就可以得到数据.所以这就决定了sql

CMU440-P2 Tribbler(类推特的发布订阅系统)设计文档

一.开发工具 1.    本项目使用Golang进行开发,主要有以下好处 Golang是一种类型安全(type-safe)的语言,并且自带垃圾回收机制,避开了许多底层语言如C/C++中的陷阱 引入了许多轻便实用性强的数据结构,比如变长数组,字典等 提供了大量的包其中包括网络库,RPC等供编程者使用,使得开发效率更高 Golang支持了一种相比传统的共享内存式的并发模型(比如Java threads)更加轻便抽象的并发模型(消息传递机制) 2.    版本控制工具采用git 3.    开发环境:

使用 Github Pages 发布你的项目文档

导读 你可能比较熟悉如何用 Github Pages 来分享你的工作,又或许你看过一堂教你建立你的第一个 Github Pages 网站的教程.近期 Github Pages 的改进使得从不同的数据源来发布您的网站更加的方便,其中的来源之一就是你的仓库的 /docs 目录. 文档的质量是一个软件项目健康发展的标志.对于开源项目来说,维护一个可靠而不出错的知识库.详细说明所有的细节是至关重要的.精心策划的文档可以让增加项目的亲切感,提供一步步的指导并促进各种方式的合作可以推动开源软件开发的协作进程

【项目文档】网页钓鱼URL过滤系统总结报告

本博客系作者原创,欢迎转载,转载请注明出处http://www.cnblogs.com/windcarp/ 课题内容和要求 "钓鱼"是一种网络欺诈行为,指不法分子利用各种手段,仿冒真实网站的URL地址以及页面内容,或利用真实网站服务器程序上的漏洞在站点的某些网页中插入危险的HTML代码,以此来骗取用户银行或信用卡账号.密码等私人资料.网络钓鱼不仅给网民带来经济损失,更阻碍着互联网更深的发展.防御网络钓鱼是当前形势的需要.本题是实现一个简单的钓鱼URL过滤系统,基本功能主要有: 1.黑名

牛腩新闻发布系统总结(一)——总体感受

牛腩新闻发布系统的学习差不多用了一个月,我对它的总体评价是"麻雀虽小,五脏俱全",这是我第一次开始接触网页设计,当我把它设计完时,满满的都是成就感,虽然自己按着牛老师的意思做的,不过依旧非常开心. 牛老师的视频看完我首先想说,他是个特别有耐心,全心全意为人民服务的人,完全从初学者的角度出发,第一个让我想看他其他视频的人,这个系统虽然说很小,不过每一步设计都都很关键,很准确,让我这个没有接触过完整项目开发的人不至于跑偏. 首先是项目设计思路:文档编写(数据库设计说明书. 概要说明书.详细

【HTML】—常用标记-新闻发布系统

通过学习了1集HTML,对当初新闻发布系统中的一些标签都有了更进一步的认识,感觉收获颇丰. 定义 HTML是一种超文本标记语言."超文本"就是指页面内可以包含图片.链接,甚至音乐.程序等非文字元素. 元素与标签 四种基本元素: <br>:空元素 <hr color="red">:带有属性的空元素 <title>http://www.zhaohan.com</title>:带有内容的元素 <font color=&

牛腩新闻发布系统之后台开发流程

最近一直在看牛腩老师的新闻发布系统视频,牛老师的广西话深深地印在我的脑海里,这三句话尤为深刻 "也就这么回事"."然后的话"."这是什么鬼东西".第一次了解了WEB 开发,今天先说说在这个系统中后台开发的部分.后台开发流程和其他项目也没什么大的区别,这个系统更简单一些. 写文档画图 对于任何一个项目开发,写文档都是必要的第一步,尤其是这四个文档很重要:需求说明书.数据库设计.概要设计.详细设计.但是牛老师一个软件设计说明书就全搞定了,这是因为这个

牛腩新闻发布系统之总结篇

经过20多天的艰苦奋斗,这篇牛腩新闻发布系统的总结终于来到了.20天来,几乎都是在和"牛"老师度过的,当牛老师讲到最后还真是有点舍不得.牛老师的幽默和细心也算是深深感染了我.虽然漫长的63集教程,但是我发现没有了预先的那些抵触.也不知道是自己的成长还是牛老师的高明.63集视频没有一丝快进和不耐烦,一鼓作气将新闻发布系统呈现在自己的眼前.略微有那么一点成就感.好了,下面我就来总结一下自己的成长之路吧! 知识篇: 牛腩发布系统是我开始的第一个B/S项目,算是一个非常棒的入门经典教学.跟着牛