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

上传人:来看看 文档编号:3923296 上传时间:2019-10-10 格式:DOC 页数:46 大小:716.52KB
返回 下载 相关 举报
基于Web的办公系统的设计与开发 毕业论文.doc_第1页
第1页 / 共46页
基于Web的办公系统的设计与开发 毕业论文.doc_第2页
第2页 / 共46页
基于Web的办公系统的设计与开发 毕业论文.doc_第3页
第3页 / 共46页
基于Web的办公系统的设计与开发 毕业论文.doc_第4页
第4页 / 共46页
基于Web的办公系统的设计与开发 毕业论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《基于Web的办公系统的设计与开发 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Web的办公系统的设计与开发 毕业论文.doc(46页珍藏版)》请在三一文库上搜索。

1、毕业设计说明书 基于web的办公系统的设计与开发 学生姓名: XXX 学号: 090XX642XXX 学 院: XXXX 学院 系 名: 信息与通信工程 专 业: 电子信息工程 指导教师: 2013 年 6 月 中北大学 2013 届毕业设计说明书 基于基于 WebWeb 的办公系统的设计与开发的办公系统的设计与开发 摘要 伴随着社会和科技的不断发展,办公自动化系统在技术和应用上都得到了更 高层次的发展,成为现代社会的重要标志。企业办公自动化系统作为企业信息化 的重中之重,不仅能改善企业办公环境和软件条件,减轻企业员工工作负担,提 高办公质量和工作效率,而且能加快企业管理工作规范化、科学化、网

2、络化的进 程,对推动我国信息化事业的发展有着积极的意义。 本设计研究的是基于 Web 的企业办公自动化系统,目的是设计出一个适合中 小企业的办公自动化系统,以提高办公效率和管理水平。根据实际工作要求,在 分析目前企业办公自动化系统存在的问题的基础上,结合办公自动化系统开发的 概念、结构及系统开发的基本原理和方法,采用 B/S 结构、JSP 技术设计开发了 本办公自动化系统。在设计过程中用到 ODBC 数据源、 JCreator、Tomcat、SQL Server2000 和 Dreamweaver。 关键词关键词: :B/S 结构,办公自动化,Web 服务器 中北大学 2013 届毕业设计说明

3、书 Design and development office system based on the web Abstract With 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 Automati

4、on 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, netwo

5、rking process, can promote the development of Chinas 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

6、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 tech

7、nology 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 中北大学 2013 届毕业设计说明书 第 I 页 共页 目 录 1 绪论.1 1.1 课题的背景、目的和意义1 1.2 国内外现状与发展 2 1.3 论文的主要研究内

8、容3 2 需求分析.4 2.1 可行性分析4 2.1.1 技术可行性4 2.1.2 经济可行性4 2.1.3 操作可行性4 2.1.4 社会可行性5 2.2 系统功能分析5 2.2.1 功能概述5 2.2.2 功能分析6 2.2.3 数据库分析.11 2.3 安全性需求.11 2.3.1 用户权限安全性.11 2.3.2 数据安全性.11 2.4 系统性能要求.11 3 总体设计12 3.1 B/S 设计模式 .12 3.2 系统总功能模块图.13 3.3 系统业务流图 .16 3.4 系统开发工具.16 3.4.1 JCreator.16 3.4.2 Tomcat.17 3.4.3 SQL

9、Server 200019 3.4.4 Dreamweaver21 中北大学 2013 届毕业设计说明书 第 II 页 共页 4 详细设计23 4.1 数据库设计.23 4.1.1 数据库概念结构设计.23 4.1.2 数据库逻辑结构设计.27 4.2 功能模块设计与实现.30 4.2.1 注册功能实现31 4.2.2 登录功能实现.31 4.2.3 消息管理.32 4.2.4 员工信息管理.33 4.3 系统测试.34 4.3.1 测试内容.34 4.3.2 测试结论.36 5 结论37 5.1 本系统完成的功能.37 5.2 总结.37 参考文献.39 致谢.41 中北大学 2013 届毕

