Web下的可配置信息发布收集系统方案提出、设计与实现-毕业论文.doc

上传人:滴答 文档编号:1272759 上传时间:2019-01-25 格式:DOC 页数:36 大小:2.63MB
下载 相关 举报
Web下的可配置信息发布收集系统方案提出、设计与实现-毕业论文.doc_第1页
第1页 / 共36页
Web下的可配置信息发布收集系统方案提出、设计与实现-毕业论文.doc_第2页
第2页 / 共36页
Web下的可配置信息发布收集系统方案提出、设计与实现-毕业论文.doc_第3页
第3页 / 共36页
Web下的可配置信息发布收集系统方案提出、设计与实现-毕业论文.doc_第4页
第4页 / 共36页
Web下的可配置信息发布收集系统方案提出、设计与实现-毕业论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: Web 下的可配置信息发布收集系统 方案提出、设计与实现 姓 名: 学 院:软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 日 Web 下的可配置信息发布收集系统 第 1 页 共 36 页 Web 下的可配置信息发布收集系统 方案提出、设计与实现 摘要 随着网络技术的不断发展,基于 Browse/Server架构的 Web应用系统被各行业广泛应用。在各种信息化平台中,信息发布、收集乃至统计系统是一个重要的组成部分,它所采取的方式及其遵循的模式直接影响了信息化平台的运作效率和

2、执行质量。在大量数据需要进行收集和发布的现在,原有的系统模式已经不能满足信息发布收集多、变、快、准的要求。开发新的 Web下的可配置信息发布收集系统成为各行业信息化过程中迫切需要解决的问题。 本文针对以上需求,提出了 Web 下可配置信息发布解决方案,并以高校信息化平台为背景,设计、实现了一个面向高校的基于 B/S 构架的可配置信息发布、收集系统。 文中首先分析了现 有高校信息发布、收集方式的不足,并论述了新的解决方案,加以比较。随后介绍了新方案中涉及的 ASP.NET、 XML、面向对象语言、系统分层架构等技术。本文第四章中,详细介绍了基于 Web 的以 XML 为驱动的信息发布、收集系统的

3、实现。对该系统进行了系统需求分析、流程分析、数据库设计和用户界面设计,并实现了其中的主要模块。 论文所使用的分析及设计过程,具有相当的普遍性,可以应用到其他基于 Web 的信息发布、收集、统计系统开发中。 关键词 数据录入页面可配置 动态表格 信息收集统计 ASP.NET XML Web 下的可配置信息发布收集系统 第 2 页 共 36 页 System of Reporting Information Online by Web Abstracts With the rapid development of Internet, web system based on browse/serve

4、r is wildly applied by many fields. As an important part, reporting system has great influence on the web system efficiency and speed. How to build a flexible and credible dynamic reporting system by making use of the up-to-date Internet programming technique has become the hot point issue within co

5、mputer field. A dynamic reporting system should have at lease three functions: 1. designing and configuring reports on the website by IE or other browses 2. saving user interface information of the dynamic reports so as to reload it at anytime 3. saving data information of reports submitted by diffe

6、rent users This dissertation designs a dynamic reporting system based on B/S under the background of high school information system. Firstly, it discusses the strongpoint of the dynamic reporting system compared with traditional reporting system. Secondly, it introduces such techniques as ASP.NET, X

7、ML, Object Orientation Programming and 3-tier architecture. The forth Chapter of the dissertation designs a dynamic reporting system by use of the combination of XML and ASP. NET techniques, completes system analysis, and implements parts of main functions. Key Words Dynamic Report; Configurable; In

8、formation; ASP.NET; XML Web 下的可配置信息发布收集系统 第 3 页 共 36 页 目录 第一章 引言 . 4 第二章 序论 . 4 第一节 高校信息化概述 . 4 第二节 现有高校信息发布、收集解决方案 . 5 第三节 本文提出的解决方案 . 6 第三章 本系统所用技术及其概述 . 7 第一节 面向对象的分析和设计 . 7 第二节 分层架构 . 7 第三节 XML 技术 . 8 第 四节 ASP.NET 技术 . 8 第四章 基于 Web 的以 XML 驱动的信息发布、收集系统构建 . 9 第一节 系统开发与运行环境 . 9 第二 节 系统需求分析 . 9 第三节

