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

目录
相关文章
|
2月前
|
前端开发 C# 开发者
.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
.NET使用Umbraco CMS快速构建一个属于自己的内容管理系统
46 12
|
2月前
|
Web App开发 前端开发 调度
一款基于 .NET + Blazor 开发的智能访客管理系统
一款基于 .NET + Blazor 开发的智能访客管理系统
|
2月前
|
开发框架 JavaScript 前端开发
精选2款.NET开源的博客系统
精选2款.NET开源的博客系统
|
2月前
|
前端开发 JavaScript C#
基于.NET8+Vue3开发的权限管理&个人博客系统
基于.NET8+Vue3开发的权限管理&个人博客系统
|
3月前
|
开发框架 安全 Java
.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力
本文深入探讨了.NET技术的独特魅力与优势,涵盖高效的开发体验、强大的性能表现、高度的可扩展性及丰富的生态系统等方面,展示了其在软件开发领域的核心竞争力。.NET不仅支持跨平台开发,具备出色的安全性和稳定性,还能与多种技术无缝集成,为企业级应用提供全面支持。
67 3
|
4月前
|
关系型数据库 C# 数据库
.NET 8.0 开源在线考试系统(支持移动端)
【10月更文挑战第27天】以下是适用于 .NET 8.0 的开源在线考试系统(支持移动端)的简介: 1. **基于 .NET Core**:跨平台,支持多种数据库,前后端分离,适用于多操作系统。 2. **结合 Blazor**:使用 C# 开发 Web 应用,支持响应式设计,优化移动端体验。 3. **基于 .NET MAUI**:跨平台移动应用开发,一套代码多平台运行,提高开发效率。 开发时需关注界面设计、安全性与稳定性。
|
5月前
|
JSON 安全 数据安全/隐私保护
从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用
【9月更文挑战第22天】在.NET 8中,从零开始搭建权限管理系统并使用JWT(JSON Web Tokens)创建Token是关键步骤。JWT是一种开放标准(RFC 7519),用于安全传输信息,由头部、载荷和签名三部分组成。首先需安装`Microsoft.AspNetCore.Authentication.JwtBearer`包,并在`Program.cs`中配置JWT服务。接着,创建一个静态方法`GenerateToken`生成包含用户名和角色的Token。最后,在控制器中使用`[Authorize]`属性验证和解析Token,从而实现身份验证和授权功能。
455 3
|
4月前
|
Windows
.NET 隐藏/自定义windows系统光标
【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
|
6月前
|
设计模式 存储 前端开发
揭秘.NET架构设计模式:如何构建坚不可摧的系统?掌握这些,让你的项目无懈可击!
【8月更文挑战第28天】在软件开发中,设计模式是解决常见问题的经典方案,助力构建可维护、可扩展的系统。本文探讨了.NET中三种关键架构设计模式:MVC、依赖注入与仓储模式,并提供了示例代码。MVC通过模型、视图和控制器分离关注点;依赖注入则通过外部管理组件依赖提升复用性和可测性;仓储模式则统一数据访问接口,分离数据逻辑与业务逻辑。掌握这些模式有助于开发者优化系统架构,提升软件质量。
86 5
|
6月前
|
C# Windows 开发者
超越选择焦虑:深入解析WinForms、WPF与UWP——谁才是打造顶级.NET桌面应用的终极利器?从开发效率到视觉享受,全面解读三大框架优劣,助你精准匹配项目需求,构建完美桌面应用生态系统
【8月更文挑战第31天】.NET框架为开发者提供了多种桌面应用开发选项,包括WinForms、WPF和UWP。WinForms简单易用,适合快速开发基本应用;WPF提供强大的UI设计工具和丰富的视觉体验,支持XAML,易于实现复杂布局;UWP专为Windows 10设计,支持多设备,充分利用现代硬件特性。本文通过示例代码详细介绍这三种框架的特点,帮助读者根据项目需求做出明智选择。以下是各框架的简单示例代码,便于理解其基本用法。
314 0

热门文章

最新文章