计算机科学与技术毕业论文-基于网络的任务调度管理软件设计与开发.doc

上传人:文初 文档编号:2043295 上传时间:2019-03-31 格式:DOC 页数:40 大小:854.59KB
下载 相关 举报
计算机科学与技术毕业论文-基于网络的任务调度管理软件设计与开发.doc_第1页
第1页 / 共40页
计算机科学与技术毕业论文-基于网络的任务调度管理软件设计与开发.doc_第2页
第2页 / 共40页
计算机科学与技术毕业论文-基于网络的任务调度管理软件设计与开发.doc_第3页
第3页 / 共40页
计算机科学与技术毕业论文-基于网络的任务调度管理软件设计与开发.doc_第4页
第4页 / 共40页
计算机科学与技术毕业论文-基于网络的任务调度管理软件设计与开发.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)基于网络的任务调度管理软件设计与开发Web-based task scheduling management software design and development所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要随着近年来科学技术的快速发展,家中拥有计算机的家庭越来越多,而计算机也在日常生活中占据了越来越重的地位,各种各样的网站以及相关网络活动如雨后春笋般出现。各样网站的出现,无疑为人民群众的生活提供了大量的便利,但是在某些情况下,数据库的访问量相当大,服务器的处理能力有限,数据库由于过多用户访问就会有崩溃的危险,为了避免这样的情况发生,需要一个

2、中间的调度系统,其目的是保证任务的安全进行。本篇论文讨论了国内外任务调度发展的一些现状以及未来的发展趋势,并且在国内的现状的基础上关于邮件的调度简单模仿了一个能够调度邮件的邮件收发系统,其中也对用到的工具以及技术进行分析与介绍,并建立一个总体的系统模型,从系统的角度出发,研究系统的需求,并且按照角色以及模块进行分析与实现,按照不同的特点完成系统的总体设计。在系统的原设计的基础上,借助当前比较流行的工具以及技术对软件进行开发。在原设计中,系统具有批量处理邮件的能力,能够读入将要发送的邮件,由于发送邮件的过程过快,所以还需要一个日志来记录发送的过程。使得邮件的调度更加直观的被观察。本系统采用的软件

3、有 Visio 以及 MyEclipse,采用 UML 建模语言,利用 Visio 建立了系统功能分解图,流程图等等图表,分析了系统的需求,并根据系统的需求进行分析研究,最后得出用 SSH2 框架,采用 B/S 架构实现系统的大体框架,经过测试,系统稳定运行,基本实现了系统的功能。关键词:B/S 模式;邮件收发;任务管理;JavaABSTRACTWith the rapid development of science and technology in recent years, more and more families has a computer, and computers are

4、 playing a more and more important role in everyday life, a large variety of sites and related network activity appears. The appearance of variety site, will provide a lot of convenience for peoples lives, but in some cases,page view of database is so large,how ever the servers processing capacity i

5、s limited,too many users to access the database will cause the danger of collapse. To avoid this from happening, the database needs an intermediate scheduling system, its purpose is to ensure the safety of any conduct.This paper discusses some of the present situation of task scheduling and future d

6、evelopment trends, and on the basis of the status of the country scheduling on a simple imitating mail messages can be scheduled by the mail system, which also uses tools and technical analysis and presentation, and to establish a general system model, from the perspective of the system, the system

7、needs research and analysis carried out in accordance with the realization of the role and modules, according to the different characteristics of the completion of the overall system design. On the basis of the original design of the system, with the current popular tools and techniques for software

8、 development. In the original design, the system has the ability to batch process the message, the message to be sent can be read, as the process of sending messages is too quickly, so it needs a log to record the process of transmission. Makes the message more intuitive scheduling was observed.The

9、system uses software Visio and MyEclipse, using the UML modeling language, use Visio to establish a system of functional decomposition diagrams, flowcharts, etc. Charts, analysis of the requirements of the system, and according to the analys is results of the needs of the system,draw the conclusion

