|
论文题目:日志分析管理系统设计与实现 论文内容: 运行日志是反映Web应用运行状态的主要数据,对于应用运行的监控、用户行为的追踪分析、故障排查等都有重要的意义。本题目要求设计并实现一个针对Log4j格式日志文件完成采集、汇总、归纳、分析、报警等功能的系统,并根据实现的程序撰写毕业论文。毕业论文的内容要求按照科技论文的行文方式将日志分析管理系统设计与实现描述出来。科技论文的行文方式就是要求既有实际工程过程的叙述,又要有相关理论知识的说明。除了说明采用的具体技术之外,还要写出为什么要采用这项技术;与此类似的技术有哪些;采用这项技术的优点在哪里。论文重点应放在分析问题、解决问题上。可按照软件工程的步骤,以“需求分析”、“概要设计”、“详细设计”、“系统实现”、“系统测试”的流程来撰写论文。 论文要求: ² 基本要求: 程序部分: (1) 实现原始日志文件的自动采集、汇总 (2) 实现基本的日志管理功能功能:查询、增、删、改 (3) 实现基本的日志统计功能:可按照时间段、IP等单一条件计算出统计值。 (4) 程序可以运行。 论文部分: 中心明确、条理比较清晰、语言较为通顺、引用材料较为丰富、无错别字。论文格式符合《北京大学毕业论文格式》要求。 ² 较高要求: 程序部分: (1) 实现基本要求中的各项要求 (2) 实现多项条件的复合查询功能 (3) 实现可视化展示。提供多种可视化展示方式:柱状图、饼图、折线图等。 (4) 实现报警功能,报警阈值可以修改。 (5) 实现多种报警通知功能:屏幕显示、声音提示、电子邮件、短信等(任选其一)。 论文部分: 中心明确、结构合理、条理清晰、分析问题到位、图例表格表达清楚、语言通顺、引用材料丰富、无错别字、有较深的个人体会。论文格式符合《北京大学毕业论文格式》要求。 论文指导: 一、论文可选用软件平台: 编程语言:Java 网页语言:HTML、JSP、Javasctipt 运行平台:Tomcat、Resin、Jetty 任选一个 数据库: MySQL、PostgreSQL、Berkeley DB任选一个 日志文件:Apache、Tomcat 运行日志任选一种 编程框架(可选):Struts、Spring MVC 二、论文写作框架(参考): 1、首页 2、论文评定页 3、个人声明页 4、中英文摘要及关键字 字数250-300,主要写论文做了什么工作,这些工作有什么特点。 5、目录 6、引言 7、目录分析管理系统现状 介绍目前流行的目录管理软件的情况 8、目录分析管理系统需求 分析现有目录管理软件的不足或提出新需求 9、系统设计 设计系统框架、流程图等,将功能需求实化为功能模块 10、 详细设计 各个功能模块的详细实现技术说明 11、 系统实现 代码实现。放上关键性的代码,不要将代码全部放在论文中。 12、 系统测试 黑盒、白盒的测试用例,可加上运行截图。 13、 心得体会 14、 致谢 15、 参考文献 三、毕业设计成果提交: 1. 论文提纲 2. 程序源代码 3. 最终论文电子稿 4. 最终论文纸质稿 (具体提交时间请联系指导教师) 四、参考文档: 4. Ivor Horton著,Java 2 入门经典 JDK5[M],潘晓雷等译,北京:机械工业出版社,2005 5. Joshua Bloce著,潘爱民译.Effective Java中文版,北京:机械工业出版社,2004 五、指导教师联系信息: 姓名:张扬 联系电话:(010)62753007 |