ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:522.66KB ,
资源ID:20859299      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20859299.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计网上办公系统的设计与实现Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、数据库为开源数据库MySQL;在系统中使用到的技术有JSP、MVC框架;在网站部署的时候,采用的是Apache旗下的Tomcat应用服务器;在网页页面处理上,采用了css、javascript等网页技术,使页面交互更好。1.3.1 MyEclipse简介MyEclipse是一个企业级开发平台,是对EclipseIDE的扩展,利用MyEclipse可以使我们在系统开发方面极大的提高效率,因为它对JavaEE的开发、发布以及应用程序服务器方面进行整合。简单而言,它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javas

2、cript,SQL等技术。1.3.2 oracle简介oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,很多公司使用的都是oracle数据库,是目前最流行的数据库之一。oracle引入了共享SQL和多线索服务器体系结构,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户,从而降低了对于硬件的要求。oracle具有很高的的稳定性、安全机制和处理速度;并且在对大数据的处理上,oracle相对于其它数据库表现更好。为了以后程序的扩展,故使用oracle数据库为本次开发所用数据库。1.3.3 表现层技术:JSP网上办公系统使用JSP作为表现层

3、,负责收集用户请求数据,以及业务数据的展现。JSP一种动态技术标准是最传统也是最有效的表现层技术。在传统的网页HTML文件中加入Java程序片段和JSP标签,就构成了JSP网页,并由此实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP其根本是一个简化的Servlet设计,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。1.3.4 MVC框架本系统使用常用的设计模式MVC框架,其中,M是指数据模型,V是指用户界面,

4、C则是控制器。数据模型表示企业数据和业务规则,由于一个模型能为多个视图提供数据。因此用模型写的代码可以被多个视图重用,减少了代码的重复性;用户界面是指用户看到并与之交互的界面;控制器是接受用户的输入并调用模型和视图去完成用户的需求,其本身并不做任何处理。MVC的处理过程:首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。使用MVC模式可以减少代码的重复性,是程序逻辑清晰。1.3.5 Tomcat应用服务器简介Tomcat服务器是apache项目下的开放源代码的小型的轻量级

5、Web应用服务器,由于Tomcat的技术先、性能稳定,免费等特点,受到很多Java爱好者和开发者的喜爱并得到了部分软件开发商的认可,因此,在中小型系统和并发访问用户不是很多的项目中被普遍使用,成为目前比较流行的Web应用服务器。 2 需求分析对于网上办公系统,在系统角色分级方面,主要分为系统管理员,部门领导和普通员工三个角色。系统管理员对系统有最高的权限设置,包括个人信息、部门信息等所有权限的设置;部门领导有对部门信息及在此部门人员的信息设置权限;而普通员工只有对自己信息设置的权限。从功能分类上,主要有以下功能:网上办公系统包括对个人信息的管理、对部门信息的管理和其他的附加功能。2.1 个人事

6、务管理在本系统中为员工日常办公常用功能,包括个人信息维护、日程安排、名片夹、通讯录,并且能够查看个人的待办工作、已办工作。当个人忘记密码时,由其通过电话向系统管理员请求修改密码。2.1.1 个人信息为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息查看和维护的功能。个人信息包括:员工号、登陆密码、姓名、性别、年龄、所属部门、职位、自我介绍、兴趣爱好、联系方式(移动电话、电子邮件、MSN、QQ、固定电话)、系统角色。2.1.2 查看他人信息员工通过组织机构和姓名检索到某个特定的员工,查看其提供的可公开的个人信息。2.2 工作安排2.2.1 工作安排的基本操作此功能包含的操作有:添加安排、

7、删除安排、修改安排、查询工作安排。a. 添加安排当前用户点击新建,进入日程安排内容录入界面,设置工作内容和工作时间安排。b. 修改安排当前用户可以在查询出日程安排后,点击一条具体的日程安排,可以进行工作内容,时间安排等的修改。c. 查询工作安排综合查询是根据用户录入的查询条件,找出所有符合条件的安排。可以点击具体一条安排查看其具体信息。2.2.2 待办工作待办事项模功能为列出待办工作清单,并对待办清单做对应的处理。列出待办工作清单:列出所有传送给当前用户但该用户尚未签收处理的工作、收到留言、日程安排等。对待办清单做处理:删除待办工作,完成待办工作等。a. 待办工作清单列示出来每个员工的待办工作

