项目管理系统的设计与实现

项目管理系统的设计与实现
项目管理系统的设计与实现

毕业设计(论文)题目:项目管理系统的设计与实现

学生姓名:

学号:

学部(系):信息科学与技术学部

专业年级:

指导教师:职称或学位:

目录

摘要 (2)

A BSTRACT (3)

1绪论 (4)

1.1课题研究背景 (4)

1.2系统目标 (4)

1.3研究思路 (4)

2 系统的开发工具与环境 (6)

2.1LOTUS DOMINO发展史 (6)

2.2LOTUS DOMINO平台 (7)

2.3LOTUS DOMINO平台的开发环境结构 (8)

2.4LOTUS DOMINO的基础架构 (8)

2.5LOTUS DOMINO的安装配置 (10)

2.6LOTUS DOMINO的设计元素 (11)

2.7LOTUS DOMINO的常用公式 (12)

2.8LOTUS DOMINO常用的LS函数 (12)

2.9LOTUS DOMINO开发的编程语言 (13)

3需求分析 (14)

3.1系统需求分析 (14)

3.2数据库需求分析 (15)

3.3性能需求分析 (17)

4系统设计 (18)

4.1数据库中的设计元素 (18)

4.2数据库实体图 (18)

4.3系统总功能模块设计 (18)

5详细设计与实现 (20)

5.1表单的详细设计 (20)

5.2建立试图 (26)

5.3后台代理中的代码实现 (26)

6测试与维护 (33)

6.1创建和测试应用程序 (33)

6.2软件维护 (33)

结束语 (35)

参考文献 (36)

致谢 (37)

1

项目管理系统

摘要

随着计算机软硬件技术和网络通信技术的快速发展,使信息的交换和处理有了新的变革,各类信息的管理正逐步实现自动化。过去项目管理由手工方式记载项目信息,而实际过程中一个项目的实施是一个动态的过程,很多信息在实施的过程中需要修改,人工修改十分不方便,并且通知工作人员的过程很繁琐,迫切需要自动化的方式来管理项目信息,因此,我选择项目管理系统作为本次的课题。

项目管理系统根据实际情况将一个项目分成三种状态:立项、准备、启动,将用户分为项目管理员和项目的实施负责人,不同用户拥有不同的权限,管理员负责录入和修改项目信息,项目实施负责人负责记录工作日志和工作总结。不同身份的用户登录可以执行不同的操作,这样不同的人员之间可以独立的操作,不会相互影响,修改过程也十分简便,对用户的计算机水平没有过高的要求,便于该系统的推广。另外该系统还可以实现向项目人员自动发送邮件的功能,减少了人工的操作。

该系统基于Lotus Domino平台实现。Lotus Domino支持多种平台,可以在企业用户少,数据资料少的情况下,可以使用PC服务器,如果企业用户数量和数据资料增加到一定程度后再使用小型机,或增加几个PC服务器,它在办公自动化解决方案上非常有优势和潜能。

关键字:项目,Lotus Domino, 管理

2

Project Management System

Abstract

With the computer software and hardware technology and network communication technology’s rapid development made information exchange and processing a new change, the management of all types of information are gradually automated. Project management over the past project information from the records by hand, but the actual process of implementation of a project is a dynamic process, a lot of information in the course of implementation need to modify the artificial modification is very inconvenient, and notify the staff of the process is complicated, it is in urgent need to use automated ways to manage project information, so I choose this project management system as the subject.

Project management system based on the actual situation of a project divided into three categories: project planning, preparation, launch, users are divided into project and program managers and implementers responsible person, different users have different permissions, the administrator responsible for entry and modification projects of information, project leader responsible for recording log and the summary of the work. Different identities of users log on to perform different operations, so that can be independently among different operations, will not interact, the amendment process is also very easy on the user's computer without the high level requirements, to facilitate the promotion of the system. In addition the system also allows project personnel to automatically send e-mail function, reduced manual operation.

The system is based on Lotus Domino platform. Lotus Domino supports multiple platforms,it can be small business users, data scarcity, you can use the PC server, if the number of users and data business to a certain extent then use the small machine, or increase the number of PC servers, it has strengths and potential in office automation solutions.

Key Words:Project,Lotus Domino,Management

3

1绪论

1.1课题研究背景

一个公司可以承担很多项目,每个项目又包含很多的信息,有些信息在项目实施的过程中是动态需要修改,而有些信息是一旦输入后就不可以更改的,并且不同身份人员进行不同的操作,不可以越权操作,因此由人工进行管理十分麻烦,不同人员之间需要经常相互交流。而运用Lotus Domino开发的项目管理系统可以简化人员的操作,大大提高工作效率。

Lotus Domino作为国际主流Intranet/Internet网络计算平台,具有单一架构的企业级信息集成和知识管理平台,提供工作流自动化及标准的Web服务、应用和开发环境,在企业级通信、协作、知识管理和Web应用方面拥有大量成功的应用。Domino/Notes 是一个群件产品,具有完善的工作流控制、数据库复制技术和完善可靠的安全机制,尤其适合于处理各种非结构化与半结构化的文档数据、建立基于计算机网络的工作流应用。Lotus的群件模式包含三个技术领域,即通信、协同操作和协调运行。通信是指电子邮件的应用,协同操作是指群组共享公共论坛和工作区中的信息,协调运行是指工作流的自动化。

Lotus Domino的每个数据库都有一个访问控制列表(ACL),它规定了用户和服务器在数据库中享有那些特权。当用户每次打开ACL起作用的数据库时,用户名与ACL中用户名和组进行对照,以确定用户拥有何种类型的访问权。拥有不同权限的人员登录时可以显示不同的信息,并且可以修改不同的信息,还可以通过代理实现向多个人员发送邮件。

1.2系统目标

1.项目管理员可以录入项目信息,录入后可以修改项目状态(3种状态:立项、准备、启动)。

2.项目启动后,可以在项目信息中选择项目成员(多人)及项目经理(1人),被选中的项目成员需要收到邮件通知。

3.项目经理可以在项目信息页面中添加项目日志及项目总结。

1.3研究思路

在本次设计中用到的设计元素包括表单、子表单、视图、代理、大纲、页面、帧、域、热点按钮。

先是用单个表单实现部分功能,最后用帧结构来将各个表单信息综合显示。

在一个数据库中共需建四个表单:

第一个表单用于实现可以选择多人的功能。

第二个表单用于实现可以选择单人的功能。

第三个表单:

4

(1)通过新建域来实现项目信息的输入;

(2)项目状态的改变通过域值的改变来实现,不同的状态可以修改的信息不同(3)当项目状态处于启动时,通过调用弹出窗口将选中的项目人员、项目经理保存在两个域中,在WebQueryOpen中运行一个代理,该代理实现的功能:分别向选中的项目人员、项目经理发送邮件;赋予选中的经理相应角色;实现跳转。

(4)通过赋予项目管理员和项目经理Admin和Common的角色,来控制实现不同角色的人员登录可以显示不同部分的信息,项目经理登录时使项目日志项目总结的域可见,而其他人员不可见。

第四个表单用来显示所有项目的信息并可以维护、删除项目。

最后做一个大纲导航,通过帧结构集来显示各个部分的信息。

5

2 系统的开发工具与环境

2.1 LOTUS DOMINO发展史

Notes 和Domino 的源头可以追溯到伊利诺斯州立大学Computer-based Education Research Laboratory(CERL)编写的一些最早的计算机程序。

1973 年,CERL 发布了一个名为 PLATO Notes 的产品。在当时,PLATO Notes 的唯一功能就是为缺陷报告加上用户 ID 和日期的标签,以及保护文件避免被其他用户删除。然后系统开发人员可以对屏幕下方报告的问题作出反应。这种用户间的安全通信是PLATO Notes 的基础。

1976 年,发布了 PLATO Group Notes。Group Notes 采纳了 PLATO Notes 的最初想法并加以扩展,可以让用户:创建按主题组织的私有 notes 文件

(1)创建访问列表

(2)阅读特定日期以后编写的所有 notes 文件并作出响应

(3)创建匿名的 notes 文件

(4)创建主控消息标志(director message flag)

(5)标记文档中的注释

(6)把 notes 文件连接到其他 PLATO 系统

1986 年 8 月,产品基本完成,展示了它那独到的功能,具备了初步的文档。它已经准备好发送给的一个 Lotus 国际用户了。当时,Lotus 评估并接受了该产品。Lotus 于 1987 年买断了 Notes 的版权。

