基于WEB的会务管理系统的设计与实现毕业论文.doc

上传人:来看看 文档编号:3922091 上传时间:2019-10-10 格式:DOC 页数:43 大小:495KB
返回 下载 相关 举报
基于WEB的会务管理系统的设计与实现毕业论文.doc_第1页
第1页 / 共43页
基于WEB的会务管理系统的设计与实现毕业论文.doc_第2页
第2页 / 共43页
基于WEB的会务管理系统的设计与实现毕业论文.doc_第3页
第3页 / 共43页
基于WEB的会务管理系统的设计与实现毕业论文.doc_第4页
第4页 / 共43页
基于WEB的会务管理系统的设计与实现毕业论文.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《基于WEB的会务管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于WEB的会务管理系统的设计与实现毕业论文.doc(43页珍藏版)》请在三一文库上搜索。

1、毕业设计(论文)说明书 题 目: 基于 Web 的会务管理系统 的设计与实现 作 者: 学 号: 系 (院): 专业班级: 指导者: (姓 名) (专业技术职务) 评阅者: (姓 名) (专业技术职务) 毕业设计(论文)中文摘要 基于 Web 的会务管理系统的设计与实现 摘 要:参加会议是当今非常普遍的现象,会务管理是保证会议顺利进行的重要工作。 本系统是采用JSP 技术和 SQL SERVER 2000 数据库管理系统作为工具进行开发的 基于 Web 的会务管理系统。 根据不同权限,管理员和用户可对系统进行不同的操作。 从操作简便、界面美观、灵活实用的用户要求出发,本系统主要具有用户管 理(

2、注册、登录、资料管理) 、会议人员管理、会议管理、系统管理和帮助 5 大模块,基 本能满足会务管理的需要 ,使管理员对用户和会议进行管理以及用户对信息进行检索 更容易。 本文主要介绍了系统的开发背景和设计过程,着重介绍了系统的设计思想以及在设 计过程中遇到的问题和解决方案。 关键词:会务管理 Web JSP SQL Server 2000 毕业设计(论文)外文摘要 The Design and Implement of Conference Management System Based on Web Abstract: Today it is the extremely universal

3、phenomenon to attend the conference and the conference management is an important work to guarantee the conference complete normally. This system is a conference management system based on Web, which adopts JSP technology and SQL SERVER 2,000 database as tools to develop. According to different auth

4、orities, the manager and users can carry out different operation. In the light of the users needs of simple operation, pretty interface, convenient use, this system includes five modules: the user management (registration, login, material management), the conference personnel management, the confere

5、nce management, the system management and the help .It can basically meet the needs of the conference management, make it easier for the manager manage the conference as well as the user and for the user retrieval the information. This paper introduces the background of the development and the proce

6、ss of design. Whats more, the paper mainly explains the thought of design, the problems met in the process and the solutions. Keywords: Conference Management; Web; JSP; SQL Server 2000. 目 录 1 引言.1 1.1 系统开发背景.1 1.1.1 研究意义.1 1.1.2 国内外研究现状、水平.1 1.1.3 发展趋势.1 1.2 问题的定义及内容简介.2 1.2.1 问题的定义.2 1.2.2 问题的内容简介.

7、2 1.3 可行性分析.3 1.3.1 经济可行性.3 1.3.2 技术可行性.3 1.3.3 操作可行性.4 1.4 论文各章简介.4 2 需求分析.5 2.1 业务流分析.5 2.2 数据流分析.6 2.2.1 用户登录数据流图.6 2.2.2 管理员操作数据流图.7 2.2.3 会员操作数据流图.7 2.3 数据字典.7 3 系统设计.11 3.1 系统总体功能设计.11 3.2 系统数据模型设计.12 3.2.1 数据概念结构设计E-R 图12 3.2.2 数据逻辑结构设计关系模式.14 3.2.3 逻辑结构设计关系表.15 3.3 系统开发与运行环境设计.17 3.3.1 开发环境设

