基于socket的即时通讯的研究毕业设计

基于socket的即时通讯的研究毕业设计
基于socket的即时通讯的研究毕业设计

毕业论文(设计)基于socket的即时通讯的研究

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:

指导教师签名:日期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日

导师签名:日期:年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

□优□良□中□及格□不及格

3、学生综合运用所学知识和专业技能分析和解决问题的能力

□优□良□中□及格□不及格

4、研究方法的科学性;技术线路的可行性;设计方案的合理性

□优□良□中□及格□不及格

5、完成毕业论文(设计)期间的出勤情况

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

指导教师:(签名)单位:(盖章)

年月日

评阅教师评价:

一、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

二、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

评阅教师:(签名)单位:(盖章)

年月日

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

□优□良□中□及格□不及格

2、对答辩问题的反应、理解、表达情况

□优□良□中□及格□不及格

3、学生答辩过程中的精神状态

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

评定成绩:□优□良□中□及格□不及格教研室主任(或答辩小组组长):(签名)

年月日

教学系意见:

系主任:(签名)

年月日

毕业论文(设计)任务书院(系):

姓名学号毕业届

2011 专业

计算机科学与技

毕业论文(设计)

题目

基于socket的即时通讯研究

指导教师学历硕士职称教授所学专业计算机具体要求(主要内容、基本要求、主要参考资料等):

本系统是一个基于局域网的socket连接的即时通讯的软件,使用的是TCP/IP协议,只要用户登录了本系统就可以和同一个网络下的其他客服端进行通信,本系统参考的主要资料有:熊晓敏,刘瑛,陈惠清.基于Java的网络即时通讯系统的设计与实现[J].计算机与现代化,2005(12): 89-92,百度百科,李斌,王睿. 关于java的继承性的探讨学术期刊

进度安排:

3月:查询相关资料并提交开题报告

4月:实现程序并完成论文初稿

5月:完成论文

6月:准备终期答辩

指导教师(签字):

年月日院(系)意见:

教学院长(主任)(签字):

年月日备注:

[摘要] 近年来,随着互联网技术的不断更新普及,人们的联系方式也发生着重大的改变。从当初的写信到现在的QQ和微信,这些无不说明着时代在进步。现在,市面上的即时通讯软件多种多样,比如QQ、微信、米聊和陌陌等,早已经改变了人们的交流方式,使人们能够随时随地地进行交流,分享身边的新鲜事。

而我们现有所熟悉的通信方式,已经满足不了日益加快的生活节奏的要求,实时准确的沟通成为必需。即时通讯软件作为一款加强人与人之间交流的软件应运而生,为我们的工作与生活带来了极大的方便,很大程度上提高了人们工作与学习的效率,加大了人际交往圈。良好的用户界面,简便的操作,无不显示着这类应用的广阔市场。

各个中小型企业更是建起了自己的局域网聊天平台。在局域网内,人们可以快速的分享文件与资料,不再需要面对面使用U盘拷贝了。在此背景下,我开发了一款基于局域网的socket即时通讯项目,方便在此局域网内的人员沟通与交流。本项目包括客户端与服务器端。客户端主要包括用户的注册登录、聊天、分组、群聊,和个人信息修改等。服务器端实现聊天信息的转发、数据库数据的修改。其中,服务器端在设计与实现过程中,采用的是多线程技术,使用了连接池,可以在单个程序中同时运行多个不同的线程,执行不同的任务,不同的客户端登陆时就开启一个线程监听。

[关键词] socket;动态更新;即时;TCP/UDP

Abstract: With the updating and popularizing of the internet technology continually in recent years,the way of People contacting with each other is changing significantly.From the papers to the qq and weixin today,all that show the progress of the era.there are many kinds of instant communication softwares on the market,such as qq、weixin and so on,they have already changed the people’s Communication pattern,so t hat people can communicate anytime and anywhere,sharing anything new around.

However,the way to communicate that we are familiar now,has failed to meet the increasingly accelerated pace of life requirements,real time accurate communication become essential.The instant communication software as a software to enhance the exchange between people came into being,which has brought great convenience to our work and life,greatly improved the efficiency of people's work and learning,and increased interpersonal circle,Good user interface and simple operation, they are all show the broad market for this kind of application.

Many SMEs has built their own LAN chat platform.In the LAN, you can quickly share files and information,no longer need to use U disk to copy face to face.Under this background,I developed a socket instant communication project based on the LAN,to facilitate people's communication in the LAN.The project includes client and server.The client mainly includes user registration registry, chat, groups, group chat,and personal information changes, etc.The server achieves chat information forwarding and database modification.Among them, the server in the design and implementation process,I use the multi thread technology,which can run multiple different threads simultaneously in a single program,perform different tasks,as different client login,it will open a thread monitor.

Key words: socket;dynamic updates; instant; TCP / UDP

目录

1 绪论 (1)

1.1本课题的研究意义及必要性 (1)

1.2相关领域国内外应用的现状及发展趋势 (1)

1.3 JA V A语言 (1)

1.3.1 java发展史 (1)

1.3.1 java的网络应用 (2)

1.3.2 socket通信原理 (3)

1.4M YSQL简介 (4)

1.4.1 Mysql的优点 (4)

1.4.2 Mysql的特点 (5)

2 系统分析 (6)

2.1系统功能要求 (6)

2.2系统开发功能 (6)

2.3系统的可行性分析 (7)

3 详细设计 (8)

3.1功能模块划分 (8)

3.1.1 注册模块设计 (8)

3.1.2 登录模块设计 (8)

3.1.3 聊天模块设计 (9)

3.1.4 文件传输模 (9)

3.2数据库设计 (9)

3.2.1 设计原则 (9)

3.2.1 具体步骤 (10)

4 系统实现 (13)

4.1客户端的实现 (13)

4.1.1 登录模块的实现 (13)

4.1.2 注册模块的具体实现 (14)

4.1.3 聊天信息界面的实现 (16)

4.2数据库端的实现 (18)

5 综合测试 (21)

5.1简单功能 (21)

5.1.1 登录和注册界面 (21)

5.1.2聊天界面 (22)

5.2查找好友功能 (23)

5.3好友分组的移动与新建界面 (24)

结束语 (25)

致谢 (26)

参考文献 (27)

附录A 部分代码 (28)

1 绪论

1.1 本课题的研究意义及必要性

我们已经步入了互联网时代,在这个网络无所不在的今天,即时通讯通过网络无限的缩小了人与人之间的距离,整个地球也就显得越来越小,更有了地球村的说法。比如你在福建却能与远在千里之外的人聊天,这在互联网普及之前是完全不可思议的事情。现在只有你能连上网络不管你在哪里,只要打开这些即时通讯软件你就可以给他发消息不管他是否在线。

正如我们所知的,国内的中小型企业纷纷建起了自己的局域网既方便员工的内部交流又增加了企业内部的安全性。在局域网内交流,不需要使用Internet网络,这样的好处是可以节省很多网络资源,又充分的利用现有的网络资源一举多得。在公司内部的交流就可以自由的交流,分享文件极大的提高了人们的工作效率。

1.2 相关领域国内外应用的现状及发展趋势

在国内做即时通讯聊天的公司有很多,据我所知的就有:网易泡泡,通讯qq,微信,易信,还有近期网络上很火那个开源的蘑菇街的公司内部通讯TeamTalk。本人选取了比较典型的代表腾讯qq进行了一些研究,作为这次课题的准备。

现如今国内最大的通信软件是腾讯qq,这个通讯软件占据了中国的70%以上的手机移动即通讯市场,自从1999年以来进入国内的手机移动端等就迅速的占领我国的即时通讯市场,国内的用户量始终占其榜首。即使最近几年微信与陌陌的异军突起,但是腾讯qq还是稳坐钓鱼台每年还是保持稳定的增长,究其原因还是因为qq它不断的完善和越来越友好的用户界面。本项目就是基于socket的TCP即时通讯项目,采用单服务器模式,使用android语言编写客服端,java语言编写服务器。

