收藏 分享(赏)

会展管理信息系统的设计与实现.doc

上传人:tangtianxu1 文档编号:2870318 上传时间:2018-09-29 格式:DOC 页数:92 大小:2.38MB
下载 相关 举报
会展管理信息系统的设计与实现.doc_第1页
第1页 / 共92页
会展管理信息系统的设计与实现.doc_第2页
第2页 / 共92页
会展管理信息系统的设计与实现.doc_第3页
第3页 / 共92页
会展管理信息系统的设计与实现.doc_第4页
第4页 / 共92页
会展管理信息系统的设计与实现.doc_第5页
第5页 / 共92页
点击查看更多>>
资源描述

1、茂 名 学 院毕 业 设 计 说 明 书题 目 会展管理信息系统的设计与实现 英文并列题目 Exhibition Mamagement Information System Design and Implementation 学院 信息学院 专业 计算机科学与技术 班级 04-2 班 学生 赖国伟 指导教师(高工) 陈少波 完成时间 2008 年 3 月 17 日至 2008 年 6 月 20 日茂 名 学 院毕 业 设 计 ( 论 文 ) 任 务 书计算机科学与技术 系 计算机科学与技术 专业 04-2 班 学生 赖国伟 一、毕业设计(论文) 课题 会展管理信息系统的设计与实现 二、毕业设计

2、(论文) 工作自 2008 年 3 月 17 日起至 2008 年 6 月 20 日止三、毕业设计(论文) 进行地点 软件工程实验室 四、毕业设计(论文) 的内容要求:1 主要内容: 建立一个基于网络的会展管理信息系统。 2 主要要求: 1)系统管理:系统注册、用户管理(添加、修改、删除等)、修改密码、找回密码、 验证码设置、系统登录、退出系统等。2)会展信息管理:会展名称、地点、场馆、开始时间 、结束时间、参展商资格要求、 收费标准、食宿安排、会展组织机构(主办、承办、 协办、赞助)。 3)邀请函管理:网上或邮寄邀请函,对邀请函按日期或单位(国家、地区)排序。 记录回函日期及是否参展信息,回

3、函参展的单位,自 动加入参展单位列表等。 4)参展单位管理:参展单位名称、所属国家(地区)、详细地址(主页、 邮编、电邮等)、负责人、企业规模、主业及在行业中的地位、展位 规 格及收费、参展商品及展出要求、参展期间的活动、组委会应提供的服务、服 务人员安排等。 5)会议管理:会展期间的会议安排(时间、地点、会议主题、召集人、主 讲人、参加人员等)。6)门票管理:会展门票的印制和销售。 系主任批准日期7)财务管理:每次会展的财务收支情况。每月及每年的财务报表(可选)。 8)统计分析:根据会展主题、参展商情况、参展商品及成交情况、观众情况、参展商及观众对会展的反馈意见、会展财务收支情况等进行统计分

4、析,为提高会展管理及服务水平提供依据。3 开发环境:windows 2000/XP 及任何可以完成工作的工具。 4 设计报告书要求 12 万字。 教研室负责人 指导教师 接受设计论文任务开始执行日期 2008 年 3 月 17 日学生签名 I摘 要随着我国经济的蓬勃发展并逐渐与世界接轨,各行业都在举办各种规模的展览会或展销会,借此推动经济的发展。然而对于会展的组织者来说,要忙于各种繁琐的手续、协调多方面关系、联系展商、场馆、管理分配会展的资源(如展位、广告等) 。由于这些工作还处于手工管理阶段,组织者很难跟踪并及时了解会展的筹备进程,资源调配困难,在此背景下,提出开发会展管理信息系统。会展管理

5、信息系统能够帮助组委会在会展筹备阶段对展商、观众、活动和花费进行管理。系统高度抽象了会展筹备阶段的业务模型,在设计上采用弹性、灵活的设计方式,具有一定的独到之处。允许用户根据实际需要定义会展中的活动和活动的各项属性,使得组委会能够根据实际情况在系统中定制会展活动,并对活动和资源计划以及发生费用进行全程监控,做出正确的决策。系统采用 Apache, PHP, MySQL 作为开发工具。关键字:基于网络,B/S 结构,会展,会展管理,管理信息系统IIAbstractAlong with our country economy vigorous development and with the wo

