IM即时通讯系统_第1页
IM即时通讯系统_第2页
IM即时通讯系统_第3页
IM即时通讯系统_第4页
IM即时通讯系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 im 即时通讯系统 数据库设计报告文件标识:company-project-im-database当前版本:1.0作 者:文件状态: 草稿 正式发布 正在修改完成日期:2007-3-16company information版 本 历 史版本/状态作者参与者起止日期备注1.0 版本楚孔海楚孔海,廖红自2007-3-14-2007-3-16 目目目 录录录 0. 文档介绍文档介绍.40.1 文档目的.40.2 文档范围.40.3 读者对象.40.4 参考文献.40.5 术语与缩写解释.41. 数据库环境说明数据库环境说明.62. 数据库的命名规则数据库的命名规则.63. 逻辑设计逻辑设计.64

2、. 物理设计物理设计.64.0 用户信息表.64.1 好友信息表.75. 安全性设计安全性设计.135.1 防止用户直接操作数据库的方法.135.2 用户帐号密码的加密方法.135.3 角色与权限.136. 优化优化.137. 数据库管理与维护说明数据库管理与维护说明.140. 文档介绍文档介绍本文档充分介绍本系统的数据库设计,包括数据库中的表等。0.1 文档目的文档目的在软件设计前期,根据软件需求,分析数据库技术可行性,指导数据库小组技术学习方向,确保项目顺利进行。0.2 文档范围文档范围0.3 读者对象读者对象开发人员测试人员文档人员0.4 参考文献参考文献1、 im 软件需求规格说明书

3、作者:过全 2007-1-200.5 术语与缩写解释术语与缩写解释缩写、术语缩写、术语解解 释释spp精简并行过程,simplified parallel processsd系统设计,system design1. 数据库环境说明数据库环境说明数据库系统:数据库系统:sqlsql server2000server2000提示:提示: (1)说明所采用的数据库系统,设计工具,编程工具等(2)详细配置:1、sql server 2000 数据库安装程序2、jdbc 驱动程序 sql server 2000 driver for jdbc service setup.exe3、若操作系统为 xp 则

4、还需要将数据库升级到 sp3 以上2. 数据库的命名规则数据库的命名规则1遵循数据库设计编码原则;2不采用匈牙利命名法;3表名、字段名都使用小写;4习惯命名,词义清晰;5表名之后统一加 “_t” ;6字段名前统一加表名缩写(几个字符)和“_” ;7主键后统一加“_id” 。3. 逻辑设计逻辑设计用户基本信息表(icq)icqnonicknamepasswordipportemailinfostatusplacesexpicintime好友信息表(friend)添加好友icqnofriendno4. 物理设计物理设计4.0 表汇总表汇总表名功能说明用户基本信息表 icq记录 im 系统用户基本信

5、息创建好友信息表 friend记录用户的好友帐号4.1 表关系表关系4.2 用户信息表(用户信息表(sort_t)表名用户基本信息表(icq)列名数据类型 空/非空其他条件字段说明icqnobigintnot nullidentity (1000, 1) primary key(icqno),用户注册 id(pk)nicknamevarchar(50)not null用户注册昵称passwordvarchar(50)not null用户注册密码ipvarchar(50)null用户登录 ipportbigintnull用户登录 ip 端口statusintnot null 用户当前状态默认为

6、0(0-不在线)(1-在线)(2-隐身登录)emailvarchar(50)null用户当前 email 信息infovarchar(100)null用户备注信息sexvarchar(10) not null,用户性别placevarchar(40) not null,用户所在省份picvarchar(20)not null,用户头像intimevarchar(50)null用户注册时间4.3 好友信息表好友信息表 (friend)表名好友信息表 (friend)列名数据类型 空/非空其他条件字段说明icqnobigintnot nullforeign key(icqno),用户注册 idfr

7、iendnobigintnot nullprimary key(friend),好友用户 id5. 安全性设计安全性设计5.1 防止用户直接操作数据库的方法防止用户直接操作数据库的方法用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数据库。5.2 用户帐号密码的加密方法用户帐号密码的加密方法提示:提示:对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。5.3 角色与权限角色与权限角色可以访问的表与列操作权限系统管理员所有表和列完全操作6. 优化优化提示:提示:分析并优化数据库的“时空”效率,尽可能地“提高处理速度”并且“降低数据占用空间” 。(1)分析“时空”效率的瓶颈,找出优化对象(目标) ,并确定优先级。(2)当优化对象(目标)之间存在对抗时,给出折衷方案。(3)给出优化的具体措

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论