ASP.NET 技术网站建设实现

2022-07-07    分类: 网站建设

传统的企业网站绝大多数是静态 HTML 页面,主要用来展示编辑部的一些信息,而并没有提供功能性的服务,如前面提到的线投稿、在线审稿、在线订阅论文检索等功能服务。而且基于静态 HTML 页面的网站有一个致命的缺陷,即网站信息更新效率太低。

下面本文将以创新互联网站(网址:www.cdcxhl.com)开发为背景,详细论述了基于 ASP.NET 技术和 ADO.NET 技术的通用编辑部网站信息动态管理系统的设计和开发。

2 编辑部网站的需求分析实践表明,软件开发前的需求分析是软件成败的关键,如果没有进行详细的需求分析,没有充分理解系统的各类用户的实际需求,那么最终的软件产品充其量只能说是软件开发者的作品而已,没有任何意义可言。因此,在开发创新互联网站之初,我们对网站需求进行了详细的分析。 因此,一个编辑部网站应该具有如下的功能:①能通过后台发布或自动更新编辑部的一些常规信息。如有关编辑部的情况介绍、编辑部组织的学术交流活动或征稿启事、编辑部的近期稿件录用情况等信息,这些信息是编辑部的门户,代表着编辑部的形象,这些信息是随时有可能更新的,网站必需提供一个简捷界面给编辑部管理人员进行操作。

②给投稿用户提供在线投稿的功能,用户的投稿是编辑部的生命所在,因此,要使投稿用户有一种方便快捷的投稿方式。

③为审稿专家提供在线审稿的功能。

④为编辑部管理人员提供对各类信息的添加、删除、修改、统计和查询等功能,并且可以对统计和查询结果自动生成文档和打印。

⑤此外,系统还应该提供广告刊登和期刊在线订阅等其它辅助功能。虽然上述只是针对网站所作的需求分析,但由于各编辑部的工作流程大体上都是一致的,因此,上述需求分析基本上对其它编辑部网站是通用的。图 1 是基于需求分析的稿件处理流程图。

3 编辑部网站的系统规划设计

3.1 编辑部网站的体系结构目前,基于 Web 的应用系统构架方式已基本成熟,基本上都采用 3 层 B/ S (Browser/ Server) 方式进行构架。即整个编辑部网站系统由用户层、业务逻辑层和数据层 3 层组成。这样的设计可以大程度地减少客户端的维护,客户端只需要有浏览器即可,实现了真正的“瘦客户”。

图 2 是系统结构示意图。

3.2 编辑部网站的主要功能模块编辑部网站主要面对 3 类用户,即普通用户、专家用户和编辑。不同的角色完成不同的功能。因此,我们在设计创新互联网站系统时,将网站的整体功能划分成 3 个子系统,即普通用户子系统、专家子系统和管理员子系统。这 3 个子系统由于其面对的用户不同,其功能也不同,具有相对独立性,但它们又是紧密联系和相互关联的,例如:编辑管理人员完成稿件录用工作后,投稿用户登录网站后就可以看到自己的稿件录用通知了。而这一同步更新是通过共享后台数据库来实现的,系统的主要功能模块如图 3 所示。(1) 普通用户子系统普通用户子系统的主要功能包括公共信息浏览、在线投稿、稿件处理状态查询、论文检索和全文下载等。普通用户包括注册用户和非注册用户(普通访客),普通访客和未进行登录的注册用户只能浏览网站的公共信息。已登录用户可以在线投稿、查询已投稿件的处理状态、对过刊论文进行检索普通用户子系统 专家子系统 管理员子系统用户层用户浏览界面(Browser)普通用户接口专家接口 管理员接口功能层应用服务器(Web,Ftp 等)数据层数据访问接口(ODBC,JDBC 等)用户库 专家库 信息库 稿件库 检索库图 2 编辑部网站系统结构图 信息化建设 计算机与信息技术 ·101·及全文下载等。在线投稿通过填写必要的投稿信息和上传WORD 文档来完成,如果在线投稿成功,用户的注册电子邮箱会收到一封收稿回执的邮件;投稿后,用户可以随时通过登录网站来查询自己的稿件处理状态;此外,注册用户还可以检索到所有过刊的论文,浏览论文的摘要,付费用户可以下载论文的全文。

(2) 编辑部管理员子系统编辑部管理员子系统我们又称它为编辑部网站后台管理系统,它对网站的前台用户是不可见的,前台是网站的目标和体现,它提供给前台用户各种功能应用,而后台则这些功能应用的基石。传统的网站之所以难于维护是因为它没有一个强大的后台支撑,从而使得每次修改网站信息都要通过修改网页来进行。因此,从这种意义上来讲,好的后台维护系统是一个网站成功的关键。

我们设计的编辑部网站后台管理系统包括了前台所有功能的维护,主要有动态信息维护、文件更新管理、普通用户管理、专家信息管理、投稿稿件管理、已刊论文管理、在线订阅管理、在线留言管理和广告刊登管理。动态信息维护主要用来维护网站的一些新闻信息,如:滚动新闻、获奖信息和数据库收录信息等;文件更新用来更新一些常用文件,如:编辑部信息、投稿说明等;用户管理用于添加、删除、修改用户信息以及锁定用户等;投稿稿件管理是编辑部网站管理系统的一个核心功能,它要完成稿件的送审、催审、退修、退稿、录用和刊发等主要功能,稿件处理流程如图

3 所示;已刊论文管理主要用来录入、修改和删除已刊论文的各种信息,它是前台论文检索的基础;此外,后台还提供了在线订阅管理、在线留言管理和广告刊登管理功能。

