论文部分内容阅读
传统的网站新闻管理方式有两种,一种是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。另一种是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。由于ASP一则仅局限于使用脚本语言来开发,用户给网页中添加ASP代码的方法与在客户端脚本中添加代码的方法相同,容易导致代码杂乱;二则ASP是解释运行的编程框架,故执行效率比较低:三则在ASP中界面设计和程序设计混在一起,维护困难,若采取ASP.NET技术,系统就可以实现“编译一次,多处运行”,使系统在多次访问时速度有极大的提升,可以真正实现“代码重用”——运行时和具体的语言分开,与数据库的联系更加直接,在线支持应用程序的实时更新,代码更易于编写,结构更清楚,从而降低系统开发与维护的复杂度和费用。 在整个项目中,本人首先按照软件工程思想对网站新闻管理系统的需求进行分析,确定系统的结构模式和实现功能。然后对系统进行数据库设计,通过对目前常用的两种数据库—SQL和ACCESS的优缺点进行比较,最终确定系统使用ACCESS数据库。接着通过系统功能设计的要求以及功能模块的划分,完成了系统所用的数据库的各个数据表的建立——contents新闻内容表及types新闻类型表。通过ASP.NET中的web.config文件,对系统的开发环境进行配置,从而快速建立起了自己的WEB应用环境。并对系统进行详细设计——具体页面的代码编写。 由于本人开发经验有限,这个系统还存在着不足之处。首先,采用ACCESS数据库,其安全性能不够理想。其次,当用户通过浏览器浏览该系统页面时,点击浏览器上的后退按钮会返回以前浏览过的页面,这样就会打乱预定的页面访问次序,使得我们在进行数据库添加操作的时候,就会重复执行添加操作,这无疑不是我们所需要的。再次,该系统的功能过于简单。本文对如何改进这个系统的不完善之处,从安全性、美观、效率、功能等十五个方面进行了较为深入的思考和探索。 总之,利用ASP.NET和ADO.NET技术开发的网站新闻管理系统,实现了网站