ASP.NET程序设计课程设计——新闻发布系统

简介: ASP.NET程序设计课程设计——新闻发布系统

点击查看详细信息

发现这个资源传的不是最新版,需要最新版资源的可以私聊我

ASP.NET程序设计课程设计——新闻发布系统
二、系统需求分析
2.1 功能性需求
用户可以在系统内界面实现登录和注册功能。用户拥有注销的权限。用户在登录后可以查看新闻,同时可以选择新闻列表中的新闻进行查看。系统为用户提供搜索功能,通过搜索用户可以获得符合搜索相关的新闻结果。在浏览时可以在新闻下方评论,进行交流。当用户具有发布新闻的权限时,用户可以发布新闻。
2.2 非功能性需求
用户在浏览新闻时,新闻可以以文字和图片的形式展示。新闻界面美观和谐。在浏览新闻时可以展示视频并播放出相关音频。新闻可以被下载或分享(链接形式)。在播放视频时拥有调节播放速度的功能,
2.3 设计约束

开发系统:window10
开发软件:visual studio 2019
开发所使用技术:ASP.NET

三、系统设计
3.1 数据库结构设计
1.用户表
在这里插入图片描述
2.新闻内容表
在这里插入图片描述

3.用户新闻信息授权表
在这里插入图片描述

4.新闻附件表
在这里插入图片描述在这里插入图片描述
3.2.1 概要设计
开发环境
Windows10操作系统,Visual Studio 2019.

使用的技术说明
Asp.net技术:是由微软在.NET Framework框架中所提供,开发Web应用程序的类库,封装在System.Web.dll文件中,显露出System.Web名字空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及Web Service的基础架构。ASP.NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。ASP.NET可以运行在安装了.NET Framework的IIS服务器上,若要在非微软的平台上运行,则需要使用Mono平台[2],ASP.NET在2.0版本已经定型,在.NET Framework 3.5上则加上了许多功能,像是ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data与Microsoft Silverlight的服务器控件等。很多人都把 ASP.NET 当做是一种编程语言,但它实际上只是一个由 .NET Framework 提供的一种开发平台 (development platform),并非编程语言。也可认为ASP.NET是.NET组件,任何.NET语言,例如C#,可以引用该组件,创建网页或Web服务。
模块设计
项目结构
模块编号 模块名称 模块功能简述
F1 查看新闻列表 显示新闻标题列表
F2 发布新闻 发布新闻
F3 新闻内容标题 显示新闻正文
F4 添加附件 为新闻添加附件
F5 下载新闻附件 下载新闻附带的文件
F6 用户登录 注册用户登录到系统
F7 选择联系人 指定特定用户查看新闻
用例图
在这里插入图片描述3.2.2 详细设计
项目结构
在这里插入图片描述
主要目录说明
App_Data:数据文件
Images:图片资源
Script:js文件
Content:css文件
Fonts:字体文件

模块说明
About.aspx 关于我们
ChangePw.aspx 修改密码
Default.aspx 主页面
Login.aspx 登录页面
Message.aspx 查看新闻列表
newsDetail.aspx 下载新闻附件
Register.aspx 用户注册
Update.aspx 修改新闻
UserMain.aspx 发布新闻(添加附件,选择联系人)

四、系统实现和测试
实现
1.首页
在这里插入图片描述2.登录页面

在这里插入图片描述
3.注册页面在这里插入图片描述4.查看新闻列表
在这里插入图片描述

5.修改密码
在这里插入图片描述

6.发布新闻
在这里插入图片描述

7.修改新闻
在这里插入图片描述

8.查看新闻正文内容
在这里插入图片描述

9.关于我们
在这里插入图片描述测试
1.注册成功
在这里插入图片描述

2.登录成功
在这里插入图片描述在这里插入图片描述

3.点击注销用户
在这里插入图片描述

4.搜索新闻
在这里插入图片描述

5.下载新闻
在这里插入图片描述

6.发布新闻成功
在这里插入图片描述在这里插入图片描述

7.修改密码成功
在这里插入图片描述

8.修改新闻成功
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

9.删除新闻
在这里插入图片描述附录:用户使用说明
用户在使用的时候,先对其进行注册操作。注册完之后就能登录。进入主页面之后,用户点击查看新闻,就会显示新闻列表,点击新闻标题会进入新闻正文内容查看,同时还能自己发布新闻(可以添加附件)并选择联系人进行发布。点击修改新闻就能进入修改新闻的页面,然后就能对点击的新闻进行修改。在主页面点击注销用户会弹出确认窗口,点击确认后该用户就不存在了。用户也能在主页面的下方观看新闻视频,也能对其进行下载或者调节播放速度的操作。如果想要修改密码,则可以点击主页面的上方“修改密码”,点击后跳转到修改密码界面。
点击查看详细情况

目录
相关文章
|
9月前
|
SQL 开发框架 .NET
基于ASP.NET实现的排课系统(C#课程设计)
基于ASP.NET实现的排课系统(C#课程设计)
78 0
|
存储 SQL 开发框架
ASP.NET程序设计课程设计——学生信息管理系统
ASP.NET程序设计课程设计——学生信息管理系统
146 0
ASP.NET程序设计课程设计——学生信息管理系统
|
4月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
46 0
|
16天前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
22 0
|
2月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
32 0
|
2月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
110 5
|
9月前
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
124 0
|
10月前
|
开发框架 前端开发 .NET
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
[回馈]ASP.NET Core MVC开发实战之商城系统(三)
67 0
|
10月前
|
开发框架 前端开发 .NET
[回馈]ASP.NET Core MVC开发实战之商城系统(一)
[回馈]ASP.NET Core MVC开发实战之商城系统(一)
119 0
|
10月前
|
SQL 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(开篇)
[回馈]ASP.NET Core MVC开发实战之商城系统(开篇)
145 0

相关实验场景

更多