目录
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>