毕业论文 日志管理系统的设计与实现

上传人:好** 文档编号:105015791 上传时间:2019-10-11 格式:DOC 页数:54 大小:1.48MB
返回 下载 相关 举报
毕业论文 日志管理系统的设计与实现_第1页
第1页 / 共54页
毕业论文 日志管理系统的设计与实现_第2页
第2页 / 共54页
毕业论文 日志管理系统的设计与实现_第3页
第3页 / 共54页
毕业论文 日志管理系统的设计与实现_第4页
第4页 / 共54页
毕业论文 日志管理系统的设计与实现_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《毕业论文 日志管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文 日志管理系统的设计与实现(54页珍藏版)》请在金锄头文库上搜索。

1、要 商15建设规划应用效果评估系统,已经广泛的应用,而大多数的企业已经 开发自己的日志管理系统,对建设完成的各个模块进行评估分析,于此 同时,企业各自软件平台的性能才是打动客户的关键。随着计算机网络 技术的飞速发展,对性能的优化,对各个应用情况的评估分析,显得更 加重要。如何优化系统性能,如何检验应用效果,是系统应用急待解决 的问题。日志系统的开发就显得很重要,它不仅可以节省开销。还可以 实现降低运营成本和提升竞争力。本文主要阐述了日志系统的设计与实 现过程,详细介绍了系统的可行性分析、需求分析、模块设计和数据库 设计;系统采用8/8结构,使用似丫份冲86、匚01”如,100&、I职和 001

2、6等计算机技术,同时针对管理员,开发者的实际需求出发,设计 和实现了日志系统,优化企业的应用系统的性能。系统具有日志的统计, 实时监督用户的操作信息;对系统内用户操作的详细记录进行评估和分 析等功能。关键词:日志系统,优化,统计,计算机技术目 录摘 要I八匕批肌III目 录 III第一章引言1 1.1背景1 1.2意义 1第二章开发技术介绍 22.1 3瞧技术的介绍 22.2 设计模式 3第三章需求分析 53.1可行性分析5 3.2系统功能需求与分析 6 3.3系统性能分析 7第四章总体设计 84.1系统的设计开发环境,架构以及技术8 4.2系统流程图 9第五章系统数据库设计105.1数据库的

3、概念简介 10 5.2系统数据库模型 10 5.3系统数据库表的描述 12第六章详细设计与实现156.1系统用例分析156.2登陆日志查询和统计 15 6.1.1前台登陆后首页界面15 6.1.2登录日志查询166.2操作日志查询和统计22 6.2.1操作日志模块查询226.2.2操作日志系统统计 25 第七章系统功能测试 357.1简介程序目录35 7.2对数据录入做测试用例 36第八章总结 41第九章附录 42参考文献 43致 谢 44丨丨志管理系统设计与实现第一章引言1.1背景随着我国软件市场的不断开拓,越来越多的高性能软件管理系统闪现在大家 的眼前,只有更高的性能,更敏捷的速度,更稳定

4、的系统才是征服客户的关键, 现在客户对的服务质量也提出了新的衡量标准。这就要求软件开发人员在建设规 划应用时,要对自己的各个建设规划做不断的评估和测试,不断的更新和提高自 身的软件模块性能的基础上,提升自己的竞争能力,更多的还是维护的开销与简 易,为了更好地服务于消费者,日志系统就显得尤为重要。据调研结果显示,凡大中型企业都有自己的一套系统日志程序,在诊断程序 出错,或者出现13呢时,专业人员可以进行诊断,及时的维护,确保系统的正常 运行。1 “ 2 意意、在一个完整的信息系统里面,日志系统是一个非常重要的功能组成部分。它 可以记录下系统所产生的所有行为,并按照某种规范表达出来。我们可以使用日

5、 志系统所记录的信息为系统进行排错,优化系统的性能,或者根据这些信息调整 系统的行为。在安全领域,日志系统的重要地位尤甚,可以说是安全审计方面最 主要的工具之一,在日常监测之外,也应该每隔一段时间对这些日志进行更细致 的审查。在新漏洞出现时,系统管理员都会针对漏洞的特征进行日志检查,并及 时的更新到软件系统中,并在此检查日志,继续评估和分析。日志系统可以分为操作系统日志、应用系统日志、安全系统日志等等。每种 操作系统的日志都有其自身特有的设计和规范,例如11仏0們系统的日志通常按 照其惯有的应用程序、安全和系统这样的分类方式进行存储,而类似口皿X这样 的各种以服IX系统通常都使用兼容规范的日志

