当前位置:文档之家› postfix 队列跟踪与队列管理

postfix 队列跟踪与队列管理

postfix 队列跟踪与队列管理
postfix 队列跟踪与队列管理

用strace来跟踪mail程序的系统调用过程来进行证实,如下:

strace -fF -o /tmp/sendmail mail -s "test" 21488275@https://www.doczj.com/doc/4417853395.html,

查看打开的文件和执行的程序,如下:

egrep 'open|execve' /tmp/sendmail

2791 execve("/bin/mail", ["mail", "-s", "test", "21488275@https://www.doczj.com/doc/4417853395.html,"], [/* 22 vars */]) = 0 略

2792 execve("/usr/sbin/sendmail", ["send-mail", "-i", "21488275@https://www.doczj.com/doc/4417853395.html,"], [/* 22 vars */]) = 0

2793 execve("/usr/sbin/postdrop", ["/usr/sbin/postdrop", "-r"], [/* 2 vars */]) = 0

2793 open("maildrop/196313.2793", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0644) = 4

2793 open("public/pickup", O_WRONLY|O_NONBLOCK|O_LARGEFILE) = 4

上面我们知道pickup服务通过管道的方式获知有新邮件到达,此时它读取

/var/spool/postfix/maildrop目录下的新邮件,并将新邮件交给cleanup服务,cleanup服务与trivial-rewrite对邮件的格式进行整理重写.

所谓的整理重写就是补足邮件中遗漏的标头字段,例如我们给root发送邮件,mail -s "test" root,这时cleanup会补全root的邮件地址,例如补全成root@https://www.doczj.com/doc/4417853395.html,.

pickup服务与cleanup服务的通讯方式是socket套接字,我们通过strace来跟踪pickup的工作过程,如下:

strace -fF -p 2688 -o /tmp/pickup

发送邮件

mail -s "test" root

test

.

EOT

查看系统调用,如下:

tail -f /tmp/pickup

3246 alarm(6000) = 5975

3246 time(NULL) = 1310341018

3246 epoll_wait(8, {{EPOLLIN, {u32=6, u64=15683691556634630}}}, 100, 75000) = 1 3246 time(NULL) = 1310341028

3246 write(5, "\256\f\0\0\1\0\0\0\0\0\0\0", 12) = 12

3246 read(6, "W", 1024) = 1

3246 open("maildrop",

O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 9

3246 getdents64(9, /* 3 entries */, 32768) = 80

3246 lstat64("maildrop/7C3EA163C51", {st_mode=S_IFREG|0744, st_size=277, ...}) = 0 3246 open("maildrop/7C3EA163C51", O_RDONLY|O_NONBLOCK|O_LARGEFILE) = 10 3246 fstat64(10, {st_mode=S_IFREG|0744, st_size=277, ...}) = 0

3246 lstat64("maildrop/7C3EA163C51", {st_mode=S_IFREG|0744, st_size=277, ...}) = 0 3246 socket(PF_FILE, SOCK_STREAM, 0) = 11

3246 fcntl64(11, F_GETFL) = 0x2 (flags O_RDWR)

3246 fcntl64(11, F_SETFL, O_RDWR) = 0

#注意这里连接/var/spool/postfix/public/cleanup(UNIX套接字)与cleanup进行通讯3246 connect(11, {sa_family=AF_FILE, path="public/cleanup"}, 110) = 0

3246 gettimeofday({1310341028, 532931}, NULL) = 0

3246 poll([{fd=11, events=POLLIN}], 1, 3600000) = 1 ([{fd=11, revents=POLLIN}]) 3246 read(11, "queue_id\00084E5D163C55\0\0", 4096) = 22

3246 gettimeofday({1310341028, 544945}, NULL) = 0

3246 time(NULL) = 1310341028

3246 read(10, "T\0211310341028 508906A\25rewrite_con"..., 4096) = 277

3246 time(NULL) = 1310341028

3246 send(7, "<22>Jul 11 07:37:08 postfix/pick"..., 74, MSG_NOSIGNAL) = 74

3246 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=405, ...}) = 0

3246 _llseek(10, 0, [277], SEEK_END) = 0

3246 poll([{fd=11, events=POLLOUT}], 1, 3600000) = 1 ([{fd=11, revents=POLLOUT}]) 3246 write(11, "flags\000115\0\0T\0211310341028 508906A\25"..., 398) = 398

3246 gettimeofday({1310341028, 546876}, NULL) = 0

3246 poll([{fd=11, events=POLLIN}], 1, 3600000) = 1 ([{fd=11,

revents=POLLIN|POLLHUP}])

3246 read(11, "status\0000\0reason\0\0\0", 4096) = 18

3246 gettimeofday({1310341028, 571577}, NULL) = 0

3246 close(10) = 0

3246 close(11) = 0

3246 unlink("maildrop/7C3EA163C51") = 0

当postfix发现pickup连接cleanup套接字后,通过execve调用cleanup程序,并且通过socket 的通讯方式进行接收处理该邮件.

下面的系统调用说明了这一点:

3321 execve("/usr/libexec/postfix/cleanup", ["cleanup", "-z", "-t", "unix", "-u"], [/* 4 vars */]) = 0

3321 socket(PF_NETLINK, SOCK_RAW, 0) = 8