1.3 java语言

1.3.1 java发展史

Java发展于1995年,一开始还是一个名不经传的小语言,但是该语言的具有的特性使迅它迅速吸引了当时所有的程序员和软件公司的关注。该语言的特点有安全性,跨平台性,面对对象还可以使用网络等特点无不使它能够让更多人接受。那个时候互联网主要是以web平台模式发展,而java语言的推出立马就让程序员与软件公司接受,众多程序员纷纷尝试使用java语言编写自己的网络程序,并且将其发布于全世界各地。正如java语言的跨平台性,使其立马在世界各地推广开来。包括oracle,微软,Apple,IBM 等公司都与sum公司签订合同,使用java平台语言的技术。微软的总裁大boos还曾说过:“Java语言是长时间以来最卓越的程序设计语言”。正如他所意料的java语言目前已

经成为了当下最盛行的网络编程言语,世界各地大大学也纷纷开设了java课程,为后来android系统的流行积累下了深厚的基础,目前流行的android系统也正是基于java语言编写的。Java语言已经成为了世界上程序员运用最多,市场率占有量最高的语言了。

随着科技的发展,在计算机领域通常有着18个月更新一个技术就如我们的计算模式在经历过以大型机为代表的集中计算和以pc机为代表的分散计算后,现在已近步入互联网计算的时代。互联网就是把所有的计算机组成起来形成一个网络分享我们的数据而互联网计算的最大特色就是计算机的异构,即计算机操作系统和计算机的类型都是不一样的,比如sum公司而言,据调查显示它们使用的软件是UNIX中的solaris操作系统但是使用工作站的硬件却是sparc体系,pc机的硬件是INTEL体系,操作系统是windows 或者是Linux,为什么它们的软件可以通用呢?当初相应的编程语言基本上是适用于单机系统的。网络计算的另外一个特色就是代码可以在网络上传播,可以再各个计算机上正常的运行,无论这台计算机是什么操作系统,什么硬件设施。这就迫切要求一种跨平台的编程语言的,java语言就应运而生。Java语言的各种特性让它获得了巨大的成功。

我们可以想象一下,在pc机下使用windows系统下编写的程序可以直接在Unix系统上运行吗?答案当然是不可能的了,因为程序不认识这个语言啊。程序的执行最终是要转换成计算机硬件的机器指令来执行的。而那些专门为某种计算机硬件与操作系统编写的程序显然是不能直接在其他的计算机上直接的,要运行也行,那么就必须要做移植工作。这是一个做无用功的过程,而且又非常的繁琐。所以一款可以再不同平台下运行的语言的呼声日益增高。Java语言的各种特性也正满足了这一要求。

Java应用与C++语言之后,java是完全面对对象的[1],它吸收了C++语言的所有优点,采取了当初程序员的所熟知的c++和c语法规则,同时又摈弃了c之中的众多不影响内存的部分,可是说java的发展是在c++的基础上改造而来的。

Java编程语言当初的设计目标就是为了跨平台,所以在编写的时候采取的是解释执行的运行环境,在根据不同的平台硬件解释成不同的计算机机器指令,这样就完美的实现了程序的跨平台。而且为了适应网络计算模式的特性,java语言还提供了动态下载机制,程序可以把自己需要的代码动态的从网络上下载到本地的服务器中执行,这个机制在这个语言之前没有一种语言能够实现这点。

1.3.1 java的网络应用

在和网络通信方面,客户端和服务器的数据交换方式主要是可以分为两种情况:一是Http通信,一是Socket通信。它们的两者的区别在于:http使用的是请求响应模式,即请求时建立连接,连接之后客服端发送请求服务器端才能返回请求的数据。Socket 通讯是在双方建立连接通讯通道之后直接进行数据的交换,服务器端可以主动推送数据到客服端,不需要请求才返回数据。那么,什么是socket?Socket连接我们可以理解成是套接字连接,它的工作原理是通过监听网络上面的一个端口号创建一个通信信道来进行数据的传输。socket的主要特点有数据丢失率低,使用简单且易于移植。

我们可以理解Socket就是一种抽象层,应用程序可以通过这个抽象层来收放数据,因此我们可以使用Socket将程序添加到网络上面,和在同一个网络中的其他设备进行通讯。

Socket不同的实现方式是根据它底层使用不同的通信协议。在本项目中运用的是基于TCP/IP协议的,在这个协议里socket的主要类型为流套接字和数据报套接。我们可以理解为流套接字就是tcp协议,它将tcp作为接口协议,提供一个字节流的服务。当然除了tcp协议还有UDP协议,即数据报协议,它的工作原理是把数据直接打包发送的,不需要建立连接只要知道目的地址就好了。下面,我们来认识一下这两种Socket类型的基本实现模型。

图1.1 TCP通信过程

图1.2 UDP通信过程

1.3.2 socket通信原理

(1)基于TCP协议的Socket

首先在服务器端里要先声明一个ServerSocke对象并且要指定端口号,这个端口号要是系统没有使用的,或则不能进行通信。然后调用Serversocket的accept()方法,监听客服端发送的消息。而accept方法在没有进行数据接收的时候是一种处于等待的状态,也就是一直监听客服端的消息在等待。一旦客服端有数据传输过来的时候,通过

inputstream对象来读取socket里面的数据进行处理和转发。

其次要在客服端创建一个socket对象,这里当然也要指定端口号,这个端口号和服务器的端口号要一样,还需要指定服务器端的ip地址(socket socket=new scoket(ip,port)), 最后将这些要发送的数据使用outputstream发送,这样就可以使用TCP协议进行socket 数据传输了。

(2)基于UDP协议的数据传输

服务器端首先创建一个DatagramSocket对象,并且指点监听的端口。接下来创建一个空的DatagramSocket对象用于接收数据(data,data.length)),使用DatagramSocket的receive方法接收客户端发送的数据,receive()与serversocket的accepet()类似,在没有数据进行接收的处于堵塞状态。