8、计.17 3.3.2 运行环境设计.17 4 用户操作子系统设计.19 4.1 用户操作子系统的体系结构设计.19 4.2 用户操作子系统的详细设计.19 4.2.1 用户注册模块的设计.19 4.2.2 用户资料管理和会议信息模块.21 4.3 此模块遇到的问题及解决方案.24 4.4 用户操作子系统各操作对数据库的影响.24 5 系统管理员操作子系统设计.26 5.1 系统管理员操作子系统的体系结构设计.26 5.2 系统管理员操作子系统的详细设计.26 5.2.1 会议人员管理模块的设计.26 5.2.2 会议管理模块的设计.27 5.2.3 系统维护模块的设计.30 5.2.4 用户管

9、理模块的设计.31 5.3 管理员子系统各操作对数据库的影响.32 6 用户手册.33 6.1 系统功能简介.33 6.2 系统的操作说明.34 7 系统评价.35 7.1 系统特色.35 7.2 系统存在的不足及改进方案.36 7.2.1 系统存在的不足.36 7.2.2 改进方案.36 7.3 收获与心得.37 结 论.38 致 谢.39 参 考 文 献.40 毕业设计(论文) 第 1 页 共 38 页 1 引言 1.1 系统开发背景 1.1.1 研究意义 参加会议是当今社会非常普遍的现象,会务管理是保证会议正常圆满进行的重要工 作。在当今互联网便捷高效的环境下,基于 Web 的会务管理系

10、统就是为满足这一需要而 提出的包括用户管理(注册、登录、资料管理) 、会议人员管理、会议管理和系统管理等 诸多功能的管理系统。 会务管理系统主要用于对参加会议的人员的统一管理,系统对会议场所、参会人员、 会费交纳等要素进行统筹规划,主要记录会议的日程安排、会议主题、开会时间、会议 资料管理以及相关的组织准备工作。与传统的会务管理系统相比,基于 Web 的会务管理 系统有很多的优点: 可进行动态的信息查询,方便快捷,效率高; 可异地远距离查询,节省路费开支,同时也节省了宝贵的时间; 信息更新快,存储量大; 要求条件低,只需要一台电脑进行网络连接即可; 对参加会议人员能进行方便的管理,节省大笔管理

11、费用。 1.1.2 国内外研究现状、水平 传统的会务管理采用口头或电话通知的形式,当参加会议人员规模较大时,有一定 的局限性,不仅浪费很多的时间,效率也极低。当会议因某些原因不能按时召开时,常 常因为来不及及时通知参会人员而不得不拖延很长一段时间,造成极大的损失。在举办 会议时,若每次都用人工管理,不仅工作量大,而且管理效率低下,服务质量也不能提 高。只有将会议管理工作电脑化、系统化,才能解决上述问题。基于以上几点原因,在 Internet 迅速发展的今天,基于 Web 的会务管理系统应运而生。新的形势下,各种开发 Web 应用程序的编程语言工具应运而生,而且功能越来越强,使用上越来越简单,J

12、SP 就 是它们中的佼佼者。Java Server Pages(JSP)技术为创建显示动态生成内容的 Web 页面 提供了一个简捷而快速的方法,它是基于 Java 技术的,拥有 Java 在开发和移植方面的 优势并且不依赖于特定的硬件平台、操作系统或服务器软件,JSP 网页及相关 Java 类都 可以方便地移植。 1.1.3 发展趋势 大型会务管理系统是运用现代化的管理手段对入会人员进行人员登录、系统查询统 计、实时检控的管理系统,登录手段先进,保证入会人员轻松、自如的登录,登录功能 全面,速度快,保证画面一次、准确显示,后台实时检控会员到会情况,及时给大会组 织人员提供相应报表。通过建立前台

13、实时登录系统,保证入会人员准确、快速登录,自 然地显示姓名及其它登录信息,通过后台动态数据统计,保证实时为大会组织者提供准 确、详细的入会人员情况,及时为大会提供服务。随着网络的快速发展,现行的网上会 务管理系统 毕业设计(论文) 第 2 页 共 38 页 采用先进的识读硬件与网络设备相结合的方式,前端识读设备采用激光扫描器,并对其 识读特性进行设置,保证快速、准确识读会员卡上条码,并对误码、错码进行排错处理。 网络设备连接服务器或高速主干,保证网络硬件系统的高度兼容,以提供快速、安全的 网络服务,保证网络操作系统易维护。 目前发展中的大型会务管理系统的特点如下: 安全性 不同的用户拥有不同的