6、rld trail connection, various professions all is gradually conducting each scale the exposition or the exhibition, impetus economy development. However regarding the organizer of the exhibition, must be busy with each tedious procedure, the coordinated various relations, the relation unfolds the res

7、ources which business, the facility, the management assignment can unfold (for example to exhibition position, advertisement and so on). Because these work also is at the manual management stage, the organizer is very difficult the arrangement advancement which tracks and the prompt understanding ca

8、n unfold, the resources mixes the difficulty, under this background, proposed the development can unfold the management information system.This exhibition management system helps the committee to plan and design in several aspects, such as size of exhibition and visitor, activities, and budges of ex

9、hibition. It does not only integrate the abstract work flow in exhibitions, but also contains some special features to provided a flexible manner. With the help of customized definitions of activities and different properties in the system, different users can design according to different real worl

10、d circumstances, observing the procedure and resources of the exhibit on time, so as to make correct decisions.System is developed under Apache, PHP, and MySQL.Keywords: based on network, B/S structure,exhibition, exhibition management, Management Information System1目 录摘 要 .IABSTRACT.II第一章 概 述 .11.1

11、 问题的提出 .11.2 课题概述 .11.3 B/S 结构 21.3.1 B/S 结构的优点 .21.3.2 B/S 架构软件的优势与劣势 .3第二章 系统分析 .42.1 可行性分析 .42.1.1 可行性分析原则 42.1.2 可行性分析内容 42.1.3 可行性分析结果 42.2 需求分析 .52.2.1 需求分析准则 62.2.2 功能需求分析 62.2.3 系统对象分析 62.2.4 数据需求分析 72.2.5 性能需求分析 82.3 开发工具选择 .82.3.1 Apache 服务器 .82.3.2 数据库:MySQL 5.0.45 92.3.3 PHP 5.092.3.4 Ed

12、itPlus292.3.5 Dreamweaver 89第三章 总体设计 .113.1 项目规划及设计目标 .113.1.1 项目规划 113.1.2 设计目标 123.2 系统业务流程分析 .123.3 系统功能结构 .133.4 开发及运行环境 .132第四章 系统设计 .154.1 编码规范 .154.1.1 数据库命名规范 154.1.2 变量及对象名称定义规则 164.1.3 数据类型简写规则 164.2 数据库设计 .174.2.1 数据表概要说明 174.2.2 系统实体关系图 174.2.3 数据表结构 20第五章 技术准备 .295.1 安装 APACHE.295.2 安装

13、MYSQL.305.3 安装 PHP 315.4 安装 PHPMYADMIN33第六章 公共模块设计 .356.1 文件及文件夹模块设计 .356.2 系统配置文件 .366.2 公共类设计 .366.2.1 数据库类 366.2.2 分页显示类 38第七章 主要功能模块设计实现 .437.1 系统管理 .437.1.1 系统登录设计 437.1.2 找回密码设计 457.1.3 修改密码设计 467.1.4 用户管理设计 477.2 系统注册设计 .487.3 基础信息管理 .497.3.1 场馆维护模块设计 497.3.2 地区信息模块设计 507.3.3 展品类别模块设计 517.3.4

14、 单位性质模块设计 527.4 会展管理 537.4.1 单位管理模块设计 537.4.2 发函处理模块设计 5537.4.3 邀请函管理模块设计 567.4.4 展品管理 577.4.5 会议管理模块设计 587.5 会展服务管理 .587.5.1 活动资源管理模块设计 587.5.2 单位活动管理 597.5.3 活动收费管理 607.6 财务管理设计 .627.7 查询与报表设计 .627.8 数据服务设计 .627.8.1 数据服务类 627.8.2 数据备份模块设计 637.8.3 数据恢复模块设计 64第八章 程序调试与错误处理 .658.1 数据表外码问题 .658.2 “#20

15、03 - 服务器没有响应”的问题 668.3 连接数据库问题 .67第九章 改进和完善方面 .689.1 安全性改进 .689.2 功能扩展 .699.3 电子商务应用 .70第十章 总结 .7110.1 技术总结 .7110.1.1 释放内存 7110.1.2 获取插入记录自动标识 7110.2 经验总结 .72致 谢 .73参考文献 .74附录 A 系统数据流图 75A.1 数据流图用途 .75A.2 系统数据流图的实现 .75附录 B 系统数据字典 78B.1 数据字典的用途 .78B.2 系统数据字典的实现 .78附录 C 系统安装手册 804C.1 开发及运行环境设置 .80C.2

