资源预约管理系统设计与应用(资源预约)学士学位论文(编辑修改稿)内容摘要:

截来自用户的请求。 Action,这个类通常由用户提供,该控制器负 责接收来自 ActionServlet 的请 求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给 JSP 页 资源预约管理系统设计与应用( 预约模块) 10 面显示。 MyEclipse 简介 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench)是对 Eclipse IDE的扩展 ,利用它我们可以在数据库和 JavaEE 的开发以及应用程序服务器的整合方面极大的提高工作效率。 它是 功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能。 简单而言, MyEclipse 是 Eclipse 的插 件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错。 资源预约管理系统设计与应用( 预约模块) 11 3 系统分析 系统开发环境 系统开发环境具体要求如下: 1)系统开发平台: MyEclipse。 2)数据库管理系统 : SQL Server 20xx。 3)运行平台: Windows 7。 4)Java 开发包: JDK 以上。 系统开发方法 考虑实际情况,本系统采用结构化生命周期法进行系统分析和设计,采用瀑布式开发。 瀑布式开发:开发流程分为需求分析、设计、编码、测试和维护。 瀑布式开发是软件行 业开始时普遍采用的开发方式。 瀑布式开发流程适合小型项目快速开发,可以在较短时间内完成项目的开发。 瀑布式开发因为如果在开发流程中需求分析阶段未做好,易造成项目失败,所以在实际开发中已经濒临消失,但是相比较于迭代开发、敏捷开发等开发方式,其开发周期短这一优点仍有可采取性。 项目开发流程如图 31所示。 图 31 项目开发流程 资源预约管理系统设计与应用( 预约模块) 12 系统功能需求 经济可行性 如今, 在信息泛滥的时代,速度就是一切, 传统 手工的管理系统或电话管理系统都 大大 降低了人们的工作效率,浪费了人力物力 ,也跟不上时代的步伐。 相比之下 ,快速的网络管理系统会给用户带来不一样的冲击感,它不仅可以提高公司的管理效率,也节省了用户的时间,会给公司带来客观的效益。 现有的技术都已近成熟,支持了软件的开发。 技术可行性 从硬件方面来看,计算机硬件的更新速度正在不断提高,与此同时,系统的稳定性也在不断加强。 容量越来越大,性能越来越强,而价钱却越来越低。 所以,仅从硬件方面来看,完全能够提供满意的系统开发环境。 从软件方面来看,该 资源预约管理系统 采用了流行的动态网页设计技术( JSP)和当前流行的 B/S(浏览器 /服务器)设计模式进行开发。 B/S 模式本 身是随着 Inter 技术的兴起,对传统 C/S 结构的一种变化或者改进结构,具有很多传统结构所不具有的优点。 先进的 Inter/Intra(国际互联网 /企业内部互联网)技术,保证了 B/S 结构的强有力态势,将 B/S 结构的应用转变成为一种特定时代条件下的大势所趋。 在这个系统的开发过程中,我们可以用 JSP 语言和 MySQL数据库, 采用 Struts 框架。 画图工具 用 Visio,在 Windows7 环境下来进行 系统开发。 现有的一些开发经验和成熟的设计模型对该系统的设计提供了保障。 操作可行性 本 系统 采用的是简单的用户登陆界面,只要用户输入用户名和正确的密码 可以登录主界面,然后进行会议室的预定,修改,查询等操作。 而且界面上面都有明确的操作提示,操作简捷,任何人都可以操作。 有很好的操作性,不存在不懂电脑的人不会操作的情况。 开发进度可行性 本系统,一共有两个大模块,一个用户模块,一个管理员模块 ,计划用时两个月时间完成系统。 以模块化的思想,把系统分割成若干个模块 , 每五天完成一个模块的设计。 每周星期三 给老师检查进度计划, 不断完善论文。 在 保证论文的质量 的前提 下按时完成 计划。 资源预约管理系统设计与应用( 预约模块) 13 系统非功能需求 由 于本系统的用户多数为非计算机专业人士,对软件的易用性,界面友好性,可靠性要求较高;其次软件应能满足动态的功能变化,因此,设计软件应具有较好的可扩展性。 在实现项目管理系统的功能的同时,系统的非功能需求如下: 1)界面友好,操作简单,帮您轻松上手。 2)系统安全可靠。 3)增加系统的可复用性,软件具有较好的可扩展性。 资源预约管理系统设计与应用( 预约模块) 14 4 系统设计 系统功能 模块 设计 本会议室预定系统可大致分为以 下两个大模块。 具体的描述如下: 1) 用户模块:包括用户登录,会议室预定,预订信息修改,会议室信息查询,退订会议室。 2)管理员模 块:管理用户信息,会议室信息管理,通知用户。 其中,会议室信息管理又包含三个模块,分别是 会议室信息查询,会议室信息修改,会议室信息删除。 系统的具体功能模块图见图 41 所示 : 图 41 系统功能模块图 系统体系结构 资源预约管理系统设计与应用( 预约模块) 15 体系结构 如下图 42 所示: 图 42 体系结构图 客户通过浏览器客户端发送 HTTP 请求到控制器( ActionServlet),控制器通过逻辑判断,一部分发送到视图界面,需要进行逻辑判断的 通过 ActionForm 发送到商业逻辑( Action),商业逻辑转化成模型程序状态 返回给视图 JSP, 再通过 HTTP 应答返回给浏览器界面,完成一个流程。 资源预约管理系统设计与应用( 预约模块) 16 5 数据库设计 数据库设计原则 数据库设计原则主要包括以下内容 : 1) 发现领域中的概念,清理领域中的概念,将其映射成表。 2) 尽量遵循数据库设计范式:第一范式,有主键,具有原子性,列不可分割;第二范式:消除非主属性的部分函数依赖;第三范式:消除传递依赖。 3) 根据具体情况考虑合理添加冗余的字段。 4) 如果数据量非常庞大,并且频繁使用相关字段的查询,最好建立索引。 系统数据表 根据系统的功能分析和 ER 图可以设计如下所示 的数据库中的表。 数据库采用MySQL,调试、运行程序前必须先在 MySQL 服务器上建立一个数据库。 下面集中给出了与该网上会议室预定系统相关的各个数据表的详细结构。 1)用户信息表 该表反 映了有关用户的信息,便于了解有关用户情况。 一共包含六个属性,如 表51 所示 : 资源预约管理系统设计与应用( 预约模块) 17 表 51 用户信息表 序号 字段名 类型 长度 允许空 主键 说明 1 UID int 20 否 是 用户编码 2 UTime varchar 50 否 否 使用时间 3 UName varchar 50 否 否 用户名 称 4 UTel varchar 50 否 否 联系方式 5 UEmail varchar 50 是 否 邮箱 6 BID Int 20 否 否 会议室编号 2)管理员信息表 该表反映了有关 管理员的信息,便于了解有关管理员情况。 一共包含两个属性,如表 52 所示: 表 52 管理员信息表 序号 字段名 类型 长度 允许空 主键 说明 1 Nmane varchar 10 否 否 管理员姓名 2 MpassWord varchar 10 否 否 密码 3)会议室信息表 该表反映了有关会议室的信 息,便于了解有关会议室情况。 主要包含六个属性,如 表 37 所示: 表 53 会议室信息表 资源预约管理系统设计与应用( 预约模块) 18 序号 字段名 类型 长度 允许空 主键 说明 1 BID int 20 否 是 会议室编号 2 BWhere varchar 50 否 否 会议室地点 3 BCatain Int 50 否 否 容量 4 BState varchar 50 否 否 状态 5 BstartTime datetime 50 是 否 开始时间 6 BendTime datetime 20 是 否 结束时间 7 Bdetail varchar 1204 是 否 会议 内容 ER 图 根据需求分析进行初步设计可以画出本系统实体间关系的 ER 图,该系统涉及三个实体,分别为用户,管理员和会议室信息。 ER 图 如图 54 所示如下: 资源预约管理系统设计与应用( 预约模块) 19 用户 登录名 编号 E — M a i l 联系方式 密码 预定 查询 修改 管理 会 议 室 会 议 室 编 号 会 议 室 位 置 状 态 可 溶 人 数 通知 管 理 员 登录名 密码 图 54 系统总 ER 图 数据 字典 系统总数据流图如下图 56 所示 : 用 户P 1预 定P 2修 改P 3查 询P 4后 台 数据 管 理管 理 员P 5通 知 客户 处 理会 议 室会 议 室会 议 室邮 件会 议 室会 议 室会 议 室会 议 室会 议 室P 6管 理D 1会 议 室信 息D 2预 订 信 息 图 56 系统总数据流图 资源预约管理系统设计与应用( 预约模块) 20 一个完整的系统离不开数据库,对数据库的合理设计有助于系统的运行流畅,后台操作方便,后期维护也容易一些。 而数据字典又是数据库的核心。 以下 是一些数据字典的描述和数据库的设计。 表是对各数据元素的详细说明。 系统中使用的所有数据元素的定义的集合如下 : 1)主要的数据流 ( 1)数据流名称:用户情况 位置:用户 — P1,用户 — P2,用户 — P3 定义:用户情况 =用户编号 +用户登录 名 +登录密码 +联系方式 +EMAIL 说明:用户登录该系统时,系统会存储用户的一些基本信息。 ( 2)数据流名称:会议室情况 位置:会议室 — 会议室信息 定义:会议室情况 =会议室编号 +会议室位置 +可容 人数 +价格 +状态 说明:向用户提供会议室信息。 2)主要的数据存储定义 ( 1)数据存储名称:预订信息 输入: P1, P2 输出: P4 数据结构:用户编号 +用户名 +会议室编号 +预定日期 +使用时间 +联系方式+EMAIL 说明:用户进行预订操作后,系统会根据用户登录时的信息以及预定会议室的信息生成预定信息。 ( 2)数据 存储名称:会议室信息 输入:会议室 输出: P3, P4 数据结构:会议室编号 +会议室位置 +可容人数 +价格 +状态 说明:管理员根据会议室信息和预订信息来确定可预定会议室的信息。 资源预约管理系统设计与应用( 预约模块) 21 3)主要处理过程 ( 1)处理过程编号 P1 处理过程名:预定处理 输入:用户情况 输出:预订信息 处理说明:用户进行预订会议室操作。 ( 2)处理过程编号 P2 处理过程名:修改处理 输入:用户情况 输出:预定处理 处理说明:用户对自己已预定的。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。