1.3 本课题的意义与研究方法
该新闻发布系统是在后台由人工输入文章的内容,然后系统自动将文章内容整理保存
(即存入数据库);用户在前台浏览到的均是系统自动产生的网页,所有过程均无需用户
手工制作 HTML 网页的一种高效系统。本系统采用 ASP.NET 技术,主要由新闻管理以及
用户登陆两大模块构成。各大模块下面又包括了许多动能小模块,来动态实现新闻发布,
使新闻更具有可见性和及时性。总的来说,与之前的新闻发布系统相比较,其优势主要表
现为以下几方面:
一、由于 ASP 页面每次打开都必须经过先编译后执行的过程,所以页面在反复打开时
速度没有任何提升,而 ASP.NET 页面只需要一次编译后不需要重新编译,直到该页面被
修改或 Web 应用程序重新启动。这使得在多次访问时速度有了极大的提升。
二、由于 ASP 没有提供任何输出数据为内容的元件,所以在使用 ASP 撰写数据库页面
时只能借助 ADO 的 RecordSet 对象逐笔读取记录,而 ASP.NET 通过 ADO.NET 提供的
DataGrid 等数据库元件可以直接和数据库联系。
三、ASP.NET 支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停
止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序
运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。
四、ASP.NET 采取"code-behind"方式编写代码使得代码更易于编写,结构更清晰,
降低了系统的开发与维护的复杂度和费用。
本系统以其强大的新闻发布功能、体贴的功能设置及简单的操作流程,得到了众多
公司的认可。我在充分考虑公司的新闻发布的基础上,以用户建站特点开发出实用、易用
新闻程序,力求满足每一位用户的个性化需求。
2 总体设计
2.1 系统需求分析
开发一个基于 Web 的新闻发布系统,首先有几个方面需要考虑:一,怎样来做,即
选用怎样的开发环境来做。二,做什么,即如何来实现系统的功能的需求。
功能需求主要包括如何用 ASP.NET 来动态实现新闻的浏览、发布以及更改,由谁管
理,其权限如何设置;以及怎样来进行新闻分类,才能使新闻保持其价值性与及时性。
所以以系统功能设计和系统框架与数据库设计为重点,在程序开发过程中,重点需要
关注权限管理部分和栏目管理部分,这两部分确定了系统的安全性和健壮性。就此对系统
的功能提出了如下需求:
需要的开发环境:
该新闻管理系统可以在 Windows 2000 Server 操作系统平台上运行,Web 服务为
II S数据库服务器为 Microsoft SQL Server2000。
开发工具采用的 Microsoft Visual Studio .NET。
用户登录的权限判定:
普通用户只能浏览、阅读新闻;注册用户除了可以完成普通用户的操作外,还可以进
入新闻管理模块,进行新闻录入,修改和删除操作,但只限于自己录入的新闻。管理员可
对所有新闻进行录入和删改操作
新闻录入的分类:
一是最新新闻;二是重要新闻;三是图片新闻。最新新闻由上传时间(最新)决定,
第 2 页 共 20 页