新闻管理系统毕业实践报告Word下载.docx

上传人:b****3 文档编号:17742905 上传时间:2022-12-09 格式:DOCX 页数:13 大小:231.04KB
下载 相关 举报
新闻管理系统毕业实践报告Word下载.docx_第1页
第1页 / 共13页
新闻管理系统毕业实践报告Word下载.docx_第2页
第2页 / 共13页
新闻管理系统毕业实践报告Word下载.docx_第3页
第3页 / 共13页
新闻管理系统毕业实践报告Word下载.docx_第4页
第4页 / 共13页
新闻管理系统毕业实践报告Word下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

新闻管理系统毕业实践报告Word下载.docx

《新闻管理系统毕业实践报告Word下载.docx》由会员分享,可在线阅读,更多相关《新闻管理系统毕业实践报告Word下载.docx(13页珍藏版)》请在冰豆网上搜索。

新闻管理系统毕业实践报告Word下载.docx

姓名

xx

学号

专业

指导教师

xxxxx

职称

高级讲师助教

毕业实践题目

关于校园新闻发布管理系统实践报告

主要任务与要求

1.搜集、整理与实践报告题目相关的资料,并编写大纲。

2.根据实践内容撰写实践报告,体现校园新闻发布管理系统的发展、作用,对校园新闻发布管理系统进行设计并实现。

3.在报告最后阐述个人对实践的收获及体会。

起讫日期

及进度安排

起讫日期:

2011年1月14日-2011年4月19日

进度安排:

1月14日至3月10日:

选题,查找资料及编写大纲

3月11日至3月22日:

进行毕业实践课题设计与写作

3月23日至3月26日:

交设计方案与毕业实践报告初稿

3月27日至3月31日:

指导老师进行第一次指导

4月1日至4月6日:

指导老师进行第二次指导

4月7日至4月12日:

指导老师进行第三次指导

4月13日至4月19日:

正式提交报告定稿及电子文档

指导教师签字:

年月日

毕业实践报告指导记录表

国信安教育基地

姓名

学号

xxxx

题目

关于ASP.NET校园网站设计的实践报告

第一次指导

存在的问题:

修改建议:

指导方式:

(请在□内打√)□面谈□电话□电子邮件

日期:

年月日

第二次指导

第第三次指导

第第四次指导

第五次指导

ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全和可靠的企业级Web应用程序。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。

采取了ASP.NET技术的系统在性能上有了很大的改善,主要表现在以下几方面:

●由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。

这使得在多次访问时速度有了极大的提升;

●由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系;

●ASP.NET支持应用程序的实时更新,管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。

应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖,当文件更新后,系统会温和地转换到新的版本;

●ASP.NET采取“CodeBehind(代码分离)技术”方式编写代码使得代码更易于编写,结构更清晰,降低了系统开发与维护的复杂度和费用。

一、系统需求分析

该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?

最初用户的需求为:

“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能”。

通过对其它一些新闻系统的调查发现,一般新闻系统功能如下:

前台按分类显示新闻;

搜索新闻;

后台管理:

●添加、删除和修改新闻

●添加、删除和修改用户

●添加、删除和修改新闻分类

●添加新闻(添加成功后的新闻根据管理员权限分为可发布新闻和待审核新闻)

需要新闻审核,说明添加后的新闻分为两种:

直接发布新闻和待审核新闻,同时待审核的新闻通过管理员或审核员经审核后才可以上传到网站,管理员有不同的权限,需要有个管理权限的功能,在系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的一些信息。

根据校园网站新闻发布管理的实际需求,在首页中能显示最热门新闻、头条新闻和最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,也可以添加HTML语法,在前台能自动根据所显示的图片和HTML语法来显示新闻。

在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(新闻标题、用户)模块用于查找新闻或用户。

根据以上需求分析,该系统要实现的主要功能为:

前台显示新闻部分

●用户登录区

●显示最热门的前几条新闻

●显示推荐的前几条新闻

●显示最新的前几条新闻

●搜索新闻功能

●显示所有新闻分类(即部门)

●按分类/部门显示其下的所有新闻

●新闻详细信息浏览阅读

●图片新闻(自动生成缩略图)以滚动形式在首页显示且只显示前几条

●网站友情链接(可在管理中添加设置)