16、用户名与密码 .80C.3 系统安装说明 .80第一章 概述1第一章 概 述1.1 问题的提出随着我国经济的蓬勃发展并逐渐与世界接轨,各行业都在举办各种规模的展览会或展销会,借此推动经济的发展。然而对于会展的组织者来说,要忙于各种繁琐的手续、协调多方面关系、联系展商、场馆、管理分配会展的资源(如展位、广告等) 。由于这些工作还处于手工管理阶段,组织者很难跟踪并及时了解会展的筹备进程,资源调配困难。在此,将问题总结如下:1. 会展筹备过程缺乏信息化、智能化管理,停留在原来的初级管理水平上。2. 观众和参展厂商均对会展的管理有提高和改进管理的呼声。3. 对会展的前期宣传、招募参展商和后期相关信息的

17、管理跟不上,很多重要的信息和潜在客户信息容易丢失,影响会展产业的长期可持续发展。4. 对各种行业有不同兴趣的观众在参观时缺乏快速、有效的引导,往往浪费了大量的时间,使部分观众对会展失去兴趣。5. 对参展厂商在会展上展示和销售的产品缺乏有效管理,有时会出现一定数量与会展主题无关的产品,甚至一些严重影响会展形象的产品。6. 组委会对会展中的活动(如展位、广告、会议、运输等)和资源缺乏有限的管理,不能够及时和直观的掌握各项活动的动态(如展位、广告的预定和付款情况) 。本课题的任务就是在这样的背景下提出的,目的是要达到有效的管理会展各项活动和资源、管理展商信息,力求直观、简化会展的业务处理,提高会展组

18、织者的管理水平。1.2 课题概述会展筹备过程中,组织者需要管理场馆、参展单位、观众的基本情况,管理邀请函和为展商、观众打印证件。有一项重要的工作就是必须做到合理分配会展资源并向参展单位提供服务,如分配展位、征订广告、筹备会议、运输展品等,组织者必须随时掌握各种资源的配置和使用情况,以满足各个方面的需要,这个过程中将会涉及对各茂名学院本科毕业(设计)论文:会展管理信息系统的设计与实现2种费用的管理。展览结束后还要对各项工作进行总结,例如观众行为分析、各项活动的回款等,为下次举办会展提供参考。目前,大多数会展的管理工作还停留在手工阶段。由于招展过程复杂,并且缺乏对计划的跟踪和控制,组织者多凭印象和

19、经验实施管理,这导致组织者对于各项活动经费的支出和回款缺乏科学的统计和快捷的查询,会展结束后,组织者甚至不能准确的计算会展的收益和提供各项活动的分析报告。此外,由于不同的组织者对于会展的“活动”和“资源”定义和描述的方式不同,目前行业中的会展管理软件如不能够提供对“活动”和“资源”的灵活定义方式,因此现有会展资源管理系统不具有通用性,这就造成了同样是实施一套会展管理系统,却要对表结构和程序进行修改,而且几乎是重新开发的局面。与国内的会展组织管理相比,国外的会展管理水平却非常高。招展能够通过网上支付的方式完成。展馆有专门的组织负责跟踪和协调组织过程,为展商和观众提供全方位的服务。开发本系统的目的

20、是实现对展商、观众的统一管理和对会展活动、资源的灵活定义,保证会展组织者能够及时了解会展组织进程,提高管理水平。1.3 B/S 结构B/S 结构:(Browser/Server,浏览器/服务器模式):是 WEB 兴起后的一种网络结构模式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 客户机上只要安装一个浏览器(Browser) ,如 Netscape Navigator 或 Internet Explorer,服务器安装 Oracle、Sybase、Informix 或 SQL Server 等数据库。浏览

21、器通过Web Server 同数据库进行数据交互。 B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S 结构的使用越来越多,特别是由需求推动了 AJAX 技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。1.3.1 B/S 结构的优点B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至

22、可以在线申请,通过公司内部的安全认证(如 CA 证书)后,不需要人的参与,系统可以自动分配给用户一第一章 概述3个账号进入系统。1.3.2 B/S 架构软件的优势与劣势1. 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S 架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务

