JAVA新闻系统开发:数据库设计与界面介绍

需积分: 10 6 下载量 148 浏览量 更新于2024-09-15 收藏 729KB DOC 举报
"该资源是一份关于JAVA源代码的示例,主要展示了开发一个新闻系统的部分过程,包括数据库设计和主要窗体界面的介绍。系统使用Access数据库,包含6个数据表,主要用于存储新闻、分类、账户信息等。此外,还提到了不同用户角色的功能限制,如新闻输入员、审核员和管理员。" 详细说明: 1. **数据库设计**: - 数据库管理系统: 本系统采用Microsoft Access作为数据库,用于存储应用程序的数据。 - 数据表结构: 包括6张表,分别是Lb_Admin(存储账户信息)、Lb_Class(新闻分类)、Lb_Links(友情链接)、Lb_News(新闻内容)、Lb_Setup(系统设置)和Lb_Skins(页面风格)。其中,Lb_News与Lb_Class有相关性,表示新闻与其所属分类的关系。 2. **关键数据表详解**: - **Lb_News表**: 主要存储新闻信息,字段包括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(审核状态)、n_intro(新闻简介)和n_publisher(账户类型)。 - **Lb_Admin表**: 存储账户信息,字段包括A_Id(主键)、A_Name(用户名)和A_Password(密码),还有A_Grade(用户级别)用于区分不同权限的用户。 3. **用户角色与权限**: - 新闻输入员: 可以添加新闻,但发布的新闻需要经过审核才能在网站上展示,确保内容质量。 - 审核员: 负责审核新闻输入员提交的新闻,决定是否发布。 - 管理员: 拥有最高权限,可以进行新闻管理、用户管理以及系统设置等操作。 4. **图形界面介绍**: - **首页**: 显示热门、最新和推荐的前8条新闻,提供新闻搜索、页面风格设置、新闻分类、滚动新闻图片和网站公告等功能。 - **新闻详细内容查看页**: 用户点击新闻标题后进入的页面,显示新闻的完整内容,标题居中加粗,同时显示新闻的其他相关信息。 - **新闻输入员页面**: 注册用户可以成为新闻输入员,提交新闻后需等待审核。 这个JAVA源代码示例揭示了一个典型的新闻发布系统的构建过程,涉及到数据库设计、用户权限控制和界面设计等多个方面,对于学习JAVA Web开发或者理解新闻管理系统的设计原理非常有帮助。