展会管理信息系统--毕业论文.doc
《展会管理信息系统--毕业论文.doc》由会员分享,可在线阅读,更多相关《展会管理信息系统--毕业论文.doc(38页珍藏版)》请在咨信网上搜索。
J I A N G S U U N I V E R S I T Y 本 科 毕 业 论 文 展会管理信息系统 Exhibition Management Information System 专业名称: 计算机科学技术 班 级: 02级本科(2)班 学生姓名: 李 涛 指导教师姓名: 杨鹤标 巫宗宾 指导教师职称: 2006年 4 月 展会管理信息系统 专业班级:02计算机(2)班 学生姓名:李 涛 指导教师:杨鹤标 巫宗宾 职称: 摘 要 文中设计一个基于C/S架构,用PowerBuilder与SQL Server 2000相结合的展会管理信息系统,实现展会信息和资源的查询与管理,运用了管理信息系统的理论和软件工程学的原理描述了该系统的体系结构设计和功能模块设计,并给出部分功能的实现方法。系统采用灵活的设计方式具有可用性强,可扩展性强等特点。 关键词 展会管理信息系统, PowerBuilder,SQL Server Exhibition Management Information System Abstract Design one because of C/S framework in the article, the management information system of the exhibition combined with SQL Server 2000 with PowerBuilder, realize the inquiry and management of exhibition information and resource, have used the theory of the management information system and principle of the software engineering to describe that this system system structural design and function module are designed, and provide some function implementation methods 。 It has strong usability that the system adopts flexible design, the characteristic such as being strong of expansibility。 Key words Exhibition Management Information System, PowerBuilder, SQL Server, 目 录 第一章 绪 论 6 1.1 课题的来源和意义 6 1.2 课题的调研情况 6 1.3 研究设想和研究方法 6 第二章 展会管理信息系统的综述 8 2。1 展会管理信息系统的主要功能特点 8 2.2 展会管理信息系统设计方案 8 2.2.1 软件开发平台 8 2。2。2 展会管理信息系统的客户/服务器体系结构 12 第三章 展会管理信息系统的总体设计 15 3.1 展会管理信息系统的总体设计思想 15 3。1。1 设计原则分析 15 3.1.2 展会管理信息系统的开发方法 15 3.2 展会管理信息系统的模块设计 17 3。3 展会管理信息系统的数据库设计 17 3。3.1 数据模型 17 3。3.2 数据库系统结构 18 3.3.3 数据库的具体设计过程 19 3。4 展会管理信息系统的用户界面设计 21 第四章 展会管理信息系统的详细设计 23 4。1数据流程图 23 4。1.1 基础数据维护DFD 23 4。1.2 邀请函管理DFD 23 4。1.3 参展人员管理DFD 24 4.1。4 展品管理DFD 24 4。1.5 活动资源管理DFD 24 4.1.6 单位活动管理DFD 25 4。1。7 收费管理DFD 25 4。2 数据库结构设计 26 4。2.1 E—R图 26 4.2.2 详细数据库设计 27 4。2。3 数据有效性检验 34 4。3 功能模块设计 34 4。4 展会管理模块的设计与实现 35 4.4.1 邀请函管理子模块 35 4。4.2 展品信息子模块 36 4.4。3 活动资源子模块 37 4.5 展会服务管理模块的设计与实现 38 4.5。1 参展单位活动配置子模块 38 4.5.2 活动收费管理子模块 39 4.6 查询与报表模块的设计与实现 40 4.6。1 查询模块 40 4.6.2 打印报表模块 41 第五章 展会管理信息系统的安全与维护 42 5。1 展会管理系统的安全性 42 5。1.1 数据库安全性分析 42 5。1。2 数据库的安全保护措施 43 5。2 展会管理系统维护子模块的设计与实现 43 第六章 展会管理信息系统的测试 45 6。1 展会管理信息系统的测试 45 6。2 展会管理信息系统的调试 45 第七章 系统设计与实现的技术 47 7.1 数据窗口技术 47 7.2 外部函数的定义与调用技术 47 7。3 游标技术 48 7。4 存储过程技术 49 总 结 51 致谢 53 参考文献 54 第一章 绪 论 1.1课题的来源和意义 随着经济国际化、全球化和行业展会举办次数不断攀升以及档次的不断提高,对展会的管理提出了更高的要求,特别是信息化的管理显得非常的紧迫。通过信息化管理手段可以解决手工文件管理的不规范和低效率的问题。本文提出了通过信息化手段实现各项资源有效管理,规范组织者的管理流程,提升组织者的管理水平。 1.2课题的调研情况 客户的需求是一个不断变化和延伸的过程,通过与客户充分的交流,获取客户对需求的未来变更的看法和观点,了解客户的业务流、工作流、文件流以及数据接口的表现形式,实现展会业务模型和物理模型的统一和同步,体现以下观点: 1。 在展会筹备过程中,组织者要管理场馆、参展单位、人员的基本情况等信息,能够管理邀请函和为参展单位打印邀请函以及报表. 2. 合理分配展会资源并向参展单位提供服务,如分配展位、征订广告、筹备会议、运输展品等,组织者必须随时掌握各种资源的配置和使用情况,以满足各方面的需要,这个过程中还会涉及对各种费用的管理。 3. 展览结束后还要对各项工作进行总结分析,为下次举办展会提供参考依据和资料. 4. 组织者对于费用的支出和回款需要科学的统计和快捷的查询,展会结束后,组织者能正确的计算展会的收益和提供准确的报告。 1.3研究设想和研究方法 (1)应用软件工程管理思想管理开发进程。按照软件工程管理思想对软件的研发、可行性分析、需求分析、概念结构设计、逻辑结构设计、功能设计、详细设计、编码、实施、维护各阶段进行严格的控制,保证工程具有高度的计划性,保证产品的质量。 (2)展会管理系统数据库设计。灵活应用关系数据库设计理论,实现对数据库中表结构的灵活控制,保证数据的完整性。 (3)使用PowerBuilder编写客户机/服务器结构的应用程序。PowerBuilder是目前最流行的数据库前端开发工具,提供了丰富的内置函数和数据库接口,语法简单易学,开发周期短,成本低. (4)掌握MS SQL Server 2000的安装和配置、管理工作。软件在实施的过程中,需要为用户安装和配置MS SQL Server 2000数据库服务器,并实施用户身份验证、存取控制机制、数据库备份等工作,提高数据访问的安全性。 第二章 展会管理信息系统的综述 2。1展会管理信息系统的主要功能特点 展会管理信息系统是从展会管理的实际需求出发,充分考虑用户单位今后的扩充与发展,立足于建立一个基展会管理、展会服务管理、查询与报表管理、系统设置与安全维护管理于一体的综合性的计算机软件管理系统。本系统具有以下主要功能特点: (1)该系统采用Client/Server模式,充分发挥了服务器的性能。 (2)系统具有良好的可扩展性,可以方便的增加、删除和修改信息。 (3)系统具有完善的安全与维护功能,实时监测系统信息的录入、更改、删除操作的权限性。 (4)系统可以实现网络通讯,具有远程传输的功能。 (5)本文开发的展会管理信息系统是一个非常友好的系统,易学易用,具有良好的用户界面,使用者不具备专业知识便可以顺利上机操作。 2。2展会管理信息系统设计方案 2.2。1软件开发平台 软件开发平台的选择是一个涉及许多方面的问题.主要包括对操作系统、数据库和编程语言的选择。 (1)操作系统Windows 2000/XP Microsoft Windows 2000/XP是当前比较流行和较为常用的操作系统,是Microsoft Windows操作系统中较新、功能较强的成员,是一个带有图形用户界面的操作系统。本文采用这一操作系统作为展会管理信息系统的总体开发环境。 (2)前端开发工具PowerBuilder PowerBuilder是美国著名的数据库应用开发厂商PowerSoft推出的成功产品.它是完全按照Client/Server体系结构研制设计,采用面向对象技术和图形化的开发环境,是数据库的前端开发工具.在Client/Server结构的应用中PowerBuilder具有描述多个数据库的连接和检索的能力。特别是Powerbuilder能从大多数流行的RDBMS中存储数据;另外,各种应用程序可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操纵语言SQL进行通讯. PowerBuilder语言具有以下特点: ①事件驱动的应用程序 PowerBuilder的应用程序是事件驱动的,即用户通过各种动作控制应用程序的流程。例如单击某个按钮、从菜单中选取某个菜单项、或在某个编辑框中输入数据,都会触发相应的事件.用户可以通过编写脚本来说明当事件被触发时所要完成的处理过程. PowerBuilder还给开发人员提供一个集成环境.应用的各种成分,包括窗口、菜单、事务逻辑、数据库存取、数据库生成、图形、报表等全都能在PowerBuilder内开发,而不必再到其他环境去做,这大大加快了开发过程. ②PowerScript语言和函数 PowerScript是PowerBuilder的功能很强的第四代编程语言,用PowerScript编写的程序通常称为脚本。脚本往往是由PowerScript命令、函数和相应某一事件所要完成的处理过程的语句组成。它能使开发人员很容易的将简单或复杂的事务逻辑与应用相配合。 PowerScript还提供了丰富的内部值函数,可以利用这些函数对应用程序的各种对象和控件进行处理. 此外,用户还可以定义自己的函数在应用程序中来执行某种特定的处理过程。外部函数可以在PowerBuilder内说明和访问,就如同内置的PowerBuilder函数一样,这使得Powerbuilder可以在客户或服务器端与外部3GL过程进行通讯。 ③面向对象编程 在PowerBuilder中创建的每一个菜单或窗口都是一个自含的模块,称为对象.PowerBuilder应用程序基本的构件块是用户所创建的对象,每个对象都具有一些特定的特性和行为。利用诸如封装性、继承性和多态性这样的面向对象的编程技术,开发人员可以最有效地利用所创建的每一个对象使应用程序具有可重用性、可扩展性和强有力的功能。 PowerBuilder使用了实际的面向对象方式,这能使信息系统开发人员在无需精通专用语言的情况下迅速转向面向对象的开发。PowerBuilder应用由一系列对象组成,包括有窗口、菜单、函数和数据窗口、用户对象、用户事件等等。对象中又包含若干控件,这些对象和控件都可在许多应用功能中重复使用。因此,提高了程序员的效率和软件质量,又极大地减少了开发时间. ④跨平台开发 PowerBuilder支持跨平台的开发和分布。例如,在Windows下利用PowerBuilder开发的应用程序,可以在UNIX平台上运行,反之亦然. ⑤与数据库的连接 PowerBuilder提供了与底层数据库系统紧密的连接.PowerBuilder支持不同的关系数据库管理系统,并充分发挥每一数据库的特长。可以访问多个数据库的信息,然后显示在一个窗口内.PowerBuilder存取数据库的方式有如下两种,如图2.1所示。 通过使用PowerSoft的ODBC和通过使用PowerSoft提供的专用的直接与数据库相连的接口。 图 2—1 PowerBuilder 通过不同接口连接数据库 ⑥数据窗口技术 PowerBuilder拥有数据窗口(DataWindow)对象它是一个智能对象,是PowerSoft公司的一项专利技术。它能操纵关系数据库的数据而无需编写SQL语句。利用该对象可以修改、更新、插入、删除、滚页、打印或以11种文件格式的其中一种方式保留数据。DataWindow直接管理数据库的交互与控制. 数据窗口简化了报表的生成。在PowerBuilder中,商业报表可以快捷的完成复杂的条状表、自由格式、交叉表、标识和多列报表. ⑦面向对象的特征 一门语言的面向对象特征,具有继承性、多态性和封装性,如缺少其中的一个则只能称其为基于对象的系统,而不是面向对象的系统,而PowerBuilder则很好的具备了全部三个特性。 (a)继承性 PowerBuilder中,窗口、菜单和用户对象是可以继承的,而其它对象则不能.当集成了一个对象,得到的子类将具有父类的属性、实例变量、共享变量、用户自定义事件、对象级函数、事件和代码(script)。也就是说当继承了一个类,几乎得到了这个类的全部特性,但是不能在子类中删除任何一个继承到的特性。 在继承了父类后,可以在子类中扩展或覆盖父类元素。例如代码,在PowerBuilder中缺省的是采用扩展方式,先执行继承到的父类代码,后执行子类扩展代码。 重载函数是面向对象程序设计的重要特性,即同一函数名却有着不同的参数和返回值。在运行时,系统自动寻找执行参数相匹配的那个函数,例如常用的MessageBox(),这个函数就有12个不同参数的重载函数。对于对象的继承,PowerBuilder中所有对象都有其共同的基类PowerObject,从这一基类下面分成继承类GraphicObject和NonVisualObject等。 (b)多态性 在PowerBuilder中有大量的多态函数,如Print(),TriggerEvent()等,在运行过程中,只需要指出对象和函数名即可。在有些函数中,即使不知道对象类,也可以用ClassName()函数得到对象类,或得到实例名,将对象名作为函数参数调用该函数。 (c)封装性 封装的目的是为了实现数据隐藏和数据保护,封装的目标是为对象提供一个对外操作的接口,使其它对象通过函数来访问,而不允许直接操纵对象的属性.在PowerBuilder中有三种访问控制类型Public,Protect,Private,这三种访问控制类型可以用在对象的变量和函数上,缺省的实例变量和对象函数都是Public类型的。为了保护数据,应尽可能多的使用Private和Protect类型,前者只允许对象内部的元素来访问,后者可以接受对象内部和继承类的元素访问。 (3)数据库管理工具SQL Server 2000 目前市面上比较流行的数据库系统,如Oracle,Sybase,SQL Server,Access等均为关系数据库。展会管理信息系统采用SQL Server数据库,其理由如下: Oracle是目前世界上功能最为强大、最流行的数据库,市场份额占数据库市场的40%以上.但是,Oracle开发和维护成本均相当高,并且对于中小型展会管理信息系统也没有必要采用这么大型的数据库,展会的数据流量采用SQL Server己绰绰有余。Sybase数据库是Sybase公司推出的数据库产品,其功能特性与SQL Server差不多,但其主要运行于UNIX操作系统上,而展会管理信息系统采用的操作系统为Windows系列,所以,不宜采用Sybase数据库.Access数据库是Microsoft公司的产品,也可以运行于Windows操作系统上,但它是一个简单的桌面数据库,只能做单机版的应用程序,根本不能胜任网络上数据的传输,展会管理信息系统为网络版,所以也不能采用Access数据库。综合以上因素,采用SQL Server数据库作为展会管理信息系统后端的开发工具是非常合适的。 2.2。2展会管理信息系统的客户/服务器体系结构 展会管理信息系统采用客户/服务器体系结构。其客户/服务器结构如图2.2所示。 本文展会管理信息系统使服务器软件具有网络功能:将本文系统软件和SQL Server的客户端软件装在本地客户机上可以实现服务器与客户端的网络传输;将SQL Server的服务器软件和本文系统软件装在异地的的服务器上,再将本文系统软件和SQL Server的客户端软件装在异地客户机上,就可以实现远程传输功能. 图 2-2 管理系统的C/S结构图 Client/Server作为一种新型的计算机应用模式,包括硬件平台和软件平台,它可以完成请求功能和事务处理逻辑,具有一定的实际意义。从标准上讲,Client/Server应用模式本身是一个简单概念,它是将一个计算机的应用任务适当分解为多个子任务,由多台机器分别执行,共同实现整个应用,在上述多个任务之间存在多种交互的关系,但是他们最基本体现为“请求/响应"的关系。客户对服务器提出某种信息或数据的请求,服务器针对请求完成处理,其结果作为响应返回给用户。Client/Server应用模式源于局域网中的共享设备处理,它涉及到网络硬件环境、网络操作系统、网络协议等,如图2。3所示。 图 2—3 Client/Server 结构模式图 Client/Server模式的提出得到了异乎寻常的迅猛发展,并逐渐渗透到计算机应用的各个领域,Client/Server应用模式的生命力在于它的开放性、互操作性、可扩展性,采用Client/Server作为应用模式有如下优势: (1)Client/Server模式能够充分利用客户机和服务器两者的智能、资源和计算能力. (2)客户/服务器系统的主要优点是把处理任务分开在客户系统和数据库服务器上进行,分开操作减少了连接工作站的网络上的负载。采用客户/服务器系统以后,只需把查询请求发送给数据库服务器,并把查询结果从数据库服务器传回来,而不必将整个数据库文件在网络上传来传去,从而使网络通讯量大大减少。有些数据库服务器甚至可以在服务器自身上存放和运行过程、查询操作,进一步减少了网络通讯量.在有很多工作站的大型网络中,网络传输信息量的减少足以弥补转换到客户/服务器系统所增加的费用。 (3)客户机可脱离网络环境而独立工作,有较大的自由度。 (4)不会出现网络阻塞现象。因为Client/Server模式中服务器与客户机的关系完全不同于局域网中服务器与工作站的关系,往来压力较小. (5)数据完整性的维护.大多数数据库服务器的运行基于关系模型的DBMS,这种DBMS不允许用户不经过DBMS就访问数据。此外,DBMS可以保护数据的操作.例如:文件加密存储(数据被加密以防止不经过DBMS就查看数据)、实时磁带备份(它发生在数据库正在被存取时)、磁盘镜像(数据自动被写入同一磁盘另一部分上的备份数据库).DBMS还能提供事务处理的功能,它能跟踪数据库的修改并在服务器崩溃时帮助纠正数据库中的错误。 (6)Client/Server作为一种技术方法非常适合于展会管理信息系统的要求,Client/Server应用模式能容易的扩充服务器和所需的客户机站点,很适合于展会规模扩大和人员扩充的需求,而且硬件升级不会给应用带来任何影响,保护用户过去在软件和硬件方面的应用。 从数据库的角度讲,基于Client/Server应用模式的DBMS的管理功能和数据应用被置于不同的网络节点上,专门从事于DBMS管理功能的计算机称为数据库服务器,它为客户机的应用式数据请求提供数据管理和数据处理服务,其中包括查询、更新、事务处理、安全及用户存取控制等。客户节点上的计算机进行客户应用程序的执行,被称为客户机.信息数据请求及结果在网络的客户和服务器之间传递,这就是Client/Server应用模式的数据库系统. 第三章 展会管理信息系统的总体设计 3。1展会管理信息系统的总体设计思想 3.1。1设计原则分析 (1)充分考虑和利用用户的现有设备和环境,保护现有投资在设计展会管理管理系统时,对用户的现有技术环境设备、物理结构和用户已经习惯的软件操作环境和流程,尽量不做大的改动.要将软件设计成傻瓜型,用户员工经过简单的培训就可以使用软件。 (2)技术先进性采用各项先进的、成熟的技术,使系统的设计建筑在一个高的起点上,采用的软件开发环境应具有先进水平而且具有发展潜力、处于上升趋势。开发的应用系统要在学习和借鉴国内同类系统成功经验的基础上,运用先进的设计思想和手段,总之设计要有一定的超前性,不但满足用户当前的需要,而且要满足用户单位今后相当长的一段时间内发展的需要实现先进系统的目标,又能在一定时间内保持技术领先。 (3)开放性系统要满足国际上对开放系统的定义原则:具有可操作性、可伸缩性和可移植性。所选的技术要具有开放性,并能充分利用现有的硬件资源和软件资源,具有发展性以保证条件成熟时用户单位与多个网络互联,扩大信息资源,同时对外提供信息服务.系统应具有良好的可扩充性,随着信息技术的发展、应用规模的扩大、管理能力和开发能力的提高,能够灵活方便的进行系统规模扩充以满足将来发展的需要和保护用户膨胀的顺利实现。 (4)实用性开发的应用系统应能满足用户的要求,必须是一个非常实用的系统。所设计的系统应易于维护,做到安装方便、配置方便、维护方便.系统应易学易用,具有良好的人机界面.应具备完善的错误接管处理能力,允许用户出现操作错误。不论用户发生任何操作错误,都不应脱离当时所在的系统环境,不能出现任何系统死锁的现象,确保系统的坚固性.所有的子模块都应具有统一的用户界面,使用户在交叉运行时不至于感到界面陌生.系统应具有完善的安全体系,以确保系统能长期稳定的正常运行和各类信息与文件的安全。系统应具有多级保密措施,满足用户单位对各种信息的不同保密要求。 3.1。2展会管理信息系统的开发方法 展会管理信息系统是一个综合性的管理系统。由于展会管理专业性强,对于不同的企业和行业又有不同的政策和要求,所以设计一套有行业针对性的展会管理信息系统是当务之急。由于用户单位缺乏计算机专业知识很难提出系统全面的用户需求,因此不能采用软件工程中传统的软件生成周期的方法,即需求分析--规格说明—-软件设计——代码实现-—测试--运行和维护这一技术路线进行开发,针对这些情况,决定本文展会管理信息系统采用原型化的开发方法。它是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成功能的一个子集。其软件开发流程如图3.1所示。 图 3-1 软件开发流程图 这样做的优点是:一旦用户认为这个原型系统确实能做他们所需要的工作,开发人员可据此书写规格说明文档,根据这份文档开发出的软件可以满足用户的真实需求。开发人员应该尽可能快地建造出原型系统,以加速软件开发过程,节约开发成本,但作为商业软件需求,应适当节制用户新的需求愿望。 3.2展会管理信息系统的模块设计 在有了设计思想和方案后,进行展会管理信息系统的总体设计,主要包括功能模块设计和数据库设计。展会管理信息系统根据展会行业的特征和展会管理的需要实现邀请函管理、活动资源管理、活动收费管理、统计结算、查询与打印报表、系统设置与维护的管理.主要包括以下五个功能模块: (1)基础数据定义管理模块 (2)展会管理模块 (3)服务管理模块 (4)查询与报表模块 (5)系统管理模块 3.3展会管理信息系统的数据库设计 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,数据库技术是展会管理信息系统的核心技术之一。 3.3。1数据模型 数据模型是数据库系统的核心和基础,DBMS软件都是基于某种数据模型的。数据模型是严格定义的概念的集合,这些概念精确的描述了数据的表示和操作集。 在展会管理信息系统中应用的是关系模型.它的优点是能支持很强的、简明的说明性语言.关系模型建立在数学概念的基础上,其数学概念是集合的关系。 关系模型包含下列基本概念: (1)关系数据库一个关系数据库是由一个域集合和一个关系集组成。其中域(domain)是值的集合。 (2)关系操作关系模型给出了关系操作的能力和特点,关系语言的特点是高度非过程化。早期的关系操作能力有两种方式表示:代数方式和逻辑方式.关系代数中,查询是由对关系的特殊操作所表示的。关系演算中,查询表示为逻辑公式。这两种方式在功能上是等价的,而且关系代数是规范化理论的基础.SQL语言支持的关系操作介于上述两种方式之间. (3)关系模型的完整性关系模型包括两条完整性规则:实体完整性和参照完整性。 实体完整性是指:设属性A为关系R的一个成分,那么属性A不能接受空值。即R中没有一个元组在属性A上的属性值为空值. 参照完整性是指:若关系R含有另一关系S的主码K,对应的属性组F(F称为R的外来码),则R中每个元组在属性组F上的值必须为:或者取空值,或者等于S中某个元组的主码值。 关系模型是在三种模型中是最重要的,虽然它的数据关系是几种模型中最简单的,但其定义却比较复杂,可以把关系模型理解为一张二维表。表格中每一行代表一个实体,称为记录,每一列代表实体的一个属性,称为数据项,记录的集合称为关系。在三种数据模型中,由于关系模型概念简单、清晰、用户易懂易用,有严格的数学基础及在此基础上发展的关系数据理论,简化了程序员的工作和数据库开发建立的工作。 3.3.2数据库系统结构 数据库系统的体系结构是数据库系统的一个总的框架.尽管实际的数据库系统的软件产品多种多样,支持不同的数据模型,使用不同的数据库语言,建立在不同的操作系统之上,数据的存储结构也各不相同,但绝大多数数据库系统在纵向体系结构上都具有三级模式结构的结构特征。 数据库系统的三级模式结构是:概念模式、外模式和内模式,如图3。2所示. 概念模式又称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 内模式,又称存储模式,是数据在数据库系统的内部表示,即为数据的物理存储方式的描述。 外模式,又称子模式或用户模式,是数据库用户看到的数据视图。 图 3—2 数据库系统结构图 数据库系统的三级模式是数据的三个抽象级别,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的表示和存储.为了实现三个抽象层次的连接和转换,数据库系统在三级模式中提供两个映象:外模式/概念模式映象和概念模式/内模式映象。 在设计数据库中时,首先应该根据一个关系所具有的属性间依赖情况来判断它是否具有某些不合适的性质,然后将具有不合适性质的关系转换为更合适的形式。通常按属性间情况区分关系规范化为第一范式、第二范式、第三范式、第四范式等。 第一范式(1NF):如果一个关系R的每一个具体关系r的每一个属性值都是不可再分的最小数据单位,则称R为第一范式; 第二范式(2NF):如果一个关系RElNF,且每一个非主键值属性完全依赖于键(唯一决定记录的属性或属性组),则称R为第二范式; 第三范式(3NF):关系模型R属于2NF,且它的任何一个属性都不传递依赖于任何一个键,则称R为第三范式; 目前,规范理论已提出了五级范式,在展会管理信息系统中,关系模型分解到3NF,但在该系统中,并未严格采用大于等于3NF的范式,因为数据访问灵活性总是和范式有冲突,所以范式的不足采用了代码来控制实现,更加符合实际应用需求。 3。3。3数据库的具体设计过程 (1)新建一个数据库。创建任何一个数据库的第一步是仔细地规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计. ①标识需要的数据; ②收集被标识的字段到表中; ③标识主关键字字段; ④绘制一个简单的数据图表; ⑤规范数据; ⑥标识指定字段的信息; ⑦创建物理表。 (2)修改己建的数据库。数据库的修改分为:添加、编辑和删除记录.这三种操作均可由MS SQL Server来完成。 (3)实现数据库之间的联系.数据库之间的关系指明两个库之间共享一个共同的关键字值.一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字.在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系,在该系统中,除了硬性的关联外,同时采用了代码控制,更符合实际软件的开发需求。 为了实现展会管理信息系统的功能,本文展会管理信息系统要在Miscrosoft SQL Server 2000的本地数据库建立17个数据库表,用来存放用户信息和展会系统的各类信息,它们的名称、字段及说明,如表3—1所示. 表3-1 数据表说明 序号 表名称 中文名称 说明 1 ActiveType 活动类型表 记录展会的所有活动类型 2 Area 地区表 记录所有公司所属地区分布 3 Business 人员业务性质 记录公司人员的业务性质 4 Company 单位信息表 记录公司的详细信息 5 CompanyActive 单位活动表 记录公司的活动信息 6 CompanyLevel 单位级别表 记录公司级别信息 7 CompanyType 单位性质表 记录单位性质信息 8 ExhiInfo 展会信息表 记录展会的详细信息 9 Invite 邀请函表 记录寄送的邀请函信息 10 PeopleInfo 人员信息表 记录参展公司人员的详细信息 11 Receive 收款表 记录参展公司的收款信息 12 Resource 资源表 记录展会资源的详细信息 13 ResourceType 资源类型表 记录展会资源的类型信息 14 SampleClass 展品类别表 记录展品信息类别信息 15 SampleInfo 展品信息表 记录参展公司展品的详细信息 16 Sceneinfo 场馆表 记录开展场馆的详细信息 17 T_users 用户权限表 记录操作用户的登录信息和权限 3。4展会管理信息系统的用户界面设计 随着各种各样软件工具的面市,软件的用户界面作为人机接口起着越来越重要的作用,它的好坏直接影响到软件的寿命与用户亲和力,具有友好用户界面的软件对于用户来说,无疑是一种享受,即使另一个软件功能在功能、性能方面与它类似,用户可能会毫不犹豫地选择它.因此,必须重视用户界面设计,开发更具竞争力的软件。 用户界面应具备的特征: (1)可使用性。用户界面的可使用性是用户界面设计最重要的也是最基本的目标。它包括: ①使用的简单性:用户界面应能方便地处理各种经常进行的交互对话。问题的输入格式应当易于理解,附加的信息量少;能直接处理指定媒体上的信息和数据,且自动化程度高,操作简便;能按用户要求的表格或图形输出,或反馈计算结果到用户指定的媒体上。 ②用户界面中所用术语的标准化和一致性:所有专业术语都应标准化;软件技术用语应符合软件工程规范;应用领域的术语应符合软件面向专业的专业标准;在输入、输出说明里,同一术语的涵义应完全一致。 ③应有帮助功能:用户应能从帮助功能中获取软件系统的所有规格说明和各种操作命令的用法.帮助功能应能联机调用,为用户随时提供帮助信息。 ④快速的系统响应和低的系统成本:在使用较多硬件设备并与许多其他软件系统联结时,会引入较大的系统开销,用户界面在此情况下有较快的响应速度和较小的系统开销。 ⑤用户界面应具有容错能力:即应当具有错误诊断、修正错误以及出错保护的功能。 (2)灵活性。具体来说,即: ①考虑到用户的特点、能力、知识水平,应当使用户界面能够满足不同用户的要求,因此,对不同的用户,应有不同的界面形式。 ②系统能够按照用户的希望和需要,提供不同详细程度的系统响应信息,包括反馈信息、提示信息、帮助信息、出错信息等; (3)复杂性和可靠性。 ①用户界面的复杂性:用户界面的规模和组织的复杂程度就是界面的负责性。在完成预定功能的前提下,应当使得用户界面越简单越好,体现用户单纯性。 ②用户界面的可靠性:用户界面的可靠性是指无故障使用的间隔时间。用户界面应能保证用户正确、可靠地使用系统,保证有关程序和数据的安全性。对于 展会MIS界面的菜单,尽量地将菜单设计为简单、清晰、方便、美观。 第四章 展会管理信息系统的详细设计 展会管理系统是应用计算机技术对展会业务实现自动化管理。开发系统的目的是充分利用计算机资源,使与展会有关的工作人员及单位共享展会信息资源,实现展会的网络化管理,降低展会管理人员劳动强度,提高管理效率,加速了展会管理的发展速度。 展会管理信息系统的详细设计包括两大部分:数据库的设计和系统功能模块的设计与实现. 4。1数据流程图 4.1.1基础数据维护DFD 在基础数据维护中,主要对展会所涉及的一些基本信息进行维护管理,包括:场馆、活动类型、展会信息、地区分布、单位级别、业务性质、单位性质、展品类别、资源类型、用户权限等.数据流图参看图4—1: 图 4-1 基础数据维护DFD 4。1。2邀请函管理DFD 邀请函管理具体流程是由展会管理人员对系统中已经存在的单位信息进行提取,并通过发函处理产生邀请函表,由打印处理打印出信笺.如果有公司回函,那么通过回函处理,将已经回函的单位进行登记,并将结果输出到参展单位表。数据流图参看下图4-2: 图 4-2 邀请函管理DFD 4.1。3参展人员管理DFD 参展人员管理的具体流程是通过展会管理人员通过发函处理对个人产生邀请函,并导入到参展人员表,再由打印处理打印出所产生给个人邀请函的信笺和参观证件。由参观统计来统计出参观人员的数量和信息。数据流图参看下图4-3: 图 4—3 参展人员管理DFD 4.1.4展品管理DFD 展品管理主要是展会管理员对展商的产品进行展品登记的过程。具体数据流程参看下图4-4: 图 4-4 展品管理DFD 4。1.5活动资源管理DFD 活动资源由展会管理员进行分配:场馆、资源、活动类型以及相关展会,并产生资源明细表,通过打印处理打印出资源清单。 图 4-5 活动资源管理DFD 4.1.6单位活动管理DFD 单位活动管理是整个展会系统的核心。展会管理员通过参展登记产生的参展单位表,并将信息传递给活动管理,产生单位活动表,根据活动明细和催款处理产生催款通知表,最终打印出催款单,并综合展会信息、单位信息、人员信息打印出胸卡、会刊和催款单。 图 4—6单位活动管理DFD 4.1。7收费管理DFD 收费管理是整个展会比较重要的流程。展会管理员通过单位活动表和收款单进行收费登记并产生收款表,再将收款表的信息传递给收费处理产生收款明细表,同时通过打印数据处理打印出收据。 图 4—7 收费管理DFD 4.2数据库结构设计 4。2。1- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文