23、器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦” ,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机, “胖”服务器。2. 成本降低,选择更多。大家都知道 windows 在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上 windows 并不是处于绝对的统治地位。 现在的趋势是凡使用 B/S 架构的应用管理软件,只需安装在 Linux 服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用

24、那种操作系统都可以让大部分人使用 windows 作为桌面操作系统电脑不受影响,这就使的最流行免费的 Linux操作系统快速发展起来,Linux 除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。3. 应用服务器运行数据负荷较重。由于 B/S 架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Serv

25、er)端完全通过 WWW 浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。茂名学院本科毕业(设计)论文:会展管理信息系统的设计与实现4第二章 系统分析2.1 可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决,它的目的不是为了解决问题,而是确定问题是否值得去解决。可行性研究进一步探讨问题定义阶段所确定的问题是否有可行的解。在对问题正确定义的基础上,通过分析问题,导出试探性的解

26、,然后复查并修正问题定义,在此分析问题,改进提出的解法。经过定义问题、分析问题、提出解法的反复过程,最终提出一个符合系统目标的高层次的逻辑模型。然后根据系统的这个逻辑模型设想各种可能的物理系统,并且从技术、经济和操作等各方面分析这些物理系统的可行性。最后分析员提出一个推荐的行动方针,提交用户和客户负责人审查批准。2.1.1 可行性分析原则(1)全面性(2)层次性(3)科学性(4)可操作性2.1.2 可行性分析内容(1)技术可行性:使用现有的技术能实现这个系统吗?(2)经济可行性:这个系统的经济效益能超过它的开发成本吗?(3)操作可行性:系统的操作方式在这个用户组织内行的通吗?2.1.3 可行性

27、分析结果(1)技术可行性影响因素有:信息的共享,管理是否涉及展览中心会展信息管理根本性的改革,采用的开发工具是否满足业务流量的要求,开发周期等。结果:本系统采用公共代码模块、功能替代等缩短了开发的时间,简化了开发的流程,且收集了较为完整的实体信息,遵循简介流畅的界面设计原则等。(2)经济可行性影响因素:是否制定了详细的会展管理信息化发展战略等。第二章 系统分析5结果:本系统采用当前支持面向对象的 PHP 网络开发语言和 MySQL 数据库,服务器端的 WEB 服务器采用 Apache,以上均为开源、免费代码。另外,个人开发或是团队开发能排除版本费用过高的问题,快速开拓中低端市场。(3)操作可行

28、性影响因素:有员工素质、领导的支持,部门间的配合以及员工素质等。结果:本系统通过创建新用户账户后,可以按创建时规定的权限去访问相应的功能模块,对人员的职位不同有各自的权限要求,从而有效的对各种用户进行管理。另外,经调查知,展览中心的工作人员 90%达大学专科以上文凭。(4)系统数据流图:见附录 A。(5)系统数据字典:见附录 B。2.2 需求分析为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。虽然在可行性研究阶段已经粗略了解了用户的需求,甚至还提出了一些可行的文案,但是,可行性研究的基本目

29、的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。然而在最终的系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地回答“系统必须做什么?”这个问题。需求分析的任务还需要是确定系怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在本系统进行软件需求的分析时,主要采用情景分析技术,情景分析技术的用处主要体现在下述两个方面:(1)它能在某种程度上演示目标系统的行为,从而便于用户理解,而且还可能进一步揭示出一些分析员目前还不知道的需求。(2)由于情景分析较易为用户所理解,使用这种技术能保

30、证用户在需求分析过程中始终扮演一个积极主动的角色。需求分析的目标是获知用户的真实需求,而这一信息的惟一来源是用户,因此,让用户起积极主动的作用对需求分析工作获得成功是至关重要的。茂名学院本科毕业(设计)论文:会展管理信息系统的设计与实现62.2.1 需求分析准则(1)必须理解并描述问题的信息域,根据这条准则应该建立数据模型。(2)必须定义软件应完成的功能,这条准则要求建立功能模型。(3)必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。(4)必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。2.2.2 功能需求分析这方面的需求指定系统必须提供的服务。通过需求分析应该划