10、业设计说明书 第 1 页 共 41 页 1 1 绪论绪论 1.11.1 课题的背景、目的和意义课题的背景、目的和意义 网络经济和知识经济的迅猛发展,企业间竞争一直围绕着企业内部管理进行, 强调企业如何有效的利用自身的资源,提高生产能力、提高工作效率、降低成本。 上个世纪末,伴随着信息技术革命,全球进入了知识经济的时代。信息技术的应 用加速了知识的传递、加工和更新,提升了企业的有效利用信息的能力,从而提 高了企业的工作效率和生产能力。终于,经过近二十年的迅猛发展,世界经济由 “生产能力不足”逐渐变成“生产能力过剩” 。在这种经济环境下,企业面临着前 所未有的竞争压力。 随着我国经济建设的稳步发展

11、,进入 WTO 的实现,政府机关、企事业单位如 何提高内部管理水平,降低重复劳动、提升工作效率,提高服务标准、也成为众 多单位领导不断思考和探索的问题。 当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天 覆地的变化,每个企业都必须紧跟时代的步伐,加强企业竞争力和提升现代化企 业的管理能力,以适应整个社会的发展变化。 这些都要求我们必须采用全新的信息处理手段,完善内部组织结构,信息系 统和管理运作流程,消除信息孤岛,建立协同工作的信息管理体制。 综上所述, 在全新的知识经济时代,管理者需要一种全新的管理理念和管理手段,对单位内 部办公管理流程进行整合。于是,网络办公自动化 OA

12、(Office Automation)概 念应运而生。 面对当前管理手段、管理技术落后等问题,如何应用现代化手段提高工作效 率和管理水平成了一个亟待解决的问题。近些年人们普遍使用计算机来提高个人 工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高 我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、 可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门 提供现代化的日常办公条件及丰富的综合信息服务,实现办公管理自动化和办公 事务处理自动化,以提高办公效率和管理水平,实现各部门日常业务工作的规范 化、电子化、标准化,增强业务的可管理性,实

13、现信息的在线查询、借阅,最终 中北大学 2013 届毕业设计说明书 第 2 页 共 41 页 实现“无纸”办公。从而能够有效地提升本单位内部的信息沟通效率,节省大量 人力、物力和财力,使管理更加科学有序、办公程序清晰、部门状况详实准确。 如何利用先进的计算机技术来编制网络办公系统,并在较短的时间内,方便、 快捷地开发出适合于管理的网络办公系统就成了当前的一个重要任务。 办公自动 化还应是一个与本单位业务结合非常紧密,甚至可以说是按单位的实际需要而定 制的系统。因而可以将诸如信息采集、查询、统计等功能与单位的实际需要密切 关联。操作人员只须点击一个按钮就可以得到想要的结果,从而极大的方便了领 导

14、的管理和决策。 已经成为单位管理工作的一个十分重要的环节,是整个管 OA 理系统中不可缺少的“神经网络” 。办公自动化系统(OA)应用环境比较宽松,可以 安装在局域网,也可以在互联网上应用。系统采用 B/S 结构,只要在服务器端安 装本软件,客户端不用安装其他软件,客户端通过浏览器来访问和使用。使用此 系统,能有效地提高管理效率,大大减少办公成本。与此同时,办公自动化还是 一个与世界联系的渠道,本单位的 Intranet 网络可以 Internet 相联。一方面, 老师和学生可以在 Internet 上查找有关的资料、科研论文、就业信息等加强与 外界的联系;另一方面,也可以通过网上办公系统让更

15、多的考生、用人单位来了 解我们,建立校友联络机制,从而起到宣传介绍的作用,这种网上交流的潜力将 非常巨大。有效的利用网络办公系统,必将会提高工作效率、降低成本,从而为 社会的发展做作出巨大的贡献。 1.21.2 国内外现状与发展国内外现状与发展 办公自动化系统是由计算机技术、通讯技术、信息技术及软科学作为理论基 础, 由通信网络系统、计算机系统、各种办公自动化设备等一系列装置和设备组 合而成。采用 Web 方式的办公系统可以借助于遍布全球的因特网进行,因此办公 既可以在本地进行, 也可以在异地进行,大大拓展了办公的灵活性。 办公自动化于 50 年代在美国和日本首先兴起,最初只是具有电子数据处理

