ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:257.51KB ,
资源ID:19037514      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19037514.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(会议管理系统数据库设计文档概要Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

会议管理系统数据库设计文档概要Word下载.docx

1、1.1预期的读者主要为本公司以及承包方的阅读者,如设计人员、开发人员等。有时可以包括客户方的阅读者,如:业务人员、系统管理人员等。1.2数据库说明会议管理系统采用的时当前流行的企业级数据库oracle,使用的版本是9i。设计的数据库全局数据库名为icss,开发用的表空间名是test,操作的用户名为test,密码为test。1.3目的和作用将业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据集合(数据库表)。对数据集合做进一步分析,确定集合之间的关系并最终形成数据库物理模型,以便开发人员建立物理数据库。2数据库设计2.1抽象数据对象2.1.1系统主要业务分析根据物流系统的业务流程描

2、述,我们大致可以从中抽象出几个数据集合,如:普通用户、会议申请、会议室管理、设备管理、会议管理 按照业务及系统功能简单总结数据对象:用户会议申请信息会议审批会议设备2.1.2需求分析参考根据系统需求分析内容进一步确定数据对象。由于系统需求分析中考虑到会议室和会议设备间有一定的区别和联系,即会议室一般包含固定设备和移动设备,两者之间并不是并列关系而是所属关系,所以将会议室默认含有固定设备,这样,设备只有移动设备分开,并提出单独的信息维护功能,数据库对象也进一步细化将会议设备分成,会议室和相关设备。会议申请和会议审批操作的都是相同对象所以将两个数据对象进行合并,其他数据对象没有变化。总结数据对象:

3、用户信息会议信息会议室2.2数据库结构设计根据系统的分布式部署设计,数据库将部署到一部独立的计算机中。根据前期的分析,系统将有大量的数据存放入数据库。预留数据库空间500m,日增长约3m,日志空间1G,日增长5m。数据库位置:*oracle9ipath*/n2ms/db/日志位置:*oracle9ipath*/n2ms/log/2.3数据库设计命名规范1,表名命名规则本数据库使用的表名一律采用有意义的小写英文字符命名,考虑将来编码方便,表名不使用-连接相关2,表项命名规则 本数据库各个表的每个字段,依照表名命名规则,全部使用有意义的小写英文字符 命名,字段名不适用-连接相关字符,方便编码书写。

4、2.4数据库逻辑设计表设计中应注意的问题:1对于字符类型的字段,要仔细确认字段的可能长度。在oracle数据库设计中,一般来说,对于定长的字符数据字段,取字符类型(char),对于不定长的,取变长字符类型(varchar)。2对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。如:货物是否配送为是或(和)否;如果用字符类型,则将这些字符串需要入库;如果使用数字类型分别用1、0代表高职、中职、低职,则入库的是数字信息,从程序编写的角度考虑,后者更好维护一些,主要体现在如果是多语言版本时,我们不需要在程序中将这些字符串信息进行判断处理。2.4.1数据库表名汇总表2-1 数据库表数据库表名

5、中文名文字说明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表项中文英文数据类型可否空初始值说明会议信息主键m

6、eet_idNumber否主键,流水自增会议主题meet_titleVariable characters (30)可主要内容meet_contentVariable characters (300)会议开始时间start_timeDate & Time会议结束时间end_time与会人数meet_numLong float审批状态meet_stateVariable characters (10)审批意见meet_ideaVariable characters (100)meet_room表2-3 meet_room表项会议室主键meetroom_id 会议室名称meetroom_nameV

7、ariable char(30)会议室地址meetroom_addr 可用状态possib_stateShort integer目前状态now_state容纳人数meetroom_numfacilty_meet 表2-4 facilty_meet表项设备主键facility_id设备名称facility_nameVariable characters (40)设备购入时间buy_timeDate 占用状态on_stateNumber (10)可用状态posib_state设备标识facility_taguser_info 表2-5 user_info表项用户主键us_id用户名称us_name

8、用户登陆账号us_account所属部门us_department用户密码us_psw power_info 表2-6 power_info表项权限主键power_id权限描述power_describee_mail表2-7 e_mail表项邮件主键mail_id 主题topic发送时间sendtime Date内容mail_contentVariable charactersrole 表2-8 role_u表项角色主键role_id角色名字role_namedept_u 表2-9dept_u表项部门主键dept_id部门名字dept_namefile_inf表2-10 file_inf表项文

9、件信息主键flileinf_id 文件大小file_sizeLong float 文件名称file_name Variable characters (30)文件格式file_format2.4.2.2数据库表逻辑ER图图中“ ”表示多对一关系,三叉线表示对应的多方表,多对多应该为“”。2.4.2.3表之间的关联设计在数据库ER逻辑模型的基础上确定ER物理模型,通过主外键的约束明确表之间的关系。该物理模型可直接映射到数据库中进行物理操作,以便据此建立数据库结构。ER物理模型如下:物理模型字段表如下:Tablecolumn Code description主键索引会议室名称meetroon_nu

10、m会议申请会议室id由会议室信息表引用的外键meet-nummeet-idea对应建议修改的会议申请要写明原因,如:会议内容欠妥、申请会议室冲突等会议申请有未审批、审批通过、建议修改三种状态会议设备类型主键ft_id由设备类型表引用的外键当前状态now-state购入时间标志移动还是固定设备类型名称ft_name部门idus_name 账号密码部门file_idmeet_id 由会议信息表引用的外键file_name文件大小file_type部门名称角色信息role-namerole_power邮件邮件id主键主题会议申请设备会议申请id设备id用户邮件用户id邮件id 会议申请用户申请人id

11、appop_id外键关联说明:表2-7 外键关联说明描述表名外键引用表外键字段名关联表表关系会议信息主键不是多对一一个会议信息可以有多个文件信息用户主键是该表是用户信息表与会议室表多对多关系的关系表,每个关系就是一个会议申请会议室主键该表室会议室与设备类型多对多的一个关系表,每一个关系代表一个设备类型主键角色主键多对多一个角色可拥有多个权限,一个权限可以给多个角色。一个用户可以发送多个邮件,一个邮件可以被多个用户接受2.4.2.4难点说明:会议设备与会议申请的复杂关系由ER物理模型局部表关系如下“图2-3物理ER图局部1”图2-3物理ER图局部1会议申请与会议室是多对一的关系,会议室和设备是一

12、对多的关系, 系统需求中有些设备不属于任何现有会议室,这些设备不会象其他设备那样成组的与会议申请对应,而是具有单独的对应关系。由于从局部图中可以看出,会议申请和移动设备间的对应关系是多对多关系。系统需求中,移动设备不属于任何会议室,这些设备不会像固定设备 那样成组的与会议申请相对应。会议室和会议申请是一对多的关系,会议室和设备间是一对多的关系,会议申请和设备是多对多关系。复杂关系成因从上面两种情况,会议室和会议申请的关系是指的是和移动设备和固定设备都有这种关系,而会议申请和会议设备的关系是指的移动设备的关系,一个会议申请多个移动设备,而移动设备能被多个会议申请。本来应将移动设备和移动设备分开,

13、而为了减少冗余,将其合为一个表,从而减少开发麻烦。这就在不影响业务功能的情况下简化了一张表。2.5存储过程设计存储过程是一组预先定义并编译好的SQL语句,可以接受参数、返回状态值和参数值,并可以嵌套调用。使用存储过程可以改变SQL语句的运行性能,提高其执行效率。存储过程还可用做一种安全机制,使用户通过它访问未授权的表或视图。在本系统中可协助应用服务器完成日志记录功能,及当用户进行个中数据库CURD操作室记录相应信息到到日志表中。举例:create or replace procedure loginsert(optype in string, optime in string ,userid

14、in out int,tablename in string ,opflag out int )2.6 is begin insert into logtable values(power_seq.nextval,optime,optype,userid,tablename); select power_seq.currval into opflag from dual;end loginsert;触发器设计触发器是一种特殊的存储过程,当表中的数据被修改时,由系统自动执行。使用触发器可以实施更为复杂的的数据完整性约束。create or replace trigger autodel after delete on room for each rowdeclare - local variables herebegin delete facility f where f.rid=:old.id;end autodel;2.7Job设计(定时触发功能)数据库系统提供了Job功能,该功能可以用来解决需要定期处理商业数据的问题。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1