毕业设计网上办公系统的设计与实现.docx

上传人:b****5 文档编号:7733253 上传时间:2023-01-26 格式:DOCX 页数:36 大小:522.66KB
下载 相关 举报
毕业设计网上办公系统的设计与实现.docx_第1页
第1页 / 共36页
毕业设计网上办公系统的设计与实现.docx_第2页
第2页 / 共36页
毕业设计网上办公系统的设计与实现.docx_第3页
第3页 / 共36页
毕业设计网上办公系统的设计与实现.docx_第4页
第4页 / 共36页
毕业设计网上办公系统的设计与实现.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

毕业设计网上办公系统的设计与实现.docx

《毕业设计网上办公系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计网上办公系统的设计与实现.docx(36页珍藏版)》请在冰豆网上搜索。

毕业设计网上办公系统的设计与实现.docx

毕业设计网上办公系统的设计与实现

摘要

随着互联网技术的飞速发展,网上办公系统在技术和应用上都得到了更高层次的发展,人们逐渐意识到网上办公系统的运用可以使日常办公工作更加方便、快捷和高效。

而办公活动重要性的日渐突出,也引起了企业管理者的普遍重视,他们越来越感觉到没有信息技术支持的企业管理是力不从心的,因而办公自动化系统应运而生。

长期以来,人们对以纸质文件为中心的传统办公方式习以为常。

这不仅耗费了大量的人力、物力、财力,而且效率低、时效性差、容易出错,不利于企业长期稳定、高效的发展。

然而应用新型的办公自动化系统能够将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业办事的工作效率和对信息的可控性,很好地规范并改进了现有的企业管理,降低了办公成本,提高了执行力,使管理趋于完善,企业更具有竞争力。

因此,本次论文将详细的阐述网上办公系统的设计与实习。

该系统将采用现下最流行的java语言,最流行的mvc框架,所选用的开发工具是myeclipse,数据库oracle数据库。

实现日程安排及管理,会议安排及管理,消息传递,考勤等功能,切实的提高企业办公效率。

 

关键字网上办公,javaee技术,mvc模式,oracle

 

ABSTRACT

WiththerapiddevelopmentofInternettechnology,on-lineofficesystemdevelopsahigherlevelontechnologyandapplications.Peoplegraduallyrealizethattheuseofon-lineofficesystemwillmaketheday-to-dayofficeworkmoreconvenient,fasterandefficient.Theimportanceofofficeactivitieshasbecomeincreasinglyprominent,whichleadenterprisemanagerstowidespreadattention.TheyfeelmoreandmorepowerlessiftheenterprisemanagementcomeswithoutITsupport.Thustheofficeautomationsystemcomesintobeing.Forquitesometime,peopleaccustomedtoenjoytraditionalpaperdocumentsofficesystem.Itnotonlywastedalotofmanpower,materialandfinancialresources,butalsoshowslowefficiency,timeliness,error-prone,whichisnotconduciveenterprisetodeveloplong-termstableandefficient.However,theapplicationofnewofficeautomationsystemwillreleasepeoplefromtedious,disorderly,low-order,andlow-endworktogoinforthecorebusiness.Thenenhancetheoverallefficiencyofthecompaniesandthecontrollabilityoftheinformation.Moreoveritstandardizeandimprovetheexistingenterprisemanagement,reducetheofficecosts,improvethepowerofexecution,makethemanagementtendtoperfect,andenterprisespossessmorecompetitive.

Therefore,thispaperwillelaboratethedesignandinternshipofonlineofficesystem.Thesystemwillusethemostpopularjavalanguage,OneofthemostpopularMVCframework.ThedevelopmenttoolswillbeMYECLIPSE,anddatabaseisoracledatabase.Toachieveschedulingandmanagement,meetingarrangementsandmanagement,messaging,attendancefunctionetc.Theneffectivelyimproveofficeefficiency.

 

KeywordsOnlineOffice,JAVAEETechnology,MVCframework,oracle

 

 

1绪论

1.1的背景

传统办公业务信息量不大,内容简单,手工方式便可以完成。