(3) 审稿专家子系统审稿专家子系统是专门为专家审稿而设计的,审稿专家用编辑部提供的登录信息从专家登录窗口进行登录即可进入审稿界面。审稿界面显示了编辑部送审给该专家的所有稿件,专家只要点击相应的稿件即可看到该稿件的所有信息,专家根据提供的信息对稿件进行审核,然后提交审核结果;专家子系统的另一个功能是专家信息的自我维护,编辑部录入的专家信息只是一些基本的必要的信息,专家登录后可以对这些信息进行修改、更新和维护;此外,专家还享有普通注册用户的所有功能。

上述 3 个子系统共享一个后台数据库,因此任何一个子系统的信息发生变化都能及时反映到其它的子系统上来,使各方面的信息得到同步更新。

4 编辑部网站的系统开发

4.1 选择开发工具和环境本平台的开发环境为 ASP.NET+IIS6.0+ SQL Server2000,采用 ASP.NET 三层架构开发方法(见图 4),

基本上实现了通用编辑部网站信息管理系统的主要功能。 IIS( Internet Information Services,最新版为 6.0)为Windows NT/2000/2003 系列操作系统中的内置组件,Web 客户端和 ASP.NET 应用程序之间的联系是通过 IIS 来进行的。SQL Server 2000 数据库系统与 Windows 操作系统及 ASP.NET之间具有良好的兼容性,因此采用 SQL Server 2000 来完成底层数据库的开发。ASP.NET 不仅仅是 Active Server Page (ASP) 的简单升级版本;它是一个统一的 Web 开发平台,用来提供开发人员快速生成企业级 Web 应用程序所需的服务;ASP.NET 是一个已编译的、基于 .NET 框架环境的、可以用任何与 .NET 兼容 的 语 言 ( 包 括 Visual Basic .NET 、 C# 和JavaScript .NET.)来进行 Web 应用程序开发的平台,其独有的代码分离技术(Code Behind)使 Web 应用程序变得更加安全和易于维护;ASP.NET 通过 ADO.NET 与底层数据库进行联系,ADO.NET 力推的断开连接模式使 ASP.NET 对数据库的访问更加高效,数据伸缩性更高,同时,ADO.NET 允许记录集被保存或转换为 XML,以至于数据能被传递到应用程序里并能穿过防火墙,这使得 ASP.NET 应用程序具有良好的跨平台性。4.2 组织好开发团队软件开发的实践表明,软件开发组人员的组成及他们之间的沟通程度将直接关系到日后软件使用的好坏。好的软件平台是软件设计者、使用者和开发者充分沟通的结果。编辑审核送审稿件自我资料维护其他功能信息浏览用户注册资料修改在线投稿投稿查询论文检索在线留言用户管理动态信息管理文件更新管理普通用户管理专家信息管理投稿稿件管理已刊论文管理在线订阅管理广告刊登管理普通用户子系统 审稿专家子系统在线留言管理管理员维护编辑部管理员子系统编辑部网站信息管理系统图 3 编辑部网站功能模块示意图 ·102· 计算机与信息技术 信息化建设部网站信息管理系统的设计开发涉及到编辑部管理的各个方面,普通用户、审稿专家和编辑部管理人员是系统的直接使用者,也是确定编辑部管理模式的主导者,因此编辑部网站信息管理系统的设计人员应该由普通用户、审稿专家、编辑部管理人员和软件开发人员等多方面的人员组成。只有这样,开发的系统才能符合使用者的意愿,真正满足编辑部管理的需要。

4.3 设计好数据库结构现代 MIS 系统的设计开发离不开数据库,好的数据库结构一个软件平台的灵魂。编辑部网站信息管理系统的核心就是其数据库,系统的所有信息交换都是通过数据库来完成的,因此数据库的结构设计至关重要,必须仔细分析各功能系统的数据信息及相互的关系,进行合理归纳提取、统筹安排。数据库结构的合理程度,决定代码编写的繁复程度,甚至影响到相关功能的实现。在设计数据库时要注意各数据表的功能和表间的关系要明确,字段长度设定要合适。在考虑数据库结构尽量简洁的同时要考虑一定的前瞻性和可扩展性,避免某一功能的变动和增加引起程序的大面积修改。系统部分数据结构如图 5 所示。5 结束语我们采用 ASP.NET 技术设计的通用编辑部网站信息动态管理系统系统以 Browser/Server 模式架构,充分利用ASP.NET 的优点,实现了在线投稿、在线审稿,论文检索等编辑部的核心工作,具有实时、方便、交互的特点,同时节约了人力物力,降低了编辑部的运行成本,大大提高了编辑部工作的效率。编辑部网站自 2005 年元旦开通以来,已有注册用户 300 多人,收到在线投稿 50 多篇,征订用户 4 户,广告刊登 3 个。

实践表明我们建立的编辑部网站信息动态管理系统是非常有效的,由于各编辑部的工作流程是基本一致的,因此可以说该系统是一个通用的编辑部网站信息管理系统。21 世纪人类进入了信息时代,网络作为新时代的产物已遍及社会的各个角落。可以预见,基于网络的通用编辑部网站信息动态管理系统必将以其动态性、交互性和高效性等诸多优点而成为编辑部管理工作的得力助手。

分享标题:ASP.NET 技术网站建设实现
本文链接:https://www.cdcxhl.com/news/175061.html

成都网站建设公司_创新互联,为您提供动态网站静态网站面包屑导航小程序开发网站策划网站内链

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司