Notes 的第一个版本在 1989 年推出。出现在市场上的第一年中,卖出了超过35,000 份 Notes 拷贝。Notes 客户机需要 DOS 3.1 或 OS/2。Notes 服务器需要 DOS 3.1、4.0 或 OS/2。

1995 年 7 月,IBM 买下了 Lotus,主要是为了获得 Notes 技术。这次并购对Notes 产生了积极的影响。在并购之前,Notes 开发人员感觉到自己面临着战略上的某些不确定性,这是因为 Web 的主导地位日渐突出,市场竞争越来越激烈。IBM 的并购提供了强大的资金支持,能够应用世界一流的技术,包括后来成为 Domino 的 HTTP 服务器,以及增强销售力量。现在 Notes 被销售给绝大多数财富 500 强的企业,而且是卖给整个公司而不是其中的一个部门。这些积极的影响使得 Notes 开发人员能够投入长期的项目。

1996 年,随着 Notes 4.0 的发布,业务和技术竞争爆发了:消息产品、Web 服务器以及这些产品的开发系统。

1996 年 12 月,Lotus 将 Notes 4.5 服务器产品的品牌名称改为“Domino 4.5, Powered by Notes”,发布了 Domino 4.5 服务器和 Notes 4.5 客户机。Domino 将Notes Release 4.0 服务器改造成了交互式 Web 应用服务器。这种服务器把互联网标

6

准和协议的开放联网环境和 Notes 强大的应用程序开发设施结合起来。Domino 使企业和组织能够快速开发各种互联网和内部网业务解决方案。Domino 服务器将 Notes 文档在 Web 上的发布变成了一个动态过程。

Notes/Domino 7 于 2005 年 8 月发布,版本 7 的多数重要改进都是针对 Domino 7 服务器的。比如,Domino 7 服务器管理工具现在支持 DB2 数据库了。此外,Domino 7 还提供了与 IBM WebSphere Application Server 和 WebSphere Portal 更好的集成。Domino 7 也更好地结合了 Web 标准。

Lotus Notes/Domino V8于 2007 年 8 月 17 日实现电子软件交付,基于 Eclipse 的 IBM Lotus Notes V8 增强了 Lotus Notes 用户界面,强化了协作和消息传递功能,并使用最先进的编程结构扩展了应用程序开发模型。

2.2 LOTUS DOMINO平台

作为国际主流Intranet/Internet网络计算平台,具有单一架构的企业级信息集成和知识管理平台,提供工作流自动化及标准的Web服务、应用和开发环境,在企业级通信、协作、知识管理和Web应用方面拥有大量成功的应用。Domino/Notes是一个群件产品,具有完善的工作流控制、数据库复制技术和完善可靠的安全机制,尤其适合于处理各种非结构化与半结构化的文档数据、建立基于计算机网络的工作流应用。Lotus的群件模式包含三个技术领域,即通信、协同操作和协调运行。通信是指电子邮件的应用,协同操作是指群组共享公共论坛和工作区中的信息,协调运行是指工作流的自动化。

Domino平台之所以受到大型和特大型企业的青睐,和它的强大是分不开的,Domino 服务器的目录支持以万、几十万计的条目(也就是有几十万用户),当然这些用户不可能放在一台Domino服务器上面,因为Domino服务器本身就支持群集,还支持附加服务器的安装和分区服务器,这样就可以把Domino的目录分布在不同的服务器上面协同运行。而且Domino本身带的邮件功能,在Domino服务器安装完成之后就可以开始使用了,不用做任何的设置,配置和使用非常简单。最重要的一点就是Domino平台的二次开发能力非常强,可以快速的开发出符合自己需求的应用程序。Domino对流程的支持也是非常好,通过表单中的读者域和作者域,加上数据库的ACL控制,可以方便的制作出非常复杂的工作流应用。

IBM开发了基于Lotus Domino平台的一系列产品,主要有:

?Sametime(在R6以前就有的):基于Lotus Domino的即时消息平台,可以轻松集成到Lotus Domino的应用中

?Lotus Domino Document Manager:管理文档的整个生命周期(从合作创建一直到归档)

?Lotus QuickPlace:可以让用户快速创建一个工作组的工作空间,可以使在

7

地域和组织上不在同一个地点的用户可以快速获得及时的信息

?Lotus Worklow:基于Domino平台,加速工作流应用的创建和部署

?

2.3 LOTUS DOMINO平台的开发环境结构

图2.1 Designer开发环境的结构

Lotus Domino/Notes是面向界面的开发平台,操作简单直观,在数据库的书签中可以将设计元素点开来进行查看;表单的设计窗格中可以进行各种设计操作,加入设计元素,可以使用html设计表格的样式;代码窗格可以写入JS代码或是使用LOTUS公式;对象和事件窗格对应着运行过程中的各种操作;操作窗格现在很少使用。

2.4 LOTUS DOMINO的基础架构

图2.2 LOTUS DOMINO的基础架构图

8

Lotus Notes和Domino基础架构的组成部分:

1.Lotus Notes Domino服务器

(1)标准Lotus Domino服务器(不包含消息服务器)

(2)消息服务器

(3)企业服务器(包含上述两种)

2.Lotus Notes客户端和WEB客户端

–Lotus客户端

?Lotus Notes

?Lotus Notes Designer

?Lotus Notes Administrator

–Internet客户端

?IBM Lotus web Access

?WEB

?POP3

?IMAP

3.Notes数据库结构:

Notes的数据库是非关系型数据库,是一个一个单独的文件(NSF或者NTF,当然还有兼容R5格式的.ns5和兼容R4格式的.ns4)。Notes数据库里面的概念大体分三类:数据、设计元素和其它。

?数据:就是我们存储的真实数据,比如书的名字或者人的性别。数据可以用不同的表单来表现,也可以出现在不同的视图中。

?设计元素:也就是数据库中用来表现数据的各种元素,比如视图用来集中显示用某个表单或多个表单创建的文档,表单用来显示已经保存过的数据。

?其它:比如数据库的存取控制列表(ACL可以控制数据库的访问权限)、数据库的角

9

图2.3 NOTES数据库结构图

2.5 LOTUS DOMINO的安装配置

1.安装Lotus Domino7 (服务器安装,打开的第一个界面是准备Java虚拟机)

2.安装Lotus Domino7之后要设置服务器

3.安装Lotus客户端(安装时要保证服务器处于打开状态)

4.Lotus客户端安装完成后,要使用Administrator配置Domino服务器

(1)Domino服务器的安全配置,包括谁是管理员,谁能创建模板等都在这里进行配置,如图2.3所示

图2.4 服务器安全配置

(2)服务器其它配置(Domino服务器的配置都在Administrator中执行,所有的参数调整也在Administrator里面进行),如图2.4所示:

图2.5 服务器其它配置

5.配置完成后需要重启服务器

10

2.6 LOTUS DOMINO的设计元素

1.表单 Domino开发中最主要的设计元素之一,主要作用是用来创建、修改、保存和删除文档,这些过程在应用程序中一般都是通过操作或者按钮来完成,操作和按钮调用的一般都是公式(fomula)和LotusScript代码;在B/S应用程序中,还经常用到JavaScript来校验表单数据。

2.视图在Lotus Domino数据库中用来收集和展示文档,视图的命名格式:名称|别名,视图有标准大纲和日历两种样式。

3.Frameset(帧结构集)提供了一个可视化的设计环境,可以把页面快速的分割成几个Frame(帧结构),放入相关联的不同的内容,很好的组织页面的结构,帧结构里面可以放进去不同的内容,比如表单、页面等,还可以指定当前帧结构中链接的目标。

4.代理是在一个或多个数据库中执行指定任务的独立的程序,代理是最灵活的自动化设计元素,因为它有如下的特点:(1)可以在前台由用户运行,也可以自动在后台按照日程执行(2)和其它设计元素没有必要的联系(3)可以在指定的服务器或者多个服务器上面运行,还可以在工作站(Notes)和WEB中运行(4)可以调用其它代理(5)可以包含间的的操作、公式、LotusScript或者Java程序(6)可以是共享的或者私有的。

