基于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 数据库安全设计
各表间的关系图:
基于ASP.NET的新闻管理系统(一)的更多相关文章
- 基于ASP.NET的新闻管理系统(二)效果展示
5. 新闻管理系统开发与实现 5.1前台新闻页面 主页面 新闻栏展示新闻 搜索新闻 菜单栏链接新闻 后台登录界面 大管理员后台管理界面 小管理员后台管理界面 修改密码 增加新闻界面 栏目管理界面 ...
- 基于ASP.NET的新闻管理系统(三)代码展示
5.1.1栏目部分 增加栏目(addLanMu.aspx): <html xmlns="http://www.w3.org/1999/xhtml"> <head ...
- 基于ASP.NET高职学生工作管理系统--文献随笔(八)
一.基本信息 标题:基于ASP.NET高职学生工作管理系统 时间:2015 出版源:电子科技大学 关键词:高职; 学生管理; ASP.NET; 系统; 二.研究背景 问题定义:随着社会的发展,我国经济 ...
- 基于ASP.NET的高校辅导员工作管理系统的设计与实现--论文随笔(四)
一.基本信息 标题:基于ASP.NET的高校辅导员工作管理系统的设计与实现 时间:2017 出版源:南通理工学院 关键词:ASP.NET; SQL Server; 高校; 管理系统; 辅导员; 二.研 ...
- 基于VUE实现的新闻后台管理系统-一
基于VUE实现的新闻后台管理系统 前段时间拿到一个关于新闻后台的API,测试数据库使用SQLite,Restful服务是用Go写的,只要运行特定环境下的脚本(run.*)就会启动一个服务,依次后台为接 ...
- <Dare To Dream 团队>第二次作业:基于B/S的家教管理系统
团队项目GitHub仓库地址:https://github.com/Sophur/Team-Project.git 为其他团队评分结果: 小组名 N A B C D 总分 平均分 Blue Flk ...
- 转发-基于ASP.NET MVC 4/5 Razor的模块化/插件式架构实现
基于ASP.NET MVC 4/5 Razor的模块化/插件式架构实现 概述 在日常开发中, 我们经常谈起模块化/插件化架构,这样可既可以提高开效率,又可以实现良好的扩展性,尤其对于产品化的系统有 ...
- AServer - 基于Asp.net core Kestrel的超迷你http服务器
AServer是基于ASP.NET Core Kestrel封装的一个超迷你http服务器.它可以集成进你的Core程序里,用来快速的响应Http请求,而不需要集成整个ASP.NET Core MVC ...
- 基于ASP.NET Core 3.0快速搭建Razor Pages Web应用
前言 虽然说学习新的开发框架是一项巨大的投资,但是作为一个开发人员,不断学习新的技术并快速上手是我们应该掌握的技能,甚至是一个.NET Framework开发人员,学习.NET Core 新框架可以更 ...
随机推荐
- Linux的设备文件名与硬盘分区已经挂载点的关系
以CentOS6.3为例. 选择的硬盘设备名是/dev/sda,即第一块STAT硬盘,然后在该硬盘分了3个主分区和1个扩展分区,设备名分别是/dev/sda1,/dev/sda2,/dev/sda3, ...
- 把搜狗输入法词库导入Google拼音输入法
为PC端Google拼音输入法增加词库 为什么折腾词库 都在说百度.讯飞等输入法上传用户词库,为了安全建议大家使用google输入法之类,话说回来,要想使用智能联想功能是不是就得把你输入习惯放在他的里 ...
- qemu使用copy-on-write(COW)磁盘
写时复制(copy-on-write,缩写COW)技术不会对原始的镜像文件做更改,变化的部分写在另外的镜像文件中,这种特性在qemu中只有QCOW格式支持,多个 COW 文件可以指向同一映像同时测试多 ...
- gcc/g++ 的参数总结(二)
gcc 参数总结 如果是 c++,直接将 gcc 改为 g++ 即可. 1. gcc 编译流程 预处理,Pre-Processing:gcc -E test.c -o test.i //.i文件 编译 ...
- Scala-Numbers
Scala之Numbers 一.前言 前面已经学习了Scala中的String,接着学习Scala的Numbers. 二.Numbers 在Scala中,所有的数字类型,如Byte,Char,Doub ...
- QT 调用 DLL 方法(三种方法)
Qt调用DLL方法一:使用Win32 API 在显式链接下,应用程序必须进行函数 调用以在运行时显式加载 DLL.为显式链接到 DLL,应用程序必须:? 调用 LoadLibrary(或相似的函 数) ...
- WPF 控制程序只能启动一次
原文:WPF 控制程序只能启动一次 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/jsyhello/article/details/7411898 ...
- Jquery对象和dom对象获取html的方法
1)DOM对象 var domObj = document.getElementById("id"); //DOM对象 domObj.innerHTML;// domObj.out ...
- Java Swing界面编程(29)---JCheckBox事件处理
JCheckBox和JRadioButton的事件处理监听接口是一样的,都是使用ItemListener接口. package com.beyole.util; import java.awt.Con ...
- WPF 导出资源文件
在wpf开发中我们可以把各种文件.图片打包到项目中也就是应用程序资源文件,然后在项目中可以通过特定的uri格式去调用.那有些时候为了方便我们可能想要在程序中将资源文件导出来使用,那么怎么做呢? 第 1 ...