安徽省直工委党校网上办公系统的设计与实现

2018-11-15 01:33马浩淼
电脑知识与技术 2018年20期
关键词:处室党校办公

马浩淼

摘要:通过研究安徽省直工委党校日常办公过程中的实际需求,采用ASP.NET、UML技术和C#语言实现相关功能模块,同时进行系统测试分析,最终完成安徽省直工委党校网上办公系统的设计和实现。

关键词:党校;网上办公系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)20-0090-04

The Design and Implementation of the Online Office System of Anhui Provincial Working Committee Party School

MA Hao-miao

(Information Center, Anhui Provincial Committee Party School, Hefei 230001, China)

Abstract: By studying the actual needs of the daily work process in Anhui Provincial Working Committee Party School, this paper uses ASP.NET, UML and C# to achieve relevant functional modules, and carries out system test and analysis. At last, it finishes the design and implementation of the online office system of Anhui Provincial Working Committee Party School.

Key words: Party School; online office system

目前,安徽省直工委党校各部门员工由于缺少基于网络的办公软件无法适应现代化的办公要求,并且随着日常党校管理工作量的日益繁重,如何快速、有效的协调工作越来越显得重要,同时考虑到党校未来办公日益需要智慧化的情况,实施网上办公系统的需求就越来越强烈。

1 网上办公系统相关技术分析

省直工委党校网上办公系统主要运用了UML模式来建模,用asp.net技术来进行系统设计。由于UML模式具有可视化和面向对象的特性,可以通过时序图、用例图、活动图来更好更方便地进行党校网上办公系统的需求分析。asp.net技术将显示与代码分离,方便设计者更加集中于办公系统功能的完善,而且asp.net拥有的各种控件方便了设计者操作资源文件,并能通过用户控件实现个性化需求。

2 需求分析

从省直工委党校这几年工作中遇到的问题和未来办公要求出发,对网上办公系统从两方面进行需求分析:

2.1 性能需求

1)易维护性。党校网上办公系统需要能够对不符合目前要求的功能进行升级修改并能够及时增加相应的功能模块,这些操作都能在目前的办公系统框架下完成,不需要推倒重来。

2)易使用性。相关使用人员只需要经过培训和两到三次实际操作即可掌握90%以上的系统操作,其他不易掌握的操作在系统管理员的协作和操作说明的指导下也能够在较短时间内完成。

3)保密性。由于涉及的都是党校内部信息和相关的公文,网上办公系统要做到对这些数据的安全性符合党校保密条例。

2.2 功能需求

1)办公事务管理。要求能够将校内公告通知、处室工作动态和个人代办事务统一管理,方便校内员工迅速掌握信息,提高工作效率。

2)通讯管理。要求通過电子邮件、短信系统使办事人员能及时通知校内员工、各类培训班人员。

3)公文管理。要求能够对收发文进行及时处理,能够实现新建公文、处理上下级发来的公文、收文、存档、收发文流程管理等功能。

4)会议管理。要求能够对会议和会议室进行安排管理,从而保障党校会议顺利进行。

5)用户管理。要求能够根据需要对校内员工进行添加、删除、查询等操作,并对校内不同员工进行角色划分、修改,使得员工拥有与工作职责相匹配的权限。

这里主要通过UML用例图来实现相关的系统功能分析,具体如图1:

3 网上办公系统总体设计

3.1 系统整体架构设计

为了让校内员工能够以最简洁高效的方式来进行办公,该系统采用B/S的方式和三层结构来进行框架设计。其中,各种应用功能和操作界面属于应用层,可以通过操作者的浏览器来访问,各类文件、数据库、代码、组件等属于服务器上的逻辑层,应用层和逻辑层之间的沟通是通过访问层来完成,应用层通过调用访问层提供的服务接口来完成相应的功能,当服务器上的代码需要进行升级和数据修改时只需要修改访问层,而不需要在操作者这一端进行修改,便于系统升级和部署能够快速完成。