3321 bind(8, {sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 0

3321 getsockname(8, {sa_family=AF_NETLINK, pid=3321, groups=00000000}, [12]) = 0

3321 time(NULL) = 1310341496

3321 sendto(8, "\24\0\0\0\22\0\1\3x9\32N\0\0\0\0\0\0\0\0", 20, 0,

{sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20

3321 recvmsg(8, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\250\1\0\0\20\0\2\0x9\32N\371\f\0\0\0\0

\4\3\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 1292 3321 recvmsg(8, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0x9\32N\371\f\0\0\0\0\0

\0\1\0\0\0I\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20

3321 sendto(8, "\24\0\0\0\26\0\1\3y9\32N\0\0\0\0\0\0\0\0", 20, 0,

{sa_family=AF_NETLINK, pid=0, groups=00000000}, 12) = 20

3321 recvmsg(8, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"0\0\0\0\24\0\2\0y9\32N\371\f\0\0\2\10\2

00\376\1\0\0\0\10\0\1\0\177\0\0\1"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 168

3321 recvmsg(8, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"@\0\0\0\24\0\2\0y9\32N\371\f\0\0\n\200\

200\376\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 128

3321 recvmsg(8, {msg_name(12)={sa_family=AF_NETLINK, pid=0, groups=00000000}, msg_iov(1)=[{"\24\0\0\0\3\0\2\0y9\32N\371\f\0\0\0\0\0

\0\1\0\0\0\24\0\1\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 20

然后cleanup程序通过socket(unix套接字)与trivial-rewrite服务进行通讯,即postfix检查到cleanup连接到/var/spool/postfix/private/rewrite套接字文件后,再通过execve调用

trivial-rewrite程序,完成最后的清理工作.

经过cleanup处理好邮件后,邮件最后被传入收件队列,也就是/var/spool/postfix/incoming目录.

例如这样一个邮件队列:

/var/spool/postfix/incoming/711959.3321

它还要将队列名字改名,如下:

rename("incoming/711959.3321", "incoming/AE07E163C55") = 0

最后队列管理器看到有新邮件已经入队,它确定是进行转发还是发送给本地用户,是转发还是本地的区别在用它连接使用的套接字文件,如下:

本地发送:

3247 connect(10, {sa_family=AF_FILE, path="private/local"}, 110) = 0

远程转发:

3247 connect(13, {sa_family=AF_FILE, path="private/smtp"}, 110) = 0

值得注意的是队列管理器是独立的服务进程,如下:

ps -ef|grep qmgr|grep -v grep

postfix 3247 3244 0 07:36 ? 00:00:00 qmgr -l -t fifo -u

最后确认我们这里是本地发送,所以postfix会用exec调用local程序完成本地邮件发送的工序,首先它会通过/etc/passwd和/etc/aliases.db来判断是否是当前系统用户或其别名,如是当前系统用户则接收存放邮件,并将文件写入到/var/mail/root下面,完成了最后的发送过程.

2.3)来自网络的邮件

这里分为两种,一种是外界寄给postfix所控制网域的邮件,这种情况smtpd一定会收下第一种邮件,如果收件人存在的话.

第二种情况是目的地在其它网域,这种情况我们称为转发,这里先讨论第一种情况.

外界寄给postfix时,postfix用smtpd daemon来处理接收外来邮件,然后通过socket文件将邮件传输给cleanup/trivial-rewrite对邮件进行规范处理,最后根据是本地用户邮件还是其它网域用户邮件选择执行对映的程序(本地是local,转发是smtp)

首先我们在服务端用strace跟踪postfix进程,如下:

ps -ef|grep postfix

root 2505 1 0 05:38 ? 00:00:00 /usr/libexec/postfix/master

postfix 2508 2505 0 05:38 ? 00:00:00 qmgr -l -t fifo -u

postfix 3066 2505 0 07:18 ? 00:00:00 pickup -l -t fifo -u

root 3085 2569 0 07:26 pts/1 00:00:00 grep postfix

strace -fF -p 2505 -o /tmp/postfix

然后,我们在客户端用telnet命令连接服务端的postfix(MTA),发送邮件.

telnet 192.168.75.128 25

Trying 192.168.75.128...

Connected to 192.168.75.128.

Escape character is '^]'.

220 https://www.doczj.com/doc/4417853395.html, ESMTP Postfix

helo https://www.doczj.com/doc/4417853395.html,

250 https://www.doczj.com/doc/4417853395.html,

mail from:

250 2.1.0 Ok

rcpt to:

250 2.1.5 Ok

data

354 End data with .

test

.

250 2.0.0 Ok: queued as DA43C163C53

quit

221 2.0.0 Bye

Connection closed by foreign host.

在服务端查看postfix的exec系统调用,如下:

egrep 'exec' /tmp/postfix |grep -v set_thread_area

#注意:这里调用smtpd daemon进行邮件接收处理

2718 execve("/usr/libexec/postfix/smtpd", ["smtpd", "-n", "smtp", "-t", "inet", "-u", "-o", "stress="], [/* 4 vars */]) = 0

2719 execve("/usr/libexec/postfix/proxymap", ["proxymap", "-t", "unix", "-u"], [/* 4 vars */]) = 0

2721 execve("/usr/libexec/postfix/trivial-rewrite", ["trivial-rewrite", "-n", "rewrite", "-t", "unix", "-u"], [/* 4 vars */]) = 0

2722 execve("/usr/libexec/postfix/cleanup", ["cleanup", "-z", "-t", "unix", "-u"], [/* 4 vars */]) = 0

#注意:这里调用local程序将邮件接收至本地

2723 execve("/usr/libexec/postfix/local", ["local", "-t", "unix"], [/* 4 vars */]) = 0

下面是转发的测试:

telnet 192.168.75.128 25

Trying 192.168.75.128...

Connected to 192.168.75.128.

Escape character is '^]'.

220 https://www.doczj.com/doc/4417853395.html, ESMTP Postfix

helo https://www.doczj.com/doc/4417853395.html,

250 https://www.doczj.com/doc/4417853395.html,

mail from:

250 2.1.0 Ok

rcpt to:<21488275@https://www.doczj.com/doc/4417853395.html,>

250 2.1.5 Ok

data

354 End data with .

test

.

250 2.0.0 Ok: queued as 2A525163C53

quit

221 2.0.0 Bye

Connection closed by foreign host.

如果是转发邮件,postfix进程的exec系统调用如下:

egrep 'exec' /tmp/postfix |grep -v set_thread_area

3165 execve("/usr/libexec/postfix/cleanup", ["cleanup", "-z", "-t", "unix", "-u"], [/* 4 vars */]) = 0

3166 execve("/usr/libexec/postfix/trivial-rewrite", ["trivial-rewrite", "-n", "rewrite", "-t", "unix", "-u"], [/* 4 vars */]) = 0

#注意:这里调用smtp程序将邮件转发至其它网域的邮件服务器.

3167 execve("/usr/libexec/postfix/smtp", ["smtp", "-t", "unix", "-u"], [/* 4 vars */]) = 0

注意:来自于网络的邮件也同样要入队列,由邮件队列服务qmgr来处理.最后再由postfix服务调用smtp/local程序进行邮件的发送操作.

3)postfix的队列管理

在postfix中负责队列管理的服务叫qmgr,它是整个postfix系统的中心枢纽,所有邮件,包括等待送出与从外界收进来的,都必须通过队列.

队列管理器总共设置了五个做不同用途的队列,包括:输入(incoming),活动(active),等待(deferred),故障(corrupt),保留(hold).

默认队列目录:/var/spool/postfix

目录结构如下所示:

ls -l

total 56

drwx------. 2 postfix root 4096 Jul 14 07:46 active

drwx------. 2 postfix root 4096 Jul 5 06:17 bounce

drwx------. 2 postfix root 4096 May 26 2010 corrupt

drwx------. 6 postfix root 4096 Jul 11 06:51 defer

drwx------. 6 postfix root 4096 Jul 11 06:51 deferred

drwx------. 2 postfix root 4096 May 26 2010 flush

drwx------. 2 postfix root 4096 May 26 2010 hold

drwx------. 2 postfix root 4096 Jul 14 07:46 incoming

drwx-wx---. 2 postfix postdrop 4096 Jul 11 08:11 maildrop

drwxr-xr-x. 2 root root 4096 Jul 14 05:38 pid

drwx------. 2 postfix root 4096 Jul 15 17:21 private

drwx--x---. 2 postfix postdrop 4096 Jul 15 17:21 public

drwx------. 2 postfix root 4096 May 26 2010 saved

drwx------. 2 postfix root 4096 May 26 2010 trace

首先有新邮件进入队列的第一站是incoming,qmgr收到邮件到达的通知后,将邮件从incoming队列移到active队列.

我们来看一下,这里我们采用本地收发,如下:

首先用strace监控qmgr进程,如下:

strace -fF -p 1439 -o /tmp/qmgr

打开另一个窗口,发送邮件,如下:

mail root@https://www.doczj.com/doc/4417853395.html,

Subject: test

test

.

EOT

查看监控日志,如下:

grep open /tmp/qmgr

1439 open("incoming",

O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 9

1439 open("active/AE320163C55", O_RDWR|O_LARGEFILE) = 10

邮件从active目录队列送出到private目录队列中的local文件,local是一个socket文件connect(10, {sa_family=AF_FILE, path="private/local"}, 110) = 0

最后postfix调用local(本地邮件)或smtp(远程转发)程序对邮件进行发送处理.

注意:这里的local和smtp也可以称为MDR

我们这里假定DNS发生故障,把resolv.conf里面的DNS去掉,如下:

cat /etc/resolv.conf

# Generated by NetworkManager

#domain localdomain

#search localdomain org

#nameserver 192.168.75.2

再次监控qmgr进程,如下:

strace -fF -p 1439 -o /tmp/qmgr

再发送如下:

mail root@https://www.doczj.com/doc/4417853395.html,

Subject: test

test

.

EOT

注意:这里我们发送的域名不是https://www.doczj.com/doc/4417853395.html,而是https://www.doczj.com/doc/4417853395.html,.

我们再来看监控的结果:

1439 connect(10, {sa_family=AF_FILE, path="private/smtp"}, 110) = 0

注:因为是外网转发,qmgr队列程序将邮件从active队列取出,通过socket协议发送给private/smtp套接字文件.

1439 rename("active/34E40163C55", "deferred/3/34E40163C55") = 0

注:由于没有DNS解析,邮件不能发送,所以被放到了等待队列deferred.

我们可以查看deferred队列的文件,如下:

cat deferred/3/34E40163C55

CO 420 212 1 0 420T131072 4985

187059Acreate_time=1310724985Arewrite_context=localFhitlerStest@https://www.doczj.com/doc/4417853395.html,Oroot @https://www.doczj.com/doc/4417853395.html,Rroot@https://www.doczj.com/doc/4417853395.html,MN4Received: by https://www.doczj.com/doc/4417853395.html,

(Postfix, from userid 500)N6 iSubject: testN'User-Agent: Heirloom mailx 12.4

7/29/08NMIME-Version: 1.0N*Content-Type: text/plain;

charset=us-asciiNContent-Transfer-Encoding: 7bitN5Message-Id:

<20110715101625.34E40163C55@https://www.doczj.com/doc/4417853395.html,>N From: test@https://www.doczj.com/doc/4417853395.html,

(hitler)NNtestXE

最后我们模拟发送不成功的情况,如下:

cat /etc/resolv.conf

# Generated by NetworkManager

domain localdomain

search localdomain org

nameserver 192.168.75.2

再次监控qmgr进程,如下:

strace -fF -p 1439 -o /tmp/qmgr

发送邮件,如下:

mail root@https://www.doczj.com/doc/4417853395.html,

Subject: test

test.

.

EOT

注意:https://www.doczj.com/doc/4417853395.html,域名不存在.

我们查看/tmp/qmgr文件,如下:

grep open /tmp/qmgr

1439 open("incoming",

O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 9

1439 open("active/9A428163C56", O_RDWR|O_LARGEFILE) = 10

1439 open("incoming",

O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 10

1439 open("active/9B1C7163C54", O_RDWR|O_LARGEFILE) = 12

注:两次进入incoming/active队列是因为https://www.doczj.com/doc/4417853395.html,域名不存在,我们调用MDR发送了邮件,但又被退回来了.

最后我们看一下有关于邮件队列的一些工具:

显示邮件列表:

postqueue -p

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------

34E40163C55 420 Fri Jul 15 18:16:25 test@https://www.doczj.com/doc/4417853395.html,

(Host or domain name not found. Name service error for name=https://www.doczj.com/doc/4417853395.html, type=MX: Host not found, try again)

root@https://www.doczj.com/doc/4417853395.html,

-- 0 Kbytes in 1 Request.

显示邮件内容:

postcat -q 34E40163C55

*** ENVELOPE RECORDS deferred/3/34E40163C55 ***

message_size: 420 212 1 0

420

message_arrival_time: Fri Jul 15 18:16:25 2011

create_time: Fri Jul 15 18:16:25 2011

named_attribute: rewrite_context=local

sender_fullname: hitler

sender: test@https://www.doczj.com/doc/4417853395.html,

original_recipient: root@https://www.doczj.com/doc/4417853395.html,

recipient: root@https://www.doczj.com/doc/4417853395.html,

*** MESSAGE CONTENTS deferred/3/34E40163C55 *** Received: by https://www.doczj.com/doc/4417853395.html, (Postfix, from userid 500)

id 34E40163C55; Fri, 15 Jul 2011 18:16:25 +0800 (CST) Date: Fri, 15 Jul 2011 18:16:25 +0800

To: root@https://www.doczj.com/doc/4417853395.html,

Subject: test

User-Agent: Heirloom mailx 12.4 7/29/08

MIME-Version: 1.0

Content-Type: text/plain; charset=us-ascii

Content-Transfer-Encoding: 7bit

Message-Id: <20110715101625.34E40163C55@https://www.doczj.com/doc/4417853395.html,> From: test@https://www.doczj.com/doc/4417853395.html, (hitler)

test

*** HEADER EXTRACTED deferred/3/34E40163C55 ***

*** MESSAGE FILE END deferred/3/34E40163C55 ***

将邮件转存到保存队列:

postsuper -h 34E40163C55

ls -l hold/34E40163C55

-rwx------ 1 postfix postfix 636 Jul 15 2011 hold/34E40163C55

删除队列中的邮件:

postsuper -d 34E40163C55

postsuper: 34E40163C55: removed

postsuper: Deleted: 1 message

postqueue -p

Mail queue is empty

重新排队:

postsuper -r ALL

项目跟踪管理办法

项目跟踪管理办法 证券投资银行部项目跟踪管理办法为做好客户服务工作,及时发现解决问题,并对业务人员进行考核,特制定本管理办法。 一、在项目小组与企业签定协议,开始进场工作后五个工作日内,业务部须将项目小组名单、企业的通讯地址、传真和企业负责人联系方式通知管理部。 二、由管理部负责项目跟踪管理工作的人员,依照联系方式,根据本管理办法附件一的内容将项目反馈意见表等送达企业负责人。 三、在项目小组进场工作半个月后,由管理部项目跟踪管理人员督促企业,及时将反馈意见初始表收回。 四、项目进展中的每三个月,由管理部项目跟踪管理人员按时将附件二项目跟踪反馈意见期间表送达企业,并督促企业进行填写和收回。 五、项目发行结束后半年,继续由管理部项目跟踪管理人员将附件三项目回访表送达企业,同时督促企业进行填写和收回。 六、管理部项目跟踪管理人员必须对每次反馈意见表的送达和回收情况进行登记。七、各业务部有义务配合管理部的项目跟踪管理工作,按时提供企业的地址等情况。对违反规定者,将在业务部考核中进行相应处理。八、管理部项目跟踪管理人员须对所收

集到的反馈意见表的内容予以严格保密。非经许可,该反馈意见表仅限投行管理部总经理及其以上领导阅读。北京证券投资银行部2001年7月20日附件一:尊敬的公司:北京证券非常荣幸为贵公司提供(股份制改造、发行辅导、财务顾问、股票发行上市)服务,并真诚地希望能为贵公司的未来发展贡献我们的智慧和力量。为提高服务质量,确保业务工作顺利开展,北京证券投资银行管理部,将对项目进行全程跟踪,对项目的质量和服务水平予以监督。我们将在项目人员进场半个月后,发出我们的调查表,并将每间隔一个月发出一份反馈意见表,以便我们了解业务人员的工作和项目进展情况,及时改进工作。希望贵公司能为我们提供宝贵意见,协助我们提高服务水平,确保圆满完成贵公司的工作。本次为贵公司提供服务的是北京证券投资银行部()部。我们已派遣了以()为项目负责人的项目小组提供全部服务。我们还将根据不同阶段工作需要,增派其它业务人员。我们将承诺恪守北京证券一贯的“诚信、高效、服务、进取”原则,为贵公司提供优质全面的服务,以使(改制、辅导、财务顾问、股票发行)工作获得圆满成功,贵我双方结成长期合作伙伴关系。管理部联系人员和电话:E-MAIL信箱:北京证券投资银行管理部年月日项目跟踪反馈意见表(初始表)尊敬的公司:经过一段时间的合作,我们希望贵公司能对项目小组的工作予以阶段性总结和评价,以便我们更好地根据贵公司的要求提供服务,我们将对填写的反馈意见表的内容予以保密。

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

项目管理系统 页面设计方案 第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)任务提醒:提示用户项目进度情况,完成节点剩余时间。

项目进度跟踪管理系统毕业设计(本科论文)

大连交通大学信息工程学院 毕业设计(论文)任务书题目项目进度跟踪管理系统

大连交通大学信息工程学院毕业设计(论文)进度计划与考核表 指导教师签字:: 2012年3月30日

大连交通大学信息工程学院 毕业设计(论文)外文翻译 学生姓名陈彬专业班级软件工程08-2班指导教师杨迪王立娟职称高级工程师讲师所在单位信息科学系软件工程教研室 教研室主任刘瑞杰 完成日期 2012 年 4 月 13 日 THE TECHNIQUE DEVELOPMENT HISTORY OF JSP

The Java Server Pages( JSP) is a kind of according to web of the script plait distance technique, similar carries the script language of Java in the server of the Netscape company of server- side JavaScript( SSJS) and the Active Server Pages(ASP) of the Microsoft. JSP compares the SSJS and ASP to have better can expand sex, and it is no more exclusive than any factory or some one particular server of Web. Though the norm of JSP is to be draw up by the Sun company of, any factory can carry out the JSP on own system. The After Sun release the JS P( the Java Server Pages) formally, the this kind of new Web application development technique very quickly caused the people's concern. JSP provided a special development environment for the Web application that establishes the high dynamic state. According to the Sun parlance, the JSP can adapt to include the Apache WebServer, IIS4.0 on the market at inside of 85% server product. This chapter will introduce the related knowledge of JSP and Databases, and JavaBean related contents, is all certainly rougher introduction among them basic contents, say perhaps to is a Guide only, if the reader needs the more detailed information, pleasing the book of consult the homologous JSP. 1.1 GENER ALIZE The JSP(Java Server Pages) is from the company of Sun Microsystems initiate, the many companies the participate to the build up the together of the a kind the of dynamic the state web the page technique standard, the it have the it in the construction the of the dynamic state the web page the strong but the do not the especially of the function. JSP and the technique of ASP of the Microsoft is very alike. Both all provide the ability that mixes with a certain procedure code and is explain by the language engine to carry out the procedure code in the code of HTML. Underneath we are simple of carry on the introduction to it. JSP pages are translated into servlets. So, fundamentally, any task JSP pages can perform could also be accomplished by servlets. However, this underlying equivalence does not mean that servlets and JSP pages are equally appropriate in all scenarios. The issue is not the power of the technology, it is the convenience, productivity, and maintainability of one or the other. After all, anything you can do on a particular computer platform in the Java programming language you could also do in assembly language. But it still matters which you choose. JSP provides the following benefits over servlets alone: ? It is easier to write and maintain the HTML. Your static code is ordinary HTML: no extra backslashes, no double quotes, and no lurking Java syntax. ? You can use standard Web-site development tools. Even HTML tools that know nothing about JSP can be used because they simply ignore the JSP tags.

杭州MES系统产品追溯跟踪管理功能

中国制造业正面临技术升级的关键时刻,无论是机器换人、两化融合、智能制造、还是未来将实现“工业4.0”和“中国制造2025”,目前市场项目实施的关键是:MES系统+车间设备联网。“车间设备联网”是实现工厂“两化融合“的关键,可保证自动化层实时在线数据进入MES/ERP管理层。MES是实现车间级数字化管理的功能软件,MES与AI及互联网、云计算技术的融合是未来工厂智能制造的技术基础。 杭州,在这座城市中,总是充斥着大量的MES系统}相关信息,但是人们一时难以辨别其真假。 不要被小编的慷慨陈词所打动了,和你们说好做彼此的天使,所以今天不选择套路你们。好了,言归正传,来看看小编送上的MES系统福利是否能打动你吧~ 可追溯性是MES系统的一个重要特性,可追溯数据模型不仅可以完整记录生产过程数据,还可以扩展到质量追溯、采购追溯等方面,对企业制造过程控制和制造过程改进具有重要意义。在生产车间仓工人将产品放错是很正常的事情。MES追溯管理系统主要是帮助企业进行产品生产基础数据整理、物料防错管理还有产品整个生产销售流程的追溯管理。预防人为因素造成工艺漏装。 MES防错追溯管理系统主要是使用统一的信息管理方法,在装配线上通过安装一维/二维 条码、RFID等信息载体。华磊迅拓的MES系统软件通过扫描枪的实时扫描和对比,通过一体机或触摸屏识别装配件是否符合要求,以及将装配过程中的实时数据发送到系统记录服务器。 MES防错追溯管理系统主要功能

1.生产计划导入 (1)计划管理员制订每条生产线的上线计划,把计划录入防错系统计划导入模板文件; (2)进入防错系统上线计划导入页面,选择上传计划后,系统把计划数据导入用户界面,同时后台并检查计划内容是否正确; (3)确认计划数据无误后确认,防错系统把计划导入系统数据库; (4)可以实现上线批次的顺序、计划数量操作,对于删除和更新的计划,系统记录计划变更日志,在计划追踪查询中给予标注; (5)计划调整时允许多行选择计划的删除功能; (6)提供一个操作软件,安装于办公室PC机,联网运行,由有权限的操作员执行。 2.MES商品质量防错 MES防错系统是检查在装配过程中一些关键步骤或关键操作是否成功完成,包括制造过程中重要零件符合性检查和精确追溯信息的管理,零件追溯实际对生产物流控制提出流程要求和数据要求,通过对追溯物料的状态跟踪来控制质量遏制范围。通过扫描枪读取零件条形码用以检查零件是否和显示的部件相符,以防止错装。指导车间生产,可进行生产流程完工反馈。 系统监控关键件装配,预防人为因素造成工艺漏装。可规范产品作业流程,并严格要求按产品流程作业。解决了门板装配过程中缺少装配作业的问题,做到实时监控、及时反应,立刻解决。这个小编之前还跟大家提过包装称重防错系统,也是一样的道理。 3.MES防差错操作流程 (1)同一台终端设备根据订单类型自动显示不同的装配界面指导装配作业; (2)按照工艺流程要求严格把关装配过程,装配人员只需按照系统提示进行装配,排除人为因素造成的潜在风险,促使装配过程标准化、透明化; (3)装配数据必须符合装配零件校验规则,系统对每个扫描的零件条码进行验证,若不符合零件校验规则则自动报警提醒并禁止下一步工艺装配; (4)MES系统通过解析关键件、重保件的条码与工序进行匹配,从而实现质量防遗漏、质量防差错、质量数据正、反追溯; (5)完成整个工序过程自动放行并显示下一个订单配置、装配信息。 4.零件校对规则 对装配零件与数据进行有效性较验规则进行设置。可根据供应商提供的子零件不同的条码规则(如扶手、装饰条、前门总成、后门总成)在MES系统中配置,配置数据将作为MES对装配过程中的零件进行防差错较验。

私募股权投资投资管理制度

某公司 投资管理制度二〇一〇年十二月

目录

第一章总则 第一条为加强公司治理,规范公司的投资行为,提高投资决策的科学性,防范投资风险,促进公司及投资业务持续、稳定、健康发展,根据《中华人民共和国公司法》及公司相关决议,制定本制度。 第二条本制度所称投资,是指运用公司所管理的资产对外进行的股权投资及其他类型的投资行为。 第三条投资管理制度体系是指公司为了防范和化解风险,保护资产的安全与完整,保证经营活动合法合规和有效开展,在充分考虑外部环境的基础上,通过制定和实施一系列组织机制、管理办法、操作程序与控制措施而形成的系统。投资管理制度体系包括本制度、公司章程、股东会决议、董事会决议中有关投资管理的内容及公司关于投资管理的规章制度。 第四条本制度适用于公司参与投资管理业务相关的部门和人员。 第五条公司投资管理业务采用集中领导、科学决策、分级管理、及时反馈的投资管理模式。 第二章投资管理制度的目标和原则 第六条投资管理制度的总体目标: (一)保证公司运作严格遵守国家有关法律法规和行业监管规则,形成守法经营、规范运作的经营思想和经营风格; (二)防范和化解经营风险,提高经营管理效益,确保经营业务的稳健运行和公司资产的安全完整,实现公司的持续、稳定和健康发展。 第七条公司投资管理应遵循的原则: (一)健全性原则。投资管理须覆盖公司投资相关的各部门和各级岗位,并渗透到投资业务的全过程,涵盖决策、执行、监督、反馈等各个经营环节; (二)有效性原则。通过科学的内控手段和方法,建立合理适用的投资决策流程,并适时调整和不断完善,维护投资决策的有效执行;

(三)成本效益原则。公司运用科学化的经营管理方法降低运作成本,提高经济效益,以合理的投资管理成本实现最大的投资产出。 第三章投资决策机构 第八条投资决策委员会是公司对投资项目及投资方案进行评审与决策的常设机构,根据董事会的授权,负责公司投资业务的决策,以及投资策略、投资政策的确定等。 第九条投资决策委员会由5名成员组成,成员由董事会决定,应当包含法律、财务方面的专业人士,可以聘请公司外人士参与投资决策委员会。投资决策委员会的组成人员可以根据项目进行调整。 第十条投资决策委员会应当选举一名成员担任主任委员,负责会议的召集和主持。投资决策委员会主任委员应当是本公司员工。 第十一条投资决策委员会就以下事项行使职权: 1、制定基金的募集方案; 2、决定报请董事会审议的投资项目; 3、制定投资方案; 4、制定投资项目的退出方案; 5、决定项目投资经理的人选; 6、根据董事会的授权享有的其他权利。 第十二条投资决策委员会以会议表决方式进行决策,因故未能参加现场会议的委员,可以通过电话会议、视频会议等方式参加。投资决策委员会议在全体委员出席(有书面全权委托人代为出席亦为出席)的情况下方为有效。投资决策委员会的决议应取得半数以上成员通过;当投资决策委员会中对所提交讨论的投资项目赞成与反对票各占1/2时,由投资决策委员会主席做出投资决议。 第十三条公司董事会对于投资决策委员会的决议可以行使否决权,但否决权的行使应当取得董事会四分之三以上成员的同意。 第十四条项目初审会负责对项目的可行性、预期收益及风险进行审查并形成文字报告,供总经理决策是否对项目启动进一步调查研究。

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

部门项目管理系统的设计与实现毕业设计 目录 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)

任务信息管理系统需求分析说明书案例参考样本

技术文件 文件名称: 任务管理系统需求说明书项目名称: 任务管理系统 共页 (包括封面) 作者:

1 引言 1.1 编写目的 本文详细描述任务管理系统的需求, 表述的需求信息要求明确、无二义性。开发方与软件使用者充分沟通需求, 最终形成此文档。此文档是后续软件开发的依据。 1.2 背景 任务管理系统是一个XX与XX电气新技术有限公司产学研合作项目, 项目由XX机电新技术有限公司提出, 由XX承担开发任务。 1.3 定义和缩略语 本文使用了错误!未找到引用源。所显示的面向用户的术语、定义, 包括通用词语在本文档中的专用解释。 表 1.1 术语/定义 错误!未找到引用源。所列为本文用到的缩略语。 表 1.2 缩略语

1.4 参考资料 本文使用了错误!未找到引用源。所列为本文用到的参考资料。 表 1.3 参考资料 1.5 用户 任务信息管理系统的当前用户为XX公司电气事业部, 电气事业部使用成功后可能会在XX公司推广。 2 任务概述 2.1目标 XX公司电气事业部当前的任务主要有2类: 常规工作任务和临时性工作任务。 针对临时任务布置信息很多时候是处于一种开放状态, 缺少任务信息的修正、回馈、和统计分析。而日常职责规定的常规工作, 虽然能够经过标准化的文件固化下来并形成《常规工作计划表》作为一种制度来执行, 也需要主管在百忙之中花很多时间去检查完成情况。 TIMS系统要求工作管理信息能够规范录入, 任务信息流向能够选择, 任务信息依据轻重排序, 能够设定信息提醒, 任务完成

情况能够评估、任务完成情况依据选择项进行统计输出、工作量进行评估。 2.2 系统的特点 TIMS项目的需求主要由XX公司电气事业部提出, 因此本文档是与XX公司电气事业部交互后形成的需求定义, 系统的功能和使用特点优先满足XX公司电气事业部的需求, 若系统后续由于在XX 公司全面推广而引入的新需求, 则不在本文档考虑范围之内。 2.3 假定和约束 本文档经双方确认后, 开发方依据本文档进行下阶段工作。若中途需求发生变更则XX公司需及时告知开发方, 若因XX公司原因引入的需求变更造成开发方工作量的大幅增加, 具体解决方案双方另行协商。若需求变更引入的工作量不大, 开发方应尽量配合。 4. 需求规定 4.1 组织架构 XX公司电气事业部的组织架构如图4-1。

软件项目集成管理解决方案

软件项目集成管理解决方案 1 系统概述 软件项目集成管理是实现软件开发过程和软件管理过程的全面管理。软件项目集成管理是通过将项目管理工具(如:MS project)和软件开发平台工具(如:IBM Rational Suite)有机地集成和扩展,依据软件工程和CMM/CMMI理论,按照组织统一的项目管理流程和方法针对软件开发过程、里程碑目标、任务级目标等进行集中管理的过程。软件项目管理一般面向软件开发团队以及有关管理者等部门或个人,最终提高企业软件生产力和项目成功率。 软件项目集成管理技术架构如下图所示: 2 软件项目管理 2.1软件项目计划 2.1.1计划编制 项目经理运用Microsoft Project2003 标准版编写项目计划。Microsoft Project 2003提供了强大的智能任务分解的工具。由于在系统的资源管理模块中已经完成对系统资源的定义,因此在此模块的任务分配中可以首先定义资源的成本,例如人员的计时工资,设备的每次使用成本等有关项目的成本信息,在将资源与相对的任务建立关系后相应资源的成本变为每个任务的成本,所有任务的成本构成项目的总成本。资源的成本定义如下图:

对相应任务分配资源后的项目以及任务成本图例: 项目的计划编写完毕后向服务器发布项目计划,这样项目计划成为最终的项目执行依据。 2.1.2任务执行管理 项目组成员可以在Project中对自己负责任务的完成情况进行设置,待设置被项目经理确认后,登录系统就可以查看项目各个任务的完成情况,如下图: 2.2软件项目跟踪和监督

软件项目跟踪和监控包括对照已文档化的估计、约定、计划评审跟踪软件完成情况和结果,基于实际的完成情况和结果调整这些计划。 在项目经理使用Microsoft Project 2003 标准版做好项目计划时,将做好的最初计划保存为比较基准;当项目进展到一定阶段后可以与比较基准进行比较,得出项目是否按计划进行,还有多少任务没有按时完成,多少任务提前完成等等信息。如下图: 通过这一模块可对项目进度进行控制与更新。以便于上级更好的掌握各种计划的进展情况,同时提供多种形式的进度查询,使领导及时掌握各种任务进展的更新信息。进度更新是更新自己所属任务的进展以及完成情况,便于上级更好的掌握各种计划的安排,以保证项目顺利进行。 3 软件开发过程管理 3.1需求管理 系统采用IBM Rational RequisitePro进行软件需求管理。IBM Rational RequisitePro利用了被广泛应用和熟悉的Microsoft Word工具来简化需求的获取。虽然文档有助于需求的获取,但它不是对信息进行优先级排序和组织的最佳环境,而这些活动在使用数据库时却可以达到最佳效果。通过链接需求文档和数据库,IBM Rational RequisitePro将两者的最佳功能结合在一起。 这个独特的结构充分利用了数据库的强大功能和Word的易用性,以便有效的进行需求管理。IBM Rational RequisitePro中的文档不是简单地将需求从数据库中输入或输出。它们包含当前最新的需求信息,使您可以在熟悉的Microsoft Word环境中对需求进行修改。Word文档中的需求被动态链接到数据库中存储的补充需求信息。数据库和文档被链接在一起,只需简单地在数据库中双击需求,就可启动Microsoft Word,将您直接带到书写该需求的文档

公司项目投资管理制度

深圳市达晨创业投资有限公司 项目投资管理制度 (2007年颁布,2009年10月第三次修订) 第一章总则 第一条为了保证公司投资决策的规范化、科学化、制度化、流程化,提高决策效率,优化投资程序,加强风险管控,保障公司管理资产的保值与增值,根据电广传媒《创业投资决策管理办法》(修订),结合本公司实际情况,特制定本《项目投资管理制度》。 第二条《项目投资管理制度》是公司创投流程、管理的基本操作规范及指导制度。 第二章组织设置及职能 第三条董事会 董事会是公司内部投资决策的最高权利机构,负责对拟投资的项目进行公司内部的最终决策。 第四条投资决策委员会 投资决策委员会(以下简称“投委会”)是公司投资管理、决策的常设领导机构,由董事会指定成员担任。投委会负责对本制度进行修订及解释,并对项目的立项、决策进行评审,对制度的执行情况予以监督及考核,实施奖罚。 第五条部门职责 创投部门是项目流程管理的主要责任人。主要职责是对外进行项目的收集、筛选、沟通、谈判、签约及后续跟踪、服务等工作,对内按公司管理规定提供项目的相关资料。 风控部是项目流程管理的主要责任人和投委会的日常事务管理机构,直接对投委会负责。主要职责是代表投委会对投资流程监督、把关,项目的风险监控调查及投资相关事宜的管理。 财务部等相关业务部门主要职责是按照投资管理流程规定,履行相应职责及相关配合工作。 第三章投资流程 第六条创业投资项目遵循以下投资管理流程

2

第四章具体投资流程及管理规定 第七条项目信息收集、筛选 创投部门投资经理负责项目信息的收集,内容包括项目方提供的《商业计划书》、项目的行业状况及未来发展趋势、主营业务、所有者资料、近两个会计年度的财务报表等。 投资经理依照自身经验,对项目进行初步分析筛选,有继续跟进价值的项目报部门立项讨论。 投资经理从项目开始接触到最终投资需全程记录《尽职调查底稿》(附件一)。 第八条部门立项 创投部门负责人是本部门项目立项的责任人。 投资经理根据项目信息收集、项目初步尽调及和企业方初步沟通结果,向部门提出立项申请。 部门负责人组织部门成员开会对项目立项进行讨论,按照一人一票的原则,达到或超过2/3人数同意,部门立项通过,投资经理方可进行进一步的尽职调查。同意人数未达到2/3的项目,部门立项不通过,部门投资总监可要求投资经理对项目重新调查或放弃项目。 部门投资总监拥有一票否决权,有权决定放弃项目或暂缓立项。 部门立项须形成会议纪要。参会成员必须在会议纪要上明示其意见(即同意或不同意)并签字确认。 第九条进一步尽职调查 部门立项通过后,项目进入进一步尽职调查阶段。 投资经理是进一步尽职调查的责任人,对项目做进一步的调研和考查。 在进一步尽职调查中,投资经理须注意按照公司行业划分的指导意见,与项目所属行业的投资总监充分合作,对项目进行调查。 尽职调查不合格的项目经部门投资总监批准后终止。 尽职调查符合公司要求,投资经理根据调查情况撰写《尽职调查报告》(附件二)。 第十条投委会立项初审

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

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

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

(完整版)任务管理系统需求分析

项目名称:某企业任务管理系统

1. 项目背景及其需求 1.1 项目背景 大唐软件技术有限责任公司(CATTSOFT)(以下简称“大唐软件”)是大唐电信科技股份有限公司的全资子公司。大唐软件以提供适合各通信网络和通信业务运营商需要的管理软件、支撑软件、增值业务软件系统为业务基础,为各类通信系统运营商或信息系统用户提供业务管理、网络管理、决策支持、系统集成和专业咨询的完整解决方案和服务。 现承接大唐软件某业务部门的“业务管理系统”中“任务管理系统”子系统的设计和开发。 1.2 系统需求 1.2.1 术语解释 1.2.1.1 系统管理员 是该系统的一种用户,其权限是添加其他用户并分配其角色(包括主管和员工)。1.2.1.2 主管 是该系统的一种用户,一个主管下属有一些员工。主管的主要权限是创建任务描述,并将该任务分配给其下属的员工。主管还可以跟踪任务的实施情况。 1.2.1.3 员工 该系统的一种用户,其主要权限是将上级主管分配的任务分解为具体的实施计划。再必要的时候可以调整计划的内容。 1.2.1.4 任务 任务是由主管创建并分配给员工的一项工作。一个任务有“待实施”、“实施中”和“已完成”三种状态。当主管建立一个新任务时,该任务的状态为“待实施”;当承担该任务的员工为该任务制定了计划后,可以将该任务的状态改为“实施中”;主管通过任务跟踪,当认为任务已经完成时,可以将该任务的状态改为“已完成” 1.2.1.5 计划 是由员工创建,表示一个任务的具体实施过程。一个任务可以对应多个计划,计划有两种状态“未反馈”和“已反馈”。当计划刚刚建立时,其状态为“未反馈”,当计划已经完成时,员工可以填写反馈信息并将其状态改未“已反馈”。

投资公司管理制度

投资有限责任公司 管理制度

投资有限责任公司 目录 业务流程指引--------------------------------------------------------------------------- 部门及岗位职责------------------------------------------------------------------------ 工资实施细则--------------------------------------------------------------------------- 财务管理制度 费用管理办法--------------------------------------------------------------------------- 业务流程 1、项目搜集 投资公司的项目主要有三个来源: (1)依托银行、担保公司、资产管理公司相关业务对接; (2)自有资金拥有闲散资金与资金需求方的双方对接;

(3)闲散小量资金的理财客户; 2、项目初审 项目投资经理在接到商业计划书或项目介绍的七个工作日内,对项目进行初步调查,提出可否投资的初审意见并填制《项目概况表》。项目经过初选后分类、编号、入库。 3、服务协议 在要求提供完整的商业计划书之前,项目投资经理应主动与企业签署服务协议。若企业一开始提供的就是完整的商业计划书,则在接受对方的商业计划书之后就可与之签署服务协议。 4、立项申请与立项 项目初审后认为需要对企业做进一步调查研究的,项目投资经理填写《立项审批表》,报公司批准立项。立项批准一般在两个工作日内完成,经批准的项目可以进行调查工作。 5、基本调查 立项批准后,项目风控经理到项目企业进行基本调查,或配合相关单位进行基本调查。 6、协助签订融资资协议 7、对项目企业的跟踪管理 项目生效后,项目投资经理具体负责项目的跟踪管理,除了监控企业经营进展外,还应为企业提供战略性或策略性咨询等增值服务,使企业在尽可能短的时间内快速增值。

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

文档编号: 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。

用泛微OA系统进行任务管理,实现高效的任务跟踪与反馈

移动办公专家https://www.doczj.com/doc/4417853395.html, 用泛微OA系统进行任务管理,实现高效的任务跟踪与反馈 身为领导,总是免不了与任务部署打交道,然而因缺乏高效的任务反馈与跟踪体制,有时候往往出现啼笑皆非的状况: 布置下去的任务,就如丢入大海的石头,一不留神儿就渺无音讯。如何才能摆脱这种尴尬处境实现高效的任务跟踪与反馈呢?泛微e-office OA系统通过高效的任务管理,实现全方位任务分配、跟踪、反馈,让领导管理任务更轻松,员工汇报进度更及时。 随时随地分配任务

移动办公专家https://www.doczj.com/doc/4417853395.html, 移动OA实现随时随地新建、分派任务,解决差旅途中任务分派问题。新建任务时,可指定具体负责人,并明确相关参与人,以便分工合作进行团队协作。除此之外,还可关注下属自建的任务,并随时查看进度情况。 明确任务时间节点

移动办公专家https://www.doczj.com/doc/4417853395.html, 在新建任务时,通过设置到期日,进行时间节点的控制。同时,为了防止紧急的、重要的事项被淹没可设置紧急程度,确保重要事项优先处理。 细化任务循序推进 为确保任务的有序推进,可将其细化,建立与之相关的子任务。一个任务可对应多个子任务,并明确每个子任务的负责人。通过这样的设置,专人做专事,整体任务得以高效推进! 及时掌握任务进度

移动办公专家https://www.doczj.com/doc/4417853395.html, 分派下去的任务迟迟没有反馈不知道进展如何了,登陆手机任务管理及时查看!通过查看“任务分析”,以图表的形式清晰展现与任务相关的进度情况、完成情况。 除此之外,还可进入“下属任务”查看某项任务的具体进度条,结合时间节点与进度条对下属进行催办、督促等。每一个任务下的子任务情况清晰展示,进一步确保对任务整体情况的掌控。 评估任务执行情况 任务结束,上级可对下级的任务执行情况、完成质量等进行评分。通过评估此次任务中下属的表现,对以后任务的分配以及月末的考核起到参考作用,建立良好的人才机制。 通过泛微OA系统进行任务管理,团队的目标经过层层细分,最终形成具体到团队每个成员每天的具体任务。有效的任务管理是实现企业目标的重要手段,也是细化企业管控的重要环节。

跟踪管理系统用户手册

消 防 产 品 跟 踪 管 理 系 统 生 产 企 业 客 户 端 简明用户手册 公安部消防产品合格评定中心 制作单位 北京优士东方数码科技有限公司 制作日期: 二零零七年十二月

前言 首次安装消防产品跟踪管理系统,基础信息下载完毕后,请您立即通过系统升级获得最新版本软件,以保证您所使用的软件版本同服务器保持一致。 阅读手册 欢迎您使用消防产品跟踪管理系统。 通过阅读本手册,您可以快速了解如何安装和使用消防产品跟踪管理系统,以及一些产品安装和使用过程中的注意事项。为帮助您更好地阅读,现将手册的内容结构、所用约定及特定术语的含义,简单介绍如下: 手册内容结构 手册共分四部分: 第一部分 前言 介绍手册使用相关问题和系统简介,本产品使用过程中的一些注意事项; 第二部分 产品安装 介绍产品的安装方法; 第三部分 操作说明 生产厂家使用本产品时的基本概念及主要操作流程; 手册中的术语 z准入标志 公安部消防产品合格评定中心颁发,采用专业印刷技术生产出的精密数字标识。每个准入标志具有唯一性。准入标志只能由通过消防产品准入生产评定审核的产品生产厂家粘贴在被批准的产品型号、并且必须由生产厂家进行准入标志信息启用注册机才能正式使用。目前分为准入标志I和准入标志II两种规格。 z专用读取设备 本系统采用UD笔作为准入标志的信息专用读取设备。UD笔具有与普通笔一样的纸面手写功能,而且具有在数码纸面上读取手写信息并进行存储和传输的功能。每套专用读取设备都具有唯一的设备号。只有经过评定中心发放认可的UD笔才能使用。 z数码表单 本系统使用的标签启用注册表、监督检查表是采用专用数码纸印制的,各单位根据需要购买经评定中心认可的产品。 系统简介 消防产品跟踪管理系统是以在数码纸笔基础上建立起来的标识技术为核心,结合其他防伪技术,根据消防产品在生产和监管过程中的使用特点,对消防产品进行全过程监管的综合管理系统。

相关主题
文本预览
相关文档 最新文档