基于struts2的外企会议管理系统设计与实现毕业论文内容摘要:
这样的做法 可以使得 网页从服务器请求少量的信息, 就 能 获得想要的信息, 从而增强网页的动态交互性。 JavaScript JavaScript 是基于 事件 和 对象 的一种 驱动, 作为 客户端脚本语言 ,它具有相当高的安全性。 它 不需要 服务器通道,作为一种解释 型 语言,可以 及时响应 客户端 在 文档页面 的 事件,并 且 能够灵活处理 各个 对象的各种属性 和方法 ,具有较好的实时性和动态性。 Struts2 Struts2 是 Struts 的下一代产品, 它是建立在 WebWork 的技术基础上 ,完成的一个 全新 MVC 框架, 有较高的性能和良好的稳定性,因此经常会被应用到 J2EE项目中。 Struts 让业务逻辑与前台进行分离,大幅度提高了代码重用率,减少了应用操作的耦合度 、 数据表 达 和 数据描述。 它的工作流程大致为:客户端向Web 服务器发送请求,将被 Struts2 核心控制器 FilterDispatcher 拦截,接着FilterDispatcher 通过读取 文件,决定将客户端请求转发给响应的业务逻辑控制器 Action 进行处理,最后 Action 将处理结果输出给客户端。 Spring Spring 是一个开源框架,它由 Rod Johnson 创建。 它 的出现可以轻松的解决企业应用开发 过程中 的 繁琐和 复杂 有效地降低了代码量。 Spring 将数据封装到JavaBean 中,完美实现了以 前由 EJB 开发的 事情。 Spring 的 面向切面技术 支持将一些 类似的 任务 像 安全 管理 、事务 管理 、日志 管理 等 任务 集中 起来进行 管理, 这 5 样可以使代码 更好的复用。 Hibernate HIbernate 作为一个优秀的持久层框架,充分体现了 ORM 的设计理念,提供了高效的对象到关系型数据库的持久化服务。 他将持久化服务从软件业务层中完全抽取出来,让业务逻辑的处理更加简单,程序 之间的各种业务并非紧密耦合,更加有利于高效的开发与维护。 开发人员在程序中可以利用面向对象的思想对关系型数据进行持久化操作,为关系型数据库和对象型数据打造一个便捷的高速公路。 开发工具 MyEclipse10 MyEclipse 是 Genuitec 在原来 Eclipse 的基础上添加了自己的插件,利用它,我们可以极大的提高在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面的工作效率。 它的 JavaEE 集成开发环境功能丰富,包含了完备的编码、调试、测试和发布功能,完整支持 HTML、 CSS、 Javascript、 JSP、 Struts、 Spring、MySQL、 Hibernate。 MyEclipse 所拥有的智能提示的功能,可以加快代码的编写速度,对有些不太熟悉的 Java 类,它会弹出相应的对象以及对象的返回值,省去了查询 api 的功夫。 在 MyEclipse 中,对 Java 类进行重命名时,它会智能地对类中的类名进行修改,很是方便。 FireBug Firebug 是 火狐旗 下 子公司开发 的一个插件 ,能够调试所有网站语言, 它 可以查看和编辑 HTML、 用 控制台 输出 Javascript 的错误信息 、监 视 网络状况 查看请求信息和出错情况 , 很好的帮助开发人员 开发 和调试 JavaScript、 CSS、 HTML甚至是 Ajax。 但 FireBug 最厉害的,我觉得的就是调试 javascript 的功能。 因为javascript 不能 在 MyEclipse 调试,而且 firebug 的 js 调试功能使用起来非常方便。 除此之外,其他功能还很强大,比如 html,css,dom 的查看与调试,网站整体分析等等。 总之就是一整套完整而强大的 WEB 开发工具。 再有就是其为开源的软件。 第三章 系统概要设计 6 第三章 系统 概要设计 系统功能需求 系统开发要求开发者 熟悉 外企会议的 流程,实现结果要求界面友好,健壮性强,功能完善。 参照任务书,及需求设计文档,拟定系统的功能结构图 如 31 所示。 图 31 系统结构图 本系统操作主要分三种用户:普通员工,部门经理和总经理。 面对普通员工,系统提供的功能主要有: 查看会议,留言板,图片管理。 普通员工的功能用例图如 32 所示。 个人信息 设备管理 查看留言 会议管理 发布会议 查看会议 上传资料 留言板 会议图片 留言 修改个人信息 会议室管理 会议室管理 设备管理 系统 管理员 经理 普通员工 个人信息 修改个人信息 设备管理 设备审批 会议室管理 会议室审批 设备申请 设备归还 会议室申请 会议室归还 查看图片 上传图片 会议室管理 查看会议 下载会议资料 7 图 32 普通员工用例图 面对经理,系统提供的功能除了普通员 工具有的功能外,还包括 发布会议 和会议室管理中的会议室申请和归还。 经理的功能用例图如图 33 所示。 图 33 经理用例图 第三章 系统概要设计 8 面对管理员,系统提供的功能有个人信息,用户管理和会议室管理中的添加会议室,和审批会议室。 用例图如图 34 所示。 图 34 管理员用例图 系统介绍 系统总体框架 本系统采用的是基本的 B/S 结构模式开发,其具体的框架,如图 35 所示。 系统总体设计 本系统的用户通过首页,进入登录界面,通过用户身份验证(用户权限登级)进入不 同的管理页面,用户通过管理页面进行 具体的操作。 系统操作流程图如 图36 所示。 图 35 系统框架 9 系统总体特点 :使用 css 对界面进行了美化,拥有良好的视觉效果。 : 使用 Ajax 技术实现异步请求。 具有以上特点,系统简洁友好,交互性强,用户操作简单,方便。 系统功能说明 :权限为经理的用户才可以发布会议信息。 包括会议主题,会议类型,会议时间,会议组织者,会议参与者(从文本文件中导入),会议室信息(已经审批通过的),会议描述,会议目的。 否 是 图 36 系统流程图 开 始 输入用户名,密码,选择权限。 判断用户名,密码和权限 管理员查看个人信息,用户管理,会议室添加、审批,设备添加审批。 经理查看个人信息,发布会议,查看会议,上传会议 资料,会议室预订和退回,设备预定和退回,留言板功能 , 图片查看图片、上传图片。 普通员工查看个人信息,查看会议,下载会议资料, 留言板查看留言及发布留言,图片管理查看图片、上传图片。 退出登录 结 束 第三章 系统概要设计 10 : 点击个人信息可显示当前登录的用户信息,包括用户名,密码,性别,生日,职位和邮箱信息,同时可以修改当前的信息。 : 用户可以查询当前与自己相关的会议 ,上传会议资料,下载会议资料,并且可以按会议主题进行模糊查询。 :权限为管理员的用户可以对用户进行管理,包括对用户名的模糊查询,修改和删除。 :权限为管理员的用户可以对会议室进行添加,修改和删除操作,并对已预订的会议室进行审批和退回。 权限为经理的用户可以查询可用会议室,预定会议室和归还会议室。 :权限为管理员的用户可以对会议设备进行添加,修改和删除操作,并对已预订的会议设备进行审批和退回。 权限为经理的用户可以查询可用会议设备,预定会议设备和归还会议设备。 :权限为经理和普通员工的用户可以根据会议主题查看留言和留言及回复。 :权限为经理和普通员工的用户可以根据会议主题上传会议中的精彩图片,浏览已上传的图片,并对会议图片进行放大、缩小和旋转的操作。 11 第四章 数据库设计 数据库分析 根据系统的功能需求,详细设计了数据库及数据库表项。 本系统包括部门、组、职位、用户、共享类型、共享文件、考勤时间、考勤信息等多个实体,以下是各个实体的 ER 图。 ER 图有职位 编号 , 职位名称 , 具体如 图 41 所示 : 图 41 部门 ER 图 的 ER 图有用户 编号 ,用户名,密码,性别,生日,职位 编号 和邮箱 ,具体如图 42 所示。 图 42 用户 ER 图 的 ER 图主要包括 会议室号码,会议室名称,会议室容量,会议室描述,会议室状态(是否可借),会议室申请状态, 会议申请人, 具体如图 43 所示 : 第四章 数据库设计 12 图 43 会议室 ER 图 ER 图主要包括设备编号、设备类型、设备状态和设备设备申请者 ,具体如图 44 所示: 图 44 设备 ER 图 的 ER 图 主要 包括 会议 编号、 会议主题 、 会议类型 、 会议时间 、 会议组织者 、 会议参与者 、 会议室 、 会议描述 、 会议目的,附件路径 ,具体如图 45所示。 13 图 45 会议 ER 图 的 ER 图包括 留言编号,留言内容,留言时间,留言者,所属会议编号 ,具体如图 46 所示。 图 46 留言板 ER 图 的 ER 图包括 图片 编号、 图片名称 、 图片上传者 、 图片描述、 所属会议 编号,具体如图 47 所示。 第四章 数据库设计 14 图 47 会议图片 ER 图 数据库表设计 在 节 中 详细 的 介绍了系统中所有实体的信息及其属性,其中每个实体在数据库中 都 对应着一张表,所 以本 系统的数据库共有 7 张表,下面将这些表进 行详细的设计及说明。 信息表( job):主要包括 职位 编号, 职位 名称。 各字段的具体信息如表 41 所示: 表 41 职位 信息表( job) 主键 字段名称 类型 允许为空 字段说明 主键 j_id int 否 职位 编号 j_name char(20) 是 职位 名称 信息表( users):主要包括 用户编号,用户名,密码,性别,生日,职位编号和邮箱。 各字段的具体信息如表 42 所示: 表 42 用户 信息表( users) 主键 或外键 字段名称 类型 允许为空 字段说明 主键 u_id int 否 用户 编号 u_name char(50) 是 用户名 u_password char(20) 是 密码 15 续 表 42 用户信息表( users) u_gender char(2) 是 性别 u_birthday date 是 生日 外键 u_jobid int 否 职位编号 mail int 是 邮箱 信息表( meetingroom):主要包括 会议室编号,会议室名称,会议室容量,会议室描述,会议室状态(是否可借),会议室申请状态 , 申请人。 各字段的具体信息如表 43 所示: 表 43 会议室 信息表( meetingroom) 主键 或外键 字段名称 类型 允许为空 字段。基于struts2的外企会议管理系统设计与实现毕业论文
相关推荐
┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 系统流程图 医药管理系统流程图如图。 医药管理系统 添加药品 查询药品 修改药品 类别统计 查询进货 删除药品 添加类别 查询类别 修改类别 删除类别 删除需求 修改需求 基本信息管理 系统初始化 库存修改 查询销售明细 当日明细统计 销售排行统计 添加管理员 查询管理员 密码修改 药品信息管理
坛中,管理员是上级权限。 论坛的 3 大基本功能的相互关系如下图所示。 图 论坛基本功能的关系 本系统还有一些是论坛的内容更加丰富的扩展功能。 发帖 帖子列表 回帖 浏览帖子 基于汉语框架网的语义角色自动标注 8 系统设计 根据上一节给出论坛所必须的功能,划分模块。 模块的划分主要是按照每一个对象的操作 来归类。 论坛操作的对象是上一节所归纳的 5 个。 下面就针对这 5 个对象划分功能模块。
应用开发方法是直接用 JDBC 与数据库交互。 考虑到 Java 的面向对象性和关系型数据库的关系型结构相差甚远,因此很有必要引入一种在对象与关系型数据库之间的直接映射机制,这种映射应该是最大量地使用配置文档,以便今后业务逻辑更改后是尽可能地修改映射文件而不是 Java 源代码,因此出现了 O/R 映射模式。 有很多开源项目都使用 Java 实现了这个 O/R 映射,而 Hibernate
2 的拦截器链自动对请求应用通用功能,如数据校验和文件上传等功能。 回 8 调 Action 中的 execute()方法 ,并在方法体内调用业务逻辑组件来处理请求(Model)。 既可以是将数据保存到数据库,也可以从数据库中检索信息。 实际上,因为 Action 只是一个控制器,它会调用业务逻辑组件来处理用户的请求。 execute()方法将调用业务逻辑组件
职 称 讲师 软件工程师 2020 年 6 月 1 日 Fir st pliance r eview of t he applicat ion of t he appr aisal Com m it t ee, only t hr ough t he pliance r eview of t he applicat ion t o t ake par t in a det ailed r
网的一种商务活动,互联网本身具有开放性全球性,特点,电子商务可为企业个人提供丰富的信息资源,为企业创造更多商业机会。 ( 3)网上购物简化了企业与企业,企业与个人之间的流通环节,最大限度地降低了流通成本,能有效地提高企业在现代商业活动中的竞争力。 ( 4)网上购物将大部商务活动搬 到网上进行,企业可以实行无纸办公化节省了开支。 ( 5)网上购物将传统的商务流程数字化、电子化