但到70年代中期,随着西方发达国家生产力水平急剧上升,办公业务急剧增加,传统的手工方式已不能满足信息和业务增长的需要,时代的发展对办公方式提出了新的要求。

为了适应发展需要,就必须改进信息采集、管理和传递的方式和手段,这是网上办公系统产生的原动力。

80年代初微电子工业在技术和价格方面的迅速发展,尤其是微型计算机、网络通信技术和其它各类以微电脑为基础的网上办公设备的出现,为网上办公系统的广泛应用和发展提供良好的物质基础。

网上办公系统,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。

1.2系统开发的意义

信息化是当今世界经济和社会发展的大趋势,充分利用现代的信息技术,是提高企业竞争力的必要手段。

推进网上办公系统的建设,对于提高现代化管理水平,提高工作效率,都具有重要意义。

为了适应国际形势和我国经济建设与社会发展的需要,我国必须加快网上办公统信息化的发展。

因此,如何充分、有效地利用企业内外的大量信息,为企业的发展服务,提高企业的总体效率,受到越来越多的企业管理者的重视。

同时企业管理者想大幅度的提高企业的日常办公效率,减轻手工劳动强度,使单位的日常运营能高效而快捷的运行,就必须利用现代的信息手段。

现代的信息技术能高效而精确的处理信息,可以充分实现信息的共享和传输,及时地反映企业办公的变动情况,完善办公调度,提高企业办公效率,进而实现企业经营管理的信息化、科学化。

1.3系统开发工具及技术

该网上办公系统开发时使用的工具为MyEclipse;数据库为开源数据库MySQL;在系统中使用到的技术有JSP、MVC框架;在网站部署的时候,采用的是Apache旗下的Tomcat应用服务器;在网页页面处理上,采用了css、javascript等网页技术,使页面交互更好。

1.3.1MyEclipse简介

MyEclipse是一个企业级开发平台,是对EclipseIDE的扩展,利用MyEclipse可以使我们在系统开发方面极大的提高效率,因为它对JavaEE的开发、发布以及应用程序服务器方面进行整合。

简单而言,它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL等技术。

1.3.2oracle简介

oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,很多公司使用的都是oracle数据库,是目前最流行的数据库之一。

oracle引入了共享SQL和多线索服务器体系结构,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户,从而降低了对于硬件的要求。

oracle具有很高的的稳定性、安全机制和处理速度;并且在对大数据的处理上,oracle相对于其它数据库表现更好。

为了以后程序的扩展,故使用oracle数据库为本次开发所用数据库。

1.3.3表现层技术:

JSP

网上办公系统使用JSP作为表现层,负责收集用户请求数据,以及业务数据的展现。

JSP一种动态技术标准是最传统也是最有效的表现层技术。

在传统的网页HTML文件中加入Java程序片段和JSP标签,就构成了JSP网页,并由此实现建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。

JSP其根本是一个简化的Servlet设计,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

1.3.4MVC框架

本系统使用常用的设计模式MVC框架,其中,M是指数据模型,V是指用户界面,C则是控制器。

数据模型表示企业数据和业务规则,由于一个模型能为多个视图提供数据。

因此用模型写的代码可以被多个视图重用,减少了代码的重复性;用户界面是指用户看到并与之交互的界面;控制器是接受用户的输入并调用模型和视图去完成用户的需求,其本身并不做任何处理。

MVC的处理过程:

首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

使用MVC模式可以减少代码的重复性,是程序逻辑清晰。

1.3.5Tomcat应用服务器简介

Tomcat服务器是apache项目下的开放源代码的小型的轻量级Web应用服务器,由于Tomcat的技术先、性能稳定,免费等特点,受到很多Java爱好者和开发者的喜爱并得到了部分软件开发商的认可,因此,在中小型系统和并发访问用户不是很多的项目中被普遍使用,成为目前比较流行的Web应用服务器。

2需求分析

对于网上办公系统,在系统角色分级方面,主要分为系统管理员,部门领导和普通员工三个角色。