●网站公告可显示发布了新闻但没通过审核的一些相关通知等

后台管理部分

●登录验证

●根据权限显示相应的管理目录

●添加、修改和删除新闻

●管理发布新闻

●管理审核新闻

●分类管理

●用户管理

●网站风格设置、系统设置等

二、新闻系统的主要开发过程

(一)系统结构图

新闻系统的模型结构如图1所示。

图1新闻系统的模型结构图示

该系统结构分为三个逻辑层:

Web层:

Web层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的Web项目实现的。

Web层由ASP.NETWeb窗体和代码隐藏文件组成,Web窗体只是用HTML提供用户操作,而代码隐藏文件实现各种控件的事件处理程序;

业务层:

包含各种业务规则和逻辑的实现,业务规则完成如客户帐户的验证和字符串处理这样的任务;

数据访问层:

数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的Conn类(数据访问类,实现公共操作的一个通用类)实现的。

(二)系统功能模块

图2列出系统的功能模块图:

图2系统功能模块图示

工作流程为:

打开该系统网站,普通浏览者能浏览、阅读和搜索新闻,能进行注册,注册后为新闻输入员,登录进入新闻后台管理区,只有添加新闻的权限;

如登录时为新闻审核员,其不但有添加新闻的权限,还有审核和管理新闻的权限;

如为系统管理员,其有新闻后台管理区内的所有权限,除具有新闻审核员所有的权限外,还有添加和管理新闻分类、添加和管理用户、系统、风格和友情链接设置。

在添加新闻时,除常规的添加新闻标题、新闻内容、新闻作者和新闻简介外,还可选择是否为首页新闻、是否为推荐新闻和是否在首页滚动图片(上传图片)等,对新闻内容的字体、字号和字体颜色可以调整,类似Word的一些简单的编辑功能,还可设置超链接和插入表格等。

如添加新闻者为新闻输入员,其所添加的新闻需要系统管理员或审核员经审核后才能发布到网上;

如是管理员或者审核员添加新闻的话,不需要再经谁审核,直接可以发布到网上。

管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新闻。

管理新闻分类包括对新闻分类名称作修改,也可将任一分类名删除,删除后其分类下的所有新闻也将被删除。

添加用户时,用户等级可为管理员、审核员或者输入员之一,管理用户包括修改用户名、密码和用户等级,也可将任一用户删除。

系统设置包括设置网站标题、网站地址、首页图片、网站公告(可用来显示当前有哪些新闻输入员所添加的新闻没有通过审核,具体的原因理由等)、网站链接(此文本内容可更改)和底部信息(可放置一些与站点相关的文本内容等),对系统设置里的内容,随时可做相应的修改,这权限只有系统管理员才拥有。

风格设置指从系统八种风格里任选一种作为当前网站的默认风格。

友情链接主要是以图片的形式链接到其它网站,作用跟系统设置里的网站链接功能一样。

(三)数据库设计

该系统使用Access作为应用程序的数据库,建立了有6张数据表:

Lb_Admin表用于存储帐户的信息,Lb_Class表用于存储新闻分类信息,Lb_Links表用于存储友情链接信息,Lb_News表用于存储新闻内容,Lb_Setup表用于存储系统设置信息,Lb_Skins表用于存储页面风格。

Lb_News表与Lb_Class表相关联。

在6个数据表中,主要介绍一下新闻表和账户表如下:

Lb_News表如图3所示:

图3新闻表

n_id为该表主键,n_cid为所属新闻分类ID,n_hit为点击数,n_commend用于判断是否为推荐新闻,n_index用于判断是否为首页新闻,n_title为新闻标题,n_date为发布新闻的日期,n_author为新闻发布者名,n_content为新闻内容,n_ispic用于判断是否为首页滚动图片,n_spic为首页所滚动图片的存储地址,,n_check用于判断是否为审核新闻(值为0表示未通过审核,值1表示通过审核),n_intro为新闻简介,n_publisher为账户类型,如为管理员、审核员或新闻输入员。

Lb_Admin表如图4所示:

图4账户表

A_Id为该表主键,A_Name为用户名,A_Password为密码,A_Grade为用户级别。

(四)各主要窗体页的图形界面

首页:

主要功能是显示最热门、最新和推荐的前8条新闻,显示新闻搜索功能、页面风格设置、新闻分类、滚动新闻图片和网站公告等;

