会议管理系统数据库设计说明书0204192350

合集下载

数据库设计说明书

数据库设计说明书

数据库设计说明书一、背景随着信息化时代的到来,数据库管理系统在各个领域得到广泛应用,数据库设计成为信息系统中至关重要的一环。

本文描述了一个虚拟企业的数据库设计,旨在解决该企业业务数据管理方面的需求。

二、需求分析1. 数据库目标建立一个可靠、高效、安全的数据库系统,满足企业对业务数据的存储、管理和查询需求。

2. 数据库功能•实现数据的高效存储和检索•确保数据的完整性和一致性•支持不同数据表之间的关联和查询•提供权限管理和数据安全保障三、数据库设计1. 实体关系模型(ERM)以下是本数据库的实体-关系模型设计:•公司(Company)–公司ID (CompanyID)–公司名称 (CompanyName)–公司地址 (CompanyAddress)•员工(Employee)–员工ID (EmployeeID)–姓名 (EmployeeName)–部门 (Department)–职位 (Position)•产品(Product)–产品ID (ProductID)–产品名称 (ProductName)–价格 (Price)•订单(Order)–订单ID (OrderID)–员工ID (EmployeeID)–产品ID (ProductID)–订单日期 (OrderDate)2. 数据表设计公司表(Company) | 公司ID | 公司名称 | 公司地址 | |——–|——–|———| | 1 | XX公司 | xx地址 | | 2 | YY公司 | yy地址 |员工表(Employee) | 员工ID | 姓名 | 部门 | 职位 | |——–|—–|—-|—-| | 1 | 张三 | 开发部 | 工程师 | | 2 | 李四 | 销售部 | 主管 |产品表(Product) | 产品ID | 产品名称 | 价格 | |——–|——–|—–| | 1 | 产品A | 100 | | 2 | 产品B | 200 |订单表(Order) | 订单ID | 员工ID | 产品ID | 订单日期 | |——–|——–|——–|———| | 1 | 1 | 1 | 2022-01-01 | | 2 | 2 | 2 | 2022-01-02 |四、安全性和性能考虑1. 安全性•数据备份和恢复策略•访问权限控制•数据加密传输2. 性能•索引优化•查询语句调优•适当的硬件资源配置五、总结本文介绍了一个虚拟企业的数据库设计说明书,包括需求分析、数据库设计、安全性和性能考虑等内容。

会议室管理系统数据要求说明书

会议室管理系统数据要求说明书

会议室管理系统的设计与实现数据要求说明书学生姓名:陈盛学号: 11111635203指导教师:刘雪梅课题类型:AXP专业:软件工程班级: 11软本2班学部:信息学部北京城市学院2014 年 8 月修订历史记录目录1. 引言 (1)1.1.编写目的 (1)1.2.背景 (1)1.3.定义 (1)1.4.参考资料 (2)2. 数据的逻辑描述 (2)2.1.静态数据 (2)2.2.动态输入数据 (4)2.3.动态输出数据 (4)2.4.内部生成数据 (5)1.引言1.1. 编写目的编写《会议室管理系统数据要求说明书》的目的是明确《会议室管理系统》中各项功能和非功能性需求实现时所需要的数据,并可以此数据为根据设计数据库。

同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可参阅。

《会议室管理系统的设计与实现数据要求说明书》的阅读对象为:1)会议室管理系统的概要设计和详细设计人员;2)对本《数据需求说明书》进行评审和确认的有关业务、技术人员;3)参加数据库设计,测试设计阶段工作的全体设计人员;1.2. 背景待开发软件系统名称:会议室管理系统任务提出者:刘雪梅(教授)开发者:陈盛用户:学校、用人单位1.3. 定义本系统(本软件、本平台):如无特别说明,特指“会议室管理系统”。

SQL:结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。

它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。

结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