16、 (EDP)的簿记功能,60 年代被管理信息系统(MIS)取代,直到 70 年代后期才形成 涉及多种技术的新型综合学科办公自动化(OA)。80 年代,国外办公自动化得 到了飞速发展,许多著名的计算机软硬件公司都跻身于这一巨大的市场。进入 90 年代以来,办公自动化在世界主要发达国家得到蓬勃发展。我国办公自动化是 80 年代中期才发展起来的。1985 年全国召开了第一次办公自动化规划会议,对我国 中北大学 2013 届毕业设计说明书 第 3 页 共 41 页 办公自动化建设进行了规划。1986 年 5 月在国务院电子振兴领导小组办公自动化 专家组第一次专家会议上,定义了办公自动化系统功能层次和结

17、构模式。随后国 务院率先开发了“中南海办公自动化系统” 。 办公自动化系统的发展恰好与数据、信息和知识的演变同步,即由以数据为 主要处理内容的第一代办公自动化发展到以信息为主要处理内容的第二代办公自 动化,再发展到以知识为主要处理内容的第三代办公自动化。办公自动化的三个 发展阶段中完成了两个飞跃,即由数据处理向信息处理的飞跃,由信息处理向知 识处理的飞跃。在办公自动化系统的发展中,使用办公自动化系统的人员范围逐 步扩大,由行业行政人员扩展到企业的管理层,再扩展到企业的全体员工。另外, 在运作机制上,也是从办公室的结构化数据处理到企业内部和外部信息的处理, 再到有用知识的处理。 办公自动化应该是

18、尽快向数字化办公发展。所谓数字化办公即几乎所有的办 公业务都在网络环境下实现。 1.31.3 论文的主要研究内容论文的主要研究内容 本论文的主要内容是设计一个小型办公自动化系统,采用 B/S 结构设计,采 用 JCreator+SQL Server2000+Tomcat 的开发模式,SQL Server 2000 作为免 费数据库。对系统的数据库 进行设计,其中包括:概念结构和逻辑结构设计。 例外,功能模块设计分为前台和后台模块设计,其中一些关键模块实现包括: 注册功能,登录功能, 消息管理,员工信息管理等的实现。最后再对设计出的 系统进行测试, 验证系统是否满足了需求规格的定义,找出与需求规

19、格不相符合 或与之矛盾的地方,从而实现设计系统的严谨。 本文中,第一章大体介绍了课题的背景、目的和意义以及现状与发展;第二 章对办公系统的可行性、系统功能性、安全性需求进行了大体的分析;第三章是 对系统的设计模式、功能模块图、业务流程图进行了概括说明,以及系统开发工 具作了大体介绍;第四章是对第三章的详细设计,包括数据库、功能模块、系统 测试等。第五章即为一些总结。 中北大学 2013 届毕业设计说明书 第 4 页 共 41 页 2 2 需求分析需求分析 2.12.1 可行性分析可行性分析 通过办公自动化系统对企业日常办公进行管理,满足了企业日常办公管理 各方面的的需求,实现了企业员工之间消息

20、的发送与接收功能,大大方便了企 业内部员工间交流沟通。系统提供的前台和后台的日程与信息的管理方便员工 及时了解公司的动态。其他功能模块使企业的工作管理科学合理。下面从四个 方面分析本系统的可行性。 2.1.1 技术可行性 本系统采用 B/S 结构设计基于 Web 的企业办公自动化系统。此外,开发工 具采用 JCreator+SQL Server2000+Tomcat 的开发模式。 JCreator 是免费 Java 编程工具, 其优点是界面设计接近 Windows 界面风格,用户对它的界面 比较熟悉。加上能与我们机器中所装的JDK 完美结合。 而 SQL Server 2000 是免费数据库,

21、是 基于客户机 /服务器模式的数据库管理系统 ,在很大的程度 上提高系统能够处理的并发用户数和数据量 。当前,企业中使用的大型数据 库应用程序需要支持的并发用户数和处理的数据量在不断增加,SQL Server 2000 就是为满足这一迫切需要而设计的 。Tomcat 技术先进,性能稳定,而且 是免费开源的 Web 服务器。此外,用 Dreamweaver 工具做页面美工, 直观, 使用方便。 2.1.2 经济可行性 系统提供的一般办公所需要的基本功能简单易操作,无论单位内部有多少 个部门,有多少个分支机构,通过本系统可以实现无地域办公,且本系统操 作简单,性能稳定;通过本系统的使用 使企业内员