9、系统工作流程 . 10 第四节 数据库设计 . 11 第五节 界面设计 . 17 第六节 登陆模块设计与实现 . 19 第七节 录入页面配置模块设计与实现 . 22 第八节 录入页面分配模块设计与实现 . 26 第九节 其他模块设计与实现 . 28 第十节 系统页面功能描述 . 29 第五章 本系统所存在的问题 . 32 第一节 与数据相关不足 . 32 第二节 与技术相关不足 . 32 第三节 其他不足 . 32 第六章 未来展望 . 33 第七章 结束语 . 34 第一节 关于系统 . 34 第二节 关于毕业设计 . 34 致谢 . 34 参考文献 . 35 附录 . 错误 !未定义书签。

10、 Web 下的可配置信息发布收集系统 第 4 页 共 36 页 第一章 引言 在开发数据驱动的 Web信 息系统的时候,常见的 Web页面会是用户进行数据录入的页面。开发特定的数据录入页面的时候,通常是从需求分析开始,要知道系统需要向用户收集何种信息,然后根据需求来设计 Web 页面,包括创建 Web 图形界面以及所必须的数据库操作代码,必要的时候还要为此页面的信息设计用来存储数据的相应的表。 当数据录入页面的需求事先已知并且对系统所有的用户都一致的时候,开发这样的数据录入页面是十分简单的任务。然而,当需要动态的数据录入页面,而且从 Web 图形界面到数据库的保存都需要动态可配置的时候,任务就

11、变得艰巨起来。而在 Web 的信息系 统中, 无一例外涉及到各类信息的发布、收集、反馈乃至统计分析。数据如何在发布者和用户之间流畅传递,并能保持实时性、高准确度和高度自动化,已经成为 Web 管理系统的一个难题。 本文将以高校信息化建设为背景,对在需要动态的数据录入页面的情况下,提出一种相对理想的解决方案,并给出自己的实现方法。 第二章 序论 第一节 高校信息化概述 高校信息化建设是随着信息技术的发展而发展,近几年来,由于“ 211 工程”的推动,加大了全国高校信息化的进程,各高校在网络基础设施、信息系统建设方面都有了很大的发展。校园网络应用系统和用户都达到了相当 的规模,网络用户涵盖了教师、

12、学生、职员、工人等校内各类人群和无法计数的校外访问者,初步实现了网上办公、网上管理、网上教学和网上服务。 校园综合信息平台是以网络为基础,利用先进的信息化手段和工具,实现从环境(包括设备、教室等)、资源(如图书、讲义、课件、信息等)、到活动(包括教、学、管理、服务、办公等)的全部数字化,在传统校园的基础上构建一个数字空间以拓展现实校园的时间和空间维度,从而提升了传统校园的效率,扩展了传统校园的功能,最终实现教育过程的全面信息化。 校园综合信息平台建设是分阶段、分层次的,它经历的是 由硬到软、由下而上、螺旋上升的建设过程。校园综合信息平台也是一个层次化的结构,其体系结构可以用一系列同心圆表示,内

13、圆是核心,是基础,外圆是在内圆的基础上提供的更进一步的服务。按照功能划分,校园综合信息平台可以分为五层,其结构图如图 2.1 所示,从内到外五个圆分别表示: Web 下的可配置信息发布收集系统 第 5 页 共 36 页 图 2.1 校园综合信息平台的体系结构 高校信息化建设是一项巨大的工程,而且由于对于这一新鲜事物,国内外都没有成熟的技术和通用的模式,因此本文不对高校信息化建设做过多的阐述,只是针对信息化建设中的信息发布和收集这点提出问题、提出解决方案 ,并给出具体实现。 第二节 现有高校信息发布、收集解决方案 现有高校信息发布、收集的解决方案主要有两种:一是由系统发布 Word 文档,然后由