5.大纲提供一种类似于树形目录形式的界面,每个条目都可以指定相应的设计元素或者URL,大纲不能单独使用,一般都是嵌入在页面(page)中来使用。大纲的属性只有一个标签,就是基本信息标签,用来定义大纲的名称、别名以及安全的一些简单设置。大纲由大纲条目组成,大纲条目的属性共有两个,第一个是基本标签,用来定义条目的标签以及别名,最重要的是定义其内容。类型可以是URL、链接操作和命名元素中的一种;其它选项保持默认即可。大纲条目的隐藏选项,可以设置对于Notes4.6及以上版本隐藏,还可以对Web隐藏,另外还提供了动态隐藏的选项,就是当公式为真时也会隐藏此大纲条目。

6.子表单是保存表单设计元素集合的一个单独的对象,子表单可以拥有和正常表单一样的设计元素(如域、区段等),子表单的作用是节省设计的时间的,当你修改了子表单中的某个域的值,那么使用这个字表的所有表单和文档都自动更新成新值。子表单的常见用处是在商业文档中添加公司的logo或者邮件的题头信息。子表单中用到的所有元素的名称,不能在使用这个子表单的表单中再次出现,因为你也不可能在表单总创建一个子表单中已经存在的名称来命名的设计元素。

7域可以理解为页面上输入数据用的Input,其实在WEB上面预览带有域的设计元素的时候,Domino服务器会自动把域翻译为标准的HTML标签,域的作用:在文档中输入数据;修改文档中的数据;查看文档中的数据;通过公式计算数据。域有多种类型:

11

数值域、文本域、日期域、福文本域等。

8.Script库用来存储已经定义好的类,可以在代理中导入,之后可以直接使用类中的方法。

9.图像属于数据库的“共享资源”,图像列表中的图像可以在能使用图片的地方使用。使用图像有两种主要的方式,一种是直接使用图像的url:另外一种是使用?OPENIMAGERESOURCE方式,也就是直接在表单中创建图像资源。

10.样式表(CSS)文件用来定义WEB应用中的各种元素的外观,和图像资源类似也提供了几个按钮来对样式表进行操作。

11.计算文本是Domino开发中比较常见的一个设计元素,主要用来根据不同的页面信息,显示不同的内容。

2.7 LOTUS DOMINO的常用公式

1. @begins(string;substring) 校验substring是否在string的开头部分。

2. @Contains(string;substring) 校验substring是否包含在string中,不论是在开头、结尾还是中间位置,只要包含在string之中,此函数就返回真,否则返回假。

3. @dbcolumn 在Web中使用这个公式去给列表框或者多值域赋值。

4. @Command([FileSave]) 此公式保存当前打开的文档(无论新文档还是已经保存过的文档)。

5. @Command([FileCloseWindow]) 此公式用于关闭当前打开的文档。

6. @WebDBName 返回当前数据库的名字以及URL。

7. @UserName 此公式返回当前用户的名字,当使用了层级命名时,此公式返回层级名称,包含“CN”、“OU”以及“O”字符。

8. @UserRoles 返回当前登录的人员在数据库中所有的角色信息。

9. @Round 把传入的数值四舍五入为整数,如果指定了第二个参数,那么它就作为舍入因数。

10. @SetField 给文档中的某个域赋值,如果域名不存在,这个公式创建此域并赋值。

2.8 LOTUS DOMINO常用的LS函数

1.Cstr 把传入的参数转换成String类型的数据

2.Dim 用于定义各种变量,与VB类似的用法

3.Erl 返回当前执行的代码中产生错误的行的行号

4.Err返回当前的错误号码

12

5.Error数值数返回指定错误号码或者当前错误的错误信息

6.Len返回字符串中的字符个数或者是据使用的字节数

7.Msgbox 在Notes客户端中会弹出一个对话框,根据参数不同,对话框类型也不尽相同,但是在Web环境中,使用这个函数只是在服务器控制台上输出其中的内容,并且只能是字符串类型的数据才能输出

8.Split通过指定的分隔符把字符串分隔之后组成数组返回

9.%Rem 用于注释多行代码或者添加注释

2.9 LOTUS DOMINO开发的编程语言

?Lotus 公式

?LotusScript(类似于VB)

?Java

?JavaScript

?HTML

在开发Web应用时,HTML和JavaScript是用来修饰页面效果的,LotusScript用来处理后台的逻辑。

13

3.需求分析

3.1系统需求分析

本次项目管理系统要完成的功能包括:项目管理员负责录入项目信息,录入后可以修改项目状态(3种状态:立项、准备、启动);项目启动后,可以在项目信息中选择项目成员(多人)及项目经理(1人),被选中的项目成员需要收到邮件通知;项目经理可以在项目信息页面中添加项目日志及项目总结。

主要使用的表单和代理元素:

1.表单名称:001--项目人员选择表单frm_SelectMulti

表单功能:用于实现可以选择多人的功能

2.表单名称:002--项目经理选择表单frm_SelectSingle

表单功能:用于实现可以选择单人的功能

3.表单名称:项目管理表单frm_ProjectManagement2

表单功能:(1)通过新建域来实现项目信息的输入。

(2)项目状态的改变通过域值的改变来实现,不同的状态可以修改的信息不同。

(3)当项目状态处于启动时,通过调用弹出窗口将选中的项目人员、项目经理保存在两个域中,在WebQueryOpen中运行一个代理,该代理实现的功能:分别向选中的项目人员、项目经理发送邮件;赋予选中的经理相应角色;实现跳转。

(4)通过赋予项目管理员和项目经理Admin和Common的角色,来控制实现不同角色的人员登录可以显示不同部分的信息,项目经理登录时使项目日志项目总结的域可见,而其他人员不可见。

4. 表单名称:项目综合显示表单frm_WeiHuXiangMU。

表单功能:用来显示所有项目的信息并可以维护、删除项目。

5. 代理名称:00取Names中所有人员|agn_GetAllPerson。

代理功能:在管理员配置界面中的选择领导表单中,取出names.nsf 中所有的人员并赋给表单中的“beselect”域,它是个列表框。

6. 代理名称:自动发送邮件并控制权限代理|agn_MailDili。

代理功能:实现给项目人员、项目经理发送邮件,并赋予项目经理Common的角色,并实现页面之间的跳转。

7. 代理名称:综合提取项目|agn_TiQuXinXi

代理功能:可以将多个项目信息综合显示,并且可以维护。

8. 代理名称:显示项目信息|agn_XianShi

代理功能:将表单中的信息提取出来

9. 大纲名称:大纲1

大纲功能:将表单以树型目录的形式组织起来

14

10. 页面名称:Management

页面结构:嵌入大纲元素

11.帧结构名称:Frame

帧结构功能:嵌入页面元素,组织页面结构

3.2数据库需求分析

数据库在一个项目管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

项目管理数据库要满足信息共享的需求。数据库主要包括两大类共享文档:已经完成开发但需要继续维护升级的项目文档和原程序代码,简称存档文档;已经立项正在设计开发中的项目文档和原程序代码,简称讨论文档。存档文档是系统开发成果的重要组成部分,应保持和运行系统的版本一致,以备维护和升级所用。所以存档文档设计为不可编辑,只允许有权限的读者查看,并且不包含答复文档。讨论文档是在系统设计开发过程中形成的,需要不断讨论、补充和修改的文档,讨论的意见成为针对某个讨论文档的答复和答复的答复文档。所有共享文档被分为若干个项目,每个项目又包含几类文档,比如原代码文档、项目可行性分析、设计类文档等,文档的答复文档也相应属于同一项目。

为此,文档管理数据库需要建立两个视图——存档视图和讨论视图,它们又各自包括两个子视图——按项目查看和按文档类型查看。项目管理数据库的用户按角色的不同和文档的类别享有查看、编辑等权限。归档视图中的文档应该不允许任何用户修改,所有用户只能查看,若要修改编辑文档,首先由数据库管理员按工作流程将文档从存档视图中调出放入讨论视图,再由用户修改文档。

Domino/Notes的安全性可在多个层次上得到实施。在有些层次,Domino/Notes管理员和应用开发者可采用不止一种安全类型。一级比一级更精细,从要求网络环境实际安全的宏观级一直到高度微观的安全性层次。可以把安全性想成是一座金字塔,从底部到顶部依次为:网络、服务器、数据库、视图、窗体、文档、节和字段。安全性的底层需要保护对Domino服务器和Notes网络的物理访问及逻辑访问。有了物理上和逻辑上都安全的网络,沿着金字塔向上,就可以控制Domino服务器的访问、对数据库的访问、对数据库中窗体和视图的访问、对具体文档的访问、对文档中节的访问,最终可以控制对文档中字段的访问。在某些级可能会有多种安全选择,而且在有些情况下,比如视图

