1 / 40
文档名称:

数据库课程设计--仿QQ聊天系统的数据库设计与实现.doc

格式:doc   页数:40
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

数据库课程设计--仿QQ聊天系统的数据库设计与实现.doc

上传人:mkt365 2013/6/14 文件大小:0 KB

下载得到文件列表

数据库课程设计--仿QQ聊天系统的数据库设计与实现.doc

文档介绍

文档介绍:1 引言
数据库课程设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足用户的应用需求。信息管理要求是指在数据库中应该存储和管理哪些数据对象;数据操作要求是指对数据对象要进行哪些操作,如查询、加入、删除、修改、统计等操作。数据库课程设计的目标是为了用户和各种应用系统提供一个信息基础设施和高效率的运行环境。高效率的运行环境包括:数据库的存取效率、数据库存储空间的利用率、数据库系统运行管理的效率都是高的。本次课程设计的目的是把所学的数据库的知识应用到实践中去。现今知识已越来越受到人们的重视,仿QQ聊天系统是参考腾讯公司发布的腾讯QQ,主要运用数据库知识和C#将其初步实现[1]。

现在的信息越来越发达,很多人都在使用QQ作为聊天工具,现根据腾讯公司的QQ聊天系统制造属于自己的聊天工具,表面上看上去是仿QQ聊天系统,其实等到时机成熟可以换成别的名字,相信在不远的将来在老师和同学们的帮助下,再借助互联网,我们一定可以打造出属于自己的聊天系统。当然系统存在着很多不足,需要老师的指点和帮助。

QQ聊天系统是大家广泛喜欢经常应用到CS应用程序软件[2],而现在仿QQ聊天系统开发工具,是本人对其程序的深感兴趣,不但可以了解从中的业务,而且还可以加强学习,以及对知识的回顾。同时也是尽快测试此聊天程序,以便和同学进行用自己的工具来交流聊天,由于好奇心促使和同学们一起来探讨此程序的开发,这样增强同学们之间的相互交流,相互学习。
该系统属于应用程序,需要对数据的处理,比如聊天信息要既是反馈给对方,故对数据的及时更新要求较高,,但必须装有SQL2000数据库。
2 关键技术简介
SQL Server2000
SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 数据库管理系统的版本。它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。特点: 真正的客户机/服务器体系结构, 图形化用户界面, 丰富的编程接口工具。 SQL Server与Windows NT完全集成, 具有很好的伸缩性,支持Web技术。 SQL Server提供数据仓库功能[3]。
C#简介
C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。C#公共语言运行库上的应用程序的语言之一,它从C语言和C++语言演化而来,平台而创建的,并且考虑了其他语言的许多有点。
由于语法简单,使用C#开发应用程序比C++程序相对简单。但是,C#也是一种强大的语言,在C++中能完成的任务在C#中同样也能完成。C#的代码要比C++略长些,这是因为C#是一种类型安全的语言(与C++不同),虽然C#的代码略长但其代码更健壮,调试也比较简单。
C# Framework而设计的语言,版本中使用的主要语言, Framework代码库提供的每种功能。反之,等语言尽可能与其以前的语言类似,而且仍然遵循CLR,代码库的某些功能。C#可以创建Windows应用程序,Web应用程序,Web服务这几种常见的应用程序[4]。具体实现如下:
1:首先根据对其业务逻辑的分析极其全面整合,加之我们所熟悉的QQ聊天技术。第一应该做的是界面,界面的美化程度直接反映着用户对此软件喜欢程度,所以借助了互联网搜索了一些好看的图片;
2:对界面的设计,这里所用到的就是C#里布局控件,精心的布局,这一点众所周之C#里丰富的控件为我们提供了方便,这样做就可以尽可能的让用户用起来比较舒服;
3:各个窗体画好后,接下来自然就是业务逻辑层的代码书写了,由于学习不够精,所以在书写代码方便并没有用到三层技术,但是本人对该系统考虑的比较全面,一些错误和异常都可以将其打印出来
书写代码比较规范,不管从类的书写,还是一些命名都非常规范;
C#里提供丰富的控件库,本来就可以自动生成一些代码,对业务逻辑比较明朗,对方法和类之间的命名比较规范,书写代码自然比较快,出错率比较少;方法就是增删改查,
最后结合数据库技术完成业务逻辑。
3 数据库概念结构设计
构思E-R图原则
原则1:能独立存在的事物,例如人、物、事、活动、事项等等,在其有多个基本项描述的特性需要关注时,就应把它作为实体。
根据原则1,分析本系统中的实体主要有用户、星座、信息类型、聊天信息、好友策略、好友和血型。
原则2:两个或多个实体间的关联与结合,如主管、从属、组成、占有、作用、配合、协同等等,当需要予以关注时,应作为联系。联系通常是某类行为动作,E-R图关注的是其状态与结果而非其过程。

最近更新

2025年郑州智能科技职业学院单招综合素质考试.. 40页

2025年郑州汽车工程职业学院单招职业适应性考.. 40页

2025年郑州理工职业学院单招职业倾向性测试模.. 42页

2025年郑州电力职业技术学院单招综合素质考试.. 40页

2026年河北工艺美术职业学院单招职业技能考试.. 42页

2026年河北机电职业技术学院单招职业适应性考.. 43页

2025年郑州科技学院单招职业倾向性测试题库必.. 41页

2025年郑州职业技术学院单招职业倾向性考试模.. 42页

2025年郑州西亚斯学院单招职业技能测试题库及.. 39页

2026年河北省邢台市单招职业倾向性测试模拟测.. 42页

2025年郑州轨道工程职业学院单招职业技能考试.. 40页

2026年河北联考单招试题及答案1套 42页

2025年郑州食品工程职业学院单招职业倾向性考.. 39页

2026年河北青年管理干部学院单招职测备考题库.. 42页

2025年郴州职业技术学院单招职业倾向性测试题.. 41页

2026年河南信息统计职业学院单招职业技能测试.. 42页

2025年鄂州职业大学单招综合素质考试题库必考.. 40页

2025年重庆三峡学院单招职业倾向性测试模拟测.. 40页

2025年重庆三峡职业学院单招职业倾向性测试模.. 39页

2025年重庆交通职业学院单招职业技能考试模拟.. 41页

2025年重庆传媒职业学院单招职业适应性考试模.. 39页

2026年河南省新乡市单招职业倾向性测试模拟测.. 42页

2025年重庆公共运输职业学院单招职业适应性测.. 41页

2025年重庆化工职业学院单招职业适应性测试模.. 40页

2025年重庆医药高等专科学校单招职业适应性考.. 40页

2026年河南艺术职业学院单招职业倾向性测试模.. 43页

2025年重庆城市科技学院单招职业适应性考试模.. 40页

2026年河源职业技术学院单招职业倾向性考试题.. 41页

2026年泉州经贸职业技术学院单招职业技能考试.. 41页

ZR-003 建设单位法人授权书 1页