本课题的意义与研究方法
该学报网站是在后台由人工输入文章的内容,然后系统自动将文章内容整理保存(即存入数据库);用户在前台浏览到的均是系统自动产生的网页,所有过程均无需用户手工制作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 系统需求分析
开发一个学报网站的设计系统,首先有几个方面需要考虑:一,怎样来做,即选用怎样的开发环境来做。二,做什么,即如何来实现系统的功能的需求。
功能需求主要包括如何用ASP.NET来动态实现新闻的浏览、发布以及更改,由谁管理,其权限如何设置;以及怎样来进行新闻分类,才能使新闻保持其价值性与及时性。
所以以系统功能设计和系统框架与数据库设计为重点,在程序开发过程中,重点需要关注权限管理部分和栏目管理部分,这两部分确定了系统的安全性和健壮性。
2.1就此对系统的功能提出了如下需求:
需要的开发环境:
该新闻管理系统可以在Windows 2000 Server操作系统平台上运行,Web服务为IIS数据库服务器为Microsoft SQL Server2000。
开发工具采用的Microsoft Visual Studio .NET。
用户登录的权限判定:
普通用户只能浏览、阅读新闻;管理员除了可以完成普通用户的操作外,还可以进入新闻管理模块,进行新闻录入,修改和删除操作。管理员可对所有新闻进行录入和删改操作
新闻发布系统主要由两大功能模块和一小功能模块构成。两大功能模块:
一是用户登录系统,主要用来判别用户是否为普通用户,管理员或管理员,以便限制其权限。
二是新闻管理系统,主要用来提供已判别的用户的操作,比如更新自己的信息或上传新闻等。