1.4. 参考资料[1]柯栋,高等院校会议室共享信息系统的研究[M].中山大学学报论丛,2006(09).[2]王艳, 行政机关会议室管理研究[M].群文天地, 2012(15): 第268页.[3]黄丹, 会议室预约系统的设计与实现[M]. 电子技术与软件工程,2014(04): 第72页.[4]吕洪林, 基于技术企业内部办公事务管理系统的开发[M].内江科技, 2012(02): 第87-88页.[5]胡建平, 基于JXTA的视频会议系统研究与设计[M]. 长江大学学报(自然科学版)理工卷, 2009(01): 第257-259页.[6]曹小佳, 王晓幸与杨杰, 基于SharePoint的医院会议室租借业务的构建[M]. 医院管理论坛, 2010(12): 第54-56页.[7]陈贺婉与杨广军, 基于WEB的高校会议室管理系统的设计与实现[M].教育信息化, 2006(11): 第44-46页.[8]张健与廖凌浩, 基于优先级规则的模具企业会议室管理系统设计[M].模具制造, 2013(04): 第6-9页.[9]刘颖, 企业信息化解决方案-基于开源项目的会议室预定系统[M].福建电脑, 2011(06): 第137+150页.[10]王林杰, 如何提高多会议室会议系统的管理效率[M].智能建筑与城市信息, 2013(06): 第81-83页.[11]王建平, 院会议室网上预定系统[M].中国原子能科学研究院年报,2007(00): 第319页.[12]谭书旺, 怎样做好会议室管理工作[M].秘书之友, 2009(06): 第17-18页.2.数据的逻辑描述2.1静态数据2.1.1会议室信息表1 会议室信息表1.1.1.用户信息表1 用户信息表1.1.2.会议室预定信息表 3 会议室预定表1.1.3.客户信息表4 客户信息表1.1.4.会议室管理员信息表5 会议室管理员信息表1.1.5.会议记录信息表6 会议室记录表1.2. 动态输入数据动态输入数据(见下表)表1 动态输入数据表1.3. 动态输出数据动态输出数据(见下表)表2 动态输出数据表1.4. 内部生成数据内部生成数据(见下表)表3 内部生成数据表2.数据的采集2.1. 要求和范围具体的内容包括:a.数据的来源主要是建立数据库时录入的数据,在进行相应操作时会进行数据更新。

会议管理系统详细设计说明

会议管理系统详细设计说明

会议管理系统详细设计说明会议管理系统详细设计说明书编写:日期:2013/8/8审核:日期:批准:日期:受控状会议管理系统详细设计说明书变更记录签字确认目录1引言 (6)1.1编写目的 (6)1.2背景 (6)1.3范围 (6)1.4参考资料 (6)1.5术语与缩写解释 (6)1.6系统环境 (6)1.6.1操作系统 (6)1.6.2数据库 (7)1.6.3客户端 (7)2系统模块命名规范 (8)2.1概述 (8)3对象设计 (9)3.1系统类图结构(总体类图) (9)3.2关键类定义 (10)3.2.1信息管理(关系类图) (10)3.2.2预约管理(普通员工)(关系类图) (12)3.2.3会议管理(普通员工)(关系类图) (14)3.2.4人员管理(管理员)(关系类图) (16)3.2.5部门管理(管理员)(关系类图) (18)3.2.6职位管理(管理员)(关系类图) (20)3.2.7会议管理(管理员)(关系类图) (22)3.2.8设备管理(管理员)(关系类图) (25)3.2.9权限管理(管理员)(关系类图) (27)4模块汇总 (29)4.1模块汇总表 (29)4.2模块关系图 (30)5模块功能详细设计 (31)5.1信息管理模块 (31)5.1.1公告信息模块 (31)5.1.2个人信息模块 (31)5.1.3修改密码模块 (32)5.2预约管理模块 (33)5.2.1预约会议模块 (33)5.2.2会议查找模块 (34)5.2.3会议删除模块 (34)5.2.4会议修改模块 (35)5.3会议管理模块 (36)5.3.1查看待参考会议模块 (36)5.3.2查看已参考会议模块 (36)5.3.3下载已参考会议模块 (37)5.3.4提交会议文档模块 (38)5.4人员管理模块 (38)5.4.1人员增加模块 (38)5.4.2人员查找模块 (39)5.4.3人员删除模块 (40)5.4.4人员修改模块 (40)5.5部门管理模块 (42)5.5.1部门增加模块 (42)5.5.2部门查看模块 (43)5.5.3部门修改模块 (43)5.5.4部门删除模块 (44)5.6职位管理模块 (44)5.6.1职位增加模块 (44)5.6.2职位查找模块 (45)5.6.3职位删除模块 (45)5.6.4职位修改模块 (46)5.7会议室管理模块 (46)5.7.1会议室增加模块 (46)5.7.2会议室查找模块 (47)5.7.3会议室删除模块 (48)5.7.4会议室修改模块 (48)5.7.5会议记录下载模块 (49)5.7.6会议记录在线观看模块 (50)5.7.7会议记录删除模块 (50)5.8设备管理模块 (51)5.8.1设备增加模块 (51)5.8.2设备查找模块 (52)5.8.3设备修改模块 (53)5.8.4设备删除模块 (53)5.8.5会议室默认设备删除模块 (54)5.8.6设备分配模块 (55)5.8.7设备回收模块 (56)5.9权限管理模块 (57)5.9.1权限增加模块 (57)5.9.2权限查找模块 (58)5.9.3权限修改模块 (59)5.9.4权限删除模块 (59)5.9.5员工权限查看模块 (60)5.9.6员工权限修改模块 (61)5.10设计方法释义 (61)5.10.1..................... BLLEmployee615.10.2........................ BLLPower625.10.3..................... BLLDocument635.10.4......................... BLLAllot635.10.5....................... B LLMeeting645.10.6.................... BLLDepartment655.10.7.......................... BLLJob665.10.8.................. BLLMeetingRoom675.10.9......................... BLLNeed675.10.10......................... BLLJoin685.10.11................... BLLEqu_Room695.10.12................... BLLEquipment695.10.13................ E mployeeController705.10.14.............. DepartmentController715.10.15............. MeetingRoomControler715.10.16............ EquipmentController725.10.17.................... AllotControler735.10.18..................... PowControler735.10.19............ AnnouncementControler745.10.20.................. M eetingControler745.10.21..................... JobControler755.10.22................... LoginControler761引言1.1 编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。