14、权限,针对用户权限的不同,可以对用户的操作进行合理的 管理,保证数据库的安全,系统的正常稳定的运行。 准确性 系统能根据相关人员的注册信息与操作要求,准确地进行相应操作。 速度 参会人员可以轻松、自如地登录,不会造成等待现象。 1.2 问题的定义及内容简介 1.2.1 问题的定义 本会务管理系统主要是在当今互联网便捷高效的环境下,为了满足会议正常圆满进 行而提出的基于 Web 的,包括用户管理(注册、登录、资料管理) 、会议人员管理、会议 管理和系统管理等诸多功能的管理系统。大家都知道,召开会议是当今非常普遍的现象, 而如何安排组织会议,使会议能够正常圆满的进行,这不仅是会议组织方、管理人员比

15、 较头疼的问题,还与参加会议的用户有着极其密切的关系。当会议规模越来越大,参会 人员越来越复杂的时候,对会议的管理安排就显得越发重要。为了方便会议管理人员的 管理工作,减轻他们的负担,提高工作效率,同时也方便参会人员对会议信息的检索, 有必要开发基于 Web 的会务管理系统来满足广大用户的需求。 1.2.2 问题的内容简介 本会务管理系统的功能主要由用户管理、会议人员管理、会议管理、系统管理、帮 助五个功能模块构成,其基本内容简介如下: 用户管理 用户注册功能 一个用户要参加会议,首先必须成为这个会务管理系统的一个用户,因此,用户应 该在进入系统前进行用户身份的注册,通过系统提供的注册表单将个

16、人资料进行提交。 用户登录功能 对于已经注册的用户,在进行会议管理系统前要进行身份的认证,此时用户必须输入 用户名(唯一)和密码,验证后,才能进入系统。 会议检索功能 由于会议的数量越来越多,当用户需要对以往的会议信息进行查询时,可以通过一 定条件对会议进行检索,找到符合用户需求的会议信息。 用户参加会议功能 毕业设计(论文) 第 3 页 共 38 页 当用户对某个正在举办的会议感兴趣时,可以申请加入此会议。用户参加会议必须 填写一些基本信息,便于会议主办单位根据用户填写的信息进行会议的安排。 用户退出会议功能 当用户因某些特殊情况(如没有时间)时,可以申请退出会议。主办方也可以根据 用户退出

17、会议的申请,取消对其的会议安排。 用户资料管理功能 当用户在注册时的资料信息发生变动时,用户可以对本人的信息进行修改更新,并 且可以将个人的信息资料删除。 会议人员管理功能 会议人员管理功能是由系统管理员执行的一项功能,主要是对参加会议人员的管理, 包括会费的收取、参加会议的人员的历史参会记录的查询以及将不符合参会条件的用户 进行删除等功能。 会议管理功能 会议管理功能也是由系统管理员执行的一项功能,对会议场所、时间、联系人信息 等进行安排部署,对会议的基本信息进行修改更新及删除,根据一定的条件对会议进行 检索,还可以将已经召开过的会议设置为过期。 系统管理 主要实现对数据库表的备份功能,保证

18、系统数据库在发生异常时能够被重新调用而 不必重新去创建。 帮助功能 帮助用户快速的了解该系统,做到系统的及时反馈,与用户及时地取得联系,解决系 统可能存在而未发现的一些问题。 1.3 可行性分析 本系统是利用 JSP 来进行会务管理系统的开发,服务器端程序的实现技术选用了 JSP 作为主要实现手段(配合 Java Bean、HTML 等) ,客户端的页面设计选择了 Dreamweaver,脚本语言选择了 JAVASCRIPT,服务器选用 Windows XP 作为操作系统平台, 数据库软件选用 SQL Server 2000。系统的可行性分析主要包括经济上的可行性,技术上 的可行性,操作上的可