15

访问和节访问,所谓的安全性确切地说应该是增强数据库可用性的一种方式。

网络和服务器的安全由Domino/Notes管理员负责设计和管理,数据库一级的安全问题可以通过本机加密和访问控制列表来保障。本机加密可以通过在数据库属性中选择简单、中等和强加密设置,即使把数据库文件拷贝后重新打开也需要原先数据库的ID;每个数据库都有一个访问控制列表(ACL),它规定了用户和服务器在数据库中享有那些特权。当用户每次打开ACL起作用的Notes数据库时,用户名与ACL中用户名和组进行对照,以确定用户拥有何种类型的访问权。ACL的访问权等级有以下几个:* 无权访问。无权访问者无法将数据库图表置于Notes的工作区。

* 存件人。存件人能创建文档,但在文档被存储和关闭后,存件人就不能再查看文档或数据库中的其他任何文档。

* 阅读者。阅读者只能阅读数据库的文档。

* 作者。作者能创建、阅读文档。如果被列为文档作者,还能修改文档,并能删除那些自己被列为作者的文档,运行仅能修改自己是作者的那些文档的代理程序。

* 编辑者。编辑者能创建、阅读、修改并删除数据库中的任何文档,还能运行代理程序。

* 设计者。设计者能创建或修改数据库中的设计元素;创建和运行代理程序;创建、阅读、修改和删除数据库中的文档。

* 管理员。数据库管理员可以执行其他数据库用户的全部功能。另外,管理员还可以改变数据库的ACL,并可删除数据库。

角色为控制访问数据库中的特定功能提供了另一种手段,可以把具有相同权限的一类用户或群组归为一个角色,并在ACL中设置,角色可被用于数据库作者字段、阅读者字段、视图或文件夹属性和表单属性等场合。

对项目的管理规范要求用户对不同的文档有不同的存取权限,因此把用户按工作岗位和工作内容分为几个角色:数据库管理员、审批人、项目开发设计人员、系统运行维护人员和业务操作人等。除了数据库管理员设为管理员级别和业务操作人设为阅读者以外,其他角色应设为作者级别。数据库模板先设定以上几种用户角色,随着项目的增加,数据库管理员可以根据情况再添加角色的种类,以满足用户分类的需要。数据库为了动态的设置文档的读者,建立一类权限控制文档,由数据库管理员负责维护,文档里设定了项目名称、文档类型名称和相应的读者群,读者包括一类用户(角色)和某几个用户ID。所以数据库设计了权限表单和控制权限视图

16

本次系统的开发通过文本属性来控制设计元素的可见与隐藏,以及是否可以进行操作,根据登录用户的不同而显示不同的信息

3.3性能需求分析

为了保证系统能够长期、安全、稳定、可靠、高效的运行,项目管理系统应该满足以下的性能需求:

1.系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。

2.系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如:管理员要进行的操作越来越细化,需要增加一些新的功能,所以应该能够提供足够的手段进行功能的扩充和调整。

3.系统的易用性和易维护性

项目管理系统是直接面对使用者的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

项目管理系统中涉及到的数据是是实验室的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

17

4系统设计

4.1数据库中的设计元素

本次课题用到的设计元素有:表单、子表单、视图、代理、域、按钮、大纲、页面、帧结构。

4.2数据库实体图

一个项目的信息包括:项目名称、资金预算、项目耗时、项目日志、项目总结

图4.1项目信息实体图

4.3系统总功能模块设计

1.项目管理员的操作权限

图4.2 项目管理员操作图

18

2.项目经理的操作权限

图4.3 项目经理操作图

19

项目管理系统设计方案和对策

项目管理系统 页面设计方案 第V1.0版 文件编号 拟制单位 拟制设计人员年月日校对项目经理年月日审核技术助理年月日 标准化检查年月日批准产品经理年月日

1、项目管理系统页面设计说明 项目管理系统主要对项目立项、执行等流程进行信息化管理,主要功能是将项目各个节点流程状态进行存档备案,以反映出项目的进程,同时也反映出项目中存在的问题: 1.1组织角色 (1)生产科所 (2)所长 (3)经营计划部 (4)经营计划部负责人 (5)财务部 (6)安质部 (7)法律事务部 (8)设备物质部 (9)总工 (10)分管院长 1.2系统菜单 (1)项目前期 ●项目申报 ●项目审核 ●项目查询 (2)财务账目 ●收款 ●借款 ●报销及还款 ●账目查询 (3)合同管理 ●合同起草 ●合同审批 ●经营计划部审核 ●分管院长审核 ●法律事务部审核

●合同查询 (4)项目管理 ●项目立项 ●立项查询 ●进度计划 ●周报填写 ●周报查询 ●月报填写 ●月报查询 ●结项填写 ●结项审核 ●结项查询 ●项目进度查询 (5)采购管理 ●申请 ●审核 ●入库 ●领用 ●归还 (6)项目查询 ●项目信息查询 (7)统计报表 ●项目费用统计 ●项目完成率统计 ●项目工作量统计 ●项目进度统计 ●科所成本明细 ●项目到款情况统计 ●项目合同管理收款情况 (8)系统管理 1.3首页展示 首页用于展示项目管理的重要信息,包括通知公告、待办事务、任务提醒、投标信息、所动态四个板块 (1)通知公告:显示项目的进度情况和重要信息。

(2)待办事务:提醒用户需要办理项目事务,并提供快捷入口。 (3)任务提醒:提示用户项目进度情况,完成节点剩余时间。

VC++管理系统项目设计与实现

VC++制作一个人事管理系统——教职工管理系统 关键词:VC++应用程序向导增加对话框资源 ADODC控件 DataGrid控件对话框切换2.1系统设计的目的和意义 人事管理系统是公司或学校或其他的事业单位用来统一管理人员的软件,下面我就一学校的教职工管理系统为例。 学校职工查询是学校管理中需要经常处理的一项工作,我的毕业设计结合一个简化的学校教职工管理系统的制作,介绍如何利用VC++的应用程序向导制作应用程序。该系统的制作涉及一个数据库、两个数据表及其相关的对话框的制作开发,涉及在工程中增加对话框、调用对话框的方法以及应用程序向导的使用方法。最重要的是,在我的毕业设计中,我将介绍一种新的数据源引用方法,即使用ADODC控件引用数据源并制作应用系统的方法。我的毕业设计程序是简单的,但方法是重要的。 2.2系统功能设计 本系统具有—般系统的数据处理功能,如数据录入、增加、修改、删除等。 2.3数据库与数据表的设计 本系统将首先创建一个职工信息数据库,并在它之中创建两个数据表,一个是“职工信息数据表”,—个是“职工工资信息表”。在我的毕业设计当中,我仅用Microsoft Access 2003创建教职工管理数据库及其数据表。 2.3.1利用Microsoft Access 2003创建教职工管理数据库及其数据表 微软公司的许多产品所支持的数据库结构与数据库驱动器类型均是通用的,因此,用户往往可以借助于相关的工具创建数据库与数据表,这里我介绍采用Microsoft Access 2003创建数据库及其数据表的方法。先定义职工信息数据表的结构,如表2.1所示,它专门用于记录教职工的基本情况。 表2.1职工信息数据表的结构 职工工资情况表的结构定义如表2.2所示,注意,这是一个简化了的职工工资数据表,因为工资表往往比较复杂,而且不同的单位工资表结构也有所不同.我不可能定义一个“万能”的工资表结构,只能创建一个具有示范意义的工资数据表结构。

项目合同管理系统的开发与设计

摘要 很长时间以来,项目管理中以手工管理为主,存在审批流程不够明确,项目合同管理过程中事务处理效率低问题,这浪费了人们大量的时间和精力。为了解决这一问题,需要开发一套功能完善的项目合同管理系统软件,用于公司的项目合同管理,实现该公司项目合同管理智能化。通过对项目合同管理系统的初步调查与可行性分析,确定该系统开发是可行的。根据业务流程分析,明确系统总体功能模块设计,分别是用户管理、客户管理、合同管理和系统帮助这四个模块,再具体细化设计每个模块的具体功能。根据系统需求分析设计数据库表,方便数据存储与使用。通过以上分析与设计,为完成项目合同管理系统的开发与设计工作提供方向。 关键词:项目合同管理系统;功能模块设计;需求分析