会议管理系统需求说明书

会议管理系统需求说明书

会议管理系统需求说明书会议管理系统需求说明书1、引言本章节主要介绍会议管理系统的背景,目的以及范围。

1.1 背景随着企业不断扩大规模和发展,会议的数量和规模也逐渐增加。

传统的会议管理方式无法满足日益增长的需求。

因此,需要开发一个高效、方便、集中管理全面的会议管理系统。

1.2 目的会议管理系统的目的是通过提供一套完整的软件解决方案,从会议的预订、安排、通知、参与人员管理等方面,实现对会议全流程的有效管理。

1.3 范围会议管理系统涵盖以下功能模块:1.3.1 会议预订用户可以通过系统进行会议预订,包括选择会议日期、时间、地点、参与人员等。

1.3.2 会议安排系统根据用户预订的信息,自动安排会议的具体时间、地点以及参与人员。

1.3.3 会议通知系统可以自动发送会议通知,包括会议时间、地点以及相关会议议程。

1.3.4 参与人员管理系统可以对参与会议的人员信息进行管理,包括人员的角色、职务、联系方式等。

同时,系统应提供权限管理,确保只有合适的人员能够参与会议。

2、功能需求本章节详细描述会议管理系统的功能需求。

2.1 用户管理2.1.1 注册与登录系统应提供用户注册和登录功能,确保只有授权用户可以使用系统。

2.1.2 用户权限管理系统应提供不同角色的用户权限管理,包括管理员、普通用户等。

2.2 会议预订2.2.1 会议信息输入用户可以输入会议的基本信息,包括会议主题、日期、时间、地点等。

2.2.2 参与人员选择用户可以选择参与会议的人员,包括内部员工、外部合作伙伴等。

2.3 会议安排2.3.1 会议时间调度系统应根据会议的预订信息,自动安排会议的具体时间,避免会议时间冲突。

2.3.2 会议地点安排系统应根据会议预订情况,自动选择合适的会议地点。

2.4 会议通知2.4.1 会议通知发送系统应自动发送会议通知给参与人员,包括会议时间、地点、议程等。

2.4.2 会议通知提醒系统应提供会议通知的接收和提醒功能,确保参与人员能够及时获取会议信息。

会议信息管理系统-数据库设计

会议信息管理系统-数据库设计

会议信息管理系统数据库设计说明书一、需求分析当今大学校园中,无论是老师还是同学,尤其是各种学生组织,像学生会、团委、学社联等,都在日复一日、年复一年的开会。

而现存的会议组织方式无非一种:发送信息(电话、短信或者QQ留言)通知会议的时间地点以及大体的会议内容。