系统管理员对系统有最高的权限设置,包括个人信息、部门信息等所有权限的设置;部门领导有对部门信息及在此部门人员的信息设置权限;而普通员工只有对自己信息设置的权限。

从功能分类上,主要有以下功能:

网上办公系统包括对个人信息的管理、对部门信息的管理和其他的附加功能。

2.1个人事务管理

在本系统中为员工日常办公常用功能,包括个人信息维护、日程安排、名片夹、通讯录,并且能够查看个人的待办工作、已办工作。

当个人忘记密码时,由其通过电话向系统管理员请求修改密码。

2.1.1个人信息

为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息查看和维护的功能。

个人信息包括:

员工号、登陆密码、姓名、性别、年龄、所属部门、职位、自我介绍、兴趣爱好、联系方式(移动电话、电子邮件、MSN、QQ、固定电话)、系统角色。

2.1.2查看他人信息

员工通过组织机构和姓名检索到某个特定的员工,查看其提供的可公开的个人信息。

2.2工作安排

2.2.1工作安排的基本操作

此功能包含的操作有:

添加安排、删除安排、修改安排、查询工作安排。

a.添加安排

当前用户点击新建,进入日程安排内容录入界面,设置工作内容和工作时间安排。

b.修改安排

当前用户可以在查询出日程安排后,点击一条具体的日程安排,可以进行工作内容,时间安排等的修改。

c.查询工作安排

综合查询是根据用户录入的查询条件,找出所有符合条件的安排。

可以点击具体一条安排查看其具体信息。

2.2.2待办工作

待办事项模功能为列出待办工作清单,并对待办清单做对应的处理。

列出待办工作清单:

列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排等。

对待办清单做处理:

删除待办工作,完成待办工作等。

a.待办工作清单

列示出来每个员工的待办工作。

首页上只显示5条记录,更多的记录需进入待办工作总清单进行处理。

对于工作流类的处理事务,用户可以点击待办工作名称进入具体的工作处理页面。

b.新增待办工作

用户可以增加待办工作。

c.删除待办工作

对于待办工作总清单上的工作,可以进行删除。

d.完成待办工作

员工可以在待办工作清单中选中已完成的工作,将其标注为已完成。

2.3在线信息

指利用系统短消息功能发送的通知。

用户点击在线信息后,显示该信息的详细内容。

在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。

此模块包含的功能有:

写信息、草稿箱、已发送、未读信息。

2.3.1写信息

新建信息,若新建的信息发送,则将其保存在发件箱中,若信息为发送,则保存在草稿箱中。

2.3.2发件箱

保存自己起草的已经发送出去的短信息,此功能包含的操作有:

查询信息、删除信息

查询信息:

当前用户录入条件,查询符合条件的由自己发出的信息。

删除信息:

在查询结果中选择一条信息,可以进行删除。

2.3.3未读信息

列示系统或其他用户发送给自己,而自己还没有阅读的短信息,本功能包含的操作有:

查询信息、查看信息、回复信息、删除信息。

查询信息:

当前用户录入条件,查询符合条件的由别人发给自己而自己还未阅读的信息。

回复信息:

对于自己收到的信息查看具体内容时,可以点击回复按钮进行回复,原内容会自动进入回复的信息中。

删除信息:

在查询结果中选择一条信息,可以进行删除。

2.3.4收件箱

列示全部系统或其他用户发送给自己的短信息。

本功能包含的操作有:

查询信息、查看信息、回复信息、删除信息。

查询信息:

当前用户录入条件,查询符合条件的由别人发给自己的信息。

回复信息:

对于自己收到的信息查看具体内容时,可以点击回复按钮进行回复,原内容会自动进入回复的信息中。

删除信息:

在查询结果中选择一条信息,可以进行删除。

2.3.5草稿箱

保存自己起草的还没有发送出去的短信息。

对于草稿箱包含的操作有:

修改信息、删除信息。

a.修改信息

在查询结果中选择一条信息,点击名称可进入具体内容修改。

b.删除信息

在查询结果中选择一条信息,可以进行删除。

2.4部门事务管理

部门管理包括各部门的基本管理和对部门日程的管理。

