目录

1、产品调研:

2、根据提供的模板页面分析web程序的前台和后台功能

3、数据库分析


1、产品调研:

百度一下:目前的新闻网站浏览(腾讯新闻,凤凰新闻网)

2、根据提供的模板页面分析web程序的前台和后台功能

2.1前台模块

(1)用户模块:用户登录(自动登录),用户注册,修改密码

(2)新闻模块:查看所有发布的新闻

(3)评论模块:评论信息,删除自己的评论等等

(4)新闻分类模块:可以所有的主题分类

(5)最近的浏览记录,自动登录,分页,模糊查询等功能

2.2后台模块

(1)管理员登录:验证码,自动登录

(2)用户管理模块:CURD

(3)分类模块:CURD

(4)新闻模块:CURD

(5)评论模块:CURD

3、数据库分析

(1)用户表,新闻分类,新闻信息表,评论表

(2)分析表格数据表具备哪些属性字段?根据页面分析

用户表

属性:用户编号,用户名,用户密码,用户性别,用户地址,用户电话,用户权限,用户的注册时间

字段名

字段说明

类型

约束

备注

Userid

用户编号

Number

主键


Username

用户名

Varchar2



Password

用户密码

Varchar2



Usex

用户性别

Varchar2



Uaddress

用户地址

Varchar2



Utelphone

用户电话

Varchar2



Urole

用户权限

Number


0:管理员  1:普通用户(默认)

Udate

注册时间

Date



新闻分类表

字段名

字段说明

类型

约束

备注

Tid

分类编号

Number

主键


Tname

分类名称

Varchar2



新闻信息表

字段名

字段说明

类型

约束

备注

Nid

新闻编号

Number



ntid

新闻分类编号

number

外键


ntitle

标题

Varchar2



nauthor

作者

Varchar2



Nsummary

新闻摘要

Varchar2



ncontent

新闻内容

Varchar2



nimage

新闻图片

Varchar2



ncount

点击量

number



Ndate

发布时间

date



------用户表
create table tb_02_users
(
userid number primary key,--编号
username varchar2(100) not null,--用户名
password varchar2(100) not null,--密码
usex varchar2(2) check(usex='男'or usex='女'),--性别
uaddress varchar2(100) not null,--地址
utelphone varchar2(100) not null,--电话号码
urole number default 1,--权限  0管理员  1普通用户(默认)
udate date--注册时间
)
insert into tb_02_users values(1,'sb','111222','男','浪琴湾小区','13813467808',1,sysdate);
insert into tb_02_users values(2,'sg','222333','男','浪琴湾小区','13864542325',1,sysdate);
insert into tb_02_users values(3,'bd','333444','男','浪琴湾小区','13853637434',1,sysdate);
insert into tb_02_users values(4,'nb','444555','女','浪琴湾小区','13896763246',1,sysdate);
commit;
select * from tb_02_users;

-----新闻分类表
create table tb_02_typenews
(
tid number primary key,--分类编号
tname varchar2(20) not null--分类名称
)
insert into tb_02_typenews values(1,'政治');
insert into tb_02_typenews values(2,'娱乐');
insert into tb_02_typenews values(3,'军事');
insert into tb_02_typenews values(4,'体育');
commit;
select * from tb_02_typenews;

-----新闻信息表
create table tb_02_information
(
nid number,--新闻编号
ntid number references tb_02_typenews(tid),--新闻分类编号
ntitle varchar2(100) not null,--标题
nauthor varchar2(100) not null,--作者
nsummary varchar2(200) not null,--新闻摘要
ncontent varchar2(2000) not null,--新闻内容
nimage varchar2(100) default 'images\\1.jpg',--新闻图片
ncount number(10),--点击量
ndate date--发布时间
)
insert into tb_02_information values(1,'2','世界大战','如何看待?','拿出武器保卫国家','国家提出谈判,为自己的利益做出最后的斗争',default,0,sysdate);
insert into tb_02_information values(2,'2','世界大战','如何看待?','拿出武器保卫国家','国家提出谈判,为自己的利益做出最后的斗争',default,0,sysdate);
insert into tb_02_information values(3,'2','世界大战','如何看待?','拿出武器保卫国家','国家提出谈判,为自己的利益做出最后的斗争',default,0,sysdate);
commit;
select * from tb_02_information;

登录界面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>新闻发布系统-管理员登录</title>
		<!-- 引入login.css -->
		<link rel="stylesheet" type="text/css" href="css/login.css"/>
	</head>
	<body>
		<!-- 登录大容器 -->
		<div id="login">
			<!-- 上 -->
			<div id="top">
				<div id="top_left"><img src="images/login_03.gif" /></div>
				<div id="top_center"></div>
			</div>
			<!-- 中 -->
			<div id="center">
				<div id="center_left"></div>
				<!-- 后台登录的div容器 -->
				<div id="center_middle">
					<form>
					<!-- 用户输入框 -->
					<div id="usernameDiv">
					用户<input type="text" name="username" id="username">
					</div>
					<!-- 密码输入框 -->
					<div id="passwordDiv">
					密码<input type="password" name="password" id="password">
					</div>
					<!-- 验证码输入框 -->
					<div id="codeDiv">
					验证码<input type="text" name="username" id="username">
					<span>sbsb</span>
					</div>
					<!-- 自动登录 -->
					<div id="outloginDiv">
					</div>
					<!-- 登录和重置的按钮 -->
					<div id="buttonDiv">
					<input type="submit" values="登录"/>
					<input type="reset" values="重置"/>
					</div>
					</form>
				</div>
				<!-- 后台登陆的div容器 -->
				<div id="center_right"></div>
			</div>
			<!-- 下 -->
			<div id="down">
				<div id="down_left">
					<div id="inf">
						<span class="inf_text">版本信息</span>
						<span class="copyright">管理信息系统 2008 v2.0</span>
					</div>
				</div>
				<div id="down_center"></div>
			</div>

		</div>
	</body>
</html>