Abstract For a long time, project management, management of the main hand, there is a lack of clarity in the approval process, project contract management process transactions inefficiency problems, which people waste a lot of time and effort. To solve this problem, we need to develop a fully and functional project contract management system software for the company's project contract management, contract management, intelligent project of the company. Through the preliminary investigation and feasibility analysis of project contract management system to determine the system development is feasible. According to Business Process Analysis, a clear overall system function module design, are user management, customer management, contract management and the system help these four modules, then specific and detailed design of each module specific functions. Analysis and Design of database tables base on system requirements for data storage and use. Through the above analysis and design, development and design work for the completion of project contract management system to

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

学生管理系统的设计与实现

学生管理系统的设计与实现

目录 第一章系统概述 (3) 1.1系统开发背景 (3) 1.2系统概况 (4) 第二章系统分析 (5) 2.1系统需求分析 (5) 2.2开发环境及系统的框构简介 (5) 第三章系统设计 (6) 3.1系统架构设计 (6) 3.2系统功能模块设计 (6) 3.3系统业务流程图设计 (7) 3.4数据库设计 (8) 3.4.1数据库需求分析 (8) 3.4.2 数据库概念结构设计 (8) 3.4.3 数据库逻辑结构设计 (8) 第四章系统实现 (10) 4.1主界面实现 (10) 4.2搜索功能模块实现 (12) 4.3 系统功能模块实现 (13) 第五章系统测试 (15) 5.1功能测试 (15) 5.2测试用例 (16) 第六章总结 (17)

第一章系统概述 1.1系统开发背景 随着高校规模的不断扩大,学生数量也急剧增加,有关学生的各种信息量也成倍增长,各类学生的统计分析工作也越来越困难,面对如此繁杂的工作,为了能够为高校学生信息管理提供一种更加高效实用的管理手段,为学生信息的存储、计算、统计、分析、交流提供一种更加安全快捷的信息平台,并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作,为学生管理工作服务。 意义: 1、保证信息的准确性和时效性,随时通过计算机对系统进行管理,使得学生信息处于最新状态,保证统计数据和分析的准确。 2、减轻劳动强度、提高工作效率、增加学生管理的透明度。高校学生管理信息系统可以发挥计算机的强大功能,让管理人员从大量繁琐的手工劳动中解放出来,将单调枯燥的纸张涂写变成灵活的电子信息操作。并充分利用网络优势,加快学校内部学生信息和文档的发布、传送和获取,改善和优化学生工作,使各个部门之间的工作联系紧密、井然有序、清楚明晰,大大减轻工作负担,提高工作效率,增加学生管理的透明度。 3、降低管理成本,由于采用本系统的原因,使辅导员管理工作一改往日埋在各种表格中的被动局面,基本实现了无纸化办公,根除了很多日常管理中的浪费现象,体现出现代化学生管理的优势。 4、规范化管理,由于采用了计算机统计分析学生信息,一些原始信息在录入时就必须要求准确录入,这就要求管理人员在提供信息时要准确,同时要求在录入时也要十分认真,这样做是为了将错误降到最低,提高系统工作的准确率,从而实现学生管理工作规范化。

部门项目管理系统的设计与实现毕业设计

部门项目管理系统的设计与实现毕业设计 目录 1 绪论 (1) 1.1系统开发的背景及目的 (1) 1.1.1系统开发背景 (1) 1.1.2系统研究的意义 (1) 1.2系统的实用价值 (2) 1.3部门项目管理的现状及发展趋势 (3) 1.4本文的章节安排 (3) 2 系统开发环境 (4) 2.1系统平台体系结构选择 (4) 2.2系统开发环境 (5) 2.2.1前台开发环境 (5) 2.2.2系统后台数据库环境 (5) 2.3J2EE平台概述 (6) 2.3.1J2EE规 (6) 2.3.2J2EE体系结构 (6) 2.4SSI框架介绍 (8) 3系统分析 (12) 3.1可行性分析 (12) 3.1.1可行性研究 (12) 3.1.2经济可行性分析 (12) 3.1.3技术可行性分析 (12) 3.1.4社会可行性分析 (12) 3.1.5操作可行性分析 (13) 3.2需求分析 (13) 3.2.1 项目目标 (13) 3.2.2 用户需求和模块功能 (13) 4系统概要设计 (15) 4.1系统总体设计 (15) 4.1.1系统设计目标 (15) 4.1.2系统功能模块图 (15) 4.2E-R图 (15)

4.3数据库概要设计 (17) 5详细设计 (20) 5.1系统登录模块说明 (20) 5.1.1功能简介及其页面的实现 (20) 5.2员工管理模块说明 (22) 5.2.1功能简介及其页面的实现 (22) 5.3项目管理模块说明 (24) 5.3.1功能简介及其页面的实现 (24) 5.4部门管理模块说明 (27) 5.4.1功能简介及其页面实现 (27) 5.5产品管理模块说明 (29) 5.5.1功能简介及其页面的实现 (29) 5.5.2添加产品: (29) 6 系统测试 (31) 6.1测试平台 (31) 6.2测试方法 (31) 6.2.1 白盒测试法 (31) 6.2.2 黑盒测试法 (32) 结论 (33) 致谢 (34) 参考文献 (35) 附录 (36) 附录A (36) 附录B (40)

图书管理系统的分析与设计

图书管理系统的分析与设计 2 图书管理系统分析与设计 2.1 图书管理系统的需求分析 2.1.1 图书管理系统的功能需求分析 需求分析在软件工程中占用至关重要的地位,需求分析关系到之后的系统开发与设计是否适应市场或满足客户的要求。图书管理系统在需求分析过程中,遵循如图1所示的流程和规则。 对于一个完整的图书管理系统,需要满足来自各个方面的不同需求,包括图书借阅者、图书馆普通工作人员和图书馆管理人员。其中,对于图书借阅者来说,需要满足其查询和借阅图书,以及对个人账户信息进行修改等;对于图书馆普通工作人员来说,需要对图书借阅者的借阅图书和还书等要求进行操作,并形成借书合作还书记录;对于图书馆管理人员来说,不但要对图书借阅者、图书馆工作人员和馆存图书等进行管理,还要对系统进行监测和维护等。要实现这样的目标,必须采用现代化的图书管理手段和管理体制,因此,科学高效的现代化的图书管理系统是信息化时代对图书管理工作的必然要求,是图书馆实现自动化管理的最终目标1。 图 1 用户需求分析流程图 2.1.2图书管理系统的非功能需求分析 非功能性需求的内容通常采用非量化的指标来表示。主要表现为: 1)可靠性。 (1)系统的可靠性包括系统的可用性,图书管理系统操作应尽可能简单,用户不用培

训或只需经过简单培训即可熟练使用。 (2)可恢复性,系统在出现意外故障、停断电情况时,能够提供数据的可恢复性与可靠性。 2)可扩展性。图书管理系统功能模块可以扩展,并且不影响客户端用户使用, 3)兼容性。可以与其他系统结合使用,比如能够兼容条形码技术。 另外,图书管理系统的设计要立足于实际需求,并着眼于未来的发展,综合运用计算机技术、数据库技术和网络技术,构建具有较强通用性和实用性的系统。图书管理系统的设计需要建立符合标准化协议和标准格式的系统。在外部界面的设计方面要采用标准化的界面格式,具有详细的联机帮助和较好的容错能力,在内部的数据标准方面,要提供标准交换格式数据的处理功能,以提高系统的运行效率和管理水平。图书管理系统的设计需要做到功能齐全、界面友好、运行可靠的需求,能够适应不同层次和不同应用。 2.2 图书管理系统类图设计 图2领域模型图

学生管理系统的设计与实现

毕业设计任务书 一、课题名称 学生档案管理系统 二、目的与要求 1、课题简介 本系统主要用来实现学生基本情况和学生成绩的录入、修改、查询、删除和 打印等功能。通过本系统,可以了解如何使用 Visual Basic 来开发一个比较完整 的数据库应用程序。 2、设计目的 通过本课题的设计,学生应掌握软件开发的一般过程与方法,掌握 VB 中高级控 件的使用与编程,掌握访问数据库的方法,掌握较复杂过程之间的数据传递方法。 3、功能描述 本系统主要包括学生基本情况更新,学生基本情况维护和学生成绩维护 3 个大的 模块,各个模块的具体功能如图所示: 学生基本情况更新 添加 删除 修改 查询 按专业查询 学生成绩维护 学生基本情况维护 选择专业 修改 添加 删除 打印 添加成绩 查找 打印 按学号查找 按专业查找 学生档案管理系统 用户登陆