对部门的基本管理由系统管理员完成,包括以下内容:

新增部门:

新增下属机构。

修改部门:

修改选择的部门,修改内容包括修改部门的名称、职能、联系电话等。

删除部门:

删除不需要的部门。

部门列表:

按部门编号顺序列出所有部门。

2.5角色管理

角色管理包括各部门的增、删、查、该,由系统管理员完成。

本系统包含的角色有普通员工、领导(除普通员工外都归为领导)、系统管理员。

新增角色:

新增系统所使用的角色。

修改角色:

在角色列表中选择某一个特定的角色进行修改。

角色列表:

按角色编号顺序列出所有角色。

分配角色:

在角色列表中选择某一角色,为其指定负责的员工。

2.6员工管理

员工管理内容包括员工的基本信息、员工所属部门、员工职位、员工在系统中的角色。

增加员工信息:

为新员工在系统中增加其信息。

修改员工信息:

修改系统中员工的信息。

删除员工信息:

删除系统中员工的信息。

查询员工信息:

查询系统中员工的信息,可输入查询条件(查询条件包括员工姓名、所属部门)。

2.7会议室及会议管理

会议发起人能够查询到别的系统的会议室的安排情况,以便发起网络会议。

由部门领导对会议室进行管理,使用会议室时进行预约,由系统统一安排。

并且提供对会议通知发布和会议记录提交功能。

2.7.1会议室管理

会议室基本属性:

包括设会议室的增加、会议室管理、会议室预约和会议室使用等功能;会议室的属性包括会议室名称、会议室地点、是否被预定、最大容纳人数等;会议室的操作包括对会议室的增删查改等操作。

预约/取消预约会议室:

通过查询会议室列表,找到符合条件的会议室并进行预约。

2.7.2会议管理

1)新增会议

由各部门领导发起一个会议,添加参会人并上传会议记录。

利用系统提供的在线信息功能给参加会议的人员发送会议通知。

系统自动将参加会议的人员记录下来。

2)删除会议

由各部门领导只能删除自己建立的会议。

3)查询会议

各部门领导及普通员工可以查看会议的开会时间、开会地点(哪个会议室)、发起人、会议主题等内容。

4)提交/查看会议记录

由会议发起者通过查询,选择一个会议,将整理后的会议记录上传到服务器或查看会议记录内容。

2.8附加功能

文档管理:

系统管理员或领导有文件上传的权限,而普通员工只能下载文档。

系统安全:

为实现系统的安全,在退出系统时应注销登录。

系统管理员维护整个公司的联系方式,公司人员可以查询通讯录。

3可行性分析

3.1技术可行性

随着网络技术和数据库技术支持都日趋成熟,作为服务器具备的硬件条件是绝大多数的商业电脑都具备的。

本系统采用的流行的MVC设计模式。

MVC模式使软件的逻辑结构清楚,在软件设计中非常常见,技术成熟。

在选择软件系统体系结构时选择B/S(Browser/Server)架构,B/S结构是网络系统设计的常用模式,技术成熟,安全性强。

因此,从技术角度上考虑,本系统是可行的。

3.2经济可行性

以前的公文、文件的流转,信息的传递与录入,全部采用人工完成,这些对于企业是很费时间和精力的,而且也不及时,很难比较好的管理,并且对于特殊的机密问档还有机密管理等费用。

所以,从企业领导者和员工的角度出发,对于高效、简捷、方便的办公自动化系统的需求是迫切的,而且系统的成本主要集中在系统软件的开发上和数据库软件上,因此,当系统投入运行后可以为企业节约大量的人力,财力,物力,并且对于机密文档也可以很好的存入数据库中,而不用另外做加密处理。

所带来的效益远远大于系统软件的开发成本。

从经济角度上考虑,本系统是可行的。

3.3操作可行性

系统以用户(如系统管理员、总经理等)需求为目标,考虑了用户的习惯,图形界面友好,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。

以方便用户,提高用户工作准确度、专业性,提高工作效率为原则。

由于本系统设计时充分所以对于用户的使用水平要求并不高,因此,从操作角度上考虑,本系统是可行的。

