本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx

上传人:b****1 文档编号:1609447 上传时间:2023-05-01 格式:DOCX 页数:86 大小:416.74KB
下载 相关 举报
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第1页
第1页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第2页
第2页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第3页
第3页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第4页
第4页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第5页
第5页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第6页
第6页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第7页
第7页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第8页
第8页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第9页
第9页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第10页
第10页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第11页
第11页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第12页
第12页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第13页
第13页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第14页
第14页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第15页
第15页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第16页
第16页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第17页
第17页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第18页
第18页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第19页
第19页 / 共86页
本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx_第20页
第20页 / 共86页
亲,该文档总共86页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx

《本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx》由会员分享,可在线阅读,更多相关《本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx(86页珍藏版)》请在冰点文库上搜索。

本科毕业论文基于j2ee技术的高校公文管理系统的设计.docx

本科毕业论文基于j2ee技术的高校公文管理系统的设计

 

题目基于J2EE技术的高校公文管理系统的设计

学生姓名陈小琴学号1118014090

所在学院数学与计算机科学学院_

专业班级计本1103___

指导教师李军________

完成地点陕西理工学院___

2015年6月4日

本科毕业设计任务书

   

院(系)数学与计算机科学学院专业班级计算机科学与技术(计本1103)学生姓名陈小琴

一、毕业设计题目基于J2EE技术的高校公文管理系统的设计

二、毕业设计工作自2014年12月_09__日起至2015年6月20日止

三、毕业设计进行地点:

陕西理工学院

四、毕业设计内容要求:

毕业设计应完成内容及相关要求:

发文管理:

发文管理即院系及部门发出的文件处理过程,发文需通过计算机进行拟稿、编辑修改、核稿、会签、复核、签发成文、盖章、分发、归档及查询。

收文管理:

主要负责对发文进行转发、传阅、登记和保存。

督查催办管理:

主要负责对领导交办的批示进行督办和查办,帮助公文管理员进行督办内容的登记、发送、催办等工作。

查询统计:

督查人员可以按照固定条件、模糊组合查询等方式对信息进行查询,并可以按照时间、类型等多种方式进行统计。

毕业设计应收集资料及参考文献:

1、搜集关于公文管理系统研究成果,尤其是高校公文管理系统的最新进展。

2、研究公文管理业务流程,收集有关公文管理B/S的开发案例。

开题时间:

2015年3月20日,并于此前提交开题报告

课题完成时间:

2015年5月30日

答辩时间:

2015年6月10前

指导教师李军系(教研室)计算机工程教研室

系(教研室)主任签名批准日期:

接受设计任务开始执行日期2015-03-01学生签名:

陈小琴

 

基于J2EE技术的高校公文管理系统的设计

陈小琴

(陕西理工学院数学与计算机科学学院计算机科学与技术专业计本1103班,陕西汉中723000)

指导老师:

李军

[摘要]开发了一款基于J2EE技术的高校公文管理系统,系统主要完成公文起草、签发、签收、督办、查询统计等常规办公工作,从而可以大大节约办公的费用和成本,大幅提高高校信息共享、人员协作与业务监督的效率,整体提升管理人员的现代化办公观念和学校的信息化管理水平。

[关键词]公文管理;J2EE;办公自动化

 

DesignDocumentManagementSystemofUniversitiesBasedontheJ2EE

ChenXiaoqin

(Grade03,Class11,MajorComputerScienceandTechnology,SchoolofMathematicsandComputerScience,ShaanxiUniversityofTechnology,Hanzhong723000,Shaanxi)

Tutor:

LIJUN

Abstract:

AdocumentmanagementsystemofuniversitywasdevelopedbasedontheJ2EE,mainlycompletethedocumentdrafting,issuing,receipting,supervision,querying,statisticset.,whichcangreatlysaveofficecosts,raisingtheinformationsharing,theefficiencyofthestaffandbusinesssupervisionandtheoverallimprovemanagementidealofmodernofficeandschoolinformationmanagementlevel.

Keywords:

documentmanagementsystem;J2EE;officeautomation

1引言

高校公文管理系统是以高校之间、高校内部各部门之间及政府机关的文档为对象,能灵活调度公文流转的办公自动化软件。

在传统的公文处理过程中,由于信息共享方面的局限性,不可避免地存在下述问题:

(1)掌握信息不够完整:

人力和手段存在局限;

(2)掌握信息不够及时:

采用复印件的办法,增加了办公的成本,造成信息的大量冗余;

(3)对公文管理过程控制的手段不足:

管理人员难以确切掌握公文的当前状态,从而削弱了管理人员对公文办理过程的控制;