10、that the system use SSH2 framework and B/S structure to achieve the general framework of the system, through tested, stable operation of the system, the basic functions of the system is realized.Key words: B/S mode; Task management; Mail; Java目 录第 1 章 绪论 .11.1 选题背景及意义 .11.1.1 课题研究背景 .11.1.2 课题研究的目的和

11、意义 .11.2 论文内容和作者的主要工作 .21.2.1 论文内容 .21.2.2 作者的主要工作 .21.3 论文的组织结构 .3第 2 章 系统需求分析 .42.1 系统开发平台和语言 .42.1.1 系统的开发平台 .42.1.2 系统的开发语言 .52.2 系统需求分析 .62.2.1 系统目标 .62.2.2 系统总体业务描述 .72.2.3 系统功能需求 .72.2.4 系统用例分析 .92.3 本章小结 .10第 3 章 系统的总体设计 .113.1 总体设计 .113.1.1 系统设计准则 .113.1.2 系统开发模式 .113.1.3 系统流程分析 .133.1.4 系统

12、功能模块分析 .153.2 数据库设计 .173.3.1 数据库概念模型设计 .173.3.2 数据库逻辑模型设计 .173.4 本章小结 .19第 4 章 系统实现与测试 .204.1 系统实现和运行环境 .204.2 后台程序的实现 .204.2.1 建立数据库连接 .214.2.2 applicationContext.xml 文件 .224.2.3 服务器邮件转发 .224.3 系统前台的实现 .244.4 任务调度与邮件收发 .264.4.1 任务调度算法 .264.4.2 邮件收发操作 .274.5 系统测试 .284.5.1 测试环境 .294.5.2 登录测试 .294.5.3

13、 注册测试 .294.5.4 邮件发送测试测试 .304.5.5 测试总结 .304.6 本章小结 .30结 论 .31参考文献 .32攻读学士学位期间发表的论文和取得的科研成果 .34致 谢 .35第 1 章 绪论1.1 选题背景及意义1.1.1 课题研究背景自从改革开放以来,家庭生活条件越来越好,很多家庭中早就不是只有一台电脑,而是几乎是人人多会有一台电脑。在2010年,城镇通信设备、计算机及其他电子设备制造业固定资产投资额达到38882000万元 1,作为展现另一个世界的工具,电脑显示了它与汽车电视等等其他工具所不同的方便。因此,在未来中,电脑必然会成为生活中不可缺少的工具之一。上世纪末

14、,电脑等电子产品的普及与应用并不是太发达,但是近年来,随着电脑价格的降低与软件技术的发展,以及电脑的功能涉及生活的方方面面,电脑的方便越来越引起人们的重视。很多年轻人长时间泡在网上,导致网络的访问量只升。这是未来生活越来越向着自动化以及智能化发展的象征。而邮件又是现下网络交流的主要途径之一,因此一个能够方便的转发邮件的网站是十分必要的。现今,随着网络用户的激增,很多网站的网络访问量越来越大,随之诞生了许多问题,服务器的负载渐渐跟不上用户访问量增加的脚步。因此,设计出一个调度管理系统势在必行。现在的任务调度管理算法并不完善,因此调度上会出现很多问题,因此,设计出一个调度管理系统是十分必要的。1.

15、1.2 课题研究的目的和意义通过对邮件的调度的成果来展示模拟任务调度的运行,是本软件的目的与意义所在。建立一个简单的收发邮件的系统,能够简单的模拟出当大批量的任务同时访问的时候,系统能够通过一个有效的算法,来管理与分配这些任务,使其不会导致系统的崩溃,以保证系统的安全运行,最终达到安全有效的任务调度的问题。本课题的目的在于建立一套安全方便的邮件收发软件,以用于面向有大规模访问人群的网站的研发设计与应用。本课题的主要意义有:1、有利于系统管理人员更好地管理用户以及邮件通过邮件管理调度软件,系统管理员能够方便的根据优先级管理用户,并且可以根据用户来查看发送邮件的基本信息,能够更方便的管理用户,可以

