- 82.50 KB
- 2023-02-03 11:30:28 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。当钱天白教授于1986年9月14日在北京计算机应用技术研究所内向德国卡尔斯鲁厄大学发出第一封电子邮件“穿越长城,走向世界”的时候,他也许不知道自己推开了中国信息时代的大门;1994年4月20日,中国科学院计算机中心通过美国Sprint公司连入Internet的64K国际专线开通,实现了国际互联网的全功能连接,从此中国迈入互联网信息时代。转眼间互联网在中国已有10余年的发展,中国的网民充分领略到“畅游天地间,网络无极限”所带来的畅快。随着Internet的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。
本次毕业设计题目就以电子商务为例,模拟构建一个网上会议管理系统。
电子商务(E-commerce)的概念最早于1994年10月出现在美国。电子商务是利用高速网络环境,授权用户可以任意检索联网厂家的产品,用户在选中合适的产品后在网上直接向生产厂家购买,后经由网络银行转账付款。简单的讲,电子商务就是指利用电子网络进行的商务活动,它利用一种前所未有的网络方式将顾客,销售商,供应商联系在一起。电子商务的具体内容包括虚拟银行,网上购物,网络广告等。它的诞生,提供了一种崭新的进行商业交易的途径。人们可以足不出户,就可以通过互联网,在网上商城选购自己喜欢的商品,通过网上银行进行付款。企业与企业之间可以通过电子商务平台进行产品销售与购买,提高了企业经营效率。
本论文的研究思想指导为,开发一个具有实用价值的“会议管理系统”。该系统以网络浏览器为客户端,主要任务是为会议组织机构提供会议的组织管理、会议信息的发布、参会人员网上报名等一系列服务。该系统的实现为会议的召开单位提供了一个良好的以Internet为平台的数字化会议信息管理系统
本文首先介绍了项目的开发背景和采用的关键技术,然后详细阐述了“会议管理系统”
的开发过程,包括业务框架设计、软件体系结构的构建和一些关键技术的实现方法等,最后在系统成功运行的基础上作了系统的评价,提出该系统的不足和对将来的展望。
关键次:会议管理系统;Internet;Web;;JAVABeans
Abstract
Theresearchthoughtofthisthesisguidesfor,developahaspracticalwortha"meetingmanagementsystem".ThissystemusestheInternetwebbrowserasclient.Themainpurposeofthesystemistoprovideservicesforconferenceorganizations.Thisservicesincludeconferencemanagement,conferencepublicize,userssignupthroughInternet,etc.TheaccomplishmentofthiswillprovidetheconferenceundertakerswithafinedigitalconferencemanagementinformationsystembasedonInternet.
Thearticlefirstintroducesthebackgroundofthesystemdevelopingandthekeytechniques.ThenexpatiatesthedevelopingprocessoftheConferenceManagementInformationSystem,includethedesignofthebusinessarchitecture,theconstructingofsoftwarestructure,andotherdevelopingmethodsofkeytechniques.Afterthesystemhasworkedsuccessfully,atlastevaluatethesystem,pointoutthedefectandexpectthefuture.
KeyWords:ConferenceManagementInformationSystem;Internet;Web;JSP;JAVABeans
会议管理系统是整个行政办公系统的重要组成部分。具有统一安排和管理会议室、会务信息、会议安排、会议通知、通知单反馈跟踪、会议纪要等功能。
提供了会议计划、安排、人员、时间、场地、会议通知、会议纪要管理、会议资源网络预定等会议全过程的自动化管理功能,从而实现会议管理自动化。
使会议资源统一管理、网络预定,会议通知自动化,会议纪要管理电子化。
提供会议安排、会议通知单、会议纪要、会议议题归档库;可以对归档库中的内容按指定的方式进行查询和统计。
提供对会议通知单反馈信息的实时跟踪;系统通过待办事宜系统发出会议通知单,用户对会议通知单的反馈信息包括:查看、反馈,这些宝贵的实时信息有助于管理者对会议安排动态掌握。
在系统中提供功能强大的全文搜索功能,无论系统中存有成千上万的海量信息,都能在几秒内找到需要的信息。
“会议信息管理系统”应当具备以下基本性能:
?提供完善而方便的数据输入手段,以便全面、正确、及时地录入各种原始数 据,并将它们转化为系统所需要的形式。在录入过程中对数据的合法性进行必要的校核,拒绝非法数据进入系统。
?屏幕输出应尽量满足使用者的要求,直观醒目,简单易学,界面友好清晰,合乎使用习惯。用户输入错误时能有相应的提示。
?网络结构简单明了,层次清楚,便于管理,易于扩充。
?完善内部的控制机制,采用事务处理,保证数据的安全可靠,充分保障数据库中数据的一致性和完整性。
? 使每个会议的数据资料保持一定的独立性,便于数据库的维护。
?强制刷新每个页面,保证用户浏览的页面与最新数据保持一致。
?便于用户查找相关的会议信息,并查看相关会议信息的详细信息。
关键词: 单片机;LED数码管显示器;自行车;里程;速度
本设计采用了MCS-51系列单片机设计一种体积小、操作简单的便携式自行车里程速度表,它能自动地显示当前自行车行走的距离及运行的速度和总时间,本设计还带有超速声光报警提示、切换显示时蜂鸣提示,当行走每十公里的整数倍的路程时,蜂鸣器提示等功能,能给骑车人带来很大的方便。
传统的速度里程表的功能有两个:
一是用指针指示车辆行驶的瞬时车速,二是用机械计数器记录车辆行驶的累计里程。用软轴驱动的传统车速里程表存在着很多的缺陷,因为软轴在高速旋转时,由于受钢丝交变应力极限的限制而容易断裂,同时,软轴布置过长会出现形变过大或运动迟滞等现象,而且,对于不同的车型,转速里程表的安装位置也会受到软轴长度及弯曲度的限制。(毕业设计网)
课题分析
新生事物不会因传统的存在而停止它前进的步伐,电子数码科技今天已渗透到工业,农业,民用的产品的点点滴滴。新概念汽车里程表直接用数字显示速度、里程,另外还有时间显示和温度测量以及超速报警。不只是为达到目的,更是为了享受驾驶的快感。
本设计是一个十分实用的设计。像这种电子计程表是一定会在实际应用之中有它的用武之地,市场前景十分广阔。
其设计的具体功能要求是:
1.实现速度的测量(单位:米/秒);
2.具有测量行程的功能(单位:米);
3.速度过快的警告功能*;
4.LCD显示。
要达到课题要求其难点在于:
1.用霍尔元件数据采集的具体安装和实现效果。
2.单片机对里程和速度的计算,液晶输出的中断与数据采集造成里程和速度的误差
测量传感器模块设计方案
利用霍尔型非接触式转速传感器对里程进行测量。将霍尔元件安装在车前叉的一侧,在轮圈侧面贴一个磁片。当磁片经过霍尔元件时,霍尔元件输出端的电压发生变化产生脉冲,单片机根据脉冲数计算里程。
光敏电阻对光特别敏感,当白天行驶时,外界光源将导致光敏电阻发出错误信号;光敏电阻对环境的要求相当高,如果光敏电阻或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行准确测量;在雾天和雨天光敏电阻的测量的效果也不好。而编码器必须安装在车轴上,安装较为复杂,这样就会给用户带来很多不便。霍尔元件不但不受天气的影响,即使被泥沙或灰尘覆盖对测量也不会有影响。而且安装方便,不受光线、泥水等因素影响的优点。
总体思路:
假定轮圈的周长为L,在轮圈上安装m个永久磁铁,则测得的里程值最大误差为L/m。经综合分析,本设计中取m=1。当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并从引脚P3.4计数器T0端输入,传感器每获取一个脉冲信号即对系统提供一次计数中断。每秒钟所获取的中断数目再乘以轮圈周长即为速度v,在时间t内走过的总路程s为t个v的总和。当速度键按下时,LED切换显示当前速度v,速度指示灯亮;若自行车超速,系统发出报警提示,指示灯闪烁;当时间键按下时,LED切换显示当前所用时间,时间指示灯亮。当清零键按下时,系统自动重新开始计数。没有任何按键操作时,里程指示灯亮,数码管显示里程值。
毕业设计说明书目录
1.引言………………………………………………………………………………14
2.方案的论证………………………………………………………………………15
2.1课题分析…………………………………………………………………15
2.2测量传感器模块设计方案………………………………………………15
3.系统硬件电路的分析与设计……………………………………………………16
3.1总体思路…………………………………………………………………16
3.2系统电路框图……………………………………………………………16
3.3脉冲信号的采集…………………………………………………………16
3.4电源电路…………………………………………………………………18
3.5按键开关切换控制………………………………………………………20
3.6LED显示及驱动…………………………………………………………21
3.7单片机最小系统…………………………………………………………21
3.8提示报警电路……………………………………………………………22
4.系统软件主要程序的设计………………………………………………………23
4.1系统工作过程……………………………………………………………23
4.2系统内存的规划…………………………………………………………23
4.3初始化程序………………………………………………………………23
(毕业设计网)
4.4主程序……………………………………………………………………23
4.5中断子程序………………………………………………………………24
4.6源程序……………………………………………………………………27
5.硬件的调试………………………………………………………………………35
6.器件介绍…………………………………………………………………………36
7.附录(硬件电路图)……………………………………………………………40
[摘要]近年来加工在模具领域应用越来越广泛,本课题结合结合企业生产实
选取烟灰缸下模进行数控编程与加工,从中探索与培养应用所学知识解决生产现场实问题的能力。
[关键字]数控加工 缸模具 编程 探索与培养
[Abstract] Inrecentyearsthenumericalcontrolprocessingwasgettingmoreandmorewidespreadinthemolddomainapplication,thistopicunionunionenterpriseproducedsolidtheselectionash-traystampingdietocarryonthenumericalcontrolprogrammingandtheprocessing,exploredandtheraiseapplicationstudiestheknowledgesolutiontoproducethescenesolidquestionability
[Keywords]numericalcontrolprocessing Ash-traymold Programs Explorationandraise
目录 字
摘要(1)
前言(3)
目录(4)
第一章 概论(5)
第二章 数控加工工艺分析(8)
2.1零件图样分析(8)
2.2工件的装夹与定位(8)
2.3机床选择(9)
2.4加工工序是划分 (9)
2.5刀具选择(9)
4.2烟灰缸下模编程 (16)
4.3烟灰缸下模数控加工(17)
第五章数控机床日常保养与维护(18)
结论(20)
致谢语(20)
参考文献(20)
摘
要
传统的阅卷方式是把各地的考生试卷及阅卷人员集中到各省市,在一个专门的地方进行流水阅卷。这种方式所存在的问题是把所有试卷及阅卷人员集中到一起,既浪费了时间,又浪费了财力;手工阅卷由于其较大的劳动强度而往往会容易引起较大的阅卷误差,同时由于其过程是串行操作,即只能是所有的试卷全部接收入库后才可以进行集中的阅卷,不能保证阅卷速度。针对传统阅卷方式的缺陷,我们设计了基于Delphi的考试改卷系统用以帮助学校,企业等考试主管部门提高工作效率,实现考试信息管理以及考试流程的系统化,规范化和自动化。
该系统是基于SQLServer2000数据库,以Delphi为开发语言来实现的。它建立起了考试设置、系统信息、系统管理、考生考试管理、教师阅卷管理等基本信息模块。(所有权:毕业设计网QQ:)
关键字:系统管理;系统信息;Delphi
TheScoringSystemBasedontheDelphi
Abstract
Thetraditionalwayofmarkingpapersistocollectallthestudent’spapersandmarkerstosomeprovinceorcity,markingthepaperswithpipeliningwayinaspecialplace.Theproblemsinthatwaywillwastenotonlytime,butalsomoney,andmanualmarkingofteneasilyleadtoalargerscoringerrorsinceitslargerlaborintensity.Moreover,duetoitsoperationoftheserialprocessthatwillbeallthepapersallthestoragebeforeitcanreceiveconcentratedmarkers,markingnotguaranteespeed.Thetraditionalwayofscoringdeficiencies,wehavedesignedthesystembasedontheexaminationDelphicorrectingsystemthatcanbenotonlyusedtohelpschools,enterprisesexaminationauthoritiestoenhancetheefficiency,butalsosystematize,standardizeandautomatizetheinformationmanagementandtheprocessofexamination.
Thebasicinformationmoduleofthesystemcontainsthesetofexamination,theinformationofsystem,themanagementofsystem,theexaminationmanagementofstudentsandthescoringmanagementofteachers.
Keywords:SystemManagement;SystemInformation;Delphi
在学校教育的各个工作环节中,读书、教育、考试和人才选拔都是密不可分的。其中的考试环节是考察教师的教学质量和学生的学习和掌握情况的一个重要的方面。因此各个学校都十分重视。
传统的教学考试系统采用手工搜集资料和书写,人工排版、打印等复杂的程序为考生出题,工作程序重复量大,效率低。对同一科目的试题,教师之间的资料或者说试题信息也不容易实现共享,造成了现有资源的浪费。对不同的科目之间,还不能实现统一的试题管理。也就是说试题是分散管理的。
随着计算机使用的普及和信息技术的高速发展,越来越多的设计人员致力于现代化的考试系统的开发和设计,因此考试系统成为一个新兴的科学领域。而上述的传统的试题管理方式显然不能满足现代化的模式。为了配合考试系统的开发,方便试题的统一管理,统一维护和扩充,利用计算机技术设计和开发信息化的题库管理系统显得尤其重要。
现在网络正在改变着传统的教育方式,网络教育也越来越多,就算是传统的教育方式下,把考试搬到网络上也是一种趋势。考试的无纸化网络化不仅能有效减少老师的工作量,很好的利用计算机的优势,提高工作效率,也能使考试更加公平、公正。所以就一定要构建一个性能良好安全可靠的网络考试系统。
论文总体结构
引言部分介绍了本系统的课题来源、课题的目的和意义以及该课题预计达到的效果。
第二章介绍了一些开发该系统所用到的相关技术,包括Delphi以及SQLSERVER的知识,为设计和理解应用程序做了铺垫。
第三章系统介绍系统的需求分析,包括系统的可行性分析,需求分析,概要分析以及数据库设计等。在概要分析中又主要介绍了系统的总体结构以及各个功能模块的结构。本章是本文的主体,按照软件工程的要求,从需求分析开始,经过概要设计最后到详细设计,完成对整个系统的设计。
第四章根据第三章的设计结果利用SQLServer2000和Delphi进行了具体的窗体和应用程序设计。
第五章主要介绍系统测试。
总结部分介绍了设计体会,并对在本次设计系统过程中遇到的问题做了说明。
功能需求
网络改卷系统采用集中式的信息数据库,系统随机抽取考试题目,生成考试试卷,能够对作弊现象起到一定的遏制作用。针对考试机制,本改卷系统应该达到一下的目标:
(1)能够随机的抽取考试题目
(2)能够快速的判定客观题,能够初步的判定主观题。同时提供教师查看、修改电脑评判主观题的结果,以及人工评判主观题的功能。
(3)统计考试结果,提供试卷分析界面
(4)减轻监考、判卷人员的工作任务,减少人员配制,降低管理成本
本系统采用Delphi可视化界面编程。利用SQLServer数据库平台。主要实现了管理员的登陆,管理员权限的设置。不能岗位的人可以对其进行不同权限的设置。主要实现了考试设置、系统资料、系统管理、考生考试管理、教师阅卷管理,并通过这几个功能的实现,来对学生考试进行动态的管理。具体描述如下:
(1)考试设置:主要负责考试信息设置和考生分配。
(2)系统资料:主要负责对考试题库,考生信息和教师信息进行维护
(3)系统管理:负责管理考试管理人员信息,并提供重新登录和密码维护功能
(4)考生考试管理:主要负责考生考试和考生成绩查询
(5)教师阅卷管理:主要负责教师阅卷,成绩查询和成绩统计(所有权:毕业设计网QQ:)
目 录
1绪论 1
1.1课题来源 1
1.2选题的目的和意义 1
1.3预期达到的目标 1
1.4论文总体结构 2
2系统开发的相关技术介绍 3
2.1Delphi技术基础 3
2.1.1Delphi的基本形式 3
2.1.2Delphi中数据库技术…..…………………………………………….3
2.1.3面向对象编程的概念 4
2.2 SQLSERVER2000技术基础 5
2.2.1 SQLSERVER2000简介 5
2.2.2 SQLSERVER2000的特点 6
2.3本章小结 7
3系统分析 8
3.1系统配置…………………………………………………………………..8
3.2可行性分析………………………………………………………………..8
3.3需求分析 8
3.3.1 功能需求 8
3.3.2 性能需求 9
3.4 概要分析 10
3.4.1系统总体结构 10
3.4.2系统流程图 10
3.4.3系统功能模块介绍 11
3.5数据库设计 14
3.5.1数据库表详细设计………………………………………………...14
3.5.2创建数据库.......................................................................................17
3.6本章小结 17
4系统详细设计与实现 18
(所有权:毕业设计网QQ:)
4.1“系统管理”模块 18
4.1.1“管理人员”子模块的实现………………….………………………18
4.1.2“重新登录”子模块的实现………………………….………………19
4.1.3“密码维护”子模块的实现…………………………….……………19
4.2“系统信息”模块 …20
4.2.1“题库管理”子模块的实现………………………………….………20
4.2.2“考生管理”子模块的实现………………………………….………21
4.2.3“教师管理”子模块的实现……………………………….…………22
4.3本章小结 23
5系统的运行测试 24
5.1测试目的 24
5.2测试方法 24
5.3测试步骤 24
5.4测试结果 25
6结论 26
谢辞 27
参考文献 28
附录 29
附录A 外文翻译(原文部分) 29
附录B 外文翻译(译文部分) 32
附录C 部分关键源代码 34
摘 要
本系统是从书店管理这一角度出发,对书店管理的日常事物跟踪软件和管理软件做出了深入的研究后,使用ACCESS作为后台数据库进行开发的。
首先本系统讨论了书店管理的基本过程,并指出了人工管理的复杂性和不可靠性。然后给出了用VB实现的书店管理系统。在管理过程中所要遇到的各类情况,在本系统中都做了详细而又正确的处理结果(如进货、入库、管理),本系统不仅对书店管理进行了统计和查询,而且对书店的日常管理、租借管理等进行了分析和排行,解决了用手工方法带来的困难,和数据出错的概率。给管理员和管理人员带来了及大的便利,而且创建了赏心悦目、相互友好的用户界面。
关键词 书店管理系统;VB;ACCESS;查询
目 录 8000字
摘 要 1
1. 绪论 3
1.1 引言 3
1.2 选题目的 4
1.3 书店管理系统理论 4
1.4 系统分析 4
1.4.1 系统简介 4
1.4.2 系统的目标和要求 4
1.4.3 系统的技术指标 4
2. 平台介绍 5
2.1 开发技术简介 5
2.2 开发系统软件简介 6
2.2.1 VB简介 6
2.2.2 ACCESS构架基础知识 8
2.2.3 ADO访问数据库 8
3. 概要设计 8
3.1 总体设计 8
4. 数据库设计 9
4.1 数据库设计考虑事项 9
4.2 数据库管理 9
4.3 数据库概要设计 10
4.4 数据库详细设计 11
4.4.1 用户表详细设计 11
4.4.2 图书表详细设计 12
4.4.3 会员表详细设计 12
4.4.4 售书记录表详细设计 13
5. 模块详细设计 14
5.1 登陆子模块 14
5.2 用户管理子模块 15
5.3 销售管理模块 17
5.3.1 售书子模块 17
5.3.2 退书子模块 17
5.4 图书查询子模块 18
6. 系统实施、评价与运行 20
6.1 系统实施 20
6.1.1 系统实施阶段的主要任务 20
6.1.2 本系统的具体实施 20
6.2 系统运行管理制度 20
6.3 信息系统的评价体系 20
结语 22
参考文献 23
致谢 24
摘 要
单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广,发展很快。单片机体积小,重量轻,抗干扰能力强,环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。本文通过研究AVR单片机Atmega16的特性,对单片机进行外围电路扩展,包括键盘、点阵、串口通信功能模块的扩展,及定时器的应用。通过对所要设计模块的研究,设计一个模块,以实现一个可实现的功能,包括电路的设计,程序的设计。基于软件PROTEUS良好的实物仿真功能,对每个设计结果进行仿真。通过这次设计,可以巩固基础知识,提高动手能力及分析问题和解决问题的能力,为以后的学习和应用打好基础。
关键词:Atmega16单片机;键盘;点阵;仿真;
TheexternalcircuitdesignbasedonATmega16
Abstract
Sincetheadventofthe1970s,withitshighcostperformance,SCMhasattractedthepeople"sattentionandconcernanddevelopedveryquickly.SCMhassmallsize,lightweight,anti-interferencecapability,lowprice,highreliability,flexibility,anddevelopsmoreeasily.BasedonthecharacteristicsofAtmega16AVRmicrocontroller,theSCMcanbeexpandedwiththeexternalcircuit,includingkeyboard,leddotmatrix,serialcommunicationsandtimer.Thedesignincludescircuitandprocess.ThedesignresultscanbeshowedbyPROTEUS,agoodsoftware-basedsimulation.Thisdesigncanhelppeoplestrengthenthebasisofknowledgeandtoimprovetheirpracticalabilityandanalysisofissuesandproblem-solvingabilities.
KeyWords:Atmega16SCM;keyboard;leddotmatrix;simulation
研究的目的和意义
经过四年的学习,我们已经掌握了电路、模拟电路、数字电路等专业基础课程的知识,通过毕业设计,我们不仅可以对这些专业知识进行系统的联系,达到融会贯通,而且可以使这些理论知识具体化,达到理论联系实际的效果。在这次设计中还可以接触多款应用软件,最常用到就是ICC程序编译和PROTEUS仿真软件。
通过这次毕业设计,可以巩固基础知识,提高动手能力及分析问题和解决问题的能力。而如今已有MCS系列、AVR等系列,我们不仅可以全面了解单片机的相关知识,为以后的应用打好基础;再者因单片机的相关性很强,还可以对各种类型的单片机的了解起到促进作用。
本文研究的主要内容
通过对单片机的性能了解,对单片机进行外围电路扩展。通过设计实现单片机的功能模块应用。
如上所述,单片机各功能电路器件包括存储器、定时器/计数器、通信口、中断控制器等。
另外还可对单片机进行功能扩展,包括实现人机对话的键盘模块、实现显示的LCD液晶和LED点阵模块、蜂鸣器模块、通信模块等。
本论文设计的模块为:
(1)4*4键盘
(2)8*8点阵
(3)串口通信
(4)定时器
实现方法
通过对所要设计模块的研究,设计一个模块,以实现一个可实现的功能,包括电路的设计,程序的设计。
在设计中用到两个重要的软件。一个是ICC软件,另一个是PROTEUS软件。
(1)ICC用来编辑源程序,并编译生成可应用的HEX,COF文件。
(2)PROTEUS用来设计电路。烧入HEX文件,可模拟实物对功能进行仿真。
说明:器件为一个虚拟终端,通过一个显示窗口可以演示设计的效果,用来仿真PC。
目 录 字
摘 要 I
Abstract II
1 绪论 1
1.1 研究背景 1
1.2 研究的目的和意义 1
1.3 本文研究的主要内容 1
1.4 实现方法 2
2 Atmega16单片机 3
2.1 单片机的选择 3
2.2 Atmega16单片机简介 3
2.2.1 性能概括 3
2.2.2 ATmega16特点 3
2.3 引脚功能 4
2.4 内核介绍 6
2.4.1 存储器 7
2.4.2 系统时钟 10
2.4.3 电源管理及睡眠模式 10
2.4.4 系统控制和复位 10
2.4.5 USART 10
2.4.6 定时器/计数器 10
2.4.7 模/数转换 10
3 键盘的设计 12
3.1 键盘原理说明 12
3.1.1 键盘简介 12
3.1.2 键盘读取 12
3.1.3 消颤 13
3.2 电路设计 13
3.3 软件设计 14
4 点阵的设计 16
4.1 点阵原理 16
4.1.1 点阵的显示 16
4.1.2 扫描方法 17
4.2 电路设计 17
4.3 程序设计 18
5 串口通信 20
5.1 通信介绍 20
5.1.1 数据通信简介 20
5.1.2 通信方式 22
5.1.3 USART 22
5.2 电路设计 23
5.3 软件设计 24
6 定时器 26
6.1 Atmega16的定时器 26
6.2 电路设计 27
6.3 程序设计 27
结 论 30
参考文献 31
附录A 设计程序 32
致 谢 42
摘 要
本论文是关于一个通信软件的设计与实现.首先介绍了该课题的来源和意义,以及课题中作者使用的原理技术,包括客户/服务器模式(C/S)结构原理,TCP/IP协议的体系结构等。然后详细分析了系统的整体设计,包括系统的功能介绍、实现思想,系统的需求分析,系统通信协议的设计,各个模块的体系结构,并采用UML技术,绘制整体程序结构图、流程图、类图、用例图等。
接下来是介绍了各个子模块的功能、实现思想及它们的流程图、类图、消息流框图等。最后是系统的分析及优缺点及系统的总结和展望。
终端通过实际的通信链路和服务器建立TCP连接。而服务器端是接受并验证客户端连接,动态管理在线用户名单。
关键字:C/S结构;TCP/IP协议;UML技术;网络编程
ABSTRACT
软件开发方案
在开发本软件之前,先确定整个软件系统的综合要求以及系统的数据要求,对于本软件希望能做到的要求和软件特征如下:
1.本软件是一个简单的即时通信软件,完成后能进行简单的文本传输。
软件分为两部分,server和client,即服务器端和客户端。客户端能相互进行文本传输。
2.服务器端能实现启动和终止服务,具有主动权。
3.服务器端能接受并验证客户端连接。
4.服务器端能动态管理在线用户名单,为新登录用户提供本服务器在线人员名单,将在线人员变动信息(用户上线、下线)及时传给当前再线用户。
●用户上线
用户上线功能分为两部分:
第一:开启系统的时候,使用系统的用户就要收到这个人的信息,知道他已经上线。
第二:
系统在运行之中,它会不断地进行心跳告诉其他人。这个功能是为了防止在系统启动的时候发出的用户信息没有被其他的使用本地系统的人收到。使用心跳功能后,用户的信息会不断地通知在线的人,这样有利于系统的稳定。这个功能要采用网络广播来实现。
●用户下线
当用户退出本系统时,系统会自动发出下线的信息。凡是正在使用本系统的人都会得到通知,得到这个通知后,每个在线的人都会看到这个用户的信息从自己的列表中删除。
1.客户端可以自由登录(login)、登出(logout)指定的Chat服务器。
2.客户端可以根据服务器上的在线人员变动信息(用户上线、下线)修改本机保存的在线人员名单。
3. 客户端可以和其他用户的即时通信(发送和接受文本信息)。
目 录
第一章 绪 论 -1-
1.1课题的来源及意义 -1-
1.2项目开发的几个重要环节 -1-
1.3作者的主要工作 -2-
第二章 Socket编程基础 -3-
2.1TCP/IP协议 -3-
2.1.1TCP/IP参考模型的层次结构 -3-
2.1.2TCP/IP协议的通信方式 -4-
2.2Socket简介 -5-
2.2.1Socket历史 -5-
2.2.2Socket的类型 -6-
2.2.3客户机/服务器模式 -7-
2.2.4阻塞和非阻塞 -7-
第三章 需求分析 -9-
3.1软件开发方案 -9-
3.2软件的信息传递过程 -9-
3.3 系统初始化(活动图表示) -11-
3.4用户上下线动态管理 -11-
第四章 系统的概要设计 -13-
4.1系统的实现思想 -13-
4.1.1系统整体结构 -13-
4.2通信协议和报文格式 -13-
4.3结构、类型和宏 -16-
4.4Chat的UI设计 -17-
第五章 系统的详细设计 -18-
5.1交互分析 -18-
5.2Chat主要的类及其关系 -18-
5.2.1CClientDlg类 -18-
5.2.2CClientSocket类 -19-
5.2.3CChatSocket类 -20-
5.2.4CClientApp类和CLoginDlg类 -21-
5.3客户端上线(顺序图) -22-
5.4Server的类 -22-
5.4.1CServerApp类和CMainFrame类 -22-
5.4.2CserverDoc类 -22-
5.4.3CServerView类 -23-
5.4.4CListenSocket类 -24-
5.4.5CDataSocket类 -24-
5.4.6CSeverlnfoDig类和CAboutDlg类 -24-
5.5Chat的实现 -25-
5.5.1Server -25-
第六章 小结 -38-
参考文献 -39-
致 谢 -40-
参考设计实现了两个充电器,分别由高端产品AT90S4433和高集成度、低成本的8引脚
器件ATtiny15构成。当然,也可以用任意一款带A/D转换器、PWM输出、具有足够程
序存储器的AVR器件来实现电池充电器。(毕业设计网)
随着越来越多的手持式电器的出现,对高性能、小尺寸、重量轻的电池充电器的需求也越
来越大。电池技术的持续进步也要求更复杂的充电算法以实现快速、安全的充电。因此需
要对充电过程进行更精确的监控,以缩短充电时间、达到最大的电池容量,并防止电池损
坏。AVR已经在竞争中领先了一步,被证明是下一代充电器的完美控制芯片。
AtmelAVR微处理器是当前市场上能够以单片方式提供Flash、EEPROM和10位ADC
的最高效的8位RISC微处理器。由于程序存储器为Flash,因此可以不用象MASKROM
一样,有几个软件版本就库存几种型号。Flash可以在发货之前再进行编程,或是在PCB
贴装之后再通过ISP进行编程,从而允许在最后一分钟进行软件更新。
EEPROM可用于保存标定系数和电池特性参数,如保存充电记录以提高实际使用的电池
容量。10位A/D转换器可以提供足够的测量精度,使得充好后的容量更接近其最大容量。
而其他方案为了达到此目的,可能需要外部的ADC,不但占用PCB空间,也提高了系统
成本。
AVR是目前唯一的针对象“C”这样的高级语言而设计的8位微处理器。AT90S4433参考
设计就是用“C”写的,说明用高级语言进行软件设计是多么的简单。C代码似的此设计很
容易进行调整以适合当前和未来的电池。而ATtiny15参考设计则是用汇编语言写的,以
获得最大的代码密度。
现代消费类电器主要使用如下四种电池:
• 密封铅酸电池(SLA)
• 镍镉电池(NiCd)
• 镍氢电池(NiMH)
• 锂电池(Li-Ion)
在正确选择电池和充电算法时需要了解这些电池的背景知识。
密封铅酸电池主要用于成本比空间和重量更重要的场合,如UPS和报警系统的备份电池。
SLA电池以恒定电压进行充电,辅以电流限制以避免在充电过程的初期电池过热。只要电
池单元电压不超过生产商的规定(典型值为2.2V),SLA电池可以无限制地充电。
NiCd电池目前使用得很普遍。它的优点是相对便宜,易于使用;缺点是自放电率比较高。
典型的NiCd电池可以充电1,000次。失效机理主要是极性反转。在电池包里第一个被完
全放电的单元会发生反转。为了防止损坏电池包,需要不间断地监控电压。一旦单元电压
下降到1.0V就必须停机。NiCd电池以恒定电流的方式进行充电。(毕业设计网)
在轻重量的手持设备中如手机、手持摄象机,等等镍氢电池是使用最广的。这种电池的容
量比NiCd的大。由于过充电会造成NiMH电池的失效,在充电过程中进行精确地测量以
充电方法
最大充电电流
过热
现代的快速充电器(即电池可以在小于3个小时的时间里充满电,通常是一个小时)需要
能够对单元电压、充电电流和电池温度进行精确地测量,在充满电的同时避免由于过充电
造成的损坏。
SLA电池和锂电池的充电方法为恒定电压法要限流;NiCd电池和NiMH电池的充电方法
为恒定电流法,且具有几个不同的停止充电的判断方法。
最大充电电流与电池容量(C)有关。最大充电电流往往以电池容量的数值来表示。例如,
电池的容量为750mAh,充电电流为750mA,则充电电流为1C(1倍的电池容量)。若
涓流充电时电流为C/40,则充电电流即为电池容量除以
40。
电池充电是将电能传输到电池的过程。能量以化学反应的方式保存了下来。但不是所有的
电能都转化为了电池中的化学能。一些电能转化成了热能,对电池起了加热的作用。当电
池充满后,若继续充电,则所有的电能都将转化为电池的热能。在快速充电时这将使电池
快速升温,若不及时停止充电就会造成电池的损坏。因此,在设计电池充电器时,对温度
进行监控并及时停止充电是非常重要的。
中文摘要
当前,正在蓬勃发展的移动通信多媒体通信业务和IP网络是21通信领域最引人注目的突出成就,也是发展最快的领域之一,随着这些业务的比例迅速增加,第二代移动通信系统的缺点和局限性日益显现,因此市场驱动和技术驱动促使人们探索和研究新的通信系统,即第三代移动通信系统所谓第三代移动通信,是由卫星移动通信网和地面移动通信网组成,形成一个对全球无缝覆盖的立体通信网络满足城市和边远地区各种用户密度和高速移动用户的需求它能够提供高速分组数据传输的增值业务,可以提供除了语音外的其它应用如数据视频等现在的移动通信系统,增值标准已经发展到能够提供适应第三代移动通信中所需求的业务
如今,第三代移动通信的各种技术标准已经得到全面的发展,世界各国都纷纷开始第三代移动通信网络的测试和试用,我国的第三代移动通信也正在测试之中,并有望在2008年之前实现商用但是,第三代移动通信的发展并不是一帆风顺的,由于其技术的不成熟性,不少国家都在使用过程中出现各种问题根据他们发展第三代移动通信的经验,如何由第二代移动通信平滑过渡到第三代移动通信是至关重要的此次毕业设计主要就是分析第三代移动通信的相关技术及其发展情况,并对其平滑过渡进行探讨(毕业设计网)
在这篇论文中主要介绍了移动通信原理,第二代移动通信第三代移动通信的相关技术以及如何由第二代移动通信平滑过渡到第三代移动通信,从而真正实现“任何人,任何时间,任何地点”的便利通信
PSTN PublicSwitchedTelephoneNetwork 公共交换电话网
RACE RegionalAutomaticCircuitExchange 地区自动电路交换机
TDD TimeDivisionDuplex 时分双工
TDMA TimeDivisionMultipleAccess 时分多址
TD-SCDMA Time-DivisionSynchronizationCodeDivisionMultiple Access 时分-同步码分多址
USIM UniversalSubscriberIdentityModule 普通用户识别模块
UTRA UniversalTerrestrilRadioAccess 通用地面无线接入
VBR VariableBitRate 可变比特率
VLR VisitedLocationRegister 来访位置注册处
WAP WirelessApplicationProtocol 无线应用协议
WCDMA WidebandCodeDivisionMultipleAccess 宽带码分多址
3G ThirdGeneration 第三代移动通信
3GPP 3GProjectPartnership 第三代合作工程