22、工之间信息的交流更高效, 更便捷,也使企业内各部门之间员工的频繁往来减到最少,从而提高企业整体 的办公效率,为企业节约成本,使企业在激烈的市场竞争中赢得优势,使得 企业发展更好。 2.1.3 操作可行性 本系统对电脑硬件条件要求不高,且对使用者所需专业知识要求也不高;页 面大方简洁,用户界面友好,操作方便,色彩舒适明快,适合大多数人的办公习 中北大学 2013 届毕业设计说明书 第 5 页 共 41 页 惯和思维方式,因此操作方面可行性强。 2.1.4 社会可行性 我国办公自动化的发展方向应该是数字化办公。所谓数字化办公即几乎所 有的办公业务都在网络环境下实现 ,这一点也正符合本系统的 B/S

23、 设计模式。 从技术发展角度来看,特别是互联网技术的发展,安全技术的发展和软件理论 的发展,实现数字化办公是可能的 。 。 2.22.2 系统功能分析系统功能分析 通过多方面材料收集和整理,以及对办公系统应具备功能模块的剖析,结 合实际办公情况,现对本系统做出以下功能分析。 2.2.1 功能概述 办公自动化系统是一个功能完备的管理系统,由前台管理和后台管理两大 部分组成。 a a前台功能模块前台功能模块 前台要求实现员工信息 、日程安排、公文管理、消息管理 4 大功能模块。 员工信息:员工个人信息修改,查找其它员工信息。 日程安排:员工查看工作安排,查看本人已完成的工作,安排工作计划。 公文管

24、理:填写工作一般性申请,填写每天工作信息,下载相关文档资料。 消息管理:员工之间发送消息,查看本人消息,已发送消息和保存消息。 b b后台功能模块后台功能模块 后台功能实现权限管理 、员工管理、日程消息、工资管理 4 大功能模块。 权限管理:后台管理员添加,删除员工管理员角色。 员工管理:查看所有员工相关信息,删除员工信息,修改员工信息和添加 员工信息,查看和删除员工每天工作信息,查看,删除和批准员工申请。 日程消息:查看和删除员工每天工作任务相关信息,查看和删除员工间消 息发送情况和具体内容。 工资管理:查看员工工资列表,结算工资,查看所有员工已经结算的工资 中北大学 2013 届毕业设计说

25、明书 第 6 页 共 41 页 列表。 2.2.2 功能分析 经多方考虑,结合实际情况,现对本系统前台和后台的各个功能模块具体 实现情况作如下分析。 a a前台功能实现前台功能实现 (1 1)用户注册)用户注册 本系统的新用户需要先注册,后登录进入本系统才能使用本办公自动化系 统。注册时填写的信息包含内容有姓名、户名、密码、性别、职称、邮箱地址、 电话、部门名称、地址、学历、是否入职。 1) 以上内容如果有一个为空,系统将提示该处不能为空。 2) 职称,学历,部门名称有下拉菜单供选择。下拉菜单内容有职称,学历, 部门名称。职称取值(普通员工 、实习员工、项目经理、销售经理、测试经 理、科室科长

26、、部门部长) ,学历取值(大专 、本科、硕士、博士) ,部门名 称取值(HR 资源、后勤部、财务部、销售部、研发部、测试部) 。 3) 性别为单选框,默认为男。 4) 邮箱地址格式不符给出相应提示。 5) 密码长度要求为 6 位数字,否则给出相关提示。 6) 用户名具有唯一性,否则不能成功注册。 (2 2)用户登录)用户登录 注册成功的用户通过输入用户名,密码和验证码登录到系统。登录界面需 要输入信息有用户名,密码,验证码。该界面的提交按钮和注册链接的功能如 下。 1) 用户名,密码,验证码有一为空,弹出提示框提示 “用户名不能为空 ” 或“密码不能为空或 “验证码不能为空 ” 。 2) 验证