19、行性。本系统的可行性分析如下: 1.3.1 经济可行性 由于开发此会务管理系统所需的硬件(计算机及相关硬件)和软件环境(JSP,SQL Server 等),市场上都容易购买到或从相关网站下载到,系统成本主要集中在本管理系统 的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少 会务管理人员的工作强度,提高工作效率,节省大量人力、财力,而且具有实时性和迅 速可靠性,产生的效益将远远大于本管理系统的开发成本。系统开发所需的费用是比较 低的,由于系统并不复杂,其运行费用也不会占用很多资金,同时无须培训费用,用户 直接就可通过浏览器使用,并且可以预见系统完成后能够给会议管理方

20、带来较大的作用, 毕业设计(论文) 第 4 页 共 38 页 所以从经济上看,开发此管理系统是可行的。 1.3.2 技术可行性 JSP 技术为创建显示动态生成内容的 Web 页面提供了一个简捷而快速的方法,使得构 造基于 Internet 的应用程序更加容易和快捷,而这些应用程序能够在各种 Web 服务器、 应用程序服务器、客户端浏览器下顺利运行。与其它开发 Internet 应用程序的主流技术 相比,JSP 具有简单、强大的优点,是 Sun 公司推出的新一代 Web 后台程序开发技术,完 全解决了目前 ASP,PHP 程序的一个通病-脚本级执行,可以在 Servlet,JavaBeans,

21、EJB, JNDI 等 J2EE 技术的支持下,编制出功能强大的 Web 程序。JSP 程序最大的特点就是将网 页内容的生成和显示相分离且 JSP 技术很容易整合到多种应用体系结构中,以利用现存 的工具和技巧,并且利用 J2EE 技术,可以扩展到能够支持企业级的分布式应用。由于 JSP 页面的内置脚本是基于 Java 编程语言的,拥有 Java 编程语言“一次编写,各处运行” 的特点,而且所有的 JSP 程序都将被编译成 Java 类文件,具有 Java 技术的所有好处, 包括健壮的内存管理和安全性,还有强大的功能,所以从技术上看,开发此管理系统是 可行的。 1.3.3 操作可行性 本会务管理

22、系统使用方便、易于维护、操作简单、易于被用户接受,用户只需熟练操 作计算机和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理 人员的负担,所以从操作方面看,开发此管理系统是可行的。 1.4 论文各章简介 本论文共分为 7 章,各章内容简介如下: 第 1 章引言,主要阐述了系统的开发背景,主要包括课题的研究意义,国内外研究 现状、水平和发展趋势,问题的定义、内容简介和可行性分析; 第 2 章需求分析,分析了现有系统的概况,并对系统的业务流程、数据流、数据字 典做了具体的分析; 第 3 章系统设计,包括系统总体结构设计,系统数据结构设计(如 E-R 图、关系模 型和关系表) ,

23、系统开发与运行环境设计; 第 4 章用户操作子系统,包括用户操作子系统的体系结构设计,详细设计,遇到的 主要问题及解决方案和各操作对数据库的影响; 第 5 章系统管理员操作子系统,包括系统管理员操作子系统的体系结构设计,详细 设计,遇到的主要问题及解决方案和各操作对数据库的影响; 第 6 章用户手册,包括系统功能简介、系统的操作指南说明; 第 7 章系统评价,包括系统特色,系统存在的不足及改进方案,收获与心得; 最后还包括结论、致谢和参考文献等内容。 毕业设计(论文) 第 5 页 共 38 页 2 需求分析 开发人员要准确理解用户的要求,进行细致的调查分析、将用户非形式的需求陈述 转化为完整的

24、需求定义、再由需求定义转化到相应的形式功能规约(需求规格说明)的 过程。需求分析虽处于软件开发过程的初期阶段,但它对于整个软件开发过程以及软件 产品质量是至关重要的。 2.1 业务流分析 业务流程图(TFD) ,就是用一些规定的符号及连接来表示某个具体的业务处理过程。 业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中 的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。 针对本系统要实现的功能,画出如下业务流图: 是 否 系统首页 是否已注册? 注册 登录 判断权限 系统管理员 用户 会 议 人 员 管 理 会 议 管 理 信 息 发 布 用