3.2 功能模块设计

根据前面进行的需求分析,共设计了五大功能模块。

3.2.1 办公事务管理模块

由校内通知管理、处室工作动态管理、代办事务三大子模块组成。系统信息管理人员能够通过添加、删除、修改等方式来发布本单位通知公告,各处室信息管理人员则能对本处室工作情况及时进行更新公布,校内和处室新近通知、会议安排、需处理的邮件公文等事项则能在系统和处室信息管理员的信息推送和个人定制下由后台自动生成并显示。

3.2.2 通讯管理模块

由联系人管理、邮件管理、短信管理三大子模块组成。系统信息管理员能根据需要对校内人员和各类培训班学员的信息进行添加、修改、删除,培训班负责处室也拥有相应的操作权限,校内员工之间以及相关处室与培训班学员之间的通讯不仅能通过邮件来实现文字、图像、声音等多种形式文件的传送,还能将校内原有移动短信群发平台整合到网上办公系统中实现及时事务提醒通知。

3.2.3 公文管理模块

由新建公文、需处理公文、收文管理、存档管理、流程管理五大子模块组成,来实现公文的编辑、审批、传阅、存档的功能。行文人员可以方便地选择各种预先设好的模板生成公文并按照流程完成上报,并能根据意见进行修改,上级则能对下级发来的公文进行审批、签发,同时办公室对于外单位发来的文件能自上而下实现文件传阅、批示、督查、反馈的功能,对于本单位定稿和未定稿的文档、外单位发来的文件能进行存档管理,系统管理员还根据党校不同部门的需要和实际情况定制收发文流程。

3.2.4 会议管理模块

由会议安排、会议室管理两大子模块组成,系统管理员不仅能够按照需要对会议时间地点进行发布修改,还能对教室、会议室的使用状况进行查询,对已使用的场所锁定,对超出会议使用时间的场所进行解锁,从而实现党校会议管理的有序进行。

3.2.5 用户管理模块

由信息管理、角色管理两大子模块组成,系统管理员能根据需要添加、修改、删除用户的信息,并能按照操作权限要求将用户划分成系统管理员、校委、中层干部、处室信息管理员、一般人员,从而使各用户各司其职,有条不紊地完成自己的工作。

3.3 数据库设计

良好的数据库是保障网上办公系统顺利访问和实现数据安全的前提,必须从设计伊始就要从目前和将来的应用需求出发来构建一个拥有适当亢余度的数据库,基于以上考虑设计出数据库表,其中核心的数据库表字段有:公告通知表包含的字段有序号、标题、内容、发送部门、发送人、接收部门、接收个人、紧急程度、附件;会议管理表包含的字段有序号、名称、简介、时间、地点、锁定标志;用户管理表包含的字段有序号、姓名、密码、部门、角色;角色表包含的字段有序号、角色名称、模块1操作权限、模块2操作权限、模块3操作权限、模块4操作权限、模块5操作权限;收文管理表包含的字段有序号、收文名称、内容、时间、发文类型、发文机关、允许阅读用户列表;发文管理表包含的字段有序号、发文名称、内容、时间、发文人、上级审核人、审核结果;短信管理表包含的字段有 ;公告表包含的字段有序号、公告类型、发布时间、名称、内容、阅读数量、置顶标志、发布用户、删除标志、接收用户列表;短信管理表包含的字段有序号、短信内容、发送时间、发送人、接收人、接收人号码、阅读标识、删除标志、发送状态。

4 系统实现

4.1 办公事务管理

由于办公事务管理涉及党校内部事务,为了避免出现敏感信息被非法入侵和破坏的事件发生,用户都必须要通过系统的认证和授权才能进行相关操作,并且系统信息管理员、各处室人员具有不同的权限,比如处室人员无法发布修改单位公告,各管理员可以通过输入标题、内容、选择要发送部门(或个人)和紧急程度来新建公告,如果内容过多需要多次编辑可以保存到草稿箱内,已经发送的公告可以在已发公告内查询并查看阅读情况,同时管理员本身还是信息的接收者,其他用户发来的通知公告保存在未读公告里面,之前已经接收并已阅读的公告存放在已读公告里面并能随时调阅查询。

