当前位置:首页 > JSP新闻发布系统课设报告
程序语言综合课程设计
第三章 数据库设计
3.1概念设计
新闻发布系统中,主要需要以下数据来保持相应的信息: 1.新闻信息表:用于保存新闻信息的基本信息。 2.管理员信息表:用于保存新闻发布系统管理员的信息。 3.新闻主题信息表:用于保存新闻主题信息。
3.2逻辑设计
本系统主要涉及四张表:新闻信息表(newsinfo)、管理员表(userinfo)、主题信息表(topic)。前面我们已给出他们的E-R图。
上述四表的关系如下图所示:
图3-1 逻辑关系图
3.3物理设计
本系统主要涉及四张表:新闻信息表(newsinfo)、管理员表(userinfo)、
主题信息表(topic)。我们采用了MySql数据库,在数据库中使用数据表来储存现有的新闻信息。
7
程序语言综合课程设计
1. 存储新闻信息的newsinfo表,其中表的结构如表3-1所示。
表3-1 新闻信息表newsinfo 名称 新闻ID 新闻标题 新闻发布人 新闻发布时间 新闻图片路径 新闻内容 新闻摘要 字段 id title author time pic_path content abstrate 数据类型 Int(10) Varchar(50) Varchar(30) Varchar(20) Varchar(80) Varchar(100) Varchar(50)
主键 是 否 否 否 否 否 否 非空 是 是 否 是 否 是 否 2. 使用数据表userinfo来储存管理员的信息,表的结构如下表3-2所示。
表3-2 管理员信息表userinfo 名称 管理员ID 管理员名称 管理员密码 字段 tid tname tpass 数据类型 Int(11) Varchar(20) Varchar(30) 主键 是 否 否 非空 是 是 否
3. 使用数据表topic来储存新闻主题的信息,表的结构如下表3-4所示。
表3-4 新闻类别信息名称topic 名称 主题ID 主题名称 字段 id topic_name 数据类型 Int(11) Varchar(30) 主键 是 否 非空 是 是
8
程序语言综合课程设计
第四章 详细设计与实现
4.1前台界面和功能实现 4.1.1主页功能介绍
1.在index.jsp页面有普通用户登录窗口,用户可以在主页面浏览新闻,和查看热点新闻列表和每条新闻的详情,用户点击“登录与注册”后在窗口输入账号密码后,登入成功,或者注册。 2.主页面的名称为index.jsp 如下图
图4-1 前台主页面图
任何用户输入域名后直接进入到主页面,以上是从数据库加载的新闻列表和新闻话,题在主页实现的功能有:
1.查看从数据库加载出来所有的新闻主题、新闻列表;
2.用户可以点击右上角的“登录与注册”,跳转到后台登录界面。
9
程序语言综合课程设计
3.主页的主要实现代码
<%@ page language=\ contentType=\
pageEncoding=\%> <%@ page import=\%> <%@ page import=\%>
共分享92篇相关文档