14、教师上网下载,填写完以后打印上交给上级单位;二是由技术人员制作数据录入页面,更新系统,然后教师上网提交信息。以下对这两种解决方案做出简要分析: 一 . Word 文档方案 这种方案虽然很直接,工作量也不大,但是给每个教师的数据录入带来了不方便,也影响了学校数据收集的效率。示例图如图 1. 这种方案的主要缺点有: 1. 不方便教师做信息录入,需要教师查看哪些 Word 文档是自己需要下载,哪些不需要。 2. 需要对教师 Word 录入信息做格式说明,容易出现不同教师对同一信息做出不同的录入。 3. 数据保存方式落后,使用纸制文件进行数据保持而没有信息的数据库式存储。 4. 数据收集困难,教师需要

15、人工上交文档,难以保证按时。 5. 数据检索困难,需要手工查询 Word 文档,不能像数据库那样方便做各种统计查询。 6. 数据管理困难,太多的纸制文件难以管理。 Web 下的可配置信息发布收集系统 第 6 页 共 36 页 二 . 技术人员更新系统方案 第二种方案虽然解决了第一种方案的一些缺点,但是仍然有其难以解决的问题。主要缺点有: 1. 耗时长,技术人员需要一定的时间来制作页面和设计数据库操作代码,或者设计数据库。 2. 系 统容易出错,技术人员在做这样的更新的时候,如果没有充分的测试,系统很容易出错。 第三节 本文提出的解决方案 理想的情况,是在有新的数据需要收集的时候,由某个非技术人

16、员通过易用的、基于 Web的图形界面来配置数据录入页面,将页面内容中关于特定用户的输入项,根据系统数据库中的信息进行数据预填,然后将页面分配给不同的用户或用户群体。这样的数据录入系统便可以解决前两种方法带来的问题。 一 . 配置数据录入页面方案的优点 这种方案主要是解决了现有方案存在的问题,它的优点有: 1. 教师信息提交容易,由于有数据预填的功能,教师不需要做重复的 输入。 2. 数据提交格式容易限制和说明。 3. 可以有多种的数据保存形式,可以打印,也有数据库的信息的存储。 4. 数据管理、检索容易。 5. 不需要技术人员的操作,使用图形界面的形式,可以使非技术型管理人员容易配置和分配数据

17、录入页面。 6. 系统可以应付所有的数据录入的变化,不论是用户界面上的变化,还是具体数据内容的变化,系统都可以在运行的时候进行配置和修改。 7. 数据录入页面的实时性,可以很快的配置和分配,提高学校的办公效率。 二 . 配置数据录入页面方案和现有方案各方面比较 表 2.1 显示了 3 种信息发布收集方案在性能和适用性上的对比: 表 2.1 信息发布收集方案对比表 解决方案 维护难度 可定制性 使用简易度 功能性 Word 等格式文件提供下载 难以维护、统计 不可定制 使用麻烦 无附加功能 临时制作静态输入页面 难以维护,出错率高 不可动态自动定制 较方便 无附加功能 动态可配置系统 页面动态加

18、载,维护相当便捷 可视化定制 十分方便 在线修改、审核功能。 Web 下的可配置信息发布收集系统 第 7 页 共 36 页 第三章 本系统所用技术及其概述 第一节 面向对象的分析和设计 本系统采用 C作为开发语言,使用面向对象的分析和设计。在面向对象分析的过程中,强调的是在问题领域内发现和描述对象或概念;在面向 对象设计过程中,强调的是定义软件对象和这些软件对象如何协作来满足需求。 在本系统的分析和设计中,我们强调各软件组件的职责问题,为不同的软件对象或组件分配其应有的职责是最关键也是最基本的工作。其中还应用一些成熟的模式进行分析和设计,使系统各模块结构更清晰,工作更协调。 在开发过程中,我们

19、使用 UML 语言进行面向对象的建模,用统一过程进行迭代开发。 第二节 分层架构 分层架构是当前比较流行的系统架构模式,本系统采用三层架构的模式,分别是表示层、业务层、数据层。 此模式概述了每一层的职责以及组成每一层的组件 ,如图 2. 图 3.1 Three-Layered Services Application 图 3.1 显示的 Three-Layered Services Application 基本上是一个松散的三层体系结构 ,三层的概要说明如下: Web 下的可配置信息发布收集系统 第 8 页 共 36 页 1. 表示 层: 表示层提供应用程序的用户界面 (UI)。这通常包括 W