4.2 通讯管理

通讯管理主要通过邮件和短信来实现,办公人员进入到系统后,能够根据各自的权限和操作需要选择发送对象来实现通讯。这里主要介绍通过短信方式来实现通讯。当用户登入到短信管理模块时,可以点击进入短信发送、收件箱、已发件箱、草稿箱等界面。当进入到短信发送界面时,可以选择发送部门或者对象,输入短信主题,在发送选项中选择是否需要回复,最后输入短信内容,点击立即发送就完成发送过程,如果发送成功,则保存到已发件箱,发送失败的话则保存到草稿箱中,点击收件箱則能看到收到的短信列表,包括发送人号码、发送人姓名、短信内容、接收时间等,点击草稿箱时则能对发送失败和未编辑完成的短信进行处理。其中发送短信的部分代码如下:

protected void Smssend_Click(object sender, EventArgs e)

{ string Contents = this. Contents.Text.Trim(); string skman= Request["skEmployee"].ToString();

string[] skmanArr = skman.Split('@');string sendmancode= skmanArr [0].Trim();

if (Request["rkman"] != null)

{ DataTable Dt = new DataTable();Dt.Columns.Add("sendid", typeof(GUID));

Dt.Columns.Add("Contents", typeof(string));

Dt.Columns.Add (“sendtime”,typeof(DateTime)); Dt.Columns.Add("recivemanCode", typeof(string));

Dt.Columns.Add("sendmanCode", typeof(string));Dt.Columns.Add("recivemanphone", typeof(string));

Dt.Columns.Add("deletemk", typeof(bool)); Dt.Columns.Add("readmk", typeof(bool));

Dt.Columns.Add("sendstatus", typeof(string)); string[] ckArr = rkman.Split(',');

for (int i = 0; i < ckArr.Length; i++)

{ string[] manArr = ckArr[i].Split('@');string recivemancode=manArr[0].Trim();

string Phone =manArr[2].Trim(); string sendtime=” ”; bool deletemk=false;

bool readmk=false;string sendstatus=” wait”; Guid TaskNo = Guid.NewGuid();

object[] smsRow = {TaskNo, Contents, sendtime,recivemancode ,SendManCode, Phone, deletemk,readmk,sendstatus }; Dt.Rows.Add(smsRow); }

……

if (sms.ReturnMsg.Equals(0))

{ bool result = SmsRecord.InsertRecord(Dt);

if (result) { Function.AlertMsg("发送成功!");}

else{ Function.AlertMsg("发送成功但是保存失败!", "sendmsg.aspx");} }

else { this.lab_Msg.Text = "短信发送失败,请重新发送!" +sms.ReturnMsg; } } }

4.3 公文管理

公文管理是党校网上办公系统的核心所在,其中流程管理是实现起来最复杂的一部分。首先,公文的发文流程是公文审批流转处理的过程,由党校各个处室授权的工作人员发起,在经过初步拟稿后,经由处室分管领导审批、分管校领导审批、发起人员定稿、校办公室定发文号并下发到相关科室,最后完成发文流程。根据起草文件的重要性和相关性,往往还需要常务副校长、其他部门领导的处理(签署、会签)。在公文的批阅过程中,所有人员都有权查阅公文的处理结果,但除了授权工作人员以外,其他任何人不能对文件的任何内容进行修改、拷贝、删除等操作。

其次,公文的收文管理流程是以办公室为发起者,办公室相关人员首先做好存档,方便日后查询,然后按照发文单位或者发文事项进行分类,再填写传阅单交由办公室主任明确公文传阅对象,按照传阅单开始给相关人员传阅,相关人员传阅后批示意见交由办公室副主任,由他填写督查单,再按批示意见送交办事人员,办事人员需要对处理情况及时反馈,同时办公室可以按照督查单及时督查办理情况,校委领导也可以随时查看文件的传阅批阅情况以及相关人员的反馈情况。公文的流程管理不仅要能够满足党校不同部门公文的流转要求,还要让相关人员清楚当前公文流转的进展情况从而顺利完成自己的工作。

