会议管理系统数据库设计文档.v5.0 - 数据库逻辑、存储过程和数据字典设计详解

版权申诉
5星 · 超过95%的资源 1 下载量 120 浏览量 更新于2024-02-23 收藏 439KB DOC 举报
议室管理 设备管理 会议管理 2 需求分析参考 根据系统需求分析,我们对数据对象进行进一步的细化,确定了以下数据对象: 用户信息:包括用户ID、姓名、职位、联系方式等基本信息 会议申请信息:包括会议申请ID、会议主题、申请人、参会人员、会议时间等信息 会议审批:包括审批ID、审批人、审批状态、审批意见等信息 会议室管理:包括会议室ID、会议室名称、容纳人数、设备情况等信息 设备管理:包括设备ID、设备名称、设备类型、状态等信息 会议管理:包括会议ID、会议主题、会议时间、参会人员、审批状态等信息 2 系统物理结构设计 在数据库物理结构设计中,我们将数据库分为多个表,分别对应不同的数据对象。通过表之间的关联和约束,建立起了数据库的物理模型,保证数据的完整性和一致性。 3 数据库逻辑设计 数据库逻辑设计包括了数据库表的设计命名规范、表名汇总、表结构设计等内容。在设计命名规范中,我们遵循了一定的规范,以保证数据库的可读性和一致性。在表结构设计中,我们对每个表的字段进行了详细的设计,确保了数据的存储和检索的高效性和准确性。 4 存储过程设计 为了提高系统的性能和效率,我们设计了一些存储过程,在数据库层面对一些复杂的业务逻辑进行了封装和优化。这些存储过程可以被系统中的其他模块和组件调用,以实现特定的功能。 5 触发器设计 触发器设计是为了实现数据库的自动化控制和管理,在特定的操作和事件发生时进行相应的响应。通过触发器的设计,我们可以在数据库层面对特定的操作进行监控和控制,保证数据的安全性和完整性。 6 Job设计 在数据库中,我们还设计了一些定时任务(Job),用于定期执行一些特定的操作和任务,如数据备份、数据清理、统计报表等。这些Job的设计可以提高系统的稳定性和可维护性。 3 数据字典设计 最后,我们还对数据库中的各个表进行了数据字典的设计,包括了表的字段、类型、长度、约束、说明等信息。数据字典可以帮助开发人员更加清晰地了解数据库结构,以便进行开发和维护工作。 总之,本文档对会议管理系统数据库的设计进行了全面的介绍和分析,包括了数据库的逻辑设计、物理结构设计、存储过程设计、触发器设计、Job设计、数据字典设计等内容。通过本文档的编写,我们为系统的开发和实施提供了重要的参考和支持。
2023-01-08 上传
会议信息管理系统 数据库设计说明书 一、需求分析 当今大学校园中,无论是老师还是同学,尤其是各种学生组织,像学生会、团委、学社 联等,都在日复一日、年复一年的开会。而现存的会议组织方式无非一种:发送信息( 电话、短信或者QQ留言)通知会议的时间地点以及大体的会议内容。这使得与会者不能 够在会议前期有充分的准备,糟糕的情况可能因为手机欠费或无法上网儿收不到会议信 息导致无法正常参加会议。为此,设计一个"会议信息管理统",为那些经常组织或参加 会议的人提供一条新的组织会议途径,能够让与会议有关的人在会议前做好充分的准备 、回忆中充分参与其中、会议后也能够随时查找会议资料。 二、系统概述 会议信息管理系统是帮助大学的各种组织(如学生会、团委、学社联等)举办各种 活动筹备、策划会议的信息管理系统。 系统功能如下(按工作流程叙述):相关主管部门(学生会主席团)提出会议需求 ,由主办方(如学生会各部门)向主管部门(学生会主席团)提出申请,主管部门审核 同意后,确定会议承办方(某个学院)。 活动筹备由活动承办方(某个学院)首先组织工作人员的确定和安排,工作人员确 定后,主办方进行审核审核通过,确定会议内容,工作人员职务等。工作人员职务分: 管理,签到,服务,接待,财务预算,会务管理,活动管理。 工作人员向各个参与者(其他各学院、老师、学生干部等)发出邀请,等待确认。 参与者在系统(此处为会议网站,下同)上填写个人信息,到达时间信息。会议主办方 派工作人员(礼仪、接待员等)负责到学院门口或引导处接待参与者,并带领其道签到 处签到。签到时由负责签到的工作人员负责引导参与者就坐。另外,每位参与者都会有 一张卡,此卡同时作为会议身份证明,及系统登录账号使用。 会议举行之前,参会人员可登陆系统查询会议信息,查看会议通知,以及会议时间安排 ,工作人员也会通过系统短信群发功能发送短信提醒。 会议举行,参会人员参加会议,由会务管理人员记录会议报告(如参会人员,时间 ,地点,主题……),填入系统记录。 会议之后,若有任何建议或者意见,也可登陆系统进行反馈,管理人员会及时受理。 会议举办结束后,会议主办方派出接待人员负责送行。此外其他工作人员也提交报 销账务,有财务人员统一报销。 三、 E-R图 四、关系模式 会议(会议编号,名称,开始时间,结束时间,地点,举办方) 工作人员(工作人员编号,姓名,性别,年龄,邮箱,联系电话,职务,会议编号) 与会者(参会人员编号,姓名,性别,年龄,民族,职务,手机,邮箱,单位编号) 会议时间(到会时间编号,到会时间,到会确认,接待人员编号) 会议(会议编号,地点,开始时间,结束时间,会议报告,会议编号,负责工作人员编 号) 会议人员(会议人员编号,会议编号,参会人员编号) 会议卡(会议卡编号,会议卡持有人编号,发放人员编号) 建议(建议编号,时间,建议内容,受理人员编号,建议人员编号) 意见(编号,时间,理由,投诉人,受理人员编号) 活动人员(活动人员编号,活动编号,参与人员编号) 短信(短信编号,发放时间,内容,发送人员编号) 新闻公告(新闻公告编号,发布时间,内容,发布人员编号) 财务报表(财务报表编号,支出原由,报销时间,金额,报销人员编号,受理人员编号 ,审核人员编号) 五、逻辑结构设计 E-R图向关系模型的转化 在上面实体之间的关系的基础上,将实体、实体的属性和实体之间的联系转换为关系模 式。 实体所对应的关系模式分别如下: 会议((会议编号A1,名称A2,开始时间A3,结束时间A4,地点A5,举办方A6) 工作人员(工作人员编号B1,姓名B2,性别B3,年龄B4,邮箱B5,联系电话B6,职务B7 ,会议编号B8) 与会人员(参会人员编号D1,姓名D2,性别D3,年龄D4,民族D5,职务D6,手机D7,邮箱 D8,单位编号D9) 会议时间(到会时间E1,到会确认E2,参会人员编号E3,接待人员编号E4) 会议(会议编号G1,地点G2,开始时间G3,结束时间G4,会议报告G5,会议编号G6,负 责工作人员编号G7) 会议人员(会议人员编号H1,会议编号H2,参会人员编号H3) 会议卡(会议卡编号J1,,会议卡持有人编号J3,发放人员编号J4) 建议(建议编号K1,时间K2,建议内容K3 受理人员编号K4,建议人员编号K5) 意见(意见编号L1,时间L2,意见理由L3,投诉人员编号L4,受理人员编号L5) 活动人员(活动人员编号N1,活动编号N2,参与人员编号N3) 短信(短信编号O1,发放时间O2,内容O3,发送人员编号O4) 新闻公告(新闻公告编号P1,发布时间P2,内容P3,发布人员编号P4) 登录信息(登录信息编号Q1,会议卡号Q2,登录时间Q3,登录机IP (Q4)) 财务报表(财务报表编号R1,支出原由R2,