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

目录
相关文章
|
17天前
|
消息中间件 前端开发 小程序
一个基于.NET Core构建的简单、跨平台、模块化的商城系统
今天大姚给大家分享一个基于.NET Core构建的简单、跨平台、模块化、完全开源免费(MIT License)的商城系统:Module Shop。
|
17天前
|
小程序 C# 数据库
3个.NET开源、免费、强大的商城系统
今天大姚给大家分享3个.NET开源、免费、强大的商城系统,希望可以帮助到有商城系统开发需求的同学。
|
17天前
|
开发框架 Oracle 关系型数据库
ASP.NET实验室LIS系统源码 Oracle数据库
LIS是HIS的一个组成部分,通过与HIS的无缝连接可以共享HIS中的信息资源,使检验科能与门诊部、住院部、财务科和临床科室等全院各部门之间协同工作。 
47 4
|
6天前
|
编译器 C#
C#.Net筑基-类型系统②常见类型 --record是什么类型?
`record`在C#中是一种创建简单、只读数据结构的方式,常用于轻量级数据传输。它本质上是类(默认)或结构体的快捷形式,包含自动生成的属性、`Equals`、`ToString`、解构赋值等方法。记录类型可以继承其他record或接口,但不继承普通类。支持使用`with`语句创建副本。例如,`public record User(string Name, int Age)`会被编译为包含属性、相等比较和`ToString()`等方法的类。记录类型提供了解构赋值和自定义实现,如密封的`sealed`记录,防止子类重写。
|
6天前
|
存储 安全 Unix
C#.Net筑基-类型系统②常见类型--日期和时间的故事
在System命名空间中,有几种表示日期时间的不可变结构体(Struct):DateTime、DateTimeOffset、TimeSpan、DateOnly和TimeOnly。DateTime包含当前本地或UTC时间,以及最小和最大值;DateTimeOffset增加了时区偏移信息,适合跨时区操作。UTC是世界标准时间,而格林尼治标准时间(GMT)不稳定,已被更精确的UTC取代。DateTimeOffset和DateTime提供了转换为UTC和本地时间的方法,以及各种解析和格式化函数。
|
6天前
|
安全 API C#
C#.Net筑基-类型系统②常见类型--枚举Enum
枚举(enum)是C#中的一种值类型,用于创建一组命名的整数常量。它们基于整数类型(如int、byte等),默认为int。枚举成员可指定值,未指定则从0开始自动递增。默认值为0。枚举可以与整数类型互相转换,并可通过`[Flags]`特性表示位域,支持位操作,用于多选场景。`System.Enum`类提供了如`HasFlag`、`GetName`等方法进行枚举操作。
|
6天前
|
存储 C#
C#.Net筑基-类型系统②常见类型--结构体类型Struct
本文介绍了C#中的结构体(struct)是一种用户自定义的值类型,适用于定义简单数据结构。结构体可以有构造函数,能定义字段、属性和方法,但不能有终结器或继承其他类。它们在栈上分配,参数传递为值传递,但在类成员或包含引用类型字段时例外。文章还提到了`readonly struct`和`ref struct`,前者要求所有字段为只读,后者强制结构体存储在栈上,适用于高性能场景,如Span和ReadOnlySpan。
|
17天前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
29 0
|
17天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
27 0
|
17天前
|
SQL 开发框架 .NET
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
ASP.NET WEB+EntityFramework数据持久化——考核练习库——1、用户管理系统(考点:查询列表、增加、删除)
76 0

相关实验场景

更多