25、 户 管 理 查 看 会 议 动 态 会 议 检 索 个 人 资 料 管 理 图 2.1 系统业务流图 会 费 收 取 踢 出 会 议 历 史 会 议 记 录 会 议 添 加 会 议 查 看 会 议 检 索 会 议 过 期 信 息 添 加 信 息 删 除 删 除 用 户 用 户 类 型 转 换 宾 馆 信 息 查 询 参 加 会 议 退 出 会 议 查 看 参 会 记 录 毕业设计(论文) 第 6 页 共 38 页 2.2 数据流分析 数据流图(DFD) ,是 SA 方法中用于表示系统逻辑模型的一种工具,它以图形的方式 描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以

26、它 是一种功能模型。根据数据流分析步骤及本系统功能模块的分析,画出如下数据流图: 图 2.2 系统数据流图 由于系统数据较多,现举部分数据流如下: 2.2.1 用户登录数据流图 要求登录 要求登录 用户名和密码 管理员信息表 用户名和密码 会员信息表 管理员信息 用户信息 用户名 和密码 用户名 和密码 登录 用户登录窗口 管理员登录窗口 用户登录界面 管理员登录 界面 普通用户 系统管理员 图 2.3 用户登录数据流图 2.2.2 管理员操作数据流图 管理 管理 发布 管理 管理 退出 参加 检索 查看 查看 资料管理 管理员信息 用户信息 相关信息 相关信息 注册 密码 要求登录 无效 获

27、取信息 有效 用户名 用 户 管 理 员管理员信息 用户信息注册信息 用 户 登 录 错误提示 会务处理 参加会议 个人资料管理 退出会议 会议人员管理 会议管理 信息发布 用户管理 处理信息 系统管理 会议检索 查看会议动态 查看参会记录 毕业设计(论文) 第 7 页 共 38 页 会费管理 显示 宾馆管理 显示 会员管理 会议管理 查询会议动态 信息发布 发布信息 宾馆信息 会员信息 会议信息 系统管理员 更新会议 增删住房 会费收缴、退还 显示会议最新动态 图 2.4 管理员操作数据流图 2.2.3 会员操作数据流图 用户信息 会议信息发布信息 交费 申请参加会议 退出会议 查询 修改

28、查看 查询 检索 退 出 用户信息 会议信息发布信息 会 员 查看会议动态会议信息 参加会议修改个人信息 查询参加会议记录 交纳会费 宾馆信息 图 2.5 会员操作数据流图 2.3 数据字典 数据字典(Data Dictionary,简称 DD)是以一种准确的、无二义性的说明方式用来定 义数据流图中各个成分的具体含义,它和数据流图共同构成了系统的逻辑模型,是需求 规格说明书的主要组成部分。数据字典的任务是对于数据流图中出现的所有被命名的图 形元素在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切 的解释。数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。数据词典

29、中所有的定义应是严密的、精确的,不可有二义性。 数据流分量(即数据元素) 名字:注册信息 别名:无 描述:用户初次进入系统时输入的信息,对用户的基本信息进行登记,便于系统的管理。 毕业设计(论文) 第 8 页 共 38 页 定义:注册信息=用户名+姓名+密码+密码确认+性别+出生日期+职务+工作单位+通信地址 +联系电话+邮件地址 名字:用户信息 别名:无 描述:能够使用系统的合法用户,具有一定的操作权限 定义:用户信息=注册信息+操作权限 位置:用户进入系统时的验证信息 名字:管理员信息 别名:无 描述:能够使用系统并具有最高权限的合法用户,对系统和用户进行管理 定义:管理员信息=注册信息+