27、码错误提示 “验证码错误 ” 。 3) 用户名和密码不为空,再通过输入的用户名和密码对比数据库中数据, 若输入的内容与数据库中用户名和密码都一致,再判断该用户角色,若为管理 员则进入后台首页,若为非管理员则进入前台首页。 4) 点击该链接跳转至注册页面进行注册。 中北大学 2013 届毕业设计说明书 第 7 页 共 41 页 5) 验证码通过 Jsp 页面生成随机数字。 (3 3)员工信息功能)员工信息功能 1) 修改个人资料:用户登录成功后,可通过修改个人资料,查看本人相关 信息并对其中信息修改。 2) 搜索员工信息:通过输入员工工号和用户名查找员工信息。满足搜索条 件的正确显示员工信息(需

28、要显示的信息:员工工号、用户名、姓名、性别、 职称、邮件、电话、部门名称) ;不符条件的给出相应提示。 (4 4)日程功能)日程功能 1) 查看待处理的日程安排:显示本人需要执行的所有日程任务,每条日程 任务显示内容包含日程安排的员工用户名,安排时间,日程标题,日程内容。 完成单个或全部日程安排,可分别执行相应操作;无日程安排给出相应提示。 2) 查看已处理日程:显示本人处理过的所有日程,显示信息包含安排员工 的用户名,安排时间,日程标题,日程内容。 3) 安排日程:本人可以给其它员工安排工作任务,安排日程需要填写内容 有执行员工工号,执行员工用户名,日程标题,日程内容。安排成功后数据库 需要

29、录入所有填写信息,且自动添加日程编号,安排人员所在部门,安排人员 的用户名,执行人员的用户名,日程安排发布时间和待处理标示。 (5 5)公文管理功能)公文管理功能 1) 填写申请:本人可通过本系统填写申请(加薪申请 、升职申请、离职 申请) ,申请内容包括申请类型,申请标题,申请理由和申请内容。 2) 工作日记:用于记录员工每日工作情况,当员工进入该模块后,系统自 动填写员工编号和员工的用户名;员工填写本人当天的工作内容,工作时间, 加班时间,心得体会,创新型建议,并可以上传文件到数据库。 3) 下载文件:分页显示所有可下载的文档和图片文件,用户可以点击下载。 (6 6)消息管理功能)消息管理

30、功能 1) 员工可以通过本模块给其它员工发送消息,需要填写的内容有收信人, 消息标题,消息内容。填写完成可以成功发送,也可以保存到草稿箱。 2) 收件箱功能:罗列出发送给本人的所有消息,对于已经阅读过和未查看 中北大学 2013 届毕业设计说明书 第 8 页 共 41 页 的消息区分显示;可对它们进行删除;也可对两类型的消息进行查看(对于未 读消息查看后要更新其状态为已读),查看后可对其删除,对其回复,回复消 息时系统自动填写收件人的用户名,员工填写消息标题,消息内容,可对回复 的消息发送,也可对其保存到草稿箱。 3) 发件箱功能:本人可查看本人的所有发送消息,系统逐一罗列出,可对 每条已发消

31、息进行删除。 4) 草稿箱功能:本人可查看草稿箱中所有消息,显示信息内容包括:收件 人,信息标题,编辑时间,信息内容。系统逐一罗列出,可对保存到草稿箱中 的消息发送,也可对其进行删除。 (7 7)显示当前时间)显示当前时间 登陆系统后,系统可显示当前时间,时间内容为年月日周时分秒,并能及 时更新时间。 (8 8)显示当前用户)显示当前用户 员工成功登陆后,系统显示该员工的用户名。 (9 9)退出系统)退出系统 员工登陆系统后可通过此功能退出本系统。 b b后台功能实现后台功能实现 (1 1)员工权限管理员工权限管理 1) 添加管理员:通过本功能,管理员可将本系统的员工设为管理员。填写 信息含有

