已阅读5页,还剩54页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 59 摘 要 办公室自动化是近年随着计算机科学发展而提出来的新概念 办公室自动化 英文原称 Office Automation 缩写为 OA 办公室自动化系统一般指实现办公室 内事务性业务的自动化 而办公自动化则包括更广泛的意义 即包括网络化的大 规模信息处理系统 办公自动化没有统一的定义 凡是在传统的办公室中采用 各种新技术 新机器 新设备从事办公业务 都属于办公自动化的领域 随着管理水平的提高 Internet 技术的出现 出现了以信息交换平台和数据 库结合作为后台 数据处理及分析程序作为中间层 WEB 作为前台 三层次结构 的全新 OA 模式 这种模式下 我们可以将 OA 系统纳入由业务处理系统 财务系 统等系统构成的单位整体系统内 使我们可以通过 OA 系统看到 分析得到更全 面的信息 我们会将大量的业务数据 甚至是文档数据放回数据库内 随着 COM OLE WEB 等技术的应用网上企业办公自动化的发展前景将会更加广阔 本文以毕业设计网上企业办公自动化为目的 讨论了基于 INTERNET 的网上 企业办公自动化系统的设计与实现 系统设计过程遵循软件工程的原理 利用面 向对象的设计方法 逐个设计各个子系统的功能 系统的实现以 Windows 操作系 统为开发环境 SQL Server 2000 为数据库平台 选择微软的 ASP 为前端 WEB 应 用程序开发工具 采用三层体系结构 即用户界面层 商业逻辑层 数据库层的 分布式处理开发 关键词 网上企业办公自动化 ASP 数据环境 人力资源 II 59 Abstract Office automation is the development of computer science in recent years with the proposed new concept English formerly the Office Automation office automation the acronym for OA Office automation systems to achieve the general office routine business automation and office automation include broader meaning including the massive network of information processing systems Office automation no uniform definition of the traditional office whenever the introduction of new technologies new machines new equipment for the office operations are in the office automation field With improved management Internet technology a platform for information exchange and integration as a background database data processing and analysis procedures as a middle tier Web as prospects 3 level structure and new OA model a model that we could be incorporated into the OA system operational processing systems financial system posed by the system as a whole unit system so that we can see through the OA system a more comprehensive analysis of information We will be a lot of operational data or even file data release database With Com Ole Web applications such as online enterprises prospects for the development of office automation will become more extensive The design for the online graduate business for the purpose of office automation Internet based online business discussed office automation system design and realization Systems design process followed the principles of software engineering the use of object oriented design methodology the design of various subsystems function system for the realization of the Windows operating system development environment SQL Server 2000 as the database platform the choice of Microsoft ASP Web applications development for front end tools adopted a three tier structure that the user interface layer the business logic layer database layer distributed processing development Key words Enterprise office automation On line Asp Data environment Human resource III 59 目 录 第 1 章 绪 论 1 1 1 网上企业办公自动化概述 1 1 2 传统办公的缺点与不足 1 1 3 网上企业办公自动化优点 2 1 4 开发与运行环境 2 1 4 1 ASP 3 1 4 2 Microsoft SQL Server 2000 4 第 2 章 需求分析 6 2 1 功能需求 6 2 2 数据描述 6 2 2 1 系统的数据流图 6 2 2 2 数据字典 7 第 3 章 总体设计 8 3 1 功能划分 8 3 1 1 系统业务流程 8 3 1 2 系统功能 9 3 2 系统层次结构 9 3 3 系统模块结构 10 第 4 章 数据库设计 12 4 1 网上企业办公自动化 E R 图 12 4 2 数据库逻辑设计 12 4 3 数据库物理设计 14 4 3 1 数据库物理设计 存取方法 14 4 3 2 数据库物理设计 存储结构 15 4 4 数据库设计实现 15 4 4 1 数据库设计实现 表 15 4 4 2 数据库设计实现 视图设计 19 4 4 3 数据库设计实现 关系的完整性与关系图 20 第 5 章 详细设计与实现 21 IV 59 5 1 系统界面设计与风格定位 21 5 2 系统功能的实现 22 5 2 1 登录 22 5 2 2 修改个人信息模块 24 5 2 3 公告管理 27 5 2 4 人力资源管理 29 5 2 5 日志查看 35 第 6 章 系统测试与调试 36 6 1 测试 36 6 2 调试 37 第 7 章 结 论 38 参考文献 39 致 谢 40 附 录 41 1 59 第 1 章 绪 论 随着信息技术的飞速发展和日趋激烈的商务竞争 企业已不再满足于独立 零散的办公自动化应用 企业需要的是协同工作 综合 集成化的解决方案 网 络是解决由于物理距离造成的信息交流不通畅 协同沟通不便的办公瓶颈问题的 最佳方案 企业网上办公自动化通过对各办公自动化要素的闭环整合 实现了工 作流 信息流 知识流 和办公自动化系统的整合管理 提供了一个科学 开放 先进的信息化办公平台 实现办公自动化 并进行远程办公或在家办公 企业网 上办公自动化将人从繁琐 无序 低端的工作中解放出来从事核心事务 整体提 高了单位的办事效率和对信息的可控性 降低办公成本 提高执行能力 使管理 趋于完善 次深入沟通 并在此基础上着手开发 网上企业办公自动化 系统 1 1 网上企业办公自动化概述 办公自动化 英文 Office Automation 简称 OA 是办公信息处理的自动化 它利用先进的技术 使人的各种办公业务活动逐步由各种设备 各种人机信息系 统来协助完成 达到充分利用信息 提高工作效率和工作质量 提高生产率的目 的 流程化和数字化 并可方便地与其它企业内部管理系统及公司外部网站集 成整合 建立成一个高质量 高效率的企业管理体系 1 2 传统办公的缺点与不足 办公自动化由 70 年代未 80 年代初在我国的提出 到现在已有了近二十年发 展历史 由于办公自动化技术的不断发展 办公自动化新产品不断的出现 办公 自动化的内涵也不断地丰富和发展 最早的办公自动化指的是传真机 打字机 复印机等办公设备的使用 接着 办公自动化指的是用电脑进行文书存贮 排版 及输出工作 用电脑进行人事 财务等进行管理 办公实际上是人与人 人与部 门 部门之间信息的共享 交换 组织 分类 传递及处理 活动的协调 从而 达到企业整体目标的过程 传统的办公自动化多是指字处理系统 轻印刷系统 文档管理系统 无法实现信息的共享 交换 传递 无法实现单位 企业内部的 协调 难以对非文本的如 声频 视频 图形 OLE 对象 扫描图象等多媒体信 息 超文本信息进行有效的处理 同时 传统的电子邮件系统没有对办公过程中 2 59 的工作流提供良好的支持 难以根据不同的情况 不同的工作状态采取不同的措 施 更好的跟踪事务的处理过程 1 3 网上企业办公自动化优点 信息社会的高科技 商品经济化的高效益 使计算机的应用已普及到经济和 社会生活的各个领域 伴随着网络的出现以及普及 企业办公自动化的网上实现 变成了可能 总结网上企业办公自动化的优势如下几点 1 对客户端机器的硬件要求较低 而且目前流行的浏览器支持各种操作系 统 使用户可以在保留原有的软件和硬件的基础上运行新的应用系统 保护现有 投资 2 基于 WEB 的办公自动化系统只需在服务器上作配置和维护 大大降低了 用户用于软件系统维护和升级的难度和费用 使办公自动化更加容易实施 3 安全性与保密性 员工根据其不同权限 其他普通员工不能增加或修改 其内容 4 象其他基于 WEB 的应用系统一样 基于 WEB 的办公自动化系统也是通过 浏览器这个简单易用统一的界面来访问的 其界面相当友好 操作十分简单 易 学易用 用户易于接受 从而节省用户的培训时间和费用 这对减少实施办公自 动化的阻力来说 有相当重要的意义 不受空间时间限制 在系统运行时间内 任何能够上 internet 的地方都可以进行系统的操作 起内在的权限设置保证其 身份的合法性与唯一性 1 4 开发与运行环境 服务器采用 PIII 以上的处理器 建议双 CPU 内存要求 512M 以上 使用 RAID5 磁盘阵列 必须是专用服务器 如果条件允许 可以使用双机热备 网卡 使用 100M NIC 浏览器端硬件平台要求 浏览器端建议采用 PII 以上的处理器 内存 64M 以上 硬盘 4G 以上 网卡 使用 100M NIC 服务器端软件平台要求 服务器端采用 Microsoft 的 Windows NT Service Pack 5 0 或 Windows 2000 Server Service Pack 4 0 或 WINDOWS SERVER 2003 为网络操作系统 Microsoft SQL Server 2000 为数据库平台 需要安装能够运行 ASP 的 web 服务器 软件 3 59 IIS internet information server 运行在 windows2000 环境 PWS personal web server 运行在 windows98 环境 浏览器端软件平台要求 浏览器端采用 Microsoft Windows 98 或 Windows 2000 XP 2003 SERVER 操 作系统 1 4 1 ASP ASP ACTIVE SERVER PAGES 是微软公司开发的 它实际上是一个服务器端 的脚本环境 当脚本运行在服务器端时 WEB 服务器完成涉及回送浏览器 HTML 页 的所有工作 并返回相应的 HTML 文本 ASP 包含三方面含义 1 Active ASP 使用了 Microsoft 的 ActiveX 技术 ActiveX COM 技术是 现在 Microsoft 软件的重要基础 它采用封装对象 程序调用对象的技术 简化 编程 加强程序间合作 ASP 本身封装了一些基本组件和常用组件 有很多公司 也开发了很多实用组件 只要你可以在服务器上安装这些组件 通过访问组件 你就可以快速 简易地建立自己的 WEB 应用 2 Server ASP 运行在服务器端 这样就不必担心浏览器是否支持 ASP 所使 用的编程语言 ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT VBSCRIPT 是 VB 的 一个简集 会 VB 的人可以很方便的快速上手 然而 Netscape 浏览器不支持客户 端的 VBSCRIPT 所以最好不要在客户端使用 VBSCRIPT 而在服务器端 则无需 考虑浏览器的支持问题 Netscape 浏览器也可以正常显示 ASP 页面 3 Pages ASP 返回标准的 HTML 页面 可以正常地在常用的浏览器中显示 浏览者查看页面源文件时 看到的是 ASP 生成的 HTML 代码 而不是 ASP 程序代 码 这样就可以防止别人抄袭程序 由此我们可以看出 ASP 是在 IIS 下开发 WEB 应用的一种简单 方便的编程工具 在了解了 VBSCRIPT 的基本语法后 只需要清楚各个组件的用途 属性 方法 就可以轻松编写出自己的 ASP 系统 ASP 是基于 WEB 的一种编程技术 可以说是 CGI 的一种 它可以完成以往 CGI 程序的所有功能 如计数器 留言簿 公告板 聊天室等等 ASP 可以轻松 地实现对页面内容的动态控制 根据不同的浏览者 显示不同的页面内容 而浏 览者一点觉察不出来 就像为他专门制作的页面一样 使用各种各样的组件 ASP 可以完成无比强大的功能 使用 FileSystemObject 可以对服务器上的文件 进行操作 浏览 复制 移动 删除等 有 ADO Active Database Object 动 态数据库对象 的支持 ASP 对数据库的操作非常得心应手 你甚至可以像使用 本地数据库那样 管理远程主机上的数据库 对表格 记录进行各种操作 使用 CDONTS Collaboration Data Objects for NTS NTS 协作数据对象 可以发送 4 59 查看邮件 实现 WEBMAIL 的功能 结合 WSH Windows Scripting Host 可以实 现对 NT 主机的管理 如 NT 用户管理 IIS 虚拟主机设置 EXCHANGE 邮箱设置等 等 就像管理本地机一样方便 同时 由于它是在服务器端的脚本 一般用户无 法看到 从而有效地保证了系统的安全性及开发人员的知识产权 同 HTML 文件 一样 ASP 文件也是文本文件 包括文本 HTML 标记和 ASP 脚本语句 用界 定符标记 它以 asp 为扩展名 ASP 提供 VB SCRIPT 和 JSCRIPT 两种脚本引擎 缺省为 VB SCRIPT 如图 1 1 所示 图 1 1 服务器与客户端交互过程 1 4 2 Microsoft SQL Server 2000 今天的商业环境要求不同类型的数据库解决方案 性能 可伸缩性及可靠性 是基本要求 而进入市场时间也非常关键 除这些核心企业品质外 SQL Server 2000 还为数据管理与分析带来了灵活性 允许单位在快速变化的环境中从容响 应 从而获得竞争优势 作为一个完备的数据库和数据分析包 SQL Server 2000 为快速开发新一代企业级商业应用程序 为企业赢得核心竞争优势打开了 胜利之门 SQL Server 2000 提供了对可扩展标记语言 XML 的核心支持以及在 Internet 上和防火墙外进行查询的能力 1 完全的 Web 支持 SQL Server 2000 提供了以 Web 标准为基础的扩展数 据库编程功能 2 通过 Web 轻松访问数据 3 高度的可伸缩性和可靠性 使用 SQL Server 2000 可以获得非凡的可伸缩 性和可靠性 请求服务器执行 asp 脚 本 返回 html 页面 C P2 E P1 E P2 11 59 显然 根据人类解决一般问题的经验 另一个有趣的规律是 C P1 P2 C P1 C P2 也就是说 如果一个问题有 P1 P2 组成 那么它的复杂程序大于分别考虑 每个问题是复杂程度之和 我们综合以上 得到以下不等式 E P1 P2 E P1 E P2 这个不等式导致 各个击破 结论 即把复杂的问题分解成许多容易解决 的小问题 原来的问题也就解决了 所以网上企业办公自动化系统最终实现 设 计上必须要遵守模块化的原则 根据这个原则 我们把系统分解成以下模块 选 题模块 申报模块 筛选模块 后台管理模块 每个模块又根据不同的性质 实 现不同的功能 12 59 第 4 章 数据库设计 4 1 网上企业办公自动化 E R 图 描述概念结构的工具是 E R 图 E R 方法是 实体 联系方法 它是描述概 念世界建立概念模型的实用工具 网上企业办公自动化局部 E R 图 如图 4 1 所 示 图 4 1 各局部 E R 图 将各个局部 E R 图合并 解决各局部 E R 图之间的冲突 修改和重构 消除 不必要的冗余 成总体 E R 图 网上企业办公自动化总体 E R 图 如图 4 2 所示 13 59 4 2 数据库逻辑设计 图 4 2 网上企业办公自动化总体 E R 图 根据需求分析 结合 E R 图 我们对数据库进行逻辑设计 其中 文件的属 根据需求分析 结合 E R 图 我们对数据库进行逻辑设计 其中 文件的属性还 应该包括上传日期 文件大小 文件描述等 所以我们需要建立类别项 为了最 新的企业动态信息所以我们又增添了系统公告项 为了对系统流程控制 我们还 需要员工权限项以及员工访问次数项 管理员信息也需要建立单独的数据项来存 储 这样 我们再根据系统的功能需求分别建立了 10 个项 如下 1 员工表 员工编号 用户名 密码 员工姓名 性别 权限 部门 访问 次数 2 建议信息表 ID 主题 发送人 所在部门 发送时间 建议内容 3 邮件信息表 ID 邮件主题 收件人 发件人 部门 发件时间 邮件内 容 4 文件信息表 ID 文件名 文件大小 上传人 上传日期 文件描述 5 会议表 ID 会议时间 主持人 出席人 会议主题 会议地点 会议内 容 6 公告信息表 公告编号 主题 公告人 公告日期 公告内容 发文表 ID 发送主题 发文人 收文人 发文时间 发文内容 标志 14 59 7 办公用品信息表 ID 类别 品牌规格 数量 金额 购买日期 购买部 门 8 车辆信息表 ID 号 牌号 型号 发动机号 购买日期 生产厂家 司机 车辆描述 保险信息 年检信息 状态 9 日志表 编号 用户名 所做事件 时间 通常用 范式 NORMAL FORMS 定义消除数据冗余的程度 第一范式 1NF 数据冗余程度最大 第五范式 5NF 数据冗余程度最小 但是 范式级别 越高 存储同样的数据就需要分解成更多张表 因此 存储自身 的过程就会变 的十分复杂 所以从实用角度来分析 系统使用第三范式比较恰当 系统数据设计以及概念模型都已经规范化成第三范式 所谓第三范式 就是 属性间的依赖情况 在符合第二范式的条件下 每个非关键字的属性都仅由关键 字决定 而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述 网上企业办公自动化系统数据都已经规范化为第三范式 员工信息中 其他 信息都依赖学号存在 容易造成数据冗余的专业已经单独成为一个实体 进一步 消除了数据冗余 建议信息中 主题为单独实体 其属性都依赖建议编号存在 日志中 除编号外的属性都依赖编号存在 符合第三范式的要求 同理其它关系 都符合关系模式的规范化 综合以上分析 网上办公自动化系统数据逻辑设计能够满足系统功能需求 细化系统的逻辑模型后 数据符合第三范式要求 因此 系统数据设计合理 4 3 数据库物理设计 物理设计是在计算机的物理设备上确定采取的数据存取方法和存储结构 以 及如何分配存储空间的问题 当确定后 应用系统所选用的 DBMS 提供的数据描 述语言把逻辑设计结果描述出来 4 3 1 数据库物理设计 存取方法 网上企业办公自动化系统数据库表存取时表中都建立了索引 如建议信息表 中建议名 建议内容等信息都由建议编号唯一标识 也就是为建议信息建立 CLUSTERED 类型的索引 这样 聚集索引可加快 UPDATE 和 DELETE 操作 的速度 因为这两个操作需要读取大量的数据 同样 文件信息表 邮件信息表 等也建立了聚集索引 fill factor 选项指定现有数据索引的每一页填满的程度 fill factor 百分比会 影响系统性能 选题 申报系统数据经过分析 题目类型数据量比较少 基本不修 15 59 改或添加数据 所以我们把填充因子设置为 80 90 80 左右的 fill factor 值将 导致 SQL Server 以相对饱满的页面创建新索引 而员工信息表 文件信息表 相对数据量比较大 所以我们指定其因子数为 30 这样页填满时 所留出的存储 空间量最大 减少了页拆分而降低性能的几率 并使表中的数据存储产生比较少 碎片 有利于提高系统运行性能 4 3 2 数据库物理设计 存储结构 数据库文件非常重要 所以我们在存储的时候 不把文件存放在系统分区中 这样保证系统在出现突发事件时 数据库的安全 所以我们把数据库存放在 D Program Files Microsoft SQL Server MSSQL Data 中 数据库文件采用自动增长方式 按照 10 大小单位增长 考虑实际企业业务 量比较大 如此大数据量 SQL SERVER 2000 完全可以胜任 所以我们把数据库 文件增长设置为不受限制 4 4 数据库设计实现 数据库具体的设计实现主要是根据逻辑设计和物理设计的结果 在计算机系 统上建立实际的数据结构 装入数据并进行程序的调试 4 4 1 数据库设计实现 表 数据库 office 中各个表的设计结果如下所示 每个表格代表数据库中的 一个表 如表 4 1 表 4 2 表 4 3 表 4 4 表 4 5 表 4 6 表 4 7 表 4 8 表 4 9 表 4 10 所示 表 4 1 建议信息表 Tab advice 列名数据类型可否为空说明 IDInt 4 Not nullID 号 Subjectvarchar 50 Not null主题 Personvarchar 10 Null发送人 Branchvarchar 20 Null所在部门 StimeSmalldatetime 4 Not Null发送时间 CotentInt 4 Null建议内容 16 59 表 4 2 邮件信息表 Tab Email 列名数据类型可否为空说明 续表 4 2 IDInt 4 Not nullID 号 Subjectvarchar 40 Not null邮件主题 Tonamevarchar 10 Not null收件人 Fromnamevarchar 10 Not null发件人 Branchchar 20 Null所在部门 DdateSmalldatetime 4 Null发件时间 ContentText 16 Not null 邮件内容 Flagvarchar 2 Null 标志 表 4 3 文件信息表 Tab file 表 4 4 公告信息表 Tab Placard 列名数据类型可否为空说明 IDInt 4 Not null公告编号 列名数据类型可否为空说明 IDInt 4 Not nullID 号 Filenamevarchar 50 Not null文件名 Filesizevarchar 50 Null文件大小 Personvarchar 50 Not null上传人 DdateSmalldatetime 4 Not null上传时间 InfoText16文件描述 17 59 Subjectchar 40 Not null主题 Personvarchar 50 Not null公告人 DdateSmalldatetime 4 Not null公告日期 续表 4 4 ContentTextNull公告内容 表 4 5 会议表 Tab meeting 表 4 6 发文表 Tab Send 表 4 7 车辆信息表 Tab car 列名数据类型可否为空说明 IDInt 4 Not nullID 号 MtimeSmalldatetime 4 Not null会议时间 Zpersonvarchar 10 Not null主持人 Cpersonvarchar 50 null出席人 列名数据类型可否为空说明 IDInt 4 Not nullID 号 Subjectvarchar 50 Not null发送主题 Spersonvarchar 10 Not null发文人 Lpersonvarchar 10 Not null收文人 StimeSmalldatetime 4 Not null发文时间 Contenttext 16 Null 发文内容 Flagvarchar 2 null标志 18 59 列名数据类型可否为空说明 IDInt 4 Not nullID 号 NnumberNvarchar 10 Not null牌号 续表 4 7 Modelvarchar 20 Null型号 fNOvarchar 20 Null发动机号 BuydateDatetime 8 Not null购买日期 Changshangvarchar 50 Null生产厂家 Drivervarchar 10 Null司机 Memovarchar 255 Null车辆描述 bINFOvarchar 50 Null保险信息 NJvarchar 50 Null年检信息 表 4 8 办公信息用品表 Tab stationery 表 4 9 日志表 Tab Log 列名数据类型可否为空说明 列名数据类型可否为空说明 IDInt 4 Not nullID 号 typevarchar 20 Not null类别 modelvarchar 50 Not null品牌规格 numberInt 4 Null数量 Costmoney 8 Null金额 buydateDatetime 8 Null购买日期 branchvarchar 20 Null购买部门 19 59 IDInt 4 Not nullID 号 Usernamechar 10 Not null用户名 DtimeDatetime 8 Not null时间 续表 4 9 Eventvarchar 100 Null所做事件 表 4 10 用户表 tab user 列名数据类型可否为空说明 IDInt 4 Not null用户编号 usenamevarchar 10 Null用户名 Pwdvarchar 20 Not null密码 Namevarchar 10 Not null员工姓名 purviewvarchar 10 Not null权限 branchvarchar 10 Not null部门 Jobvarchar 30 Null职务 Sexchar 2 Not null性别 Emailvarchar 50 Null电子邮箱 Telvarchar 15 Null电话 Addressvarchar 50 Null地址 AccesstimeInt 4 Null访问次数 4 4 2 数据库设计实现 视图设计 视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要的机 制 视图是从一个或几个基本表 或视图 导出的表 它与基本表不同 是一个 虚表 这些创建完的视图最终是定义在前面设计的基本表上的 对它的操作最终 转换为对基本表的操作 20 59 图 4 3 网上企业办公自动化系统数据视图 这类视图简化了数据操作 并且使我们从多角度看待同一数据 最主要的是 它对重构数据库提供了一定程度的逻辑独立性 网上企业办公自动化系统中数据 视图的建立如图 4 3 所示 4 4 3 数据库设计实现 关系的完整性与关系图 关系模型的完整性规则是对关系的某种约束条件 关系模型中可以有三类完 整性约束 实体完整性 参照完整性和用户自定义的完整性 其中实体完整性和 参照完整性是关系模型必须满足的完整性约束条件 被称作关系的两个不变性 应该由系统自动支持 如图 4 4 所示 图 4 4 网上企业办公自动化系统关系图 网上企业办公自动化系统 后台数据库使用 sql server 2000 sql server 2000 提供关系图来帮助我们解决完整性的操作 包括级联删除 修改等 21 59 第 5 章 详细设计与实现 5 1 系统界面设计与风格定位 1 系统操作界面设计 WEB 建设商业化趋势 对网页设计的艺术性提出了更高的要求 网上企业办 公自动化系统为 WEB 应用程序 因此 系统不但要有功能的实现 更要有更加 专业 大气 的使用界面 用户界面除了具有传播信息的功能外 还往往代 表企业的形象 本系统主界面如图 5 1 所指示 图 5 1 网上企业办公自动化系统主页面 2 风格定位 风格 style 是抽象的 是指站点的整体形象给浏览者的综合感受 这个 整体形象 包括站点的 CI 标志 色彩 字体 标语 版面布局 浏览方式 交互性 文字 语气 内容价值 存在意义 站点荣誉等等诸多因素 22 59 网站风格可以从以下几个方向来探讨 色系 排版 表格 窗口 窗口效果 程序 特效 架构 走向 内容等 网上企业办公自动化系统整体色调使用的是 粉色 粉色代表美学原理 也能给人一种优雅 温暖的感觉 为了达到目的 我们 使用 CSS 样式表定位系统的整体风格 如图 5 2 5 2 系统功能的实现 根据网上企业办公自动化功能模块图 我们在进行程序设计时将遵循软件工 程原则进行系统的开发 5 2 1 登录 登录是系统安全最重要的部分 只有经过登录后 操作人员才有权限进行相 关操作 登录流程图如图 5 3 所示 图 5 3 登录实现 系统的使用需要登录 以此确定身份来取得不同类型的操作 登录界面如图 图 5 2 利用 CSS 定位站点风格 编写好的 CSS 文件 与 Asp 应用程序文件 一起配合使用 23 59 5 4 编写如下代码 session Timeout 120 if request Form UserName and request Form PWD then session UserName request Form UserName session PWD request Form PW D sql select UserName PWD from dbo Tab Userwhere UserName window location href default asp alert 您输入的管理员密码错误 请重新输入 history back session Abandon end if 用户在浏览器的地址栏中输入网址 将直接进入系统登陆页面 系统登录页 面主要实现以下功能 1 判断用户输入的密码是否正确 2 支持通过按下回车键切换控件的焦点 3 要求合法用户输入正确的口令 进入 网上企业办公自动化系统 24 59 5 2 2 修改个人信息模块 系统允许任何员工修改自己的信息 包括密码 自我介绍 描述 备注等 信息 其修改权限按照等级 从高到低减弱 比如 系统管理员可以修改公司所 有员工信息 普通员工只能修改自己的基本信息 对于关系到系统运行的一些信 息 如其它员工或信息他们是只读的 以此保护重要信息的一致性 如图5 5所 示 图 5 5 个人信息模块 1 会议管理 在用户进入系统后 单击 会议管理 链接 将打开会议管理页面 该页面 所有员工都可以查看 但是具有 只读 权限的用户是无法录入和删除会议记录 的 会议管理主要流程图如图 5 6 所示 25 59 图 5 6 会议管理主要流程图 2 会议管理的实现 考虑到实际需要 会议管理页面主要用于显示和管理会议 会议管理界面如 图5 7 所示 图 5 7 会议管理界面 关键代码如下 设计显示会议详细信息的页面 文件名为 meeting detail asp 该页主要用于 显示会议的详细内容 关键代码如下 录入会议记录页面如图 5 8 所示 图 5 8 会议记录页面 27 59 5 2 3 公告管理 1 公告流程 公告管理分页显示公告信息 提供 添加新功告 修改 和 删除 功能 详细流程如图 5 9 所示 图 5 9 公告添加流程图 2 公告管理的实现 实现上述方案 我们设计公告栏页面 文件名为 Bbs index asp 该页面主要 用于显示和管理公告信息 如图5 10 所示 图 5 10 公告管理 28 59 核心实现代码如下 在员工进入到网站首页后 单击 公告栏 添加新公告 进入到添加 新公告页面 如图 5 11 所示 核心实现代码如下 if request Form subject then subject request Form subject content request Form content person request Form person Ins Insert into dbo Tab Placard subject content person values 图 5 11 添加新公告 29 59 5 2 4 人力资源管理 一个企业的员工管理尤其重要 在本模块将提供员工信息浏览 查询 并根 据用户的权限实现添加新员工 删除员工 修改员工信息等功能 1 人力资源管理流程如图 4 12 所示 图 5 12 人力资源管理流程图 2 人力资源管理的实现 实现上述方案 我们设计人力资源管理页面 文件名为 Personnel asp 该页 面是以框架的形式编写的 框架页面上方采用固定的框架集形式实现 上方的框 架名称为 TopFrame 下方的框架名称为 Mainframe 如图5 13 所示 首先根据实际情况 在搜索过程中 除现有员工外 其它员工的信息一律屏 蔽 比如 现在系统进行到员工姓名为 吴琼 的搜索过程 那么她的上一条记 30 59 录以及其下一条记录的员工相关的信息都应该无效 这样才能保证系统的正常运 转 其次管理员在确定所查找的员工时 可以先把信息相似的人选组织在一起 然后在进行模糊查询 进一步查询时确定就不能修改了 因为系统进行非常快 如果改动会影响其他员工的操作 很可能造成数据不一致 导致系统异常等 图 5 13 人力资源管理的实现 3 查询实现 为了达到上述要求 关键实现代码如下 编译执行后如图 5 14 所示 4 录入员工设计 主要实现添加新员工信息的功能添加新员工信息 要求用户名不可以重复 但是姓名可以有重复的 31 59 图 5 14 查询功能的实现 关键代码如下 if request Form username then 检测用户名是否存在 Set rs Server CreateObject ADODB Recordset sql SELECT UserName FROM dbo Tab User WHERE UserName opener parent location reload window close alert 该员工信息已经存在 编译执行后如图 5 15 所示 图 5 15 添加新员工 成功添加员工信息至数据库操作则用 javascript 脚本显示提示信息 如图 5 16 所示 33 59 a 若员工信息已经存在 b 图 5 16 添加员工信息 5 修改个人信息设计 主要实现显示员工信息 修改个人信息密码 关键代码如下 修改员工信息 if request Form Name then cname request Form name PWD request Form PWD purview request Form purview sex request Form sex tel request Form tel branch request Form branch job request Form job email request Form email address request Form address UP Update dbo Tab User set name opener parent location reload window close 执行结果如图 5 17 所示 a b 图 5 17 修改个人信息设计的实现 35 59 5 2 5 日志查看 对于WEB信息管理系统 建立日志查看功能是非常必要的 网上企业办公自 动化系统所有日志信息都写进行记录 核心代码如下 日志查看实现如图 5 18 所示 图 5 18 网上企业办公自动化系统日志查看 36 59 第 6 章 系统测试与调试 6 1 测试 软件测试在软件生命周期中横跨两个阶段 通常在编写出每个模块之后就对 它做必要的测试 单元测试 也就是白盒测试 而黑盒测试把程序看成一个黑 盒子 完全不考虑程序的内部的结构和处理过程 比如登录模块实现后对其进行 功能测试 设置输入数值 秋心 111 则进入普通员工页面 该员工只具有只读 权限 林夕 111 则进入主页面 该员工只具有读写权限 admin 111 管理 员 则进入主页面 管理员具有超级管理权限 输入 admin admin 管理员都会进 入错误页 如图 6 1 所示 图 6 1 错误提示 我们程序测试通常是用黑盒法设计基本的测试方案 再用白盒法补充一些方 案 在编码时 我们对程序进行白盒测试 对语句进行语句覆盖 即为了暴露程 序中的错误 至少每个语句应该执行一次 但语句覆盖是比较薄弱的逻辑覆盖标 准 我们在程序测试也中选用判定覆盖 用户登录的代码 测试流程图 6 2 所示 if request Form UserName and request Form PWD then session UserName request Form UserName session PWD request Form PWD session qx request Form PWD sql select UserName PWD from dbo Tab User where UserName 1 rapid development of enterprise external network 2 traditional management structure constant maturity 3 software development methods and technologies 4 whole especially the importance of improving network security 5 comprehensive network hardware acceleration technology 6 electronic data transmission and integration of transmission networks 7 Personal computer applications within enterprises growing 8 the cost associated with the computerization of enterprises continuing concern 1 1 Intranet and Extranet The company has begun to use the Internet and web technologies as an integral part of enterprise information model which has not secret Intranet concept is a natural combination of enterprise and Internet progress Intranet Web technology is used within a company to establish a private network It may be seen as cloud Zhongyun net net Although the internal network may be a local area network using individual pieces ICP IP agreement Group But this is linked to the typical network and the Internet Safe passage such as firewalls will be used for internal network from the Internet isolated and then selectively from the outside into the internal network Intranet use broad They can ensure different forms of online transmission of information in the enterprise s internal security Intranet will be used in enterprises within the activities of the Working Group as well as the distribution of projects sharing Other uses include control of access to corporate financial d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理临床实践:导尿管的并发症预防与处理
- 上海政法学院《安装工程计价》2025-2026学年第一学期期末试卷(A卷)
- 上海政法学院《AutoCAD 平面图绘制》2025-2026学年第一学期期末试卷(B卷)
- 防拐知识题目及答案
- 上海电力大学《Android 开发基础》2025-2026学年第一学期期末试卷(B卷)
- 电力电子技术试卷及答案
- 电力考试题库及答案
- 上海现代化工职业学院《安全工程专业导论》2025-2026学年第一学期期末试卷(B卷)
- 大学英语连读题目及答案
- 上海海洋大学《安全生产法律法规》2025-2026学年第一学期期末试卷(B卷)
- 2026年江苏苏锡常镇四市高三下学期二模英语试卷和答案
- 家庭食物中毒预防要点
- 17太空生活趣事多 课件(共19张)
- 2026秋招:重庆水务环境控股集团笔试题及答案
- 2025年黑龙江省事业单位招聘档案管理基本知识训练题及答案
- 2025年江苏苏海投资集团有限公司及下属子公司对外公开招聘工作人员57人备考题库附答案详解
- 2025江苏南京晓庄学院招聘体育专任教师2人(公共基础知识)测试题带答案解析
- DB32∕T 5267-2025 城市桥梁数字孪生监测系统设计标准
- 临时用电安全培训考试题及答案
- 急危重症患者评估
- 2025年广西高考生物试卷真题(含答案)
评论
0/150
提交评论