31、分出系统必须完成的所有功能。通过与相关工作人员的详细讨论,总结用户需求如下: 系统管理:系统注册,用户管理(添加、修改、删除等) 、修改密码、找回密码、验证码设置、系统登录、退出系统等; 会展信息管理:系统可以管理多个会展,记录会展的主要信息,如:会展名称、地点、场馆、开始时间、结束时间、参展商资格要求、收费标准、食宿安排、会展组织机构(主办、承办、协办、赞助)等; 邀请函管理:主办机构网上或邮寄邀请函,对邀请函按日期或单位(国家、地区)排序。向各相关的单位说明公司会展情况,记录回函日期及是否参展信息,回函参展的单位自动加入参展单位列表等; 参展单位管理:记录每次会展的参展参观单位信息,如:参

32、展单位名称、所属国家(地区) 、详细地址(主页、邮编、电子邮件等) 、负责人、企业规模、主业、展位规格及收费、参展商品及展出要求、参展期间的活动、组委会应提供的服务、服务人员安排等; 单位人员管理:包括参展单位的人员管理与参观者的基本信息管理,如单位名称、参观者姓名、地址、联系方式等; 会议管理:会展期间的会议安排(时间、地点、会议主题、召集人、主讲人、参加人员等) ; 门票管理:会展门票的印制和销售; 活动收费的管理:参展单位参加各项活动,主办机构要向其收费,收费时以参加的活动为依据,通常每个活动都有固定的报价; 财务管理:每次会展的财务收支情况,每月及每年的财务报表; 查询与统计:按会展、

33、单位、活动等信息查询分析参展单位数据,并可以图形方式显示出来。2.2.3 系统对象分析通过对需求进行分析,得出本系统几个主要的对象如下:第二章 系统分析7 会展:承载每次会展的信息,主要的元素有:会展名称、主场馆、开始时间、结束时间、布展时间、撤展时间、开幕式酒会、会展组织机构(主办、承办、协办、赞助)等相关信息。 单位:记录每次会展的参展单位信息,是本系统的主要对象,主要的元素有:单位编码、单位名称、所属国家(地区) 、详细地址(主页、邮编、电子邮件等) 、单位类别、主营业务、负责人等信息。 单位的子对象邀请函:记录向每个单位发送邀请函的情况,主要元素有:发信日期、单位、是否参展等信息。 单

34、位人员:是单位对象的子对象,每个人员对象都对应一个单位对象,人员对象的主要元素有:人员代码,人员名称、是否负责人、职务、职称等。 单位活动:活动对象主要用来表示各项目活动,主要元素有:活动类型、活动名称、具体活动信息等。 活动对象的子对象活动资源:每个活动定义完之后,需要记录相应的资源内容,对于资源可以这样理解:单位活动是载体,活动资源是内容。 参展单位:该对象由单位对象派生出来,需要单独说明,某个单位确认参加某特定会展后,形成参展单位对象,主要元素有:单位名称、展会名称。 参展单位派生的单位活动对象:记录每个参展单位参加活动情况,主要元素有:参展单位、参加活动名称等信息。 参展单位的另一个子

35、对象是收费对象:记录参展单位付费情况,主要元素有:单位名称、收款金额等信息。 会议:该对象记录会展期间的会议安排情况,主要元素有:时间、地点、会议主题、主持人等信息。2.2.4 数据需求分析数据需求分析,也就是分析系统的数据要求,任何一个软件系统本质上都是信息处理系统,系统处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,因此,必须分析系统的数据要求,这是软件需求分析的一个重要任务。分析系统的数据要求通常采用建立数据模型的方法。复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之间的逻辑关系。利用数据字典可以全面准确地定义数据,但是数据字典的缺点是不够形象

36、直观。为了提高可理解性,常常利用图形工具辅助描绘数据结构。数据需求分析详细见“数据库设计”部分。茂名学院本科毕业(设计)论文:会展管理信息系统的设计与实现82.2.5 性能需求分析性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间) 、信息量速率、主存容量、磁盘容量、安全性等方面的需求。例如, “用户登录程序必须在 5 秒钟之内进入系统。 ”就是一项性能需求。表 3.1 性能需求分析表性能选项 描述 测试点1.响应时间 不超过 5 秒; 所有模块2.信息量速率 延时 5 秒内(视网速而定,上传文件除外) ; 所有模块3.主存容量 1GB; 系统测试4.磁盘容量 160GB;

