欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于Web的办公系统的设计与开发毕业论文.doc

    • 资源ID:29947533       资源大小:716.50KB        全文页数:46页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Web的办公系统的设计与开发毕业论文.doc

    毕业设计说明书基于web的办公系统的设计与开发学生姓名: XXX 学号: 090XX642XXX 学 院: XXXX学院 系 名: 信息与通信工程 专 业: 电子信息工程 指导教师: 2013年6月中北大学2013届毕业设计说明书基于Web的办公系统的设计与开发摘要伴随着社会和科技的不断发展,办公自动化系统在技术和应用上都得到了更高层次的发展,成为现代社会的重要标志。企业办公自动化系统作为企业信息化的重中之重,不仅能改善企业办公环境和软件条件,减轻企业员工工作负担,提高办公质量和工作效率,而且能加快企业管理工作规范化、科学化、网络化的进程,对推动我国信息化事业的发展有着积极的意义。本设计研究的是基于Web的企业办公自动化系统,目的是设计出一个适合中小企业的办公自动化系统,以提高办公效率和管理水平。根据实际工作要求,在分析目前企业办公自动化系统存在的问题的基础上,结合办公自动化系统开发的概念、结构及系统开发的基本原理和方法,采用B/S结构、JSP技术设计开发了本办公自动化系统。在设计过程中用到ODBC数据源、 JCreator、Tomcat、SQL Server2000和Dreamweaver。关键词:B/S结构,办公自动化,Web服务器Design and development office system based on the webAbstractWith the continuous development of society and technology, office automation systems in technology and applications have been on a higher level of development and become an important symbol of modern society. Enterprise Office Automation system as a top priority of enterprise information . Not only can improve the enterprise office environments and software conditions, reduce the workload of employees, improve work quality and work efficiency, but also can accelerate the standardization of enterprise management, scientific, networking process, can promote the development of China's information technology has a active meaning.The design of the study is a Web-based enterprise office automation system, the purpose is to design an office automation system for SMEs to improve office efficiency and management level. According to the actual job requirements, the analysis of the current enterprise office automation system based on the existing problems, combined with the concept of office automation systems development, structure and systems development of the basic principles and methods, the use of B / S structure, JSP technology design and development of the office automation systems. Used in the design process ODBC data source, JCreator, Tomcat, SQL Server2000 and Dreamweaver.Keywords: B / S structure, office automation, Web servers目 录1 绪论11.1 课题的背景、目的和意义11.2国内外现状与发展21.3 论文的主要研究内容32 需求分析42.1 可行性分析42.1.1 技术可行性42.1.2 经济可行性42.1.3 操作可行性42.1.4 社会可行性52.2 系统功能分析52.2.1 功能概述52.2.2 功能分析62.2.3 数据库分析112.3 安全性需求112.3.1 用户权限安全性112.3.2 数据安全性112.4 系统性能要求113 总体设计123.1 B/S设计模式123.2 系统总功能模块图133.3系统业务流图163.4 系统开发工具163.4.1 JCreator163.4.2 Tomcat173.4.3 SQL Server 2000193.4.4 Dreamweaver214 详细设计234.1 数据库设计234.1.1 数据库概念结构设计234.1.2 数据库逻辑结构设计274.2 功能模块设计与实现304.2.1 注册功能实现314.2.2 登录功能实现314.2.3 消息管理324.2.4 员工信息管理334.3 系统测试344.3.1 测试内容344.3.2 测试结论365 结论375.1 本系统完成的功能375.2 总结37参考文献39致谢41第II页 共页中北大学2013届毕业设计说明书1 绪论1.1 课题的背景、目的和意义网络经济和知识经济的迅猛发展,企业间竞争一直围绕着企业内部管理进行,强调企业如何有效的利用自身的资源,提高生产能力、提高工作效率、降低成本。上个世纪末,伴随着信息技术革命,全球进入了知识经济的时代。信息技术的应用加速了知识的传递、加工和更新,提升了企业的有效利用信息的能力,从而提高了企业的工作效率和生产能力。终于,经过近二十年的迅猛发展,世界经济由“生产能力不足”逐渐变成“生产能力过剩”。在这种经济环境下,企业面临着前所未有的竞争压力。随着我国经济建设的稳步发展,进入WTO的实现,政府机关、企事业单位如何提高内部管理水平,降低重复劳动、提升工作效率,提高服务标准、也成为众多单位领导不断思考和探索的问题。当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企业的管理能力,以适应整个社会的发展变化。这些都要求我们必须采用全新的信息处理手段,完善内部组织结构,信息系统和管理运作流程,消除信息孤岛,建立协同工作的信息管理体制。 综上所述,在全新的知识经济时代,管理者需要一种全新的管理理念和管理手段,对单位内部办公管理流程进行整合。于是,网络办公自动化OA(Office Automation)概念应运而生。面对当前管理手段、管理技术落后等问题,如何应用现代化手段提高工作效率和管理水平成了一个亟待解决的问题。近些年人们普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现办公管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现各部门日常业务工作的规范化、电子化、标准化,增强业务的可管理性,实现信息的在线查询、借阅,最终实现“无纸”办公。从而能够有效地提升本单位内部的信息沟通效率,节省大量人力、物力和财力,使管理更加科学有序、办公程序清晰、部门状况详实准确。如何利用先进的计算机技术来编制网络办公系统,并在较短的时间内,方便、快捷地开发出适合于管理的网络办公系统就成了当前的一个重要任务。 办公自动化还应是一个与本单位业务结合非常紧密,甚至可以说是按单位的实际需要而定制的系统。因而可以将诸如信息采集、查询、统计等功能与单位的实际需要密切关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大的方便了领导的管理和决策。 已经成为单位管理工作的一个十分重要的环节,是整个管OA理系统中不可缺少的“神经网络”。办公自动化系统(OA)应用环境比较宽松,可以安装在局域网,也可以在互联网上应用。系统采用 B/S 结构,只要在服务器端安装本软件,客户端不用安装其他软件,客户端通过浏览器来访问和使用。使用此系统,能有效地提高管理效率,大大减少办公成本。与此同时,办公自动化还是一个与世界联系的渠道,本单位的 Intranet 网络可以 Internet 相联。一方面,老师和学生可以在 Internet 上查找有关的资料、科研论文、就业信息等加强与外界的联系;另一方面,也可以通过网上办公系统让更多的考生、用人单位来了解我们,建立校友联络机制,从而起到宣传介绍的作用,这种网上交流的潜力将非常巨大。有效的利用网络办公系统,必将会提高工作效率、降低成本,从而为社会的发展做作出巨大的贡献。1.2国内外现状与发展办公自动化系统是由计算机技术、通讯技术、信息技术及软科学作为理论基础, 由通信网络系统、计算机系统、各种办公自动化设备等一系列装置和设备组合而成。采用Web方式的办公系统可以借助于遍布全球的因特网进行,因此办公既可以在本地进行, 也可以在异地进行,大大拓展了办公的灵活性。办公自动化于50年代在美国和日本首先兴起,最初只是具有电子数据处理(EDP)的簿记功能,60年代被管理信息系统(MIS)取代,直到70年代后期才形成涉及多种技术的新型综合学科办公自动化(OA)。80年代,国外办公自动化得到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。进入90年代以来,办公自动化在世界主要发达国家得到蓬勃发展。我国办公自动化是80年代中期才发展起来的。1985年全国召开了第一次办公自动化规划会议,对我国办公自动化建设进行了规划。1986年5月在国务院电子振兴领导小组办公自动化专家组第一次专家会议上,定义了办公自动化系统功能层次和结构模式。随后国务院率先开发了“中南海办公自动化系统”。办公自动化系统的发展恰好与数据、信息和知识的演变同步,即由以数据为主要处理内容的第一代办公自动化发展到以信息为主要处理内容的第二代办公自动化,再发展到以知识为主要处理内容的第三代办公自动化。办公自动化的三个发展阶段中完成了两个飞跃,即由数据处理向信息处理的飞跃,由信息处理向知识处理的飞跃。在办公自动化系统的发展中,使用办公自动化系统的人员范围逐步扩大,由行业行政人员扩展到企业的管理层,再扩展到企业的全体员工。另外,在运作机制上,也是从办公室的结构化数据处理到企业内部和外部信息的处理,再到有用知识的处理。办公自动化应该是尽快向数字化办公发展。所谓数字化办公即几乎所有的办公业务都在网络环境下实现。1.3 论文的主要研究内容本论文的主要内容是设计一个小型办公自动化系统,采用B/S结构设计,采用JCreator+SQL Server2000+Tomcat的开发模式,SQL Server 2000作为免费数据库。对系统的数据库进行设计,其中包括:概念结构和逻辑结构设计。例外,功能模块设计分为前台和后台模块设计,其中一些关键模块实现包括:注册功能,登录功能,消息管理,员工信息管理等的实现。最后再对设计出的系统进行测试,验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方,从而实现设计系统的严谨。本文中,第一章大体介绍了课题的背景、目的和意义以及现状与发展;第二章对办公系统的可行性、系统功能性、安全性需求进行了大体的分析;第三章是对系统的设计模式、功能模块图、业务流程图进行了概括说明,以及系统开发工具作了大体介绍;第四章是对第三章的详细设计,包括数据库、功能模块、系统测试等。第五章即为一些总结。2 需求分析2.1 可行性分析通过办公自动化系统对企业日常办公进行管理,满足了企业日常办公管理各方面的的需求,实现了企业员工之间消息的发送与接收功能,大大方便了企业内部员工间交流沟通。系统提供的前台和后台的日程与信息的管理方便员工及时了解公司的动态。其他功能模块使企业的工作管理科学合理。下面从四个方面分析本系统的可行性。2.1.1 技术可行性本系统采用B/S结构设计基于Web的企业办公自动化系统。此外,开发工具采用JCreator+SQL Server2000+Tomcat的开发模式。 JCreator是免费Java编程工具, 其优点是界面设计接近Windows界面风格,用户对它的界面比较熟悉。加上能与我们机器中所装的JDK完美结合。而SQL Server 2000是免费数据库,是基于客户机/服务器模式的数据库管理系统,在很大的程度上提高系统能够处理的并发用户数和数据量。当前,企业中使用的大型数据库应用程序需要支持的并发用户数和处理的数据量在不断增加,SQL Server 2000就是为满足这一迫切需要而设计的。Tomcat技术先进,性能稳定,而且是免费开源的Web服务器。此外,用Dreamweaver工具做页面美工,直观,使用方便。2.1.2 经济可行性系统提供的一般办公所需要的基本功能简单易操作,无论单位内部有多少个部门,有多少个分支机构,通过本系统可以实现无地域办公,且本系统操作简单,性能稳定;通过本系统的使用使企业内员工之间信息的交流更高效,更便捷,也使企业内各部门之间员工的频繁往来减到最少,从而提高企业整体的办公效率,为企业节约成本,使企业在激烈的市场竞争中赢得优势,使得企业发展更好。2.1.3 操作可行性本系统对电脑硬件条件要求不高,且对使用者所需专业知识要求也不高;页面大方简洁,用户界面友好,操作方便,色彩舒适明快,适合大多数人的办公习惯和思维方式,因此操作方面可行性强。2.1.4 社会可行性我国办公自动化的发展方向应该是数字化办公。所谓数字化办公即几乎所有的办公业务都在网络环境下实现,这一点也正符合本系统的B/S设计模式。从技术发展角度来看,特别是互联网技术的发展,安全技术的发展和软件理论的发展,实现数字化办公是可能的。2.2 系统功能分析通过多方面材料收集和整理,以及对办公系统应具备功能模块的剖析,结合实际办公情况,现对本系统做出以下功能分析。2.2.1 功能概述办公自动化系统是一个功能完备的管理系统,由前台管理和后台管理两大部分组成。a前台功能模块前台要求实现员工信息、日程安排、公文管理、消息管理4大功能模块。员工信息:员工个人信息修改,查找其它员工信息。日程安排:员工查看工作安排,查看本人已完成的工作,安排工作计划。公文管理:填写工作一般性申请,填写每天工作信息,下载相关文档资料。消息管理:员工之间发送消息,查看本人消息,已发送消息和保存消息。b后台功能模块后台功能实现权限管理、员工管理、日程消息、工资管理4大功能模块。权限管理:后台管理员添加,删除员工管理员角色。员工管理:查看所有员工相关信息,删除员工信息,修改员工信息和添加员工信息,查看和删除员工每天工作信息,查看,删除和批准员工申请。日程消息:查看和删除员工每天工作任务相关信息,查看和删除员工间消息发送情况和具体内容。工资管理:查看员工工资列表,结算工资,查看所有员工已经结算的工资列表。2.2.2 功能分析经多方考虑,结合实际情况,现对本系统前台和后台的各个功能模块具体实现情况作如下分析。a前台功能实现(1)用户注册本系统的新用户需要先注册,后登录进入本系统才能使用本办公自动化系统。注册时填写的信息包含内容有姓名、户名、密码、性别、职称、邮箱地址、电话、部门名称、地址、学历、是否入职。1) 以上内容如果有一个为空,系统将提示该处不能为空。2) 职称,学历,部门名称有下拉菜单供选择。下拉菜单内容有职称,学历,部门名称。职称取值(普通员工、实习员工、项目经理、销售经理、测试经理、科室科长、部门部长),学历取值(大专、本科、硕士、博士),部门名称取值(HR资源、后勤部、财务部、销售部、研发部、测试部)。3) 性别为单选框,默认为男。4) 邮箱地址格式不符给出相应提示。5) 密码长度要求为6位数字,否则给出相关提示。6) 用户名具有唯一性,否则不能成功注册。(2)用户登录注册成功的用户通过输入用户名,密码和验证码登录到系统。登录界面需要输入信息有用户名,密码,验证码。该界面的提交按钮和注册链接的功能如下。1) 用户名,密码,验证码有一为空,弹出提示框提示“用户名不能为空”或“密码不能为空或“验证码不能为空”。2) 验证码错误提示“验证码错误”。3) 用户名和密码不为空,再通过输入的用户名和密码对比数据库中数据, 若输入的内容与数据库中用户名和密码都一致,再判断该用户角色,若为管理员则进入后台首页,若为非管理员则进入前台首页。4) 点击该链接跳转至注册页面进行注册。5) 验证码通过Jsp页面生成随机数字。(3)员工信息功能1) 修改个人资料:用户登录成功后,可通过修改个人资料,查看本人相关信息并对其中信息修改。2) 搜索员工信息:通过输入员工工号和用户名查找员工信息。满足搜索条件的正确显示员工信息(需要显示的信息:员工工号、用户名、姓名、性别、职称、邮件、电话、部门名称);不符条件的给出相应提示。(4)日程功能1) 查看待处理的日程安排:显示本人需要执行的所有日程任务,每条日程任务显示内容包含日程安排的员工用户名,安排时间,日程标题,日程内容。完成单个或全部日程安排,可分别执行相应操作;无日程安排给出相应提示。2) 查看已处理日程:显示本人处理过的所有日程,显示信息包含安排员工的用户名,安排时间,日程标题,日程内容。3) 安排日程:本人可以给其它员工安排工作任务,安排日程需要填写内容有执行员工工号,执行员工用户名,日程标题,日程内容。安排成功后数据库需要录入所有填写信息,且自动添加日程编号,安排人员所在部门,安排人员的用户名,执行人员的用户名,日程安排发布时间和待处理标示。(5)公文管理功能1) 填写申请:本人可通过本系统填写申请(加薪申请、升职申请、离职申请),申请内容包括申请类型,申请标题,申请理由和申请内容。2) 工作日记:用于记录员工每日工作情况,当员工进入该模块后,系统自动填写员工编号和员工的用户名;员工填写本人当天的工作内容,工作时间,加班时间,心得体会,创新型建议,并可以上传文件到数据库。3) 下载文件:分页显示所有可下载的文档和图片文件,用户可以点击下载。(6)消息管理功能1) 员工可以通过本模块给其它员工发送消息,需要填写的内容有收信人,消息标题,消息内容。填写完成可以成功发送,也可以保存到草稿箱。2) 收件箱功能:罗列出发送给本人的所有消息,对于已经阅读过和未查看的消息区分显示;可对它们进行删除;也可对两类型的消息进行查看(对于未读消息查看后要更新其状态为已读),查看后可对其删除,对其回复,回复消息时系统自动填写收件人的用户名,员工填写消息标题,消息内容,可对回复的消息发送,也可对其保存到草稿箱。3) 发件箱功能:本人可查看本人的所有发送消息,系统逐一罗列出,可对每条已发消息进行删除。4) 草稿箱功能:本人可查看草稿箱中所有消息,显示信息内容包括:收件人,信息标题,编辑时间,信息内容。系统逐一罗列出,可对保存到草稿箱中的消息发送,也可对其进行删除。(7)显示当前时间登陆系统后,系统可显示当前时间,时间内容为年月日周时分秒,并能及时更新时间。(8)显示当前用户员工成功登陆后,系统显示该员工的用户名。(9)退出系统员工登陆系统后可通过此功能退出本系统。b后台功能实现(1)员工权限管理1) 添加管理员:通过本功能,管理员可将本系统的员工设为管理员。填写信息含有员工编号和用户名,若员工编号和用户名不是同一员工属性,提示输入信息有误。2) 删除管理员:查看本系统所有管理员信息,信息包含有员工编号,用户名;可对每个管理员进行删除,删除成功后给出相应提示。(2)员工管理员工管理分为信息管理、申请管理、考勤管理。员工管理功能分析如下。1) 罗列本系统所有员工信息,并进行分页显示,显示内容有员工编号,员工对应用户名,员工姓名,员工性别。 2) 可对每条信息删除和查看详情,删除操作后有相应提示,详细信息包括:员工编号,用户名,姓名,性别,密码,职称,邮箱地址,电话,部门名称,学历,是否是管理员,是否在职以及详细地址。3) 可对员工每条信息进行修改,修改成功后给出相应提示。4) 添加员工:通过此功能可直接添加新员工信息而无需注册,添加成功后可直接用相应信息登陆;填写信息有姓名,用户名,密码,性别,职称,邮箱地址,电话,部门名称,地址,学历,是否入职,是否是管理员;添加员工信息成功后给出相应提示。考勤管理功能分析如下。1) 罗列显示每个员工每日工作情况,以分页形式显示,显示内容有工作记录编号,员工工号,工作内容,工作时间,加班时间。2) 查看每条工作记录详细信息,详细内容项有记录编号,填写时间,员工编号,员工用户名,工作任务,上班时间,加班时间,心得体会,创新建议。3) 可对每条工作记录进行删除操作,删除成功后给出相应提示。申请管理功能分析如下1) 罗列显示员工填写的申请,分页显示每条申请内容,显示内容有申请编号,申请人,申请类型,申请日期。2) 查看每条申请记录的详细信息,详情内容包括有申请编号,申请日期,申请人编号,申请人所属部门,申请人用户名,申请类型,申请主体,申请原有,申请内容。3) 管理员可对员工的申请进行批准操作,批准操作后数据库会更改申请状态为已处理。4) 可对每份申请删除操作,删除成功后给出相应提示。(3)日程消息功能日程消息功能含有日程管理和消息管理功能。日程管理管理分析如下。1) 罗列显示本系统所有员工的所有日程记录情况,分页显示相关信息,显示内容有日程编号,安排人员用户名,负责人员用户名,日程关键字。2) 对于罗列出的日程记录可进行删除,删除成功后给出相应提示。3) 对每条日程记录查看详细信息,详细内容项含有日程编号,安排部门,安排工号,安排人员,负责工号,负责人员,安排日期,日程标题,工作内容,日程是否完成。4) 可对显示的日程详情进行删除,删除成功后给出相应提示。消息管理功能分析如下。1) 罗列出本系统所有员工的所有收发信息,分页显示,显示项目有:员工编号,发件人员用户名,收件人员用户名,消息标题。2) 可对罗列出的每条消息进行删除,删除成功后给出相应提示。3) 对罗列出的各条消息可查看详情,详细信息包含消息编号,发件时间,发件人员用户名,收件人员用户名,消息标题,消息内容。4) 可详细显示的消息删除,删除成功后给出相应提示。(4)工资管理工资管理功能分为工资结算和工资结算历史记录功能。工资结算功能分析如下。1) 罗列所有本系统所有员工每日工资情况,分页显示每条记录情况,显示内容工资记录编号,员工编号,员工用户名,当日工作时间, 当日加班时间(小时),工作记录日期(小时),当日工资为工作时间*10+加班时间*15(元)。2) 结算每位员工的工资,罗列员工上次结算后到此次结算前的所有工作情况,显示内容有工作记录编号,员工工号,员工用户名,工作时间,加班时间,工作日期,当日工资,把所有未结算的工时转换为工资显示,结算成功后数据库更改工作记录状态为已结算,添加新的工资结算记录账单,并给出相应提示。工资结算历史记录功能分析。罗列显示每条工资结算记录,分页显示,显示信息有工资结算编号,员工工号,员工用户名,此次结算员工总的工作时间和加班时间,计算并显示此次结算的总工资。(5)显示当前时间登陆系统后,系统可显示当前时间,时间内容有年月日周时分秒,并能及时更新时间。(6)显示当前用户管理员成功登陆后,系统显示该管理员的用户名。(7)退出系统管理员登录后台后,可通过此功能退出本系统。2.2.3 数据库分析通过对本系统的分析,归纳抽象出以下几个对象:员工信息:记录员工的基本信息。工作日记:记录员工每天工作情况。工作日程:记录员工工作任务。员工申请:记录员工申请情况。员工工资:记录员工每次工资结算信息。消息:记录员工间消息发送的各项情况。文档下载:记录可供下载的企业文档资料相关信息。本办公自动化系统数据库采用SQL Server 2000数据库,系统数据库名称为oa_Data。2.3 安全性需求2.3.1 用户权限安全性系统设置管理员和一般用户两种用户身份以满足本系统安全性要求,只有管理员才能登录到后台,对员工所有信息查看,删除和修改,并可以添加新用户,对消息,日程删除,对所有员工申请处理和对所有员工工资查看等。2.3.2 数据安全性新员工注册和登录时,对所有输入项先进行非空检查,在检测是否满足本系统规定要求,最终再录入数据库库或是从数据库中调出数据。2.4 系统性能要求本系统为小型企业办公自动化系统,运行时应该稳定,访问数据库速度快捷方便;登录本系统需要用户名,密码,验证码和角色以确保系统的安全性;整个界面设计应该大方得体,操作简单可行,符合常人思维模式,给人友好的感觉。第41页 共41页中北大学2013届毕业设计说明书3 总体设计3.1 B/S设计模式本系统主要采用B/S体系结构模型,B/S模式(Browse/Server浏览器/服务器)模式是在C/S模式发展到一定阶段的产物,它以Web技术为基础,将传统C/S模式中的服务器部分细分为数据库服务器和Web服务器,从而变成3层结构。基于B/S结构网上办公自动化系统,客户端是通过IE浏览器;业务功能由独立的应用服务器处理,Web服务器成为应用服务器处理的标准配置;数据处理仍由数据库服务器完成,不需要像C/S结构那样安装不同的客户端应用程序,B/S结构的功能都在Web服务器上实现,开发和维护工作简单易行。aB/S三层结构B/S结构把整个系统分为三层架构:表示层(界面层)应用层/业务逻辑层数据库层。用一台服务器来实现所有的功能,也可以分为Web服务器和Date Base数据服务器,这样就可以减轻服务器的负担,提高执行效率。其三层结构如图3.1所示。表示层业务逻辑层数据库系统图3.1 B/S三层结构图表示层:位于客户端,相当于用户界面,即Internet explore等Web浏览器。实现在客户端浏览器中显示的用户界面,该层可以调用由业务逻辑层提供的业务方法。业务逻辑层:系统核心部分,主要担当业务的逻辑处理任务,包括处理接口层的请求,为用户界面层提供业务功能同时通过数据层来访问数据库。具体过程是:由Web服务器接收客户端发送来的HTTP请求,对请求进行分析转换,并调用相应的逻辑处理程序;而该逻辑处理程序与数据层进行通信,进而访问数据库,并将处理结果返回给Web服务器,再由Web服务器以xml或html形式将结果发送给客户端浏览器。B/S模式与传统C/S都是以同一种请求和应答方式来执行应用的。但传统的是一种二层或三层结构模式,其客户端集中了大量应用软件,而客户端仅需单一的浏览器软件,是一种全新的体系结构。bB/S架构优点(1)用户的操作使用简单,B/S模式的客户端只须安装一个提供友好界面的通用浏览器,如工等,不需要对客户进行额外培训。(2)B/S结构具有可伸缩性,在网络环境允许的条件下,可以尽可能多地增加浏览器和服务器,不受原有网络资源的影响。(3)易于开发、安装和维护,结构只需对服务器端的应用平台进行开发和集成,减少了开发、安装和维护费用。3.2 系统总功能模块图系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计。在设计阶段,基于这个功能的层次结构把各个部分组合起来成为系统。 从用户角色角度出发,将本系统分为前台功能模块和后台功能模块。前台功能为系统一般用户设计,其具体功能块如图3.2所示。前台页面系统登录查看员工信息查员工信息消息管理日程管理待处理日程查看消息保存消息已安排日程公文管理下载文档填写工作日记填写申请员工管理改本人信息安排日程编辑消息发送消息图3.2 前台功能模块系统后台功能针对本系统管理员设计,本系统管理员登录后台后可实现操作如图3.3所示。查看消息员工管理查改员工信息查删工作考勤查删批申请息消息管理删除消息删除管理员添加管理员工资管理查看工资列表结算员工工资查看历史工资增删员工信息系统登录后台页面权限管理查看工作任务日程管理删除日程记录图3.3 后台功能模块3.3系统业务流图系统注册系统登录是否注册管理员后台功能前台功能否是是否图3.4系统业务流程图3.4 系统开发工具本系统开发所需安装主要软件有JDK,JCreator,Tomcat,SQLServer2000,Dreamweaver。以下简要介绍各个软件情况以及数据库连接相关配置。3.4.1 JCreator JCreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。安装JCreator前需先安装JDK。登录到Sun公司网站:免费下载Java标准平台(J2SE)提供的Java开发工具JDK1.5.。假设安装到C:Program FilesJavajdk1.5.0目录。安装好后需进行环境变量设置。对于Windows 2000/XP操作系统,用鼠标“我的电脑”,在弹出菜单中选择“属性”,在弹出的属性对话框中再单击“高级”选项,而后单击“环境变量”,添加以下系统环境变量:变量名:JAVA_HOME,变量值:C:Program FilesJavajdk1.5.0.变量名:ClASSPATH,变量值:CProgram FilesJavajdk1.5.0jrelibrt.jar;CProgram FilesJavajdk1.5.0jrelibdt.jar;C:Program FilesJavajdk1.5.0libtools.jar;.;变量名:PATH,变量值:C:Program FilesJavajdk1.5.0bin。最后点击确定。安装和配置好JDK后,再安装JCreator,在安装过程中会自动检索到JDK的安装路径。安装成功后可在JCreator中编辑和运行Java程序。3.4.2 TomcatTomcat 是一个小型的轻量级应用服务器,是开发和调试JSP 程序的首选。本系统采用的是jakarta-tomcat-511.0.28.exe。在安装Tomcat前,需安装好J2SDK,安装过程中会自动搜索J2SDK的安装路径。安装成功后,启动Tomcat,在浏览器中输入:http:/127.0.0.1:8080或开始运行键入http:/127.0.0.1:8080后回车,将出现图3.5Tomcat首页。图3.5 Tomcat首页a配置端口 Tomcat服务器占用的默认端口是8080,若该端口已被占用,则Tomcat将无法启动。可以通过修改Tomcat服务器conf文件夹下的server.xml配置文件来修改端口号。用记事本打开server.xml文件,找到以下部分, <Connector port=“8080” maxThreads=“150” minSpareThreads=“25” maxSpareThreads=“75” enableLookups=“false” redirectPort=“8443” acceptCount=“100” debug=“0” connectionTimeout=“20000” disableUploadTimeout=“true” />将其中的port=“8080”更改为新的端口号并重启Tomcat服务器即可。b创建虚拟目录Tomcat服务器安装目录的webapps目录下的任何一个子目录都可作为一个Web服务器目录,安装Tomcat后可在webapps目录下新建子目录,如新建文件File。若将一个Jsp文件如login.jsp放在File目录中,则在浏览器中输入http:/127.0.0.8080/File/login.jsp即可浏览该页面。也可将Tomcat服务器所在计算机的某个目录设置成为一个Web服务器目录指定的虚拟目录,即隐藏Web服务器的实际位置,用户只能通过虚拟目录访问Web服务器目录的虚拟目录中的Jsp页面。假设将F盘下的OA目录设为虚拟目录,OA文件夹下有first.jsp文件,找到Tomcat服务器安装目录下的conf文件夹,用记事本打开该文件夹下的server.xml主要配置文件,光标定位在</Host>前面加入以下代码:<Context path=“/li” docBase=“F:OA” reloadable=“true”/>注:xml文件区分大小写,<Context>不能写成<context>,path需要小写,li表示虚拟目录名,F:OA是虚拟目录映射的实际物理目录,reloadable=“true”表示自动检测Jsp文件是否更新,当Jsp文件有所更新时不用重启Tomcat而自动装载新的程序。设置好虚拟目录后保存,再重启Tomcat后,在浏览器中键入http:/127.0.0.8080/li/first.jsp回车即可浏览F盘下OA文件夹下的first.jsp

    注意事项

    本文(基于Web的办公系统的设计与开发毕业论文.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开