4、数据描述 1)基本情况表:学号,姓名,性别,班级,出生年月,政治面貌,家庭住址,电话,E_mail,照片。 2)学生成绩表:学号,课程,成绩,学期。 5、具体要求 1)根据系统涉及的数据和对数据的处理设计出结构合理的数据库。 2)设计出学生档案管理系统的界面,界面要具有人机相互性,简单易懂。 3)提供查询,删除等操作界面,并能够返回到主界面。 4)能够提供按专业和按学号查询的功能。 5)提供用户通过密码登陆,增强安全性。 三、

图书馆、 四、各阶段要求与注意事项 第 1 阶段:根据任务要求,对系统涉及到的数据进行分类。在数据字典的 基础上对系统的功能进行分析,具体到某种数据可进行的相应操作。 第 2 阶段:复习 Access 软件的操作。考虑数据库结构,以及使用各种数据库 系统提供数据访问平台的区别。 第 3 阶段:学习 VB 中高级控件的使用与编程方法、访问数据库的方法。对程 序应实现的功能进行分析,考虑多个窗体功能的分配。应注意窗体之间传递数据 的方法。编写程序代码,对各个功能模块和窗体模块进行调试纠错。程序运行与 调试。调试时应全面考虑调试用例,尽可能多地发现程序中存在的逻辑错误并修 改。 第 4 阶段:结合设计内容与过程,列出论文大纲,根据论文大纲撰写论文交 指导教师审阅。根据指导教师的审阅意见修改论文。 五、图纸和实物要求 1. 可运行的程序,源代码(不要求打印); 2. 毕业设计论文(按照论文统一格式打印); 3 学校、系部要求的其它材料。 六、参考资料 1. VB 的相关书籍、资料(重点参考内容:基本控件,通用控件,Ado 数据对象, Adodc 控件); 2. 数据库系统设计的相关书籍、资料(重点参考内容:数据库结构设计,Access 数 据库); 3. Excel 中 VBA 相关资料(可通过 Excel 程序获得); 第 十 一 ~ 十 二 周 对本课题进行整 理、总结并撰写 论文,作好答辩 准备 1.对毕业设计的成果进行归纳、 总结,撰写论文。 2.准备其他相关材料,作好答辩 准备。 机房、 教室

系统工程与多项目管理设计方案

系统工程与多项目管理 设计方案 1系统工程与项目管理的内涵 1.1系统工程概念 系统是由相互联系、相互作用的要素组成的具有一定结构和功能的有机整体。 系统工程是一门工程应用技术和方法。它从需求出发,综合多种专业技术,通过分析、综合、试验和评价的反复迭代过程和一系列逻辑相关的活动和决策,把用户需求转化为一组系统性能参数和一个适当的系统配置,开发出一个满足系统全寿命周期使用要求、总体最优的系统。 1.2系统工程特点 与其他专业技术相比,系统工程具有以下突出特点: (1)充分体现工程专业综合系统工程是一门跨学科的边缘性交叉学科。它要用到自然科学、社会科学、系统科学等多个学科门类的知识。工业领域的系统工程往往需要综合光、机、电、热、可靠性、仿真等多个工程专业的工程技术,需要不同专业、不同部门的专家共同参与,并且紧密配合、协同一致地开展工作。 (2)突出系统总体,强调整体优化系统工程把整个系统作为研究对象,突出系统总体层面的研究,充分强调系统的综合优化,而不是单一目标或单个分系统的优化,同时还追求实现目标的具体方法和途径的优化。 (3)以工作分解和综合集成为核心 系统工程先根据任务需求从整体出发确定系统的性能指标和功能结构,在总体指导下对系统进行工作分解与分析,确定分系统技术要求和结构方案,最后进行综合集成,实现系统整体功能。 (4)包含系统工程技术与系统工程管理两大过程 系统工程的目标就是通过系统工程技术与系统工程管理两大并行的优化过程开发出满足用户需求的综合最优的系统。

1.3项目管理概念 项目可定义为:在一定的约束条件下,具有特定目标的一次性任务。项目不仅定义为单一的、一次性的具有专门组织形式的复杂任务,而且随着环境和客观条件的变化,项目还要能够不断进行自我调整和完善项目管理给人的直观概念是“对项目进行的管理”。其目标是在范围、时间、成本和质量等限制条件下尽可能高效率地达到目标。它涉及资源、需求和目标、项目组织、环境各种要素。综上所述,可将项目管理定义为:在资源约束下,通过一个临时性的专门的柔性组织,运用系统论的观点、方法和理论,对项目进行高效率的计划、组织、领导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化,是以项目为对象的系统管理的方法。 一个项目从始到终的整个过程构成了项目生命周期。 1.4项目管理特点 与传统的职能管理相比,项目管理最大的特点是注重综合管理,并且有严格的时限。其特点主要表现在: (1)项目管理具复杂性和创造性。项目管理自成学科,有其完备的知识体系。其内涵、环境、过程、结果等构架使每一项目都会迥异。项目管理需通过不完全确定的过程,在确定的要求内,完成不完全确定的产品、过程和服务实现。 (2)项目管理全过程都贯穿着系统工程的思想。项目管理把项目看成一个完整的系统,依据系统论“整体一分解一综合”的原理,可将项目系统分解为许多责任单元。责任者明确分工和责任并按要求完成目标,然后汇总、综合成最终的成果。时,把项目看成一个有完整生命周期的过程。强调部分对整体的重要性、阶段与全过程的协作,以避免局部或阶段影响整体或全过程的情况发生。 (3)组织的临时性和高度柔性。项目组织形式或团队的形成应以完成项目目标为准则,项目组织会随着项目的产生而产生,随着项目的结束而终结。 (4)管理方法的开放性。项目管理采用先进的管理理论和方法。例如采用全而质量管理、价值工程、技术经济分析等理论,采用先进高效的计算机信息管理系统进行项目信息处理等。 (5)环境创造的重要性。项目管理由若干复杂创造性过程组成。项目管理的一项重要工作是要处理各种冲突和矛盾。所以项目管理应该努力保持有利于项目顺利进行的环境和创造出更好地促进项目成功完成的环境。

项目管理平台建设方案设计1.doc

项目管理平台建设方案设计1 项目管理平台建设方案 目录: 1 项目简介(3) 1.1 项目背景(3) 1.2 项目目标(3) 1.3 本期项目范围(4) 2 项目管理系统设计(5) 2.1 建设目标(5) 2.2 平台架构(5) 2.3 业务流程(6) 2.4 功能规划(6) 2.4.1 项目动态(6) 2.4.2 项目启动与结项(6) 2.4.3 项目计划管理(7) 2.4.4 项目执行与监控管理(7) 2.4.5 报表管理(8)

2.4.6 知识库管理(8) 2.4.7 用户管理(9) 2.4.8 角色管理(9) 2.4.9 权限管理(9) 2.4.10 日志管理(9) 2.4.11 数据字典管理(9) 1项目简介 1.1项目背景 项目开发、交付、运维、交易业务开展,处于粗放管理状态。目前通过邮件、会议、报告等形式对项目信息、进度、任务进行管理。人员沟通任务工作量大,不利于信息资料传递准确性、一致性。另外,项目信息保存在不同的员工和部门中,不能对项目整体进度、计划执行情况有全面、直观的了解。另外项目信息不能及时有效的在不同部门间共享,相互之间不了解,不能形成有效的合力推动业务的进展。以至于不能及时发现问题,甚至影响决策。 1.2项目目标 1、解决多项目实时监控的难题 横向监控:可以实现对多项目的监控。及时发现项目的问题,并且可以将一些隐蔽在下面的问题通过类似项目之间对比等方