37、系统测试5.安全性 硬件安全措施、系统配置、软件出错处理等; 系统配置等6.可移植性 基于(B/S) ,Windows/Linux; Windows XP7.数据库 后台数据存储、信息查询等; MySQL 5.0.452.3 开发工具选择本系统设计为 B/S 结构的应用系统。服务器端的 WEB 服务器采用 Apache,客户端用 PHP 作为前端开发工具,后台采用 MySQL 5.0.45 的数据库。系统运行环境为Windows2000/XP。其中:采用 PHP 的优势在于其是基于 WEB 的开发工具,方便的程序跟踪和调试环境,有众多的扩展类库,安全性高,运行稳定,语法简单易学易用等。2.3.

38、1 Apache 服务器PHP 的黄金搭档非 Apache 服务器莫属,并且它还提供了两种模式来支持 PHP,一种为 Fast CGI 方式,另一种是 Apache 模块方式。本系统中采用最新的 Apache 2.2.6 版本。Apache2 的特性简述如下: 模块化:支持多种语言或脚本引擎。 安全性高:由于开放源代码,通过会在安全性问题被及时发现并解决后发布更新的版本。 扩展性好:支持多种操作系统,如 MS Win32/FreeBSD/Linux/OS2 等平台。第二章 系统分析9 可移植性:在这些异构操作系统,配置与安装基本相似。 性能优异:可以自定义运行参数、编译环境,以适应不同的 We

39、b 环境的承载。 多线程:Apache2 支持 UNIX 运行 POSIX 线程,在 Windows 下为多线程。 自定义错误文档:管理员可以方便地更改错误页面,如 404、500 等页面的重新订制。2.3.2 数据库:MySQL 5.0.45MySQL 是一个多用户、多线程的 SQL 数据库,是一个客户机/ 服务器结构大应用,它由一个服务器守护程序 mysqld 和很多不同的客户程序及库组成。它是目前市场上运行最快的 SQL(Structured Query Language,结构化查询语言)数据库之一。它提供了其他数据库少有的编程工具,而且 MySQL 对于商业和个人用户是免费的。在本系统

40、中,使用相对稳定的 5.0.45 版本。MySQL5 的功能特点如下: 可以同时处理几乎不限数量的用户; 处理多达 50 000 000 条以上的记录; 命令执行速度快; 具有简单有效的用户特权系统。2.3.3 PHP 5.0PHP 的强大易用性与灵活性,其运行的稳定与易部署性是其他 WEB 开发语言不能匹敌的。本系统中,选择 PHP5,是因为它的全新的面向对象开发(OOP )特性。 支持 PPP 特性(Public/Private/Protected) 例外以及异常处理(Exceptions) 对象重载 对象克隆(Object Cloning) 接口(Interfaces) 自动调用(Aut

41、oload) 重写的增强的内置函数以及新函数库2.3.4 EditPlus2EditPlus 是韩国人开发的一款优秀的文本编辑器。优点是小巧且功能强大,内置对PHP 语法的支持,另外还可以编写 HTML、Javascript 代码等。2.3.5 Dreamweaver 8Dreamweaver 是一个强大网页设计工具,它的良好设计界面与代码编辑优点,赢得茂名学院本科毕业(设计)论文:会展管理信息系统的设计与实现10了各级网站建设者的青睐。居于它可以建立动态数据库驱动网站,用它编写 PHP,效果不错。第三章 总体设计11第三章 总体设计3.1 项目规划及设计目标3.1.1 项目规划会展信息管理系

42、统主要由系统维护、基础信息、会展管理、会展服务、门票管理、财务管理、查询与报表、数据服务等模块组成,具体规划如下。 系统维护模块该模块主要用于实现系统注册、用户管理、修改密码、找回密码、验证码设置、系统登录、退出系统等功能。 基础信息模块该模块主要用于实现系统信息的维护及基本数据的录入,有场馆维护、地区信息、场馆人员、地区维护、展品类别、单位性质、人员业务等信息维护功能。 会展管理模块该模块主要用于实现单位管理、邀请函管理、会展展品信息、个人参观信息、会议管理、参展单位人员管理; 会展服务管理模块该模块主要用于实现活动资源、单位活动、活动收费等功能。 门票管理该模块主要用于实现门票的印制与销售