32、员工编号和用户名,若员工编号和用户名不是同一员工属性,提示输 入信息有误。 2) 删除管理员:查看本系统所有管理员信息,信息包含有员工编号,用户 名;可对每个管理员进行删除,删除成功后给出相应提示。 (2 2)员工管理员工管理 员工管理分为信息管理 、申请管理、考勤管理。 员工管理功能分析如下。 1) 罗列本系统所有员工信息,并进行分页显示,显示内容有员工编号,员 工对应用户名,员工姓名,员工性别。 2) 可对每条信息删除和查看详情,删除操作后有相应提示,详细信息包括: 中北大学 2013 届毕业设计说明书 第 9 页 共 41 页 员工编号,用户名,姓名,性别,密码,职称,邮箱地址,电话,部

33、门名称, 学历,是否是管理员,是否在职以及详细地址。 3) 可对员工每条信息进行修改,修改成功后给出相应提示。 4) 添加员工:通过此功能可直接添加新员工信息而无需注册,添加成功后 可直接用相应信息登陆;填写信息有姓名,用户名,密码,性别,职称,邮箱 地址,电话,部门名称,地址,学历,是否入职,是否是管理员;添加员工信 息成功后给出相应提示。 考勤管理功能分析如下。 1) 罗列显示每个员工每日工作情况,以分页形式显示,显示内容有工作记 录编号,员工工号,工作内容,工作时间,加班时间。 2) 查看每条工作记录详细信息,详细内容项有记录编号,填写时间,员工 编号,员工用户名,工作任务,上班时间,加

34、班时间,心得体会,创新建议。 3) 可对每条工作记录进行删除操作,删除成功后给出相应提示。 申请管理功能分析如下 1) 罗列显示员工填写的申请,分页显示每条申请内容,显示内容有申请编 号,申请人,申请类型,申请日期。 2) 查看每条申请记录的详细信息,详情内容包括有申请编号,申请日期, 申请人编号,申请人所属部门,申请人用户名,申请类型,申请主体,申请原 有,申请内容。 3) 管理员可对员工的申请进行批准操作,批准操作后数据库会更改申请状 态为已处理。 4) 可对每份申请删除操作,删除成功后给出相应提示。 (3 3)日程消息功能日程消息功能 日程消息功能含有日程管理和消息管理功能 。 日程管理

35、管理分析如下。 1) 罗列显示本系统所有员工的所有日程记录情况,分页显示相关信息,显 示内容有日程编号,安排人员用户名,负责人员用户名,日程关键字。 2) 对于罗列出的日程记录可进行删除,删除成功后给出相应提示。 3) 对每条日程记录查看详细信息,详细内容项含有日程编号,安排部门, 中北大学 2013 届毕业设计说明书 第 10 页 共 41 页 安排工号,安排人员,负责工号,负责人员,安排日期,日程标题,工作内容, 日程是否完成。 4) 可对显示的日程详情进行删除,删除成功后给出相应提示。 消息管理功能分析如下。 1) 罗列出本系统所有员工的所有收发信息,分页显示,显示项目有:员工 编号,发

36、件人员用户名,收件人员用户名,消息标题。 2) 可对罗列出的每条消息进行删除,删除成功后给出相应提示。 3) 对罗列出的各条消息可查看详情,详细信息包含消息编号,发件时间, 发件人员用户名,收件人员用户名,消息标题,消息内容。 4) 可详细显示的消息删除,删除成功后给出相应提示。 (4 4)工资管理工资管理 工资管理功能分为工资结算和工资结算历史记录功能。 工资结算功能分析如下。 1) 罗列所有本系统所有员工每日工资情况,分页显示每条记录情况,显示 内容工资记录编号,员工编号,员工用户名,当日工作时间, 当日加班时间 (小时) ,工作记录日期( 小时) ,当日工资 为工作时间*10+加班时间

37、*15(元) 。 2) 结算每位员工的工资,罗列员工上次结算后到此次结算前的所有工作情 况,显示内容有工作记录编号,员工工号,员工用户名,工作时间,加班时间, 工作日期,当日工资,把所有未结算的工时转换为工资显示,结算成功后数据 库更改工作记录状态为已结算,添加新的工资结算记录账单,并给出相应提示。 工资结算历史记录功能 分析。 罗列显示每条工资结算记录,分页显示,显示信息有工资结算编号,员工 工号,员工用户名,此次结算员工总的工作时间和加班时间,计算并显示此次 结算的总工资。 (5 5)显示当前时间)显示当前时间 登陆系统后,系统可显示当前时间,时间内容有年月日周时分秒,并能及 时更新时间。