30、操作权限 位置:管理员进入系统时的验证信息 名字:获取信息 别名:无 描述:用户个人资料改变时,对注册信息进行更正后的信息 定义:获取信息=用户名+姓名+密码+密码确认+性别+出生日期+职务+工作单位+通信地址 +联系电话+邮件地址+更改操作 位置:用户个人资料变动后的新的存储信息 名字:处理信息 别名:无 描述:新建、修改、删除会议以及对用户信息进行管理时的信息 定义:处理信息=会议主题+起始日期+结束日期+会议地址+会议名单+住宿地址+用户信息 +处理操作 位置:会议及用户信息变动后的新的存储信息 数据流 数据流的编号:D1 数据流的名称:用户、会议等各种信息 简述:对信息做必要的录入后而

31、得到的数据库表 数据流的来源:录入 数据流的去向:数据库 数据流的组成:各类信息 数据流的流量:50 个/月 高峰期流量:1000 个/月 数据存储 数据存储的编号:F1 数据存储的名称:数据库信息 毕业设计(论文) 第 9 页 共 38 页 简述:存放的用户信息、会议信息等 数据存储的组成:各类信息 关键字:编号 相关联的处理: P1(对信息表进行录入) P2(对信息表进行查询) P3(对信息表进行修改) P4(对信息表进行删除) P5(对信息表进行统计) 处理 处理逻辑编号:P1 处理逻辑名称:信息录入 简述: 对各种信息进行录入. 输入的数据流:系统管理员 处理过程: 进行分类录入 输出

32、的数据流:各类数据表 处理频率:1000 个/月 处理逻辑编号:P2 处理逻辑名称:查询各类信息 简述: 根据条件查询所需的信息. 输入的数据流:信息来源于数据库 处理过程:根据查询条件查询,得到符合条件的信息 输出的数据流:查询得到的信息 处理频率:20 个/分钟 处理逻辑编号:P3 处理逻辑名称:修改各类信息 简述:对信息做需要的修改后存入数据库中 输入的数据流:数据库信息 处理过程:对需要修改的信息做修改 输出的数据流:修改后得到的信息 处理频率:5 个/分钟 处理逻辑编号:P4 处理逻辑名称:删除信息 简述:对不需要的信息进行删除后存入数据库中 输入的数据流:数据库信息 处理过程:对不

33、需要的信息进行删除 输出的数据流:删除后存在的信息 毕业设计(论文) 第 10 页 共 38 页 处理频率:10 个/分钟 处理逻辑编号:P5 处理逻辑名称:统计信息 简述:对信息做需要的统计后存入数据库中 输入的数据流:数据库信息 处理过程:对需要统计的信息做统计 输出的数据流:统计后得到的信息 处理频率:10 个/分钟 毕业设计(论文) 第 11 页 共 38 页 3 系统设计 系统设计是指系统总体功能的设计,它的基本目的就是要回答“系统应该如何实现? ”的问题。通过总体设计,可以站在全局高度上,花较少成本,从较抽象的层次上分析 对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合

34、理的软件结构,从 而用较低成本开发出较高质量的软件系统。 3.1 系统总体功能设计 通过调查及系统可行性分析,画出系统流程图如图 3.1 所示 : 密码错误 用 户 登 录 密码 验证 判断 权限 管理员,拥有 所有权限 浏览用户,限制 所有更改数据库 的操作 系统 数据库 图 3.1 系统流程图 通过对会务管理系统的需求分析并结合实际情况,把本系统分为用户管理、会议人 员管理、会议管理、系统管理、帮助五个功能模块。本系统的功能结构图如图 3.2 所示: 图 3.2 系统功能层次图 会务管理系统 用 户 管 理 会 议 人 员 管 理 会 议 管 理 系 统 管 理 帮 助 用 户 登 录 会

35、 议 检 索 参 加 会 议 退 出 会 议 资 料 管 理 会 费 交 纳 人 员 删 除 信 息 统 计 新 建 会 议 修 改 会 议 取 消 会 议 用 户 注 册 会 议 过 期 系 统 备 份 毕业设计(论文) 第 12 页 共 38 页 3.2 系统数据模型设计 3.2.1 数据概念结构设计E-R 图 m 1 m 1 m 1 m 1 nm 系统管理员 信息动态宾 馆 会 员 会 议 参 加 参会记录 管 理 管 理 会议信息 会员信息 发 布 管 理 宾馆信息 图 3.3 系统 E-R 图 各实体及联系的属性分别如下: 系统管理员 自动编号 姓 名密 码 用户名 性 别 出生日期

