聊天室的实现与设计(4)
兰州交通大学博文学院毕业设计(论文)
4 系统设计
总体设计的重要任务是设计软件的结构,也就是要确定系统中每个程序是由那些模块组成的,以及这些模块相互之间的关系。此设计的目的是概要地实现系统,并且设计软件的结构,确定系统是由哪些模块组成的,以及这些模块相互间的关系。
4.1 系统功能模块设计
本系统主要分为两个功能模块:服务器端功能模块和客户端功能模块。在此基础上增加了登陆功能和用户注册功能。 4.1.1 聊天室总体功能模块图
图4-1 总体功能模块图
4.1.2 服务器端功能模块图
图4-2 服务器端功能模块图
11
兰州交通大学博文学院毕业设计(论文)
4.1.3 客户端功能模块图
图4-3 客户端功能模块图
4.2 数据库设计
数据库在一个系统中占有非常重要的地位,数据库的结构的好坏将直接对应用系统的效率,以及实现的效果产生影响。本系统采用Oracle10g数据库,并且使用Hibernate框架技术用于数据库与对象之间的关系映射。 4.2.1 数据库概念结构设计
CDM属于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据结构设计的有力工具,也是设计人员与最终用户进行交流的图形化语言。CDM应该具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义,同时它还应 该简单、清晰、易于被用户理解。CDM的理论基础是实体联系理论,E—R理论中最主要的两个模型元素即是(Entity)和联系(Relationship)。本系统的CDM图见图4-4. 4.2.2 数据库逻辑结构设计
概念数据模型向关系模型的转所遵循的原则,以规范化理论为指导,得出关系模式如下:
用户登陆信息(用户编号,用户昵称,密码)
在线用户(在线用户编号,是否在线,用户IP,用户端口,服务器IP,服务器端口,用户登陆时间)
用户资料(用户编号,真实姓名,性别,生日,邮箱,省份,城市,街道,个性签名) 系统消息(系统消息编号,发送内容,发送时间)
聊天记录(聊天记录编号,发送用户编号,发送内容,发送时间,接收用户)
12
兰州交通大学博文学院毕业设计(论文)
在线用户用户登录信息用户账号
4.2.3 数据库物理设计
数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。
物理数据模型(Phsical Data Model,简称PDM)它是DBMS所支持的数据模型,本系统的PDM如下图所示:
13
兰州交通大学博文学院毕业设计(论文)
在线用户在线用户编号系统消息编号用户账号是否在线用户IP用户端口服务器IP服务器端口用户登陆时间NUMBER(10,2)
数据库中主要数据表记录如下:
1、 cc_user_basic (用户登陆信息表):此表主要用于在用户登陆时,对用户的登陆信息进行存储,方便比对。
表4-1 用户登陆信息表
字段名 id username pwd 数据类型 number varchar number 长度 10 20 10 是否主键 是 否 否 描述 用户的编号 用户昵称 用户密码 2、 cc_user_onlineuser(在线用户信息表):此表用于存储用户的在线信息,可以方便的区分在线与离线用户,对与在线用户进行数据上的操作时,也提供了很大方便,明确了信息范围。
14
兰州交通大学博文学院毕业设计(论文)
表 4-2 在线用户信息表
字段名 id onlinedate userip userport serip serport onlinetag userid 数据类型 number Date varchar number varchar number number number 长度 10 20 10 20 10 10 10 是否主键 是 否 否 否 否 否 否 否 描述 在线用户编号 登陆时间 用户IP地址 用户端口号 服务器IP地址 服务器端口号 是否上线 对应用户编号 3、 cc_user_description(用户资料表):此表用于存储用户的注册信息,主要用于查询用户的详细信息。
表 4-3 用户资料表
字段名 id realname gender birthday email province city street sign 数据类型 number varchar number varchar varchar varchar varchar varchar varchar 长度 10 20 10 20 20 20 20 20 100 是否主键 是 否 否 否 否 否 否 否 否 描述 对应用户编号 真实姓名 性别 生日 邮箱 所在省份 所在城市 所在街道 个性签名
4、 cc_user_information(系统信息表):此表用来存储服务器发送的消息,实现服务器端的系统日志保存功能。
15
…… 此处隐藏:1461字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [说明书]浅谈视觉传达设计中的色彩艺术
- [说明书]数据库原理-实验8-查询优化
- [说明书]临时用电施工组织设计
- [说明书]反假币考试试题第二套(人民币)
- [说明书]《建设工程监理规范》-2014.3.1实施
- [说明书]筋出槽,骨错缝病机诠释
- [说明书]百度预计来路对网站权重有多大影响
- [说明书]房屋面积测绘细则
- [说明书]计算机控制技术填空题汇总
- [说明书]乡镇卫生院(社区中心)死亡医学证明管
- [说明书]2013尾矿工实操试题
- [说明书]2015事业单位面试备考:贵州省事业单位
- [说明书](目录)2017-2022年半导体材料市场发
- [说明书]浙江省制造业发展“十三五”规划
- [说明书]干部选拔任用工作情况的自查报告
- [说明书]《发电厂电气部分》课后部分问答题整理
- [说明书]中国建立政府成本会计制度的思考
- [说明书]中国文化输出的现状及挑战-100分
- [说明书]通信原理实验指导(13-9)
- [说明书]HSF培训试卷(有害物质培训考试试题)
- 高中地理必修一:2.3《大气环境之六_气
- 新人教版八年级数学上期末总复习精品优
- WEB应用托管平台系统架构
- 《应用文写作》期末试卷
- 2017年秋九年级数学上册24.3正多边形和
- _空心村_形态特征与生成机理分析_以河
- 北师大版生物七年级下册12章2节感受器
- 社区卫生服务中心主任职责
- 广东省2014届广州二模材料作文“求道”
- 完整户口本英文翻译模板
- 2015年液化天然气LNG市场调研及发展趋
- 农村学校教育发展新
- 2014年注册税务师税法(Ⅱ)考试试题及答
- 东方大学俄语新版第5册第-7课课文翻译
- 路基路面工程课程设计1
- 219亩项目2011营销策略
- 第1篇 贸易术语-EXW、FCA、FAS
- 年会或大型活动防疫应急预案
- 改善提案(合理化建议)
- 初三英语第四单元ppt