【毕业学位论文】(Word原稿)JSP,JAVA公告管理系统论文范文_第1页
【毕业学位论文】(Word原稿)JSP,JAVA公告管理系统论文范文_第2页
【毕业学位论文】(Word原稿)JSP,JAVA公告管理系统论文范文_第3页
【毕业学位论文】(Word原稿)JSP,JAVA公告管理系统论文范文_第4页
【毕业学位论文】(Word原稿)JSP,JAVA公告管理系统论文范文_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

北海六中公告管理 系统 的开发 学号: 姓名: 专业班级: 指导教师: 职 称: 起止日期: 北海六中公告管理 系统 的开发 摘 要 北海六中公告管理 系统 是典型的信息管理系统 (其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性 强、数据安全性好的库。而对于后者则要求应用程序功能完备 ,易使用等特点。 本系统主要完成 公告 基本 信息 的管理,包括 添加 、 修改 、 删除 , 查询 , 打印 信息以 用户 管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是 添加 、 修改 和 删除 三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成 添加 或 删除 操作时系统会自动地完成 信息 的修改。查询功能也是系统的核心之一。 此外, 系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。 本论文包括需求分析、系统功能、系 统设计、程序设计、系统测试 及存在问题等方面,较为系统地介绍了“ 北海六中公告管理 系统”课题开发的整个过程。 关键词: 北海六中 ; 管理系统 ; 数据库 ;数据库 is a of of up of of is a as to to of of of is of of to of of to to or of is of of to as 录 摘 要 一章 管理系统概论 1 理系统介绍 1 求分析 1 案确定说明 2 案 2 发方法 3 发计划 3 第二章 开发语言和数据库 4 发语言 4 绍 5 2.3 术简介 11 数据库 11 言 12 第三章 系统分析设计 13 能设计 13 统流程图 14 务流程图 16 据流图 16 据库设计 17 据库需求分析 17 据库逻辑设计 18 结构设计 18 第四章 系统实现 22 录模块实现 22 统管理实现 23 新公告浏览 27 台管理模块 29 第五章 系统维护与测试 33 统的配置 33 统的维护 33 统测试 34 结 论 36 参考文献 37 致 谢 38 附录(部分代码) 39 第 一 章 管理系统概论 理系统介绍 管理信息系统 就是 我们常说的 是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统 , 在强调管理,强调信息的现代社会中它越来越 得到 普及。 它 跨越了若干 个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学 。 在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 20 世纪,随着全球经济的蓬勃发展,众多 经济学家 纷纷提出了新的 管理理论。 20 世纪 50 年代 ,西蒙提出管理依赖于信息和决策 的思想。 同时期的维纳发表了控制论,他 认为 管理 是 一个控制过程。 1958 年,盖尔写到: “ 管理将以较低的成本得到及时准确的信息,做到较好的控制。 ” 这个时期,计算机开始用于会计工作 , 出现数据处理一词。 1970 年, 刚刚出现的管理信 息系统一词下了一个定义: “ 以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策 。” 在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。 1985 年,管理信息系统的创始人,明尼苏达大学的管理学教授 了管理信息系统一个较完整的定义 ,即“管理信息系统 是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的 人 能提供信息支持企业或组织的运行、管理和决策功 能。 ” 这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。 随着科学技术的不断提高 ,计算机科学日渐成熟, 计算机已经要成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三, 计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全。 求分析 计算机的应用及普及到经济 和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。 近年来,随着 学校 经济的 日益 发达 , 学校 的计算机办公系统 日趋发展壮大。 随之而来的是 其管理 工作日趋复杂繁重,要耗费 较多的 人力、物力, 而现有多数 学校 信息的管理水平不高,一直以来人们基本采用传统人工的方式管理信息,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新、统计和维护都带来了不少的困难。这样的机制已经不能适应时代的发展, 已愈来愈成为 北海六中公告管理 工作的一个瓶颈 。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 作为计算机应用的一部分 ,使用计算机对信息进行管理 ,具有着手工管理所无法比拟的优点 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高 北海六中 信息管理的效率 ,也是 学校 的科学化、正规化管理 ,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。我作为跨世纪的一代学计算机的年轻人,希望在这方面有所贡献。改革的总设计师邓小平同志说过:科学技术是第一生产力。 我希望能用所学的知识编制一个适用的程序来帮助 学校 进行更有效的管理。 案确定说明 案 服务器 和客户 端程序的实现技术有很多,本人选用了当前比较流行的编程技术 为主要实现手段。 用来创建高性能的企业应用程序及基于 应用程序的最有效工具。集成进来的可视化数据库工具能大大提高生产效率,而自然代码编译则能生成运行速度更快的应用程序。使用集成在 的可视化数据库工具和新的数据环境设计 (视化地设计 建可重用的数据查询语句、过程,这一切都不必离开 境。 基于 C/S 结构 的系统具有交互性好的特点, 我采用 000 数据库作为开发工具和数据库,都是微软公司的产品,兼容性好, 在技术上 完全是可行的 。 所以选用以上两种技术来开发我的系统。 结合自己的能力和实际调研,在开发语言上可以根据自己的实际掌握的情况和系统的要求来选择 ,本系统用 据库做开发。 为前台的开发工具,用 000 作为后台支持数据库,通过 数据库控件来连接 并对其编程来实现各种功能。 所以 实现本系统的最佳技术 之一 ,它是完全可行的。 硬件环境:服务器端: P 1G 以上 256 内存 20以上硬盘 +10/100 客户机端: P 700M 以上 128 内存 5以上硬盘 +10/100。 软件环境: 000/ 开发环境: 000 发方法 建立一个管理信息系统,是一项复杂的软件工 程的实施。近 30 多年来,软件工程发展成为新科学,至今已经成为 业的重要支柱。一开始,人们往往使用手工作坊式的软件开发方法,靠个人的力量编写各种小型程序;但是随着计算机硬件技术的飞速发展,计算机软件在各个领域中的作用日益突出,那种多年来被人们沿用的手工作坊式的开发方法,已经在软件产品的质量、成本及开发时间等方面无法满足需求。 发 计划 一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。上述 各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。 上述开发方式的主要优点是便于开发工作的组织和管理,并且可大大降低管理信息系统开发的复杂性。国内外许多系统开发的实例都证明这是一种行之有效的开发方式。国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计 :编程:模块调试:系统调试 20%: 15%: 20%: 25%: 20%。由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此 “系统开发就是编程 ”的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的 2/3,而运行、维护阶段要占 1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。 第二章 开发语言和数据库 本系统用 据库做开发。 为前台的开发工具,用 000 作为后台支持数据库,通过 数据库控件来连接 并对其编程来实现各种功能。 发语言 针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软 台下的 为软件开发工具。 作为数据库系统的开发, 一个非常理想选择。数据库是 的重要支持技术,在 发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产 品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言 言,该开发工具具有很多长处: 术使用 程语言编写类 封装产生动态网页的处理逻辑。网页还能通过 问存在于服务端的资源的应用逻辑。 网页逻辑与 网页设计 和显示分离,支持可重用的基于 组件的设计,使基于 应用程序的开发变得迅速和容易。 务器在遇到访问 页的请求时,首先执行其中的程序段,然后将执行结果连同 件中的 码一起返回给客户。插入的 序段可以操作 数据库 、重新定向网页等,以实现建立动态网 页所需要的功能。 样,是在服务器端执行的,通常返回该客户端的就是一个 本,因此客户端只要有浏览器就能浏览。 范的最后版本是 1999 年 9 月推出的, 12 月又推出了 范。目前较新的是 范, 范的征求意见稿也已出台。 面由 码和嵌入其中的 码所组成。服务器在页 面被客户端请求以后对这些 码进行处理,然后将生成的 面返回给客户端的浏览器。 技术基础,而且大型的 用程序的开发需要 合才能完成。 备了 术的简单易用,完全的 面向对象 ,具有平台无关性且安全可靠,主要面向 因特网 的所有特点。 自 出后,众多大公司都支持 术的服务器,如 司等,所以 速成为商业应用的服务器端语言。 绍 新的 范版本包括新的用于提升程序员工作效率功能,主要有: 允许开发者创建 更快更简单的创建新标签的方法。 $ 式 为了把表现层 请求处理 数据存储 分离开来, 司推荐在 件中使用一种 “模型 控制器 ”式。规范的 者分离的 件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的 。有几种平台都基于服务于网络层的模 控件 模式 (比如 术的优势 ( 1)一次编写,到处运行。在这一点上 出色,除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 局限性是显而易见的。 ( 3)强大的可伸缩性。从只有一个小的 件就可以运行 由多台服务器进行集群和负载均衡,到多台 行事务处理,消息处理,一台服务器到无数台服务器, 示了一个巨大的生命力。 ( 4)多样化和功能强大的开发工具支持。这一点与 像, 经有了许多非常优秀的开发工 具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 术的弱势 ( 1) 与 样, 一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 ( 2) 运行速度是用 驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是 “最低性能价格比 ”了。从另一方面,它还需要硬盘空间来储存一系列的 件和 件,以及对应的版本文件。置对象 一 象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 下面介绍 常用方法: 1, ;使用如下 ;2,;和 ; ;he ; 二 象 : 对客户的请求做出动态的响应,向客户端发送数据。 三 象 象是一个 置对象,它在第一个 面被装载时自动创建,完成会话期管理。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这 是同一个客户,这就需要 象。 2 象的 一个客户首次访问服务器上的一个 面时,擎产生一个 象,同时分配一个 型的 , 擎同时将这个 发送到客户端,存放在 ,这样 象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的 象,直到客户关闭浏览器后,服务器端该客户的 象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连 接到该服务器时,服务器为该客户再创建一个新的 象。 象存在一定时间过期问题,所以存在 的名值对会在一定时间后失去,可以通过更改 效时间来避免这种情况。同时编程时尽量避免将大量有效信息存储在 , 一个不错的替代对象。 四 象 1什么是 服务器启动后就产生了这个 象,当客户在所访问的网站的各个页面之间浏览时,这个 象都是同一个,直到服务器关闭。但是与 同的是,所有客户的 象都是同一个,即所有客户共享这个内置的 象。 2 象常用方法 : (1) 将参数 定的对象 加到 象中,并为添加的对象指定一个索引关键字。 (2) 获取 象中含有关键字的对象。 五 象 象是一个输出流,用来向客户端输出数据。 象用于各种数据的输出。 六 应 键字。 页本身, 象是当前页面转换后的 转换后的 的代码中,可以看到这种关系: 面中,很少使用 象。 七 实例,该实例代表该 配置信息。常用的方法有 及 等方法。事实上, 面通常无须配置,也就不存在配置信息。因此,该对象更多地在 有效。 八 实例,该实例代表其他页面中的异常和错误。只有当页面是错误处理页面,即编译指令 性为 ,该对象才可以使用 。常用的方法有 和 等。 九 实例,该对象代表该 面上下文,使用该对象可以访问页面中的共享数据。常用的方法有 和 等。 /使用 置属性,该属性默认在 围内 , ; /使用 置属性,该属性默认在 围内 , ; /使用 属性设置在 围中 , , / 使用 属性设置在 围中 , ; /使用 属性设置在 围中 , , /使用 属性设置在 围中 , ; /使用 属性设置在 围中 , , ;技术方法 为了快速方便地进行动态网站的开发, 以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。 用 术, 面开发人员可以使用 者 识来设计和格式化最终页面,并使用 识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账 户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和 件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和 ,所以 理人员和页面设计者,能够编辑和使用 面,而不影响内容的生成。 在服务器端, 擎解释 识和脚本,生成所请求的内容(例如,通过访问 件,使用 术访问数据库或者包含文件),并且将结果以 者 面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于 览器的完全可用性。 绝大多数 面依赖于可重用的、跨平台的组件( 者 件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 面开发人员不会都是熟悉脚本语言的编程人员。 术封装了许多功能,这些 功能是在易用的、与 关的 识中进行动态内容生成 所需要的。标准的 识能够访问和实例化 件,设置或者检索组件属性,下载 及执行用其他方法更难于编码和耗时的功能。 几乎所有平台都支持 乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台, 至不用重新编译,因为 节码都是标准的与平台无关的。 连接数据库的技术是 序通过 动程序与数据库相连,执行查询、提取数据等操作。 司还开发了 用此技术 序可以访问带有 动程序的数据库,目前大多数数据库系统都带有 动程序,所以 序能访问诸如 数据库。 此外,通过开发标识库, 术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的 构件来进行工作。 术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用 术家族的一部分,以及 (企业版体系结构)的一个组成部分, 术能够支持高度复杂的基于 应用。 由于 面的内置脚本语言是基于 ,而且所有的 面都被编译成为 以 面具有 术的所有好处,包括健壮的存储管理和安全性。作为 台的一部分, 有 程语言 “一次编写,各处运行 ”的 特点。 技术过程 利用 术,动态信息由 面来表现, 面由安装在 务器或者使用 应用服务器上的 擎执行。 擎接受客户端对 面的请求,并且生成 面作为对客户端的响应。 面通常被编译成为 是一个标准的 展。页面开发人员能够访问全部的 用环境,以利用 术的扩展性和可移植性。当 面第一次被调用时,如果它还不存在,就会被编译成为一个 ,并且存储在服务器的内 存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应(这避免了 每个 求生成一个新的进程的问题)。 面可以包含在多种不同的应用体系结构或者模型中,可以用于由不同协议、组件和格式所组成的联合体中。基于 动态信息发布技术是一个开放的、可扩展的建立动态 面的标准。不论采用什么创建工具,开发人员都可以使用 面来创建可移植的 用,在不同的 用服务器上运行。 发入门 是一种以 主的跨平台 发语言。 微软的 容,但它是使用类似 卷标以及 序代码段而不是 你所使用的网站服务器没有提供本地持,也就是 务器时,你可以考虑使用 然你可以取得这些服务器的 加配备模块,但价格相当昂贵,而目前 件收取费用 (虽然 来有可能会收费 )。对于 及 些组件也都很容易取得。 请 不要将 服务器端的 为一谈。网站服务器会自动将以成的 序代码段转换成 许多先前必须以 写程序或服务器特定的 制的功能也都可透过 自动化处理。 现在就让我们开始动手帮助你建立一个可执行 例网站。 一、安装好你的机器来使用 二、 法的基本原理 三、 四、 内部对象 五、 他相关资源 发入门 2 安装好你的 机器来使用 你将会需要 软件开发工具 (它原来的名称是 发工具(及 站开发工具 ( 是其它支持 费提供 供 及台使用。 如果你想要在你目前的网络服务器上使用 服务器本身并不支持 可以试试看 的作用就像是针对 业版与 务器、微软的网际网络信息服务器 (个人网络服务器 ( 及其它服务器的网络服务器附加设备。你也可以使用 络服务器的 本,最新的 有提供。 下载与安装你需要的组件 目前发布的 下载的版本是以可安装的压缩形式。下载的文件大约是 20提供完整的 展环境,让你能建立利用标准 决之道。然而,你的网络服务器需要应用到 唯一一件事是 译器。要让网络服务器知道编译器的位置,将环 境变量 到 安装目录。如果你是在 安装并且接受预设目录, 将这行程序代码 :到你的 案并且重新开机。 在安装好 后,下载并且安装 的 主的 络服务器。安装在哪里并不重要,重要的是你可以找到它。一般而言,它会放在上层目录,这种方式可以让你取代 网络服务器,不需要移动其它的网络服务器。在你安装好这个档案之后,你就可以准备 发展 。 在你正确的安装 后,执行 令文件来激活网络服务器,预设通讯端口 为 8080。要看你在激活服务器之后是均 C 有正确的安装工具,你可以加载范例 案中的任何一个()。如果你能够成功的执行一个范例档案,你可以知道你已经正确的设定好软件了。如果你在激活服务器的控制台窗口看到错误讯息,那么你需要解决这个问题。最常发生的问题是没有设定 (或者不正确设定 )环境变量 检视目前的环 境设定,在 式下键入 2.3 术的发展,使得管理系统的开发更方便、功能更强大,在此系统的开发过程中, 术起了一个骨架式的支持作用;与此同时组件技术的发展为系统的开放性、集成性提供了便利,有效合理地引入组件技术是当前 统开发与发展的一个方向;通过对系统的开发进行建模,形象直观的图形化表示,可以显示系统的流程与功能。选择有效的建模方法,充分利用 术与组件技术,提高软件的开发效率,提高的软件的可靠性和可维护性,是每个软件开发人员所关心的问题。 数据库 一个关系数据库管理系统它最初是由 988 年推出了第一个 版本在 T 推出后 开发上就分道扬镳了 植到 T 系统上专注于开发推广 T 版本 较专注于 作系统上的应 用在本书中介绍的是 后简称为 000 是 司推出的 据库管理系统的最新版本该版本继承了 本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 8 的膝上型电脑到运行 000 的大型多处理器的服

温馨提示

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

评论

0/150

提交评论