6、系统。我们也可以有属于自己不同类型的日志功能模块,及时记录信息,便于评估 分析建设规划,对整个系统而言,也是具有深远意义。- 1 -丨丨志管理系统设计与实现第二章开发技术介绍2.1八技术的介绍扭肌语言是一种适用于网络编程的语言,它的基本结构与+极为相似,但 却简单得多。它集成了其它一些语言的特点和优势,又避开了它们的不足之处。 它的主要特点如下:【1】(!)简单性扭肌语言摒弃了 +语言中容易引发程序错误的地方,例如指针和内存管理。 在高级编程语言的所有特性中,不是绝对需要的扭肌语言都己经删去了。例如, 扭肌语言没有运算符重载、标题文件、预处理、指针、指针运算、结构、联合、 多维数组以及80 1

7、0等不合乎逻辑的语句等。扭肌语言通过提供最基本的方法来 完成指定的任务,只需要理解一些基本的概念,就可以用它编写出适合于各种情 况的应用程序。简单化的另一个方面是扭的系统非常小,其基本解释和类支持 部分只占40础,附加的基本标准库和线程支持也只需增加175础。因此,扭肌应 用软件能在相当小的系统之上独立工作。【1】(之)平台独立性扭肌编译生成大的字节代码是一种与硬、软件无关的代码,任何一种特定的 硬、软件平台,只要在该平台上实现了加肌虚拟机,加肌语言程序就可以在它 上面运行。面向对象的技术面向对象的技术是近年来软件开发中用得最为普遍的程序设计方法,它通过 把客观事物进行分类组合、参数封装、用成

8、员变量来描述对象的性质、状态,而 用方(成员函数)来实现其行为和功能。面向对象技术具有继承性、封装性、多态 性等众多特点,扭肌在保留这些优点的基础上,又具有动态联编的特性,更能发 挥出面向对象的优势。1(4) 多线程多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正 确操作。扭肌有一套成熟的同步原语,保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需采用全局的 事件循环机制,这样就很容易实现网络上实时交互行为。1 动态性扭肌的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的 方法和实例变量而不会影响用户程序的执行。并且扭

9、肌通过接口来支持多重继 承,使之比严格的类继承具有更灵活的方式和扩展性。1 安全性扭有建立在公共密钥技术基础上的确认技术。指示器语义的改变将使应用 程序不能再去访问以前的数据结构或是私有数据,大多数病毒也就无法破坏数据。 因而,可以构造出无病毒、安全的系统。语言除上述主要特点外,还有 高性能、分布性、强大性、解释性、可移植性等,此处不再赘述。2.2设计模式IV。是船如11600计0116的简称,它是一种设计模式,它把应用程序 分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。“视图是用户看到并与之交互的界面,作用包括向用户显示相关的数据、接 受用户的输入、向模型查询业务状态、接受模

10、型发出的数据更新事件, 从而对用户界面进行同步更新。2 模型表示业务数据和业务逻辑,是应用程序的主体部分。一个模型能为多个 视图提供数据,因此提高了代码的可重用性。控制器接受用户的输入并调用模型和视图去完成用户的需求。当如13用户单 击16)3页面中的递交按钮来发送肌虹表单时,控制器本身不输出任何东西和做任 何处理。控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪 个视图来显示模型处理返回的数据。 蘭的优点表现在如下几个方面:首先,最重要的一点是多个视图能共享一个模型。同一个模型可以被不同的 视图重用,大大提高了代码的可重用性。其次,由于V冗的三个模块相互独立,改变其中一个不会影

