基于ASP.NET的新闻管理系统(一)

 

1. 项目简介

1.1设计内容

1)可以在首页查看各类新闻,可以点击新闻查看具体内容;可以查看不同类型的新闻,并了解热点新闻,可以在搜索框里输入要查找的内容。

2)在后台界面中,管理员可以修改密码,增加、删除用户;可以修改、增加、删除新闻;修改、增加、删除新闻栏目。

1.2设计要求

系统次采用浏览器/服务器结构(C/S结构),前台页面展示采用div+CSS布局,且所有样式要求放置在网站的CSS目录下的style.css文件中。图片都放置在images目录中。后台数据库采用SQLServer,业务层逻辑代码使用C#语言。

2.   系统开发环境和系统结构介绍

2.1开发环境

(1)SQL Server 2008 

(2)Visual studio 2010

2.2系统结构

(1)网站系统结构

(2)软件结构

3. 需求分析

3.1可行性分析

基于ASP.NET的新闻管理系统,利用Microsoft Visual Studio 2008软件开发环境,业务层逻辑代码使用C#语言,利用SQL Server作为后台的数据库,充分利用了C#和Sql Server的优点。使用Visual Studio 2008作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障,保证了代码的模块化要求,从而提高了代码模块化,非常有利于以后对新系统的扩展与修改。本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

3.2用户需求分析

本系统只提供两类用户:管理员和栏目管理员(即其他用户)

1)要求网站只有一个管理员,具有所有如下功能:

A.用户管理功能:能实现用户添加、编辑、删除等;

B.所有栏目的管理功能:增删改查;

C.所有新闻的管理功能:增删改查;

D.修改自身密码功能;

2)其他用户功能:其他用户是由管理员增加的栏目管理员,其只有某个或某些模块的使用权限,其功能描述如下:

A.修改自己的密码;

B.对自己所有管理的栏目中所有新闻的管理功能:增删改查

4. 数据库设计

4.1数据项设计

1)在本系统中,通过需求分析,该系统的主体为新闻信息:News。

2)新闻信息必须在某一类别的某一栏目中显示。

3)用户可以添加,修改和删除新闻。用户表users。

实体关系:

新闻类别:新闻信息(一对多);

4.2数据字典

1)用户表(t_user):用来存储主管单位的详细信息,主键为管理员编号uid

序号

字段

数据类型

允许Null值

主键

1

uid

int

2

userName

varchar(20)

3

passWord

varchar(16)

4

manageLanmuid

int

(2)栏目表(t_lanMu):存储栏目信息,主键为栏目编号lanMuId

序号

字段

数据类型

允许Null值

主键

1

lanMuId

int

2

lanMuName

varchar(20)

(3)新闻表(t_news):存储新闻的各类信息,主键为新闻编号newid

序号

字段

数据类型

允许Null值

主键

1

newid

int

2

title

varchar(50)

3

contents

varchar(MAX)

4

uid

int

5

addTime

datetime

6

lanMuId

int

7

hitCount

int

8

img

varchar(100)

4.3 视图

在本系统中,数据库的安全主要通过数据库的存取控制机制实现的。为了方便存取,建立了一张视图表。

4.4 数据库安全设计

各表间的关系图:

猜你喜欢

转载自www.cnblogs.com/mookking/p/9655204.html