基于ASP.NET的报社网站设计
2013-04-29吴敏王西剑
吴敏 王西剑
摘要:针对报社的各种业务,进一步提高企业的影响力,利用ASP.NET、Dreamweaver和Access设计了报社网站。文中探讨了报社网站的设计模式,并给出了一个合理的解决方案。通过调试、长时间的运行证明了本文开发的网站运行稳定,高效。
关键词: 网站开发;ASP技术;Access数据库;动态网页
中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2013)07-1494-03
随着计算机技术和Internet的飞速发展,网站已成为企业对外宣传的重要工具。报社网站的开发是传统报业向现代资讯企业转变的必然结果。报社网站的建设,将帮助报社进入到一个相对崭新的资讯传播领域,利用互联网的优势扩大其作为一个新闻机构的影响范围,增强“广播”能力,满足越来越多的读者在网上获取信息的需要,并将读者转变为网上的长期用户,提高企业的影响力。该文围绕报社的基本业务,如信息发布、信息服务、广告业务等[1],基于ASP.NET开发了报社网站,以满足报社及读者的要求。
1 基于ASP.NET 的网站设计
1.1相关技术
1.1.1 ASP技术
ASP.NET是微软开发的服务器端脚本环境,ASP.NET解释程序内含于IIS3.0,4.0和PWS4.0中,通过ASP.NET可以结合HTML网页、ASP.NET指令和ActiveX组件建立动态、交互且高效的Web服务器应用程序。ASP.NET具有以下特点:提供更多的功能和扩展性能;可以使用如预编译、可配置的缓存等功能;提高了安全性;解决了实现网站开发多人同时工作相互协作的问题[2]。
1.1.2 ADO数据库访问技术
ADO(ActiveX Data Object)是Microsoft 开发的数据库访问技术,是建立在OLEDB 底层技术之上的高级编程接口。使用它可以快速、灵活地访问数据源和数据源中的对象。
ADO建立了基于Web方式访问数据库脚本的编写模型,它不仅拥有支持任何大型数据库的核心功能,而且还支持许多数据库专有的特性。
1.2系统的总体结构
网站的整体架构是网站设计和开发的基础,本网站采用了 B/S 结构,主要包括以下模块,分别为最新动态、动态新闻、职工信息管理、信息检索、广告信息管理、留言板、友情链接、用户管理等部分。其框架图如图1所示。
1.3典型模块设计
1.3.1管理员登录
网站实现三级用户管理,分别为管理员用户,编辑用户,普通用户。系统设置的管理员登录页面,如图2所示。
主要实现代码为:
系统为用户登录设置了登录验证功能,图3展示了登录不成功的提示框。
1.3.3留言板管理模块设计
用户可以利用留言板对网站提出建议和意见,便于编辑及维护人员对工作、网站进行不断改进。
在留言板管理模块中,网站管理员输入分配的用户名,密码进行登陆,可以进行添加、删除留言等操作。如图4所示。
图4 用户留言管理
1.4 系统测试
网站测试工作分为三个阶段:
第一阶段,子系统测试。在这个阶段,该文主要检测最新动态管理、动态新闻管理、用户管理与留言板四个子系统。检测数据管理中的最新动态管理模块和动态新闻管理模块,寻找在记录删除的过程中是否有影响其他模块的情况,以便添加对文件的独占锁处理进行补救。
第二阶段,功能(有效性)测试。在这个阶段,主要寻找程序不符合用户需求的地方。
可能发现的问题主要包括:用户登录权限的合理性,考虑用户信息的安全性,对用户的密码进行了加密;检验用户,防止非法访问,防止未经注册的用户绕过注册界面直接进入应用系统[3];网站资料的分类查询。
第三阶段,系统测试。在这个阶段,主要对系统进行安全性测试、文件资料测试、可靠性测试与可安装性测试。
2 结束语
本网站是一个基于ASP.NET的现代化的具有综合功能的网站,通过对报社内部资源的整合,提高了企业运行的效率。目前网站运行稳定,使用效果良好,得到了用户的一致好评,推进了报社工作的发展。
参考文献:
[1] 施水才.论报社网站的发展方向[J].中国新闻科技,2000(6):11-12.
[2] 王凯,勾嘉琪,左艳超,等.基于ASP.NET的精品课程网站设计与开发[J].数字技术与应用,2012(9):127-128.
[3] 闰瑞雄.基于ASP+Access网站安全性问题探讨[J].无线互联科技,2012(8):14.