11、响其他两个,所 以依据这种设计思想能构造良好的松偶合的构件。2此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来联接不 同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。技术框架-一如图:2-1图2-1技术框架图- 5 -日志管理系统设计与实现第三章需求分析3.1可行性分析(丄)经济可行性本系统简单实用,用户只需简单完成输入登录信息平台,管理员可以通过浏 览用户登录以及相关操作记录。管理和维护比较容易,除了必要的设备投资外, 后期只需少量资金就可确保运转。因此在经济上是完全可以接受的。本系统的使用对各个网管系统访问动作的记录和查询进行分析,对建设完成 各个

12、网管系统进行应用情况的评估分析,得出哪些系统在哪一类型的人员中使用 的情况比较好,哪些系统建设好了后没有达到建设初期的目的。达到评估网管系 统建设效果的目的。 (2) 技术可行性每一个网管系统都需要对它进行不断的更新,需要对它的应用情况进行评估 分析,通过不断的优化,使得用户能在该操作系统上顺畅的运行,当前国内许多 功能强大也十分稳定的系统,也都在不断的改进和发展自己的操作平台,都是为 了更好的发展和不断的扩大,都纷纷拿出资金开发系统,如果建立一个日志系统 对其各个应用情况进行日志管理,可以更好的减少人力资源的浪费,更可以利用 直观的方式使系统开发人员完善系统的建设。目前的日志系统都是用面向对

13、象的分析方式结合先进的开发技术来实现,开 发一个日志系统并不是非常困难,并且集合开发出的系统在一般的操作应用上并 不影响系统的流畅,用户登录进行实时性操作的同时,相应的对操作进行记录, 这种设计的思想现在也十分成熟,面向对象的开发方式能更好的解决这类问题。本日志系统将采用面向对象的设计思想及成熟的12朋的开发技术,后台数据 库采用甲骨文公司的0以仏2数据库。因扭肌语言是一种适用于网络编程的语言, 它的跨平台性极强,即一次编译到处运行,同时扭肌简单易学、多线程及安全性 等特点,使得开发出的既软件稳定且流畅的运行;而0位关系数据库系统是目 前世界上流行的关系数据库管理系统,其可移植性好、使用方便、

14、性能优越、多 层次网络计算、支持多种工业标准等特点,使其适用于各类大、中、小、微机环 境。硬件方面,科技的飞速发展使硬件的更新速度越来越快,存储容量越来越大, 可靠性也越来越高了,同时,价格却越来越低,故目前的硬件平台完全能满足此 系统的需要。故本系统在技术上有很好的可行性。 管理可行性在传统的应用系统平台中,管理人员需要对各模块进行优化,不得不花费大 量的时间来处理顾客投诉,例如登录失败,繁琐的处理数据丢失,录入失败,操 作功能出现误差,不能及时的提供等等。从而影响软件平台带给企业的经济效益, 因此,作为性能建设分析师,也迫切地需要一套日志系统管理和分析系统,对其 日常的信息进行查阅和,对相

15、关失败的记录进行分析和处理,以及对系统进行维 护,通过不断更新升级自己的服务平台,让其更加完善更加强大和稳定。历史经验的积累使现有的信息平台管理制度和管理方法比较科学,规章制度 比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障。 (幻分析总结综上所述,本系统在管理上、技术上和经济上都是完全可行的,并且投入少、 见效快。因此系统的开发是完全可行的。3 2系统功能需求与分析日志系统的开发就是为了评估系统建设效果为目的,分析得出哪些系统在哪 一类型的人员汇总使用的情况比较好,哪些系统建设好后,没有达到建设初期的 目的。作为信息应用平台性能检验的一种评估手段,其目的及时为了更好的建设 与管理,更好的为使用人员服务,为客户提供最高效、最快捷的服务,使利用率 达到最大化。该日志系统开发主要包括两方面,登录日志查询和统计,操作日志查询和统 计,登录日志查询与统计就是对所有使用者的登录信息进行管理,操作查询和统 计是为了对不同系统模块在相关使用人员使用的情况进行管理便于寻找异常和评 估。开发人员可以通过查询操作日志,对没有达到建设初期要求的性能进行完善。 本系统主要实现一下功能: 登录日志查询和统计模块:(丄)使用者可以通过注册成为系统的用户,系统会默认分配用户权限。 (幻使用者可以通过自

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

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号