(4)大量的冗余信息和重复劳动:

大量冗余信息往往增加了管理上的麻烦。

针对以上分析,开发一款公文管理软件,利用计算机与网络系统实现公文的起草、签发、收文、转发、批示、办理、回复业务等十分必要。

该公文管理系统的开发和使用将推动高校办公的信息化建设步伐,完善高校公文管理建设,提高高校办公自动化水平。

2需求分析与可行性分析

2.1可行性分析

2.1.1经济可行性

随着21世纪的到来,信息发展快速,传统的纸质公文办公正逐步被电子公文取代,其优势在于大大地提高了办公人员的工作效率,并且降低了办公强度,办公自动化成为现代化办公的发展趋势。

因此在完成公文管理系统的过程中投入的资源相对于公文管理系统对于公文管理的意义来说是明显是值得的,另一方面,对于公文管理系统来说只要设计合理在未来的维护过程中是比较轻松的,因此公文管理系统的开发是效益远远大于成本的。

未来的公文馆管理自动化必将普及,因此本系统在经济可行性上时可行的。

2.1.2技术可行性

当前的计算机硬件配置也完全能满足开发的需求。

由于目前B/S模式软件相对发展成熟,故软件的开发采用JAVA语言的J2EE框架技术,数据库管理系统采用SQLServer2005,这些软件可靠性能高、价格低,完全能满足需求。

2.2需求分析

2.2.1系统的功能描述

本项目按照公文管理的办公流程,设计的公文管理必须达到以下目标:

发文管理:

发文管理即院系及部门发出的文件处理过程,发文需通过计算机进行拟稿、编辑修改、核稿、会签、复核、签发成文、盖章、分发、归档及查询。

收文管理:

主要负责对发文进行转发、传阅、登记和保存。

督查催办管理:

主要负责对领导交办的批示进行督办和查办,帮助公文管理员进行督办内容的登记、发送、催办等工作。

查询统计:

督查人员可以按照固定条件、模糊组合查询等方式对信息进行查询,并可以按照时间、类型等多种方式进行统计。

2.2.2用户功能模块

此模块包括用户信息管理、部门信息管理、院系职工信息管理、文件类型管理、文件查询统计管理几个部分。

1)用户管理:

此模块包括管理员信息管理、院系职工信息管理、教职工信息管理。

管理员信息管理:

对管理员的基本信息的添加、修改和删除。

还可以实现对部门、院系职工、文件类型等信息的提添加、删除、修改。

院系职工信息管理:

对院系职工的基本信息的添加、修改和删除。

教职工信息管理:

对教职工的添加、修改和删除。

2)部门信息管理:

对部门的基本信息的添加、修改和删除。

3)文件查询统计管理:

此模块是对文件的查询、统计的管理,统计文件是该文件的发送人、接受人、发送时间、文件类型、文件的状态、文件的操作等进行登记。

2.2.3公文管理功能模块

此模块包括公文的起草、签收、转发、督办、查询统计业务等几个部分。

1)文件起草管理:

此模块是记录文件的起草人、文件类型、文件操作等。

2)文件签收管理:

此模块是记录文件的发送人、签收人、签收时间、文件类型、文件操作等。

3)文件转发管理:

此模块是记录文件的发送人、转发人、转发时间、文件类型、文件操作等。

4)文件督办管理:

此模块是督办人督促文件接受人办理文件。

5)文件查询管理:

此模块是按照文件名称查询该文件的情况。

6)文件统计管理:

此模块是记录所有办理文件的情况。

2.2.4数据流图

数据流图简称DFD图,数据流图有四种成分:

源点或终点、处理、数据存储表和数据流。

图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。

它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。

表2.1数据流图元素说明表

图形符号

名称

符号说明

实体

记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称

处理

记述某种业务的手工或计算机处理其中,PM区记述处理标号C区记述处理名称

数据存储

记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称

数据流

记述数据流的流动方向,FM记述数据流的名称

此系统数据流图(DFD)如下:

图2.1系统数据流图

(1)登录模块:

用户在正确输入用户名及密码的前提下,系统将根据用户的角色权限进入系统。

操作流程图如下:

图2.2登录模块流程图

(2)用户公文上传模块:

它是本站的核心模块之一,主要是实现用户对公文的上传功能,上传的公文可以被用户查看和下载。

操作流程图如下:

图2.3公文上传模块流程图

(3)公文下载模块:

它也是本站的核心模块之一,主要是实现用户对公文的下载,以达到满足用户学习工作的需求。

操作流程图如下:

图2.4公文下载模块流程图

(4)督办模块:

实现用户之间的交流,用户可以给领导督办进度,领导也可以给用户回复,可以查看领导与用户之间的回复。