这使得与会者不能够在会议前期有充分的准备,糟糕的情况可能因为手机欠费或无法上网儿收不到会议信息导致无法正常参加会议。

为此,设计一个“会议信息管理统”,为那些经常组织或参加会议的人提供一条新的组织会议途径,能够让与会议有关的人在会议前做好充分的准备、回忆中充分参与其中、会议后也能够随时查找会议资料。

二、系统概述会议信息管理系统是帮助大学的各种组织(如学生会、团委、学社联等)举办各种活动筹备、策划会议的信息管理系统。

系统功能如下(按工作流程叙述):相关主管部门(学生会主席团)提出会议需求,由主办方(如学生会各部门)向主管部门(学生会主席团)提出申请,主管部门审核同意后,确定会议承办方(某个学院)。

活动筹备由活动承办方(某个学院)首先组织工作人员的确定和安排,工作人员确定后,主办方进行审核审核通过,确定会议内容,工作人员职务等。

工作人员职务分:管理,签到,服务,接待,财务预算,会务管理,活动管理。

工作人员向各个参与者(其他各学院、老师、学生干部等)发出邀请,等待确认。

参与者在系统(此处为会议网站,下同)上填写个人信息,到达时间信息。

会议主办方派工作人员(礼仪、接待员等)负责到学院门口或引导处接待参与者,并带领其道签到处签到。

签到时由负责签到的工作人员负责引导参与者就坐。

另外,每位参与者都会有一张卡,此卡同时作为会议身份证明,及系统登录账号使用。

会议举行之前,参会人员可登陆系统查询会议信息,查看会议通知,以及会议时间安排,工作人员也会通过系统短信群发功能发送短信提醒。

会议举行,参会人员参加会议,由会务管理人员记录会议报告(如参会人员,时间,地点,主题……),填入系统记录。

会议管理系统概要设计说明书

会议管理系统概要设计说明书

会议管理系统概要设计说明书会议管理系统概要设计说明书1、引言1.1 目的本文档旨在对会议管理系统的概要设计进行说明,以便开发人员明确系统的功能需求和设计方案。

1.2 范围本文档适用于会议管理系统的概要设计阶段。

1.3 定义会议管理系统:指用于管理企业或组织内部会议的软件系统。

2、系统概述2.1 功能需求2.1.1 会议创建与管理详细描述系统中会议的创建与管理流程,包括创建会议、设置会议信息、邀请参与者、安排会议日程等功能。

2.1.2 参与者管理详细描述系统中参与者的管理流程,包括添加、编辑、删除参与者信息、查看参与者日程等功能。

2.1.3 会议通知与提醒详细描述系统中会议通知和提醒的机制,包括通过邮件、短信或系统内部消息进行通知,以及提前多久发送提醒等功能。

2.1.4 会议记录与归档详细描述系统中会议记录和归档的功能,包括记录会议纪要、会议资料、查看历史会议记录等功能。

2.2 性能需求描述系统的性能需求,包括用户数、并发访问量、数据存储容量等方面的要求。

2.3 技术架构描述系统的技术架构,包括前端、后端、数据库等方面的技术选型和设计。

3、系统模块设计3.1 模块划分根据功能需求划分系统的各个模块,并描述各个模块之间的关系。

3.2 模块详细设计对系统中的每个模块进行详细设计,包括模块功能、接口设计、数据库设计等方面的说明。

4、数据库设计4.1 数据库表结构描述系统中所涉及的数据库表结构,包括表名、字段名、数据类型、关系等方面的说明。

4.2 数据库操作说明描述系统对数据库的操作方式和规范,包括增删改查等常用操作的示例。

5、系统界面设计5.1 用户界面概览提供系统用户界面的概览,包括主要页面、操作流程等方面的说明。

5.2 界面设计原则描述系统界面设计的原则和标准,包括易用性、可访问性、一致性等方面的要求。

5.3 界面设计示例提供系统界面设计的示例,包括界面截图和说明。

6、系统安全设计6.1 访问控制描述系统中的访问控制机制,包括用户权限管理、数据权限管理等方面的设计。

会议管理系统说明书

会议管理系统说明书

会议管理系统说明书一、引言会议是现代企业中不可或缺的一部分,它是企业内部交流、决策和合作的重要场所。