式发现,而无需等到问题暴露出来才进行处理。 纵向监控:通过对项目深度的监控,掌握项目各个可能发生问题的环节,将问题挖掘出来,而不是停留在事务的表面,简单的进行了解,这样实现了对项目的全面监控,从而确保了项目的有效执行。 2、改善工作流程,固化优秀的管理模式,实现“管理复制” 任何类型的项目,企业在管理上都应该逐渐形成一套成熟的管理流程和模式;在承接一个具体项目时,再根据具体情况进行相应调整。通过本系统,可优化企业的工作流程,固化优秀的管理模式,实现管理复制的连锁效应。 3、提高企业的知识管理能力和辅助决策能力 集中沉淀项目实施过程的大量数据,通过知识管理功能有效的管理这些资源,为企业领导的战略提供定量的、有力可靠的参考依据,同时,提升企业的知识管理能力和学习能力。 4、提高项目计划和进度的控制能力 进度是施工项目管理的最基本内容,也是成本的最基本载体,项目的所有成本其实都是通过进度来组织和发生的,由于项目环节众多,如何实现进度的多级协同,如何合理的组织材料、设备、采购、安装的协调等问题,是项目经理非常关心的问题。 1.3本期项目范围 1.本期承建的系统是太阳能源项目管理系统

论文管理系统的设计与实现