43、功能。 财务管理模块该模块主要用于实现财务收入、财务支出管理、财务报表等功能。 查询与报表模块该模块主要用于实现会展资源查询、会展活动查询、付款情况查询、会展综合报表等功能; 数据服务模块该模块主要用于实现数据的备份、恢复功能。 帮助模块该模块主要用于实现帮助主题、关于系统等功能。茂名学院本科毕业(设计)论文:会展管理信息系统的设计与实现123.1.2 设计目标 提升展会管理的水平和品牌效应,有效增强市场竞争力。 对整个过程实施信息化管理,简化展会组织流程。 对参展厂商、展品、展场集中高效管理以提高针对展商的服务水平。 对观众分层次、分类管理和统计,有助于更好地吸引和服务观众。 实现对展会活动

44、内容的灵活定义,使系统能够胜任任何展会活动的管理需要。3.2 系统业务流程分析会展信息管理系统的业务流程如图 3.1 所示。图 3.1 系统业务流程图第三章 总体设计133.3 系统功能结构会展管理信息系统功能结构图如图 3.2 所示。3.4 开发及运行环境 系统开发平台:Dreamweaver 8.0、EditPlus2、IE6.0。 WEB 服务器:Apache 2.2.6。 系统开发语言:PHP 5.2.5。 系统后台数据库:MySQL 5.0.45。 系统运行平台:Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)。 分

45、辨率:最佳效果 1024768 像素。茂名学院本科毕业(设计)论文:会展管理信息系统的设计与实现14第四章 详细设计15第四章 系统设计4.1 编码规范4.1.1 数据库命名规范1. 数据库数据库命名以字母“db”开头(小写) ,后面加数据库相关英文单词或缩写。如表4.1 所示。表 4.1 数据库命名数据库名称 描 述db_EMIS 会展管理信息系统数据库2. 数据表数据表以字母“tb”开头(小写) ,后面加数据表相关英文单词或缩写。如表 4.2 所示。表 4.2 数据库表名数据表名称 描 述tb_admin 系统管理员基本信息表3. 字段字段一律采用英文单词或词组(可利用翻译软件)命名,同一

46、个表中的字段使用统一的前缀,如找不到专业的因为单词或词组可以用相同意义的英文单词或词组代替。如表 4.3 所示。表 4.3 字段命名字段名称 描 述admin_ID 管理员编号admin_loginName 管理员帐号4. 视图视图命名以字母“view”开头(小写) ,后面加表示该视图作用的相关英文单词或缩写。如表 4.4 所示。茂名学院本科毕业(设计)论文:会展管理信息系统的设计与实现16表 4.4 视图命名字段名称 描 述view_sampleInfo 查看展品信息5. 存储过程存储过程命名以字母“proc”开头(小写) ,后面加表示该存储过程作用的相关英文单词或缩写。如表 4.5 所示。

47、表 4.5 存储过程命名字段名称 描 述proc_login 实现登录功能6. 触发器触发器命名以字母“trig”开头(小写) ,后面加表示该触发器作用的相关英文单词或缩写。如表 4.6 所示。表 4.6 触发器命名字段名称 描 述trig_addSamInfo 插入展品信息4.1.2 变量及对象名称定义规则 模块级变量采用:M_+数据类型简写+ 变量名称,例如:M_Int_xx。 全局变量采用:G_+数据类型简写 +变量名称,例如:G_Int_xx。 局部变量采用:P_+数据类型简写 +变量名称,例如: P_Int_xx。 模块级常量采用:Mc_+数据类型简写+ 变量名称,例如: Mc_In

48、t_xx。 全局常量采用:Gc_+数据类型简写+变量名称,例如:Gc_Int_xx。 过程级常量采用:Pc_+数据类型简写+ 变量名称,例如:Pc_Int_xx 。4.1.3 数据类型简写规则 整型(int) int 字符型(char) ch 字符型(varchar) vch 浮点型(float) fl 浮点型(double) db 布尔型(bool) bl第四章 详细设计174.2 数据库设计本系统采用 MySQL 作为后台数据库,数据库命名为 db_EMIS,其中包括 20 个数据表。4.2.1 数据表概要说明表 4.7 是对本系统中所有数据表的相关描述。表 4.7 系统数据表概要说明表 名 描 述1. tb_admin 操作员信息表2. tb_exhiInfo 会展信息表3. tb_sceneInfo 场馆信息表4. tb_frontForInfo 主办信息表5. tb_inviteInfo 邀请函信息表6. tb_sampleType 展品类别表7. tb_sampleInfo 展品信息表8. tb_companyType 单位性质表9. tb_co

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

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报