项目任务管理系统架构设计毕业论文.docx

上传人:b****6 文档编号:7059997 上传时间:2023-01-16 格式:DOCX 页数:33 大小:398.61KB
下载 相关 举报
项目任务管理系统架构设计毕业论文.docx_第1页
第1页 / 共33页
项目任务管理系统架构设计毕业论文.docx_第2页
第2页 / 共33页
项目任务管理系统架构设计毕业论文.docx_第3页
第3页 / 共33页
项目任务管理系统架构设计毕业论文.docx_第4页
第4页 / 共33页
项目任务管理系统架构设计毕业论文.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

项目任务管理系统架构设计毕业论文.docx

《项目任务管理系统架构设计毕业论文.docx》由会员分享,可在线阅读,更多相关《项目任务管理系统架构设计毕业论文.docx(33页珍藏版)》请在冰豆网上搜索。

项目任务管理系统架构设计毕业论文.docx

项目任务管理系统架构设计毕业论文

项目任务管理系统架构设计毕业论文

 

Abstract…………………………………………...........................................……….…..3

第1章概述......(说明项目目的、意义、背景和相关的技术)......................................6

1.3Visualstudio.NET概述....................................................................................7

2.2可行性分析............................................................................................................8

2.2.1技术可行性分析..........................................................................................8

需求描述(描述要解决的问题)...

系统的业务流程分析...(可以不要,画系统数据流程图).....

需求分析过程

(1)DFD图

(2)数据字典

(3)加工说明

3.3性能需求................................................................................................................11

3.4系统的业务流程分析............................................................................................11

4.1.1设计思想.......................................................................................................14

4.1.2设计原则.......................................................................................................14

4.1.3系统设计流程...............................................................................................15

4.1.4系统模块结构设计.......................................................................................16

4.2.1系统层次模块图...........................................................................................18

系统模块说明

 

第6章程序界面说明...........................................................................................28

6.1总体布局..........................................................................................................28

6.2用户登陆模块..................................................................................................28

6.3进货药品模块..................................................................................................29

6.4查询药品模块..................................................................................................30

6.5其它程序界面设计..........................................................................................31

 

7.3软件测试的步骤..............................................................................................33

7.4测试用例..........................................................................................................33

 

第1章绪论

1.1C#和数据库系统设计概述

数据库应用系统开发涉及到后台数据库技术和前台的开发语言与数据库访问技术。

本系统的数据库选择OracleDatabase10g,前台开发选择当前最为流行的开发工具VisualStudio.NET中最新、最为经典的C#语言。

数据库技术是现代信息科学的重要组成部分,它已经成为了计算机信息系统和应用系统的重要技术支持。

数据库技术就是指如何科学地存储数据、高效地处理数据。

一般来说,数据库系统由3个部分组成:

数据库、数据库管理系统(DBMS)和数据库应用程序。

数据库是按一定的结构组织在一起的相关数据的集合;数据库管理系统是负责组织和管理数据信息的程序;数据库应用程序是数据库的前端程序,是用于浏览、修改数据的应用程序。

根据数据库对数据组织方式的不同,数据库管理系统分为基于文件的管理系统、网状数据库管理系统、层状数据库管理系统和关系数据库管理系统。

其中,关系数据库管理系统目前被广泛的应用。

而Oracle数据库是在数据库领域一直处于领先地位的一种关系型数据库管理系统。

1.2Oracle数据库

Oracle不断推出分布式数据库、客户/服务器结构、锁定模式以及对称多处理机的支持等技术。

Oracle数据库成为世界上使用最广泛的关系数据库系统之一。

Oracle数据库产品具有以下优良特性:

(1)兼容性:

Oracle产品采用标准SQL,并经过美国国家标准技术所测(NIST)试。

与IBMSQL/DS,DB2,INGRES,IDMS/R等兼容。

(2)可移植性:

Oracle的产品可运行于很宽范围的硬件与操作系统平台上。

