




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 毕业设计 论文 XxxxxxxxxxXXX 学校 2013 年毕业设计 论文 通用考勤系统的设计与实现 学 院 专 业 班 级 学 号 学生姓名 指导教师 2013 年 X 月 X 日 II 摘要摘要 在计算机时代日益发展的今天 计算机网络正快速融入这个社会的每 一个领域 开发和设计的通用考勤系统是这个时代的产物 解决因为传统 企业考勤管理的局限性 达到提高管理效率和质量 节省人力物力资源的 目的 通过本系统 可以很好的管理各部门 也能够及时了解某一员工的 上班和下班等考勤情况 本系统是基于 B S 模式 采用的是 ASP SQL Server 2005 模式的开 发集成环境 此系统的设计从功能上来说 是比较完备的 系统以 Web 界 面与管理员交互 为管理员提供信息并接受其操作 同时通过数据库管理 系统来存储信息数据 本系统的基本功能 数据进行录入 修改 删除 查询 统计的基本功能 使用本系统 管理员只需要通过浏览器访问就可 以实现对系统管理的操作 这些功能让使用者管理系统更加方便 高效 关键词 SQL 企业考勤 ASP III AbstractAbstract In the computer age growing today the computer network is rapidly into every field of the society The development and design of the enterprise attendance management system is a product of this era solution because of the limitations of traditional attendance management of enterprises improve the management efficiency and quality save manpower and material resources to Through this system can be very good management departments and to understand the work and the work of other employees of a timely attendance The system is based on B S mode is used in the integrated development environment ASP NET SQL Server 2005 model The design of this system from the function is more complete the system to the Web interface and administrator interaction and provide information for administrators and accept its operation at the same time to store information and data through database management system The basic functions of the system the basic function of data entry modify delete query statistics Using this system the administrator need only through the browser can be achieved on the system management operation these functions allow users more convenient efficient management system Keywords SQL enterprise attendance ASP IV 目 录 摘要 II ABSTRACT III 第一章 引言 1 1 1 课题研究背景 1 1 2 信息管理系统 1 1 3 课题的目的和内容 2 第二章 可行性分析 2 2 1 经济上的可行性 2 2 1 技术上的可行性 3 2 1 操作上的可行性 3 第三章 系统分析 1 3 1 系统功能需求分析 1 3 2 业务流程分析 2 3 3 数据流程分析 3 第四章 系统设计 4 4 1 系统体系结构 4 4 2 开发软件 5 4 2 1ASP 技术 5 4 2 2 IIS 管理器 8 4 2 3 Microsoft SQL Server 2005 9 4 2 4 Macromedia Dreamweaver 8 10 4 3 数据库设计 12 4 3 1 数据库概念结构设计 12 4 3 2 数据库逻辑结构设计 13 4 4 系统的软硬件平台 16 第五章 系统实现 17 5 1 登陆模块 17 5 2 系统用户管理模块 19 5 3 部门管理模块 22 5 4 人事档案管理模块 24 5 5 考勤时间设置模块 26 5 6 考勤记录查看模块 27 第六章 结束语 29 致谢 30 参 考 文 献 32 1 第一章 引言 1 1 课题研究背景 进入 21 世纪 随着计算机时代的飞速发展 计算机网络正快速融入这个社会的每 一个领域 随着计算机的普及 各个学科都在探讨如何利用这个新科技资源更好的为 本学科和人类服务的问题 日新月异的计算机技术 深刻地改变了人们的工作和生活 在现代社会中 各个 行业几乎都有计算机软件的应用 比如教育 工业 农业 银行 航空 政府部门等 这些应用促进了经济和社会的发展 使得人们的工作更加高效 同时提高了生活质量 现代计算机管理信息系统的使用 能使办公及管理更加快速 高效 对提高管理水平 和经济效益有着极其重要的意义 计算机管理信息系统的设计与实现 对提高综合应用软件工程 数据库原理 计 算机程序设计及数据库操作等专门知识 以及分析和解决问题 语言文字综述等计算 机软件项目开发的能力 有着重要的意义 对于企业来说 利用计算机支持企业高效率完成劳动企业考勤管理的日常事务 是适应现代企业制度要求 推动企业劳动人事管理走向科学化 规范化的必要条件 计算机管理所无法比拟的优点检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高企业考勤管理的效率 也是企业的科学化 正规化管理 与世界接轨的重要条件 1 2 信息管理系统 1958 年美国首先提出了 管理信息系统 即 MIS Management Information Systems 从而也引出了另外一个概念 管理信息系统 综合其多种定义以及根 据在实际中的应用 管理信息系统可以定义为是一个由人 计算机系统等组成的 能 进行信息处理的人机系统 它反映企业的生产经营情况 利用过去 当前的数据预测 未来 从企业全局出发辅助企业进行管理与决策 它具有以下特征 1 现代管理信息系统是一个以计算机为基础的一个人机系统 2 管理信息系统是一个集成化的系统 2 3 管理信息系统是一个以数据库为中心的系统 4 管理信息系统是一个网络化的系统 5 管理信息系统不同于一般的数据处理系统 由于企业类型不同 企业的战略计划不同 企业的管理模式不径相同等因素 实 际的管理信息系统的动能会不同 但是从抽象意义上来说 无论什么企业 其管理信 息系统的功能相同 一般分为数据处理 辅助管理决策两大功能 管理信息系统的数 据处理功能以完成企业相关数据的收集 存储 加工 传输和输出 提供信息服务 它是管理信息系统的基本功能 辅助管理决策功能即指对企业生产经营中的结构化决 策问题 采用管理信息系统相关学科中提出的定量方法 建立问题的模型 求解问题 获得解决问题的方法 1 3 课题的目的和内容 1 目的 目前市面上流行的考勤管理系统不少 但是 对于企 事业单位的考勤管理系统 来说 不需要大型的数据库系统 只需要一个操作方便 功能实用 能满足本中心对 数据的管理及需求的系统 我们的目标就是在于开发一个功能实用 操作方便 简单 明了的通用考勤系统 2 内容 能够录入企业考勤的基本资料 在操作上能够完成诸如添加 修改 删除 按各 种条件进行查询 新用户的设置及密码修改等方面的工作 基本满足考勤日常业务的 需要 第二章 可行性分析 2 1 经济上的可行性 1 前期投入资金比较少 只需要平台系统的开发 域名和空间的购买费用 需 要一些花费 但是不多 2 接下来就是资料录入工作 管理员登陆系统后台 可对各类信息进行添加 修改等工作即可 3 3 中后期主要工作就是维护更新 工作量不大 只需一位管理人员来完成 4 平台进入正常运转之后 可以为用户节省大量的人力物力 从长远看 获益 会远远大于支出 从经济上来说 建设这样一个系统是可行的 2 1 技术上的可行性 技术可行性研究是研究现有的技术条件能否顺利完成开发工作 硬 软件配置能 否满足开发的需要等等 配置稍好的 PC 机 Winxp 操作系统 IIS 服务器 SQL Server2005 软件 结合 ASP 语言 可以完成目标系统的建设 本人对这几款软件基本 上也比较熟悉 花费一些时间 可以完成这项工作 因此 从技术上来说是可以实现 的 2 1 操作上的可行性 该系统在操作上很简单的 使用者完全可以没有很专业的计算机知识 启动系统 后进入系统登陆界面 用自己用户名和密码进入系统操作页面 进行后台的一些操作 管理 比如信息的添加 修改等 界面很简单 按需求一步一步执行就可以了 1 第三章 系统分析 3 1 系统功能需求分析 本系统设计的最终目的是实现对网站的有序高效管理 为此在系统设计时应做好 用户需求查 充分了解用户的实际需求 保证系统具有良好的易用性 稳定性和扩展 性 通过前期的调查分析及研究 对本管理系统来说 有管理员和员工两种用户类型 主要要实现的功能有以下一些方面 1 系统用户管理 超级管理员可对普通管理员进行添加 查询 修改删除等操作 2 部门信息管理 管理员可对部门信息进行添加 查询 修改删除等操作 3 人事档案管理 管理员可对员工信息进行添加 查询 修改删除等操作 4 考勤时间设置 管理员可对员工上班时间和下班时间进行设置操作 5 考勤记录查看 管理员可对员工上班时间 上班状态和日期等记录进行查看 6 系统管理 管理员进行系统数据备份 以上是用户的主要需求 也是该系统主要功能 除了这些功能以外 在设计时也 对一些细节做了优化与调整 使系统更具有完整性与实用性 根据上述对系统功能需求的分析 可得到本系统系统功能模块结构图如图 3 1 所 示 2 人人事事档档案案 管管理理 部部门门信信息息查查询询 部部门门信信息息添添加加 员员工工信信息息添添加加 考考勤勤记记录录 查查看看 考考勤勤时时间间 设设置置 部部门门信信息息 管管理理 考考勤勤时时间间设设置置 管管 理理 员员 系系统统用用户户 管管理理 密密码码修修改改 系系统统用用户户管管理理 系系统统数数据据管管理理数数据据备备份份 员员工工信信息息查查询询 考考勤勤记记录录查查看看 图 3 1 系统功能模块结构图 3 2 业务流程分析 通用考勤系统工作流程为 系统启动并进入系统登陆界面 管理员输入用户名 密码进行登陆后 可进行个人密码修改 可添加部门信息 员工信息等操作 最后进 行数据备份 本系统的业务流程图如图 3 2 所示 3 登登 陆陆管管理理员员 管管理理版版块块 修修改改 数数据据备备份份 考考勤勤时时间间 人人事事档档案案 部部门门信信息息 个个人人资资料料 修修改改 图 3 2 业务流程图 3 3 数据流程分析 数据流程分析就是把数据在现行系统内部的流动情况抽象出来 舍去了具体组织 机构 信息载体 处理工作等物理组成 单纯从数据流动过程来考察实际业务的数据 处理模式 数据流程分析主要包括对信息的流动 变换 存贮等的分析 其目的是要 发现和解决数据流动中的问题 本系统的数据流程图如下图 3 3 所示 4 企企业业考考勤勤管管理理系系统统 数数据据备备份份 管管理理员员登登录录 管管理理员员信信息息 数数据据恢恢复复注注销销登登录录 系系统统数数据据 库库 部部门门信信息息管管理理 人人事事 档档案案管管理理等等添添加加 修修 改改 图 3 3 系统的数据流程 第四章 系统设计 4 1 系统体系结构 通用考勤系统采用的是时下比较流行的 B S 模式体系结构 具有通用性 其开发 与维护简单 成本低 界面友好 具有良好的系统扩展性 方便管理 本系统所面向的对象是广大的互连网用户 因此 将要采用比较流行的 B S 三层 结构 图 2 4 1 B S 三层结构图 B S 体系结构与 B S 体系结构相比不仅具有其全部的优点 而且又有 B S 体系结构 5 所不具备的独特优势 1 开放的标准 B S 所采用的标准都是开放的 非专用的 是经过标准化组织所确 定而非单一厂商所制定 保证了其应用的通用性和跨平台性 2 较低的开发和维护成本 B S 的应用只需在客户端安装通用的浏览器即可 维护 和升级工作都在服务器端进行 不需对客户端进行任何改变 故而大大降低了开发和 维护的成本 3 用户使用简单 界面友好 B S 用户的界面都在统一的浏览器上 浏览器易于使 用 界面友好 又因为它不再负责数据的存取和复杂数据计算等任务 只需要进行显 示 因而大大降低了对客户端的要求 从以上的分析与比较可以看出 B S 模式具有 B S 模式无法替代的优越性 它简化 了系统的开发和维护 并且特别适用于网上信息发布 因此 本系统采用了基于 B S 模式的体系结构 4 2 开发软件 4 2 1ASPASP 技术技术 1 什么是 ASP ASP 全称为 Active Server Pages 即动态服务器页面 它是一套微软开发的服务器端 脚本环境 ASP 内含于 IIS 3 0 以上版本之中 通过 ASP 我们可以结合 HTML 网页 ASP 指令和 ActiveX 元件建立动态 交互且高效的 Web 服务器应用程序 ASP 文件 即 asp 文件 与 HTML 文件类似 但 ASP 文件可以包含脚本命令 脚本命 令放在之间 当用户请求一个 asp 主页时 WWW 响应 HTTP 请示调用 ASP 引擎 解释被申请的文件 当遇到与 ActiveX Scripting 兼容的脚本 VBScript 或 Jscript 本系统使用了 VBScript 时 ASP 引擎调用相应的脚本引擎进行处理 ASP 脚 本在服务器端解释执行 结果自动生成符合 HTML 语言的主页去响应用户的请求 2 ASP 的特点 ASP 之所以成为目前应用最广泛的动态网页开发工具 同时应用 ASP 进行网络化的 信息管理系统也逐步得到推广 是因为 Asp 所独具的一些特点 使用 VBScript JScript 等简单易懂的脚本语言 结合 HTML 代码 即可快 速地完成网站的应用程序 6 无须 compile 编译 容易编写 可在服务器端直接执行 使用普通的文本编辑器 如 Windows 的记事本 即可进行编辑设计 与浏览器无关 Browser Independence 用户端只要使用可执行 HTML 码的浏 览器 即可浏览 Active Server Pages 所设计的网页内容 Active Server Pages 所使用的脚本语言 VBScript Jscript 均在 WEB 服务器端执行 用户端的浏览 器不需要能够执行这些脚本语言 Active Server Pages 能与任何 ActiveX scripting 语言相容 除了可使用 VBScript 或 JScript 语言来设计外 还通过 plug in 的方式 使用由第三方所提供 的其他脚本语言 譬如 REXX Perl Tcl 等 脚本引擎是处理脚本程序的 COM Component Object Model 物件 Active Server Pages 的源程序 不会被传到客户浏览器 因而可以避免所写 的源程序被他人剽窃 也提高了程序的安全性 可使用服务器端的脚本来产生客户端的脚本 物件导向 Object oriented ActiveX Server Components ActiveX 服务器元件 具有无限可扩充性 可以 使用 Visual Basic Java Visual C COBOL 等编程语言来编写你所需要的 ActiveX Server Component ASP 的奇妙之处真是不胜枚举 更为重要的是 ASP 是一种 无须编程 的软件开 发工具 用简单的几个语句 即可对数据库进行操作 另外 ASP 程序员的数量惊人 所以遇到问题时 可以请求他人帮助解决 3 ASP 6 大内置对象的功能简介 ASP 与用户交互主要通过内置的 Response Request Session 和 Application 等 对象实现 而与数据库交流通过 ADO 内置的 Connection Command RecordSet 和 Errors 等对象实现 ASP 内置了 Request Response Server Session Application 和 ObjectContext 六个对象 这些对象由 ASP 本身提供 使用时不需要经过任何声明或建 立的过程 因此称为 ASP 内置对象 这些对象使用户更容易收集通过浏览器请求发送 的信息 响应浏览器以及存储用户信息 从而减少开发的工作量 7 现在开始逐一介绍上述的六大对象 Request 对象 通过 Request 对象 我们可以收集到客户端的 Form Cookies 超连接 或是服务器的 环境变量 因此 Request 为我们的 ASP 程序提供的加工的 原材料 您说它重要吗 没有 Request 对象的话 那么 ASP 程序就失去了与客户端联系的交互能立 可以把它 想象为我们的眼睛和耳朵 Response 对象 Response 对象可以把 ASP 程序加工后的 产品 发送给客户 让他们可以看见结果 同时 也可以通过 Response 对象设置客户端浏览器的状态 比如设置 Cookies Cookies 是一种跟踪客户端状态的技术 有的网站利用 Cookies 来记录你是 第几次访问他们的网站 而 Cookies 就是那些保存在 Windows 系统目录 Cookies 里的 那些文件 那些文件可以提供网站重新读取和设置 用来跟踪您的状态 Request 和 Response 可以说一个对孪生兄弟 一个负责收集 另一个负责输出 Server 对象 Server 对象为您的 ASP 程序的扩展提供的灵活方便的途径 比如说 如果您需要 在 ASP 程序中读写服务器上的某个文件 那么就可以借用 文件存取组件 来读写文 件 而 Server 对象就充当了建立这个组件的实例的角色 需要使用某个组件 必需先 建立它的一个 Server 对象实例 Session 对象 ASP 程序可以说是一个 Web 的应用程序 传统的 HTML 页 不能跟踪客户端的情况 比 如说客人现在处于那一个页面上 何时离开了这个网站 而 Session 对象的引入 不 但能使上述的问题得以解决 并且能为用户个人保存网站期间 会话 的数据信息 它只对用户个人作用 而对 ASP 程序中的其他用户是无作用的 聪明的朋友可能和早 就猜到其实 Session 也是利用 Cooikes 技术来临时保存用户数据 当你把浏览器的 Cooikes 功能关闭 那么 Session 对象就失效了 Application 对象 既然 Session 对象的数据是用户私有的 那么 ASP 程序中必须要有一种能让处于 ASP 程序中所共同享有的数据信息 这就是 Application 对象 可以说 Application 对象 8 内保存的信息 是可以让同一 ASP 程序中的所有用户所共享的 比如聊天室里说一句 话 聊天室里的所有人都能看见 这里就是应用了 Application 对象把说话的信息保 存起来 再显示出来 而悄悄话既是一种 Session 对象信息 只有特定的用户能看见 ObjectContext 这是扩展 ASP 能力的一个对象 当你需要使用 ASP 内直接发送 EMAIL 或是其它信息时 就少不了它的帮忙 ASP 对数据库的操作是通过 ADO 实现的 在正确安装了数据库的 ODBC 驱动程序后 即可通过 ADO 存取和修改数据源的数据或增加数据到指定的数据源 ADO 主要由 Connection 对象 Command 对象 Parameter 对象 RecordSet 对象 Field 对象 Property 对象和 Error 对象等七个对象以及 Fields 数据集合 Properties 数据集合 Parameters 数据集合和 Errors 数据集合等四个数据集合所组合而成 其功能概述如下 Connection 对象 负责与指定的数据源进行连接 Command 对象 负责对数据库提供请求 也就是传递指定的 SQL 命令 但其必须 通过一个已经建立的连接 Connection 对象 传递 RecordSet 对象 负责浏览与操作从数据库中取出的数据 Field 对象 表示指定的 RecordSet 对象的数据字段 Error 对象 负责记录连接过程中所发生的错误信息 Fields 数据集合 包含于 RecordSet 对象中 用于表示 RecordSet 对象的所有 Field 数据字段对象 Errors 数据集合 包含与 Connection 对象中 用于表示数据源响应失败时所建 立的 Error 对象 4 2 2 IIS 管理器 IIS Internet Information Server 是微软公司主推的服务器 最新的版本是 IIS 6 0 IIS 与 Windows NT Server 完全集成在一起 因而用户能够利用 Windows NT 9 Server 和 NTFS NT File System NT 的文件系统 内置的安全特性 建立强大 灵活 而安全的 Internet 站点 IIS 支持 HTTP Hypertext Transfer Protocol 超文本传输协议 FTP File Transfer Protocol 文件传输协议 以及 SMTP 协议 通过使用 CGI 和 ISAPI IIS 可 以得到高度的扩展 IIS 支持与语言无关的脚本编写和组件 通过 IIS 开发人员就可以开发新一代动 态的 富有魅力的 Web 站点 IIS 不需要开发人员学习新的脚本语言或者编译应用程序 IIS 完全支持 VBScript JavaScript 开发软件以及 Java 同时也支持 CGI 和 WinCGI 以及 ISAPI 扩展和过滤器 IIS 支持服务器应用的 Microsoft BackOffice 系列 Microsoft BackOffice 系列 包括以下内容 Microsoft Exchange Server 客户 服务器通讯和群组软件 Microsoft Proxy Server 代理服务器 用于连接 IBM 企业网络的 Microsoft SNA Server 用于集中管理分布式系统的 Microsoft Systems Management Server Microsoft Commercial Internet System MCIS IIS 的设计目的是建立一套集成的服务器服务 用以支持 HTTP FTP 和 SMTP 能 够提供快速且集成了现有产品 同时可扩展的 Internet 服务器 IIS 相应性极高 同 时系统资源的消耗也是最少 IIS 的安装 管理和配置都相当简单 这是因为 IIS 与 Windows NT Server 网络操作系统紧密的集成在一起 另外 IIS 还使用与 Windows NT Server 相同的 SAM Security Accounts Manager 安全性账号管理器 对于管理员 来说 IIS 使用诸如 Performance Monitor 和 SNMP Simple Network Management Protocol 简单网络管理协议 之类的 NT 已有管理工具 IIS 支持 ISAPI 使用 ISAPI 可以扩展服务器功能 而使用 ISAPI 过滤器可以预先 处理和事后处理储存在 IIS 上的数据 用于 32 位 Windows 应用程序的 Internet 扩展 可以把 FTP SMTP 和 HTTP 协议置于容易使用且任务集中的界面中 这些界面将 Internet 应用程序的使用大大简化 IIS 也支持 MIME Multipurpose Internet Mail Extensions 多用于 Internet 邮件扩展 可以为 Internet 应用程序的访问提供一 个简单的注册项 10 4 2 3 Microsoft SQL Server 2005 SQL 是英文 Structured Query Language 的缩写 意思为结构化查询语言 SQL 语 言的主要功能就是同各种数据库建立联系 进行沟通 按照 ANSI 美国国家标准协会 的规定 SQL 被作为关系型数据库管理系统的标准语言 SQL 语句可以用来执行各种各 样的操作 例如更新数据库中的数据 从数据库中提取数据等 目前 绝大多数流行 的关系型数据库管理系统 如 Oracle Sybase Microsoft SQL Server Access 等都 采用了 SQL 语言标准 SQL 语言的主要功能就是同各种数据库建立联系 进行沟通 按照 ANSI 美国国家 标准协会 的规定 SQL 被作为关系型数据库管理系统的标准语言 SQL 语句可以用来 执行各种各样的操作 例如更新数据库中的数据 从数据库中提取数据等 目前 绝 大多数流行的关系型数据库管理系统 如 Oracle Sybase Microsoft SQL Server Access 等都采用了 SQL 语言标准 虽然很多数据库都对 SQL 语句进行了再开发 和扩展 但是包括 Select Insert Update Delete Create 以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作 SQL Server 是一个关系数据库管理系统 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 Microsoft 将 SQL Server 移植到 Windows NT 系统上 专注于开发推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于 SQL Server 在 UN 操作系统上的应用 Microsoft SQL Server 2005 是一个全面的数据库平台 使用集成的商业智能 BI 工具提供了企业级的数据管理 Microsoft SQL Server 2005 数据库引擎为关系 型数据和结构化数据提供了更安全可靠的存储功能 使您可以构建和管理用于业务的 高可用和高性能的数据应用程序 Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心 此外 Microsoft SQL Server 2005 结合了分析 报表 集成和通知功能 这使您的企业可 以构建和部署经济有效的 BI 解决方案 帮助您的团队通过记分卡 Dashboard Web services 和移动设备将数据应用推向业务的各个领域 与 Microsoft Visual Studio Microsoft Office System 以及新的开发工具包 包括 Business Intelligence Development Studio 的紧密集成使 Microsoft SQL 11 Server 2005 与众不同 无论您是开发人员 数据库管理员 信息工作者还是决策者 Microsoft SQL Server 2005 都可以为您提供创新的解决方案 帮助您从数据中更多 地获益 4 2 4 MacromediaMacromedia DreamweaverDreamweaver 8 8 Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具 它将可视布 局工具 应用程序开发功能和代码编辑支持组合在一起 其功能强大 使得各个层次 的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序 从 对基于 CSS 的设计的领先支持到手工编码功能 Dreamdreanweaver8 的工作界面和图 标 5 张 weaver 提供了专业人员在一个集成 高效的环境中所需的工具 开发人员可 以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序 从而 使用户能连接到数据库 Web 服务和旧式系统 Dreamweaver 是在网页设计与制作领域中用户最多 应用最广 功能最强大的软 件 随着 Dreamweaver 8 的发布 更坚定 Dreamweaver 在该领域的地位 它集网页设 计 网站开发和站点管理功能于一身 具有可视化 支持多平台和跨浏览器的特性 是目前网站设计 开发 制作的首选工具 1 灵活的编写方式 Dreamweaver 具有灵活编写网页的特点 不但将世界一流水平 的 设计 和 代码 编辑器合二为一 而且在设计窗口中还精化了源代码 能帮助 用户按工作需要定制自己的用户界面 2 可视化编辑界面 Dreamweaver 是一种所见即所得的 HTML 编辑器 可实现页 面元素的插入和生成 或视化编辑环境大量减少了代码的编写 同时亦保证了其专业 性和兼容性 并且可以对内部的 HTML 编辑器和任何第三方的 HTML 编辑器进行实时 的访问 无论用户习惯手工输入 HTML 源代码还是使用可视化的编辑界面 Dreamweaver 都能提供便捷的方式使用户设计网页和管理网站变得更容易 3 功能更多的 CSS 支持 CSS 可视化设计 CSS 检查工具 4 动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性 可以指 定何种浏览器为测试用浏览器 同时系统自动检验以确定页面有没有目标浏览器不支 持的 tags 或 CSS 结构 动态跨浏览器有效性检查功能可以自动核对 tags 和 CSS 规则是 否适应目前的主浏览器 5 强大的 WEB 站点管理功能 6 内建的图形编辑引擎 12 7 Dreamweaver 的集成特性 Dreamweaver 8 继承了 Fireworks Flash 和 Shockwave 的集成特性 可以在这些 Web 创作工具之间自由地切换 轻松地创建美观 实用的网页 8 丰富的媒体支持能力可以方便地加入 Java Flash Shockwave ActiveX 以及 其他媒体 Dreamweaver 具有强大的多媒体处理功能 在设计 DHTML 和 CSS 方面表 现得极为出色 它利用 JavaScript 和 DHTML 语言代码轻松地实现网页元素的动作和交 互操作 Dreamweaver 还提供行为和时间线两种控件来产生交互式响应和进行动画处 理 9 超强的扩展能力 Dreamweaver 还支持第三方插件 任何人都可以根据自己的需要扩展 Dreamweaver 的功能 并且可以发布这些插件 4 3 数据库设计 4 3 1 数据库概念结构设计 根据前面的系统功能需求分析 业务流程分析和数据流程分析 就可以设计出能 够满足用户需求的各种实体 以及它们之间的关系 为后面的逻辑结构设计打下基础 这些实体包含各种具体信息 通过相互之间的作用形成数据的流动 整体 E R 图如下图所示 人人事事档档案案管管理理 部部门门信信息息管管理理 考考勤勤记记录录查查看看 考考勤勤时时间间设设置置 数数据据备备份份 添添加加 查查询询 修修改改 删删除除 管管 理理 员员 图 4 3 1a 整体 E R 图 13 管理员 E R 图如下 4 3 1b 所示 图 4 3 1b 管理员 E R 图 员工信息 E R 图如下 4 3 1c 所示 员员工工 性性别别 电电话话 部部门门姓姓名名 身身份份证证 工工号号 照照片片 全全同同截截止止 日日期期 地地址址 出出生生年年月月 密密码码 备备注注 月月薪薪 图 4 3 1c 员工信息 E R 图 部门信息 E R 图如下 4 3 1d 所示 14 部部门门 主主要要职职责责 部部门门管管理理 员员 密密码码部部门门名名称称 图 4 3 1d 部门信息 E R 图 4 3 2 数据库逻辑结构设计 数据库设计的好坏直接影响整个系统 如果数据库设计不好 不仅仅很多的业务 处理起来相当的复杂和烦琐 而且在编写系统代码的时候也会遇到很多问题 所以 一个合理的数据库是必须的 是必要的 本系统的数据库结构在设计的时候注意到了 规范命名和建立索引的必要性 本系统数据结构主要表的结构情况如下 allgonggao 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt4 自增编号 10 2titleVarChar255 是 255 3contentText16 是 255 4leibieVarChar50 是 255 5shouyetupianVarChar50 是 255 6dianjilvVarChar50 是 255 7addtimeDateTime8 是 23 8faburenVarChar50 是 255 9bumenVarChar50 是 255 10gonghaoVarChar50 是 255 15 allquestions 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt4 自增编号 10 2questionVarChar300 是 255 3answer1VarChar50 是 255 4answer2VarChar50 是 255 5answer3VarChar50 是 255 6answer4VarChar50 是 255 7hits1Int4 是 10 8hits2Int4 是 10 9hits3Int4 是 10 10hits4Int4 是 10 allusers 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt4 自增编号 10 2usernameVarChar50 是 255 3pwdVarChar50 是 255 4cxVarChar50 是 255 5addtimeDateTime8 是 23 bumenxinxi 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt4 自增编号 10 2bumenmingchengVarChar50 是 255 3zhuyaozhizeVarChar200 是 255 4bumenguanliyuanVarChar50 是 255 5mimaVarChar50 是 255 6addtimeDateTime8 是 23 kaoqinjilu 表 16 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt4 自增编号 10 2gonghaoVarChar50 是 255 3xingmingVarChar50 是 255 4riqiDateTime8 是 16 5sbsjVarChar50 是 255 6xbsjVarChar50 是 255 7sbztVarChar10 是 255 8xbztVarChar10 是 255 9addtimeDateTime8 是 23 10bumenVarChar50 是 255 kaoqinshezhi 表 序号 字段名称字段类型大小允许为空最大长度备注 1sbsjVarChar50 是 255 2xbsjVarChar50 是 255 yuangongxinxi 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt4 自增编号 10 2gonghaoVarChar50 是 255 3xingmingVarChar50 是 255 4mimaVarChar50 是 255 5dianhuaVarChar50 是 255 6shenfenzhengVarChar50 是 255 7zhaopianVarChar50 是 255 8chushengnianyueVarChar20 是 255 9dizhiVarChar50 是 255 10 xingbieVarChar10 是 255 11bumenVarChar50 是 255 12yuexinVarChar50 是 255 13beizhuVarChar200 是 255 17 14addtimeDateTime8 是 23 15htsjVarChar50 是 255 4 4 系统的软硬件平台 硬件环境 Intel Pentium D 或者更高 至少 512MB 内存或者更大 建议 1GB 内存 配合操作系统软件的需求 硬盘要求剩余空间大于 20MB 软件环境 WINDOWS XP 或更高版本的操作系统 系统数据库为 Microsoft SQL Server 2005 操作软件为 Dreamweaver 8 第五章 系统实现 通过几个月时间的开发与设计 最后设计出来的系统基本达到了预期的目标 在 系统的开发与设计过程中 系统经过了严格的可行性分析 并且充分做好需求分析 设计 实现与测试 从而为系统的可靠性 稳定性 安全性等提供良好的保障 18 5 1 登陆模块 图 5 1 登陆页面 本模块是系统登陆界面 实现的功能是检测合法用户 验证其用户名密码 以杜 绝非法用户侵入系统 本模块界面非常简单 就 用户名 和 密码 两个文本框以 及 登陆 重置 按钮 但实现的方法比较复杂 因为系统要自动判断其输入的用 户名及密码的正误 实现本模块的主要代码如下 if trim request login 1 then if trim request username and trim request pwd then servername request ServerVariables REMOTE HOST if trim request cx 管理员 then sql select from allusers where username history back else response Cookies username1 trim request username if trim request cx 管理员 then session cx rs cx else session cx trim request cx session bm trim rs bumen session xm trim rs xingming end if session AdminName trim request username session UserName trim request username session AdminPurview rs cx session LoginSystem Succeed 20 5 2 系统用户管理模块 图 5 2 添加用户页面 本页面主要实现超级管理员对新管理员的添加功能 信息主要包括 用户名 密 码 确认密码和权限等内容的 提交 和 重置 等操作 实现本模块的主要代码如下 无标题页 新管理员 用户名 密码 0 确认密码 0 权限 23 5 3 部门管理模块 图 5 3 部门添加页面 本页面主要实现超级管理员对部门的添加操作 包含的信息 编号 名称 主管 电话 传真 备注 超级管理员可对上述内容进行的 添加 和 重置 等操作 实 现 本模块的主要代码如下 部门信息 添加部门信息 当前日期 function check if document form1 bumenmingcheng value alert 请输入部门名称 24 document form1 bumenmingcheng focus return false if document form1 bumenguanliyuan value alert 请输入部门管理员 document form1 bumenguanliyuan focus return false if document form1 mima value alert 请输入密码 document form1 mima focus return false function gow location href peixunccccailiao add asp jihuabifffanhao document form1 jihuabiff fanhao value function OpenScript url width height var win window open url SelectToSort width width height height resizable 1 scrollbars yes menubar no status yes function OpenDialog sURL iWidth iHeight var oDialog window open sURL EditorDialog width iWidth toString height iHeight toString resizable no left 0 top 0 scrollbars no status no titlebar no toolbar no menubar no location no oDialog focus 25 5 4 人事档案管理模块 图 5 4 员工信息查询页面 本页面主要实现管理员对员工信息的查询操作 包含的信息 工号 姓名 密码 和身份证等 管理员可对员工的工号 姓名或者出生年月进行查找 以及对员工信息 进行删除 修改等操作 实现本模块的主要代码如下 员工信息 已有员工信息列表 工号 姓名 电话 身份证 出生年月 性别 所有男女 部门 所有 序号 工号姓名密码电话身份证 照片出生年月地址性别部门 月薪 操作 27 5 5 考勤时间设置模块 图 5 2 5 考勤时间设置页面 本页面主要实现管理员对上班时间和下班时间进行 设置 和 重置 操作 实现本模块的主要代码如下 if session username then respons
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省沙河市2025年上半年公开招聘辅警试题含答案分析
- 河北省曲周县2025年上半年公开招聘城市协管员试题含答案分析
- 河北省孟村回族自治县2025年上半年事业单位公开遴选试题含答案分析
- 2025版环保设备检修保养与污染控制合同范本
- 2025电器维修技师培训合作协议书
- 2025版投影仪设备定制生产与市场推广合同
- 2025电气安装工程劳务分包合同书
- 2025年城市公园挡土墙工程设计与施工合同
- 2025版山东建筑工程项目管理合同
- 2025年度科技创新企业人力资源风险防控协议
- 《非线性动力学》课程教学大纲
- 【学生生涯规划系列】高一上学期生涯规划讲座课件
- 《工程制图完整》课件
- 焊接工艺要求
- JJF(电子) 31502-2010 静电腕带/脚盘测试仪校准规范-(高清现行)
- 国学武术操太极拳表演活动流程
- DB14∕T 1131-2015 麦茬复播花生栽培技术规程
- 《生产运作与管理》教案(完整版)
- 先张法U型梁施工与管理
- 江苏省五年一贯制专转本《C语言程序设计》模拟试卷试题三(晓庄)
- 高三教学视导方案
评论
0/150
提交评论