当前位置:首页 > 企业即时通讯系统-毕业设计论文 - 图文
重庆科技学院毕业设计 需求分析
客户端:
硬件:
CPU:Intel Pentium Ⅳ
内存:1G
硬盘:40G
软件:
企业即时通讯系统
2.3.2支持软件
操作系统:Windows XP、Windows 2003、Windows 2007 编译程序:Microsoft visual studio 2010或以上版本
支持软件:.Net Framework 3.0或以上版本、Microsoft Sql Server 2005或以上版本
2.3.3接口
本软件基于ADO.NET数据库访问技术实现对SQL数据库的基本操作,通过TCP/IP协议和UDP协议来传递远程数据。
13
重庆科技学院毕业设计 数据库设计
第三章 数据库设计
3.1 SQL Server数据库
数据库是存储数据的仓库,是长期存储在计算机内的、有组织的、可共享的数据集合[1]。数据库中的数据具有结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点[3]。数据库中的数据由数据库管理系统统一管理,数据库管理系统(DataBase Management System,简称DBMS)是专门用于管理数据库的计算机系统软件[3]。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能,它位于用户和操作系统之间[3]。
SQL Server 2005是一个关系型的数据库管理系统,其主要特点如下:
(1) 安全、可靠、可伸缩、高可用性的关系型数据库引擎,提升了系统性能且支持结构化和非结构化数据。在编程环境下和微软.NET集成在一起。SQL Server 2005中的Transact-SQL增强功能提高了在编写查询时的表达能力,可以改善代码的性能,并且增强了错误管理能力[4]。
(2) 可用于数据分发、处理移动数据应用、系统高可用、企业报表、数据可伸缩存储、与异构系统的集成等[4]。
(3) 可以支持数据仓库和企业范围内数据集成的抽取、转换盒装载能力[4]。 (4) 联机分析处理功能运用于多维存储的大量的、复杂的数据集的快速高级分析[4]。
(5) 通过使用Transact-SQLDML语言扩展,允许内部或外部应用程序发送和接收可靠、异步的信息流[4]。
3.2设计原则
数据库对于整个系统来说是非常关键的,其支撑着整个系统对需求数据的框架,因此对于其中每一张数据表都要分析到位。数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。因此,在设计数据库时,设计者应该遵循不同的规范要求,设计出合理的数据存储仓库。
数据库设计是进行系统开发的基础性工作。设计方案直接影响到开发的工作繁复程度和系统的好坏。数据库设计要遵循以下原则:
(1) 数据的完整性:应保证数据库中数据的准确性。
(2) 数据的结构化:数据库设计必须达到层次分明、分布合理的要求。数据库必须高度结构化,从而保证数据的规范化、结构化和标准化。
(3) 减少数据冗余:数据库的设计应该尽量减少数据的冗余性,节省数据的存储空间,提高数据的质量,消除数据表中非主属性对主关键词的非完全依赖性及非主属性对
14
重庆科技学院毕业设计 数据库设计
主关键词的传递依赖性,将二维表转化为第三范式,可以有效地降低数据冗余性。
3.3概念结构设计
3.3.1实体图
根据需求可知,本系统的实体可分为三种:用户、群组和管理员。这三种实体都有各自的属性及关系。根据这些属性可以生成相应的实体图。
(1) 用户实体及其属性:
性别生日电话邮箱地址昵称头像密码账号用户UDP端口TCP端口在线状态IP地址验证方式 图3.1 用户实体图
(2)群组实体及其属性:
群简介群号群名群
图3.2 群组实体图
(3)管理员实体及其属性:
账号密码管理员 图3.3 管理员实体图
15
重庆科技学院毕业设计 数据库设计
3.3.2实体关系图(E-R)
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
根据以上实体图可以生成实体关系(E-R)图。 (1)用户添加好友E-R图:
性别昵称生日电话邮箱地址头像密码账号性别昵称账号UDP端口IP地址UDP端口TCP端口在线状态验证方式nm生日电话邮箱地址头像用户用户密码IP地址验证方式在线状态TCP端口添加
图3.4 添加好友E-R图
(2)用户添加群组E-R图:
性别昵称生日电话邮箱地址头像密码账号群简介群名群号用户IP地址群UDP端口TCP端口在线状态加群n1验证方式 图3.5 加群E-R图
(3)用户发送离线文件E-R图:
16
共分享92篇相关文档