县级新闻宣传网站信息系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
在互联网技术不断发展和进步的今天,网站的信息管理方式也经历了由静态页面到动态页面的转换。最初的静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;目前较为流行的是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理信息。ASP在应用过程中也暴露出一些不足:一是仅局限于使用脚本语言来开发,容易导致代码杂乱;二是解释运行的编程框架,执行效率比较低;三是界面设计和程序设计混在一起,维护相对困难。而应用ASP.NET技术则可以实现“编译一次,多处运行”,运行时和具体的语言分开,使系统在多次访问时速度有极大的提升,与数据库的联系更加直接,支持应用程序的实时更新,代码更易于编写,结构更清楚,从而降低系统开发与维护的复杂度和费用。
     本文分析了目前新闻管理系统的研究现状和存在的不足,在便于管理的原则下,给出了一个新闻管理系统的设计思路和整体框架。分析了实现该系统的关键技术,给出了各个模块的功能设计和实现,包括数据库设计,各功能模块流程图和各模块的具体实现。本文给出系统架构UI层、业务逻辑层和数据层,UI层是用户与系统的交互界面,业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。系统由登录模块、栏目管理模块、用户管理模块、添加新闻模块、新闻审核模块、模板模块等主要模块构成,面向系统管理员、新闻录人员、新闻审核人员、普通浏览者四类用户,基本实现了新闻的动态管理和浏览者的分类查询。
Along with the development of Internet,the update of website information undergoes the transform from static page to dynamic page.In the first static HTML page, it needs to make and upload a new page and then modify corresponding link when update the information. But this way is less used because of low efficiency. Now the more popular way is to handle the information by combining the dynamic page with database,which is based on ASP and scripting language. However,there are some disadvantages in ASP when using:First it is easy to mix the code,for it is developed using scripting language; Second,the efficiency of programming framework which is running; At last,it is hard to maintain,just as interface design and procedure design are mixed. While technology of ASP.NET can make it true that "one compiler,more running",which made the system fast when interviewing many times,and separate the code when using and specific language. At the same time,it can contact the database directly,support the program update,easy to make code and let the structure more clearly,so as to degrade the mixture and costs of developing and maintaining system.
     This thesis analyzed current condition and existing deficiency for news management system,and gave design idea and integral frame under the principle of management.It analyzed the key technology that achieved this system,and gave functional design and realization for each block including database design,flow chart and specific realization of each block.This thesis provides system frame UI layer,transaction logical layer and data layer. UI layer is reciprocal interface for users and system.Transaction logical layer is responsible for receiving request that browser transmits,at the same time sends the result to browser.This system is constituted by landing block,column management block,user management block,appending news block,checking news block and molding board block. It faces to four kinds users such as system manager,news imputer,news checker and common browsers.This system basically realized dynamic management for news and classified inquiry for browsers.
引文
[1]Jesse James Garrett A New Approach to Web Applications Ajax,2005
    [2]Szyperski C构件化软件超越面向对象编程(第二版)北京:电了工业出版社,2004
    [3]Alan W. Brown大规模基于构件的软件开发北京:机械工业出版社,2003
    [4]Matt Butler, Daniel Cazzulino ASP.NET服务器控件高级编程北京:清华大学出版社,2002.9
    [5]Sinan Si Alhir Learning UML. O'Reilly,2003
    [6]Graig Larman UML和模式应用——面向对象分析与设计导论北京:机械工业出版社,2002
    [7]Frank Armour Granville Miller高级用例建模北京:机械工业出版社,2004
    [8]Jeffrey Richter Applied Microsoft.NET Framework Programming北京:清华大学出版社,2004
    [9]Thuan Thai, Hoang Q. Lam.NET框架精髓北京:中国电力出版社,2001.12
    [10]夏云庆Visual C++6.0数据库高级编程北京:北京希望电子出版社,2007
    [11]Martin Fowler Patterns of Enterprise Application Architecture Addison-Wesley Professional,2002.11
    [12]Layered Application(分层应用程序)MSDN,2004.4.19
    [13]Three-Layered Services Application(三层服务应用程序)MSDN,2004.4
    [14]Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides设计模式可复用面向对象软件的基础北京:机械工业出版社,2000.6
    [15]Jim Ley Using the XML HTTP Request object Advanced Application Design, Apress 2005.10
    [16]Dominic Selly, Tom Barnaby, Andrew Troelsen Expert ASP.NET 2.0 Advanced Application Design, Apress 2005.10
    [17]David Flanagan JavaScript:The Definitive Guide O'Reilly,2002.1
    [18]Bill Evjen, Scott Hanselman Professional ASP.NET 2.0 Wiley Publishing,2006
    [19]James Newkirk, Robert C. Martin极限编程实践北京:人民邮电出版社,2002.6
    [20]齐治昌潭庆平宁洪软件工程北京:高等教育出版社,2001
    [21]Hector Garcia-Molina, Jeffrey D.Ullman, JenniferWidom数据库系统实现北京:机械工业出版社,2005
    [22]Ivar Jacobso、 Grady Booch、 James Rumbaugh UML用户指南北京:机械工业出版社,2006
    [23]Kathy Schwalbe IT项目管理北京:机械工业出版社,2007

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700