同时,管理员将在管理员模块中的督办回复模块即时回复,满足用户需求。

操作流程图如下:

图2.5公文督办模块流程图

3系统设计

3.1数据库设计

3.1.1数据库概念结构设计

根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。

本系统包括的实体有用户实体,文件实体,部门实体,组织实体等。

可将这些信息抽象为下列系统所需要的数据项和数据结构:

用户信息(编号,用户名,姓名,性别,用户等级,职位,电话,邮箱,部门编号,组织编号) 

文件信息(编号,文件名,文件类型,文件标注,登录文件时间,文件更新时间,文件来源,文件去处,文件审核状态) 

部门信息(编号,名称)

组织信息(编号,名称)

文件管理信息(用户编号,文件名,文件标示,文件更新时间,文件来源,文件去处,文件审核状态)

1、各实体属性图如下所示:

图3.1用户实体属性图

图3.2文件实体属性图

图3.3部门实体属性图

图3.4组织实体属性图

2、各实体之间的关系总E-R图如下所示:

图3.5各实体总体E-R图

3.1.2数据库物理结构设计

本系统的数据库的名字为filedb.mdf,在本数据库中包括如下几个表:

用户信息表、文件信息表、文件管理表、部门表、院系表、文件类型表。

其中,用户信息表的设计分为管理员表的设计和普通用户表的设计,管理员用来管理院系领导、文件、部门、组织相关信息。

领导用来管理教职工的信息、文件的办理。

文件管理表是用来记录文件的基本信息,领导下发、督办文件,教职工创建、发送、查询、签收文件。

以上相关表的设计如下:

表3.1用户信息(user)表

字段名称类型长度主键说明允许空

idint4yes用户编号否

usernamevarchar50用户名是

passwordvarchar50密码是

realnamevarchar50真实姓名是

emailvarchar50邮箱是

rolevarchar50用户等级(0.管理员是

1.领导2.教职工)

sexvarchar50性别是

depatmentidint4部门编号是

zuzhiidint4组织编号是

 

表3.2文件信息(file)表

字段名称类型长度主键说明允许空

idint4yes文件编号否

titlevarchar50文件名是

remarkvarchar500标注是

urlvarchar50使用时间是

inputdatavarchar50更新时间是

fromuserint4发送人是

touserint4接受人是

typeidint4文件类型是

statusint4审核状态(0.未签收是

1.签收2.归档)

表3.3文件管理信息(work)表

字段名称类型长度主键说明允许空

idint4yes文件编号否

titlevarchar50文件名是

remarkvarchar500标注是

inputdatavarchar50更新时间是

fromuserint4发送人是

touserint4接受人是

statusint4审核状态是

表3.4部门信息(department)表

字段名称类型长度主键说明允许空

idint4yes部门编号否

deparmentnamevarchar50部门名称是

表3.5组织信息(zuzhi)表

字段名称类型长度主键说明允许空

idint4yes组织编号否

zuzhivarchar50组织类型是

表3.6文件类型信息(filetype)表

字段名称类型长度主键说明允许空

idint4yes文件编号否

filetypevarchar50文件类型是

3.1.3数据库连接设计

公文管理需要存储大量的数据信息,这些数据都需要存储在数据库中,在程序设计时,每个程序的功能模块都需要用到数据库中去提取数据,在程序设计过程中,每个功能页都需要涉及对数据库的存取操作,如果在每个需要连接数据库的地方都书写连接数据库的代码,这样不仅麻烦,而且容易出错,如果数据库更改的话,所有的数据库的连接代码都需要更改,我们可以把数据库的连接代码放到一个类文件中,这样,在需要连接数据库的地方,直接调用这个类,就可以完成数据库的连接操作。

JAVA连接数据库的方式分为两种:

JDBC连接方式和ODBC连接方式,在本网站的设计中,采用JDBC的连接方式。

数据库的连接代码存放于com\filedb\dao\DBSql.class类文件中。

数据库名称为filedb,连接数据库的用户名为sa,密码为123。

数据库的连接代码如下:

publicclassDBSql{

Connectioncon=null;

publicDBSql(){

try{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

}catch(ClassNotFoundExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

publicConnectiongetCon(){

try{

con=DriverManager.getConnection("jdbc:

sqlserver:

//localhost:

1436;databasename=

course;User=sa;Password=123");;

}catch(SQLExceptione){

e.printStackTrace();

}

returncon;

}

publicvoidclose(){

try{

con.close();

}catch(SQLExceptione){

e.printStackTrace();

}

}

}

4系统实现

4.1系统结构设计

整个系统有许多不同的构件组成,并复用了一些构件,业务构件主要是自开发。

因业务构件较多,下面仅对办理构件,签收构件的设计进行描述:

1)办理构件

功能:

办理构件主要包括增加公文签收、转发、领导批示、办理意见、转办、督办、查询统计。

在办理环节,根据公文的具体情况,承办人对公文进行拟办或直接办理。

同时,在公文办理的过程中,承办人可以随时对公文进行公办。

督办构件和查询构件是被调用的构件。

参与者:

除高校领导以外的所有人员。

详细描述:

领导批示是指用户登记所有领导同志对公文的批改意见,其中包括文电处在公文管理系统中登记的领导批示意见和办公室内所有工作人员登记的领导批示意见。

办理意见是指用户对承办公文的办理意见进行登记。

办理意见列表中的办理人默认为当前登录人,办理时间默认为当前登录时间。

增加是指用户增加对局内公文办理的登记。

新增的公文状态为“待办”。

用户点击“增加”按钮,即可增加新的公文。

选择办文序号后点击“保存”按钮,即可进行新增公文的公文登记。

修改是指用户对自己已经签收但仍未办结的公文进行修改。

但是,由于公文系统接收的公文不能修改。

用户选中修改的公文并点击“修改”按钮,即对该公文进行修改。

删除是指用户对自己已经签收但仍未办结的公文进行删除。

但是,由公文系统接收的公文不能删除。

用户选中删除的公文帮点击“删除”按钮,即可删除该公文。

公文办结是指用户对公文办结后进行办结标示。

用户选中办结的公文并点击“公文办结”按钮,即可对公文进行办结。

办结后,公文从默认列表中消失。

同时,办结公文可以通过查询条件查询出来。

公文转办是指用户由于某些原因不能继续办理在办的公文而将该公文转给所在处室内拥有相同权限的其它承办人办理。

用户选中转办的公文并点击“转办”按钮,选择接收转办公文的个人,即可对该公文进行转办。

2)签收构件

功能:

主要包括公文签收、公文分办、增加和退回。

参与者:

校办、校内分办人员

4.2系统功能模块设计

在系统功能分析的基础上,做系统功能模块如下图4.1所示:

图4.1本项目的子系统图

4.2.1登录页

用户登录系统后,可以进入系统的主界面,欢迎页面显示系统的简介信息,左面是功能菜单,管理员用户可以看见系统模块。

如下图4.2所示:

图4.2用户登录界面

4.2.2部门管理

管理员在网上发布部门信息,用户可以在网站上查看到部门信息,和自己对应的部门信息。

如下图4.3所示:

图4.3部门管理界面

4.2.3院系管理

基础信息,建立院系信息,在院系信息的基础上,添加院系下的系统用户。

如下图4.4所示:

图4.4院系管理界面

4.2.4督查管理

主要负责人对领导交办的批示进行督办和查办,帮助公文管理员进行督办内容的登记、发送、催办等工作,如下图4.5所示:

图4.5督查管理界面

4.2.5发文管理

文件管理者可以创建和发送公文,公文接收者可以在公文提醒下面查看到发送过来的公文,接收者可以对公文进行接收和退回等操作,如下图4.6所示:

图4.6发文管理界面

4.2.6收文管理

公文接收者可以管理发送过来的公文,可以对公文接收,转发,登记,退回,保存等操作,如下图4.7所示:

图4.7收文管理界面

实现代码:

<%@pagelanguage="java"import="java.util.*,java.sql.*"pageEncoding="UTF-8"%>

<%@taglibprefix="c"uri="%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

--

功能介绍:

模版信息

-->

<%@includefile="/files/db/conn.jsp"%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

--

body{

margin-left:

0px;

margin-top:

0px;

margin-right:

0px;

margin-bottom:

0px;

}

.tabfont01{

font-family:

"宋体";

font-size:

9px;

color:

#555555;

text-decoration:

none;

text-align:

center;

}

.font051{font-family:

"宋体";

font-size:

12px;

color:

#333333;

text-decoration:

none;

line-height:

20px;

}

.font201{font-family:

"宋体";

font-size:

12px;

color:

#FF0000;

text-decoration:

none;

}

.button{

font-family:

"宋体";

font-size:

14px;

height:

37px;

}

html{overflow-x:

auto;overflow-y:

auto;border:

0;}

-->

<%

if(request.getParameter("flag")!

=null&&"success".equals(request.getParameter("flag"))){

response.getWriter().println("");

}

%>

functionopenPage(curpage)

{

document.forms[0].cp.value=curpage;

document.forms[0].submit();

}

<%

intcount=0;//记录数

//进行乱码处理

request.set

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2