可以安装在70中以上不同的大、中、小型机上;可在VMS,DOS,UNIX,Windows等多种操作系统下工作。

(3)可联结性:

能与多种通讯网络相连,支持多种协议(TCP/IP,DECnet,LU6.2)

(4)高生产率:

提供了多种开发工具,能极大地方便用户进一步开发。

(5)开放性:

Oracle良好的兼容性、可移植性、可连接性和高生产率,使OracleRDBMS具有良好的开放性。

Oracle10g可以满足如下要求:

企业IT不断承受着使用越来越少的资源做好越来越多事情的压力。

变化是持续的,公司需要快速的适应这些变化以保持竞争力。

同时,对于可用性和性能的需求在不断增长,而公司的财政预算在紧缩,为了应付计算需求的不可预测性和即时性,公司一般扩大服务器规模来适应高峰负载,并为IT组织配备人员来处理即时请求。

为了解决这些问题,出现了一种新型的计算模型,即网格计算模型。

而Oracle10g就是按网格计算模型。

网格计算的核心思想是计算应当和公用设施一样可靠、深入和透明。

用户的数据或者应用程序在哪里,或者什么计算机处理用户发出的请求变得无关紧要。

用户将能够请求信息或计算,然后发布它——按需发布。

1.3Visualstudio.NET概述

理解Visualstudio.NETFramework最简单的方式就是把它看作是执行代码的环境。

VS.NET管理代码的执行,包括启动代码、给它赋予相应的权限、为它分配内存以存储其数据,帮助释放不再需要的内存和资源等。

除了执行这些任务外,VS.NET还要使用一个非常复杂的类库——VS.NET基类,以便在Windows上执行大量的任务。

对这些任务,VS.NET承担了管理代码的执行和为代码提供服务的双重角色。

从技术层面具体来说,VS.NETFramework主要包括两个内核,即通用语言运行库CLR(CommonLanguageRuntime)和VS.NET Framework基本类库,他们为VS.NET平台的实现提供了底层技术支持。

VS.NET的编译过程也与以前版本的语言有所不同。

(1)通用语言运行库(CLR)

CLR是建立在操作系统最底层的服务,是VS.NET平台的执行引擎。

因为有了通用语言运行库,VS.NET还为C++,C#,VisualBasic和Jscript提供了一个通用的开发环境。

也就是说C++,C#,VisualBasic和Jscript的编译器显露出运行库的功能接口。

这些接口能够让用户编写出这个受控的执行环境下运行的代码(在这个环境下运行的代码被称为受控代码)。

这个通用语言运行库自动处理诸如异常处理、安全性、版本控制、跨语言集成、组件互动、调试和内存管理方面的细节,比如说创建对象和管理对象的引用。

(2)VS.NETFramework基本类库

在通用语言运行库的上面是包含了一套与其紧密集成在一起的可被任何语言运用的基本类库,其目的是使得程序员更容易地建立应用程序和网络服务。

在此之上的是许多应用程序模板,这些模板为开发网络应用和服务提供高级的组件与服务。

从技术上讲,VS.NETFramework的基本类库是Microsoft已编写好的一个丰富的代码类集合,它可以完成以前要通过WindowsAPI实现的绝大多数任务。

VS.NET基本类库的最大优点就是非常容易,而且都是自我描述性的。

例如要打开一个文件,就可以调用File类的Open()方法。

VisualBasic和Java的开发人员非常熟悉这种简洁的自我描述的类,而相比之下VS.NET基本类库非常丰富,很多类库包含对ADO.NET,XML、SQL、安全、多线程等等功能的支持。

这个基本类库还能够让用户访问诸如联网、线程、图形和加密之类的系统功能服务。

VS.NET基本类库就是把WindowsAPI的丰富性和VisualBasic,Java的易用性结合起来。

(3)编译和运行VS.NET

