JSP 毕业设计源代码范例参考
(一套完套的设计至少包括可以运行源程序,论文,开题,答辩,外 文,以下列出的
源代码仅为参考,仅是源程序中的部分代码) -----------------------------------------------------5 新闻系统的主要开发过程
5.1 数据库设计
该系统使用 Access 作为应用程序的数据库,建立了有 6 张数据表: Lb_Admin 表用于存储帐户的信息, Lb_Class 表用于存储新闻分类信息, Lb_Links 表用于存储友情链接信息, Lb_News 表用于存储新闻内容, Lb_Setup 表用于存储 系统设置信息,Lb_Skins 表用于存储页面风格。 Lb_News 表与 Lb_Class 表相关联。 在 6 个数据表中,主要介绍一下新闻表和账户表如下: Lb_News 表如表 1 所示:
表 1 新闻表
n_id 为该表主键,n_cid 为所属新闻分类 ID,n_hit 为点击数,n_commend 用于判断是否为推荐新闻,n_index 用于判断是否为首页新闻,n_title 为新闻标 题, n_date 为发布新闻的日期, n_author 为新闻发布者名, n_content 为新闻内容, n_ispic 用于判断是否为首页滚动图片,n_spic 为首页所滚动图片的存储地 址,,n_check 用于判断是否为审核新闻(值为 0 表示未通过审核,值 1 表示通过
审核),n_intro 为新闻简介,n_publisher 为账户类型,如为管理员、审核员或新 闻输入员。 Lb_Admin 表如表 2 所示:
表 2 账户表 A_Id 为该表主键,A_Name 为用户名,A_Pass
word 为密码,A_Grade 为用户级别。
5.2 各主要窗体页的图形界面介绍
◆首页:主要功能是显示最热门、最新和推荐的前 8 条新闻,显示新闻
搜索 功能、页面风格设置、新闻分类、滚动新闻图片和网站公告等;
◆新闻详细内容查看页:在首页里点击新闻标题所进入的页面,显示当前所 点击新闻的详细内容,新闻标题正中加粗显示,在添加新闻时,根据所编辑的新 闻内容对应显示;
◆新闻输入员页面:新闻输入员只具有添加新闻的权限,任何浏览者都可注 册成为新闻输入员,但所添加的新闻并不能直接发布到网站上显示,而需经过审 核员或管理员审核是否给予通过,这保证了网站内容管理的合理性,并不是随便 添加的新闻都能发布;
◆新闻审核员页面:审核员管理页面主要是对新闻进行审核,可对需审核的 新闻内容进行查看和编辑,以确定是否授权发布,审核员除审核新闻外,也可添 加新闻和管理新闻,所添加的新闻不需审核而可以直接发布,管理新闻包括修改 和删除新闻;
◆新闻管理员页面:管理员具有系统的所有权限,除审核员的审核新闻、添 加新闻和管理新闻外,还可添加新闻部门和用户。对用户和新闻部门进行管理, 包括修改用户 ID 和密码,删除用户,更改部门名称,删除新闻部门,管理
员所 添加的新闻也不再需要审核而可以直接发布。
5.3 页面的风格设计
为使该系统的页面美观多样,在
设计时使用了 8 种样式风格。为了在页面设 计时方便调用,将其存储于数据库的 Lb_Skins(风格样式)表中,各窗体通过 调用 style.css 文件来设计界面外观。 CSS 是 Cas
cading Style Sheets(层叠样式表单)的简称,简称样式表,它是 一种设计网页样式的技术。CSS 代码的基本语句结构为:选择符{属性名:属性 值},选择符可以是 HTML 中任何的标签或自定义标识符,比如 P、DIV、IMG 甚至 BODY 都可以作为选择符。 CSS 在 HTML 文档中有三种用法: ◆ 一 种是 把 CSS 文档 放 到 文 档 中: ; ◆另一种方法是采用