20、indows 窗体(用于智能客户端应用程序)和 ASP.NET 技术(用于基于浏览器的交互)的使用 。 2. 业务 层: 业务层实现应用程序的业务功能。业务层通常由使用一种或多种支持 .NET 的编程语言实现的大量组件组成。 3. 数据 层: 数 据层提供对外部系统(如数据库)的访问。该层涉及到的主要 .NET 技术是 ADO.NET。 但是,在这里也经常用到一些 .NET XML 功能 。 第三节 XML 技术 可扩展标记语言( eXtensible Markup Language, XML)是由万维网联盟( World Wide Web Consortium, W3C )开发的,主要目的是

21、为了克服 HTML 的缺点, XML 对于 HTML来说,特点是:没有预定义的标记;更严格的语法。 XML 的应用主要分为文档应用和数据应用。在文档应用上 XML 的主要优点在于它的重点是文档的结构 ,这使得它独立于传播媒介。在数据应用方面,通过 XML 形成了一个完整的体系,为数据的分发带来了一种出版模式。用XML 文档可以来表示数据库结构,还可以表示某种文档的结构。 在本系统中,主要应用 XML 在数据应用方面的功能,一方面通过 XML 来存储和表示数据录入页面的文档结构,用来存储其外观信息,另一方面通过 XML 来存储教师所提交的信息,达到使用同使用数据库同样的效果。 第四节 ASP.N

22、ET 技术 ASP.NET 是 Microsoft .NET Framework 中一套用于生成 Web 应用程序和 XML Web services 的技术。 ASP.NET 页在服务器上执行并生成发送到桌面或移动浏览器的标记(如 HTML、 WML 或 XML)。 ASP.NET 页使用一种已编译的、由事件驱动的编程模型,这种模型可以提高性能并支持将应用程序逻辑同用户界面相隔离。 ASP.NET 页和使用 ASP.NET 创建的 XML Web services 文件包含用 Visual Basic .NET、 C# .NET 或任何 .NET 兼容语言编写的服务器端(而不是客户端)逻辑。

23、 Web 应用程序和 XML Web services 利用了公共语 言运行库的功能,例如类型安全、继承、语言互操作、版本控制和集成安全性等。 本系统应用 ASP.NET中可以在运行时动态创建服务器控件来达到产生动态数据录入页面的需求。 Web 下的可配置信息发布收集系统 第 9 页 共 36 页 第四章 基于 Web 的以 XML 驱动的信息发布、收集系统构建 第一节 系统开发与运行环境 表 4.1 系统开发与运行环境 系统开发与运行环境 开发模型 B/S 服务器平台 IIS5.0 编程语言 ASP.NET ( C#) 编程工具 Microsoft Visual Studio.Net 操作系

24、统 Windows 2000 professional 第二节 系统需求分析 一 . 功能性需求 1. 具有用户登陆、权限控制的功能。 2. 具有数据输入页面模板上传的功能。 3. 具有对模板进行配置的图形化界面。 4. 具有对数据输入页面按用户和角色分配的功能。 5. 具有查询所收集的信息的功能。 6. 具有对数据输入有按照数据库原有信息进行预填写的功能。 7. 具有对输入数据按照页面格式进行报表预览的功能。 二 . 性能性需求 由于系统的侧重点是在完成功能性需求,对于系统的性能需求不做过多的考虑,主要有以下两点: 1. 系统吞吐量和响应时间。现有的系统吞吐量和响应时间主要取决于作为服务器的机器的性能和网络的状 况。 2. 系统的安全性。结构上,后台系统采用的是与前台系统(即与用户交流的部分)完全独立的结构,降低了受到恶意用户攻击的可能性。另外,后台应用程序采取了使用用户名登录的加密措施,以保证数据库操作的安全性。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。