36、 电子邮箱 通信地址联系电话 工作单位 职 务 毕业设计(论文) 第 13 页 共 38 页 会 员 总费用 是否高级会员 电子邮箱 离开时间 到达时间 联系电话 通信地址 职 务 性 别 会议编号 工作单位 姓 名 密 码 用户名 职 称 是否已参加会议 会 议 联系人地址 联系人邮箱 结束时间 限制最多人数 开始时间 费 用 简 介 是否过期 会议地点 联系人电话 联系人姓名 会议主题 会议编号 会议类型 所需职称 毕业设计(论文) 第 14 页 共 38 页 信息动态 自动编号信息主题 信息内容发布时间 宾 馆 宾馆编号 房间号 房间级别 宾馆名称 是否被用 费 用 床位数 参加会议 会

37、议编号 参会人用户名 离开时间 到达时间 是否过期 费 用 宾馆编号 3.2.2 数据逻辑结构设计关系模式 由系统 E-R 图导出系统的关系模式如下 系统管理员(用户名,自动编号,姓名,密码,性别,职务,工作单位,出生日期, 联系电话,通信地址,电子邮箱地址) ; 会议(会议编号,会议主题,联系人姓名,联系人电话,联系人地址,联系人邮箱, 会议地点,会议简介,会议开始时间,会议结束时间,是否已参加会议,是否过期,限 制最多人数,费用,会议类型,所需职称) ; 会员(用户名,密码,姓名,工作单位,会议编号,性别,职务,通信地址,电子邮 毕业设计(论文) 第 15 页 共 38 页 箱地址,联系电

38、话,到达时间,离开时间,是否高级会员,总费用,职称) ; 信息动态(自动编号,信息主题,信息内容,发布时间) ; 宾馆(宾馆编号,宾馆名称,房间号,床位数,费用,房间级别,是否被用) ; 参加(会议编号,参会人用户名,宾馆编号,到达时间,离开时间,是否过期,费用) ; (其中实线代表主键,波浪线代表外键) 3.2.3 逻辑结构设计关系表 在 SQL Server 2000 中创建数据库 messageDBMS,在其中添加数据表如下: 系统管理员信息表(manager) 字段名称类型长度约束条件备注 id int4主键自动编号,自增 code varchar20用户名 name varchar8

39、姓名 password varchar20密码 sex varchar2性别 brithday date8出生日期 duty varchar20职务 workplace varchar20工作单位 telphone int12联系电话 address varchar50通信地址 email varchar30电子邮箱地址 会议信息表(meeting) 字段名称类型长度约束条件备注 id int8主键自动编号 title varchar20会议主题 touchman varchar10联系人姓名 touchtel int12联系人电话 touchaddress varchar30联系人地址 be

40、gintime datetime10会议开始时间 endtime datetime10会议结束时间 place varchar30开会地址 remark varchar500会议简要说明 email varchar30联系人电子邮箱 cost money8会议费用 maxnum int4最多参会人数 毕业设计(论文) 第 16 页 共 38 页 isnum int4现已有人数 old char1是否过期 meetingtype varchar30会议类型 zhicheng varchar20所需职称 会员信息表(meetingperson) 字段名称类型长度约束条件备注 code varcha

41、r10主键用户名 workplace varchar20工作单位 meetingID int8即将参加的会议 name varchar8与会人姓名 sex varchar1性别 duty varchar10职务 address varchar30通信地址 telphone int12联系电话 arrivetime date10到达时间 leavetime date10离开时间 email varchar30电子邮箱地址 Ishigh char1会员类型(普通则为 0) Pass varchar30密码的 hash 值 totalcost money8总花费 zhicheng varchar30

42、职称 (4)信息动态(information) 字段名称类型长度约束条件备注 idint4主键信息编号 title varchar20信息主题 content varchar500信息内容 itime datetime8发布时间 (5)宾馆信息(hotle) 字段名称类型长度约束条件备注 hotelID int4主键宾馆编号,自增 bedroomnumbervarchar3房间号 number int4床位数 cost money8费用 isused char1该房间是否被使用 hotelname varchar30宾馆名称 毕业设计(论文) 第 17 页 共 38 页 jibie int4几