8、。首页上只显示5条记录,更多的记录需进入待办工作总清单进行处理。对于工作流类的处理事务,用户可以点击待办工作名称进入具体的工作处理页面。b. 新增待办工作用户可以增加待办工作。c. 删除待办工作对于待办工作总清单上的工作,可以进行删除。d. 完成待办工作员工可以在待办工作清单中选中已完成的工作,将其标注为已完成。2.3 在线信息指利用系统短消息功能发送的通知。用户点击在线信息后,显示该信息的详细内容。在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。此模块包含的功能有:写信息、草稿箱、已发送、未读信息。2.3.1 写信息新建信息,若新建的信息发送,则将其保存在发件箱中,若信息为发送,则

9、保存在草稿箱中。2.3.2 发件箱保存自己起草的已经发送出去的短信息,此功能包含的操作有:查询信息、删除信息查询信息:当前用户录入条件,查询符合条件的由自己发出的信息。删除信息:在查询结果中选择一条信息,可以进行删除。2.3.3 未读信息列示系统或其他用户发送给自己,而自己还没有阅读的短信息,本功能包含的操作有:查询信息、查看信息、回复信息、删除信息。当前用户录入条件,查询符合条件的由别人发给自己而自己还未阅读的信息。回复信息:对于自己收到的信息查看具体内容时,可以点击回复按钮进行回复,原内容会自动进入回复的信息中。2.3.4 收件箱列示全部系统或其他用户发送给自己的短信息。本功能包含的操作有

10、:当前用户录入条件,查询符合条件的由别人发给自己的信息。2.3.5 草稿箱保存自己起草的还没有发送出去的短信息。对于草稿箱包含的操作有:修改信息、删除信息。a. 修改信息在查询结果中选择一条信息,点击名称可进入具体内容修改。b. 删除信息2.4 部门事务管理部门管理包括各部门的基本管理和对部门日程的管理。对部门的基本管理由系统管理员完成,包括以下内容:新增部门:新增下属机构。修改部门:修改选择的部门,修改内容包括修改部门的名称、职能、联系电话等。删除部门:删除不需要的部门。部门列表:按部门编号顺序列出所有部门。2.5 角色管理角色管理包括各部门的增、删、查、该,由系统管理员完成。本系统包含的角

11、色有普通员工、领导 (除普通员工外都归为领导)、系统管理员。新增角色:新增系统所使用的角色。修改角色:在角色列表中选择某一个特定的角色进行修改。角色列表:按角色编号顺序列出所有角色。分配角色:在角色列表中选择某一角色,为其指定负责的员工。2.6 员工管理员工管理内容包括员工的基本信息、员工所属部门、员工职位、员工在系统中的角色。增加员工信息:为新员工在系统中增加其信息。修改员工信息:修改系统中员工的信息。删除员工信息:删除系统中员工的信息。查询员工信息:查询系统中员工的信息,可输入查询条件(查询条件包括员工姓名、所属部门)。2.7 会议室及会议管理会议发起人能够查询到别的系统的会议室的安排情况

12、,以便发起网络会议。由部门领导对会议室进行管理,使用会议室时进行预约,由系统统一安排。并且提供对会议通知发布和会议记录提交功能。2.7.1会议室管理会议室基本属性:包括设会议室的增加、会议室管理、会议室预约和会议室使用等功能;会议室的属性包括会议室名称、会议室地点、是否被预定、最大容纳人数等;会议室的操作包括对会议室的增删查改等操作。预约/取消预约会议室:通过查询会议室列表,找到符合条件的会议室并进行预约。2.7.2会议管理1) 新增会议由各部门领导发起一个会议,添加参会人并上传会议记录。利用系统提供的在线信息功能给参加会议的人员发送会议通知。系统自动将参加会议的人员记录下来。2) 删除会议由

13、各部门领导只能删除自己建立的会议。3) 查询会议各部门领导及普通员工可以查看会议的开会时间、开会地点(哪个会议室)、发起人、会议主题等内容。4) 提交/查看会议记录由会议发起者通过查询,选择一个会议,将整理后的会议记录上传到服务器或查看会议记录内容。2.8 附加功能文档管理:系统管理员或领导有文件上传的权限,而普通员工只能下载文档。系统安全:为实现系统的安全,在退出系统时应注销登录。系统管理员维护整个公司的联系方式,公司人员可以查询通讯录。 3 可行性分析3.1 技术可行性随着网络技术和数据库技术支持都日趋成熟,作为服务器具备的硬件条件是绝大多数的商业电脑都具备的。本系统采用的流行的MVC设计