38、 中北大学 2013 届毕业设计说明书 第 11 页 共 41 页 (6 6)显示当前用户)显示当前用户 管理员成功登陆后,系统显示该管理员的用户名。 (7 7)退出系统)退出系统 管理员登录后台后,可通过此功能退出本系统。 2.2.3 数据库分析 通过对本系统的分析,归纳抽象出以下几个对象: 员工信息:记录员工的基本信息。 工作日记:记录员工每天工作情况。 工作日程:记录员工工作任务。 员工申请:记录员工申请情况。 员工工资:记录员工每次工资结算信息。 消息:记录员工间消息发送的各项情况。 文档下载:记录可供下载的企业文档资料相关信息。 本办公自动化系统数据库采用 SQL Server 20

39、00 数据库,系统数据库名 称为 oa_Data。 2.32.3 安全性需求安全性需求 2.3.1 用户权限安全性 系统设置管理员和一般用户两种用户身份以满足本系统安全性要求,只有 管理员才能登录到后台,对员工所有信息查看,删除和修改,并可以添加新用 户,对消息,日程删除,对所有员工申请处理和对所有员工工资查看等。 2.3.2 数据安全性 新员工注册和登录时,对所有输入项先进行非空检查,在检测是否满足本 系统规定要求,最终再录入数据库库或是从数据库中调出数据。 2.42.4 系统性能要求系统性能要求 本系统为小型企业办公自动化系统,运行时应该稳定,访问数据库速度快 捷方便;登录本系统需要用户名

40、,密码,验证码和角色以确保系统的安全性; 整个界面设计应该大方得体,操作简单可行,符合常人思维模式,给人友好的 感觉。 中北大学 2013 届毕业设计说明书 第 12 页 共 41 页 3 3 总体设计总体设计 3.13.1 B/SB/S 设计模式设计模式 本系统主要采用 B/S 体系结构模型, B/S 模式(Browse/Server 浏览器/服 务器)模式是在 C/S 模式发展到一定阶段的产物,它以Web 技术为基础,将传 统 C/S 模式中的服务器部分细分为数据库服务器和Web 服务器,从而变成 3 层结构。 基于 B/S 结构网上办公自动化系统,客户端是通过IE 浏览器;业务功能 由独

41、立的应用服务器处理, Web 服务器成为应用服务器处理的标准配置;数据 处理仍由数据库服务器完成,不需要像C/S 结构那样安装不同的客户端应用 程序,B/S 结构的功能都在 Web 服务器上实现,开发和维护工作简单易行。 a aB/SB/S 三层结构三层结构 B/S 结构把整个系统分为三层架构:表示层(界面层) 应用层/业务 逻辑层数据库层。用一台服务器来实现所有的功能,也可以分为Web 服 务器和 Date Base 数据服务器,这样就可以减轻服务器的负担,提高执行效率。 其三层结构如图 3.1 所示。 图 3.1 B/S 三层结构图 表示层:位于客户端,相当于用户界面,即Internet

42、explore 等 Web 浏 览器。实现在客户端浏览器中显示的用户界面,该层可以调用由业务逻辑层提 供的业务方法。 表示层 业务逻辑层 数据库 系统 中北大学 2013 届毕业设计说明书 第 13 页 共 41 页 业务逻辑层:系统核心部分,主要担当业务的逻辑处理任务,包括处理接 口层的请求,为用户界面层提供业务功能同时通过数据层来访问数据库。具体 过程是:由 Web 服务器接收客户端发送来的 HTTP 请求,对请求进行分析转换, 并调用相应的逻辑处理程序;而该逻辑处理程序与数据层进行通信,进而访问 数据库,并将处理结果返回给 Web 服务器,再由 Web 服务器以 xml 或 html 形

