[精选]ASP新闻发布系统分析

上传人:庄** 文档编号:173065070 上传时间:2021-03-11 格式:DOCX 页数:32 大小:965.61KB
返回 下载 相关 举报
[精选]ASP新闻发布系统分析_第1页
第1页 / 共32页
[精选]ASP新闻发布系统分析_第2页
第2页 / 共32页
[精选]ASP新闻发布系统分析_第3页
第3页 / 共32页
[精选]ASP新闻发布系统分析_第4页
第4页 / 共32页
[精选]ASP新闻发布系统分析_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《[精选]ASP新闻发布系统分析》由会员分享,可在线阅读,更多相关《[精选]ASP新闻发布系统分析(32页珍藏版)》请在金锄头文库上搜索。

1、存档资料 成绩: 华东交通大学理工学院课 程 设 计 报 告 书 华东交通大学理工学院课程设计报告目录第1章 前言1第2章 系统分析21.1系统需求分析21.2开发环境2第3章 系统设计43.1 系统架构43.3数据库的设计5第3章 网站的主要功能设计71. 登陆界面的设计72.会员注册界面83. 管理员登陆103.1新闻的添加113.2新闻的添加与删除123.3新闻的搜索一三3.4新闻的修改143.5新闻的删除143.6批量删除一五3.7用户的删除与查看173.8留言的删除与查看一八4. 普通用户的登陆:一八4.1新闻的浏览一八4.2浏览新闻194.3收藏夹功能204.4留言功能214.5显

2、示所有留言214.6个人资料的修改22第4章 系统调试264.1程序调试概述264.2调试本系统分析26第5章 设计心得28参考文献(资料)29第 29 页 共 32 页第1章 前言在我国,由于网民数目的大量增多,新闻媒介逐渐由纸质变为网络化信息化,新闻发布系统在我国虽然起步晚,但是研发和进步速度巨大,所用技术多种多样,逐渐同世界先进设计接轨,常用的技术如Asp,Jsp,PHP等等,网络编程发展已逐渐成为一种产业。相较于国内,国外的网络更为发达和普及,互联网全球的发展形势是这样的:由于带宽的增长,尤其是在国外发达国家已经实现了光纤到户,日本、韩国这些国家。像美国因为它的有线网和卫星网的之间竞争

3、,加上电信网络运营商,也在大量发展固网的光纤业务,所以互联网的业务多样化,而且非常高带宽化,五年以前大家接触的互联网,还是打开网上看新闻,现在做的比较多的,一个是搜索,一个是互联网社区,比如开心网、校园网,再一个就是下载音乐、视频、在线观看,互联网一个重要的趋势,就是高带宽的应用已经成为人们主流的应用。网络的发展必定带来信息量的增加,尤其是新闻发布系统更是层出不穷,应用范围巨大。 常见的新闻发布管理系统种类有两种:一种是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;另一种是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新

4、闻,这是目前较为流行的做法。 本文研究的思路及主要成果 该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,主要实现对校园新闻的发布与管理功能,对新闻内容信息的浏览阅读等。 随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。第2章 系统分析

5、1.1系统需求分析 随着信息化产业逐渐进入各行各业,并成为经济的基础,对实行信息化必须有一个明确的方向,这也是客不容缓的事。新闻信息作为当前信息化的重要组成部分,而新闻管理作为新闻信息中的一个重要环节,必须同信息化同步,以促使整个经济和新闻事业的发展。 本系统功能模块包括:新闻管理,用户管理,系统管理模块、留言、留言的删除与管理。数据的操作主要是:数据添加、数据修改、数据查询。“管理员用户”实现的功能如下:一、“新闻管理”是对新闻添加、新闻审核、新闻转移、新闻管理,通过数据库绑定控件实现对信息直接的增、删、查、改。二、“留言的查看/删除”实现的功能是对留言的查看和删除。三、“用户管理”是对后台

