VC做的聊天室项目设计
- 格式:doc
- 大小:37.00 KB
- 文档页数:3
计算机机毕业论文题目《计算机毕业论文题目》简介:计算机专业毕业论文题目和要求一)、目的要求毕业论文是大学生毕业前的最后一门功课,它是对毕业生《计算机毕业论文题目》正文开始>>计算机专业毕业论文题目和要求一)、目的要求毕业论文是大学生毕业前的最后一门功课,它是对毕业生所学专业知识的一次总结和检验,它还是毕业生在校学习阶段运用学过的知识和所具备的能力解决实际问题的一次大练兵,它也是毕业生在走向社会之前对解决实际问题的一次全面的训练,为走向社会和今后工作打下基础。
具体要求如下:1.要求学生系统复习大学期间学过知识,并将其用于解决所选课题中的具体问题,锻炼分析和解决实际问题的能力。
2.要求学生在毕业论文实践中,根据课题的需要自学一些新知识,并将它们用于实践,进而锻炼自学能力。
3.要求学生在老师指导下独立完成所选课题的内容,着重培养独立工作能力和动手能力。
4.在整个做毕业论文的过程中,要求学生始终坚持求实的作风,科学的态度,协作的风格和钻研的精神。
5.强调毕业论文的全过程训练,使学生初步了解完成一项科研任务的整个过程。
全过程包括选择课题、论证其可行性、调查研究和阅读资料确定完成课题的具体方案、编程并调试程序完成课题要求或者论述某些观点、写出论文报告、完成论文答辩。
二)、时间安排和具体要求毕业论文安排在毕业前,从动员后起15周内完成,每周至少用10学时,共150学时。
具体安排分如下四个阶段:(1)准备阶段(用3周时间)A、首先进行毕业论文动员。
动员是由教学中心负责毕业论文工作的老师组织毕业班学生学习和讨论毕业论文动员的课件内容,明确目的要求和具体安排。
B、选定课题内容。
动员后学生抓紧时间选课题,并在规定的时间内将所选课题报给教学中心负责毕业论文的老师,再由教学中心负责集中后,通过电子邮件报到北京大学远程教育办公室。
所报内容要求:在计算中心选择课题的学生需写学生的学号和姓名、所选课题名称、该课题指导老师姓名等。
60个计算机毕业论文题目1、基于VF的试题库管理系统的分析与实现2、基于VF的图书管理系统的分析与实现3、学生信息处理系统4、学生成绩查询系统5、教职工管理系统6、图书馆管理系统7、人事管理系统8、通信录管理系统9、考勤管理系统10、工资管理系统11、多媒体课件制作12、个人网页制作13、authware多媒体课件制作14、基于网络的多媒体课件制作的设计思索15、信息技术对高校图书馆工作的影响16、论信息时代的学校网络教学17、高校网络教育的系统规划与建设18、计算机组成原理实验系统教学课件的设计与实现19、Web服务器的安装与配置20、静态网页的制作(HTML等)21、动态网页的开发(JSP、asp、php、JavaScript等脚本语言)22、Web数据库的开发(Access、JDBC、ODBC、SQL等)23、组建对等网络(WINSOWS 2000 SERVER组网探讨)24、VC + +在ACTIVEX控件中的设计25、VC + +在ACTIVEX控件中的动画编程26、基于INTERNET的学生学籍管理系统27、用ASP和MS SQL SERVER实现网上讨论28、基于TCP/IP协议的网络聊天软件的设计与实现29、用VB6.0制作邮件监听器30、基于ASP技术和MS-SQL SERVER的动态网页留言版实现31、VB数据库选题系统32、组建WINDOWS 98/WINDOWS 2000对等网33、基于网络的多媒体课件制作的设计思索34、FRONTPAGE 2000在网页制作中的应用35、基于FLASH的多媒体课件设计与开发36、图书综合管理系统设计与实现37、计算机病毒解析与防范38、防火墙的研究及其在校园网中的应用39、LED电子礼花树控制系统设计40、基于ASP的毕业设计管理系统的设计与实现41、个人网站的设计与实现42、信息系统的动态口令设计与实现43、有线技术和无线技术混合局域网的组建44、简易网络聊天室的设计与实现45、数字签名技术在移动商务中的应用46、考试管理系统的设计与实现47、网络选课系统的设计与实现48、网上旅行社的设计49、回溯法算法设计与应用50、字符串快速匹配算法的研究51、UDP聊天软件的设计52、递推算法设计与实际应用53、贪心算法设计及其实际应用54、大学生思想政治教育网站设计55、大学生心理健康教育网站设计56、机房实验编排系统的设计与实现57、可编程彩灯控制器的设计58、局域网中分布式存储系统的设计与实现59、单片机数字交通信号控制系统设计60、实习报告类。
前言前言随着计算机应用技术的快速发展和日益普及,网络也遍及到我们生活的每个角落,很好的利用网络资源,将为我们的学习和工作,带来极大的方便,所以网络通讯软件是十分必要的。
现在,企业、机关、学校都建立起了局域网。
虽然可以通过文件共享的方式进行通讯,但单使用这种方式,非常不方便。
在网上邻居里,只能看到机器名,不清楚对方是谁,也不知道对方机器里有什么资源可以共享,尤其当局域网的机器很多时,这种方式就更加麻烦了。
很多人都使用过传统的文字输入聊天方式,与之不同的另外一种聊天方式就是语音聊天。
主要对那些不会使用键盘的老年用户和追求时尚的年轻人,语音聊天是一种非常好的聊天方式,它能增加聊天双方的亲切感,使得聊天双方能聊的更加舒畅,更加开心。
但是语音聊天需要有很大的网络带宽,对于拨号上网用户,语音聊天仍然是奢侈品,不过对于局域网和宽带用户来说,是很不错的选择,本软件就是基于局域网的语音通讯。
语音聊天方式一般有两种,一种是专门的语音聊天室,采用Web方式,B/S结构,另外一种则类似于QQ、MSN等聊天工具,采用C/S结构。
而本设计采用的是基于TCP 协议的点对点模式,点对点对等式网络有许多优点,如它比上面所介绍的C/S网络模式造价低,它允许数据库和处理机能分布在一个很大的范围里,还允许动态地安排计算机需求。
在拓扑结构上与专用Server的C/S不同,在对等式网络结构中,没有专用服务器,任何一方都可以建立服务器,另一方需连接服务器,建立连接后,任何一方既可以起客户机作用也可以起服务器作用。
点对点语音与实时消息软件设计选题背景1.1 题目来源科研项目1.2研究的目的和意义随着计算机网络的日益普及,人们通过网络进行交流显得越来越重要,于是出现了一系列语音通信的软件,比如NetMeeting、IPPhone、MediaRing 以及VoxPhone等等,但这些软件都功能完善、相对独立,不利于集成到自己开发的软件中,有时我们也希望将这种语音通信功能集成到自己的软件中,尤其当一个单位的局域网用户分散在不同的房间时。
助理软件工程师的个人简历第一篇:助理软件工程师的个人简历助理软件工程师的个人简历模板姓名:曾先生性别:男婚姻状况:未婚民族:汉族户籍:湖北-荆州年龄:23现所在地:广东-东莞身高:178cm希望地区:广东-东莞希望岗位:计算机IT类-开发/应用-软件工程师寻求职位:软件工程师、系统工程师、分析师待遇要求:最快到岗:随时到岗教育经历2007-09 ~ 2010-07 江汉大学计算机应用技术大专2004-09 ~ 2007-07 园林高级中学理科高中培训经历2011-06 ~至今智通培训企业人力资源管理师企业人力资源管理师2007-08 ~ 2009-05 网盾工程 c#、SqlServer、.net 网络安全工程师工作经验至今2年0月工作经验,曾在2家公司工作**公司(2010-11 ~至今)公司性质:跨国公司(集团)行业类别:印刷、包装担任职位:助理软件工程师岗位类别:软件工程师工作描述:1、负责HR软件的维护、管理,正常运行、数据监控、公式修改等。
2、QC系统的管理、并参与了QC系统的开发。
3、负责报表的制作(Crystal Reports)。
4、负责公司工资数据和银行发放数据的对接,并对其软件的安装、维护,升级。
6、负责餐费的核对、导入、确定。
7、负责考勤数据的采集、监控,和维护其正常运行。
8、负责社保数据的整理、审核、导入、确认,为计算工资准备。
9、负责预发工资的发放、预算,数据的调整和处理。
10、负责生产系统模块的增加(二次开发)。
……**公司(2010-03 ~ 2010-11)公司性质:私营企业行业类别:计算机软件担任职位:IDC岗位类别:工作描述:1、负责公司机房的服务器、路由器、交换机、网络维护与管理。
2、负责华为,H3C,思科路由器、交换机等数据通信设备及相关配置,流量监控,带宽控制等。
3、负责IDC机房设备上下架、系统维护、网络通信、系统安全等基础平台部署工作。
4、负责IDC机房设备进行日常检查、设备调整、设备维护、故障处理等工作。
计算机科学与技术专业毕业论文(设计)选题计算机科学与技术专业毕业论文(设计)选题计算机科学与技术专业毕业论文(设计)选题一,信息管理,数据库技术及应用××数据库系统开发××网络数据库系统开发××管理系统设计及开发基于C/S或B/S的事务查询系统住宅小区智能化物业管理系统总体设计中小学校园网信息管理平台研制实验室管理信息系统设计与实现企业管理信息系统设计与实现人事管理信息系统设计与实现学生信息管理系统设计与实现职工信息系统设计与实现职工工资管理系统设计与实现客房管理系统设计与实现考试管理信息系统设计与实现超市管理系统设计与实现考务管理信息系统教务信息处理系统的设计与实现图书馆管理系统教学项目管理系统的设计与实现机房日常管理管理系统的设计与实现学籍管理系统企业物流管理工程项目管理系统的设计与实现小型商业企业的管理信息系统(POS) 管理信息系统的安全性探讨××MIS系统设计及实现一个小型MIS的开发与设计大型网络MIS系统的安全性研究大型MIS系统的开发研究计算机信息系统的安全性分析二,计算机网络技术及应用网络在××系统中的应用网络在××行业中的应用网络在××管理中的`应用××校园网的设计与开发××网络软件的开发和研究××网络硬件的研制与开发××网络理论的研究局域网,城域网的设计与开发浅谈网络协议的选用对网络性能的影响智能网络入侵检测技术初步研究网络环境中的数据共享问题的分析与对策Unix与Windows NT网络互联技术利用网络实现互动功能利用网络实现管理功能用户登陆与权限管理子系统TCP/IP协议的安全隐患如何防止IP地址盗用局域网主干网络的选型动态网站设计网络状态监测系统与ASP的比较研究VC++.NET与VC++的比较研究电子政务的现状与发展趋势基于电子商务的ERP系统网络协议的描述与实现网上商店的设计与实现局域网技术及发展前景电子商务技术与安全探讨家庭Internet接入方案及网络组建Web服务组件局域网图书资料查询系统数字图书馆三,网页制作及应用基于网络的办公自动化系统基于Web的××数据库开发基于Web的××管理系统设计与实现基于Web的网络考试系统的研究与实践基于Linux系统下PHP动态网页设计基于windows 2000 server系统下PHP动态网页设计网上测评系统的设计基于web网站的综合考评系统的设计基于web网站的考试系统设计网上选课系统的设计与实现网上教育资源库系统的设计基于互联网的学习课件的研制基于互联网的辅导答疑系统研制个人网页设计××单位网站设计××主页设计和制作用JSP实现一个网络留言版用JSP实现一个网络聊天室基于ASP的WEB数据库开发四,多媒体制作及应用教学中常见表现手法在AW平台上的实现教学中常见表现手法在PPT平台上的实现多媒体课件制作中的跨平台操作Flash动画制作《××课程》网络课件设计与制作《××课程》多媒体课件设计与制作《××课程》电子教案课件设计与制作《××课程》CAI课件设计与开发××教学演示系统五,计算机与教育,教学计算机教育教学探讨计算机硬件技术理解与应用计算机辅助教学理论与实践人工智能在教学管理中的应用及实践人工智能的思想和方法设计自动排课系统××专家系统的设计与开发试题库软件设计基于教学型软件的设计与实现基于练习型交互软件的设计与实现基于游戏型学习软件的设计与实现××试题库自动出卷系统的设计与实现试卷自动生成系统设计六,算法分析及应用用霍夫曼编码和词典编码实现的数据无损压缩程序设计拓扑排序算法的改进数据采集与图象处理系统的设计与实现DSP在音频压缩中的应用MPEG标准的研究一个三维图形系统小波变换在图像处理中的应用经典图像压缩算法比较对某个实用算法的分析评价VC实现windows文件管理电子阅览室收费系统。
司机个人简历自我评价(14篇)司机个人简历自我评价篇一1、熟悉软件验证的一般理论和方法,较丰富的功能测试与性能测试经验。
2、良好的独立分析,故障排查和解决问题的能力,并能关注细节。
3、掌握常用测试工具,如Spirent、Silkperformer、Loadrunner,CPPUnit。
4、熟练使用C++、Python、LinuxShell等程序语言。
5、熟练操作Unix/Windows系统和Unix/Windows工具,熟悉Oracle、SQLServer。
6、熟悉网络协议,如TCP/IP,HTTP/HTTPS,FTP,DHCP,DNS,SSH,VNC。
7、熟悉网络的设计搭建,交换机路由器的配置,熟悉Web,FTP,Samba,等服务器的部署。
8、CET-6,具备良好的英语听说读写能力,通过国家网络工程师(中级)认证。
司机个人简历自我评价篇二四年的大学生涯,让我的组织协调能力、管理能力、应变能力等大大提升,使我具备良好的心理素质,让我在竞争中拥有更大的优势,让我在人生事业中走得更高更远。
获得了"优秀大学生'和"优秀毕业生'的称号本人诚实守信,工作严谨踏实,认真负责,处事机灵。
拥有积极向上的生活态度和广泛的兴趣爱好,具有良好的心理素质和吃苦耐劳精神,对事有自己的见解,并有较强的共事协作能力。
我有着年轻人特有的朝气和魄力,富有开创事业的头脑和激-情,有较好的文字功底,口头表达能力以及交际能力,注重团队合作。
在校期间长期任电子词典等电子产品的校园销售代表,曾举办过多次产品展销。
参加过多次社团活动,包括活动策划、活动组织和外联工作,曾成功举办可口可乐公司参观活动、珠海高校街舞晚会、协办06届毕业生校园招聘会及动感地带大学生街舞挑战赛等。
超过半年的外贸船务工作经验。
本人自中学开始就养成凡事应该从基层做起,并且不能把自己的能力定位过高的性格习惯,所以我在校期间无论从事什么工作都是从基层做起,尽量把工作约束在自己的能力之内,脚踏实地的工作。
迷你QQ聊天项目设计规格1. introduction 简介1.1 purpose 目的本文描述了系统设计规格,为开发人员提供开发指导,为测试人员提供测试指导等。
2.overview 概述本文档主要介绍迷你QQ聊天系统的功能,主要有:单聊,群聊,文件传输等功能模块。
3 System design specification 系统设计规格3.1 AR-FUNC-BASICTAB-新建用户表3.1.1 Function Description 功能概述数据库新建用户表,表中有6个字段:ID、用户名、用户密码、性别、用户邮箱、在线信息。
3.1.2 Principle that Realize实现方案数据库内创建User_Info表,表字段按子系统分解描述定义。
3.1.3 Description of Subsystem Resolution 子系统分解描述字段名数据类型字段说明默认值ID 整型唯一、自增、主键User_Name 字符型32位用户姓名数字、字母、下划线、中文User_pwd 字符型32位用户密码数字、字母、下划线User_sex 字符型32位男、女User_OnLine bool 在线信息User_email 字符串用户邮箱3.2AR-FUNC-BASICTAB-用户注册3.2.1Function Description 功能概述用户通过点击托盘聊天室图标,进入登录界面,点击注册按钮,打开注册页面,用户需输入用户名、密码、性别、邮箱,点击注册按钮提交。
3.2.2Principle that Realize 实现方案创建注册表单页面,注册页面内表单提交时自动校正验证,无效输入或空输入即提示错误,并要求重新填写正确内容。
正确输入服务器记录注册表单信息写入数据库User_Info表中。
3.2.3Description of Subsystem Resolution子系统分解描述表单处理规则如下:菜单栏规则用户名限制长度为20字符长度,不可为空用户密码限制为数字、字母、下划线组合,不可为空确认密码必须与用户密码一致。
基于UG二次开发的协同装配平台设计与实现张帅;陈虎;左平基【摘要】文中应用UG_OPEN API和Winsock等功能模块,在VC++编程环境下,通过UG_OPEN API中MFC界面制作功能与网络套接字结合,初步设计并制作了基于UG二次开发的协同装配平台.用一个简单的装配实例,说明远程协同装配过程,验证了基于UG二次开发的协同装配的可行性.【期刊名称】《机械工程师》【年(卷),期】2012(000)003【总页数】3页(P23-25)【关键词】协同装配;UG二次开发;UG/Open API;Winsock【作者】张帅;陈虎;左平基【作者单位】海军工程大学船舶与动力学院,武汉430033;海军工程大学船舶与动力学院,武汉430033;海军工程大学船舶与动力学院,武汉430033【正文语种】中文【中图分类】TP391.71 引言在现代产品设计与开发中,由于其自身的复杂性,需要多个专业部门的工作人员共同协作完成。
在这种协同工作中,如果各部门的信息不能及时分享,肯定会给总体的设计带来困难,从而降低了产品设计效率,延长了开发周期[1]。
而多专业人员的协同装配为解决此问题提供了便利。
协同装配就是设计人员在不同的地点通过网络用计算机对产品进行交互式的装配,或进行异地的装配指导,极大地增强各部门设计人员的信息交流,以达到提高装配效率和设计质量的目的,这是传统的仅限于人机交互单人装配模式难以比拟的。
目前,已有很多协同装配平台的研究,但大都是跨平台工作,也就是需要将设计的产品模型由一个单人装配平台导入到另外一个协同装配平台进行协同工作。
在这个过程中会不可避免地产生模型文件类型的转换,由于每个平台对模型的拓扑信息和几何信息[2]的读取方式方法不同,必然会引起模型信息的损失。
而大部分设计人员在产品开发时使用的虚拟装配工具都是CAD 软件,为了避免模型信息的损失以及充分发挥CAD 软件的各项优势,本文选择了基于UG 二次开发进行设计,充分应用UG 这个通用的CAD/CAE/CAM 集成系统,集各种建模功能于一身,能够进行各种仿真,涵盖了整个产品的开发过程,同时自身具有的强大的二次开发接口为各用户提供了强有力的支持,以便进一步研究探索协同装配平台的设计实现方法。
基于Socket的即时通讯系统⼀、设计⽬的通过综合课程设计,使学⽣能够运⽤《数字信号处理》、《信号与系统》、《通信原理》、《⾯向对象的程序设计》、《计算机通信⽹》、《通信协议开发及应⽤》等课程的知识来设计⼀个基于Socket的即时通讯系统,培养学⽣的动⼿能⼒以及分析问题、解决问题的能⼒。
⼆、设计内容设计⼀个基于Socket的即时通讯系统。
三、设计要求(⼀)基本要求1.熟练掌握⾯向对象的程序设计⽅法;2.实现点对点通讯,能进⾏⽂字对话传输,包括客户端与服务器端;3.能对系统参数进⾏配置。
(⼆)提⾼要求1、实现⽂件、图⽚传输;2、语⾳对话(两⼈及两⼈以上);3、友好的对话界⾯。
四、设计原理(⼀)开发环境我所设计的是⼀个⾯向中⼩型机构内部通信需求的局域⽹即时信息软件,要在短时间内开发出来并且要满⾜客户要求,⽆论是硬件还是软件都要选择合适,要求如下:开发设备应该完备;开发机器的性能必须稳定;操作系统的选择应该适当;开发出的程序可以在尽可能多的平台上运⾏;要求运⾏机配置尽可能低档。
对此,我们选择的硬件环境和软件环境如下:1、硬件环境处理器:Intel Pentium PIII或更⾼处理器内存:256MB或更⾼⽹络:局域⽹开发该系统应尽可能采⽤⾼档的硬件。
因此,在应⽤时应采⽤更好的配置。
2、软件环境操作系统:Windows 2000 /Windows XP / Windows 2003开发平台:Microsoft Visual C++ 6.0开发语⾔:C++(⼆)关键技术1、Visual C++和⾯向对象程序设计VC基于C,C++语⾔,主要由是MFC组成,是与系统联系⾮常紧密的编程⼯具,它兼有⾼级,和低级语⾔的双重性,功能强⼤,灵活,执⾏效率⾼,⼏乎可说VC在 Windows平台⽆所不能。
从20世纪70年代第⼀次提出⾯向对象的概念开始,到现在⾯向对象技术发展成为⼀种⽐较成熟的编程思想,通过⾯向对象技术,可以将现实世界直接影射到对象空间,从⽽为系统的设计和开发带来⾰命性的影响。
田鸡聊天器
一、登陆问题
用户登陆时只用其用户ID(即妮称),QQ号对用户不透明。
二、数据库设计
1.用户列表User.db
该数据库主要存储本机上的用户ID和密码
字段设计:
字段名类型长度说明
ID Integer 12 QQ号码
Username String 20 用户名(即妮称)
Password String 16 密码
Memo Memo 备注2.好友信息Friends.db
该数据库主要存储用户好友的相关信息
字段设计:
字段名类型长度说明
ID Integer 12 QQ号码
Username String 20 用户名(即妮称)
FaceID Integer 100 用户头像序列
IsBaddy Boolean 是否被列入黑名单
Memo Memo 备注3.聊天记录ChatLog.db
存储与好友之间的聊天记录
字段名类型长度说明
ID Integer 12 QQ号码
Username String 20 用户名(即妮称)
Sender Boolean 消息发送者
Time DataTime 消息发送时间
Msg Memo 消息内容
Memo Memo 备注4.系统消息SystemMsg.db
字段名类型长度说明
ID 自动增值主关键字
Time DataTime 发送时间
Msg Memo 消息内容
Memo Memo 备注
三、通讯协议
1.统一规定
2.具体协议内容
①SYS(系统信息)
格式:SYS*XXXX(xxxx为消息的具体内容)*
②ONL(用户上线)
格式:ONL*QQNumber*NickName*001*
(第二位为QQ号,第三位为“妮称”,第四位为“头像”ID)
③OFF(用户下线)
格式:OFF*QQNumber*
④LEA(用户离开)
格式:LEA*QQNumber*
⑤HID(隐身)
格式:HID*QQNumber*
⑥MSG(正常信息)
格式:MSG*QQNumber*NickName*001*XXXXXXX*
⑦IMO(I am online报告“我在线”)
格式:IMO*QQNumber*
⑧FIN(Find friends查找好友)
格式:FIN*
⑨YFM (You find me 你找到我啦) 收到FIN后,返回此信息
格式: YFM*sQQNumber*sUserName*iFaceID*
四.程序主要模块
1.主要处理函数、过程
①function SysMsg(s:string):Boolean;(系统消息)
A)显示消息内容
B)存储消息内容
②function Online(s:string):Boolean;(用户上线)
A)将消息分离成三份,存储在三组数组Msg中
B)在数据库中对照QQNumber,是否有此好友,若有则先判断好友是否更
改其个人信息,更改则更新数据库后添加好友图标;若无,不作处理。
③function Offiline(s:string):Boolean;(用户下线)
收到信息下线信息后,判断此用户是否为在线好友,若是,更改其头像颜色。
(若用户隐身,则作同样处理)
④function Leave(s:string):Boolean;(用户离开)
收到离开信息后,先判断其是否为自身好友,若是,更改其头像。
⑤function Message(s:string):Boolean;(正常信息)
A)将信息分离
B)显示信息
C)判断好友是否更改其个人信息,若更改,则更新数据库。
⑥function CreateDB:Boolean;(创建用户数据库)
2.二级函数
①function CheckUserInfo(QQNumber,FaceID:integer,NickName,IP:string):Boolean;
用来检测用户信息是是否更改,若是,更新数据库。
五、程序启动时的处理
1.加载好友
读取数据库,将其中所有的好友均读出,添加好友图标
2.向所有好友发出上线通知,若有返回,则说明此发友在线,更改其图标
临时思路:
1.在FrmMsg上设置一数组,存储收到的多条消息,再放置一个BtnNext按钮来陆续显示多条信息。