16、节省许多时间。2、有利于加强系统的安全与可靠性系统通过一系列的算法调度,使邮件之间有不同的优先级,并且根据邮件的优先级进行调度。有效的避免了当大规模用户访问来临时,系统由于处理不当而可能导致的卡机甚至崩溃,能够有效的避免公司以及用户的损失。3、为其他邮件收发系统提供参考与借鉴本课题研究和制定了一种算法,通过算法来调度软件。调度软件的方法为邮件管理系统提供了一种思路和方法。值得其他人来进行借鉴与参考,为不断开发和完善邮件管理系统使之更加方便快捷做出贡献。1.2 论文内容和作者的主要工作1.2.1 论文内容在本论文中,先是依据查阅的资料分析了国内外车友会的发展和特点,进而分析了车友会管理系统的功能

17、和需要解决的问题;其次对整个系统做了详细的需求分析,明白了系统要实现的主要功能;然后通过需求分析,选择合适的开发平台、语言、工具对系统进行功能实现;最后对系统的安全性、可靠性、完整性做了系统测试。本论文的内容涵盖了信息系统从其开发的目的、意义一直到最后的系统测试的全部过程,符合一篇完整论文的要求。1.2.2 作者的主要工作作者在需求分析的指导下,完成了所有的工作,在此只对作者的主要工作进行论述。(1)由于本系统是一个会员管理系统,所以在登录前首先需要申请注册成为该系统的正式会员。同时在成为正式会员后,给予会员不同的优先级,会员发送的邮件会根据会员的优先级初步确定邮件的优先级,再根据优先级进行分

18、配。(2)管理人员对会员的信息以及邮件进行统一的查看管理。(3)会员在登录后可以发送邮件,接收邮件(4)此项工作是接在数据导入工作之后进行的,管理人员在将数据导入导数据库的过程中肯定会有些数据的格式或者内容不符合数据库的要求,这时候就需要对这些数据做清理处理了。1.3 论文的组织结构本文共分 4 章,按如下方式组织:第 1 章总体介绍了任务管理软件的研究价值以及其必要性,研究了当前任务管理的现状以及发展前景。第 2 章介绍了系统开发的平台和所用的语言,对任务管理调度系统的需求进行了详细的分析。第 3 章给出了任务管理调度系统的详细功能分析,以及数据库的设计方案。第 4 章详细描述任务管理调度系

19、统的实现,给出了各个功能模块的形式化描述。最后对系统进行了系统测试工作。第 2 章 系统需求分析系统中的软件需求分析对软件的开发是很重要的,是软件开发的起点。软件的需求分析是软件的概要设计、详细设计、系统实现、系统测试的基础 2。本章明确了软件的需求,明确了系统需要哪些功能,不需要哪些功能。再分析出这些需求之后,通过查阅相关的材料,分析了解这些功能是否能够实现以及应该怎么实现出来。2.1 系统开发平台和语言2.1.1 系统的开发平台先简单的介绍一下 MyEclipse 软件,然后就 Structs 技术做简单的介绍。1、MyEclipse 的含义MyEclipse 企业级工作平台(MyEcli

20、pse Enterprise Workbench,简称 MyEclipse)是通过插件在 Eclipse 的基础上的一个拓展的工作平台,它的功能十分强大,功能全面,能够对数据库的开发,以及 Java 的开发发布,以及应用程序服务器的整合方面极大的提高工作效率。它包括很多功能,其中有完整的使用 Java 编码、调试、测试以及发布的一系列功能。MyEclipse 是关于 Eclipse 的插件集合,在对 Java, J2EE 等方面的编程是十分优秀的,功能强大,因此很受程序员的支持,而且 MyEclipse 对于各种开源产品的支持很好。MyEclipse 目前支持 Java Servlet,AJA

21、X, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。2、MyEclipse 的分类在结构上,MyEclipse 的特征可以被分为 7 类:JavaEE 模型, WEB 开发工具,EJB 开发工具,应用程序服务器的连接器,JavaEE项目部署服务,数据库服务,MyEclipse 整合帮助。以上的功能,在 Eclipse 中都有相应的部件,加上 MyEclipse 中一系列的插件去实现他们,MyEclipse 的这种模式,使得拓展升级一个模块的时候不会影响其他模块的正常工作。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错。

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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