基于java-ee平台的项目立项管理系统本科学位论文

上传人:桔**** 文档编号:563643610 上传时间:2023-11-09 格式:DOC 页数:31 大小:1.69MB
返回 下载 相关 举报
基于java-ee平台的项目立项管理系统本科学位论文_第1页
第1页 / 共31页
基于java-ee平台的项目立项管理系统本科学位论文_第2页
第2页 / 共31页
基于java-ee平台的项目立项管理系统本科学位论文_第3页
第3页 / 共31页
基于java-ee平台的项目立项管理系统本科学位论文_第4页
第4页 / 共31页
基于java-ee平台的项目立项管理系统本科学位论文_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《基于java-ee平台的项目立项管理系统本科学位论文》由会员分享,可在线阅读,更多相关《基于java-ee平台的项目立项管理系统本科学位论文(31页珍藏版)》请在金锄头文库上搜索。

1、目 录1 绪论11.1 课题研究的背景11.2 课题意义12 相关技术理论32.1 技术介绍32.1.1 JSP简介32.1.2 MySQL简介42.2 可行性分析52.2.1 技术可行性52.2.2 经济可行性52.2.3 时间可行性62.2.4 操作可行性63 系统分析与设计73.1 系统综合要求73.2 开发人员功能模块73.3 测试人员功能模块83.4 数据库设计83.4.1系统E-R图93.4.2 数据库表设计133.4.3 数据库逻辑模型133.4.4 数据库表结构134 系统实现164.1 系统页面的设计与实现164.2 登录页面164.3 开发人员功能的实现174.4 查看开发

2、任务页面174.4.1 修改项目完成情况194.4.2 修改个人信息页面204.5 测试人员功能的实现214.6 查看测试任务214.6.1 修改测试任务完成情况224.6.2 提交Bug235 系统的调试与测试255.1 软件测试255.2 测试方法256 结论27参 考 文 献28致 谢29 第II页 共II页 1 绪论1.1 课题研究的背景随着全球经济一体化进程的加快,世界经济已由原来的工业化经济逐步向网络信息化方面发展。信息化管理和信息化设备已经深入到我们生活的方方面面,许多企业和商家都抓住了这个千载难逢的时机,正一步步的将自己的事业向信息化、网络化方面靠拢。网络自动化不但使办公更加简

3、易而且提供工作效率,而随着基于数据库的网络信息系统的发展,人们已经开始在这个平台上面开发出了成功的项目管理系统,企业的传统式的办公管理模式也在逐步向自动化办公管理模式转变。项目管理系统就是在这样的大背景下应运而生的。关于项目管理的概念,项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。项目参数包括项目范围、质量、成本、时间、资源1。项目管理简称(PM)就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。项目管理的提出是在20世纪70年代中期的美国,当时美国国防部专门

4、研究了项目开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。到了20世纪90年代中期,软件研发项目管理不善的问题仍然存在。据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有10的项目能够在预定的费用和进度下交付。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和项目管理、信息管理电子化系统,为管理公司提供现代化的日常办公条件及丰富的综合信息服务,实现项目管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的规

5、范化、电子化、标准化。最终实现“无纸”办公。在这个系统开发的过程中,可以增加我们的工程经验,对以后的工作学习是一次很有意义的经验积累2。1.2 课题意义项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用3。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。项目管理是信息时代的一种新型的省力的办公

6、模式。它是将现代化办公和计算机网络功能相结合开发的适用于企业内部人员之间的办公软件。随着信息技术的发展,网络化的普及,项目管理系统在行政企事业单位的管理、经营活动等处都发挥着日益重要的作用。通过网络,组织机构内部的员工可跨越时间、地点协同工作。通过项目管理系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了管理手段,实现了运营的高效。从这个意义上讲,在市场竞争日趋白热化的今天,项目管理己经不再是一种手段、一种工具,而成为决定企业生存发展的命脉4。 本次研究项目管理系统为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误,从而达到开发项目的

7、时间、性能、资源三个目标的最优化。项目管理系统用户子系统模块主要包括:(1)程序员配合项目负责人完成需求分析与设计,根据任务的分配情况完成相应的软件编码。在测试阶段查看并修改缺陷5。(2)测试员主要负责对软件的测试,根据测试计划和测试文档对软件进行测试,创建缺陷,对缺陷进行反馈,提交缺陷报告单,并对修改的缺陷进行复测。2 相关技术理论2.1 技术介绍2.1.1 JSP简介JSP,即Java Server Page,Java应用页面程序。作为开发动态页面的一种技术,JSP是当前大中型企业应用软件首选的开发路线之一6。而且JSP是J2EE的重要组成部分,开发人员可以在JSP中获得J2EE的众多优点

