软件项目团队管理系统的设计与实现内容摘要:

Oracle、 Bea公司等,所以 JSP 迅速成为商业应用的服务器端语言。 石家庄铁道大学毕业设计 6 JSP 技术的强势 (1)一次编写,到处运行。 除了系统之外,代码不用做任何更改。 (2)系统的多平台支 持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比 ASP/PHP 的局限性是显而易见的。 (3)强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)支持服务器端组件。 web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。 JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。 JSP 技术的弱势 (1) 与 ASP 一样, Java 的一些优势正是它致命的问题所在。 正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 (2) Java 的运行速度是用 class 常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是 “最低性能价格比 ”了。 从另一方面,它还需要硬盘空间来储存一系列的 .java 文件和 .class 文件,以及对应的版本文件。 SQL Server 2020 数据库 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 数据库管理系统的一个版本。 该版本继承了 SQL Server 版本的优点同时又比它增加了许多更先进的功能,具有使用方便 ,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2020 的大型多处理器的服务器等多种平台使用。 SQL Server 2020 系统之间之所以成为目前流行的大型商用数 据库系统,有着其深刻的内在因素,这与它鲜明的特点是分不开的: ① 与 Inter 的高度集成。 SQL Server 2020 与其它 Microsoft Back Office 产品紧密集成,在安全、事件石家庄铁道大学毕业设计 7 浏览、 Windows NT 服务程序、性能监视器、多处理器支持、索引服务器等方面充分利用了它们的长处,形成了自己独特的优势。 ② 高伸缩性和适应性。 同一 SQL Server 2020 数据库引擎运行在 Windows 2020 Professional、Windows 2020 Server、 Windows 2020 Advanced Server、 Windows 98 和 Windows Millennium Edition 上。 还运行在 Windows NT 版的所有版本上。 此数据库引擎是一个功能强健的服务器,可管理供上千用户访问的 TB 数据库。 同时,当以默认设置运行时, SQL Server 2020 还具有动态自调整等功能,这使得它可以有效地运行在便携式电脑和台式机中,用户无需承担管理任务。 SQL Server 2020 Windows CE 版将 SQL Server 2020 程序设计模型扩展到移动的 Windows CE 设备上,并且可以很容易地集成到 SQL Server 2020 环境中。 ③ 企业级数据库功能强。 SQL Server 2020 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护资料完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。 SQL Server 2020 分布式查询使您得以引用来自不同资料源的资料,就好象这些资料是 SQL Server 2020 数据库的一部分,同时分布式事务支持充分保护 任何分布式资料更新的完整性。 复制同样使您得以维护多个资料复本,同时确保单独的资料复本保持同步。 可将一组资料复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 ④ 易于安装和使用。 SQL Server 2020 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。 SQL Server 2020 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 2020 数据库和资 料仓库的使用成为生成强大的可伸缩系统的无缝部分。 ⑤ 具有决策支持的资料仓库。 SQL Server 2020 提供了数据转换服务、联机分析处理( OLAP)、数据挖掘支持、 English Query、 Meta Data Services 等等工具,以便对数进行析取、分析汇总资料并对数据库的设计提供帮助。 JDBC 数据库连接 JDBC(Java DataBase Connectivity)称为 Java 数据库连接,它是一种用于数据库访问的应用程序 API,由一组用 Java 语言编写的 类和接口组成。 JDBC 为数据库应用开发人员、数据库前台工具开发人员提供了一个标准的 API,使他们能够石家庄铁道大学毕业设计 8 用纯 Java API 来编写数据库应用程序。 JDBC 定义了 Java 语言同 SQL 数据之间的程序设计接口。 JDBC 有一个非常独特的动态连接结构,它使得系统模块化。 使用 JDBC 来完成对数据库的访问包括以下四个主要组件: Java 的应用程序、 JDBC 驱动器管理器、驱动器和数据源。 简单地说, JDBC 可做三件事:与数据库建立连接、发送 SQL 语句,处理结果。 JDBC 接口 一般来说, JDBC API 中有两层接口: 应用程序层,开发人员用 API 通过 SQL调用数据库和取得结果;驱动程序层,处理与具体驱动程序版本的所有通讯。 JDBC API 是一系列抽象的接口,应用程序开发人员通过它可以编写访问数据库的 Java 应用程序。 JDBC API 中,抽象类的实现是由驱动程序开发商提供的。 驱动程序实现了应用程序和某个数据库产品之间的接口,它的管理器则对应用程序和驱动程序之间的交互进行控制。 JDBC API 主要用来连接数据库和直接调用SQL 命令,执行各种 SQL 语句。 利用 JDBC API 可以执行一般的 SQL 语句、动态 SQL 语句,以及带 IN 和 OUT 参数的存储过程。 JDBC API 是一个标准统一的 SQL 数据存取接口,它为 Java 程序提供了一个统一无缝地操作各种数据库的接口,程序员编程时,可以不关心它所要操作的数据库是哪个厂家的产品,从而提高了软件的通用性。 而且在 Inter 上确实无法预料你的用户想访问什么类型的数据库,只要系统上安装了正确的驱动器组,JDBC 应用程序就可以访问其相关的数据库。 您只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 语句。 而且,使用 Java 编程语言编写的应用程序,就无须去忧虑要为不同的平台编写不同 的应用程序。 将 Java 和 JDBC 结合起来将使程序员只需写一遍程序就可让它在任何平台上运行。 JDBC 的驱动程序 JDBC 的数据库访问要通过 JDBC 驱动程序来完成, JDBC 驱动程序是 Java应用程序与物理数据库之间桥梁。 JDBC 驱动程序可以分为下面四种类型,分别适用于不同的场合 [6]。 (1)JDBCODBC 桥驱动程序 这类驱动程序负责将 JDBC 转换为 ODBC,然后通过 JDBCODBC 的方法调用 ODBC 驱动程序来存取数据库。 (2)本机应用编程接口的 JDBC 驱动程序 这类驱动程序部分采用 Java 语言编写,部分采用本地代码编写。 这种 JDBC石家庄铁道大学毕业设计 9 驱动会将客户机的 JDBC 调用转换为对特定数据库驱动程序的调用,进而存取数据库,因此必须先在客户机上安装好特定的数据库的数据访问驱动库才能使用。 (3)数据库中间件的纯 JDBC 驱动程序 这种类型的驱动程序把客户端的 JDBC 调用转换为一种独立于特定数据库的协议,然后将数据库访问请求传输给服务器组件,最后该服务器组件 将访问请求转换为特定数据库的协议。 (4)直接连接数据库的纯 JDBC 驱动程序 这种类型的驱动程序可以将客户端的 JDBC 请求直接转换成特定数据库的协议,所有 存取数据库的操作,都直接由驱动程序来完成。 TOMCAT 应用服务器 Tomcat 是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现, Tomcat 5 支持最新的 Servlet 和 JSP 规范。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可 利用它响应对HTML 页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的webapps 目录下, Tomcat 会自动检测到这个文件,并将其解压。 你在浏览器中访问这个应用的 Jsp 时,通常第一次会很慢,因为 Tomcat 要将 Jsp 转化为 Servlet文件,然后编译。 编译以后,访问将会很快。 另外 Tomcat 也提供了一个应用 :manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。 通过这个应用,辅助于 Ftp,你可以在远程通过 Web 部署和撤销应用 , 当然本地也可以。 Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的石家庄铁道大学毕业设计 10 功能:处理 Html 页面。 但是与 Apache 相比,它的处理静态 Html 的能力就不如Apache。 我们可以将 Tomcat 和 Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat 处理 Jsp 和 Servlet。 这种集成只需要修改一下 Apache 和 Tomcat 的配置文件 即可。 石家庄铁道大学毕业设计 11 第 3 章 需求分析 需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。 需求分析是软件工程中的一个关键过程。 在这个过程中, 系统分析 员和软件工程师确定顾客的需要。 只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。 处于同一团队的成员由于在各个方面都存在着差异,对系统进行需求分析及分配任务是一项极为重要的工作 ,必须对系统进行准确无误的需求分析,从而给适当的成员分配适当的任务。 系统 功能描述 软件项目团队管理系统是 针对某些软件公司组建团队、完成项目等一些工作而完成的一个系统,此系统方便了软件项目团队的组建,软件项目团队的管理以及项目结束后软件项目团队的解散。 为项目经理及团队成员的交流提供了非常方便的条件,使得软件项目团队的交流和管理灵活、方便。 经过分析后软件项目团队管理系统 具有 员工的添加和删除、团队的建立和解散、新闻的发布和删除、团队成员的添加和删除、 给团队成员分配任务、 留言管理、技术论坛等模块。 用户及主要操作功能 该系统有三中用户:管理员、项目经理和普通员工。 管理员主要有添加、编辑和删除功能,主要是对员工、项目团队和公司新闻进行操作;项目经理可以给本团队添加需要的团队成员,也可换其他的成员,给团队成员分配任务,发布团队内部公告,发布项目计划等功能;普通成员可以查看自己的任务、项目计划、团队公告、与自己队友进行交流等功能;系统匿名用户只能浏览公司内部的新闻,可以自己注册技术论坛进行讨论。 系统用例图如图 31 所示 : 成员管理模块 成员管理模块包括公司员工管理和团队成员管理。 石家庄铁道大学毕业设计 12 (1)公司员工的管理包括增加员工、查看员工信息、修改员工信息和删除员工。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。