pengjinbin1_毕业论文.doc_第1页
pengjinbin1_毕业论文.doc_第2页
pengjinbin1_毕业论文.doc_第3页
pengjinbin1_毕业论文.doc_第4页
pengjinbin1_毕业论文.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 重庆大学网络教育学院 毕业设计 论文 题目 企业信息管理系统企业信息管理系统 学生所在校外学习中心 平顶山工学院 批次 层次 专业 200802 本科 计算机科学与技术 学 号 w07103596 学 生 彭锦斌 指 导 教 师 张延红 起 止 日 期 2008 9 3 2008 10 30 2 摘要摘要 随着 Internet 的不断发展 企业信息管理系统应运而生 并在短时间内被广泛应用于各个领 域 企业信息管理系统打破了传统办公方式的局限性 它使人们可以不受地域限制 彼此之间 高效 快捷 准确地取得联系 即使彼此身处遥远的异国 由于计算机的广泛使用 建立一个 高效的企业信息管理系统 自然是十分重要和必要的了 而且企业信息管理系统广泛 本文主 要针对办公自动化信息进行侧重描述 办公自动化 Office Automation 缩写为 OA 是办公与管 理自动化的简称 它是一项起源于七十年代 现正在逐步成熟的新型综合技术 在经济发达的 国家 办公自动化得到迅速发展 已进入办公业务综合管理自动化的应用阶段 成为信息社会 的重要标志 在我国 随着经济的腾飞 办公自动化越来越受到国家和人们的重视 正处于发 展时期 随着 Intranet 的迅猛发展和成熟 特别是自二十世纪 90 年代以来 办公自动化技术的内 涵及外延也都在发生改变 给办公自动化赋予了更广的含义 办公自动化涉及的技术领域很多 服务对象各异 服务模式千差万别 在各国的发展历史和实践程度也不同 到目前为止 企业 网上办公自动化将人从繁琐 无序 低序 低端的工作中解放出来从事核心事务 整体提高了 单位办事效率和对信息的可控性 降低办公成本 提高执行力 使管理趋于完善 针对办公业务的实际情况和需求 制定了基于 Web 的企业信息管理系统的设计方案 运用 Internet 和 JSP 开发技术 采用 B S 浏览器服务器 模式 建立一个基于 Web 的企业信息管理 系统 系统目标就是通过建立基于 Web 的企业信息管理系统 以改善办公条件与环境 减轻工 作人员负担 提高办公质量和工作效率 加快管理工作规范化 科学化 网络化的进程 关键词关键词 企业信息管理企业信息管理 办公自动化管理办公自动化管理 数据源数据源 持久化数据持久化数据 3 目目 录录 1 1 企业信息管理系统概述 1 1 1 1 企业信息管理概念 1 1 2 国内外企业信息管理系统的发展和趋势 2 1 2 1 国外 OA 的发展 2 1 3 课题目的及意义 3 1 3 1 课题研究意义 3 1 3 2 系统目标 3 1 4 系统开发所用的技术准备 4 1 4 1数据库系统 4 1 4 2DAO 5 1 4 3MVC 框架 6 1 4 4 JSP 技术简介 6 1 4 5 常用系统开发方的简介 8 2 2 系统分析 1010 2 1 需求分析 10 3 3 总体设计 1212 3 1 项目规划 12 3 2 系统功能结构图 12 3 3 系统流程图与文件架构图 13 4 4 系统设计 1919 4 1 设计目标 19 4 2 开发及运行环境 19 4 3 逻辑结构设计 20 4 4 网站总体架构 25 4 4 1 模块功能介绍 25 5 5 系统模块设计 2727 5 1 公共模块设计 27 5 2 系统登录模块设计 28 5 3 主界面模块设计 30 5 4 日常管理模块设计 31 5 4 1 会议的添加 显示 删除 31 5 4 2 公告的添加 显示 删除 33 5 5 考勤管理模块 35 5 5 1 外出管理页面 35 5 5 2 请假页面 37 4 5 5 3 上下班页面 38 5 6 计划指定模块设计 39 5 6 1 企业计划 39 5 6 2 部门计划 40 5 6 3 个人计划 42 5 7 审核管理模块 44 5 8 员工管理模块 46 5 9 通讯管理模块 48 6 6 总结与展望 5151 6 1 总结 51 6 2 系统展望 52 致谢 5353 参考文献 5454 1 1 1 企业信息管理系统概述企业信息管理系统概述 企业信息管理系统是一个非常通用的信息管理系统 几乎所有的企事业单位都 要拥有自己的信息管理系统 以便对本单位员工的基本信息进行保存和管理 办公 自动化 Office Automation 缩写为 OA 是办公与管理自动化的简称 它是一项起源 于七十年代 现正在逐步成熟的新型综合技术 在经济发达的国家 办公自动化得 到迅速发展 已进入办公业务综合管理自动化的应用阶段 成为信息社会的重要标 志 在我国 随着经济的腾飞 办公自动化越来越受到国家和人们的重视 正处于 发展时期 1 11 1 企业信息管理概念企业信息管理概念 随着计算机软硬件技术的发展 特别是自二十世纪 90 年代以来 随着 Intranet 的迅猛发展和成熟 企业信息管理技术的内涵及外延也都在发生改变 给 办公自动化赋予了更广的含义 由于办公自动化涉及的技术领域很多 服务对象各 异 服务模式千差万别 在各国的发展历史和实践程度也不同 到目前为止 世界 各国对办公自动化尚无统一的定义 但是 世界上较具权威的定义是美国麻省理工学院季斯曼教授对办公自动化的 定义 171 办公自动化就是将计算机技术 通信技术 系统科学与行为科学应用于传 统的数据处理技术难以处理的数量庞大且结构不明确的 包括非数字型信息的办公 事务处理的一项综合技术 季斯曼教授的说法在一定程度上反映了办公自动化本质 性的东西 己为许多学者所接受 1985 年 我国的专家学者在全国第一次办公自动 化规划会议上 经过反复地比较和讨论 将办公自动化定义为 c81 办公自动化是基 于先进的网络互连基础上的分布式软件系统 它利用先进的科学技术 不断地使人 的一部分办公业务活动物化于人以外的各种设备中 并由这些设备与办公人员构成 服务于某种目标的人机信息处理系统 其目的是尽可能充分的利用信息资源 提高 生产率 工作效率和质量 节省时间 辅助决策 求取更好的经济效果 以达到既 定经济 政治 军事或其他方面的目标 2 1 21 2 国内外企业信息管理的发展和趋势国内外企业信息管理的发展和趋势 1 2 11 2 1 国外国外 OAOA 的发展的发展 国外企业信息管理的发展首推美国和日本 其次是欧洲 美国自七十年代初期 就开始研究企业信息管理系统 1978 年卡特政府就筹建了白宫办公业务信息系统 日本企业信息管理系统比美国起步晚 1979 年开始实现单机业务自动化 迄今 办 公自动化在发达国家从理论到实践都己取得了一定的成果 在办公自动化功能工作 站研制和使用的某些方面 美国居于世界领先地位 进入九十年代后 国外企业信息管理的发展趋势是 1 办公自动化设备向高性能 多功能 复合化和系统化发展 2 整个企业信息管理系统向数字化 智能化 无纸化 综合化办公系统发展 3 办公用计算机向多媒体化 网络化发展 4 通信在企业信息管理系统中的地位进一步加强 可充分利用 IntemeVIntranet 等现代通信技术 建立全球性的通信网络体系 计算机网络技术 在办公自动化中应用降低了对办公场地的要求 如面积可以很小 极大提高了办 公地点的灵活性 出现网络虚拟办公室以及小办公室 家庭办公 SOHO 1 2 21 2 2 我国我国 OAOA 的发展的发展 我国企业信息管理起步较晚 七十年代从国外传入 八十年代才开始发展 国 务院为了统一指导我国的 OA 事业的发展 于 1985 年 6 月成立了 办公自动化专业 领导小组 1986 年 5 月成立了 办公自动化专家小组 对发展我国 OA 所涉及的 设备 系统功能层次 系统结构模式 通信网络 OA 集成技术及接口 应用软件等 七个方面的问题进行统一研究 并专门指定专家编写我国 OA 设计指导书 从宏观和 整体确定了我国 OA 的发展战略和总体部署 使我国的 OA 建设能够沿着我国国情的 健康道路发展 自 1991 年以后 我国的办公自动化发展才逐渐进入成熟期 随着计算机技术 通信技术 自动化技术的不断进步和发展 办公自动化也取 得了飞速的发展 在现代技术 现代设备支持下 办公自动化及其系统呈现出小型 化 集成化 网络化 智能化 联机办公及多媒体化 3 我国企业信息管理的发展趋势为 1 企业信息管理系统的小型化 2 企业信息管理系统的集成化 3 企业信息管理系统的网络化 4 联机办公系统成为办公自动化的热点 5 企业信息管理系统的智能化 6 多媒体技术使企业信息管理系统丰富多彩 1 31 3 课题目的及意义课题目的及意义 1 3 11 3 1 课题研究意义课题研究意义 办公系统是企业信息系统的重要组成部分 办公信息在管理信息系统中占相当 大比重 对办公信息的有效管理 控制和使用 能大大地提高办公效率 解决我国 目前存在的办公效率低的状况 目前 各企业大多数部门都配备了微机 并使用了 各自的事务处理应用系统 在一定程度上提高了部门的办公效率 但无法实现信息 共享和集成 从而难以实现部门之间的高效率协作 因此需要建立现代化的企业信 息管理系统来完成信息的收集 整理 传递和分析 实现信息大范围 有控制 高 效率 低成本的共享和利用 并及时 主动地获取决策所需的信息以辅助决策 实 现管理现代化和决策科学化 企业之间的竞争就意味着内部管理体制和工作效率之 间的竞争 随着规模的扩大 如果人员之间 部门之间的信息传递还停留在原来的 有纸化传送的基础上 这种联系方式就势必导致低效落后 影响部门之间的信息流 通效率 因此有必要建立高效安全的办公环境 随着信息技术的不断发展和理论的 不断深入 各种新的企业信息管理系统设计方案的出现也必将对办公自动化的实施 与推广起到巨大的推动作用 企业信息管理系统必将获得更广泛的应用前景 1 3 21 3 2 系统目标系统目标 针对办公业务的实际情况和需求 制定了基于 Web 的企业信息管理系统的设计 方案 运用 Internet 和 JSP 开发技术 采用 B S 浏览器服务器 模式 建立一个 4 基于 Web 的企业信息管理系统 系统目标就是通过建立基于 Web 的企业信息管理系 统 以改善办公条件与环境 减轻工作人员负担 提高办公质量和工作效率 加快 管理工作规范化 科学化 网络化的进程 从设计上要达到以下目标 1 无纸化办公 将所有行文的处理 从起草 处理审核 初审 复审 到领导 签发 处理 再到归档立卷均实现全面的计算机化 标准化和无纸化 以减轻工作 强度 提高工作效率 提高工作质量 2 建立一个基于 Web 的服务网络平台 用户操作限于浏览器上进行 系统架构 是 Browser Serve 模式 用户客户端不需要安装任何软件 Windows 系列操作系统 附带 Internet Explorer 即可 用户即使操作不当也不会给系统造成较大的破坏 3 对不同级别的用户 赋予不同的操作权限 分工明确 权力和义务相统一 4 系统的交互性好 用户界面友好 操作方便 系统还能为全体用户提供信息 交流 5 系统可靠 安全 保密 灵活 6 系统支持远程访问 实现异地办公 7 文件处理进行授权 分为只读和管理员权限 只有具有相应权限的用户才能 对文件进行操作 1 41 4 系统开发系统开发所用的技术准备所用的技术准备 1 4 1 4 1 1数据库系统数据库系统 后台数据库系统使用微软的 Microsoft SQL Server SQL Server 2000 Microsoft SQL Server SQL Server 2000 是建立在 Microsoft SQL Server SQL Server 7 0 可扩展基础上的 代表着下一代 Microsoft NET Enterprise Servers 企业服务器 数据库的发展趋势 Microsoft SQL Server 2000 是为创建 可伸缩电子商务 在线商务和数据仓储解决方案而设计的真正意义上的关系型数据 库管理与分析系统 5 Microsoft SQL Server 增强的功能 XML 支持 联合数据库服务器 新数据类型 SQL Server 2000 引入了三种新的数据类型 bigint 是 8 字节的整型类型 sql variant 类型允许存储不同数据类型的数据值 table 类型允许应用程序临时 存储结果供以后使用 table 类型可用于变量 并可作为用户定义函数的返回数据 类型 INSTEAD OF 和 AFTER 触发器 SQL Server 2000 还增加了指定 AFTER 触发器激发的先后顺序的功能 排序规则增强 全文检索增强 Microsoft SQL Server 增强的功能还很多 限于篇幅 在此就不一一举例了 1 4 21 4 2DAODAO 对于用本机代码编写的应用程序 用 Hibernate 技术来实现数据的持久化 Hibernate 的优点 不需要依赖容器 降低开发难度 减少代码量 开发周期比较快 封装了 JDBC 自动生成效率较高的 SQL 代码 提供状态管理 提供了一个面向对象的查询语言 HQL DAO 可滚动的服务器端游标 然而 因为服务器端游标需要保存数据库资源 所以使用它们可能会对应用程序的性能和可缩放性产生极大的负面影响 可选择以 XML 格式保持 DAO 记录集并传输 XML 文本 DAO 具有以下特点 易于编程 与语言无关 实现过程简单 使用最小网络流 6 量 应用程序前端和数据源之间需要的层数很少 两种方法都可提供高性能的数据 访问 选择这两种数据访问技术的任一种都会影响应用程序的设计 扩展性 互操 作性 易于维护性以及其他许多因素 这些因素包括 数据结构 DAO 记录集是单个表 只能以记录集形式访问 并且不包含关系 DAO 记录集可以是多表 JOIN 查询的结果 但它仍只是单个结果表 如果希望 DAO 具有多个表 必须拥有多个 Recordset 对象 数据共享 DAO 为组件间以及跨层的数据交换提供基础 数据集可按照 XML 的 形式在 Internet 上传递 并可通过防火墙 可以在您的应用程序内以关系表的形 式查看数据集 而在其他一些应用程序中以 XML 数据结构的形式查看同一数据集 数据集提供方便的双向转换 从数据集表到 XML 文档 以及从 XML 文档到数据集 表 数据访问 DAO 支持到数据库的显式连接 使用简易 DAO 支持松耦合的数据访 问 1 4 31 4 3 MVCMVC 框架框架 MVC 框架 Model 模型层 这一层一般是进行数据库访问 并且封装对象 这一层中也存 放在访问数据库取出信息封装成对象的类 也就是实体类的信息 可以使用 JDBC 或 者 Hibernate 实现这一层的功能 Ctrl 控制层 用来相应请求和调用写好的相应的访问数据库的方法 这一层 是用来控制请求的响应的 现在我们是使用 Servlet 来实现这一层 不过一般是会 用开源的 MVC 框架来实现这层 例如 struts 或者是 Spring 的 MVC 框架 View 表现层 他只用来显示数据和收集必要数据 收集数据的一般是 form 表 单 不过要保证数据的正确性要是用 JavaScript 验证信息 以后我们会学到的 JSP java server page 就是用来表现 显示数据的 7 1 4 41 4 4 JSPJSP 技术简介技术简介 JSP 是 SUN 公司推出的一种用以取代 CGI Common Gateway Interface 通用网 关接口 的技术 目前 Internet 上的许多基于 Windows Linux 平台的 Web 站点已 开始应用 JSP 来替换 CGI 简单地讲 JSP 是一个位于服务器端的脚本运行环境 通过这种环境 用户可以创建和运行动态的交互式 Web 服务器应用程序 如交互式 动态网页 包括使用 HTML 表单收集和处理信息 上传与下载等等 通常情况下 用 户通过浏览器看到的网页大多是静态的 所谓 静态 指的就是站点的主页内容是 固定不变 的 一个 静态 的站点 若要更新主页的内容 必须手动的来更新其 HTML 的文件数据 而随着 Web 应用的发展 用户希望能够看到根据要求而动态生成 的主页 例如响应用户查询数据库的要求 生成报表等 当在浏览器上填好表单 form 的输入数据 以提供 HTTP 要求时 可以在站点服务器中执行的应用程序 而 不只是一个 HTML 文件 站点服务器收到要求执行的应用程序 分析表单 form 的 输入数据 将执行的结果以 HTML 的格式传送给浏览器 JSP 通过后缀名为 JSP 的 JSP 文件来实现 一个 JSP 文件相当于一个可执行文件 因此必须放在 Web 服务器 上有可执行权限的目录下 当用户从浏览器输入了 JSP 文件的地址后 浏览器就将 这个 URL 请求发给 Web Server 如果 Web Server 上装了 JSP 就调用 JSP JSP 读 出相应 JSP 文件 解释并执行命令 动态生成一个 HTML 页面回传 Web Server 然 后 Web Server 再把结果发送给浏览器 JSP 文件的制作和 HTML 类似 且和 HTML 开 发集成 可以在同一个过程完成 利用 JSP 将可以执行的脚本嵌入到 HTML 文件中 将 HTML 文件的后缀名改为 JSP 这使得 HTML 文件的编写与脚本的开发融合在一 起 通过 JSP 内置的对象 服务器组件 Server Component 可以完成非常复杂的 任务 而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务 JSP 是在服务器端运行的页面 JSP 本身就是一个基于文本的文档 他不仅可以包含静 态的 HTML 内容 也可以包含动态的 JAVA 代码 服务器容器可以将 JSP 转换成 Servlet 发布 并接受请求 提供响应 JSP 适合作 View JSP 比较网关及服务器扩展模式有着以下优点 1 完全与 HTML 文件融合在一起 2 容易创建 不需要其它编译 链接程序 8 3 面向对象 对象可扩展 4 程序代码隐藏 客户端仅能看到 JSP 输出的 HTML 文件 5 缩短 Web 开发时间 JSP 的特点是 1 将内容的生成和显示进行分离 2 JSP 本质就是一个 Servlet 提供所有 Servlet 的功能 3 在运行的时候 JSP 被容器翻译成为一个 servlet 放 tomcat work Catalina localhost 目录下 4 JSP 文件被修改之后 自动进行重新编译 可见 JSP 在数据库访问 与 HTML 的集成 提高服务器的效率等诸多方面都优 于 CGI 更适应 Web 应用程序开发的需要 因此本文选择了 JSP 作为个性化页面生 成器的开发工具 由于应用面向对象思想 所有操作都比较简单 用户需要注意的 仅是对数据结构的了解 当前所操作的对象及对象的属性等等 只要对这些有了清 晰的认识 再加上 JSP 强大功能 在网络上使用数据库 实现用户与页面间交换信 息 就再也不是什么难事了 1 4 51 4 5 常用系统开发方的简介常用系统开发方的简介 1 结构化生命周期法简介 结构化生命周期法是一种传统的管理信息系统开发方法 其基本思路是把整个 系统开发过程分成若干阶段 每个阶段进行若干活动 每项活动应用一系列标准 规范 方法和技术完成一个或者多个任务 形成符合给定规范的产品 结构化生命 周期法的主要原则 归纳起来有以下四条 用户参与的原则 先逻辑后物理的原则 自顶向下的原则 工作成果描述标准化的原则 9 其开发大致分为以下四个阶段 系统规划 主要目标是制订系统的长期发展方案 决定系统在整个生命周期内 的发展方向 规模和发展进程 系统开发 a 系统分析 b 系统设计 C 系统实现 系统运行及维护 系统评价 2 原型法简介 原型法的基本思路是用户与系统分析 设计人员合作 根据用户提出的最基本 的问题和想法 先很快建立一个应用软件的骨架 作为应用开发的实验模型 这个 实验模型叫做系统原型 用户先运行这个原型系统 熟悉它 使用它 受到启发并 取得经验 然后对系统的目标和功能提出精确 具体的要求 在对系统的需求最后 决定后 再用传统的方法建设系统 通常原型系统的部分程序可以在后来的系统建 设中直接采用 该方法是传统方法和用户开发相结合的方法 建立一个管理信息系统的原型可分四步进行 1 明确用户基本信息需求 2 建立初始的原型系统 3 使用原型系统 进一步明确用户需求 4 修改和完善原型系统 快速原型法的开发过程可分为快速分析 构造模型 运行模型 评价模型 改 进模型 3 本系统开发方法选择 基于上述两种开发方法的优劣 本系统利用软件工程思想和方法 总体上是采 10 用结构化生命周期法从上而下地进行系统分析和设计的但系统实现等步骤采用了自 下而上的快速原型法 11 2 2 系统分析系统分析 2 12 1 需求分析需求分析 对现行企业信息管理办公业务进行详细调查是了解系统需求和进行系统分析和 设计的重要基础工作 因此要对我们的办公工作进行全面 细致而充分的调查研究 系统调研采取的主要方法是到现场去 通过座谈 询问 观察甚至直接参与考试活 动 自上而下 逐步细化的进行了解 通过调查 要求系统需要有以下功能 由于操作人员的计算机知识普遍较差 要求有良好的人机界面 管理系统用户 由于该系统的使用对象多 要求有较好的权限管理 管理企业的会议信息 员工信息 公共信息等 实现各种记录的添加 修改 删 提供个人服务 对企业员工基本情况进行全面管理 发布企业的信息 对其进行管理 系统可以保护原始数据的安全 在相应的权限下 删除数据方便简单 数据稳定性好 数据计算自动完成 尽量减少人工干预 系统退出 2 2 可行性分析 可行性分析也称为可行性研究 是在系统调查的基础上 针对新系统的开发是 否具备必要性和可能性 对新系统的开发从技术 经济 社会的方面进行分析和研 究 以避免投资失误 保证新系统的开发成功 可行性研究的目的就是用最小的代 价在尽可能短的时间内确定问题是否能够解决 该系统的可行性分析包括以下几个 方面的内容 12 1 经济可行性 经济可行性主要是对项目的经济效益进行评价 本系统作为一个毕业设计 无 需开发经费 对于我系在经济上是可以接受的 通过网站对企业内部信息进行全面 的自动化的管理 大大提高了企业的办公效率 通过系统对企业生产经营过程中的 数据进行全面的管理和统计 避免人为处理各类数据时所产生的各种问题 提高了 企业的经济效益 为企业经营决策提供了大量的 权威的数据 使企业的管理进行 到科学化 系统化的范筹 所以本系统在经济上是可行的 2 技术上的可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发工作 硬 软件能否 满足开发者的需要等 该管理系统采用了当前新兴的 B S 模式进行开发 结合了 Internet 技术 选用目前比较流行的 Struts Hibernate 技术 数据库服务器选用 微软公司的 SQL Server 数据库 它能够处理大量数据 同时保持数据的完整性并提 供许多高级管理功能 它的灵活性 安全性和易用性为数据库编程提供了良好的条 件 因此 系统的软件开发平台已成熟可行 硬件方面 科技飞速发展的今天 硬 件更新的速度越来越快 容量越来越大 可靠性越来越高 价格越来越低 其硬件 平台完全能满足此系统的需要 此外 网络化的办公管理 使企业管理更加规范 实现了通过网络对信息进行发布 传递 接收等一系列功能 系统中设置的个人办 公管理模块 为个人办公提供了一个更为方便的管理平台 大大提高个人办公的工 作效率 进而提高整个企业的办公效率 3 管理上的可行性 主要是教务处管理人员大力支持 现有的管理制度和方法 科学 规章制度齐全 原始数据正确等 规章制度和管理方法为系统的建设提供了 制度保障 综上所述 此系统开发目标已明确 在技术和经济等方面都可行 并且投入少 见效快 因此系统的开发是完全可行的 13 3 3 总体设计总体设计 3 13 1 项目规划项目规划 企业信息管理系统是一个典型的数据库开发应用程序 由日常管理模块 业务 管理模块 用户管理模块组成 规划系统功能模块如下 1 日常管理 该模块包括会议管理模块 公告管理模块 2 考勤管理 该模块包括外出登记模块 请假登记模块 上下班登记 3 计划指定 该模块主要包括企业计划 部门计划 个人计划 4 审核管理 该模块主要包括发布信息模块 审核信息模块 5 员工管理 该模块主要包括员工添加模块 员工维护模块 6 通讯管理 该模块主要包括显示通讯组模块 添加通讯详细信息 3 23 2 系统功能结构图系统功能结构图 企业信息管理系统功能结构如图 3 1 所示 14 图 3 1 系统功能结构图 3 33 3 系统流程图与文件架构图系统流程图与文件架构图 15 图 3 2 程序流程图 企业信息管理系统文件架构如图 3 3 16 图 3 3 企业信息管理系统文件架构图 日常管理页面的文件架构如图 3 4 图 3 4 日常管理页面文件架构图 考勤管理页面的文件架构如图 3 5 17 图 3 5 考勤管理页面的文件架构 计划管理页面的文件架构如图 3 6 图 3 6 计划管理页面的文件架构 18 审核管理页面的文件架构如图 3 7 员工管理页面的文件架构如图 3 8 图 3 8 员工管理页面的文件架构 通讯管理页面的文件架构如图 3 9 19 图 3 9 通讯管理页面的文件架构 20 4 4 系统设计系统设计 4 14 1 设计目标设计目标 本系统是针对中小型企业内部企业信息管理的要求进行设计的 主要实现如下 目标 系统采用人机对话方式 界面清晰 信息查询灵活 方便 快捷 准确 数据 存储安全可靠 利用系统方便快捷的对公司信息的管理 键盘操作 快速响应 满足管理需求 处理能力的强 满足员工基础的需求等 实现了个人信息自动化管理功能 发布信息及时 对企业信息进行管理 发布会议信息 并对会议信息进行管理 对系统用户进行管理 为了加强数据保密性 为每个用户设置权限级别 系统最大限度地实现了易安装性 易维护性和易操作性 系统运行稳定 安全可靠 4 24 2 开发及运行环境开发及运行环境 硬件平台 CPU P4 1 8GHz 内存 256MB 以上 软件平台 操作系统 Windows xp linux 数据库 SQL Server 2000 21 浏览器 IE6 0 Web 服务器 tomcat5 5 分辨率 最佳效果 1024 768 像素 4 34 3 逻辑结构设计逻辑结构设计 本系统数据库采用 SQL Server 2000 数据库 对于该系统使用的数据库的实体 分别为用户实体 部门实体 部门计划实体 审批实体 以下是三个主要的 E R 图 图 3 10 公告 E R 图 图 3 11 审批 E R 图 22 图 3 12 部门 E R 图 系统数据库名称为 db work Data 数据库 db work Data 中包含 14 张表 其树 型图与数据库中的部分数据表请参见如下 图 3 13 数据库图 1 tb User 用户表 23 用户表主要用于保存用户信息 该表结构如表 1 所示 表 1 表 tb user 结构 字段名数据类型是否为空是否主键默认值描述 Idint 2 NoYes 自动编号 userNamevarchar 30 NoNull 用户名 pwdvarchar 30 NoNull 密码 namevarchar 30 NoNull 用户姓名 purviewvarchar 4 NoNull 用户权限 branchvarchar 20 NoNull 用户部门 jobvarchar 30 NoNull 用户工作 sexvarchar 4 NoNull 用户性别 emailvarchar 40 NoNull 用户 E mail Telvarchar 11 NoNull 用户电话 addressvarchar 50 NoNull 用户地址 bestManint 4 NoNull 优秀员工 2 tb Menu 菜单表 菜单表主要保存菜单信息 该数据表的结构如表 2 所示 表 2 表 tb Menu 结构 24 字段名数据类型是否为 空 是否主键默认值描述 Idint 4 NoYes 自动编号 modeIdint 4 NoNull 按主菜单分类 menuNamevarchar 20 NoNull 子菜单项 linkUrlVarchar 20 YesNull 超链接地址 3 tb Meeeting 会议记录表 会议记录表主要用于保存会议的详细信息 该数据表的结构如表 3 所示 表 3 表 tb Meeting 结构 字段名数据类型是否为空是否主键默认值描述 idint 4 NoYes 自动编号 Mtimevarchar 20 NoNull 会议时间 Zpersonvarchar 30 NoNull 主持人 Cpersonvarchar 30 NoNull 出席人 subjectvarchar 30 NoNull 会议主题 addressvarchar 30 NoNull 会议地点 contentvarchar 300 NoNull 会议内容 4 tb placard 公告表 公告表主要用于保存公告信息 该数据表的结构如表 4 所示 表 4 表 tb Placard 结构 字段名数据类型是否为空是否主键默认值描述 idint 4 NoYes 自动编号 personvarchr 20 NoNull 公告人 subjectvarchr 20 NoNull 公告主题 DDatedateTime 8 NoNull 公告时间 contentvarchr 200 NoNull 公告内容 5 tb Waichu 外出表 25 外出夹表主要保存员工外出的信息 该数据表的结构如表 5 所示 表 5 表 tb Waichu 结构 字段名数据类型是否为空是否主键默认值描述 idint 4 NoYes 自动编号 name1varchar 15 NoNull 外出人 departmentvarchar 15 NoNull 外出人部门 contentvarchar 15 NoNull 外出原因 time1dateTime 8 NoNull 外出时间 time2dateTime 8 NoNull 预计回归间 stateint 4 NoNull 状态 6 tb Onduty 上下班记录表 下班记录表用于保存员工上下班情况信息 该数据表的结构如表 6 所示 表 6 表 tb Onduty 结构 字段名数据类型是否为空是否主键默认值描述 idint 4 NoYes 自动编号 name1varchar 15 NoNull 登记人 departmentvarchar 15 NoNull 登记人部门 enroltypevarchar 15 NoNull 登记类型 defintimevarchar 15 NoNull 规定时间 enrolremarkvarchar 15 NoNull 登记备注 enroltimevarchar 15 NoNull 登记时间 statevarchar 4 NoNull 登记总结 7 tb Tongxunadd 员工通讯信息表 员工通讯信息表主要用于保存员工相关信息 该数据表的结构如表 7 所示 表 7 表 tb Tongxunadd 结构 26 字段数据类型是否为空是否主键默认值描述 idint 4 NoYes 自动编号 name11vrchar 15 NoNull 员工姓名 birthdyvrchar 8 NoNull 员工生日 sexvrchar 2 NoNull 员工性别 hyvrchar 4 NoNull 婚否 dwvrchar 15 NoNull 所属单位 departmentvrchar 15 NoNull 所属部门 zwvrchar 15 NoNull 职务 cfvrchar 15 NoNull 省份 csvrchar 15 NoNull 城市 phonevrchar 15 NoNull 办公电话 phone1vrchar 15 NoNull 移动电话 emailvrchar 15 NoNull 邮箱地址 postcodevrchar 15 NoNull 邮政编码 QQvrchar 15 No Null QQ 号码 familyvrchar 15 NoNull 家庭电话 addressvrchar 15 NoNull 家庭住址 remarkvrchar 100 YesNull 备注 name1int 4 NoNull 通讯组 4 44 4 网站总体架构网站总体架构 4 4 14 4 1 模块功能介绍模块功能介绍 系统主要包括以下功能模块 1 公共模块 主要是开发程序过程中经常使用的公共类 如 hibernate 配置文 件 struts 配置文件 session 的管理类 公用模块的应用可以使程序代码更加工 27 整 增强代码重用性 2 登陆模块 主要是用户的登陆用户权限的验证 3 主界面模块 主界面用来显示页头部分信息和用户登陆后的具体信息 4 日常管理模块 主要是会议的添加 显示 删除 公告的添加 显示 删除 5 考勤管理模块 主要是外出登记 请假登记 上下班登记 6 计划制定模块 主要管理企业计划 部门计划 个人计划 7 审核管理模块 主要针对信息的发布和管理 8 员工管理模块 主要是添加新的员工 和对员工信息的管理维护 6 通讯管理模块 主要是通讯组的实现和员工详细信息的添加 28 5 5 系统模块设计系统模块设计 5 15 1 公共模块设计公共模块设计 Hibernate 配置文件的属性如下表 属性描述 Hibernate dilect 指定数据库使用的 SQL 方言 Hibernate connection driver class 指定数据库的驱动程序 Hibernate connection url 指定连接数据库的 URL Hibernate connection username 指定连接数据库的用户名 Hibernate connection password 指定连接数据库的密码 Hibernate show sql 默认为 flase 不显示控制台 SQL 语句 True 为显示 Hibernate hbm2ddl auto 若为 create hibernate 会自动建表 Session 管理类的编写 定义 GetHibernate 类 将其保存在 com hibernate util 包中 并编写获得 SessionFactory 的代码 同时导入所需要的类包 代码如下 package com hibernate util import org hibernate Session import org hibernate SessionFactory import org hibernate cfg Configuration import com hibernate persistence Bm public class GetHibernate private static SessionFactory sf null static try Confguration conf new Configuration addClass User class addClass Menu class addClass Meeting class addClass Placard class addClass Waichu class 29 addClass Qingjia class addClass Chuchai class addClass Qnduty class addClass Qiye class addClass Bm class addClass Person class addClass Shenhe class addClass TongXunAdd class addClass Tongxun class addClass Send class sf conf buildSessionFactory catch Exception e e printStackTrace 2 编写打开 Session 的方法 openSession 代码如下 Public Session openSession Session session sf openSession Return session 3 编写关闭 Session 的方法 closeSession 代码如下 public void closeSession if session null Session close 5 25 2 系统登录模块设计系统登录模块设计 系统登录模块主要用于验证用户登录系统时输入的用户名 密码 验证码是否 正确 如果正确用户进入系统 否则将不能进入此系统 系统登录页面的设计效果 如图 5 1 所示 30 图 5 1 系统登录页面设计效果 系统登录页面所涉及的 HTML 表单元素如表 5 1 所示 名称类型含义重要属性 form1Form 表单 action findUserAction do method finUser method POST UserNametext 用户 名 color fdsere font size 9pt font size 12px border 3px double A8D0EE color 344898 pwdpassword 密码 color fdsere font size 9pt font size 12px border 3px double A8D0EE color 344898 verifycodetext 验证 码 Int intmethod int Math random 11 1 int intmethod2 int Math random 11 1 int intmethod3 int Math random 11 1 int intmethod4 int Math random 11 1 verifycode2hidden 隐藏 域 value submitsubmit 登录 按钮 name Submit type button value 登录 onClick mycheck submit2reset 重填 按钮 name Submit2 type reset class submit1 value 重置 31 表 5 1 系统登录页面所涉及的 HTML 表单元素 系统登录页面所涉及到的程序代码如下 function mycheck if form1 UserName value alert 请输入用户名 form1 UserName focus return if form1 PWD value alert 请输入密码 form1 PWD focus return if form1 yanzheng value alert 请输入验证码 form1 yanzheng focus return if form1 yanzheng value form1 verifycode2 value alert 请输入正确的验证码 form1 yanzheng focus return form1 submit 5 35 3 主界面模块设计主界面模块设计 主界面用来显示页头部分信息和用户登陆后的具体信息 系统登录后进入主界 面 页面的运行结果如图 5 2 所示 图 5 2 系统登录页面的运行结果 32 5 45 4 日常管理模块设计日常管理模块设计 主要是会议的添加 显示 删除 公告的添加 显示 删除 5 4 15 4 1 会议的添加 显示 删除会议的添加 显示 删除 图 5 3 会议添加页面的设计效 会议添加页面所涉及到的程序代码如下 function Mycheck if form1 mtime value alert 请输入会议时间 form1 mtime focus return if form1 mtime value length 16 alert 您输入的日期不对 请输入标准日期 如 2004 07 27 07 30或2004 07 27 07 30 form1 mtime focus return if form1 mtime value indexOf 0 1 form1 mtime focus return if form1 mtime value substr 4 1 form1 mtime focus return if form1 mtime value substr 7 1 form1 mtime focus return if form1 mtime value substr 10 1 alert 您输入的日期不对 请输入标准日期 如 2004 07 27 07 30或2004 07 27 07 30 form1 mtime focus return if form1 mtime value substr 13 1 alert 您输入的日期不对 请输入标准日期 如 2004 07 27 07 30或2004 07 27 07 30 form1 mtime focus return if form1 mtime value substr 5 2 12 alert 您输入的日期不对 form1 mtime focus return if form1 mtime value substr 8 2 31 alert 您输入的日期不对 form1 mtime focus return if form1 mtime value substr 11 2 23 form1 mtime value substr 11 2 59 form1 mtime value substr 11 2 0 alert 您输入的日期不对 form1 mtime focus return if form1 ZPerson value alert 请输入会议主持人 form1 ZPerson focus return if form1 CPerson value alert 请输入会议出席人 form1 CPerson focus return if form1 subject value alert 请输入公告主题 form1 subject focus return if form1 content value alert 请输入公告内容 form1 content focus return form1 submit 34 会议的显示图 5 4 如下 图 5 4 会议的显示图 除了添加功能同时也设置了删除的功能 单击 删除 超链接将删除指定的信 息 删除的程序代码如下 0 for int i 0 i 5 45 4 2 2 公告的添加 显示 删除公告的添加 显示 删除 公告管理主要包括添加 显示 删除 只有当用户是超级用户才有权限进行添 加和删除管理 普通用户没有此权限 公告管理页面的设计效果如图 5 5 所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论