4.4 会议管理

根据会议管理的需要,目前这个模块只能由系统管理员和处室信息管理员有权限进入。当进入到会议管理模块后,管理员可以通过点击“新建会议”、“已建会议管理”、“会议室查询”来进行安排。当点击“新建会议”时,页面上会要求你填入会议名称、会议时间、会议流程,同时可以通过查询空闲会议室来选择会议地点,如果会议添加成功,则办公系统后台会显示“添加会议成功”并对会议场所进行锁定,否则会提示管理员进行相应的修改才能正常安排会议。同时,管理员还可以通过点击“已建会议管理”会弹出会议信息表,从而对之前建立的各种会议进行查询,当点击会议信息时,可以显示会议的所有相关信息,如果会议还没有到举办的时间,还能根据实际需要对这类会议进行修改、删除,对已使用的场所进行释放。

4.5 用户管理

为了对党校网上办公系统的用户进行分类管理,特意将用户信息和权限功能分开,一般情况来说系统管理员拥有最高的权限,校委、中层干部、处室信息管理员、一般人员拥有对应的不同权限,通过设置角色的属性来赋予各用户拥有不同的职能。当打开用户信息表时会弹出用户列表,选中其中一项后,可以对用户的姓名、密码、部门、角色进行修改更新,打开角色管理表时则可以对各类角色所拥有的模块权限进行添加删除修改,从而满足网上办公系统的实际需要。

5 网上办公系统测试

该系统在第一遍设计完成后就投入到党校日常办公当中,并根据各处室和校委实际使用的效果和建议重新编排和不断迭代,经过半年的试用后系统基本满足了党校网上办公的实际需求。系统管理员拥有最高的权限,能随时对各类人员的信息和权限进行修改更新,方便满足学校不同人员的实际办公需要,一般人员可以随时进入到办公系统平台,及时获取各种通知提醒并能处理相关事务,和其他部门人员通讯交流,撰写公文并按照上级发文来履行职责,各处室信息管理员则能收集保存上级和单位办公室发来的公文,并根据时间地点需要安排会议,中层干部则能随时掌握本部门工作情况并加以督促,校委则能从总体上把握学校各项工作的完成进度,以便在校委办公会议上有针对性提出相关问题,从质和量上实现对党校下一步工作的提升。

6 结束语

该网上办公系统的开发和研究使安徽省直工委党校的办公水平在未来能提高到全新的层次,它简化了工作流程,提高各处室教职工的工作效率,加强了系统的安全性管理和权限管理,增强了教职工间的协作,对未来党校核心竞争力的提高将起到积极作用和深远的影响。

参考文献:

[1] 黄戌霞. 基于ASP的网上办公系统的设计与实现[J]. 科技资讯, 2015, 13(30): 8-10.

[2] 崔文. 基于UML的办公设备网上报修系统的建模[J]. 天津职业院校联合学报, 2014, 16(5): 72-75.

[3] 石志国. ASP.NET程序设计实用教程[M]. 北京: 电子工业出版社, 2006.

[4] 吕兰芳. 基于B/S架构的考勤管理系統的设计与实现[J]. 电子技术与软件工程, 2018(4): 172.

猜你喜欢
处室党校办公
央企党校党性教育的探索与实践
及时传达 迅速行动 抓实抓细抓落地 胡志勇副厅长召开分管处室负责人视频会议
Sharecuse共享办公空间
X-workingspace办公空间
U-CUBE共享办公空间
哈尔滨大处室风暴:155个处室被裁掉
中共第一所党校成立于何年何地?
党校网站创新的实践与探索
协助党委创办高中学生业余党校
广场办公