然而,传统的会议管理方式通常效率低下,容易出现信息混乱和组织不周等问题。

为了解决这些问题,我们开发了一款高效、便捷的会议管理系统,旨在提升会议的组织和执行效果。

二、系统介绍1. 系统概述会议管理系统是一款基于云平台的软件应用程序,能够帮助企业实现全面的会议管理。

通过该系统,用户可以方便地创建、组织和参与会议,提高会议的效率和准确性。

2. 主要功能(1)会议创建与发布:用户可以在系统中创建会议,并填写相关信息,如会议主题、时间、地点等。

创建完成后,会议信息将自动生成会议发布页面,方便参会人员查看。

(2)会议日程管理:系统提供了会议日程管理功能,用户可以根据会议的具体需求安排会议日程,并将日程通知发送给参会人员,确保会议的有序进行。

(3)参会人员管理:用户可以添加参会人员的信息,并对其进行分类管理,如发起人、主讲人、参与人等。

系统还提供了参会人员签到、证书颁发等功能,方便用户对参会人员的管理。

(4)会议文件管理:用户可以在系统中上传、下载和分享与会议相关的文件,确保参会人员获得会议所需的所有资料。

(5)在线会议功能:系统支持在线会议功能,用户无需通过其他工具就可以进行远程视频会议,实现多人参会、屏幕共享等功能。

三、系统使用说明1. 系统登录用户可通过网页或手机客户端登录会议管理系统。

在登录界面填写用户名和密码后,即可进入系统的主界面。

2. 创建会议用户登录系统后,可以点击“创建会议”按钮,填写会议相关信息,如会议主题、时间、地点等。

创建完成后,系统会自动生成会议发布页面,用户可以复制链接并发送给参会人员。

3. 日程管理在会议详情页中,用户可以点击“日程管理”按钮,进入会议日程管理界面。

用户可以根据实际情况,添加会议日程并设置开始时间和结束时间。

参会人员可以在会议日程中查看并准备相关工作。

4. 参会人员管理用户可以在系统中添加参会人员,并对其进行分类管理。

会议管理系统需求说明书

会议管理系统需求说明书

会议管理系统需求说明书会议管理系统需求说明书1.引言1.1 文档的目的本文档旨在详细描述会议管理系统的需求,以便开发人员能够清楚了解系统的功能、性能和约束。

1.2 文档的范围本文档所述的会议管理系统旨在提供一个完整的解决方案,用于支持会议的计划、组织、调度和管理。

1.3 预期的读者本文档的预期读者包括但不限于开发人员、测试人员、项目管理人员和相关利益相关者。

2.业务需求2.1 系统概述会议管理系统旨在提供一个集中化的平台,用于管理和监控组织内外的会议。

该系统将支持以下功能:- 会议计划和调度- 参会人员管理- 会议材料和资源管理- 会议记录和跟踪- 会议报表2.2 功能需求2.2.1 会议计划和调度- 提供创建和编辑会议的功能,包括会议时间、地点、议程等信息。

- 支持会议调度,包括指派主持人、记录员和其他相关人员。

2.2.2 参会人员管理- 支持添加、编辑和删除参会人员的功能。

- 提供参会人员的基本信息,包括姓名、联系方式等。

- 支持参会人员的权限设置,例如查看会议信息、提交报告等。

2.2.3 会议材料和资源管理- 提供、和管理会议相关文件的功能。

- 支持会议资源的预订和管理,例如会议室、设备等。

2.2.4 会议记录和跟踪- 支持会议纪要和决议的记录和管理。

- 提供跟踪会议行动项的功能,包括指派责任人和设置截止日期。

2.2.5 会议报表- 提供会议统计报表的功能,包括会议数量、参会人数、会议时长等指标。

2.3 性能需求- 系统应能够同时处理多个会议的操作和请求。

- 系统的响应时间应在合理范围内,用户感知到的延迟应尽量减少。

2.4 安全性需求- 系统应采取适当的安全措施,保护用户的隐私和数据安全。

- 系统应支持身份验证和访问控制,以确保只有授权的用户才能访问和操作会议数据。

3.界面需求3.1 登录界面- 提供用户登录系统的入口。

- 需要用户名和密码进行身份验证。

3.2 主页界面- 提供系统的总览和常用功能的快捷入口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

