欢迎来到天天文库
浏览记录
ID:35582440
大小:1006.00 KB
页数:23页
时间:2019-03-30
《毕业设计(论文)-基于JSP的任务管理系统设计和开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计(论文)基于JSP的任务管理系统设计和开发姓 名系别、专业导师姓名、职称完成时间摘要:本文描述了基于WEB的任务管理系统的设计与实现。本系统的前台设计由JSP实现,以SQLSEVER2000为后台数据服务器,增加系统的安全性和完整性,提高了系统响应的速度。整个软件系统基于浏览器/服务器(B/S)模式。本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通办公日常任务管理的软件。能实现日报,周报中数据的智能化管理,可以提高任务管理的效率。同时通将其转变为各种任务表并作出分析,为日常办公自动化提供帮助。关键字:任务管理;权限;自
2、动化第一章引言信息技术的飞速发展造就了一个统一的全球市场,导致了世界范围的激烈市场竞争。不论一个企业原来的基础是处于先进、后进抑或中间,都遵循着同一竞争尺度,即用户选择原则。残酷的市场竞争给企业带来的压力可归纳为:时间T(Time,即开发新产品的时间或成熟产品的上市时间)、质量Q(Quality)、成本C(eost)、服务S(serviee)和环境E(Environment)。TQesE是企业发展的永恒主题,不断完善TQcSE也是企业永无止境的目标。面对这样残酷的形势,企业如果不能开发新产品,特别是技术含量高的独占性的产品,则无法参与市场竞争。
3、1.1开发背景软件开发大体经历了三个发展阶段:程序设计、程序系统和软件工程。在程序设计阶段,软件的质量取决于程序员个人的编程水平,程序员的工作是在“手工作坊”中进行。而当软件开发发展到程序系统阶段,软件的质量有软件开发小组编码和测试质量决定,在这一阶段,开发人员之间的协作工作已开始显得越来越重要。但随着软件系统、软件项目开发的规模越来越大,项目成功的关键在于项目团队在整个软件生命周期中的管理和控制水平。在软件工程阶段,软件技术和软件产品随着Intemet应用日新月异,开发技术尤其是过程建模技术、软件复用技术、构建构架技术、分布式技术的成熟,为软
4、件企业开发过程注入了新的活力。面向网络的团队开发工作模式已成为软件开发的主流方式。在这种工作模式下,随着软件开发人员的增加和开发环境的日益复杂,使得软件开发过程越来越复杂,越来越难以管理。与此同时,软件开发环境的变更也越来越复杂:多操作系统,多开发工具,面向网络,团队工作方式及异地开发等,更突出了软件开发过程中出现的问题。目前软件组织面临着不断激化的市场竞争的同时,还面临着自身管理方面的问题,这些问题包括:(l)缺乏对用户需求进行有效的管理和追踪的工具:(2)产品升级和维护所必需的程序和文档非常混乱;(3)代码可重用性差,不能对产品进行功能扩充
5、;(4)开发过程中的人员流动经常发生;(5)由于管理不善致使未经测试的程序加入到产品中;(6)用户与开发商没有有效的产品交接界面。事实上,任务管理的发展不论是技术也好,还是管理工具也好,都是计算机工业迅猛发展的结果,尤其是以日新月异的速度发展的Intemet技术及其应用,给软件产业带来了新的挑战,软件开发越来越难以管理,伴随着软件开发过程中出现的新问题:团队沟通困难,软件重用率低下,代码冗余度高,文档不健全等。最终结果导致开发周期延长,产品可靠性下降,质量低劣,软件产品维护困难,项目风险增加。人们开始努力地寻找解决方案,这就促使了任务管理的发展
6、。与此同时,人们发现好的配置管理确实能够解决产品生产过程的问题,能够提高产品质量,更重要的是使得产品生产过程中,诸多不可控因素在良好的配置管理过程中变得有序和可控,所以配置管理称为对软件企业的一种基本要求,一种规范,一种标准(15090001业标准)。现代软件开发管理的关键是进行有效的任务管理,用任务管理系统来维护开发过程中越来越多的中间产品。这些中间产品包括传统的软件需求、设计、实现代码等文档外,第三方构件,历史项目资料、项目开发历史、可重用构件及开发组织的一些成熟的经验和模式等文档。然而,更为重要的是项目跨度和规模在不断扩大,软件的开发受到
7、客户、开发人员、技术、合作伙伴、管理等多方面因素的影响,软件产品尤其是中间软件产品一直处于不停的相互影响和变动之中。软件的复杂性是软件的本质,软件工程第一定律表明:不管你处在生命周期的哪个阶段,系统都会发展变化,而且这种改变会一直存在于整个软件开发的生命周期中。没有科学完善的管理机制,软件的质量和成本就将难以保证。软件变更带来的影响是多方面的,对于缺乏控制手段的软件组织,变更的不确定性和复杂性将会给管理和维护造成混乱。而对于成熟的软件组织,有效的管理和控制变更是自身完善的机会,因为对于软件产品来说,变更意味着新的技术的引入,新的市场的机会的出现
8、,新的更为完善的产品的形成。因此,好的软件组织会把变更看成是一种必须,着力去控制实现而不是回避变更。如何有效地维护、管理、追踪变更、防止混乱,传统手工
此文档下载收益归作者所有