VS.NET中的可执行文件和dll文件与以前的版本不同,编译好的代码不包含汇编语言指令,而是包含MicrosoftIntermediateLanguage(MSIL或IL),这种语言独立于机器、操作系统和CPU。

中间语言和Java代码有一些相似之处,它是一种相当低的语言可以快速地转换成内部机器码(JIT编译)。

JIT编译器(just-in-timecompiler)是VS.NETFramework的重要组成部分。

VS.NET的编译过程是代码到中间语言代码(IL)到机器码(JIT编译器)。

第2章软件项目计划

2.1问题定义

问题定义是计划时期的第一个阶段,其目的是要弄清用户需要计算机解决的问题根本所在,以及项目所需要的资源和经费。

我们通过去社区医院调查医院的工作流程,并与工作人员进行讨论和沟通。

编写一个系统目标与范围的说明书如下。

医院的工作人员希望在医院显眼的地方设置几块显示器来显示医院简介,温馨提示,医疗常识,常见疾病信息,方便社会人们查询医院的相关信息,并给医院留下意见。

实现方便的管理进货药品信息、销售药品信息、

库存信息、项目费用、员工信息、病人信息,常见疾病信息、优惠制定。

温馨提示、医疗常识等管理信息能够在同一种平台上管理与操作

2.2可行性分析

2.2.1技术可行性分析

在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。

因为,有的医院对员工的素质要求比较高,从管理层到下面护士人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。

2.2.2操作可行性分析

本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。

而整个卫生治疗管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。

由于我们是在模拟现实的实际需要而开发的系统,作为我们的毕业设计课题。

因此在经济可行性研究不给予考虑。

由此,该系统的操作是可行的,能满足社区医院的需求。

综合以上几个方面,该系统具有很高的开发可行性,无论是从技术上还是操作上。

可行性分析是为了弄清所定义的项目是不是可能实现和值得进行。

这样可以大大简化了系统分析和系统设计的过程。

减少风险。

 

第3章需求分析

3.1系统介绍

项目任务管理系统主要为了解决企业项目管理过程中的工作任务管理问题。

在项目管理过程中,每个参与项目的人员都要承担一定的工作任务,而这些任务又是与项目关联的,只有这些任务都圆满完成后,一个项目才算最终完成,因此项目的任务管理过程是非常关键的。

3.2功能需求

对于企业来说,一套项目管理体系主要包含项目的参与者和工作任务,对工作任务的监督是项目经理日常工作的一部分。

对于项目参与者,则需要随时报告自己的任务进展情况,并及时告知项目经理。

在工作任务上,则还有不同优先级的控制,每个工作任务的轻重缓急都有所不同,对于特别紧迫的任务来说,则要求负责的员工必须尽快完成。

由于不同项目形成不同的项目小组,因此项目任务管理过程中还要有员工任务分配的过程,这样才能随时知道每个项目中的任务到底是谁来完成的,以及完成的情况。

工程项目在人类历史上出现得很早,从古埃及的金字塔、中国的古长城到现代的三峡工程、南水北调工程、工程项目始终贯穿于人类社会的发展进程中。

在对工程项目管理的基本方法也在逐渐走向成熟,其应用也越来越灵活广泛。

目前,该方法已成为工程项目管理过程中一种必不可少的基本方法。

简单来说,WBS就是将工程项目的各项目内容按其相关关系逐层进行分解,直到得到工作内容单一、便于组织管理的单项工作为止,再把各单项工作在整个项目中的地位、相对关系用树形结构图或锯齿列表的形式直观表示出来。

其主要目的是使项目各参与方从整体上了解工程项目的各项工作(或任务),便于进行整体的协调管理或从整体上了解自己承担的工作与全局的关系。

在实际应用中,树形结构图以其直观易懂的特点应用更为广泛。

本文主要讨论树形结构图的应用。

在应用此方法的过程中,由于工程项目的单一性决定了项目结构分解没有普遍适用的方法,但对任何项目分解都要注意以下几个方面:

