毕业论文--旅行社管理系统设计与实现内容摘要:

mcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 Html 页面。 但是与 Apache 相比,它的处理静态 Html 的能力就不如 Apache.我们可以将 Tomcat 和 Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat处理 Jsp 和 Apache 和 Tomcat 的配置文件即可。 [19] 另外, Tomcat 提供 Realm 支持。 Realm 类似于 Unix 里面的 Unix中,一个 group 对应着系统的一定资源,某个 group 不能访问不属于它的资源。 Tomcat 用 Realm 来对不同的应用(类似系统资源)赋给不同的用户(类似 group)。 没有权限的用户则不能访问这个应用。 Tomcat 提供三种 Realm, 1: JDBCRealm,这个 Realm 将用户信息存在数据库里,通过 JDBC 获得用户信息来进行验证。 2:JNDIRealm,用户信息存在基于 LDAP 的服务器里,通过 JNDI 获取用户信息。 3:西安工业大学毕业论文 7 MemoryRealm,用户信息存在一个 xml 文件里面,上面 讲的 manager 应用验证用户时即使用此种 Realm 我们可以方便地对访问某个应用的客户进行验证。 在 Tomcat4 中,你还可以利用 提供的事件监听器功能,来对你的应用或者 Session 实行监听。 Tomcat 也提供其它的一些特征,如与 SSL 集成到一块,实现安全传输。 还有 Tomcat 也提供 JNDI 支持,这与那些 J2EE 应用服务器提供的是一致的。 说到这里我们要介绍一下通常所说的应用服务器(如WebLogic)与 Tomcat 有何区别。 应用服务器提供更多的 J2EE 特征,如 EJB, JMS,JAAS 等,同时也支持 JSP 和 Tomcat 则功能没有那么强大,它不提供EJB 等支持。 但如果与 JBoss(一个开源的应用服务器)集成到一块,则可以实现 J2EE 的全部功能。 既然应用服务器具有 Tomcat 的功能,那么 Tomcat 有没有存在的必要呢。 事实上,我们的很多中小应用不需要采用 EJB 等技术, Jsp 和Servlet 已经足够,这时如果用应用服务器就有些浪费了。 而 Tomcat 短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择 Tomcat。 基于 Tomcat 的开发其实主要是 Jsp和 Servlet 的开发,开发 Jsp 和 Servlet非常简单,你可以用普通的文本编辑器或者 IDE,然后将其打包成 WAR 即可。 我们这里要提到另外一个工具 Ant, Ant 也是 Jakarta 中的一个子项目,它所实现的功能类似于 Unix 中的 文件,然后运行 Ant 就可以完成 xml 文件中定义的工作,这个工具对于一个大的应用来说非常好,我们只需在 xml 中写很少的东西就可以将其编译并打包成 ,在很多应用服务器的发布中都包含了 ,在 中,可以利用标签库实现 Java代码与 Html 文件的分离,使 Jsp 的维护更方便。 Tomcat 也可以与其它一些软件集成起来实现更多的功能。 如与上面提到的JBoss 集成起来开发 EJB,与 Cocoon( Apache 的另外一个项目)集成起来开发基于 Xml 的应用,与 OpenJMS 集成起来开发 JMS 应用,除了我们提到的这几种,可以与 Tomcat 集成的软件还有很多。 SQL Server 2020 简介 SQL Server 是一个关系数据库管理系统它最初是由 Microsoft Sybase 和AshtonTate三家公司共同开发的于 1988 年推出了第一个 OS/2 版本在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了Microsoft 将 SQL Server 移植到 Windows NT系统上专注于开发推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用在本书中介绍的是 Microsoft SQL Server 以后简称为 SQL Server 或 MS SQL Server SQL Server 2020 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2020 的西安工业大学毕业论文 8 大型多处理器的服务器等多种平台使用。 通过对 系统开发方案 的研究、 开发工具 使用的学习、数据库、 数据库解决方案 的学习研究 、 开发环境 的熟悉了解 等方面 得出结论, 本系统可以从 数据库中对各类信息进行查询,修改,增加,删除等 功能。 系统 将 采用 JSP 程序设计, 通过 Java 语言创建 SQL Server2020 创建数据库,设计库表 , SQL 语言操作库表。 其总在页面设计方面也用到了少量的 CSS 样式及应用 JavaScript 设计了一些动态效果。 基本实现 该系统三大模块:员工管理模块,工资管理模块,用户管理模块。 9 3 需求分析 经过 20 余年的市场化进程,中国旅行社业已经具备了相当的规模,旅行社也通过市场化运作积累了不少宝贵的经营意识和管理经 验。 当然,在此进程中也经历了不少失误,与国际大型旅行社相比,还有诸多的不足之处。 许多国内旅行社 合作的少,缺乏网络化经营。 随着我国改革开放的不断深入,经济飞速的发展,旅行社要想生存、发展,要想在激烈的旅游市场竞争中立于不败之地,没有现代化的管理是万万不行的,旅行社管理的全面自动化、信息化则是其中极其重要的部分。 为了加快旅行社管理自动化的步伐,提高旅行社管理业务处理效率,建立旅行社管理系统已变得十分必要。 该系统可以 极大提高了旅行社工作人员的工作效率,大大减少了以往人员冗余的问题。 做好旅行社管理系统迫在眉睫。 可行性分析 只要时间和资源不加限制,所有项目在理论上都是可行的。 但项目开发总是始终受制于资源和开发时间。 为确保本系统的开发能够顺利进行。 应该在正式开展前对系统开发的可行性进行仔细而谨慎的评估。 [20] 就运行环境而言,我校机房提供了足够的硬件资源和软件资源来支持系统的运行。 就开发所需的工具软件及技术而言,目前用于软件开发的工具有很多,功能强大且齐全。 而相关资料从 本 校的图书馆和互联网上很容易得到且内容丰富。 开发时间,大约三个月的时间,虽然对于 JSP 开发, 还缺乏经验,但只要通过努力,在规定时间 内完成开发任务是可以做到的。 目前,本人开发环境是: AMD3000+, 160G 硬盘空间, 1G 内存, Windows XP Professional 3 操作系统,这样的计算机系统对于应用软件的开发来说是可行的。 需求的提出 旅行社的管理的操作自动化和信息的电子化,全面提高了旅行社的管理水平。 随着我国改革开放的不断深入,经济飞速的发展,旅行社要想生存、发展,要想在激烈的旅游市场竞争中立于不败之地,没有现代化的管理是万万不行的,旅行社管理的全面自动化、信息化则是其中极其重要的部分。 为了加快旅行社管理自 动化的步伐,提高旅行社管理业务处理效率,建立旅行社管理系统已变得十分必要。 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解 ,使之成为整个开发工作的基础,为了更好地了解会议 管理系统 ,我们首先必须对其进行需求分析。 传统的软件工程方法学使用结构化分析 西安工业大学毕 业论文 10 分析要了解用户的情况,接下来通过与用户交流,对用户的基本要求反复细化,以得出对目标系统的完整、准确和具体的需求。 需求分析是为了发现用户的真正需求,首先应从宏观角度调查、分析用户所面临的问题,也就是说,需求分析的第一步是尽可能准确 地了解用户当前的情况和需要解决的问题。 软件需求包括三个不同的层次 : 业务需求、用户需求和功能需求 — 也包括非功能需求。 业务需求反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。 用户需求文档描述了用户使用产品必须要完成的任务,这在使用实例文档或方案脚本说明中予以说明。 功能需求定义 开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。 3. 3 功能需求 用户需求: 新 用户能够注册,并且可以根据注册信息找回密码,登陆该系统可以查询员工基本信息,还可以查 询员工的工资情况; 管理员的需求: 管理员 能够删除、修改 用户 注册信息,能够查询、修改、增加、删除员工信息,能够 查询并修改员工工资。 3. 4 系统性能需求 为了保证系统能够长期、安全、稳定、可靠的运行,系统应该满足以下的性能需求: 1. 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。 在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。 2 .系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。 例如数据表中用户选择字段方式的改变。 所有这些,都要求系统提供足够的手段进行功能的调整和扩充。 而要实现这一点,应通过系统的开放性来完成, 即 系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块。 体现了系统的可扩充性。 3. 旅行社管理系统 的运行要求 Windows XP 系统下运行:本 系统 在WinXP+SQLServer++JSP 的环境下进行的、根据软件工程的原理,结合面向对象方法开发完成。 西安工业大学毕业论文 11 数据流图 数据流 图的整个过程反映了自顶向下进行功能分解和细化的分析过程 . 下面是 第 0 层 数据流 图 , 如图 所示。 用 户 管 理 员查 询工 资 管 理用 户 管 理查 询人 事 管 理注 册用 户 信 息 表员 工 信 息 表员 工 工 资 表 图 第 0层数据流图 针对 第 0 层数据流 图 中的“用户管理”进行展开,如图 所示 : 管 理 员修 改删 除用 户 信 息 表 图 西安工业大学毕业论文 12 针对 第 0 层数据流 图 中的“ 人事 管理”进行展开,如图 所示 : 修 改 员 工信 息查 询 员 工信 息删 除 员 工增 添 员 工管 理 员员 工 信 息 列 表返 回 结 果 图 人事 管理数据流图 针对 第 0 层数据流 图 中的“工资管理”进行展开,如图 所示 : 管 理 员 修 改员 工 工 资 信 息 表返 回 结 果 图 工资 管理数据流图 西安工业大学毕业论文 13 针对 第 0 层数据流 图 中的“查询”进行展开,如图 所示 : 用 户 查 询员 工 信 息 表返 回 结 果 图 用户 查询数据流 图 针对 第 0 层数据流 图 中的“注册”进行展开,如图 所示 : 用 户 注 册用 户 信 息 表 图 注册数据流图 西安工业大学毕业论文 14 数据字典 数 据项: No 含义说明:唯一标识每个员工 别名:员工编号 类型:整型 长度: 8 取值范围: 00000000 至 99999999 数据结构:员工 含义说明:是该系统的主题数据结构,定义了一个员工的所有信息 组成: No, name, Sex, Age, Minzu, Hunyin, Xueki, Gongling, Bumen, Zhiwu, Gongzi 数据流:修改结果 说明:管理员修改员工信息的最终结果。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。