客户端也创建个DatagramSocket对象,并且指点监听的端口。接下来创建一个InetAddress对象,这个对象类似与一个网络的发送地址如下: (InetAddressserveraddress=InetAddress.getByName("192.168.1.101")创建一个要发送的数据的字符串数据,并且创建一个DatagramPacket的对象,还要确定的是要发送的网络的ip地址和端口号,当然最后我们要发送这个数据,使用DatagramPacket的send()发送。

1.4 Mysql简介

Mysql是当前的一个小型的数据库软件,它是开源的,它是由MysqlAB独立开发的并且负责维护这个数据库软件的后期支持,这里稍微提及一下MysqlAB,它是一家基于sql开发的商业软件公司,它使用了一种新的成功的商业模式来结合开源的价值来二次开发的开源公司。

1.4.1 Mysql的优点

(1)Mysql的一个数据库是一个结构化数据的集合。

Mysql服务器它支持很多系统的使用,比如支持关键任务、重负载生产的系统的应用,它可以内嵌到其他大型的软件里面使用。

Mysql是一个多线程的,多用户的sql体系的数据服务器。

Mysql的数据库存储的类型可以是一个简单的表,也可以是一个图书馆的所有的数据集合、或者是一个集团的庞大的信息集合。我们有存储数据集合的地方当然也是需要有一个能够添加、访问和管理数据集合的数据库管理软件系统。Mysql数据库管理软件就是这样一个系统,它可以很好的支持多个用户的数据操作与访问并且每个用户都是独立的并发的进行。

(2)MySQL是一个关系数据库管理系统。

所谓的关系型数据库就是把数据都存放在不同的独立的表格里面,这样做的好处就是方便我们管理和使用数据库查询与管理,提高了数据库管理的灵活性。

(3)MySQL是开源的,对外开放的。

开源也就是说所有的人都可以使用该系统,还可以修改MySQL的软件源码,对它进

行二次开发而不需要支付任何费用。Mysql使用的是GPL(通用公共许可)协议,当然这里面还是有一些限制的,开源并不意味着可以无限制的使用。

(4)MySQL是一个可靠的、快速的、轻量级的数据库服务器。

虽然说MySQL服务器是在原本开放的开源的数据库上二次开发而来的,但是它已经成功的用于多种复杂的环境里面并且完美的提供了一个丰富的有用的功能集合。它的安全性和快速性使其在访问网络的数据库毫无问题。

(5)Mysql服务器可以工作在客户/服务器甚至还可以直接内嵌到系统中。

Mysql服务器它是由多线程的sql服务器构成的,可以支持在不同的平台,多个不同的客户端和管理工具。可以直接内嵌到你需要的大型数据库里面。

1.4.2 Mysql的特点

1.Mysql数据库是使用C和C++编写,并进行了多种情况的测试,源码具有可移植性。

2.支持多种操作系统。

3.给很多的编程语言都编写了API。

4.多线程

5.本身优化了sql的查询算法。

6.提供多种语言的支持。

7.提供了多种数据库操作的管理工具便于管理。

2 系统分析

2.1 系统功能要求

开发一个项目的时候,首先我们需要做的事情就是对项目进行前期的需求分析。前期的需求分析对一个系统的开发来说是非常重要的一部分,前期的需求分析如果能够对整个项目提出一个准确的、清晰的、具体的要求,那么后期将会减少非常多的工作量。在本个项目里首先最大的需要就是服务器需要同时连接多个用户,并且还有对这些用户的各种请求作出响应,所以这就要求服务器能同时并发的处理多个Socket连接请求服务。在服务器的设计模型我们一般可以分为并发服务器和循环服务器,在这里循环数据库是不满足本系统的要求。因为循环服务器的工作原理是同一时间只能有一个用户连接服务器。因此在本系统里面我采用的是多线程的设计模式来设计我的服务器端。

2.2 系统开发功能

本项目可以分为三个部分进行开发,分别是:客户端、服务器端和数据库三个部分,在本项目是一个基于socket的局域网即时通讯项目,我们需要对其进行一些业务流程的分析,这样可以帮助我们更好的理解这个系统的业务处理过程,帮助我们发现和处理系统可能会发生的错误和调查工作的欠缺,修改系统里面哪些不合理的地方。

系统流程图如下

图 2.1 系统流程图

1、首先我们需要先打开服务器端得服务,运行程序进入登陆界面。

2、如果没有注册账号我们需要点击注册,跳转到登陆界面,注册账号如果成功的话返回一个注册的唯一id,我们登录的时候使用这个id登录。

3、用提示的账号登录,客服端发送登录请求,服务器端将对用户的账号和密码对数据库进行匹配,若数据库里面存在,则进入主界面。没有的话提示用户密码错误。

4、用户登录成功之后可以进行聊天,查找好友等具体的操作。

5、如果用户进行聊天的话服服务器端接收到消息之后需要发送一个消息的广播,即转发这条消息,让聊天用户接收。

2.3 系统的可行性分析

可行性分析(Feasibility Analysis)也称为可行性研究。它是从不同的角度来分析一个系统是否值得进行后期的继续投资的前期行为。一般是从经济、技术等角度进行市场的调查研究。

在经济角度进行分析这个系统开发的初步成本几乎对于每个企业都是可以接受的,它只需要一个小型的服务器和各种开发技术就行,而开发软件在网络上面我们都可以下载的到甚至还可以免费使用。开发的周期初步估计也就是在一个月左右,但是我们必须要保证自己的需求分析的明确性。

在技术上面使用的android技术,android语言的开发是由java发展来的,android 语言经过多年的发展它的api已经很成熟了,而且各种技术都非常的到位,很多功能我们都是有办法去实现的,在技术上暂时说是没有问题的。

所以说不管在技术可行性还是经济可行性来说,这个项目都是可以很好的实现的,腾讯qq就是一个很好的见证。

3 详细设计

3.1 功能模块划分

本系统总的来说包括两个部分:服务器端和客户端。在服务器端主要是服务器控制模块,接收客户端发来的连接请求,根据客户端的要求将信息准确的转发到客户端。客户端主要包括四个模块,分别是注册模块、登录模块、文件传输模块和聊天模块。当用户使用本系统第一次登录的时候,首先要进行注册,服务器接收用户注册的信息并且保存数据,返回一个账号给用户;用户注册后使用提示的账号直接进行登录如果勾选了保存用户信息的话下次登录的时候就可以记住密码和账号了,登录时客户端将用户填写的账户和密码发送到服务器端,服务器端将用户信息与数据库里面的数据进行匹配,若但前的用户未登录且信息存在的话,就返回登录成功;用户登录成功后就进入到主界面,用户可以看到在线好友,点击单个用户就可以进行私聊。功能模块如图 3.1 所示。

05

10

15

202530

35一月二月三月四月五月六月食物天然气旅馆 图 3.1 系统结构图 3.1.1 注册模块设计

登录系统之后,本系统会自动判断是否连接了服务器,如果连接服务器了,用户填写注册的用户名,密码和邮箱之后,客服端会向向服务器端发送用户的基本信息,服务器端在接收到信息之后,将这些信息保存到数据库里面,并且会新建一个用户好友表,并向客服端提醒注册成功。如果注册失败提示用户数据库里面已经存在这个用户。

3.1.2 登录模块设计

1、用户注册后,直接点击登录按钮,就可以直接进入主界面。若用户之前已经注册,那么登录时,用户需要填写用户名、密码和性别。

2、用户填写资料后,点击登录按钮。客户端向服务器发送登录请求。登录时,如系统结构模块

服务器端 客服端 控制模块

块 登录模块 文件传输模块聊天模块

硕士毕业论文设计范文

硕士毕业论文文 导读:本文硕士毕业论文文,仅供参考,如果能帮助到您,欢迎点评和分享。 临近毕业之际,毕业论文扮演者十分重要的角色,不论是本科生还是研究生还是硕士博士,一份好的毕业论文都关乎你的毕业。在这里,为你准备了硕士毕业论文,希望能够帮助各位毕业生更好的写自己的毕业论文,顺利毕业。[摘要]随着网络信息的传播与网络技术的普及,给高校德育工作提出了新的要求。研究网络与高校德育工作相互影响、相互作用的规律,对网络环境下德育的作用、目标等根本性问题作出新的思考,是高校德育工作者的崭新课题和时代责任。 [关键词]网络环境;高校德育;目标 网络已经成为人们重要的思想舆论阵地和国际舆论斗争的新领域,也成为高校德育工作一个新的重要阵地。高校德育工作对网络的回应不能仅是知识技术和工具层面上的,更要发挥高校的优势,认真研究网络与高校德育工作相互影响、相互作用的规律,对网络环境下德育工作的作用、目标等根本性问题做出新思考,这是高校德育工作者的崭新课题和时代责任。 一、培养大学生辩证的思维方式 网络正在成为年轻一代亲密的伙伴,成为他们生活中的一部分。学生上网的主要目的是收集资料、聊天或游戏,网络为他们提供了丰

富的信息资源,也为他们创造了精彩的娱乐时空。大学生对网络的运用远远超过了社会许多群体,网络化的生活环境正在形成。有人认为,“网络”是狼来了,我们的学生是无援的小孩,他们只有一个结果,被狼咬走。对此看法笔者不敢苟同,这种观点未能透过现象看本质。其实网络没有那么可怕,我们要做的事情是培养学生辩证的思维方式,把我们的学生培养成独具慧眼的“神枪手”,那么还怕狼来吗?诚然,网络时代的到来,给高校德育工作提出了新课题,但是要辩证看待网络信息,它既不是“洪水猛兽”,不能用大棒来打压;也不全是“正中之音”,不能漠视它的不足。网络社会是由人所拓宽的另一生命空间,人是现实社会的主体,也应成为网络社会的主体。它对于开阔青年学生的视野、拓宽他们获取知识的渠道、启迪他们的智慧、增进彼此交往是很有益处的。有理想、有道德、有文化、有纪律是新时期人才的道德教育标准。学校德育就是要培养学生适应社会发展所需要的政治立场、思想观点,培养他们遵守社会行为规的良好品德,培养他们对人生目标较高层次的追求。而对于网络,这些目标不再是空泛的概念,而是更加具体的要求。由于网络使他们的道德主体地位得以实现,因此,学校教育最迫切的目标,就是要着力培养和形成学生正确的道德价值观,具有正确的辩证思维方式。 1.培养大学生独立思辨能力。网络具有及时性、综合性、开放性和虚拟性的特点,给学生学习知识,开阔视野提供了方便、快捷、高效的全新平台。但虚拟网络上不负责的批判攻击,以及一些低级恶俗的言论,对学生健康思想的形成极为不利。因此,学生一方面对网络

即时通讯软件的设计与实现

即时通讯软件的设计与实现 1 系统实现模块 1.1 服务端模块 服务端主要包括三个模块: 1.网络模块,建立TCP服务器,负责监听端口,与客户端建立连接并接受和发送数据。 2.应用模块,负责处理从网络模块接收到的数据,予以分析处理,进行转发或对数据库进行操作,并返回相关信息。 3.数据层,数据层用来与数据库建立连接,应用模块必须通过数据层来进行数据库的操作。 日志记录 图4.1 系统模块图 1.2 客户端模块 用户端包块以下模块: 1.用户界面模块,此模块包括客户端的操作界面,由NetBeans编写的GUI,进行了较多的美化,采用偏向Vista的风格。 2.网络模块,此模块包括两个小模块,TCP模块用于和服务器端通讯,而UDP 模块则负责和客户端进行P2P通讯。 3.聊天模块,此模块负责在用户聊天时候,对聊天的数据进行封装,对聊天的图片也进行压缩,以适用网络传输。在接受到聊天数据之后,又会对聊天数据进行分解操作,最后生成聊天内容。 4.群组模块,此模块包括群组聊天、群组的创建、管理、更新等功能。 5.文件传输模块,此模块用于实现客户端之间的文件传输功能。 6.视频聊天模块,此模块用于实现客户端之间的视频聊天功能。 7.系统设置记录模块,此模块用于实现保存聊天记录,登录日志,以及保存系统设置信息的功能。 系统记录模块 图4.2 客户端模块图 2 数据库设计 2.1用户表设计 用户表是系统中的基础表,主要用来记录用户注册时的各种信息,此表还有一个从表userlogin表用来记录用户登录和状态信息。[12] Userinfo表

UserLogin表 用户关系表是用来保存用户之间的好友关系的数据表,查询好友列表的时候要从此表中查询与自己ID想关联的好友ID,type字段可以设置两者的关系,其中1为好友关系,0为黑名单。 其他表,如组群表,族群信息表就不在此一一列出。 3 系统模块的详细设计 此章节将叙述系统部分模块的设计方法和具体实现。 3.1 网络模块的设计实现 本系统采用TCP和UDP混合的网络通讯,客户端与服务器之间登录验证时采用TCP连接,登录之后,客户端与服务器采用UDP方式保持通讯,客户端和客户端之间采用UDP连接,如果无法直接连接,通过服务器申请UDP穿透NAT,如果失败,则消息通过服务器中转传递。

信息管理系统毕业设计

1 概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如自动高效地管理信息是这些年来多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规管理,科学统计和快速的查询,从而减少管理面的工作量?毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义? 2 需求与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用便,易用性强。该系统实现的大致功能:用户登陆。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。教师管理。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。管理员管理。

拥有最高的权限。允添加教师信息和课程信息等。其提供了简单、便的操作。 3 概要设计 3.1功能模块图 功能模块图,如下图3.1所示 图3.1 功能模块图 3.2数据流图 数据流图,如图3.2所示 教师信息 课程信息

环境艺术设计方向、装饰艺术设计(2015届)毕业设计指导细则(修订版)

装潢设计专业(环境艺术方向)、装饰艺术设计专业 毕业设计指导细则 (2015届) 一.毕业设计目的 毕业环节由毕业设计、作品展览、毕业答辩三个部分组成。是此前各个教学环节的继续、深化和扩展,是完成设计项目基本训练、由学习阶段走向工作岗位、直接参加社会生产实践的一个重要过渡。 通过毕业设计进行的综合训练,要求达到: (一)综合运用所学的基础与专业知识,提高对环境设计、装饰设计的全面认识及综合应用能力,树立正确的设计思想、培养良好的职业道德。 (二)通过调查研究,真正了解社会和群众的需要、经济承受能力和社会能够提供的改善生活环境的条件。 (三)通过设计实际工程项目,学习全面运用各种设计规范、定额、标准、参数等,提高全面处理空间功能、结构、经济、设备、构造及艺术风格问题的能力,培养独立工作和多人协作的能力。 (四)通过实际工程设计严格的训练,进一部掌握室内设计的方法、程序,编制设计技术文件,达到独立完成工程方案表现及技术设计图纸的能力。 (五)通过制定比较符合实际的设计方案和文字论述,总结设计规律、进一步提高设计理论水平和撰写论文的能力。 (六)通过毕业设计答辩这一检验设计的环节,培养介绍设计构思的语言思辩及综合表达能力。 (七)通过小组合作培养与人沟通的能力和团对精神,为今后工作打下良好的基础。 二、毕业设计任务进度计划 1、为了让同学们保质保量的完成毕业设计,现将毕业设计内容提前进行,具体要求如下: ①、 2014年10月15日各班级群及系内网站公布本期任务及安排,设计要求 和有关事项,学生自行阅读并确定选题方向,2014年10月20日20点前由班

学习委员统一登记上报环艺教研室,由环艺教研室根据学生选题情况分配指 导教师。 ②、2014年10月23日中午1:00召开毕业设计选题说明会暨指导教师见面 会。 ③、毕业设计的选题报告交稿日期2014年11月3日。2014年11月10日 前指导教师下达毕业设计任务。 ④、 2015年1月12日前完成全套设计及文本制作,将完整的电子文件交艺 术系办公室指导教师处评阅打分、存档。 ⑤、 2015年5月30日完成设计展示布展,2014年6月10、11日毕业答辩。 ⑥、指导教师安排表由各班级群及系内网站公布。请各位同学及时和指导 教师取得联系,并提供有效联系方式,未经指导老师审阅的毕业设计 文件,一律不得参加毕业设计布展。 ▲★▲按任务书要求和进度完成设计及提交相关资料,按时返校参加毕业设计展览,方可认定毕业设计成绩。 三、毕业设计选题范围 毕业设计选题,应与本专业培养目标教学内容有直接 (或间接)的相关性。选题应在通过毕业实习进行相关的市场调研的基础上进行。必须在2014年11月3日前完成选题,并上缴指导教师处审定备案后执行。尽量加强毕业设计的计划性、目的性,减少随意性。 毕业设计选题内容应包括:设计主题、设计创意思想、基本内容和形式、表现手段,进度计划等。 选题1: 基于O2O的社区商店设计 设计题目:自拟 设计目的:开发符合未来时代需要的社区商店模式 项目类型:杂货店、修鞋店、房屋租赁店、美容美发店、水果店、药店等 要求:

研究生毕业论文格式

华北电力大学硕士(工程硕士) 学位论文的撰写及打印格式的统一要求 学位论文是学位授予单位研究生培养质量的重要标志,是研究生本人在学期间从事科学研究的成果体现,是对研究生综合能力的考核,是研究生申请学位的主要依据。为了进一步提高学位论文质量,特制定统一要求。 一、论文格式和顺序 1.学位论文采用汉语撰写,顺序依次为: (1)封面:(采用学校统一印制的封面) (2)扉页: ●论文题目:应能概括整个论文最重要的内容,具体、切题、引人注目。题名力求简短,不超过24个字。对应英文题目。 ●专业:以国务院学位委员会批准的专业目录中的专业为准,一般为二级学科。 ●工程领域:指工程硕士的专业领域。 ●研究方向:硕士学位论文须填写,与“华北电力大学研究生培养方案”上一致。 ●指导教师:一律以批准招生的为准,如有变动应正式提出报告,经院系审批后交研究生院(筹)备案。工程硕士须写两名指导教师(含一名企业导师)。 (3)关于独创性声明及学位论文使用授权的声明: 单设一页,排在扉页后(格式详见第7页)。在论文申请送审前,学生本人及其导师均须亲笔签名。独创性声明是作者关于论文内容未侵占他人著作权的声明。请依据声明内容,全面审视自己的论文,检查是否严格遵守了《中华人民共和国著作法》,对他人享有著作权的内容是否都加以了明确的标注。 (4)中文摘要: 硕士论文第一页上方为中文摘要,200~300字,内容应包括工作目的、研究方法、成果和结论。要突出本论文的创造性成果或新的见解,语言力求精炼。此页用于文献检索,另起一行注明本论文的关键词3-5个。 (5)英文摘要: 中文摘要后为英文摘要。内容应与中文摘要相同。并且要求在一页上。 (6)目录: 应是论文的提纲,也是论文组成部分的小标题并标明页号。 (7)主要符号表:

毕业设计插图

太原市ZQ大厦办公楼Taiyuan ZQ office building

摘要 本设计为10层现浇钢筋混凝土框架结构的办公楼。设计进行了建筑和结构两方面的设计。其中结构设计是重点。 由于是高层建筑,所以除了竖向荷载外还应考虑地震作用下的结构内力。设计过程中注意要满足各规范的规定要求。 关键字:高层办公楼;框架结构;地震作用

ABSTRACT The design is about a 10-story cast-in-place reinforced concert frame structure office building. It is composed of architecture designing and structural designing. The focal point is the structural designing. The building is a high-level building, so we must consider the action that come from earthquake load beside the vertical load. During the designing we should pay attention to the prescription of the building codes. Key words: high-level office building; frame structure; earthquake load

目录 第1章建筑设计 (1) 1.1建筑设计概论 (1) 1.2办公楼设计 (1) 1.2.1建筑功能房间 (1) 1.2.2建筑门窗选用表 (1) 1.2.3工程做法 (2) 第2章结构设计说明 (5) 2.1 结构方案及布置 (5) 2.2 构件截面初定 (5) 2.2.1柱截面尺寸的确定 (5) 2.2.2梁截面尺寸的确定 (5) 2.2.3楼板厚度 (5) 2.3 基本假定与计算简图 (6) 2.3.1 基本假定 (6) 2.3.2 计算简图 (6) 2.4 重力荷载计算 (6) 2.4.1 屋面荷载 (6) 2.4.2楼面恒荷载 (6) 2.4.3楼面活荷载 (7) 2.4.4墙 (7) 2.4.5梁、柱自重 (8) 2.4.6 设备重量 (8) 第3章荷载作用效应计算 (9) 3.1 横向水平地震作用计算 (9) 3.1.1 重力荷载代表值计算 (10) (13) 3.1.2 框架的等效剪切刚度C F 3.1.3 主体结构刚度特征值及周期计算 (15) 3.1.4横向地震作用计算 (15) 3.2 横向水平地震作用下框架内力计算 (19) 在各框架柱间的分配 (19) 3.3.1框架地震剪力V f 3.3.2框架梁柱节点弯矩分配 (19) 3.3.3 框架柱轴力与框架梁剪力 (19) 3.3 竖向荷载作用下结构内力计算 (25) 3.4.1框架竖向荷载计算 (25) 3.4.2竖向荷载下框架内力计算 (28) 第4章荷载效应组合...................................... 错误!未定义书签。 4.1结构抗震等级............................................................................ 错误!未定义书签。 4.2框架梁弯矩和剪力设计值........................................................ 错误!未定义书签。 4.3框架柱内力设计值.................................................................... 错误!未定义书签。

即时通讯课程设计

《计算机应用系统(软件)》课程设计报告题目:即时通讯软件 专业:计算机科学与技术 班级: 学号: 姓名: 指导教师: 完成日期:2014 年8月23 日

一、系统需求分析2 ?项目名称2 ?开发背景2 1、文档说明 3 2、实现功能3 3、功能说明3 二、系统的UML基本模型4 1、用例图4 三、数据库设计4 (1)E-R图4 (2)数据库逻辑结构5 1存储用户信息表Users详细信息 5 2存储QQ消息表Messages详细信息5 3存储QQ消息类型表MessageType详细信息5 4存储好友表Friends详细信息5 5存储好友策略表FriendshipPolicy 详细信息6 6存储血型表bloodType 详细信息6 7存储星座类型表star 详细信息6 8存储密码表SavePwd 详细信息6 三、系统运行结果(截图)6 1、登录界面:6 2、申请QQ界面6 3、忘记密码窗体7 4、主窗体:7 5、修改个人信息8 6、查找好友界面:9 7、聊天界面:9 8、设置字体10 9、有新消息提示12 10、退出 12 四、课程设计总结13 一、系统需求分析 ?项目名称 “MyQQ”聊天系统 ?开发背景 在当今信息化的时代,人们需要简捷快速的方式进行沟通。用手机交流存在费用高,

操作麻烦的问题。因此开发一个基于C/S 架构的QQ,可解决在局域网范围内与好友进行便利交流,无需任何费用。 1、文档说明 改文档描述了MyQQ的功能、数据库、以及ER图、等、让用户可以大体的了解该软件安的功能。 2、实现功能 01 注册QQ号 02 登录到主界面 03 登录后可以显示好友列表、QQ头像、未查看的消息 04 可以通过性别、年龄、QQ号查询好友,并添加好友 05 编辑个人的信息、修改密码、设置添加好友的模式 06 可以与好友进行实时聊天 07 头像列表、可以从100个头像里面选择自己喜欢的。 08、可以设置聊天字体,颜色。 3、功能说明 1、登录 显示登录界面。用户输入用户名称和口令后,提交页面。系统验证用户的登录: 若用户名称或口令不正确,系统显示登录失败消息,用户可再次登录;若用户名 称和口令正确,登录成功,系统显示一个登录后的页面,可供用户进行聊天。若 忘记密码,可找回密码。 2、注册、忘记密码 用户必须先申请QQ 号,才能登录MYQQ 系统。用户注册信息的妮称不能相同。 注册信息除包含基本资料外,还包含星座和血型,忘记密码可以找回。 3、登录后主窗体 显示好友信息,扫描未读聊天信息,同时来消息的好友头像闪烁。可添加和删除 好友,并将头像设置为小图标。 4、查找添加好友 查找好友的方法可有精确查找和模糊查找。也可通过年龄和性别进行查找。可将 查到的网友添加为好友。 个人信息管理 可以修改个人信息资料,如头像等。也可进行安全设置。如更改密码。更改完成 显示更改成功 6、聊天 可与好友进行聊天。信息即时更新。 7、头像列表 用列表的方式显示系统提供的头像。供用户选择。 8、系统消息

毕业论文方向及题目

毕业论文方向及题目 ·园林树木学方向 当地的行道树调查及应用研究(可选1~3种) 当地的优良树种在园林上应用现状研究(可选4~5种) 当地的优良花灌木调查与研究 公园树种的应用和调查及其分析 树木园的建立和管护初探 森林公园的树种资源初探 森林公园的树种规划及其应用 当地红叶树种的调查与分析 有前途的红叶树种调查与筛选研究 彩叶树种的选择及其应用 某1~2个树种生长发育规律的探讨 树种对环境的影响初探 树种与热岛效应的调查与初探 当地著名的庭荫树调查与初探 当地有发展前途的匍地类树种调查 当地藤本类应用和发展前途较好的品种探析 ·园林设计与工程方向 浅论园林建筑在现代园林中的作用 园林建筑小品的种类及其在园林中的用途 试论临水建筑的布局形式及其造景特点 园亭的造型设计与周围环境之间的关系 花架、走廊的类型及其在园林中的应用途径 现代园林绿化中园灯的造景与装饰功能浅析 大门及出入口在园林中的作用及其造型设计方法 从建筑空间处理的典例看园林艺术的魅力 古典与现代园林建筑之比较 园林建筑设计(本人的设计作品) 浅谈园路铺装的形式及其装饰作用 浅析假山的叠山手法及其在园林中的应用途径 现代园林中水景工程的作用及其特点 试论土方工程在地形改造中的作用 园林工程施工组织管理初探 ·花卉学方向 结合我国花卉产业的现状,谈谈如何与国际花卉市场接轨?怎样才能成为世界花卉大国?你所在地常见的一二年生花卉、宿根花卉、球根花卉、室内观叶植物、木本花卉有哪些?它们的主要区别和栽培特点是什么? 花卉栽培的环境包括哪些方面?与花卉栽培有何关系? 结合当地的气候条件,设计、规划生产100万支切花的花场,应该有哪些条件和设施?需要资金是多少?

关于自己写研究生毕业论文的方法步骤

关于自己写研究生毕业论文的方法步骤已经有思路怎么写的就不要看了,觉得没用的就不看了,纯属个人见解,不喜勿喷。 一、备工具: cnki 账号密码(用途:下载论文),建议在淘宝上买(便宜); Cajviewer用来打开caj格式的论文和复制; Adobe.Acrobat用来打开pdf格式论文和复制文章。 二、定题目 找导师和导师定题目,可以先在知网上查看导师前两三年带的学生写了什么内容,你可以往那个方向靠,因为老师熟悉那个方向的论文,你就算是没什么新意,也比较好写。 三、定章节 一篇文章大概5,6章左右。以6章为例谈,第一章绪论,第二章XXX相关理论,第三章和第四章就是需要你跟导师商量的,涉及到论文题目及研究方向。第五章就是结合工程案例或项目运用第三章和第四章的理论东西能得到优化的结果。第六章结论与展望。 四、下论文 写论文前建议以你的论文的关键词先下载1,2十篇论文,可以下载少量博士论文。我的论文关键词是多项目,进度管理。然后将下载的论文按关键词单独建几个文件夹保存备用。 当你找到一篇你喜欢觉得能用的上的论文,再在其参考文献上找关联性比较大的论文下载。 五、写论文 第一章、第二章参照着下载的论文写绪论和相关理论。 第三章、第四章要下点功夫,需要从你下载的分类好的以往的博硕士论文里面摘抄,节选,具体用什么分析方法你看几篇比较贴合你的文章的论文就知道了。(我用了模糊综合评价,可以用一些矩阵计算权重指标,可以用一些项目管理软件,我用了project,想用matlab 但用不来放弃了,加上一些数学公式,图表等)。 第五章要结合案例需要你收集资料,建议写工作相关的东西,这样素材好找点。这一章节具体因人而异,没有太多好的建议,抱歉。 第六章结论与展望,把前文的结论复制粘贴一遍即可,展望就谦虚的写几条本论文可以提升的几点。 六、改论文 初稿成型后可以先找导师看一下,他会提出一些修改建议,采纳建议后,在网上查重,论文一般需要查好几次,前几次可以用便宜的(淘宝上一般20块钱左右),最后一次贵一点(大概200左右)。 查重的结果会标明那些段落有抄袭嫌疑,改可以自己改也可以网上找人给你降重。自己改的话有一些策略(比如主动句改为被动句,同义词替换,用自己理解的话重新表述等等)。第一次查重很高都不用怕,能降低的。 论文排版可以找学校打印店花钱帮忙排,自己排版的话比较花时间。 七、小提示 英文摘要用有道翻译直接翻就行了,参考文献中一部分文献要稍微新一点(近五年),英文参考文献就去你喜欢的觉得比较有用的论文的参考文献里复制吧。 八、关于答辩 一句话就是走流程。你上台讲的时候感觉很正式,他们给你提问你也会感觉很正式,

信息管理系统毕业设计

1概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我 们使用电脑的高效率才处理数据信息成为可能。学生学籍管理系统的出现,正是管理人员 与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量?毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义? 2需求与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便, 易用性强。该系统实现的大致功能:用户登陆。提供了学生学籍信息的查询,相关科目的成绩查询和排名,修改登录密码等功能。教师管理。提供了对学生学籍信息的查询,添加,修改,删除;学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。管理员管理。拥有最高的权限。允许添加教师信息和课程信息等。其提供了简单、方便的操作。 3概要设计 3.1功能模块图 功能模块图,如下图3.1所示

硕士研究生毕业论文开题报告范文

硕士研究生毕业论文开题报告范文 1 开题报告格式与开题报告写作技巧 开题报告是研究生毕业论文工作的重要环节,是指为阐述、审核和确定毕业论文题目而做的专题书面报告,它是研究生实施毕业论文课题研究的前瞻性计划和依据,是监督和保证论文质量的重要措施,同时也是训练研究生科研能力与学术作品撰写能力的有效的实践活动。《中国青年报》报道:复旦大学新闻学院2002级研究生所做毕业论文开题报告,仅有不到1/3的博士研究生获一次性通过,而78位硕士研究生,10人没获通过,仅有19人获一次性通过。这在复旦大学乃至于全国研究生教育的历史上“都很少见”。但据笔者了解,倘若以严肃的眼光审视目前学位与研究生教育的论文开题报告工作,可以说,管理部门、导师、研究生三者均不同程度地存在着认识不足的问题——视“论文开题报告为走过场”、视“论文开题报告为形式”。除思想上重视不足外,对毕业设计开题报告的撰写方法缺乏了解也是重要原因之一。鉴于此,笔者结合自己的管理工作体会,就毕业论文开题报告的写法和技巧做一探讨。 1.1 1 毕业论文选题的原则 毕业论文选题一般要求满足以下原则:

①开拓性:前人没有专门研究过或虽已研究但尚无理想的结果,有待进一步的探讨和研究,或是学术界有分歧,有必要深入研究探讨的问题; ②先进性:硕士毕业论文要有新的见解,博士毕业论文要做出创造性成果; ③成果的必要性:所选课题应有需要背景,针对实际的和科学发展的需要,即应有实际效益或学术价值; ④成果的可能性:课题的内容要有科学性,难易程度和工作量要适当,充分考虑到在一定时间内获得成果的可能性。 以上要求说明,毕业论文题目不是给定的,而是研究出来的,只有在对所研究领域的过去、现在的研究资料等信息进行全面把握、深入分析的基础上,才能够确立满足以上“四性”要求的选题,从而为完成高质量的毕业论文奠定坚实的基础。无论是结合导师已有科研任务的选题,还是自选课题,选题之前的“信息积累”与“发现问题”均是研究生所必须经历的过程,尽管导师已完成了以上过程,但导师并不能替代研究生,这就是研究生学习、研究的独立性要求。 1.2 2 开题报告 的内容与撰写要求

基于BS方式的即时通讯软件的设计与实现

基于B/S方式的即时通讯软件的设计与实现 摘要 即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。随着互联网的发展,即时通讯的运用将日益广泛,即时通讯软件业方兴未艾。本文首先描述了即时通讯业的发展和现状,然后初步探讨了即时通讯所涉及到的一些技术,最后对现有的技术进行了对比和分析,提出了一些可能的改进方案,并且设计了一个名为web-msn的即时通讯系统。 web-msn是基于B/S的模式的即时通讯系统,通过IE等浏览器直接完成客户端的登录、数据传输,更加便捷了用户之间的通讯和交友;使用最新的Ajax 技术,使其非常快,无需等待页面的刷新,实现了即时通讯的功能。 在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,本系统基于.NET Framework 1.1,使用Visual Studio .NET 2003作为开发工具,将.NET中的一些新技术运用到了系统中;在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。 关键词:Web-msn;即时通讯;B/S;Ajax

The Design and Implementation of Instant Message Based on B/S Abstract Instant message is currently the most popular way to communicate on the Internet,by the way various instant message software have been continuously appearing; service provider offers more and more communication services nowadays. As the development of the Internet, instant message will be more widely used than before. This article first describes the development and the current status of the instant message. Then it discusses the technologies of the instant message such as communication protocol, service mode and friend-making mode. It makes a comparison and analysis with respect to the current technology and also provides some possible solutions for improvement. At last it designs and develops an instant message system named web-msn. The web-msn system is an instant message system which bases on b/s mode. You can login and interact with it through IE. It makes communication and finding friends more conveniently. It is designed using Ajax, which doesn’t need to wait for refreshing page, so carry out communication instantly. This system is based on .NET Framework 1.1 and uses Visual Studio .NET 2003 as the development tool. It accumulated some new technology in .NET into our system. During the process of development, it used the popular reconstruction development method, which optimizes the system design. Key words:Web-msn; Instant Message; B/S; Ajax

学校信息管理系统毕业设计

学校信息管理系统毕业设计

学校信息管理系统 [摘要] 随着科技的飞速发展,采用传统的手工方法对学校信息进行管理已越来越不方便,针对我校的实际情况开发了这套学校信息管理系统,本系统包括有…、…、…、…等功能,采用……工具进行开发,该系统帮助学校大大地提高了处理各种信息的效率。 [关键字] Delphi 模块管理

目录 第一章引言 (2) 第二章所用开发语言简介 (2) 2.1 Delphi 介绍 (2) 2.2 Delphi具有的优点 (2) 2.3模块中使用的Delphi系统预定义控件及其属性简介 (2) 第三章需求分析阶段 (3) 3.1登录模块和主界面模块需求分析 (3) 3.2登录模块和主界面模块设计系统性能要求: (3) 3.3负责模块中系统的功能分析: (3) 3.4功能模块 (3) 3.4.1功能的实现 (3) 3.4.2模块框架图 (4) 3.5模块数据分析 (5) 第四章设计阶段 (5) 4.1概要设计 (5) 4.1.1数据库概论及SQL SERVER 2000简介 (5) 4.1.2模块数据库设计 (6) 4.2详细设计 (11) 4.2.1数据信息准备 (11) 4.2.2程序数据流图 (11) 第五章软件设计说明 (12) 5.1界面模块设计 (12) 5.2主界面模块设计 (14) 第六章结束语 (15) 第七章参考文献 (15) 第八章致谢 (16)

第一章引言 随着我国教育事业的不断推进,一直以来许多高校对在校师生的基本资料维护、班级信息、选课情况、选修课程信息及学生选课成绩管理的半手工管理方式已不在适应社会,主要表现为工作效率低,容易由于人为的疏忽造成一些不必要的麻烦。最典型的就是学校手工记录些信息,经常由于不知道放哪或者丢失而无从下手。 以上所描述的手工过程的不足之处显而易见,整个管理环节都有可能由于人为因数而发生意想不到的后果。所以利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到学校管理人员不用象以前那样辛苦,工作人员出错的概率也会减少,工作效率就会提高。 为方便对在校师生的个人资料、选课情况、班级管理等进行高效的管理,特编写该程序以提高学校信息的管理效率。使用该程序之后,管理层可以及时查询在校师生的基本情况、班级管理,学生可以进行选课管理、成绩查询等一些功能,教师也可以进行适应的操作,如查看学生的基本信息、学生的选课成绩等。 第二章所用开发语言简介 2.1 Delphi 介绍 Delphi7.0是美国Borland公司出品的一种强大的可视化软件快速开发工具,是目前最好的Windows 应用程序开发工具! 它能支持面向对象、可视化的开发风格、具有强大的数据库管理功能,它所提供的强大的数据库编程工具,如ADO组件、IBX组件和数据模块设计窗口。 2.2 Delphi具有的优点 Delphi7.0提供一个快速的编译器,优化的编译模式在很大程度上提高了代码质量;提供统一集成开发环境(Integrated Development Environment 即IDE);集成了许多可视化辅助工具,实现了直观、可视的程序设计风格,方便地编写和管理各种类,维护程序的源代码;大大简化了应用程序的开发,提高编程效率;其封装了Windows的API函数、DATA等函数,简化了编程时创建、维护窗口的许多复杂的工作。 2.3模块中使用的Delphi系统预定义控件及其属性简介

室内设计效果图毕业设计

室内设计效果图毕业设 计 -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

顺德职业技术学院 毕业论文 题目 3DMAX 室内设计 系别 年级专业 学生姓名 指导教师 专业负责人 答辩日期 第1章绪论································································································································错误!未定义书签。

关于效果图错误!未定义书签。 本次毕业设计的介绍错误!未定义书签。 第2章制作环境 ························································································································错误!未定义书签。 3DMAX2010 错误!未定义书签。 vray sp4 错误!未定义书签。 第3章快捷键、摄像机和建模 ·································································································错误!未定义书签。经常用到的快捷键错误!未定义书签。 摄像机的设置错误!未定义书签。 CAD的导入和墙壁的创建错误!未定义书签。 导入CAD文件错误!未定义书签。 墙壁的创建错误!未定义书签。 家具、窗外布景错误!未定义书签。 合并外部文件错误!未定义书签。 第4章测试期渲染设置·············································································································错误!未定义书签。测试期渲染参数设置错误!未定义书签。 第5章灯光和材质的设置·········································································································错误!未定义书签。灯光的设置错误!未定义书签。 太阳光错误!未定义书签。 天光错误!未定义书签。 目标灯光错误!未定义书签。 补光错误!未定义书签。 材质的设置错误!未定义书签。 第6章出图································································································································错误!未定义书签。关于光子图错误!未定义书签。

即时通讯系统的设计与实现

哈尔滨师范大学 学年论文 题目即时通讯系统的设计与实现 学生崔振伟 指导教师张飚 年级2010级 专业电子信息科学与技术 系别光电工程系 学院物理与电子工程学院 哈尔滨师范大学 2013年5月

论文提要 目前信息的准确、快速、安全的传递在社会中越来越重要。无论是国与国之间,企业与企业之间还是企业内部这间的信息交流都要变得非常重要。规模较大的企业,都会建立一套软,硬件结合的通信系统,从而保证企业信息能够及时,准确、安全地传递到目的地。 本系统为企业内部即时通讯系统,是鉴与员工之间所处地点不同,员工之间交流的重要性的情况下,针对公司不适合让员工连接外网的实际情况下设计构思出来的,该系统设计完成后可用于企业员工之间的即时通讯工作,同时本系统具有很强的可扩展性,加以适当扩充,可以适用于各个不同的公司。

即时通讯系统的设计与实现 崔振伟 摘要:伴随着社会进入信息化时代,信息的准确、快速、安全的传递在社会中越来越重要。无论是国与国之间,企业与企业之间还是企业内部这间的信息交流都要变得非常重要。建立一套软,硬件结合的通信系统,从而保证企业信息能够及时,准确、安全地传递到目的地,能有效的解决员工之通讯交流障碍的问题,并防止员工跟外部联系。 因此为了适应企业的这一需求,特开发了适应企业局部通信的局域网即时通讯系统。论文介绍了在Microsoft可视化集成开发环境Visual studio 2008下开发一个基于对话框的局域网即时通讯系统的整个过程,系统采用基于对话框的MFC应用程序框架开发前台的操作界面,采用多线程和网络技术来实现成员这间的互联。实现了局域网内用户信息的采集与显示,最小化托盘,文字聊天,语音聊天,窗口抖动,字体设置,保存聊天记录的功能。在开发过程中,严格按照软件工程的整个流程进行。经过可行性分析,需求分析,概要设计,详细设计,编码,单元测试,集成测试等阶段,最终开发出了可以在单机上运行的试用版局域网即时通讯系统。本系统的界面友好,操作简单方便加以适当的扩充完善就可正式的投入使用。 关键词:软件工程网络通信线程 一、即时通讯的意义与背景 随着二十世纪八十年代到九十年代PC机的普及与深入,互联网的到来,解决PC机之间即时通讯的需求越来越强烈,一些通讯软件也应运而生,具有代表性的如下:QQ:由深圳市腾讯计算机系统有限公司1999年2月开发的一款基于Internet的即时通信(IM)软件。由1999年的2人到现在已经发展到上亿用户了,在线人数超过一亿。是目前使用最广泛的聊天软件之一。 MSN:由微软开发的1999年7月开发的即时通讯工具,4大顶级个人即时通讯工具之一。 Google Talk:是由Google 开发的的即时通讯方式,简称Gtalk。并宣称该软件“可以让你与朋友随时随地,在世界的任何一个角落自由的通话,发送即时讯息。并于2008年7月发布了iPhone版的Google Talk和2011年4月在Android版本的Google Talk上启动语音和视频聊天功能。 AIM:是美国在线推出的即时通讯软件类似于MSN,等,在泛北美地区拥有最广泛用户数量(2009.07数据),超过排名第二和第三的Yahoo Messenger和MSN。支持iPhone,Android,iPad,MAC,Windows等平台。 国内的还有新浪UC,YY,百度hi,Lava快信等,国际上的Yahoo!Messenger等。这些软件有一个集中的特点是基于互联网并且需要服务器的支持。其工作方式如下:登陆即时通讯服务器,获取一个自动建立的以前的即时通讯对象列表,获取自已的在线状态,当好友列表的某个用户在任何时候登录上线并且想跟你进行联系时,即时系统会发一个消息提示你,然后你就可以与目标对象建立一个聊天对话通道进行各种消息如文字、语音、窗口等来

研究生毕业论文中常见的一些缺陷

文风方面的缺陷 在研究生毕业论文中,除了要注意观点、材料和语言方面的缺陷外,还要注意发扬健康优良的文风,注意克服不良文风。毛泽东同志十分重视文风问题,在延安整风时,他就写了《反对党八股》,把文风问题和党的作风,和整个革命事业联系起来。1958年,毛泽东同志在《工作方法》六十条中指出:文件、文章应该具有三种性质:准确性、鲜明性、生动性。毛泽东同志提出的文章“三性”也就是对优良文风的三个基本要求。 1.准确性。准确性就是文章的科学性。好的文章必须是科学准确,合乎实际,要能够真实的反映客观事物的本来面目。文章的准确性主要包括三个方面内容,即:文章的观点要准确、材料要准确、语言要准确。 观点要准确。写文章,目的是为了宣传某种思想,说明对客观事物的某种看法,并给人以指导。这就要求作者有正确的立场,要自学地坚持以马列主义、毛泽东思想和邓小平同志的建设有中国特色社会主义理论为指导,宣传党的路线、方针和政策,宣传积极向上的思想,鼓励人们积极投身于改革开放和社会主义现代化建设。文章的观点准确,还要求文章必须要反映事物的本质,这“就必须经过思考作用,将丰富的感觉材料加以去粗取精、去伪存真、由此及被、由表及里的改造制作工夫”。 材料要准确。材料是文章观点赖以存在的依据,要使文章写得准确,富有科学精神。文章所使用的材料必须要真实可靠,准确无误。 语言要准确。语言准确是文章准确性的重要条件。 2.鲜明性。文章的鲜明性主要表现在两个方面:一是作者对所表现客观事物的态度要鲜明。文章要有鲜明的倾向和爱憎;一是文章的观点(主题)要鲜明。从理性方面讲,主要是是非分明;从感情方面讲,主要指爱憎分明。要观点鲜明,首先要明确地提出问题。毛泽东同志在《中国社会各阶级的分析》一文中提出:“谁是我们的敌人?谁是我们的朋友?这个问题是革命的首要问题。”文章一开头就提出分清敌友的重要性,使全篇文章有了重心,起了突出文章观点的作用。除了问题提得鲜明外,还要靠恰当地运用材料,对问题进行深刻有力的分析,使文章有说服力。 3.生动性。文章写得生动,使人爱看,有吸引力,才容易取得好的效果。要把文章写得生动,材料必须具体形象,在写作中尽量运用形象具体的材料来说明问题。在写作中要带有感情。感情和思想内容是文章写作的基础。一是以理服人,一是以情动人。写文章笔下常带感情,才能打动和感染读者。还要注意运用生动活泼的语言。 不良文风有种种表现形式,最常见的有以下几种: 1.废话连篇。说空话、说废话,有的“甲乙丙丁,开中药铺”,通篇不得要领;有的则重复罗唆,叫人看了生厌。 2.华而不实。粉饰做作,不懂装懂,华而不实。文章应该具有生动性,但生动应该以充实的内容做基础;文章也应该有充沛的感情,但这感情应该来自内心。应该是真情实感。如果是生编硬造,雕琢粉饰,任意夸张,那就适得其反。 3.半文半白。有些人在写论文时,白话句中加上文言词语,在文言句式中又生硬夹杂白话词语,或时而白话句,时而文言句,两者不能协调。这种语言,读起来也十分别扭。 4.语言无味。有些人写文章语病并不很多,但文章总是写得死气沉沉,干干巴巴。这除了内容方面的原因之外,不注意学习语言是个重要原因。有的人掌握的词汇很少,不会用生活中活的语言,写出的文章总是显得干巴巴,像个瘪三。 5.生吞活剥,洋腔洋调,而内容陈腐、故作艰深,也是文风不正的表现。如此等等,不一而足。 文风问题是个作风问题,它是作者立场、观点、思想方法和思想作风等多种因素的综合表现。要克服不良文风,首先要在自身的修养和锻炼上下功夫。还要注重实践,深入生活,在实践中增长才干,接受群众的监督,提高自己。同时,还要认真读书,注意学习前人的经验,提高语言的运用能力。 结构方面的缺陷 研究生毕业论文要有正确的立意,还要有严密的逻辑性。就是说论文不仅要做到“言之有理”、“言之有物”,还要做到“言之有序”。任何事物的发展,都有它的规律性。论文的结构也有规律性,这就是论证所遵循的“序”。遵循了“序”,论文在布局谋篇上就会更完整,结构就会更严谨。论文的结构安排,要在中心论点的统率和支配下,把各个论证部分严谨周

相关文档
最新文档