办公系统-公文管理系统的设计与实现(VB.NET+SQL)
摘 要
随着网络信息化的高度发展,传统的以字符为主题的信息传播形式已不再满足需要。基于Web的办公系统显得越来越必要。本系统正是为了满足这样的需求而设计开发的。程序在Visual Studio 平台下使用VB.NET编程语言,数据库使用SQL SERVER 2000。
本公文系统实现了公文处理的自动化流转,包括公文起草、已发公文、待办公文、已办公文、公文委托、流程监控以及类别定制。系统完成了创建公文流的路径;起草的公文能按照已创建的公文流路径流转;能对其起草的公文进行统计及实时的监控;能够查看自己审批过的公文;能委托其他人代自己审批公文;能够添加、维护人员信息。 [资料来源:http://www.doc163.com]
关键词:公文管理系统;B/S模式;VB.NET;SQL SERVER [版权所有:http://DOC163.com]
The Design and Implementation of the Document Management System
Abstract
Along with the drastic development of network information, the traditional way of information dissemination has no longer satisfied people’s requirements. To meet the above needs, this system is developed. This procedure was developed under Visual Studio 2003 with VB.NET language. The SQL SERVER 2000 is used as database management system.
This document system has implemented the automatic document transmission and dealing with. It includes the draft of documents, the documents which has been sent, the documents which has to be done, the documents which has been done, the documents which was entrusted, the flow monitoring and the drafting of identification. This system has accomplished the path of documents. The draft of documents can be transported by following the flows which have been founded.This system can summarize and control the documents drafted in time. User can examine the documents which have been examined by themselves and can entrust others with the privileges of examining and approving documents.It also can increase and maintain people’s information. [资料来源:https://www.doc163.com]
Key words: Document Management System; B/S Model; VB.NET; SQL SERVER
系统模块分析与设计
总体任务是为公文的起草审批等公文流操作提供更便捷的方式。
系统登录
登录模块采用基于标准的MVC架构的开发模式。与一般的登录系统相似,主要是对登录用户的身份进行合法性验证。系统连接后台数据库对身份进行验证,如果出错系统提醒:“Error: 用户名或密码错误!”。如果没有错误系统进入系统正页面。
公文起草
通过公文起草模块,可以创建要流转的文件。文件按照定制好的一个或多个路径选择流转。公文起草中涉及发文字号、发送部门、发送的紧急程度的选择、发送日期、正文及附注等。起草完公文,可以按发送公文,如果格式填写不全,系统提示并且无法发送,当填写完毕后方能发送。
已发公文
通过已发公文模块,可以查看自己发送的公文的详细信息,包括公文现在的所处的节、公文要流转的路径以及公文具体信息。并且可以对已发公文进行删除操作。
待办公文
通过待办公文模块,可以查看需要自己审批的公文,并对其进行审批。审批不通过可以写上处理意见后退回公文,满意就审批通过。同样可以对公文进行进行删除操作。
[资料来源:http://doc163.com]
已办公文
通过已办公文模块,可以查看自己审批过公文的详细信息,包括公文现在的所处环节、公文要流转以及公文的具体信息。同样可以对公文进行删除操作。
公文委托
通过公文委托模块,如果用户有其他原因不能对公文的内容进行审批,可以交以他人进行动态的公文流传递,由其他用户进行审批。委托他人要填写其他用户的部门和用户的登录名及委托原由,此方能发出。
流程监控
通过流转监控模块、可以查看自己所发公文的名称、创建时间以及所处的环节以及已批环节的审批内容。
类别定制
通过类别定制模块,可以定制公文类别、流程路径、员工角色、部门以及管理员工信息。
退出
所有的系统合法用户登录完成操作后退出系统都要进行“退出”操作、或者进行用户转换也需要进行“退出”操作。
根据系统需求,本系统需要设计9张表。
人员基本信息表:公司人员信息保存在这张表中。
部门信息表:存放部门信息。
公文流转路径信息表:存放制定的公文路径。
公文类别表:存放公文紧急等级信息。
公文委托表:存放公文委托处理的相关信息。 [资料来源:http://Doc163.com]
公文信息表:存放公文的详细信息。
角色字典表:存放公文处理的各个角色。
公文流转环节信息表:存放公文流转的各个环节信息。 [资料来源:Doc163.com]
目 录
1 引言 1
2 公文管理系统系统分析 2
2.1 系统需求分析 2
2.1.1 用户身份级别要求 2
2.1.2 系统功能模块设置 2
2.2 系统设计目标 3
2.3 开发环境 3
2.3.1 .NET框架 3
2.3.2 asp.NET的工作原理 3
(毕业设计)
2.3.3 VB.NET 4
2.3.4 MVC介绍 4
2.3.5 编程运行环境 4
3 公文管理系统系统设计 5
3.1 数据库设计与实现 5
[资料来源:http://doc163.com]
3.1.1 数据库的需求分析 5
3.1.2 数据库的逻辑设计 5
3.1.3 数据库存储过程 9
3.2 系统模块分析与设计 10
3.3 界面设计 11
3.3.1 系统色彩规划 11
3.3.2 系统框架设计 11
3.4 系统总体功能设计 12
3.5 功能模块设计 13
4 功能模块具体实现 15
4.1 公文流的实现代码 15
4.2 数据管理代码 16
5 系统测试 16
5.1 软件测试 16
5.2 调试 17
结 论 17
参考文献 18
附录 19
致 谢 22
声 明 23
[资料来源:http://Doc163.com]