首页 毕业设计(论文)-大唐软件任务管理系统

毕业设计(论文)-大唐软件任务管理系统

举报
开通vip

毕业设计(论文)-大唐软件任务管理系统毕业设计(论文)-大唐软件任务管理系统 吉林铁道职业技术学院毕业论文(设计) 《大唐软件任务管理系统》 目 录 目 录 ……………………………………………………………………………………………I 摘要及关键词………………………………………………………………………………III 1前 言 ..................................................................... 1 1.1设计概况 ...................................

毕业设计(论文)-大唐软件任务管理系统
毕业设计( 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 )-大唐软件任务管理系统 吉林铁道职业技术学院毕业论文(设计) 《大唐软件任务管理系统》 目 录 目 录 ……………………………………………………………………………………………I 摘要及关键词………………………………………………………………………………III 1前 言 ..................................................................... 1 1.1设计概况 .......................................................................................................................... 1 1.2 主要系统结构 .................................................................................................................. 2 2核心技术分析 .............................................................. 3 2.1 JSP(Java Server Pages, .............................................. 3 2.1.1 JSP简介 ........................................................... 3 2.1.2 JSP运行原理与优点 ................................................. 4 2.2 STRUTS ................................................................ 5 2.2.1 Struts的结构 ...................................................... 5 2.2.2 Struts的工作原理 .................................................. 6 2.3 HIBERNATE ............................................................. 7 2.3.1 hibernate 简介 .................................................... 7 2.3.2 hibernate 核心接口 ................................................ 8 3 系统功能详细设计 .......................................................... 9 3.1 系统目标 ......................................................................................................................... 9 3.2 系统的主要功能描述 ...................................................................................................... 9 3.3 系统的整体流程 ............................................................................................................ 10 3.3.1 整体设计流程图...................................................................................................... 10 3.3.2 模块设计流程图...................................................................................................... 11 3.3.3 各模块功能介绍...................................................................................................... 12 系统的技术实现 ........................................................... 13 4 4.1开发环境和开发工具 ..................................................................................................... 13 4.1.1 开发工具Myeclipse .............................................................................................. 13 4.1.2 开发环境 ................................................................................................................ 13 4.2 数据库的选择、配置与建立 ......................................................................................... 14 4.2.1 网络数据库技术分析及选择 ................................................................................. 14 4.2.2 hibernate配置文件 .............................................................................................. 14 4.2.3 hibernate对数据的持久化 ................................................................................... 14 4.2.4 数据库概念结构设计 ............................................................................................. 15 I 吉林铁道职业技术学院毕业论文(设计) 《大唐软件任务管理系统》 4.3 Struts配置.................................................................................................................... 15 4.3.1 页面Action配置 ................................................................................................... 15 4.3.2 页面Form配置 ....................................................................................................... 16 4.3.3 模块的整体界面 ..................................................................................................... 16 5 性能测试与分析 .................................................................................................................. 22 5.5.1 系统功能的测试 ..................................................................................................... 22 5.5.2 代码的测试 ............................................................................................................ 22 6 毕业设计小结 ............................................................. 23 6.1 全文总结与体会 ............................................................................................................ 23 6.2 进一步工作及展望 ........................................................................................................ 23 4 参考文献 ................................................. 错误:未定义书签。2 致 谢 ..................................................................... 24 II 吉林铁道职业技术学院毕业论文(设计) 《大唐软件任务管理系统》 大唐软件任务管理系统 学生姓名: 专业班级: 计算机应用技术信息3072班 指导教师: 摘 要: 本系统采用mysql+Struts2.0+hibernate技术~使用myeclipse集成开发环境开发。在开发过程中以小组为单位对项目进行分析~并创建数据库~我们在实施中创建了三个表~员工表~任务表和 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 表。通过前段时间学习的Struts2.0~我们对Struts2.0有了初步的了解~在项目的开发过程中~对其流程有了深刻得理解~同时也可以使用校验机制。在Hibernate方面~我们更系统得体会到了hibernate得方便~能对表基本表熟练得进行增、删、改、查操作~并熟练使用实例化查询~得到相关数据。 关键词:框架 Hibernate 外键 Struts2.0 III 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 1 前 言 1.1设计概况 ,CATTSOFT,,以下简称“大唐软件”,是大唐电信 科技股份有限公司的全资子公司。大唐软件以提供适合各通信网络和通信业务运营商需 要的管理软件、支撑软件、增值业务软件系统为业务基础~为各类通信系统运营商或信 息系统用户提供业务管理、网络管理、决策支持、系统集成和专业咨询的完整解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 和服务。 现承接大唐软件某业务部门的“业务管理系统”中“任务管理系统”子系统的设计 和开发。 1.2 主要系统结构 图1-1 B/S结构组成图 下图为大唐软件任务管理系统三个主页模块的介绍 1:系统管理员用户: 系统管理员是该系统的一种用户~其权限是添加其他用户并分配其角色(包括主管和员工)。 第1页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 2:主管: 主管是该系统的一种用户~一个主管下属有一些员工,主管的主要权限是创建任务描述~并将该任务分配给其下属的员工,主管还可以跟踪任务的实施情况。 3:员工: 员工是该系统的一种用户~其主要权限是将上级主管分配的任务分解为具体的实施计划,员工在必要的时候可以调整计划的内容。 图1-2 主页模块 第2页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 2 核心技术分析 2.1 JSP(Java Server Pages) 2.1.1 JSP简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术~它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag)~从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的~既能在Linux下运行~也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets~来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离~支持可重用的基于组件的设计~使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时~首先执行其中的程序段~然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等~以实现建立动态网页所需要的功能。 JSP与Java Servlet一样~是在服务器端执行的~通常返回该客户端的就是一个HTML文本~因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的~12月又推出了1.1规范。目前较新的是JSP1.2规范~JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理~然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础~而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用~完全的面向对象~具有平台无关性且安全可靠~主要面向因特网的所有特点。 自JSP推出后~众多大公司都支持JSP技术的服务器~如IBM、Oracle、Bea公司等~所以JSP迅速成为商业应用的服务器端语言。 第3页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 2.1.2 JSP运行原理与优点 在一个JSP文件第一次被请求时~JSP引擎把该JSP文件转换成为一个Servlet。而这个引擎本身也是一个Servlet。JSP的运行过程如下所示: ,1,JSP引擎先把该JSP文件转换成一个Java源文件,Servlet,~在转换时如果发现JSP文件有任何语法错误~转换过程将中断~并向服务端和客户端输出出错信息。 ,2,如果转换成功~JSP引擎用javac把该Java源文件编译成相应的class文件。 ,3,创建一个该Servlet,JSP页面的转换结果,的实例~该Servlet的jspInit()方法被执行~jspInit()方法在Servlet的生命周期中只被执行一次。 ,4,jspService()方法被调用来处理客户端的请求。对每一个请求~JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件~则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求~提高系统的并发量及响应时间。但不过也应该注意多线程的编程限制~由于该Servlet始终驻于内存~所以响应是非常快的。 ,5,如果.jsp文件被修改了~服务器将根据设置决定是否对该文件重新编译~如果需要重新编译~则将编译结果取代内存中的Servlet~并继续上述处理过程。 ,6,虽然JSP效率很高~但在第一次调用时由于需要转换和编译而有一些轻微的延 迟。此外~在任何时候如果由于系统资源不足的原因~JSP引擎将以某种不确定的方式将Servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用。 ,7,然后Servlet实例便被标记加入“垃圾收集”处理。可在jspInit()中进行一些初始化工作~如建立与数据库的连接~或建立网络连接~从配置文件中取一些参数等~在jspDestory()中释放相应的资源。 基于Java语言的JSP技术具有很多其他动态网页技术所没有的特点~具体表现在如下方面: 1(简便性和有效性 JSP动态网页的编写与一般的静态HTML的网页编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签~或是一些脚本程序,此项不是必需的,。这样~一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序~而只是通过JSP独有的标签使用别人已写好的部件来实现动态网页的编写。这样~一个不熟悉脚本语言的网页开发者~完全可以利用JSP做出漂亮的 第4页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 动态网页。而这在其他的动态网页开发中是不可实现的。 2(程序的独立性 JSP是Java API家族的一部分~它拥有一般的Java程序的跨平台的特性。换句话说~ Run anywhere!。 就是拥有程序的对平台的独立性~即Write once~ 3(程序的兼容性 JSP中的动态内容可以各种形式进行显示~所以它可以为各种客户提供服务~即从使用HTML/DHTML的浏览器~到使用WML的各种手提无线设备,例如~移动电话和个人数字设备PDA,~再到使用XML的B2B应用~都可以使用JSP的动态页面。 4(程序的可重用性 在JSP页面中可以不直接将脚本程序嵌入~而只是将动态的交互部分作为一个部件加以引用。这样~一旦这样的一个部件写好~它可以为多个程序重复引用~实现了程序的可重用性。现在~大量的标准JavaBeans程序库就是一个很好的例证。 2.2 STRUTS Struts作为一个开放原代码的应用框架~在最近几年得到了飞速的发展~在JSP、Web应用开发中应用得非常广泛。它是一种开源软件,可以帮助开发人员更快更容易的开发Web程序。在软件开发过程中通过使用标准组建, 并用填空式的开发方法, Struts可以帮助程序员减轻每个新项目都重复进行那些既费时又繁琐的工作。 2.2.1 Struts的结构 Struts框架的处理流程清楚的体现了MVC系统的特点~简单的Struts组件结构如图2-1所示。Struts Controller ActionServlet处理客户请求~利用配置的ActionMapping对象把请求映射到Action处理器对象进行处理。Action处理对象访问ActionForm中的数据~处理和响应客户请求~它还调用后台的Bean组件~这些组件封装了具体的业务逻辑。Action处理器对象根据处理结果通知Controller~Controller进行下一步的处理。 第5页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 图2-1 struts结构 2.2.2 Struts的工作原理 Struts的工作原理可分为如下8步, 1.读取配置,初始化ModuleConfig对象, Struts框架总控制器,ActionServlet,是一个Servlet~在web.xml中被配置成一个自动启动的Servlet。读取配置文件struts-config.xml的配置信息~为不同的Struts模块初始化相应的ModuleConfig对象。 2.用户请求 用户提交表单或调用URL向WEB应用程序服务器提交一个请求~请求的数据用HTTP协议上传给WEB服务器。 3.填充FormBean ,*.do请求,从ActionConfig中找出对应该请求的Action子类~如有对应的Action且这个Action又一个相应的ActionForm~ActionForm被实例化并用HTTP请求的数据填充其属性~并保存在ServletContext中~这样他们就可以被其它Action对象或JSP调用。如果没有对应的Action~控制器则直接转发给JSP或静态页面。 4.派发请求 控制器根据配置信息ActionConfig将请求派发到具体的Action~相应的FormBean一并传给这个Action的execute()方法。 5.处理业务 第6页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 Action一般只包含一个execute方法~它负责执行相应的业务逻辑。执行完毕后返回一个ActionFoward对象~控制器通过该ActionFoward对象来进行转发工作。 6.返回响应 Action根据业务处理的不同结果返回一个响应对象给总控制器~该目标响应对相对应一个具体的JSP页面或另一个Action。 7.查找响应 总控制器根据业务功能Action返回的目标响应对象找到对应的资源对象~通常是一个具体的JSP页面。 8.响应用户 JSP将结果展现给用户。 2.3 HIBERNATE 2.3.1 hibernate 简介 Hibernate 是一个面向Java环境的对象/关系数据库映射工具。用来把对象模型表示的对象映射到基于SQL 的关系模型结构中去。 Hibernate 不仅仅管理Java 类到数据库表的映射~还提供数据查询和获取数据的方法~可以大幅度减少开发时人工使用SQL 和JDBC 处理数据的时间。Hibernate 的目标是对于开发者通常的数据持久化相关的编程任务~解放其中的95%。 2.3.2 hibernate 核心接口 在项目中使用Hibernate框架~非常关键的一点就是要了解Hibernate的核心接口。Hibernate接口位于业务层和持久化层~如图2-2所示: 第7页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 图2-2 Hibernate核心接口的层次架构关系 Hibernate的核心接口一共有5个~分别为:Session、Session Factory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口~不仅可以对持久化对象进行存取~还能够进行事务控制。 Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流~包含了很多常见的SQL语句。)。但需要注意的是Session对象是非线程安全的。同时~Hibernate的session不同于JSP应用中的Http Session。这里当使用session这个术语时~其实指的是Hibernate中的session~而以后会将Http Session对象称为用户session。 Session Factory接口:Session Factory接口负责初始化Hibernate。它充当数据存储源的代理~并负责创建Session对象。这里用到了工厂模式。需要注意的是Session Factory并不是轻量级的~因为一般情况下~一个项目通常只需要一个Session Factory就够~当需要操作多个数据库时~可以为每个数据库指定一个Session Factory。 Configuration接口:Configuration接口负责配置并启动Hibernate~创建Session Factory对象。在Hibernate的启动的过程中~Configuration类的实例首先定位映射文档位置、读取配置~然后创建Session Factory对象。 Transaction接口:Transaction接口负责事务相关的操作。它是可选的~可发人员也可以设计编写自己的底层事务处理代码。 Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语句两种表达方式。 第8页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 3 系统目标与主要功能设计 3.1 系统目标 大唐软件系统以提供适合通信网络和通信业务需要的管理软件、支撑软件、增值业务软件系统为业务基础~并为各类通信或信息系统提供业务管理、网络管理、决策支持、测试验证的完整解决方案。 系统的整体开发设计思想: , 系统的优点不仅仅要体现在功能上~还要在使用上具有方便、快捷、高效的特点。 , 系统采用模块化程序设计方法~既便于系统功能的各种组合和修改~又便于系统 的维护。 , 在服务器、数据库等多个层次上提供行之有效的安全防范措施~可确保系统安全 稳定地运行。 , 具有高度的灵活性和良好的可扩充性~可随着用户需求的变化在功能和规模两方 面随时进行扩展和升级。 3.2 系统的主要功能描述 , 用户登录功能: 用户在登录界面中输入用户名和密码~选择角色~并提交,系统确认用户输入的 用 户名和密码合法~ 以及选择的角色正确, 系统则根据用户不同的角色显示不 同的主页面。 , 人员管理功能: 此部分功能只有系统管理员有权限。可以添加人员、删除人员、分配人员。 , 任务管理功能: 此部分功能对只有主管有权限。同时可以制定任务、查看任务、调整任务、跟踪 任务,并且还可以查看该主管下的人员。 , 计划管理功能: 此部分功能对只有员工有权限。同时可以制定计划、反馈计划、删除计划、查看 计划。 , 用户退出功能: 用户请求安全退出系统,系统提示“确认退出”信息,用户确认退出系统,系统 安 全退出并回到未登录界面。 第9页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 3.3 系统的整体流程 3.3.1 整体设计流程图 图3-1 系统整体流程图 3.3.2 模块设计流程图 一、管理人员模块: 图3-2 系统管理人员流程图 第10页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 二、管理任务模块 图3-3 系统管理任务流程图 三、管理计划模块 图3-3 系统管理计划流程图 第11页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 3.3.3 各模块功能介绍 1.系统管理员: A.用户管理:可查询所有用户包括主管和员工--可添加用户--删除用户--查看详细信息 删除时~若员工被删除~则相对应的任务计划也会被删除。 B.员工管理:查询所有员工--可查看详细信息--可更改主管 C.退出系统 session被注销 2.主管: A.查看任务:可查看主管下的所有任务、详细信息和对应员工的计划信息 B.制定任务:可新建任务 C.调整任务:查询所有未实施任务~可进行删除。若任务被删除~则相应计划也会被删除 点击超链接可进行调整任务 D.跟踪任务:可查看详细信息:可更改任务状态。可查看计划--若已反馈则可看见反馈信息。 E.查看人员:查询登录的主管下的所有员工~可查看详细信息 3.员工 A.计划管理:可制定计划--创建计划--删除计划 B.查询计划:用模糊查询 第12页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 4 系统的技术实现 4.1开发环境和开发工具 4.1.1 开发工具Myeclipse 目前JSP的开发工具呈现出百花齐放的局面~比较流行的有Myeclipse、Jbuilder、NetBeans、Editplus等等。所有的IDE开发环境中~Myeclipse可以说是最有发展前途的产品之一。 Myeclipse是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言~它只是一个框架和一组服务~用于通过插件组件构建开发环境。幸运的是~Myeclipse附带了一个标准的插件集~包括 Java 开发工具,Java Development Tools~JDT,。 Eclipse 还包括插件开发环境,Plug-in Development Environment~PDE,~这个组件主要针对希望扩展Myeclipse的软件开发人员~因为它允许他们构建与Myeclipse环境无缝集成的工具。模块化架构为Myeclipse提供了巨大的灵活性~并提供了一个可以支持原设计者没有预料到的大量应用程序的平台。 Eclipse更加强调一种插件方式开发~能够使用第三方开发的一些优秀插件~并且自己也能够开发插件提供给别人使用~这就非常灵活。如果是使用JBuilder~那么可能一个你需要的功能要等到下一个版本的JBuilder发布了才支持~灵活性不如Eclipse。 4.1.2 开发环境 JSP是一种执行与服务器端的动态网页开发技术~它基于Java技术。执行JSP是需要在web服务器上架设一个编译JSP网页的引擎。配置JSP环境主要就是安装和配置web服务器和JSP引擎。 ,1,JDK JDK是Java的软件开发工具~是java应用程序的基础。JSP是基于Java技术的~所以配置环境前必须安装JDK。 我们选择了JDK1.5.0作为java运行的环境~因为此版本比较稳定。 ,2,tomcat tomcat服务器是Apache组织开发的一种JSP引擎~本身具有web服务器的功能~可以作为独立的Web服务器来使用。 因为tomcat5.5在运行的时候不打log文件~而tomcat5.0 则支持打log文件~所以我们选择tomcat5.0.08这个版本。 第13页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 4.2 数据库的选择、配置与建立 4.2.1 网络数据库技术分析及选择 随着Internet的应用日益广泛~基于网络数据库的应用系统也越来越普遍。人们开始广泛地使用网络数据库对大量复杂的信息进行科学高效的管理~同时也认识到系统中最重要的不只是各种网络硬件~而是网络中存储的业务数据。因此~如何选择合适的网络数据库系统来进行开发和管理~以及如何优化网络数据库的性能、增强网络数据库系统的安全性~就成为了人们关心的热点问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 。 现在可以用于数据库服务器的软件很多其中现在最为流行的数据库软件有Access、SQL server 2000、Mysql、oracle等。因为SQL server 2000用来存储的数据亮大~支持索引~角色等操作。而且功能强大~基本上中小型企业的数据管理都是用这款软件。所以我们选用SQL Server 2000 为数据库服务器。 4.2.2 hibernate配置文件 hibernate需要一个配置文件~该文件用于配置hibernate和数据库的连接信息。配置文件有两种形式~分别为hibernate.properties和hibernate.cfg.xml,由于第一种配置文件需要手动添加映射文件~非常麻烦~因此系统选择后者。在配置文件中需要写明连接数据库的方言~本系统为SQL Server;数据库的url和数据库名~本系统为studentTest,数据库的用户名和密码,以及映射文件等等。 4.2.3 hibernate对数据的持久化 hibernate将数据库的文件持久化是通过一个.hbm.xml文件~将数据库中的表映射到一个.java文件中。以其中一个实体为例说明: 将数据库中的t_back表通过映射文件tback.hbm.xml映射成tback.java文件。 Tback.hbm.xml文件如下: //对应的数据库表和映射后的文件 //得到id值 //映射各个字段 … 第14页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 4.2.4 数据库概念结构设计 图4-1 实体关系E-R图 4.3 Struts配置 4.3.1 页面Action配置 struts的核心控制器ActionServlet拦截所有用户的请求~通过struts-config.xml中的path来确定拦截的url。并且再配置文件中规定对应的处理用户请求的Action,由属性type规定。ActionForm用来封装用户请求信息。所有的信息都配置在struts的核心配置struts-config.xml里~包括下一步的跳转指向。 举例说明系统的具体配置内容: action path="/user" //拦截user.do的用户请求 name="userForm" //对应的form名 type="com.berheley.cnc.web.action.UserAction" 第15页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 //对应的用于处理请求的Action scope="request" validate="false"> //返回指定内容后跳转的.jsp页面 4.3.2 页面Form配置 ActionFrom是接受表单提交的数据~并将数据进行封装。因此~ActionForm通常与表单页面对应~每个表单对应ActionForm的一个属性。在Form里面~为每个属性提供相应的 和set方法。 get 4.3.3 模块的整体界面 登陆界面 用户名和密码是数据库中已经存在的。当用户输入的用户名、密码错误的时候~给出提示:输入的用户名密码有误~请重新输入:如果用户输入用户名和密码是数据库中已存在的~并且“角色”为“系统管理员”则当用户单击“登录”按钮后方可进入系统管理员主页面~如图4-2所示: 第16页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 图4-2 系统登录界面 系统管理员主界面 如果用户单击导航栏中“用户管理”按钮~系统显示“人员列表”界面并列出系统 中所有主管和员工信息,如果用户单击“员工管理”按钮~系统显示“员工列表”界面 并列出系统中所有员工信息,如果用户单击“扩展功能”按钮~系统显示“系统正在完维护。。。”信息,如果用户单击“退出系统”按钮~系统返回到登录界面。 系统管理员主界面如图4-3 所示: 图4-3 系统管理员界面 人员列表 在“人员列表”界面~用户可以分页查询所有主管和员工信息~添加人员、查看一 个人员的详细信息和批量删除多个人员信息。如果用户单击“添加人员”按钮~系统显 示“新建用户”界面,如果用户选择一个人员并单击“详细信息”按钮~系统显示“人 员详细信息”界面,如果用户选择多个员工后的复选框并单击“删除”按钮~系统会弹 出一个对话框~提示你是否确认删除这些人员信息。 第17页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 。 人员列表界面如图 7-3 所示 如果用户输入用户名和密码是数据库中已存在的~并且“角色”为“主管”则当用户单击“登录”按钮后方可进入主管主页面~如图4-4所示: 图4-4 “人员列表”界面 主管主界面 主管主界面 用户可以单击导航栏上的按钮~系统显示不同的界面。如果用户单击“查看任务” 按钮~系统显示“任务列表”界面并列出该主管制定的所有任务,如果用户单击“制定 任务”按钮~系统显示“新建任务”界面,如果用户单击“调整任务”按钮~系统显示 “未实施任务列表”界面并列出所有状态为“未实施”的任务,如果用户单击“跟踪任 务”按钮~系统显示“跟踪任务”界面并列出所有状态为“实施中”的任务,如果用户 单击“查看人员”按钮~系统显示“员工列表”界面并列出隶属于该主管的所有员工信 息,如果用户单击“退出系统”按钮~系统返回到登录界面。 第18页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 主管主界面如图 4-5所示: 图4-5 主管管理界面 任务列表 任务列表 用户选中某一任务并单击“详细信息”按钮~系统显示“任务详细信息”界面。任务列表界面如图4-6 所示: 图4-6 任务列表界面 如果用户输入用户名和密码是数据库中已存在的~并且“角色”为“员工”则当用户单击 第19页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 “登录”按钮后可以进入员工主页面。用户单击导航栏上的不同按钮~系统显示不同的界面。如果用户单击“计划管理” 按钮~系统显示“任务列表”界面并列出隶属于该员工的所有任务,如果用户单击“查 询计划”按钮~系统显示“查询计划”界面,如果用户单击“扩展功能”按钮~系统显 示“系统正在维修”信息,如果用户单击“退出系统”按钮~系统返回到登录页面。 员工主界面如图4-7 所示: 图4-7 员工主界面 如果用户单击计划名称超链接~系统显示“更改计划”界面,如果用户单击“新建” 按钮~系统显示“新建计划”界面,如果用户选中计划信息后的复选框并单击“删除” 按钮~系统弹出一个对话框并提示用户是否确认删除。 第20页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 计划列表界面如图4-8所示: 图4-8 计划列表界面 进入此页面后用户可以查看任务列表、查看计划列表、更改计划、新建计划、删除计划信息及查询该员工的计划。 退出系统 用户请求安全退出系统,系统提示“确认退出”信息,用户确认退出系统,系统安全退出并回到未登录界面。 如图4-9所示: 图4-9 退出系统界面 第21页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 5性能测试与分析 5.1 系统功能的测试 通过对系统的使用~能够基本完成各项功能。以普通用户的身份登陆、注册到系统中~进入系统的各个模块里面~点击进入到各个模块涉及到的各个子模块~按照页面提示输入相应的信息~统计系统运行的情况。各个模块运行正常。 5.2 代码的测试 代码测试是针对系统开发的代码完整性进行的测试~是否将所有的情况都考虑到程序中。 基本考虑到了软件开发过程中的各种情况~代码规则也能够按照比较规则的命名方式~能够通过代码了解到时那部分的程序。 第22页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 6 毕业设计小结 6.1 全文总结与体会 一、工作回顾及总结 2009年是本人做项目最多的一年,在老师和同学悉心关怀帮助下,个人得到快速的成长,工作效率及质量有较大提高,主要完成工作如下: 1、项目执行工作 在实际项目中~如何选择用例、确定对象等做了一次又一次的尝试与分析。 2、个人学习及提升 工作主动意识需要进一步加强;沟通及表达能力需要不断提高;执行工作中细节关注不够;专业提升及个人学习需有计划性并及时进行总结。通过本系统的设计我经过了从最初的需求分析调研阶段到系统的可行性分析阶段再由数据库设计阶段到系统分析阶段~最后由系统的详细设计阶段到系统测试阶段。经历了一个完整的项目开发的基本过程~让我懂得了一个项目的开发过程应该具备的各种条件和一个项目的建立应该要注重的方面。 3、 工作总结 关于社区教育工作总结关于年中工作总结关于校园安全工作总结关于校园安全工作总结关于意识形态工作总结 通过对本系统的搭建让我在java方面的知识长进了很多~这也为我以后在工作中运用java技术打好了很好的基础。通过对jsp的学习~以及对各种框架的学习~让我发现还有很多的技术和运用是需要我不断的去琢磨和探索的。 二、心得体会 1、专业,来自沉淀 2、团队,在于有效沟通 3、学习,永无止境 6.2 进一步工作及展望 当然~由于时间的原因和项目进度的安排~还有一些方面需要改进。归纳一下~主要是以下几点: 一、功能上的改进 比如让系统功能的智能化和个性化方面进一步改进。 二、技术方面的改进 比如提高性能~提高复用性~尽可能使用户可以自定制。 第23页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 参考文献 [1] 邹天思 《Nit-pro软件工程师全真案例集》.人民邮电出版社.2006年版 [2] 覃剑锋 《基于Struts的web应用开发》. 清华大学出版社.2007年 [3] 徐宁 《Oracle数据库开发》.清华大学出版社.2007年 [4] J2EE程序设计,上下册, [5] Java面向对象程序设计 [6] Java Web 应用程序设计 [7] 软件工程 [8] 刘甫迎~党晋蓉著《数据库原理CASE技术教程》.人民邮电出版社 2005.10 [9] ,美,乔普拉 等著 《JSP程序设计》.人民邮电出版社 2006.1 第24页 共25页 吉林铁道职业技术学院毕业论文(设计) 王金羽《大唐软件任务管理系统》 致 谢 此次的项目真的做了很长的时间~从离校到论文的完成我又捡起了从前在学校里每天印入脑海的代码~虽然运用起来不如曾经那样的熟悉~但是有王若民老师曾经教授我们做的小程序~我又看了很多~终于还是记起曾经的那些熟悉的东西。 此次项目的完成~应该感谢我的同学~和我共度了三年大学生活的亲人们~从离校到现在一直都有他们的悉心帮助~而且有王老师的细心叮嘱~他一直嘱咐我们要在工作当中学习知识~照顾好自己~而且我们要时常与他联系~这样确保老师知道我们在哪里~真的他像我们的家长一样。 记得在我离校的选择当中我给他打了电话~他就行我的家长一样告诉我前方的路该怎么走~前方的路应该自己怎么去拼搏奋斗。 就像我的兄弟姐妹一样~在项目不懂得时候我总是询问他们~他们我的同学~亲人— 都从来没有怨言过~即便是他们很忙~他们在工作~此时此刻我真的很谢谢他们。 在此我也很感谢我曾经工作过的单位~其实更应该感谢的是我的同事和领导~他们教会了我迈入社会的第一步~有许多东西都是他们告诉我的~而且在离校阶段我真的明白了社会上对于我们这些刚刚就业的青年人的残酷和挑战~我会努力~终于完成论文~我谢谢大家对我的帮助。 第25页 共25页
本文档为【毕业设计(论文)-大唐软件任务管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_842972
暂无简介~
格式:doc
大小:308KB
软件:Word
页数:0
分类:工学
上传时间:2017-09-26
浏览量:22