会议管理系统数据库计说明书编写:匿名日期:2013-7-31审核:日期:批准:日期:受控状态:是发布版次:5.0 日期:2013-7-31编号:变更记录日期版本变更说明作者2013-7-17 1.0 初始文档匿名2013-7-25 2.0 升级文档匿名2013-7-29 3.0 升级文档匿名2013-7-30 4.0 升级文档匿名2013-7-31 5.0 最终文档匿名签字确认职务姓名签字日期目录1引言 (4)1.1预期的读者 (4)1.2数据库说明 (4)1.3目的和作用 (4)2数据库设计 (4)2.1抽象数据对象 (4)2.1.1系统主要业务分析 (4)2.1.2需求分析参考 (5)2.2系统物理结构设计 (5)2.3数据库逻辑设计 (5)2.3.1数据库设计命名规范 (6)2.3.2数据库表名汇总 (7)2.3.3数据库表结构设计 (7)2.4存储过程设计 (12)2.5触发器设计 (12)2.6J OB设计 (12)3数据字典设计 (13)1 引言1.1 预期的读者主要为本公司以及承包方的阅读者,如设计人员、开发人员等。

有时可以包括客户方的阅读者,如:业务人员、系统管理人员等。

1.2 数据库说明会议管理系统采用的时当前流行的企业级数据库oracle,使用的版本是9i。

设计的数据库全局数据库名为icss,开发用的表空间名是test,操作的用户名为test,密码为test。

1.3 目的和作用将业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据集合(数据库表)。

对数据集合做进一步分析,确定集合之间的关系并最终形成数据库物理模型,以便开发人员建立物理数据库。

2 数据库设计2.1 抽象数据对象2.1.1 系统主要业务分析根据物流系统的业务流程描述,我们大致可以从中抽象出几个数据集合,如:普通用户、会议申请、会议室管理、设备管理、会议管理按照业务及系统功能简单总结数据对象:●用户●会议申请信息●会议审批●会议设备2.1.2 需求分析参考根据系统需求分析内容进一步确定数据对象。

由于系统需求分析中考虑到会议室和会议设备间有一定的区别和联系,即会议室一般包含固定设备和移动设备,两者之间并不是并列关系而是所属关系,所以将会议室默认含有固定设备,这样,设备只有移动设备分开,并提出单独的信息维护功能,数据库对象也进一步细化将会议设备分成,会议室和相关设备。

会议申请和会议审批操作的都是相同对象所以将两个数据对象进行合并,其他数据对象没有变化。

总结数据对象:●用户信息●会议信息●会议室●会议设备2.2 数据库结构设计根据系统的分布式部署设计,数据库将部署到一部独立的计算机中。

根据前期的分析,系统将有大量的数据存放入数据库。

预留数据库空间500m,日增长约3m,日志空间1G,日增长5m。

数据库位置:*oracle9ipath*/n2ms/db/日志位置:*oracle9ipath*/n2ms/log/2.3 数据库设计命名规范1,表名命名规则本数据库使用的表名一律采用有意义的小写英文字符命名,考虑将来编码方便,表名不使用‘-’连接相关2,表项命名规则本数据库各个表的每个字段,依照表名命名规则,全部使用有意义的小写英文字符命名,字段名不适用‘-’连接相关字符,方便编码书写。

2.4 数据库逻辑设计表设计中应注意的问题:1.对于字符类型的字段,要仔细确认字段的可能长度。

在oracle数据库设计中,一般来说,对于定长的字符数据字段,取字符类型(char),对于不定长的,取变长字符类型(varchar)。

2.对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。

如:货物是否配送为是或(和)否;如果用字符类型,则将这些字符串需要入库;如果使用数字类型分别用1、0代表高职、中职、低职,则入库的是数字信息,从程序编写的角度考虑,后者更好维护一些,主要体现在如果是多语言版本时,我们不需要在程序中将这些字符串信息进行判断处理。

