《2022年2022年会议管理系统pb》由会员分享,可在线阅读,更多相关《2022年2022年会议管理系统pb(22页珍藏版)》请在金锄头文库上搜索。
1、会议管理系统的设计与实现名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 22 页 - - - - - - - - - 摘要随着计算机技术的飞速发展, 计算机在企业、 学校等应用的普及, 不管在公司还是高校, 都存在会议管理的问题, 而现在绝大多的会议管理还处于手工作业状态,效率很低,而且容易出错,不便于管理。会议管理的内部管理、自我完善不容忽视,我们认为有必要开发一个中小型会议管理软件,利用PowerBuilder作为开发工具、 SQL server 作为数据库开发出小型
2、会议管理系统。关键词:管理信息系统PowerBuilder SQL server 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 22 页 - - - - - - - - - 目录1问题描述 . 42 可行性分析 . 52.1 可行性研究 . 52.2.1 技术可行性 . 52.2.2 经济可行性 . 52.2.3 操作可行性 . 62.2 结论意见 . 63项目开发计划. 73.1 编写目的 . 73.2 项目背景 . 73.3 项目概述 . 73.4 项目开发和计划.
3、 84 需求分析 . 94.1 任务需求分析. 94.2 数据流图,数据字典及实体联系图. 94.2.1 数据流图 . 94.2.2 数据字典 . 10 4.2.3 实体联系E-R 图 . 11 5 详细分析 . 14 5.1 系统功能模块设计. 14 5.2 程序流程图 . 14 6 总结 . 21 参考文献 . 22 制作人员名单 . 22 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 22 页 - - - - - - - - - 1问题描述会议管理系统的人员管理和
4、会议室设备管理子系统是一个由人、计算机等组成的能进行信息收集、传送、存储、维护和使用的系统,中小型会议管理系统,使整个会议从时间到地点, 从会议名称到主办单位, 会议内容到会议结果联为一体,形成一个积极、 互动、有效的不管在公司还是高校, 都存在会议管理的问题,而现在绝大多的会议管理还处于手工作业状态,效率很低, 而且容易出错, 不便于管理,还不排除有不真实现象,会议管理的内部管理,自我完善不容忽视,我们认为有必要开发一个中小型会议管理软件,整体实现信息共享,更好地为公司,用人单位服务。运用计算机来管理会议信息具有公正、严格和高效等诸多优点, 从而取代了人工管理模式下由于各种原因出现管理漏洞的
5、可能性,因而增强了参会人员的积极性,提高了参会人员的工作效率,确保会议能够正常的举行。 我们的现行系统初步调查的基础上提出了新的目标,即新系统建立后要求达到的运行指标,这是系统开发和评价的依据。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 22 页 - - - - - - - - - 2 可行性分析2.1 可行性研究当接受一个开发任务, 就进入软件生命周期的第一个阶段,即进行可行性研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模内解决。因此通过可行性研究
6、分析可以知道问卷。有可行性的解决方法,进而避免人力、物力、时间和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要达到的运行目标,这是系统开发和评价的依据。系统目标应充分体现, 直接为会议管理系统服务,并且,会议可以分期分批实现。但是,需要指出的是,系统目标不可能在总体规划阶段就提得非常具体它还将在开发过程中逐步明确和定量化。以便达到使用户更加满意的程序系统。可是,目标的提法不尽相同,例如:提高会议管理效率,减轻劳动强度。提高信息处理程度和准确性。为管理者提供更方便、科学的服务项目。 2.2.1 技术可行性技术上的可行性分析主要分析现有的技术条件能否顺利的完成开发工
7、作,硬、软件配置能否满足开发者的需要等。目前每个企业, 学校和政府都建有自已的局域网,各办公室均采用 PC 机作为办公台, 其容量、速度度能满足系统要求。根据客户提出的系统功能、 性能及实现的各项约束条件, 根据新系统目标技术横联所需的技术是否合格, 本系统是一个数据库管理系统和查询系统,现有的在技术较为成熟,硬、软件的性能要求、环境条件等各项条件良好,估计利用现有的技术条件应该玩却可以达到该系统的功能目标。同时考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成的。2.2.2 经济可行性主要是对开发会议管理系统与大会代表和会议设备安排的经济效益进行评价,一方面是估算开发此系统的支出费
8、用,其中包括设备购置费、软件开发费、管理费、维护费、人员工资和配调费。 另一方面是估算会议管理系统这个软件可能取得的收益中可以用金钱衡量的那部分。并目前的软件市场进行调查, 所做软件是否具有很大的销售市场和相当规模的用户群。所走软件的开发成本与客户提出的开发要求是否可达到双方都满意。并且,分析系统开发是否会对其他产品和利润带来一些影响。 经过对上述几方面的调查研究和分析,我们得出会议管理系统这个软件的市场前景目前是相当可观的,在经济角度上来说, 开发会议管理系统是可行的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
9、理 - - - - - - - 第 5 页,共 22 页 - - - - - - - - - 2.2.3 操作可行性主要是了解会议管理的相关人员对开发信息管理系统是否支持,现有的会议管理制度和方法是否科学、方便,规章制度是否齐全,原始数据是否正确等。会议管理人员积极支持系统的开发,是新系统能够充分的发挥作用; 系统操作简单易于理解,操作者只要经过短时间的学习或培训就可以使用会议管理系统。2.2 结论意见经过认真的可行性研究, 系统基本做到了在技术上, 经济、运行和法律上的可行。因此,详细在按照计划上实验的前提下,全系统的设计将会按时、保质量的完成。所以,系统的研究和开发是可以进行的。名师资料总
10、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 22 页 - - - - - - - - - 3项目开发计划3.1 编写目的随着社会的发展, 社会信息化也是社会发展的必然趋势,会议管理系统也是为方便、快捷、费用低的优点慢慢的进入人们的生活。从传统的会议管理方式彻底的解脱出来, 将减轻管理人员以往的繁忙工作,减少出错的概率, 提高其管理方式,是人们有更多时间来获取信息,了解信息、掌握信息。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理, 这正是计算机被广泛应用于信息管理系统
11、的环境。尤其对于复杂的信息管理, 计算机能够充分发挥它的优越性。本系统是为了方便对会议管理人员对会议信息进行高效的管理而编写的,而对会议信息处理中出现的各种情况, 该会议管理信息系统在实施后应基本达到以下目标:(1) 系统界面友好美观,操作简单易行,查询灵活方便。(2) 系统运行可靠,维护方便,灵活通用。 、3.2 项目背景项目分析单位在接到项目分析员给出的项目可行性分析报告后,在本系统,即由小组成员统一下制定用于软件实质开发的软件项目计划,以使开发成员理解软件开发要求,进行开发。3.3 项目概述1、工作内容让计算机对会议管理信息进行管理, 用户可以直接在计算机上实现各种会议信息管理,并能在一
12、定程度上实现自动化。2、条件与限制开发该软件的条件比较简单, 以开发成员目前的技术条件还不具有完全的开发条件。3、产品1)程序该项目因开发时间较短,这里只给出设计思想,具体程序没写。2)文档文档内容包括:(1) 封面(2) 目录(3) 中文摘要 100字左右:关键词35 个(4) 序言(5) 可行性分析名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 22 页 - - - - - - - - - (6) 项目开发计划(7) 需求规格说明(8) 概要设计(9) 详细设计(10
13、)设计总结4、验收标准软件的验收标准完全由用户提出的软件需求制定,能保证软件的具体符合用户的要求。3.4 项目开发和计划1、任务分解分三个大阶段进行开发第一阶段完成本系统的数据流图、数据字典和 E-R图,第二阶段完成概要设计和详细设计。第三阶段书写文档。2、预算软件资金投资较少,具体预算分配简略。3、关键问题各模块之间的联系和后台数据库的完成。使用目前设备和现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些难点问题总都能得到解决。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
14、名师精心整理 - - - - - - - 第 8 页,共 22 页 - - - - - - - - - 4 需求分析4.1 任务需求分析整个软件生命周期中, 开发所占的费用和时间都很小, 后期维护工作一般要占整个软件生命周期的80%以上,所以系统分析很重要, 一个好的系统分析可以减少很多后期维护工作。需求性分析师软件定义时期的最后一个阶段,他的基本任务是准确的回答系统必须做什么! 需求性分析通常提出对系统的功能需求,性能需求, 可靠性和可用性需求等多种需求。本设计将对我们设计的“会议管理系统之与会人员管理和会议室设备管理”的进行需求分析, 一个好的会议室管理系统, 应该有对各种会议信息的处理,
15、还有对本次会议主题的描述等,这些都是一个好的会议系统必备的。当要举行一个会议的时候, 首先,要对会议管理部门下个开会的订单,以免会议室没有空闲,然后再由该部门进行会议所需要的设备的管理和与会人员的管理,当通过审核人审核后,该会议就可以举行。4.2 数据流图,数据字典及实体联系图4.2.1 数据流图数据流图由四种基本的元素构成,数据流(Data Flow) ,处理( Process ) ,数据存储和数据源(数据终点) 。数据流( Data Flow) ,为具有名称且具有流向的数据,用标有名称的箭头表示,一个数据可以是记录,组合项或基本项。处理( Process ) ,表示对数据所进行的加工和变换
16、,在图中用矩形框表示,指向处理数据流该处理的输入数据,离开处理的数据为处理的输出数据。数据存数,表示用文件方式或数据库形式所存储的数据,进行的存取分别指向或离开数据存储的箭头表示。数据源及数据终点, 表示数据的来源或数据的去向,可以使一耳光组织或人员,它处于系统范围之外, 所以又称它为外部实体, 它是为了帮助理解系统界面引入的,一般只出现在数据流流图的起点和终点。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 22 页 - - - - - - - - - 用户P7会议室分
17、配处理D1p1定义一个会议D2会议室使用记录用户p3申请更改会议用户p2申请会议D4参会人员记录D2会议室使用记录P8召开会议P9归还会议室P10安全管理管理员用户参会人员用户p4取消申请申请通知管理员身份会议记录D1会议记录D3取消记录p6审批申请p5更改记录p11会员管理用户p1查看会议室使用记录用户身份管理员身份4.1 会议管理系统的数据流图4.2.2 数据字典数据字典是关于数据的信息的集合, 也就是对数据流图中包含的所有元素的定义的集合。由于本次设计室小型软件系统的开发,所以采用卡片形式书写数据字典,每一张卡片上保存描述一个数据的信息这样做更新和修改起来较为方便,而且能单独处理数据描述
18、每个数据的信息,下面将列出若干个数据元素的数据卡片信息。名称 :id 描述 :会议 ID 定义 :id=int(20) 位置:会议信息结构表名称 :name 描述 :会议名称定义 :name=char(50) 位置:会议信息结构表名称 :hostman 描述 :会议参与者定义 :hostman=char(50) 位置:会议信息结构表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 22 页 - - - - - - - - - 名称 :address 描述 :会议地点定义
19、address=char(100) 位置:会议信息结构表名称 :date 描述 :会议日期定义 date=data(20) 位置:会议信息结构表名称 :time 描述 :会议时间定义 time=time(20) 位置:会议信息结构表名称 :remark 描述 :会议备注定义 :remark=txt(无限制 ) 位置:会议信息结构表4.2.3 实体联系 E-R 图根据对数据流图和数据字典的分析,我们可以确定该应用的实体, 属性和实体之间的联系,并画出如下所示的E-R 图。得到上面的数据项和数据构成形式以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的联系,为后面的逻辑设计打下基础。本设
20、计根据上面的设计,得到各个实体具体的描述E-R 图如下:性别姓名职工号年龄部门电话管理员4.2 管理员属性集名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 22 页 - - - - - - - - - 会议室备注电话会议室号规模负责人地点4.3 会议室属性集参会人员性别职工号姓名所在部门电话负责人4.4 参会人员属性集会议会议名称联系电话会议号会议时间会议地点参会人数4.5 会议属性集会议申请者性别职工号姓名年龄所在部门电话4.6 会议申请者属性集名师资料总结 - -
21、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 22 页 - - - - - - - - - 管理员管理会议室参加参会人员申请会议申请者会议召开4.7 会议管理系统的概念模型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 22 页 - - - - - - - - - 5 详细分析5.1 系统功能模块设计根据会议系统数据流图、系统设计的要求画出系统的功能模块图如图:会议
22、管理系统管理员会议申请者系统维护者申请会议召开分配设备分配会议室归还会议室定义与会人员更改申请取消申请设置预定时限会议室维护5.1 系统功能模块图5.2 程序流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 22 页 - - - - - - - - - 开始会议管理主界注册账号退出管理员登陆用户登录退出修改会议室查询会议室退出用户管理会议室管理增加会议删除会议查询会议修改会议增加用户删除用户查询用户修改用户5.2 程序流程图名师资料总结 - - -精品资料欢迎下载
23、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 22 页 - - - - - - - - - 6 系统的实现6.1 用户登录的实现用户进入登陆界面,输入姓名和密码,系统通过调用数据库来实现。用户可以选择进入相应的权限页面如图6.1 ,图 6.2 ,图 6.3所示:图 6.1 用户登录界面图 6.1 用户登录界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 22 页 - - - - -
24、- - - - 图 6.1 用户登录界面如果用户名或密码为空,系统将显示错误,代码如下:string s1,s2 s1 = sle_1.text select 账号into :s2 from 管理员where 账号= :s1; if s2 sle_1.text then messagebox(提示 , 该用户名不存在!) sle_1.text = end if 判断用户输入的用户名是否正确,代码如下:if sle_1.text= or sle_2.text= then messagebox(错误! , 账户或密码不能为空!,exclamation!,ok!,2) else if usename
25、1=sle_1.text and password1=sle_2.text then messagebox(错误! , 账户或密码错误,请重新输入!+sqlca.sqlerrtext) else messagebox(通过验证! , 账户和密码正确,欢迎您使用本系统!,Information!,ok!,2) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 22 页 - - - - - - - - - open(w_usercha) end if end if 管理员登录
26、代码如下:string s1,s2 s1 = sle_1.text select 密码into :s2 from 管理员where 账号 = :s1; if s2 sle_2.text then messagebox(提示 ,密码错误 !) sle_2.text = sle_2.setfocus() sle_2.password=true else if sle_2.text = or sle_1.text = then messagebox(提示 , 请输入用户名及密码!) sle_1.setfocus() else open(w_2) sle_2.text = sle_1.text = e
27、nd if end if 对于新的用户,要进行注册账户才可以进行登录,相关的代码如下:string a,b a=sle_1.text b=sle_2.text insert into 用户 (账户 ,密码 ) values(:a,:b); if sqlca.sqlcode=0 then messageBox(ok, 注册成功 !) open(w_1) close(w_5) else messageBox(错误 ,注册失败 !原因是: +sqlca.sqlerrtext) end if 6.2 管理员功能的实现管理员登陆成功后,进入处理页面进行操作,页面拥有对会议的安排、名师资料总结 - - -
28、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 22 页 - - - - - - - - - 查询、修改和删除的操作,并拥有对用户信息的查询和修改造作,管理员还可以通过查看留言版信息,对会议室的管理。显示页面图6.2 如下:图 6.2 管理员界面6.2.2 会议安排添加新的业务,对于不同的要求进行输入,以便于进行会议室的安排。代码如下:string a,b,c,d,e,f 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心
29、整理 - - - - - - - 第 19 页,共 22 页 - - - - - - - - - a=sle_1.text b=sle_2.text c=sle_3.text d=sle_4.text e=sle_5.text f=sle_5.text insert into 会议号 (会议号 ,会议名称 ,会议时间 ,会议地点 ,联系电话 ,参会人数 ) values(:a,:b,:c,:d,:e,:f); if sqlca.sqlcode=0 then messageBox(ok,安排成功 !) open(w_2) close(w_5) else messageBox( 错误,安排失败 !
30、原因是: +sqlca.sqlerrtext) end if 6.2.2 会议管理管理员把会议数据添加到数据库,也许期间会出现会议变动,这就需要有会议的修改和删除操作。删除代码如下:integer ret ret = messagebox(确认 ,你真的要删除选中的行吗?,question!,YesNo!,1) if ret = 1 then dw_1.deleterow(0) dw_1.update() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 22 页 - -
31、 - - - - - - - end if dw_1.retrieve() /保存dw_1.update() dw_1.retrieve() 6.2.3 用户管理用户注册成功后,管理员经常会查看和修改会员信息来保持数据库的会员信息的同步行,这就需要通过添加一个会员管理模块来操作会员管理包括对会员姓名、密码、性别和年龄的修改和对会员的删除操作。7 总结经过艰苦系统开发,开始我们对于数据库应用技术PowerBuilder应用系统开发缺乏经验, 通过不断查找资料和网上的查找,并且在同学的指导下, 我们对所开发的系统有了较为全面地认识。在开发本的过程中, 对 PowerScript 语言有很多不懂得地
32、方, 后来通过不断翻阅课本进行加强,逐渐理解了这些对象的含义和用法。该系统在性能和使用上都符合需求分析里的功能需求。系统设计的思路明了,脉络清晰。通过这次比较完整的会议管理系统设计,对所学的理论知识进行了实际的应用,锻炼了解决实际程序问题的能力。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 22 页 - - - - - - - - - 参考文献1李春葆 曾平数据库原理与应用北京:清华大学出版, 2005 2万常华 柃传繁数据库应用北京:中国商业出版社,20033魏善沛 Web 数据库技术北京:清华大学出版社,20024周建芳 数据库应用技术北京:中国水利水电出版社,2007制作人员名单名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 22 页 - - - - - - - - -