43、星级 (6)参加(attend) 字段名称类型长度约束条件备注 meetingIDint4会议编号 Personcode varchar20 主键 会员用户名 hotelID Int4外键对应一条住房信息 cost money8用户所交会费 (为 0 表示还未交费) old char1默认为 0,表示未过期 arrivetime datetime8到达时间 lefttime datetime8离开时间 3.3 系统开发与运行环境设计 3.3.1 开发环境设计 本系统是采用 SQL Server 2000 数据库和 JSP 进行开发的。JSP 是由 Sun Microsystem 公司倡导、许多

44、公司参与建立的一种动态网页技术标准,它在动态网页的建 设中有强大而特别的功能。JSP 是一种服务器端 HTML(或 XML)嵌入 Java 代码的脚本语 言,是开发 Web 动态网站快速而有效的工具。在保证最大可操作性的前提下,它提供了 比一般脚本语言(ASP、PHP)和 CGI 更快的执行速度。由于 JSP 是基于 Java 语言的,所 以“一次编写,可随处运行” ,即与平台无关的特性使其可以无缝地运行在 Unix/Linux 和 Windows 操作平台上。 JSP 的具体执行过程如下: 通过客户端的浏览器,以超文本(HTML)形式通过表单(FORM)向 Web 服务器提出请 求; 服务器

45、得到客户端的请求后,由 Web 服务器上的 JSP 引擎把 JSP 代码、相关组件、 Java 脚本以及 HTML 代码,转化成为 Servlet 代码; 接着由 JSP 引擎调用 Web 服务器端的 Java 编译器对 Servlet 代码进行编译; 最后,由 Java 虚拟机执行编译文件,并把客户端的请求结果以标准 HTML 页面的形式 返回。 3.3.2 运行环境设计 JSP 连接 SQL Server 2000 系统配置如下: 第一步:安装 J2SDK 到 SUN 官方站点下载 J2SDK 的安装文件,下载安装完之后,设置环境变量(我的电 脑-属性-高级-环境变量): 变量名变量值 J

46、AVA_HOM E C:Program FilesJavajdk1.5.0_06 毕业设计(论文) 第 18 页 共 38 页 CLASSPAT H ;C:Program FilesJavajdk1.5.0_06libtools.jar; C:Program FilesJavajdk1.5.0_06libdt.jar; PATHC:Program FilesJavajdk1.5.0_06bin; C:Program FilesMicrosoft SQL Server80ToolsBINN 三个环境变量设置好后,用一个简单的 java 程序来测试 J2SDK 是否已安装成功: public cl

47、ass Test public static void main(String args ) System.out.println(“This is a test program.“); 若 J2SDK 安装成功的话,接下来继续安装 Tomcat; 第二步:安装 Tomcat 到 Tomcat 官方站点下载 Tomcat,安装完之后,设置环境变量: TOMCAT_HOME C:JSPTomcatTomcat 5.5 说明:J2SDK 安装目录为 C:Program FilesJavajdk1.5.0_06 TOMCAT 安装目录为 C:JSPTomcatTomcat 5.5 然后修改环境变量中

48、的 CLASSPATH,把 Tomcat 安装目录下的 commonlib 下的 servlet.jar 追加到 CLASSPATH 中去,启动 Tomcat,在 IE 中访问 http:/localhost:8080,如果看到 Tomcat 的欢迎页面的话说明安装成功了; 第三步:安装 JSP 访问 SQL Server 2000 的驱动程序 从微软的网站上下载 SQL Server 2000 For JDBC 驱动程序,安装完成后,将 安装目录中的 lib 目录下三个 jar 文件拷贝到 Tomcat 目录下的 commonlib 目录下,修 改环境变量中的 CLASSPATH,CLASSPATH= ;C:Program FilesJavajdk1.5.0_06libtools.jar; C:Program FilesJava

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1