首先,应在各个层次上保持项目内容的完整性,不能遗漏任何必要的组成部分,一个项目单元只能从属于某一个上层单元,不能交叉从属,相同层次的项目单元应有相同的性质;其次,分解出的项目结构应有一定的弹性,应能为项目范围的扩展做好准备;最后是确定分解详细程度。

对一个项目进行分解,分解过粗可能难以体现计划内容,分解过细则会增加工作量。

在此基础上以项目目标体系为指导,以项目技术、管理系统说明为依据,由上而下、由粗到细进行分解。

在应用WBS法的时候,不同的使用者可以从不同的角度对某工作(或任务)进行分解。

在项目管理的过程中,可对项目管理工作利用WBS法进行工作分解,把各项工作划分为更细化的工作包,使各项工作落实到人,准确划分各项目管理者之间的管理界限,方便责任的分担,人员的分配落实,做到事事有人负责。

WBS图把项目实施中的各项工作(任务)分解开来,可以使项目的各个工作单元一目了然,使项目实施过程中涉及的各项工作明确、清晰、透明。

使项目管理者、实施者能准确把握整个项目,更加方便地观察、了解和控制整个项目以及该项目的各个工作单元。

同时通过以上结构分解也能对每个项目单元和项目参加单位之间的界限准确划分,能方便责任的分解,人员的分配落实以及资源的协调。

由上可见,WBS在应用于工程项目管理的过程中,可以从不同的角度对工程项目管理的工作(任务)进行分解。

通过WBS图,可以清晰地掌握项目实施过程中项目的全局和各项细节工作。

通过WBS能够明确各项工作(任务)、各管理部门,以及各单位之间的工作界限,明确工作责任,同时对于人员、资源的合理调配也有重要意义。

WBS能够使管理者更有效地计划、组织和控制项目整体的实施。

因此,在对工程项目进行管理的过程中要重视合理灵活地运用WBS。

这对于项目实施过程中的进度控制、经费控制等各项工作都有重要意义,是项目计划和控制的基础。

为了满足项目的工作任务分解和管理的基本需求,项目任务管理系统的基本功能要求如下。

(1)项目管理:

可以维护项目信息。

(2)人员管理:

可以维护公司参与项目的人员信息。

(3)任务管理:

可以分配任务并跟踪任务进展情况。

(4)系统维护:

可以维护优先级、权限、项目状态等信息。

(5)查询功能:

可以根据条件查询任务情况。

3.3软硬件环境需求

根据系统的基本功能需求,以及客户的信息系统环境,计划采用浏览器/服务器模式来构建管理系统。

同时,根据客气对技术的具体建议,计划采用J2EE技术来开发。

由于本系统不涉及复杂的数据分析和处理,为了节约开发成本和降低开发难度,经过与客户协商,计划采用JSP模型1结构来开发,具体的软硬件环境要求如下。

(1)硬件环境:

采用普通办公用个人计算机作为服务器即可。

(2)操作系统:

可以采用WindowsXP以上系统。

(3)数据库系统:

采用SQLServer2005即可。

(4)Web服务器:

采用Tomcat5以上系统。

(5)Java运行环境:

采用JRE1.5以上中文版本。

(6)客户端:

采用浏览器工具即可。

 

第4章系统设计

系统概述

为了满足客户需求中提出的对项目任务管理系统的基本要求,在系统设计上,将实现项目、人员、任务三大核心对象的管理。

4.1总体结构设计

按照需求中提出的功能要求,可以将软件系统分解为多个子系统,同时,根据每个子系统的功能不同,分别完成需求分析中的不同要求。

总体功能结构如图所示

4.2子系统的结构与功能

系统中的各个子系统要能够分别满足功能的要求,并按照工作角色的权限分别提供给项目经理和项目小组成员使用,这样确保系统数据的安全性,避免数据被篡改或者被混用。