2.4.1 数据库表名汇总表2-1 数据库表数据库表名中文名文字说明meet_app 会议申请信息保存所开会议的基本信息meet_room 会议室保存会议室情况的相关信息facilty_meet 设备信息保存会议设备的相关信息Equipment_stype 设备类型保存相关设备类型信息users_inf 用户信息保存系统用户的基本信息power_info 权限信息保存系统的权限信息role_u 角色保存相关角色信息dept_u 部门信息保存相关部门信息e_mail 邮件信息保存邮件信息file_inf 文件信息保存相关文件信息2.4.2 数据库表结构设计2.4.2.1 逻辑表结构●Meet_app表2-2 meet_app表项中文英文数据类型可否空初始值说明会议信息主键meet_id Number 否主键,流水自增Variable characters可会议主题meet_title(30)Variable characters可主要内容meet_content(300)会议开始时间start_time Date & Time 可会议结束时间end_time Date & Time 可与会人数meet_num Long float 可Variable characters可审批状态meet_state(10)Variable characters审批意见meet_idea可(100)●meet_room表2-3 meet_room表项中文英文数据类型可否空初始值说明会议室主键meetroom_id Number 否主键,流水自增会议室名称meetroom_name Variable char(30)Variable characters会议室地址meetroom_addr可(30)可用状态possib_state Short integer 可目前状态now_state Short integer 可容纳人数meetroom_num Number 可●facilty_meet表2-4 facilty_meet表项中文英文数据类型可否空初始值说明设备主键facility_id Number 否主键,流水自增设备名称facility_name Variable characters (40) 可设备购入时间buy_time Date 可占用状态on_state Number (10) 可可用状态posib_state Short integer 可设备标识facility_tag Variable characters (10) 否●user_info表2-5 user_info表项中文英文数据类型可否空初始值说明用户主键us_id Number 否主键,流水自增用户名称us_name Variable characters (30) 可用户登陆账号us_account Variable characters (30) 可所属部门us_department Variable characters (30) 可用户密码us_psw Variable characters (30) 可●power_info表2-6 power_info表项中文英文数据类型可否空初始值说明权限主键power_id Number 否主键,流水自增权限描述power_describe Variable characters (30) 可●e_mail表2-7 e_mail表项中文英文数据类型可否空初始值说明邮件主键mail_id Number 否主键,流水自增主题topic Variable characters (30) 可发送时间sendtime Date 可内容mail_content Variable characters 可●role表2-8 role_u表项中文英文数据类型可否空初始值说明角色主键role_id Number 否主键,流水自增角色名字role_name Variable characters (30) 可●dept_u表2-9dept_u表项中文英文数据类型可否空初始值说明部门主键dept_id Number 否主键,流水自增部门名字dept_name Variable characters (30) 可●file_inf表2-10 file_inf表项中文英文数据类型可否空初始值说明文件信息主键flileinf_id Number 否主键,流水自增文件大小file_size Long float 可文件名称file_nameVariable characters(30)可文件格式file_format Variable characters (10) 可2.4.2.2 数据库表逻辑ER 图Relationship_1Relationship_40,nRelationship_5Relationship_8用户用户id 姓名账号密码部门<pi>Number Variable characters (30)Variable characters (30)Variable characters (30)Variable characters (30)<M>Identifier_1...<pi>设备类型类型id 类型名称<pi>Number Variable characters (30)<M>Identifier_1...<pi>权限权限id 权限描述<pi>Number Variable characters (30)<M>Identifier_1...<pi>部门部门id 部门名称<pi>Number Variable characters (30)<M>Identifier_1...<pi>会议室会议室id 会议室名称会议室地址可用状态容纳人数目前状态<pi>Number Variable characters (30)Variable characters (30)Short integer Number Short integer <M>Identifier_1...<pi>设备设备id 设备名称占用状态可用状态购入时间设备标识<pi>Number Variable characters (30)Short integer Short integer Date Variable characters (10)<M>Identifier_1...<pi>邮件邮件id 主题发送时间内容<pi>Number Variable characters (30)Date Variable characters (300)<M>Identifier_1...<pi>会议申请会议申请id 会议主题主要内容会议开始时间会议结束时间与会人数审批意见审批状态<pi>Number Variable characters (30)Variable characters (300)Date Date Number Variable characters (100)Short integer <M>Identifier_1...<pi>文件信息文件信息主键文件大小文件名称文件格式<pi>Number Long float Variable characters (30)Variable characters (10)<M>Identifier_1...<pi>用户-会议申请申请人id Number角色role_id role_name <pi>Number Variable characters (30)<M>Identifier_1...<pi>图中“ ”表示多对一关系,三叉线表示对应的多方表,多对多应该为“”。

相关文档
最新文档