14、模式。MVC模式使软件的逻辑结构清楚,在软件设计中非常常见,技术成熟。在选择软件系统体系结构时选择B/S(Browser/Server)架构,B/S结构是网络系统设计的常用模式,技术成熟,安全性强。因此,从技术角度上考虑,本系统是可行的。3.2 经济可行性以前的公文、文件的流转,信息的传递与录入,全部采用人工完成,这些对于企业是很费时间和精力的,而且也不及时,很难比较好的管理,并且对于特殊的机密问档还有机密管理等费用。所以,从企业领导者和员工的角度出发,对于高效、简捷、方便的办公自动化系统的需求是迫切的,而且系统的成本主要集中在系统软件的开发上和数据库软件上,因此,当系统投入运行后可以为企业节

15、约大量的人力,财力,物力,并且对于机密文档也可以很好的存入数据库中,而不用另外做加密处理。所带来的效益远远大于系统软件的开发成本。从经济角度上考虑,本系统是可行的。3.3 操作可行性系统以用户(如系统管理员、总经理等)需求为目标,考虑了用户的习惯,图形界面友好,使得操作简单;数据录入迅速、规范、可靠;统计准确;适应力强;容易扩充。以方便用户,提高用户工作准确度、专业性,提高工作效率为原则。由于本系统设计时充分所以对于用户的使用水平要求并不高,因此,从操作角度上考虑,本系统是可行的。3.4 系统安全性系统设计过程将充分考虑系统及数据安全。在系统方面,加强操作权限的设置与管理。对权限采取多级限制,

16、确保系统安全可靠。在数据方面,对于用户密码使用现下很流行且相对安全的MD5加密算法来存储。在数据库方面,oracle就以安全而著称的,不但有很好的安全机制,并且对数据的备份与恢复都有很好的支持。因此,在系统安全性方面有多重保护,系统是安全的。3.5 实时性系统的所有数据均采用实时处理,如对消息的传递,日程的安排等,确保了数据的及时性和有效性。3.6 法律可行性由于整个系统是采用java语言开发,所使用到的MVC设计模式为开源的,且这次开发为自行开发,所以系统本身不存在版权争议,符合国家各项政策法规和软件行业规范。因此,从法律角度上考虑,本系统是可行的。综上所述,本系统开发方向已很明确,在技术、

17、经济、操作、安全、实时和法律等方面都是可行的。因此系统的开发是完全可行的。 4 数据库设计数据库是一个系统的数据仓库,对于系统来说是非常重要的,在设计数据库是要考虑很多方面的因素,如数据表的标准化与规范化,选择数字类型和文本类型要尽量充足,系统以后的扩展等方面的问题。结合本系统的特点与功能,对于本系统数据库设计如下4.1 数据库逻辑设计t_Attendee表,用于存放会议参与者;t_DaiBan表,用于存放代办信息;t_G_group表,组信息表;t_Grant表,授权信息表;t_Meet表,会议表用于存放会议信息;t_MeetingRoom表,会议室表用于存放会议室基本信息;t_Messag

18、e表,信息表用于存放在线信息;t_OnFile表,文件信息表,用于存放文件基本信息。t_User表,用于存放用户基本信息;t_V_card表,名片表用于存放名片信息;t_department表,部门表用于存放部门信息;t_folder表,用于存放文件夹信息;Read表,读者表用于存放读者信息;t_role表,用于存放权限信息。4.2 数据库表详细设 t_Attendee表,存放会议参与者信息。表4.1 会议参与者信息表字段名类型是否为空备注中文解释AttendeeIDCHAR否主键表IDU_idNUMBER外键会议发起者IDMee_id会议IDt_DaiBan表,存放代办信息表4.2 代办信息

19、表db_id代办编号代办发起者IDdbr_id代办人IDdb_nameVARCHAR2代办名称db_context代办内容db_starttimeDATE开始时间db_endTime结束时间db_finish是否完成t_G_group表,组信息表。表4.3 组信息表group_ID组ID组发起人IDgroup_name组名称group_info组信息t_Grant表,授权信息表表4.4 授权信息表Grant_id授权ID授权人IDreader_id读者IDdaiban_idt_Meet表,记录会议信息。 表4.5 会议表MeeRm_id会议室IDMee_btimeMee_etimeMee_sum会议人数Mee_name会议名称Mee_record会议记录t_MeetingRoom表,会议室信息。表4.6 会议室表Meet_idMeet_nameVARCHAR

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

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