1、 软软 件件 学学 院院 课程设计课程设计报告书报告书 课程名称课程名称 JavaWebJavaWeb 程序设计教程程序设计教程 设计题目设计题目 新闻发布系统新闻发布系统 专业班级专业班级 学学 号号 姓姓 名名 指导教师指导教师 2015 年年 6 月月 目录目录 1 1 设计内容 1 1 1.11.1 问题分析 1 1 1.21.2 项目目的 1 1 2 2 开发工具及相关框架介绍 . . 1 1 2.12.1 开发工具 1 1 2.22.2 开发框架技术 2 2 3 3 数据库设计 3 3 3.13.1 数据库表定义 3 3 4 4系统设计 4 4 4.1 4.1 系统设计系统设计 4
2、 4 4.2 4.2 主要模块的设计说明与界面 4 4 4 4.2.1.2.1 新闻首页模板 4 4 4.2.24.2.2 新闻查询和添加页面 . . 6 6 4.2.34.2.3 新闻的内容修改和删除 1111 4.2.44.2.4 查看和添加新闻类别 1414 5 5测试 1717 6 6总结 1818 参考文献 1919 1 1 1 设计内设计内容容 1.1 问题分析问题分析 现在是一个科学技术飞速发展、信息更替日新月异的世纪。计算机已深入到各个领 域,并且形成了功能强大、覆盖全球的信息传输网络。各个领域都向系统化、规范化、 自动化的方向发展,使得工作效率、工作成绩和生活水平都日益提高。
3、新闻网站也是绝 大多数人了解时事的渠道,新闻信息管理系统包括对新闻网站信息的查询、删除、更新 等, 本文详细论述了运用 JavaWeb 技术新闻发布系统的开发、设计环境及其具体的 实现。该系统采用模块化程序设计方法,便于系统功能的各种组合和修改。可以及时根 据企业需求进行新闻信息的添加、删除、修改等操作。本系统采用 SQL Server 数据库, 进一步提高系统安全性。本系统符合新闻发布的规定,能够满足新闻网站日常更新,并 达到操作过程中的直观、方便、实用、安全等要求。 1.2 项目目的项目目的 1)新闻类别管理,实现对新闻类别的添加、修改、详细、删除和根据类别名称模 糊查询。 2)新闻内容管
4、理,实现对新闻内容的添加、修改、详细、删除和根据新闻标题模 糊查询。 3)新闻内容和新闻类别能够关联起来,新闻内容包含新闻类别。 2 2 开发工具及相关框架介绍开发工具及相关框架介绍 2.1 开发工具开发工具 JAVA 简介 Java 是 Sun 公司推出的新的一代面向对象程序设计语言,特别适合于 Internet 应 用程序开发。Java 的产生与流行是当今 Internet 发展的客观要求,Java 是一门各方面 性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、 安全的、 结构中立的、 可移植的、 性能很优异的、 多线程的、 动态的, 特别适合在 Interne
5、t 环境上开发的应用系统。 Web 应用程序开发环境JSP 技术 JSP 的全称是 Java Server Pages,它是 SUN 推出的一种动态网页技术标准。它在 2 传统的静态页面文件(*.html,*.htm)中加入 JAVA 程序片段和 JSP 标记,就构成了 JSP 页面。 Tomcat 应用服务器 Tomcat 是一个免费的开源的 Serlvet 容器, 在 Tomcat 中, 应用程序的部署很简单, 你只需将你的 WAR 放到 Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并 将其解压。你在浏览器中访问这个应用的 Jsp 时,通常第一次会很慢,因为 Tomcat 要 将 Jsp 转化为 Servlet 文件,然后编译。编译以后,访问将会很快。 2.2 开发框架技术开发框架技术 对于框架技术,我们采用 Struts+ Spring+Hibernate 的整合,其实任何一种框架 都可以完成我们的项目,但我们选择三种框架的组合是因为三种框架各有好处,我们利 用它们的优点,来避免它们的缺点,充分利用 Java 技