3.4系统安全性

系统设计过程将充分考虑系统及数据安全。

在系统方面,加强操作权限的设置与管理。

对权限采取多级限制,确保系统安全可靠。

在数据方面,对于用户密码使用现下很流行且相对安全的MD5加密算法来存储。

在数据库方面,oracle就以安全而著称的,不但有很好的安全机制,并且对数据的备份与恢复都有很好的支持。

因此,在系统安全性方面有多重保护,系统是安全的。

3.5实时性

系统的所有数据均采用实时处理,如对消息的传递,日程的安排等,确保了数据的及时性和有效性。

3.6法律可行性

由于整个系统是采用java语言开发,所使用到的MVC设计模式为开源的,且这次开发为自行开发,所以系统本身不存在版权争议,符合国家各项政策法规和软件行业规范。

因此,从法律角度上考虑,本系统是可行的。

综上所述,本系统开发方向已很明确,在技术、经济、操作、安全、实时和法律等方面都是可行的。

因此系统的开发是完全可行的。

4数据库设计

数据库是一个系统的数据仓库,对于系统来说是非常重要的,在设计数据库是要考虑很多方面的因素,如数据表的标准化与规范化,选择数字类型和文本类型要尽量充足,系统以后的扩展等方面的问题。

结合本系统的特点与功能,对于本系统数据库设计如下

4.1数据库逻辑设计

t_Attendee表,用于存放会议参与者;

t_DaiBan表,用于存放代办信息;

t_G_group表,组信息表;

t_Grant表,授权信息表;

t_Meet表,会议表用于存放会议信息;

t_MeetingRoom表,会议室表用于存放会议室基本信息;

t_Message表,信息表用于存放在线信息;

t_OnFile表,文件信息表,用于存放文件基本信息。

t_User表,用于存放用户基本信息;

t_V_card表,名片表用于存放名片信息;

t_department表,部门表用于存放部门信息;

t_folder表,用于存放文件夹信息;

Read表,读者表用于存放读者信息;

t_role表,用于存放权限信息。

4.2数据库表详细设

t_Attendee表,存放会议参与者信息。

表4.1会议参与者信息表

字段名

类型

是否为空

备注

中文解释

AttendeeID

CHAR

主键

表ID

U_id

NUMBER

外键

会议发起者ID

Mee_id

NUMBER

外键

会议ID

t_DaiBan表,存放代办信息

表4.2代办信息表

字段名

类型

是否为空

备注

中文解释

db_id

NUMBER

主键

代办编号

U_id

NUMBER

外键

代办发起者ID

dbr_id

NUMBER

外键

代办人ID

db_name

VARCHAR2

代办名称

db_context

VARCHAR2

代办内容

db_starttime

DATE

开始时间

db_endTime

DATE

结束时间

db_finish

NUMBER

是否完成

t_G_group表,组信息表。

表4.3组信息表

字段名

类型

是否为空

备注

中文解释

group_ID

NUMBER

主键

组ID

U_id

NUMBER

组发起人ID

group_name

VARCHAR2

组名称

group_info

VARCHAR2

组信息

t_Grant表,授权信息表

表4.4授权信息表

字段名

类型

是否为空

备注

中文解释

Grant_id

NUMBER

主键

授权ID

U_id

NUMBER

外键

授权人ID

reader_id

NUMBER

外键

读者ID

daiban_id

NUMBER

外键

代办人ID

t_Meet表,记录会议信息。

表4.5会议表

字段名

类型

是否为空

备注

中文解释

Mee_id

NUMBER

主键

会议ID

MeeRm_id

NUMBER

外键

会议室ID

Mee_btime

DATE

外键

开始时间

Mee_etime

DATE

结束时间

Mee_sum

NUMBER

会议人数

Mee_name

VARCHAR2

会议名称

Mee_record

VARCHAR2

会议记录

t_MeetingRoom表,会议室信息。

表4.6会议室表

字段名

类型

是否为空

备注

中文解释

Meet_id

NUMBER

主键

会议室ID

Meet_name

VARCHAR

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

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1