如图5所示:

图5首页

新闻详细内容查看页:

在首页里点击新闻标题所进入的页面,显示当前所点击新闻的详细内容,新闻标题正中加粗显示,在添加新闻时,根据所编辑的新闻内容对应显示;

如图6所示。

图6新闻详细内容查看页

新闻输入员页面:

新闻输入员只具有添加新闻的权限,任何浏览者都可注册成为新闻输入员,但所添加的新闻并不能直接发布到网站上显示,而需经过审核员或管理员审核是否给予通过,这保证了网站内容管理的合理性,并不是随便添加的新闻都能发布;

如图7所示。

图7新闻输入员页面

新闻审核员页面:

审核员管理页面主要是对新闻进行审核,可对需审核的新闻内容进行查看和编辑,以确定是否授权发布,审核员除审核新闻外,也可添加新闻和管理新闻,所添加的新闻不需审核而可以直接发布,管理新闻包括修改和删除新闻;

如图8所示。

图8新闻审核员页面

新闻管理员页面:

管理员具有系统的所有权限,除审核员的审核新闻、添加新闻和管理新闻外,还可添加新闻部门和用户。

对用户和新闻部门进行管理,包括修改用户ID和密码,删除用户,更改部门名称,删除新闻部门,管理员所添加的新闻也不再需要审核而可以直接发布。

如图9所示。

图9新闻管理员页面

三、系统部分重要功能及其代码

在所有相关页面显示文件和Web用户控件的代码隐藏文件.aspx.cs或.ascx.cs中,通过对数据访问类的引用(以创建类实例方式),调用数据访问类里的相应函数完成相关功能,如建立数据库连接、打开和关闭数据库、对数据库执行查询、插入、删除和更新操作、页面登陆检验等。

此处列举Conn类(数据访问类)中主要函数的源码:

publicclassConn

{

//建立数据库连接字符串

publicOleDbConnectionLb_Conn=newOleDbConnection(strConn);

publicstaticstringstrConn//通过创建一个属性来连接数据库

{

get//使用get方法返回此属性的值

{

StringBuilderstrResult=newStringBuilder();

strResult.Append("

Provider=Microsoft.Jet.OLEDB.4.0"

);

;

"

DataSource="

strResult.Append(HttpContext.Current.Server.MapPath("

."

));

\\"

strResult.Append(ConfigurationSettings.AppSettings["

MdbPath"

]);

returnstrResult.ToString();

//返回字符串类型

}

}

publicOleDbDataReaderExecuteOleDbDataReader(stringstrSql)

{//此函数表示从数据库读取数据时以只进只读的行流的方式进行

OleDbCommandcmd=newOleDbCommand(strSql,Lb_Conn);

OleDbDataReaderrd=cmd.ExecuteReader();

//通过调用对象OleDbCommand的ExecuteReader()方法创建//OleDbDataReader对象

returnrd;

}

publicDataSetCreateDataSet(stringstrSql,stringtableName)

OleDbDataAdapterda=newOleDbDataAdapter(strSql,Lb_Conn);

//创建DataAdapter类实例,可用于填充DataSet对象和检索、更新数据

DataSetdst=newDataSet();

da.Fill(dst,tableName);

//填充DataSet(数据集)中的一个表

returndst;

publicintExecuteSql(stringstrSql)

OleDbCommandcmd2=newOleDbCommand(strSql,Lb_Conn);

intresult=cmd2.ExecuteNonQuery();

//对数据库执行插入、删除和更新等操作,返回影响数据库记录的行数

returnresult;

}

四、结束语

为做出该新闻系统程序,访问了大量Web网络开发方面的网站,搜集了大量关于Web网络开发的中英文资料,也查阅了大量书籍的源代码作为参考和运用,从中学会了许多ASP.NET和ADO.NET技术关于Web开发方面的知识。

该系统的功能还有一些没完成和完成得不理想,如文件上载和管理功能没做出,新闻审核功能里没能做到将审核时的意见反馈给新闻发布者,而是通过网站公告的形式来实现。

一方面时间紧迫;

另一方面是ASP.NET这门技术的学习和熟练使用需要一个长期的过程。

学号:

W09494943107

姓名:

熊莉

2011年04月19日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1