43、式将结果发送给客户端浏览器。 B/S 模式与传统 C/S 都是以同一种请求和应答方式来执行应用的。但传统 的是一种二层或三层结构模式,其客户端集中了大量应用软件,而客户端仅需 单一的浏览器软件,是一种全新的体系结构。 b bB/SB/S 架构优点架构优点 (1)用户的操作使用简单, B/S 模式的客户端只须安装一个提供友好界 面的通用浏览器,如工等,不需要对客户进行额外培训。 (2)B/S 结构具有可伸缩性,在网络环境允许的条件下,可以尽可能多地 增加浏览器和服务器,不受原有网络资源的影响。 (3)易于开发、安装和维护,结构只需对服务器端的应用平台进行开发和 集成,减少了开发、安装和维护费用。

44、 3.23.2 系统总功能模块图系统总功能模块图 系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段, 已经从系统开发的角度出发 ,把系统按功能逐次分割成层次结构 ,使每一部 分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计 。在 设计阶段,基于这个功能的层次结构把各个部分组合起来成为系统。 从用户角色角度出发,将本系统分为前台功能模块和后台功能模块。前台 功能为系统一般用户设计,其具体功能块如图3.2 所示。 中北大学 2013 届毕业设计说明书 第 14 页 共 41 页 前台页面 系统登录 查 看 员 工 信 息 查 员 工 信 息 消息管理日程管理 待 处 理

45、 日 程 查 看 消 息 保 存 消 息 已 安 排 日 程 公文管理 下 载 文 档 填 写 工 作 日 记 填 写 申 请 员工管理 改 本 人 信 息 安 排 日 程 编 辑 消 息 发 送 消 息 图 3.2 前台功能模块 系统后台功能针对本系统管理员设计,本系统管理员登录后台后可实现操 作如图 3.3 所示。 中北大学 2013 届毕业设计说明书 第 15 页 共 41 页 查 看 消 息 员工管理 查 改 员 工 信 息 查 删 工 作 考 勤 查 删 批 申 请 息 消息管理 删 除 消 息 删 除 管 理 员 添 加 管 理 员 工资管理 查 看 工 资 列 表 结 算 员 工

46、 工 资 查 看 历 史 工 资 增 删 员 工 信 息 系统登录 后台页面 权限管理 查 看 工 作 任 务 日程管理 删 除 日 程 记 录 图 3.3 后台功能模块 中北大学 2013 届毕业设计说明书 第 16 页 共 41 页 3.33.3 系统业务流图系统业务流图 系统注册 系统登录 是否注册 管理员 后 台 功 能 前 台 功 能 否 是 是否 图 3.4 系统业务流程图 3.43.4 系统开发工具系统开发工具 本系统开发所需安装主要软件有 JDK,JCreator,Tomcat,SQLServer2000,Dreamweaver。以下简要介绍各个软件 情况以及数据库连接相关配置

47、。 3.4.1 JCreator JCreator 是一个用于 Java 程序设计的集成开发环境,具有编辑、调试、运 行 Java 程序的功能。安装 JCreator 前需先安装 JDK。 登录到 Sun 公司网站:http:/ 免费下载 Java 标准平台(J2SE) 提供的 Java 开发工具 JDK1.5.。假设安装到 C:Program FilesJavajdk1.5.0 目录。安装好后需进行环境变量设置。 对于 Windows 2000/XP 操作系统,用鼠标“我的电脑” ,在弹出菜单中选择 中北大学 2013 届毕业设计说明书 第 17 页 共 41 页 “属性” ,在弹出的属性对

48、话框中再单击“高级”选项,而后单击“环境变量” , 添加以下系统环境变量: 变量名: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 后,再安装 JCr

49、eator,在安装过程中会自动检索到 JDK 的 安装路径。安装成功后可在 JCreator 中编辑和运行 Java 程序。 3.4.2 Tomcat Tomcat 是一个小型的轻量级应 用服务器,是开发和调试 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 首页。 中北大学 2013 届毕业设计说明书 第 18 页 共 41 页 图 3.5 Tomcat 首页 a a配配置置端端口口 Tomcat 服务器占用的默认端口是 8080,若该端口已被占用,则 Tomcat 将无法启动。可以通过修改 Tomcat 服务器 conf 文件夹下的 s

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1