航班信息管理系统的设计与实现.doc_第1页
航班信息管理系统的设计与实现.doc_第2页
航班信息管理系统的设计与实现.doc_第3页
航班信息管理系统的设计与实现.doc_第4页
航班信息管理系统的设计与实现.doc_第5页
免费预览已结束,剩余41页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

琼州学院本科毕业论文(设计)2012年度本科生毕业论文(设计)基于C#航班信息管理系统的设计与实现学 院: 专 业: 年 级: 学生姓名: 学 号: 导师及职称: 2010年5月2012 Annual Graduation Thesis (Project) of the College Undergraduate Flight Information Management SystemDesign And ImplementationBased on ASP.NET(C#)Department: College of Electronic and Information EngineeringMajor: Computer Science and TechnologyGrade: 2010Students Name:Student No.: Tutor: Finished by May, 2012毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 指导老师签名:日期: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解琼州学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名:日期: 日期: 毕业论文(设计)答辩委员会(答辩小组)成员名单姓名职称单位备注讲师电子信息工程学院助教电子信息工程学院电子信息工程学院电子信息工程学院摘 要航班信息管理系统实现了航班信息浏览、航班信息分类、航班信息实时发布、信息检索、信息管理方面的功能需求,该系统是航班信息处理过程中的重要组成部分,与航班信息发布终端协同工作,信息员和管理员对信息的发布和信息管理均可实现信息的正确性、实时性、全面性、快捷性等需求。本系统采用ASP.NET(C#)语言开发,使用Microsoft Visual Studio 2008 软件进行程序编写,并同时使用B/S的开发模式,服务器端用SQL Server 2005 数据库和IIS提供Web服务,实现了航班信息管理系统。首先,根据信息员需求设计了网站整体构架,其中详细设计并实现了各个功能模块,然后,根据信息员和管理员的具体需求,利用网站开发工具实现了部分业务逻辑,最后,根据航班信息管理系统的具体需求分析,实现了此系统模块的具体功能需求开发。本系统实施后,能够有效地提高了航空航天信息准确率和传递的效率。关键词:ASP.NET;C#;SQL Server 2005;航班ABSTRACTFlights information management system implementation has flights information browse, and flights information classification, and flights information real-time publishing, and information retrieved, and information management area of function needs, the system is flights information processing process in the of important part, and flights information publishing Terminal collaborative work, information member and administrator on information of publishing and information management are can implementation information of correctness, and real-time sexual, and comprehensive, and shortcut sexual, needs. This system uses ASP.NET (c #) language development, programs written with Microsoft Visual Studio 2008 software, and at the same time using the development of b/s model, server-side Web service is provided by IIS and SQL Server 2005 databases, for flight information management system. First of all, according to the information needs of design the site structure as a whole, detailed design and implementation of functional modules, and then, based on specific needs of the staff and administrators, using Web development tools to implement business logic, and finally, according to the specific demand analysis of flight information management system, implement the specific functional requirements of the system module development. After the implementation of this system, can effectively increase the efficiency of transmission accuracy and aerospace information. Keywords: ASP.NET;C# ;SQL Server 2005; Flight目 录第一章 绪论11.1 项目背景11.2 本文主要工作11.3 本文组织结构2第二章 航班信息管理系统主要技术分析32.1 系统开发和运行环境选择32.2 ASP.NET技术32.3 数据库技术32.4 开发语言C#42.5 IIS配置42.6 Microsoft Visual Studio 200842.7 数据模块添加引用和N层模式与AJAX技术的应用5第三章 航班信息管理系统概要设计63.1系统概要分析63.1.1 前台信息系统构架63.1.2 后台信息系统构架73.2 系统设计73.2.1 系统设计思想73.2.2 系统功能模块设计73.2.3 系统构架分析83.2.4 系统流程图83.3 航班信息管理系统内部模块划分93.3.1 信息员浏览分类信息93.3.2 信息员检索分类信息103.3.3 信息员动态发布分类信息103.3.4 管理员登录模块103.3.5 管理员信息审核和信息处理模块113.3.6 实时信息发布和处理模块11第四章 实时信息发布和处理模块详细设计124.1实时信息发布和处理模块主要功能特点124.2 实时信息发布和处理模块的基本处理流程124.3 实时信息发布和处理模块的实现134.3.1 实时信息发布模块实现134.3.2 实时信息处理模块实现14第五章 系统数据库设计155.1 数据库的设计155.2 系统E-R实体模型16第六章 系统功能模块实现186.1 分类浏览信息模块186.2 检索分类信息模块206.3 动态发布分类信息模块206.4 管理员登录模块216.5 信息审核和信息处理模块226.6 实时信息发布和处理模块23第七章 总结与展望25致 谢26参考文献27附 录2837附 录第一章 绪论1.1 项目背景当今时代信息发展迅速,互联网迅速普及,企业竞争日趋激烈的情况下,信息管理的现代化与高效性的创新与改革是对传统产业方式的冲击,从而增强市场竞争能力的主要手段。信息技术发展日新月异,管理信息技术、信息应用、信息资源开发利用以惊人的速度向更深层次发展,实践表明,信息技术革命有力地促进了科技创新和经济发展,信息技术与管理科学的结合促成了管理信息系统的产生及此项技术的快速应用。管理信息技术已广泛应用于各行各业,而管理信息系统已成为信息化建设中的重要内容。随着信息的重要性和普及,在高尖端区域运用十分重要。对于机场来说,机场信息和服务是一个技术与资金密集、发展迅猛、业务复杂、对安全和服务要求极高的行业。机场是一个国家的重要交通枢纽中心,是国家和城市的重要窗口,它直接体现着该地区的经济发展以及现代化程度,犹如一个庞大的机器保持它正常运转和经济效益递增,其管理手段和管理水平起到了至关重要的作用。对于航班业务的高速发展,各机场业务量不断扩大,各项功能日趋完善,信息量与日俱增,但业务人员却陷入了繁重的手工工作,信息交流不畅导致管理决策层不能及时得到新信息和新数据,制约了机场和航班信息的企业管理和经济效益的提高。建立一套行之有效的航班信息管理系统是完善机场信息与交互航班信息管理,使机场适应竞争、迈向现代化的重要手段。1.2 本文主要工作原航班信息管理系统是基于Client/Server(简称C/S)构架,。管理员需要对客户端进行操作管理和维护,当信息发生错误或发报延迟时需要对客户机和机柜进行巡视才能检查到错误信息并进行处理,未能达到信息的及时性,并且对于移动办公很不便捷。而因特网的飞速发展使得Browse/Server(简称B/S)己成为当前热门的系统架构方式。本文通过设计系统构架和网站结构,在保证系统兼容的前提下,设计了基于B/S结构的航班信息管理系统。本文以Microsoft Visual Studio 2008作为开发工具,用ASP.NET(C#)作为开发语言,服务器端用SQL Server 2005数据库和IIS提供Web服务,内页采用母版统一规划页面,最终实现了航班信息管理系统。主要内容包括:航班信息管理系统的系统分析与设计;数据库的设计与实现;详细设计和实现了航班信息管理系统的各项功能模块,系统的主要的功能模块分为:浮动分类发布信息模块、分类显示信息模块、查询信息功能、后台网站管理模块、信息审核模块、信息查看模块、信息实时更新模块。通过模块设计实现了以下三大部分功能组成:(1)浮动分类及时发布信息;(2)信息审核功能;(3)重要信息显示和及时更新功能。1.3 本文组织结构本文的组织结构如表1-1所示。表1-1论文的组织结构章节名称内容简介1绪论介绍该系统的项目背景,论文研究意义,研究方向和论文结构2技术分析介绍该系统使用到的技术3概要设计介绍系统需求分析、系统设计和模块结构4详细设计介绍实时信息发布和处理模块的详细设计5数据库设计介绍系统数据库设计及E-R模型6实现实例截图说明7结论航班信息管理实现的总结第二章 航班信息管理系统主要技术分析2.1 系统开发和运行环境选择对于系统的性能要主要是系统存储容量以及后援存储,从新修复数据能力和安全性,运行效率等方面的考虑。本系统采用Browse/Server体系结构,服务器在运算时要求较高的整体性能;采编程语言用ASP.NET,其主要嵌套语言是C#;网络操作系统选择Windows 7;数据库操作系统使用Microsoft SQL Server 2005。本系统在界面上采用了DIV+CSS和三级构架模式,在网站适当的地方实现提示。在功能上,实现了管理员登录管理、分类信息显示、分类信息查询,浮动分类添加航班信息、信息审核发布、及时信息后台发布、有效期限制、信息内容查看和删除功能。系统运行时对数据的保密性要求不高,对一般的数据不要求进行加密。对其它软件没有依赖性,程序健壮性较好。2.2 ASP.NET技术ASP.NET技术是Microsoft.NET Framework构架的一部分,是一种可以在高度分布的因特网环境中简化应用程序开发的计算环境。.NET Framework包含公共语言运行库,本系统采用嵌套C#语言,它提供了各种核心服务,如内存管理、线程管理和代码安全,同时包含.NET Framework类库等,这是一个开发人员用于创建应用程序的综合且面向对象的类型集合。ASP.NET技术提供了很多优点,它具有可管理性:使用基于分级的配置系统,简化了服务器环境和Web 应用程序的工作;安全性:为应用程序提供了默认的授权和验证方案;易于部署:将必要的文件复制到服务器上之后应用程序既可部署到该服务器上,不需要重新启动服务器;增强的性能:它是运行在服务器上的已编译代码,能够实现绑定和实时编译,以及本机优化和缓存服务来提高性能。移动设备支持:支持任何设备上的任何浏览器跟踪浏览和调试。2.3 数据库技术SQL Server 2005最初是由Microsoft SyBase 和Ashton-Tate三家公司共同开发并于最早期推出的OS/2版本。SQL Server 2005具有以下功能特点可以支持ASP.NET技术的应用。对于.NET框架主机,使用SQL Server 2005数据库开发人员可以通过使用相似语言创立数据库对象并能够建立用户定义的类和集合。在XML技术中,使用本地网络和互联网的情况下,在不同应用软件之间散步数据时,可将自身支持存储和查询可扩展标记语言文件。对于ADO.NET 2.0 版本,数据库将推动数据集的存取和操纵,实现更大的可升级性和灵活性。对于Transact-SQL 的增强性,数据库为开发可升级的数据库应用软件提供了新的语言功能。增强的安全性对于新安全模式将用户和对象分开,提供Access存取、并允许对数据存取进行更大的控制,所有系统表格将作为视图得到实施并对数据库系统对象进行了更大程度的控制。而数据库的通告服务使得业务可以建立丰富的通知应用软件,并向任何设备提供个人化和及时信息,而且可以在数据库中将通告服务和其它技术更加紧密地融合在了一起,这些技术包括分析服务、SQL Server Management Studio等。2.4 开发语言C#C#是由C和C+衍生出来的面向对象的编程语言,是一种安全性、稳定性、简单、面向对象。它在继承C和C+强大功能的同时去掉了宏和模板、不允许多重继承等一些复杂特性。C#综合了可视化操作和高效运行的特点,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为专门为.NET的应用而开发的语言开发的首选语言。它吸收了其它总类语言的优点,体现了新程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C+的面向对象特性。不同的是,C#的对象模型使用.NET框架的类库,并且不再支持多重继承,避免了以往的类层次结构中由于多重继承带来的后果。.NET框架为C#提供了易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时为程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。2.5 IIS配置本网站采用Window 7系统,在操作系统中安装好IIS后,在信息服务管理器操作选项卡的基本设置中配置物理路径,以本网站文件夹为默认目录,添加Default.aspx为自定义起始页,并设置好端口和验证方式。当从调试软件中进行浏览网页时,会自动显示默认网页和虚拟物理路径进行网页调试访问,增加了网站访问网页的方便和快捷性。2.6 Microsoft Visual Studio 2008Microsoft Visual Studio 2008是微软公司推出的开发环境,Microsoft Visual Studio可以用来创建微软平台下的Windows 应用程序和Web应用程序,航班信息管理系统所使用的开发环境是Microsoft Visual Studio 2008。利用Microsoft Visual Studio 2008开发和调试过程中,使用Web应用程序进行网站配置,对于在调试过程中出现的问题,此软件可以对前台数据页面和后台数据页面错误点进行提示,并提示错误内容和相关链接与帮助。2.7 数据模块添加引用和N层模式与AJAX技术的应用数据模块引用是在原有框架前台文件页面中添加新类型数据组建和项目,以实现页面的特定功能,由于在页面中的各项对话框实现功能不同,对于不同的特定功能需要不同的引用添加,添加的新引用可以更加便捷的实现用户所需要的功能,实现项目更加面向对象化。N层构架模式是建立在本类的封装的基础上的,使每层数据都保持数据的封装性和数据的独立性。目前使用最多的是DIV+CSS布局,它应用在Web应用程序页面前端的结构层,样式布局放在单独文件夹中,是Web网页前端的行为层用来及时反应用户的行为动作,该层实现的脚本语言JavaScript,对于这种分层模式带来的不仅仅是代码书写的简介,而且给程序员更好的逻辑层次感。能为写出高质量代码给出方向。本文中使用了AJAX技术,是指创建交互式网页应用的网页开发技术。主要是通过使用JavaScript脚本的XML Http Request对来直接与服务器进行通信。通过控件代码获取对象数据,使得页面在不再回传的情况下与 Web 服务器交换数据。本文是通过编写JavaScript代码实现了浮动对话框,将脚本代码写在前台的HTML代码中,通过事件属性添加On Click事件来实现功能。在.NET中,开发程序为服务器控件设置Attributes属性,可以通过Add方法为控件添加脚本事件。第三章 航班信息管理系统概要设计3.1系统概要分析信息管理系统是信息技术与信息管理相结合的产物,通过利用计算机系统完成相应功能和性能,能够提供信息支持企业系统的运行、管理和决策功能,是现代企业管理的有力辅助系统工具。在此背景下,使用航班信息管理系统实现航班信息管理、信息查询、及时信息更新、分类信息发布及信息审核功能等,都已经具备了应用需求上的迫切性和技术上的可行性。该系统要求能对航班信息进行管理,发布信息员能对信息进行动态发布和分类查询、分类查看信息。管理员能审核信息、查看和删除信息、发布推荐信息和及时信息,以及对已过期信息进行处理功能。该系统符合航班管理系统的规定,满足航空公司日常航班管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。该系统采用基于Web的网络应用结构,用户通过浏览器提出操作、显示用户界面信息并向应用服务器发出Web请求,应用服务器通过SQL 2005访问数据库服务器,服务器端则用于提供数据服务。本系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于其它补充与维护。本系统能对航班的信息做出显示,方便用户和工作人员查看,能对航班的重要数据进行维护,并能对已过期信息和及时信息进行处理。因此,航班信息管理系统的功能划分为信息员对功能的需求和管理员对功能的需求两个部分。3.1.1 前台信息系统构架 (1)航班信息浏览部分: a)航班信息管理网站页面。 b)航班信息分类浏览页面。 c)页面采用母版页三层构架模式。 d)动态发布信息页面。 e)分类信息查找页面3.1.2 后台信息系统构架(1) 管理航班信息部分: a)管理员登录。 b)重要推荐信息发布和有效期设置页面。 (可以按分类进行添加) c)信息审核页面。 (为每个分类进行信息审核和发布,实时显示动态信息) d)查看/删除过期和未审核航班信息。 (包括分类,信息内容,负责人,状态编码)3.2 系统设计3.2.1 系统设计思想系统设计是本系统的一个重要阶段。在这个阶段中,要根据前概要分析阶段的结果,进行整体系统设计。主要目的就是为系统指定蓝图,在各种技术和实施方法中权衡利弊,精心设计,合理使用各种资源,最终勾画出新系统的详细设计方案。系统设计的原则:抽象、模块化、信息隐蔽和模块独立。3.2.2 系统功能模块设计图3-1 系统总体架构3.2.3 系统构架分析本网站采用B/S架构。B/S架构安装维护方便、不需要在客户端机器上安装程序和额外的客户端程序支持,而是通过浏览器与服务器进行通信和数据传输,易于维护和升级。本系统的实现上为适应B/S架构,分为表示层、业务层、数据层。中间层由应用逻辑和业务逻辑构成。中间层代码需要用户调用表示层来获取需要的数据,表示层接收数据并且按照适当的格式显示出来。数据层包含了应用程序所需要的数据。这些数据可以由不同的信息源组成。采用这种模式的目的是为了把数据和表示这些数据的部分分离出来并通过应用与业务逻辑来控制信息的流向。3.2.4 系统流程图本系统流程分为前台构架流程和后台构架两部分。系统前台页面主要功能是对于航班信息的分类浏览、信息检索和发布,实现信息的发布性和浏览信息的快捷化。前台系统流程图如图3-2所示。图3-2 系统前台流程图系统后台管理主要功能是对于航班信息进行审核和时实时发布,实现信息的及时性和准确性。系统后台流程图如图3-3所示。图3-3 系统后台流程图3.3 航班信息管理系统内部模块划分3.3.1 信息员浏览分类信息信息员进行分类信息浏览可以用以下三种方式实现:(1)在主页面导航栏中共分为八类信息页面,点击每类信息页面均显示当前分类信息内容,每类信息分为动态信息和状态信息两种,动态信息是指当前发布信息,也属于及时更新信息;状态信息是指管理员登录管理后台系统对信息进行审核,审核通过信息可以显示到前台分类信息页面上。(2)在浏览推荐信息栏信息时,栏中所显示信息并未分类,推荐信息栏存放当前实时更新信息,选择信息条目会显示信息的详细内容,此发布信息具有一点时间的时效性,并且只有被标注为重要信息的航班信息才可显示到主页面中,当信息不是标注信息并且信息时间到期时,主页会自动不再显示过期信息。(3)可以浏览主页面中的八项分类信息栏,八项分类信息栏中所显示的信息是当前实时更新信息,并会将实时更新信息显示到分类页面的动态专区中,并不被标注为重要信息,但信息也具有实效性,当信息发布是时间超过有效期限,系统将自动视为过期信息不再显示到主页面中,在八项信息栏的更多选项卡中,选择更多会自动连接到对应分类信息页面中,信息员可以对此类信息进行浏览。3.3.2 信息员检索分类信息检索信息模块分为以下两项功能:(1)信息员如果需进行对某些信息进行查询,可在信息快速检索中进行信息查询,所输入的关键字查询框会进行分段与各分类信息进行匹配,如果匹配到某个分类信息,页面会自动跳转到当前分类信息页面,并显示当前分类信息的全部信息,信息员可以对查询信息和此分类信息的所有动态信息和状态信息进行查看。(2)检索信息模块提供使用帮助说明,当信息员对于关键字进行搜索时,可能会产生所输入关键字在网站信息中找不到匹配内容,帮助图解会提示所输入关键字可能过长或过短,需要信息的正确输入。3.3.3 信息员动态发布分类信息航班信息管理系统为信息员提供准确及时的动态信息发布功能,在进入航班信息管理系统主页面时,信息员发布航班信息时,可直接点击浮动模块进行航班信息的发布,浮动块在各个分类信息的分页面也同样显示,只需信息员在需要时点击即可进入发布页面,选择要发布的信息类别,需要符合格式进行内容和状态编码的填写,然后进行发布,如果信息发布成功,会直接将数据提交到后台页面中等待管理员进行审核之后会及时显示在前台页面上。3.3.4 管理员登录模块管理员登录后台时需要点击页面框架下方的后台登录,方可进入后台登录界面,在后台登录中需要输入用户名和密码,以及验证码全部正确后才可进入航班信息管理系统后台界面。在管理员登录时可能出现以下两种情况:(1)在管理员登录后台信息管理页面时,本网站没有管理员注册功能,需要管理员本身持有管理员用户名和密码,如果不是本身持有或者遗忘,则无法进入后台信息管理页面。(2)在管理员登录后台信息管理界面时需要验证码进行验证,如果验证码无法显示,或者在用户名和密码输入正确情况下管理员输入错误验证码也无法进入后台管理系统。3.3.5 管理员信息审核和信息处理模块在发布信息成功之后,信息会直接写入后台系统,并在后台相应分类中显示当前输入信息,这时管理员可以对信息进行操作,本模块对信息操作有以下两种形式:(1)管理员可以对当前分类发布信息进行信息审核,在树形菜单中选择相应分类,选择信息审核,如果是当前所发布信息,更新的新信息会显示到条目的第一条,管理员可以通过审核和未审核信息选项按钮选择审核通过信息和未审核通过信息进行查看,选择详情查看,可以查看当前信息的全部内容,选择审核通过,则当前条目信息会直接显示到前台对应分类信息页面的状态专区,未审核通过的信息不能显示到前台系统主页面中。(2)在相应分类信息选项卡中选择信息删除功能,可以对当前此分类信息中的所有信息进行详情查看和信息删除操作,管理员可以通过审核和未审核信息选项按钮选择信息进行查看,未审核信息和未通过审核信息删除不会对前台显示进行影响,审核通过信息删除后,前台页面将不再显示此条信息。3.3.6 实时信息发布和处理模块在管理员登录后台信息管理系统后,可以对当前实时信息进行分类发布,其中包括实时重要标注信息和分类实时信息两项,本模块对于这两项功能的实现分为以下两种模式:(1)对于实时重要标注信息的发布,在选择相应信息类型后需要在是否为重要信息复选框中进行标注,并且需要设置信息的有效天数,当信息发布成功后,会直接显示到前台推荐信息栏中,并且会显示到对应分类信息的动态专区中,同时也可以对发布的信息进行删除,相应前台页面也将不再显示此条信息。(2)对于实时信息发布,在选择相应信息类型并准确填写内容和状态编码后不需要标注为重要信息,可以填写此信息的有效天数,当信息过期时,系统前台页面会自动撤销此条信息,没有标注为重要信息的信息会显示在相应前台分类信息页面的动态专区和主页面的分类信息栏中,则不会显示在推荐信息中。第四章 实时信息发布和处理模块详细设计4.1实时信息发布和处理模块主要功能特点实时信息发布和处理模块主要包括功能有:在实时信息发布中,在后台管理页面的信息发布选项卡中选择信息发布,进入信息发布页面,在信息发布页面主要有信息类型、是否为重要信息和有效时间添加,输入内容和信息后进行信息发布,当验证控件验证信息确定无误后信息会自动提交到数据库中,并进行相应字段匹配插入数据。在信息处理中,如果所发布的信息为重要信息,在前台主页面的推荐信息中会使用控件自动从数据库中获取标记为重要信息的数据进行标题显示,并会在后台信息发布选项卡中信息删除项中显示此条信息,并对有效时间会自动进行设置。当有效时间超过当前系统时间时,主页面再次显示信息时将自动不再显示该条过期信息,对于信息处理,可以对过期信息进行删除的同时也可以对未过期信息进行删除,所删除信息将不会显示在主页面当中。如果所发布信息未选复框是“否为重要信息”,所发布信息会根据管理员所选择类型信息发布到相应分类信息中,并会显示到主页面对应分类信息栏中,同时还会显示到导航栏对应分类信息页面的动态专区中。此几项功能,能使管理员对于信息的重视程度可以有不同形式的区分和发布,使信息更加具有专业性,同时有效时间的设置使信息的实时性和及时更新性得到了充分的体现,保证了管理员、信息员以及上层决策者对于信息的及时、快捷、实时、准确得到很好体现。4.2 实时信息发布和处理模块的基本处理流程实时信息发布和处理的处理流程是使用系统进行操作时的基本时序,严格按照时序进行不会导致信息时效性的工作错误,并且对于信息的准确性发布和过期信息与未过期信息的处理流程保证了及时性。对于实时信息发布基本处理流程主要在于信息的及时更新特性,在选择信息分类和添加信息后,进行有效期设置和是否为重要信息,即可发布实时信息。对于信息处理模块基本处理流程主要在于过期信息将自动调出页面,不再显示于主页中,同时可以对信息进行查看和删除操作。其基本处理流程如图4-1所示。图4-1 实时信息发布和处理基本流程图本流程图中详细说明了实时信息发布和处理中的基本流程,标注为重要信息和信息查看的方法,此外,还说明了标注信息、过期信息和删除信息后前台页面的显示效果。4.3 实时信息发布和处理模块的实现4.3.1 实时信息发布模块实现实时信息发布功能是在管理员登录后台系统并输入正确信息、状态编码、负责人、选择信息分类、标注和有效时间设置后,进行信息发布时提供的信息发布功能模块。此模块由Default.aspx,LeaguerInfo.aspx,两个页面实现。其中页面Default.aspx实现了信息更新选项卡功能,页面LeaguerInfo.aspx实现了实时信息设置和发布功能。其中LeaguerInfo.aspx实时信息发布页面中,当点击发布信息按钮时触发单击事件,后台功能代码传回当前行设置ID索引值,系统随即调用C#脚本.cs页面进行新数据插入操作,当在后台页面选中当前信息行时,鼠标指示到的指定行高亮显示本行信息。其中在编写时间代码时,将时间进行格式化,对于有效时间进行转换后加上现在时间并显示新的时间,同时设置传回标注值,当系统时间与每次运行后所加时间相同时,格式化后传回的当前行会用Case语句进行判断,编码按过期类型绑定数据(3种类别:全部显示(-1),显示过期(0),显示未过期(1)),当等于零时,返回的数据行ID会自动写回为False。此时,前台页面显示信息将不会由本行信息,并且会在实时信息删除页面显示在过期信息选项卡页面中。4.3.2 实时信息处理模块实现实时信息处理功能是在管理员登录后台系统对实时发布信息进行管理,其中包括删除、查看详细信息功能。此模块由Default.aspx,LeaguerInfoDelete.aspx,两个页面实现。其中页面Default.aspx实现了信息更新选项卡功能,页面LeaguerInfoDelete.aspx实现了实时信息处理功能。其中LeaguerInfoDelete.aspx信息处理页面中,对于当前选中行传回当前行设置的ID索引值,根据所选中的索引行ID值可以删除数据绑定控件指定行事件,返回当前信息的详细信息内容,打开详细信息显示页面,并启用C#脚本语言.cs页面进行删除操作,删除当前指定ID行。通过以上设计,本模块实现了对于实时信息进行发布和处理的功能,使管理员使用更加方便、快捷,并且对于实时信息的更新可以进行自动检查和匹配,无需管理员进行重复查看。第五章 系统数据库设计5.1数据库的设计航班信息处理系统所采用的数据库为Microsoft SQL Server 2005。SOL2005功能强大,特别支持.NET技术和XML技术,对于ADO.NET 2.0以上版本支持,将推动数据集的存取和操纵,实现更大的可便捷性和灵活性。本系统根据系统处理需求设计数据库表和功能:(数据表基本形式)表5-1 tb_info数据表序号字段类型是否允许为空说明1IDInt否主键2typeVarchar(50)否信息类型3titleVarchar(50)否标题4infoVarchar(500)否信息内容5responsManVarchar(50)否负责人6statuscodeVarchar(50)否状态编码7checkStatebit否标注8datedatetime否时间tb_info数据表表示分类信息表。tb_info数据表中字段ID表示当前信息编号,字段checkState存储是否标注为重要信息,默认值为false(未标注),当前台选择复选框时,通过代码判断,系统会自动将值转换为true(标注),date字段无需前台输入,自动默认值为当前信息提交时间,此字段信息会自动写入数据库中。tb_LeaguerInfo数据表设计如表5-2所示。表5-2 tb_LeaguerInfo数据表序号字段类型是否允许为空说明1IDInt否主键2typeVarchar(50)否信息类型3titleVarchar(50)否标题4infoVarchar(500)否信息内容5responsManVarchar(50)否负责人6statuscodeVarchar(50)否状态编码7showdaydatetime否有效日期8datedatetime否时间9CheckStatebit是标注tb_LeaguerInfo数据表表示实时信息表。tb_LeaguerInfo数据表中字段ID表示信息编号,其取值与前台选择和传递数据ID索引值对应,字段type存放航班信息类型,title字段存储航班信息标题,info字段存储航班信息内容,showday字段存储有效时间加上当前时间的转化日期时间。tb_Power数据表设计如表5-3所示。表5-3 tb_Power数据表序号字段类型是否允许为空说明1IDInt否主键2sysNameVarchar(50)是用户名3sysPwdVarchar(50)是密码tb_Power数据表表示管理员信息表。tb_Power数据表中字段ID表示当前数据编号,sysName表示后台管理员登录名称,字段sysPwd表示后台管理员登录密码。tb_PowerLog数据表设计如表5-4所示。表5-4 tb_PowerLog数据表序号字段类型是否允许为空说明1IDInt否主键2sysNameVarchar(50)是用户名3sysLoginDateVarchar(50)是登录时间tb_PowerLog数据表表示登录日志文件。tb_PowerLog数据表中字段ID表示当前数据编号,sysName表示登录后台人员登录名称,字段sysLoginDate表示登录人员登录时间。数据表的设计要考虑到程序的扩展和安全性,为此,在设计字段的时候慎重考虑设计字段的数据类型。5.2 系统E-R实体模型航班信息处理系统用户实体E-R图主要分为四个部分,其中tb_info表为分类信息,实体设计如图5-1所示。图5-1 分类信息实体实时信息实体E-R图,tb_LeaguerInfo数据表表示实时信息表,实体设计如图5-2所示。图5-2 实时信息实体管理员实体E-R图,tb_Power数据表表示管理员信息表,实体设计如图5-3所示。图5-3 管理员实体登录日志文件实体E-R图,tb_PowerLog数据表表示登录日志文件表,实体设计如图5-4所示。图5-4 登录日志文件实体第六章 系统功能模块实现6.1 分类浏览信息模块分类浏览信息模块是进入航班信息管理系统首页面所显示内容。它主要提供了信息员对航班信息进行分类浏览和信息查看功能,是对信息员查看信息更加准确、快速和高效所提供的查看页面。分类浏览信息页面如图6-1所示。图6-1 航班信息管理系统主页在分类浏览信息模块导航栏中也可以实现分类航班信息的查看,点击每个不同的分类信息,系统会打开当前分类信息专属页面,在本页面中,左边框架具有推荐信息显示功能,下方可以进行信息检索,在右框架主要分为两个部分,一部分为动态航班信息,一部分为状态航班信息分类浏览信息页面如图6-2所示。图6-2 航班信息页面6.2 检索分类信息模块检索分类信息模块是信息员对航班信息管理系统中的信息进行检索,在输入关键字中输入要检索的信息内容,点击开始搜索即可。它主要是对信息内容的准确定位,并同时显示检索信息所在页面部分分类信息,方便信息员进行查看。检索分类信息页面如图6-10所示。图6-10 信息快速检索页面6.3 动态发布分类信息模块动态发布分类信息模块是对于信息员进入航班信息管理系统后需要及时发布航班信息所设计,在进入网站主页面后,点击浮动的航班信息发布框即可发布信息。它主要提供了对信息发布的及时性,信息员按照信息分类在对应文本框中按格式填写信息后即可发布信息,信息会传回后台页面等待管理员审核。动态发布分类信息页面如图6-11所示。图6-11 动态信息发布页面在点页面浮动框架时,信息员即可进入信息发布页面。浮动航班信息发布框架如图6-12所示。图6-12 浮动框6.4 管理员登录模块管理员登录模块是管理员对航班信息审核和管理需进行后台登录的区域,在进入网站页面后,点击网站下方“后台入口”进入管理员登录模块。它主要提供了对管理员登录身份审核,此窗口还提供了验证码设置,当用户名、密码和验证码不正确时,页面会给与提示信息。管理员登录页面如图6-13所示。图6-13 管理员登录页面当输入用户名、密码和验证码不正确时,系统会给与提示信息。提示页面如图6-14所示。 图6-14 身份验证不正确时提示页面6.5 信息审核和信息处理模块信息审核和信息处理模块是管理员对航班信息审核和管理区域,在登录后台管理页面后,点击对应分类信息即可此分类信息进行审核和删除操作,管理员还可以根据过期、未过期和显示全部信息三种分类进行信息查看。它主要提供了管理员审核信息和处理信息功能。信息审核和信息处理页面如图6-15所示。图6-15 信息审核页面当点击此分类信息删除选项卡后,进入信息处理页面,此时在处理页面中显示所有本项分类信息内容,包括审核信息和未审核信息。信息处理页面如图6-16所示。图6-16 信息处理页面当需要查看当前选中信息时,可以点击详细查看选项进行查看。选中信息详细内容查看页面如图6-17所示。图6-17 选中信息详细内容查看页面6.6 实时信息发布和处理模块实时信息发布和处理模块是管理员对重要航班信息进行发布和管理区域,登录后台管理页面后点击信息更新选项卡即可进行实时信息发布,在信息删除选项卡中可以进行信息管理和详细内容查看。实时信息发布和处理页面如图6-18所示。图6-18 实时信息发布页面当点击信息删除选项时,当前页面可以对实时信息进行过期信息、未过期信息、显示全部信息进行分类,有效时间显示已转化格式时间,系统会自动匹配当前时间是否错过有效时间。实时信息信息处理页面如图6-19所示。图6-19 信息处理页面第七章 总结与展望航班信息管理系统实现了航班信息浏览、航班信息分类、航班信息实时发布、信息检索、信息管理方面的功能需求,该系统是航班信息处理工程中的重要组成部分,与航班信息发布终端协同工作,信息员使用本系统可以快捷浏览信息,实时发布信息,管理员可以对航班信息进行及时审核,并根据信息的不同重要性选择在不同区域进行发布,从而确保信息的及时、安全、方便、快捷等特性。航班信息管理系统应用了B/S系统架构的解决方案。对于B/S系统构架可以使系统减少繁琐主客户端运行,使浏览网页可以在移动情况下查看所有动态信息内容,并为以后的B/S项目开发积累丰富的项目经验。本系统在开发中综合应用了DIV+CSS三层模式构架页面控制技术,数据库应用技术采用SQL2005,前台开发工具采用Microsoft Visual Studio 2008 和其它相关技术。具有一定的通用性和可移植性。本文实时信息发布和处理模块可以限制管理员严格按照实时信息发布流程进行发布的功能,在该系统的试运行期间的功能均可正常使用。本系统实施后,有效地提高了航班信息管理的效率。但随着航空信息和客流量的增加,系统数据库的数据分类,具体分类信息条目框架数量也随着之增多,由于本系统仅将数据信息进行分类,并没有进行分类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论