论文部分内容阅读
摘 要:基于SQL SERVER技术和ASP.NET技术开发的学校门户网站后台管理系统,实现了网站对信息发布更加及时、高效运行维护管理。本文案例系统的设计实现对企事业单位的新闻信息管理,并以WEB页的形式呈现给网络用户。本文从数据库应用技术角度对网站后台管理系统数据库需求分析、总体设计、数据库设计进行了具体说明。还对主要功能实现等进行了简要介绍。
关键词:SQL SERVER数据库;ASP.NET网站;设计与实现
中图分类号:TP311.13
校园门户网站管理系统作为学校日常新闻发布的平台,每个学校都非常重视,目前各个高等学校基本上都开发了自己的门户网站系统。兰州外语职业学院旧网站使用MS-SQL数据库和ACC数据库混合模式,MS-SQL不能跨平台,ACC数据库安全性底,读取次数过多有库变大的弊端。后台功能过于简单。系统版本无法升级。不能新增新功能,不能基于本系统新增功能强大的二级站点,不能嵌入微博、微信等新型应用功能。
学院新门户网站信息管理系统改进基于ASP.NET开发技术平台,采用Web服务器、客户端及数据库服务器的B/S结构进行设计,可以在IIS7.0及Windows2008以上操作系统中正常运行。使学校信息及时快速的发布,实现对信息的动态更新、检索、热点问题追踪、教育信息、招生及就业信息、教科研信息的发布,通过新闻管理系统可以与学生进行交流和沟通,反馈学生内心信息,又可以将社会对人才需求、专业建设、课程改革等信息通过网站及时反馈给学校,以便学校及时了解社会对人才需求及最前沿的信息。
1 需求分析
1.1 系统性能需求
改版升级后的系统目标是通过在互联网上建立兰州外语职业学院(以下简称兰外院)美观大气、功能强大、维护简单、易于扩展的学院官方新闻网站。以设计精美的网站页面为载体,发布相关通知、资讯、招生、就业、教务等信息内容,实现我院对各处、系和科室,对学生、家长、教育厅、教育部等用户群体的宣传展示和信息互动为目的。形成网络上对兰外院形象宣传的新格局。争取把学院官网做成全省高校网站中比较有影响力的一个。
一个好的技术平台体系是软件系统能否稳定运行的关键,考虑到系统的安全性、可扩展性、可自行维护等要求,本网站我们论证后使用SQL Server 2008数据库技术及ASP.NET开发平台,并采用目前流行的三层结构的系统架构进行设计,系统能够方便地实现跨平台迁移,能够稳定运行在各个大型的关系型数据库上。所有信息的发布均通过数据库程序自动进行,各板块信息录入模板中设置一条信息所需要的各项字段的编辑录入框,网站管理员只需照本宣科按各项字段进行录入提交即告完成信息发布工作。
1.2 系统功能结构分析
该门户网站管理系统在Windows网络操作系统平台上运行,WEB服务器为IIS,数据库服务SQL Server 2008。其工作流程为:后台管理平台为用户登录通过权限判断,超级管理员拥有最高权限、新闻发布最后审核权限、可以创建管理所有新闻栏目、创建和管理一般管理员权限等高级管理操作。
学院门户网站管理系统的后台管理设计是整个网站的重点和难点,整个网站的维护管理操作全部都是由后台管理系统实现的。本网站信息管理系统的后台功能主要包括登录管理模块、新闻管理模块、管理员管理模块、文件审核模块等主要功能模块。
2 系统的设计
2.1 系统总体设计
兰外学院新闻门户网站系统是本网站采用基于浏览器的B/S模式(Browser/Server),只要能够联接互联网,都可以进入“兰州外语学院门户网站”,做自己职责权限内的工作。
2.2 数据库设计
数据库设计首先需要经过需求分析阶段,分析学院门户网站的业务和数据处理需求;然后通过概要设计阶段,设计数据库的E-R模型图,确认需求信息的正确和完整;还需要详细设计阶段\代码编写阶段\软件测试阶段等关键环节步骤才可以完成。下面我们使用SQL Server 2008数据库软件,建立本学院门户网站后台数据管理平台。
2.2.1 概要设计(E-R图设计)
在与该系统有关学院部门人员进行多次交流、座谈,充分了解用户需求,理解数据库需要完成的任务既需求分析后进入数据库设计的关键初始阶段既概要设计阶段。在设计数据库时,首先,标识数据库要管理的关键对象或实体(Entity),实体一般是名词。标识每个实体的属性(Attribute),标识实体之间的关系(Relationship)。然后,将各实体转换为对应的表,将各属性转换为各表对应的列,既创建实体—联系图(Entity Relationship Diagram),简称E-R图,创建E-R图具体步骤过程在此省略,在实际设计中,既要考虑规范化满足三大范式,避免数据的冗余和各种操作异常,还要兼顾数据访问性能。本项目设计中,为了减少表间联接,我们允许适当的数据冗余列存在。合适的数据库设计,为后面的逻辑结构设计打下基础。根据E-R图设计结果,转化得出的实体有:信息类别实体、用户信息实体、新闻文章实体、栏目类信息实体等。本系统创建的SQL数据库名称为SYS_LWXY,该管理系统数据库设计结构模型图如下图1所示。
图1 数据库设计结构模型图
2.2.2 逻辑结构设计
学院门户网站后台管理数据库主要面向广大师生和家长及社会相关人员提供新闻信息学院发展动态等信息情报管理服务。根据网站实际运行中动态数据就是文字图像视频等大数据的特点,所以在学院门户网站数据库逻辑结构设计时,必须要考虑到数据存储问题。在建立数据库的同时,构建出符合实际需要的数据模型,因此在设计中包含新闻表Sy_News,栏目类表Sy_BigClass,管理员表Sy_Admin等等。(新闻表Sy_News,管理员表Sy_Admin如下2,3图所示) 图2 图3
3 系统实现
学院网站后台管理系统,是将网页上的某些经常变动的信息,如:网站新闻、信息公告等集中管理,按某些共性分类,通过简单的操作加入后台数据库,发布到网站上的一套系统。它的出现大大减轻了网站更新维护的工作量,加快了信息的传播速度,使网站时时保持着活力和影响力。系统的主要功能是通过几个功能模块来实现的。
鉴于篇幅,新闻内容管理、栏目设置管理、管理员管理等模块具体功能细节,实现字段程序代码说明图略。网站管理系统必须有数据库技术的支持,只有通过数据库的许多表对象存储大量数据,才能管理提供方便检索和访问的服务,才能保持数据信息的一致、完整,也才能真正实现共享和安全,还可以进一步通过组合分析,产生新的有用信息。数据库的连接类的实现及相关的视图和存储过程在此不再赘述。
4 结束语
通过对系统进行需求分析和总体功能设计,采用便捷的ASP.NET技术缩短了系统的开发时间周期,提高了开发者的效率。通过使用目前流行的三层结构的系统架构进行设计,用户可以通过网络来访问服务器数据库,具备全面的服务器数据库访问功能和较高的执行效率,实现了功能强大而又比较灵活的门户网站后台管理系统,这个后台管理系统对单位的文本图像等数据信息的保存和使用,提供了一个比较高效的管理方法和手段。本系统已经过测试,单位使用,反映良好。相信随着ASP.NET技术的不断发展,满足高校门户网站用户日益增长的对信息的需求,其应用前景也将越来越广泛。
参考文献:
[1]王哲.使用ASE.NET技术开发高校网站的设计与实现[J].科技信息,2010(12).
[2]桂思强.ASE.NET与数据库程序设计[M].北京:中国北京铁道出版社,2002.
[3]陈承欢.SQLSERVER2008数据库设计与管理[M].北京:高等教育出版社,2012.
[4]杨碧梅,陈晓振,卓娅.基于ASP校园网站设计与实现[J].中国科教创新导刊,2011(29).
[5]余翼,陈超,陈剑利.校园网站制作技术探析[J].电脑编程技巧与维护,2011(22).
[6]谢柳艺.基于ASE.NET网站新闻管理设计与实现[J].漳州师范学院学报,2005(02).
作者简介:徐清泉(1974-),男,甘肃武威人,学士,讲师,研究方向:软件工程、数据库应用技术;靳丽娟(1982-),女,甘肃天水人,学士,助教,研究方向:计算机教育方向。
作者单位:兰州外语职业学院,兰州 730101
关键词:SQL SERVER数据库;ASP.NET网站;设计与实现
中图分类号:TP311.13
校园门户网站管理系统作为学校日常新闻发布的平台,每个学校都非常重视,目前各个高等学校基本上都开发了自己的门户网站系统。兰州外语职业学院旧网站使用MS-SQL数据库和ACC数据库混合模式,MS-SQL不能跨平台,ACC数据库安全性底,读取次数过多有库变大的弊端。后台功能过于简单。系统版本无法升级。不能新增新功能,不能基于本系统新增功能强大的二级站点,不能嵌入微博、微信等新型应用功能。
学院新门户网站信息管理系统改进基于ASP.NET开发技术平台,采用Web服务器、客户端及数据库服务器的B/S结构进行设计,可以在IIS7.0及Windows2008以上操作系统中正常运行。使学校信息及时快速的发布,实现对信息的动态更新、检索、热点问题追踪、教育信息、招生及就业信息、教科研信息的发布,通过新闻管理系统可以与学生进行交流和沟通,反馈学生内心信息,又可以将社会对人才需求、专业建设、课程改革等信息通过网站及时反馈给学校,以便学校及时了解社会对人才需求及最前沿的信息。
1 需求分析
1.1 系统性能需求
改版升级后的系统目标是通过在互联网上建立兰州外语职业学院(以下简称兰外院)美观大气、功能强大、维护简单、易于扩展的学院官方新闻网站。以设计精美的网站页面为载体,发布相关通知、资讯、招生、就业、教务等信息内容,实现我院对各处、系和科室,对学生、家长、教育厅、教育部等用户群体的宣传展示和信息互动为目的。形成网络上对兰外院形象宣传的新格局。争取把学院官网做成全省高校网站中比较有影响力的一个。
一个好的技术平台体系是软件系统能否稳定运行的关键,考虑到系统的安全性、可扩展性、可自行维护等要求,本网站我们论证后使用SQL Server 2008数据库技术及ASP.NET开发平台,并采用目前流行的三层结构的系统架构进行设计,系统能够方便地实现跨平台迁移,能够稳定运行在各个大型的关系型数据库上。所有信息的发布均通过数据库程序自动进行,各板块信息录入模板中设置一条信息所需要的各项字段的编辑录入框,网站管理员只需照本宣科按各项字段进行录入提交即告完成信息发布工作。
1.2 系统功能结构分析
该门户网站管理系统在Windows网络操作系统平台上运行,WEB服务器为IIS,数据库服务SQL Server 2008。其工作流程为:后台管理平台为用户登录通过权限判断,超级管理员拥有最高权限、新闻发布最后审核权限、可以创建管理所有新闻栏目、创建和管理一般管理员权限等高级管理操作。
学院门户网站管理系统的后台管理设计是整个网站的重点和难点,整个网站的维护管理操作全部都是由后台管理系统实现的。本网站信息管理系统的后台功能主要包括登录管理模块、新闻管理模块、管理员管理模块、文件审核模块等主要功能模块。
2 系统的设计
2.1 系统总体设计
兰外学院新闻门户网站系统是本网站采用基于浏览器的B/S模式(Browser/Server),只要能够联接互联网,都可以进入“兰州外语学院门户网站”,做自己职责权限内的工作。
2.2 数据库设计
数据库设计首先需要经过需求分析阶段,分析学院门户网站的业务和数据处理需求;然后通过概要设计阶段,设计数据库的E-R模型图,确认需求信息的正确和完整;还需要详细设计阶段\代码编写阶段\软件测试阶段等关键环节步骤才可以完成。下面我们使用SQL Server 2008数据库软件,建立本学院门户网站后台数据管理平台。
2.2.1 概要设计(E-R图设计)
在与该系统有关学院部门人员进行多次交流、座谈,充分了解用户需求,理解数据库需要完成的任务既需求分析后进入数据库设计的关键初始阶段既概要设计阶段。在设计数据库时,首先,标识数据库要管理的关键对象或实体(Entity),实体一般是名词。标识每个实体的属性(Attribute),标识实体之间的关系(Relationship)。然后,将各实体转换为对应的表,将各属性转换为各表对应的列,既创建实体—联系图(Entity Relationship Diagram),简称E-R图,创建E-R图具体步骤过程在此省略,在实际设计中,既要考虑规范化满足三大范式,避免数据的冗余和各种操作异常,还要兼顾数据访问性能。本项目设计中,为了减少表间联接,我们允许适当的数据冗余列存在。合适的数据库设计,为后面的逻辑结构设计打下基础。根据E-R图设计结果,转化得出的实体有:信息类别实体、用户信息实体、新闻文章实体、栏目类信息实体等。本系统创建的SQL数据库名称为SYS_LWXY,该管理系统数据库设计结构模型图如下图1所示。
图1 数据库设计结构模型图
2.2.2 逻辑结构设计
学院门户网站后台管理数据库主要面向广大师生和家长及社会相关人员提供新闻信息学院发展动态等信息情报管理服务。根据网站实际运行中动态数据就是文字图像视频等大数据的特点,所以在学院门户网站数据库逻辑结构设计时,必须要考虑到数据存储问题。在建立数据库的同时,构建出符合实际需要的数据模型,因此在设计中包含新闻表Sy_News,栏目类表Sy_BigClass,管理员表Sy_Admin等等。(新闻表Sy_News,管理员表Sy_Admin如下2,3图所示) 图2 图3
3 系统实现
学院网站后台管理系统,是将网页上的某些经常变动的信息,如:网站新闻、信息公告等集中管理,按某些共性分类,通过简单的操作加入后台数据库,发布到网站上的一套系统。它的出现大大减轻了网站更新维护的工作量,加快了信息的传播速度,使网站时时保持着活力和影响力。系统的主要功能是通过几个功能模块来实现的。
鉴于篇幅,新闻内容管理、栏目设置管理、管理员管理等模块具体功能细节,实现字段程序代码说明图略。网站管理系统必须有数据库技术的支持,只有通过数据库的许多表对象存储大量数据,才能管理提供方便检索和访问的服务,才能保持数据信息的一致、完整,也才能真正实现共享和安全,还可以进一步通过组合分析,产生新的有用信息。数据库的连接类的实现及相关的视图和存储过程在此不再赘述。
4 结束语
通过对系统进行需求分析和总体功能设计,采用便捷的ASP.NET技术缩短了系统的开发时间周期,提高了开发者的效率。通过使用目前流行的三层结构的系统架构进行设计,用户可以通过网络来访问服务器数据库,具备全面的服务器数据库访问功能和较高的执行效率,实现了功能强大而又比较灵活的门户网站后台管理系统,这个后台管理系统对单位的文本图像等数据信息的保存和使用,提供了一个比较高效的管理方法和手段。本系统已经过测试,单位使用,反映良好。相信随着ASP.NET技术的不断发展,满足高校门户网站用户日益增长的对信息的需求,其应用前景也将越来越广泛。
参考文献:
[1]王哲.使用ASE.NET技术开发高校网站的设计与实现[J].科技信息,2010(12).
[2]桂思强.ASE.NET与数据库程序设计[M].北京:中国北京铁道出版社,2002.
[3]陈承欢.SQLSERVER2008数据库设计与管理[M].北京:高等教育出版社,2012.
[4]杨碧梅,陈晓振,卓娅.基于ASP校园网站设计与实现[J].中国科教创新导刊,2011(29).
[5]余翼,陈超,陈剑利.校园网站制作技术探析[J].电脑编程技巧与维护,2011(22).
[6]谢柳艺.基于ASE.NET网站新闻管理设计与实现[J].漳州师范学院学报,2005(02).
作者简介:徐清泉(1974-),男,甘肃武威人,学士,讲师,研究方向:软件工程、数据库应用技术;靳丽娟(1982-),女,甘肃天水人,学士,助教,研究方向:计算机教育方向。
作者单位:兰州外语职业学院,兰州 730101