6、的用户进行管理,用户账号信息的更和添加管理员。“普通用户”所具备的的功能:1、 新闻的浏览与留言。2、 对新闻添加收藏。3、 修改个人的资料。 1.2开发环境 数据库是数据管理的一种技术,是计算机科学的一个分支。数据库管理系统已发展成为现代通用系统软件。由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。 由于用到的数据表格多,另外考虑到实际情况,我们选用SQL Server作为数据库开发,而没有选择Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的

7、关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。用C#语言进行编码。C#编程语言是微软在.NET计划中重要的开发语言,它具有语法简单,功能强大,快速应用,语言自由,强大的Web服务器控件,支持跨平台,与XML相融合等。因此选择C#编程语言。ASP.NET是Active Server Page.NET Framework的缩写,意为“基于动态WEB应用程序的技术服务器网页”。ASP. NET是微软公司开发的代替ASP的一种应用,它可以与数据库和其它程序进行交互,是一种功能强大的编程工具。ASP. NET的网页文件的格式是.aspx,现在常用于各种动态网站

8、中。ASP. NET是一服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP. NET网页可以包含HTML标记、普通文本、脚本命令、.css、以及COM组件等。利用ASP.NET可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。与HTML相比,ASP.NET网页具有以下特点:(1)利用ASP.NET可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP.NET解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上

9、,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP.NET提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。(5)ASP可以使用服务器端ActiveX组建来执行各种各样的任务。第3章 系统设计3.1 系统架构进入该发布系统根据级别的不同分为管理员和普通的用户,所拥有的功能如下图所示:新闻的浏览普通用户登陆新闻的留言留言的查看个人资料的修改新闻发布系统用户的删除与管理新闻的增删查改留言的查看,删除管理员登陆新闻发布管理模块业务流程图:3.3数据库的设计根据所需要实现的功能,共设计6张数据表设计数据库的名称为news,共设6张表,名为admin(管理员的信息)、users

10、(普通用户的信息)、collection(存放用户收藏的信息)、leave_word(存放用户留言的信息)、news(新闻的内容)、photos(图片信息)。数据表的创建(以news表为例),设置newsid为主键,同时作为表user、collection、leave_word、photo四张表的辅键,设置的属性如下图所示:创建news表的代码如下:CREATE TABLE dbo.news(newsid int IDENTITY(1,1) NOT NULL,subjects varchar(50) NULL,contents varchar(1000) NULL,sysdate dateti

11、me NULL,type int NULL,author varchar(10) NULL,seenum int NULL, CONSTRAINT PK_news_76CBA758 PRIMARY KEY CLUSTERED (newsid ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYALTER TABLE dbo.news ADD CONSTRAI

12、NT DF_news_seenum_77BFCB91 DEFAULT (0) FOR seenumGO创建好所有的表格之后,各个变量形成以下的函数依赖关系:第3章 网站的主要功能设计1. 登陆界面的设计登陆界面需要实现以下功能:1. 输入用户名和密码,输入后能通过数据的调用,提示相关的错误。当输入正确的用户名和密码后进入相关页面。2. 可以新用户的注册。3. 可以选择用户的级别(管理员和普通用户)。设计完毕后,效果如如下所示:确定按钮的代码如下:protected void btnConfirm_Click(object sender, System.EventArgs e)if(this.r

13、BtnUser.Checked)string sql=select * from users where username=+this.txtUserName.Text+ and userpwd=+this.txtPwd.Text+;if(DB.ExecuteSqlEx(sql)=1)Response.Write(javascript:alert(验证失败!请注册后再登录););elseSessionusername=this.txtUserName.Text;Response.Redirect(default.aspx);elsestring mysql=select * from admi

14、n where adminname=+this.txtUserName.Text+ and adminpwd=+this.txtPwd.Text+;if(DB.ExecuteSqlEx(mysql)=1)Response.Write(javascript:alert(请使用正确的账户登录!););elseSessionadminname=this.txtUserName.Text;Response.Redirect(manage.aspx);用户注册按钮的代码:protected void lBtnRegister_Click(object sender, System.EventArgs e)Response.Redirect(register.aspx);2.会员注册界面点击会员注册

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号