8、。学习JSP也是J2EE入门的必经之路。JSP既依赖于也得益于J2EE技术。“一次编写,随处运行”的可移植性使用户可以专注于JSP的开发,而无须考虑系统层面的问题;Java的开放特性使市面上涌现出了众多的Web框架可供采纳;面向对象的设计,为更加轻松地构筑安全稳定的Web在线系统提供了基础保障7。JSP秉承了J2EE高贵的血统,却又带着平易近人的个性。JSP本质上是一个Java程序,具备Java语言一切无与伦比的优势。相比依赖于VBScript代码的ASP,以及依赖于Perl语言的PHP等其他Web编程语言,JSP有着严格的Java语法支持,可以和Java Bean无缝整合。 ASP采用了解析

9、执行的机制,而JSP则是先编译后执行。因此,在第一次访问时JSP比ASP要慢,但是JSP的执行则比每次都解析执行的ASP快若干个数量级。微软随后推出了ASP.NET,号称提供了丰富的面向对象类库,引入中间语言的概念来支持多种语言,完整地集成了XML及Web Service的支持,利用代码托管机制避免危害服务器,并期盼以此代替ASP。事实上ASP.NET的框架设计与J2EE框架十分类似,虽然弥补了ASP之前的缺陷,但是,其对于Windows平台的依赖性以及.NET本身的封闭性却依然存在8。尽管现在有Mono计划将所有的开发转移到Linux,但是由于各种原因,Mono有着众多的制肘,并不被业界看好

10、。当然,对于Windows环境下的中小型应用程序,ASP.NET确实是不错的选择。 JSP是线程高度并行的,可以充分利用硬件资源。另外,Java语言与平台无关,开发者可以将JSP部署在几乎任何操作系统上,UNIX系统可以为JSP提供稳定可靠的安全运行环境;利用集群技术还可以把多台主机联合起来服务于JSP应用程序。因此,JSP对于高可靠性、高性能要求的企业级应用系统有较强的吸引力。从开发者的角度考虑,JSP是开发Web应用程序的首选。JSP支持JavaBean组件,也就获得了众多Java厂商的有力支持,开发者可以利用JavaBean来完成所有Java能实现的功能,如数据库连接池、图形绘制、文件I

11、O操作、XML解析、WebService调用与发布等9。Java的开放性也使系统框架如雨后春笋般涌现, Tapstry,Velocity,Hibernate等开源框架为Web应用开发者简化了开发流程,提高了代码质量,从而降低了学习门槛和开发成本。JSP遵循J2EE规范所采用的分层结构也使得代码容易组织维护,各个独立的层次分别针对特定的编程领域,在某个领域发生变化的时候,只需要在对应层次进行针对性的修改,而不会影响到其他层次的代码。 而相对于Servlet这种Java类,JSP又有着特定的优势。从前面的例子可以看出,要完成一个简单JSP页面具有的功能,需要编写大量的Servlet代码,而且,从代

12、码上根本看不出来生成的HTML文档结构。另外,JSP中双引号等特殊字符,在Servlet中都需要进行转义处理,又进一步降低了程序的可读性。Servlet不能有效地利用原型页面。事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的 Java代码导致的不利因素削弱10。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台企业级软件。所以在线汽车销售网站采用了JSP技术。2.1.2 MySQL简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数

13、据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言11。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境12。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为

14、了降低网站总体拥有成本而选择了MySQL作为网站数据库13。MySQL是数据库领域的中间派。它缺乏一个全功能数据库的大多数主要特征,但是又有比类似Xbase记录存储引擎更多的特征。它象企业级RDBMS那样需要一个积极的服务者守护程序,但是不能象他们那样消费资源。查询语言允许复杂的连接(join)查询,但是所有的参考完整必须由程序员强制保证14。 MySQL在Linux世界里找到一个位置提供简洁和速度,同时仍然提供足够的功能使程序员高兴。数据库程序员将喜欢其查询功能和广泛的客户库,数据库管理员会觉得系统缺乏主要数据库功能,他们会发觉它对简单数据库(在不能保证购买大牌数据库时)是有价值的。2.2

15、可行性分析可行性分析是在全面调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从运行、经济、技术的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下四个方面进行研究:技术可行性、经济可行性、时间可行性、操作可行性。2.2.1 技术可行性因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的web服务器。购买一台高性能PC机作为企业的网站对于这个企业来说并不是问题。网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中的各个办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。而且系统方便操作,技术可行15。2.2.

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

当前位置:首页 > 建筑/环境 > 施工组织

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