以下为各个子系统的功能说明。

(1)项目信息:

完成项目信息的增加、删除和修改处理,并可以指定项目负责人。

(2)任务信息:

完成任务信息的增加、删除和修改处理,并可以指定任务负责人,任务优先级。

(3)员工信息:

完成员工信息的增加、删除和修改处理并可以指定员工身份(项目经理或成员)。

(4)状态信息:

完成任务的状态信息的增加、删除和修改处理,主要包括开工、搁置、完成、进行中。

(5)级别信息:

完成任务优先级别的管理,包括低、中高等。

下图描述了系统总体执行的业务分解流程,说明了系统总体执行的过程的功能调度系。

1、项目信息管理

项目信息管理中实现项目的信息录入和编辑,管理员负责项目信息录入,一般职员只能使用项目信息。

该模块的流程图如下图所示,

项目信息中的负责人为项目经理,可以是员工信息表中的任何人,不必是系统管理权限的员工。

2、任务信息管理

任务信息管理中,要把任务信息录入到数据库,因此也是由项目管理人员负责的,在录入过程中,还要确定任务的执行者,优先级等信息。

下图是任务信息处理流程。

在本处理进程中,项目及优先级、负责人信息来自其他信息表,如果其他信息表没有录入数据,则这里不允许录入,确保只有管理员才能设置这些数据。

3、员工信息管理

员工信息管理用来录入员工信息,其中包括账户和密码,员工的级别是系统设计中预先设计好的,也就是在程序中设计好的,不能随意修改,即使管理员也不能修改。

下图为员工信息管理流程。

4、状态信息管理

状态信息管理用来维护任务的状态,由系统管理员来完成该操作。

状态信息的维护要保证完整性,就是状态的定义不能随意更改,而是根据需要进行调整,并确保小组成员对状态含义的理解是一致的。

下图是状态信息处理流程。

5、级别信息管理

级别信息管理用来确定任务优先级别,任务负责人根据优先级别来选择先完成哪个任务,决定自己的工作次序。

管理员确定任务优先级的时候要考虑任务的实际工作量。

下图为级别信息管理流程。

4.3开发环境的配置

由于采用了J2EE模型1的方式,因此只要安装好需求分析中提出的软件硬件环境要求就可以了,另外,为了方便开发,还要安装一套开发工具,推荐使用Eclipse或者MyEclipse,其中提供了方便的编程界面。

本系统没有附加其他的插件或者API,当安装好这些软件后,就可以进行开发了。

其中要注意的就是版本的一致性问题,强烈建议采用最新版本的开发工具。

第5章数据库设计

数据库设计是指在现有数据库管理系统上建立数据库的过程.其设计内容包括数据库的逻辑设计和数据库的物理设计。

根据卫生治疗管理系统的一般要求及其需求分析,通过对整个系统功能。

运行过程和业务流程的分析,可以确定数据的E-R模型和实体表。

5.1E-R模型

由于篇幅的限制,在各个实体表中的属性就不在画出来,各实体属性参照数据库表设计。

E-R模型如下图图5-1示:

 

图5-1数据库E-R模型

 

5.2数据库表设计

1.医师表Doctor:

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

字段说明

DoctorID

Number

8

p

Notnull

医师号

DoctorName

Varchar2

10

Notnull

姓名

Sex

Varchar2

2

性别

Age

Varchar2

4

年龄

Education

Varchar2

40

教育

Title

Varchar2

20

职称

Department

Varchar2

20

部门

CellPhone

Varchar2

12

手机电话

Homephone

Varchar2

12

家庭电话

Note

Varchar2

200

备注

addDate

date

8

Notnull

报到日期

2.病人表Patient:

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

字段说明

PatientID

number

8

P

Notnull

病人号

SocialID

varchar2

20

社会号

PatientName

varchar2

10

Notnull

姓名

PatientOtherName

varch

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1