论文管理系统的设计与实现 1绪论 1.1引言 1.1引言 随着时代的进步,网络已经成为人们生活中不可缺少的一部分。人们对网络经历了由陌生到熟悉的过程,网络为人们的生活、学习、工作提供了极大的方便。高等学校可以通过网络了解教育动态,发布教育信息,进行网络化管理。教师可以通过网络获得教学资源,进行教学经验交流,开展网络教学。借助于网络环境下的管理软件完成复杂的管理工作是目前软件开发的一个重要课题。学校、企业、事业单位的管理系统、信息系统几乎无处不在,这些软件不但具有对相应的事务进行管理的功能,而且使用起来简单、方便,简化了工作流程,提高了工作效率。 在Internet普及的今天,绝大多数高等学校建立了自己的校园网站。学校通过网站可以展示教育成果,发布教育信息,与学生和家长进行交流和沟通,与其它院校建立联系,了解全球教育动态,开展网络教学活动等。基于网络环境的管理系统是构成学校数字化校园的一个重要组成部分。校园网担负着双重作用,一方面可以用来动态发布教育和科研信息,对学校事务进行管理;另一方面又可以及时向学生、家长及社会征求意见,进行课堂外的互动,促进学校教育的发展。 1.2研究意义 本课题来源于高校对毕业论文管理系统的实际需要,目标是提高院系对毕业生毕业设计全程监控、对毕业设计前期、中期、后期工作情况进行检查等相关工作的效率,并围绕此管理目标对系统所需要的各毕业生基本信息、课题基本信息、学生毕业设计完成情况基本信息、指导教师指导情况基本信息、系统后台数据库等进行管理和维护。系统开发的总体任务是实现毕业论文整个进程管理工作的流程化、系统化和规范化。 本课题涉及的知识有:面向对象程序设计,计算机网络基础,Web程序设计(熟悉https://www.360docs.net/doc/d11364435.html,),网页制作基础(熟悉网页制作工具软件),数据库原理,https://www.360docs.net/doc/d11364435.html,集成开发环境,SQLServer数据库,信息管理系统等。

项目申报管理系统详细设计

文档编号: PRMS-2 版本号: V1.0 文档名称:详细设计说明书 项目名称:项目申报管理系统 项目负责人:董艳,苏丽,李瑞卿 编写:董艳 2009年11月10日 校对:董艳,苏丽,李瑞卿 2009年11月10日 审核:董艳,苏丽,李瑞卿2009年11月10日 批准:董艳,苏丽,李瑞卿2009年11月10日 开发单位:西北农林科技大学信息工程学院信管062班

详细设计说明书

1.引言 1.1编写目的 根据从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 该文档供系统开发人员使用,为进一步设计软件、编写代码打下基础。 1.2项目背景 在计算机日益普及的今天,科技高速发展,国家对科技项目的研究也越来越重视,每年都有很多项目要上报国家或政府,纸制的项目申报报告的审批浪费了大量的人力、物力、财力等资源。 为了适应社会的需求,使市级重点建设项目月报信息统计工作更加科学、规范、高效、简便,我们小组打算开发“项目申报管理系统”。本系统是为方便重点建设项目业主单位报送项目月报,增强申报部门与项目单位间的信息沟通与反馈,了解项目的建设进度及存在问题,协调解决项目建设中存在的前期工作、资金筹措、征地拆迁、建设施工等问题而开发的应用软件管理系统。 根据2009年重点项目申报工作的需要,由西北农林科技大学信息工程学院信管提出开发一套为重点项目申报工作服务的应用系统。 1.3定义 项目申报管理系统是指应用电子计算机和相关网络支持,为申报项目的相关人愿提供数据信息管理系统,从而优化项目申报,减少项目申报周期,提高工作质量。 文档中采用的专门术语的定义及缩略词简要如下: PRMS:Project Report Management System,项目申报管理系统。 1.4参考资料 [1]教学提供详细设计模板 [2]杨选辉《信息系统分析与设计》北京:清华大学出版社,2007。 [3]王珊,萨师宣。《数据库原理与应用》。北京:高等教育出版社,2003。 [4]耿祥义张跃平。《JSP实用教程》北京:清华大学出版社,2007。

员工管理系统分析与设计

顺丰速运物流信息系统分析与设计 ——员工管理系统分析与设计 第一章顺丰速运物流信息系统的开发背景 1.1顺丰速运背景介绍 1.2顺丰速运发展状况 1.3顺丰速运发展战略 1.4系统的开发背景 第二章顺丰速运物流信息系统规划 2.1系统开发的必要性 2.2系统开发的技术可行性 2.3系统开发的操作可行性 2.4系统开发的进度安排及人员分配 2.4.1 系统开发的进度安排 2.4.2系统开发的人员分配 第三章顺丰速运物流信息系统概述 3.1现行系统业务描述 3.2现行系统存在问题及分析 第四章顺丰速运物流信息系统分析 4.1系统功能结构分析 4.2系统数据流程分析 4.2.1物流信息系统的业务流程分析 4.2.2数据流程分析 4.3数据字典 第五章顺丰速递员工管理系统分析与设计 5.1员工管理系统开发的软、硬件环境 5.2员工管理系统功能模块分析 5.2.1系统总体功能模块 5.2.2系统子系统功能简介 5.3员工管理系统数据流程分析 5.3.1员工奖惩流程申请与审批 5.3.2员工调度与招聘 5.3.3员工福利 5.4员工管理系统后台数据库的实现 第六章结束语

第一章顺丰速运物流信息系统的开发背景 1.1顺丰速运背景介绍 顺丰速运有限公司成立于1993年(以下简称顺丰),总部设在深圳,主要经营国内、国际快递及相关业务。 顺丰自1993年成立以来,每年都投入巨资完善由公司统一管理的自有服务网络:从蜗隅中山,到立足珠三角,到布局长三角;从华南先后扩展至华东、华中、华北;从大陆延展到香港、台湾,直至海外。 顺丰在中国大陆目前已建有2200多个营业网点,覆盖了国内32个省、自治区和直辖市,近250个大中城市及1300多个县级市或城镇。顺丰在香港 1993年在香港特别行政区设立营业网点,目前营业网点覆盖了18个行政区中的17个(离岛区暂未开通)。顺丰在台湾 2007年在台湾设立营业网点,覆盖了台北、桃园、新竹、台中、彰化、嘉义、台南、高雄等主要城市。顺丰在韩国 2010年顺丰开通了收派服务,覆盖韩国全境。顺丰在新加坡 2010年顺丰在新加坡设立营业网点,覆盖了新加坡(除裕廊岛、乌敏岛外)的全部区域。顺丰在马来西亚2011年8月1日顺丰开通了收派服务。 顺丰将不断打造企业的核心竞争力,为中国速运行业的发展做贡献。 1.2顺丰速运发展状况 顺丰速运引进具有高科技含量的信息技术与设备,不断提升作业自动化水平,实现了对快件流转全过程、全环节的信息监控、跟踪、查询及资源调度工作,促进了快递网络的不断优化,确保了服务质量的稳步提升,奠定了业内客户服务满意度的领先地位。顺丰速运作为一个默默发展了17年的快递企业,在中国南方范围的快递业中,已经稳稳站住领头羊的位置。而在国内速递企业中,顺丰速运的经营规模、网络覆盖和市场份额次仅于中国邮政(EMS),排名第二位。 顺丰速运经过价值取向和行为方式不断宣传强化,确立了SF速运核心价值观: ?首先是一个诚信、正直的人 ?客户对我们来说是最重要的,奉献最好的服务

工程项目信息管理系统-概要设计

工程项目信息管理系统 概要设计

目录 第一章................................................................................................................ 项目背景4 第二章................................................................................................................ 建设目标5 第三章................................................................................................................ 设计思路5 第四章................................................................................................................ 总体设计6 4.1 ....................................................................................................................... 整体架构 6 4.2 ....................................................................................................................... 功能结构 10 第五章................................................................................................................ 功能设计16 5.1 ........................................................................................................ 工程项目管理软件 17 5.1.1项目信息 (17) 5.1.2施工计量 (19) 5.1.3合同信息 (20) 5.1.4统计报表 (21) 5.1.5待办事宜 (22) 5.1.6系统管理 (22)

IT项目管理详细设计文档

Smart Geometry 详细设计说明书 IT Project Management SCUT Copyright

1 概述 1.1 系统简述 由于目前的主流电子课件系统,无法满足教师在课堂教学互动中需要与用户界面自然、高效、连续性交互的要求。我们准备用我们的实际行动来试图改变这一现状,本项目拟实现一个能在ipad上运行的智能几何教育平台,其功能包括草图识别,手势识别,动态几何约束等。由于时间有限,动态几何约束求解与动态几何可视化这部分的功能暂不准备实现。非功能性的需求有系统出错处理及易操作性。 1.2 软件设计目标 本项目系统概要设计说明书是基于Smart Geometry智能几何教育平台需求分析书进行编写的。该项目将以笔代替鼠标键盘,能够连续添加笔迹批注,勾画并识别几何草图,用笔手势操纵界面元素。本概要设计同时也是为详细设计及后续开发,提供指导作用。 预期的读者: 详细设计人员 开发人员 测试人员 用户 1.3 参考资料 《ipad开发应用实战》,《iphone4与ipad开发基础教程》,《Objective-c 基础教程》,《ipad开发基础教程》,《ipad应用开发实例》。 2 术语表 本文档所涉及到的属于包含如下: 1、Stroke:笔迹,用户一次落笔提笔 2、Pen_Info:预处理 3、Graph:图形类 4、Guint:图元类 5、Graph_Edit:图形编辑类 6、Constraint:图形与图形之间的约束,一个图形拥有多个约束,由约束的类型来标识。 7、特征点:用于划分图元的点,比如三角形的顶点。 8、点集:一系列点的集合 9、图元:组成图形的最小单位,比如三角形的边。 10、双线程:当开始录制视频时,创建新的线程进行录制操作。 11、切割:通过特征点来划分点集属于的图元类型。

【毕业设计】图书管理系统的分析与设计

铜陵学院 《信息系统分析与设计》 课程设计 题目:图书管理系统的分析与设计 系别:数学与计算机科学系班级:07信管学生姓名:学号: 指导教师:张然职称:讲师起止日期:2010年12月6日起至2009年12月12日止

一、课程设计的目的 课程设计比教学实验复杂一些,涉及的深度广些并更加接近实用。目的一方面是通过课程设计的综合训练,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务;另一方面,通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,培养学生的实际分析问题、编程和动手能力,提高学生用程序的思想来解决实际问题的能力。 二、课程设计要求 1、遵守课程设计时间安排,按时上机。 2、认真查找相关的资料,理解相关的知识内容。 3、认真调试程序,组员之间应加强团队合作,取长补短,共同分析问 题解决问题。 4、根据设计题目规定的具体要求进行具体规范操作。 5、认真撰写课程设计报告,避免相互抄袭。 三、对课程设计说明书撰写内容、格式、字数的要求 1.课程设计报告是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、实验器材、设计原理及内容、设计具体步骤、遇到的问题及解决方法、设计总结、参考文献等。一般不应少于3000字。 2.在适当位置配合相应的实验原理图、实验数据表、问题分析流程图等图表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。 3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。 4.课程设计报告打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距20磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。 5.课程设计报告装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。 五、成绩评定 评定成绩根据系统功能、界面效果,系统操作的方便性、灵活性等方面

教务管理系统的设计与实现

目录 摘要 (3) 引言 (5) 第一章系统设计 (5) 1.1 系统的设计原则 (5) 1.1.1 先进性 (5) 1.1.2 可靠性 (5) 1.1.3 安全性 (5) 1.1.4 整体性 (6) 1.1.5 可维护性 (6) 1.2系统功能目标 (6) 1.2.1 建立系统 (6) 1.2.2 提供动态信息 (6) 1.2.3 建立编码体系 (6) 1.2.4 划分功能模块 (6) 1.3 系统结构 (6) 1.3.1教师基本信息资料 (6) 1.3.2其他情况 (7) 1.4 系统模式 (7) 第二章系统的实现 (8) 2.1 系统用户界面的设计 (8) 2.2 实现系统主要代码 (9) 2.3 数据库访问 (11) 2.3.1 https://www.360docs.net/doc/d11364435.html,访问数据库 (11) 2.3.2 https://www.360docs.net/doc/d11364435.html,访问数据库的具体办法 (12)

2.4 利用对象进行数据处理 (13) 2.5 基于Web服务的身份认证 (13) 第三章系统模块流程 (14) 3.1登陆系统流程 (14) 3.2查询系统模块流程 (15) 第四章系统特点 (15) 4.1操作界面友好 (15) 4.2数据安全 (12) 4.3 查询功能强大 (12) 4.4满足多用户需求 (12) 设计总结 (16) 致谢 (17) 参考文献 (18)

教务管理系统的设计与实现 张亚蕊 (郑州师范高等专科学校现代信息技术部,河南郑州450044) 摘要 随着教育体制的改革,提高全民素质,高校招生名额每年以30%的速度递增。而各个高校在原有的硬件,软件条件下,学生人数都不同程度的按比例增加,为了保证教学质量,最大程度的发挥软硬件作用,有必要开发一个高效的基于网络的教务管理系统。与此同时,郑州师范高等专科学校的发展速度不断加快,办学规模越来越大,急切需要借助计算机与网络来完成大量、烦琐的教务工作。经过对郑州师范高等专科学校教务工作全面的调查和研究,结合郑州师范高等专科学校学年学分制的教务管理的实际要求,来设计出这一种教务管理系统。 关键词:教务管理;设计;实现;https://www.360docs.net/doc/d11364435.html,;数据库

项目管理系统设计方案

项目管理系统设计方案 第一章总体概述 1.1建设背景 项目开发、交付、运维、交易业务开展,处于粗放管理状态。目前通过邮件、会议、报告等形式对项目信息、进度、任务进行管理。人员沟通任务工作量大,不利于信息资料传递准确性、一致性。另外,项目信息保存在不同的员工和部门中,不能对项目整体进度、计划执行情况有全面、直观的了解。另外项目信息不能及时有效的在不同部门间共享,相互之间不了解,不能形成有效的合力推动业务的进展。以至于不能及时发现问题,甚至影响决策。 项目管理云平台面对的用户的经营模式为直属经营,即自主承揽业务并组织实施,主要环节如下: 业务承接:由公司营销管理中心、区域管理中心负责收集业务信息并洽谈联系,筛选实力强、信誉可靠的客户项目上报公司立项。立项审批经公司“立项审批小组”审核批准后下发投标部组织投标。 组织投标:由公司投标部负责投标文件的编制,公司材料采购部、成本决算部负责对工程成本进行分析,公司项目管理中心对工程的施工组织进行策划和编审,营销管理中心最终审定投标文件。该项目的投标团队负责招标方的投标答疑工作。 组建项目团队:项目中标或承接后,由公司项目管理中心按照投标时确定的项目管理班子组建项目管理团队,项目经理为该工程的第一责任人,全面负责项目的施工管理。 项目实施:施工过程中,项目团队按计划施工。大宗材料采购由材料采购部与成本决算部核准并统一采购。项目施工员与资料员负责工程资料的整理和汇编。项目成本管理员负责项目的签证、变更以及其它的成本核算,并整理汇编准备相关的决算资料。 竣工验收:由项目经理组织竣工报验、竣工资料的汇编提交工作。工程竣工验收通过后,在规定的时间内上交竣工资料,并与业主或招标方办理竣工决算及

相关文档
最新文档