- 84.50 KB
- 2022-05-14 15:45:22 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
摘 要
本论文详细论述了企业客户管理信息系统的结构及系统开发的基本思想和方法。企业客户管理信息系统是典型的信息管理系统,采用了模块化的设计方法,该论文介绍了企业客户管理信息系统的设计与开发的过程,采用了VisualBasic6.0作为开发工具,以Access作为后台数据库,是一个可以自动化、系统化的维护企业客户信息的管理系统,为企业提供了很大的帮助,提高了工作效率,确保了客户信息的准确性。
关键词:MicrosoftAccess;visualbasic6.0。
ABSTRACT
Thispaperdiscussesindetailenterprisemanagementinformationsystem,thestructureandsystemdevelopmentofthebasicideasandmethods.EnterprisecustomersManagementInformationSystemisatypicalinformationmanagementsystem,designedusingamodularapproach,thepaperintroducestheenterprisecustomermanagementinformationsystemdesignanddevelopmentprocess,VisualBasic6.0usedasadevelopmenttool,asabackgroundtoAccess2000database,isanautomated,systematicmaintenanceofenterprisecustomerinformationmanagementsystem,andprovideenterpriseswithalotofhelpandimprovetheefficiencyofitsworktoensuretheaccuracyofcustomerinformation.
Keywords:
MicrosoftAccess,visualbasic6.0.
2.1需要分析................................................3
第三章设计方案..................................................4
3.1系统预览...............................................4
第四章系统结构与模型...........................................11
4.1系统解决方案............................................11
(毕业设计)
4.2工作流程................................................12
4.3建立主窗体..............................................14
第五章
系统实现技术.............................................16
5.1登录窗体的建立..........................................16
5.2建立添加用户窗体........................................18
5.3建立修改密码窗体........................................19
5.4建立个人信息窗体........................................20
5.5建立客户信息列表窗体....................................22
5.6查询个人信息窗体的建立..................................23
5.7建立公司信息列表窗体....................................24
5.8建立修改公司信息窗体....................................25
5.9建立查询公司信息窗体....................................26
5.10建立导出数据窗体.......................................27
5.11建立弹出式菜单.........................................28
5.12系统的编译与运行.......................................29
第六章结束语....................................................30
参考文献
1龚沛曾.《Visualbasic程序设计教程》.高等教育出版社
2廖彬山.《Visualbasic面向对象程序设计》.清华大学出版社
3PetroutsosE.《Visualbasic6.0入门到精通》.电子工业出版社
4贾长云.《可视化编程应用——Visualbasic》.高等教育出版社
5张海藩.《软件工程导论》.清华大学出版社
计算机等级考试查询系统是有其开发的必要性的,它的应用将大大节省了学校的人力资源,从而从人工劳动中解脱出来。我们这次开发的软件系统一共包括了三个部分:等级考试的报名系统、查询系统和管理系统。其中管理系统是另外两部分的总汇。我设计的这部分主要是查询系统,其中包含了超级管理员的查询、系管理员的查询和普通学生的查询。这就需要分别限定查询的权限问题。我个人认为是难点中的难点。因为这是我第一次涉及技术,所以我用到的还只是很浅显的一部分,更深奥的还有待我在今后的学习当中逐渐的把它解决。
计算机等级考试的查询系统是此次开发过程当中不可缺少的组成部分,它与另外两个系统相辅相成,形成完整的统一,尤其是其中的数据库,更是连接这三部分的纽带所在。
系统的功能
1)超级管理员的功能:超级管理员可以对任意信息进行查询。包括按系查询、按年级查询、按姓名查询、按学号查询、按性别查询、按时间段查询、按等级查询和按考试类别查询等等。还可以进行复合查询。比如按系和按年级同时查询,那样就会列出所有符合条件的信息,然后加以选择性查询。
2)各系管理员的功能:可以对本系的学生进行任意查询,同样也是包括按年级查询、按姓名查询、按学号查询、按性别查询、按时间段查询、按等级查询和按考试类别查询等。也可以进行复合查询,比如按年级和姓名等。但是不能对非本系的人员进行任何查询。
3)学生用户的功能:通过自己的学号、姓名、性别、民族、身份证号、系别、年级等相关项进行查询,可以是单独输入某一项信息,也可以进行复合查询。
该建筑为学校办公楼,采用框架结构,建筑平面布置灵活,有较大空间。该工程采用全现浇结构体系,框架结构是一个由横向框架和纵向框架组成的空间结构,可以忽略它们之间的空间作用,将实际空间结构简化为若干个横向和纵向平面框架分别进行内力和位移计算,计算单元取相邻两框架柱距的一半。
结构平面布置见下图。在水平荷载作用下,各方向的水平 力全部由与该方向平行的框架承担,而与该方向垂直的框架不参与工作,即横想水平力由横向框架承担,纵向水平力由纵向框架承担。当水平力为风荷载时,每榀框架只承担计算单元范围内的风荷载值。当水平力为地震作用时,每榀框架承担的水平力按各榀框架的抗侧刚度比例分配。在抗震计算时,H形的两侧结构对整体结构抗震有利,所以只需验算选取中间部分进行抗震验算。
主体工程设计
1、全部双向板底筋短向放置在底层,长向放置在短向筋上。
2、框架柱与墙连接均需间隔500mm高、在柱内预埋并向外伸出长度不小于1000mm的2φ6的钢筋与墙体相连接。
3、工程内预留洞、预埋件应与其他相关专业配合施工,严禁在结构构件上事后凿洞。凡柱、板、梁及混凝土墙上开洞必须满足相关规范要求。
4、凡建筑图中未设墙处今后需加隔墙时,只允许加轻质隔墙。
5、框架梁上下立筋除图中注明外均不宜有接头,不可避免时,必须采用焊接接头,同一截面内钢筋的接头面积不多于钢筋总面积的50%。
摘 要
随着我国经济的高速发展,微电子技术,计算机技术和自动控制技术也得到了迅速发展,交流变频技术已经进入一个崭新的时代,其应用也越来越广。而电梯作为现代高层建筑的垂直交通工具,与人们的生活密切相关,随着人们对其要求的提高,电梯得到了快速发展,其拖动技术已经发展到了调频调压调速,其逻辑控制也由控制取代了原来的继电器控制,本文在已有的通用变频器的基础上,采用对电梯进行控制,通过合理的选择和设计,提高了电梯的控制水平,改善了电梯运行的舒适感,使电梯达到较为理想的控制效果。
关键词:PLC控制 变频调速 电梯 舒适感
ABSTRACT
Withthedevelopmentoftheeconomy,microelectronictechnology,computertechnologyandtheautomatictheoryaredeveloprapidly,theACvariablefrequencytechnologyhasbeeninanewstate.It’sapplicationisbecomingmoreandmorewidely.Buttheelevatorasanimportanttrafficinskyscraper,italsohasdevelopedquicklywiththeimprovingrequirementofthepeople.It’sdraggingtechnologyhasdevelopedfromDCtimingtoACvariablefrequencytimingandit’slogiccontrolrelaycontrolalsohasbeenreplacebayPLC.
Thearticleisbasedonthenowbeinggeneralfrequencyconverter,usingPLCtocontroltheelevator,thereliabilityisimprovedandthefeelingofcomfortisbettertouchthereasonableselectionanddesign,sotheeffectofcontrolismoreideal,
Keyword:PLCcontrol frequencyconversiontiming elevatorfeelingofcomfort
目录
第1章绪论 4
1.1PLC和变频调速技术应用于电梯的意义 4
1.1.1PLC及在电梯控制中的应用特点 4
1.1.2电梯变频调速控制的特点 4
1.2电梯设备与电梯发展动态 5
1.2.1电梯的分类 5
1.2.2电梯的主要组成部分 5
1.2.3电梯技术发展概况 7
1.2.4电梯技术发展展望 7
1.3基本方案的选择 8
1.3.1变频器的选择 8
1.3.2可编程序控制器(PLC)的选择 10
第2章系统硬件设计 11
2.1设计思想 11
2.1.1信号 11
2.1.2PLC控制系统设计 11
2.1.3电梯控制系统实现的功能 12
2.1.4电梯操作方式 13
2.2具体硬件电路的设计 13
2.2.1内指令外召唤按钮电路 13
2.2.2安全保护电路 13
2.2.3编码器 14
2.2.4其他输入 14
2.2.5开关门、抱闸电路及其控制电路 14
2.2.6指示灯电路 15
2.2.7楼层指示 16
2.2.8对变频器、门机的控制电路 18
2.2.9主回路 18
2.3变频器结构及参数设置 18
2.3.1参数设置 18
2.3.2变频器自学习功能的应用方法 19
2.3.3变频器容量计算 19
2.3.4变频器制动电阻参数的计算 20
2.3.5速度给定曲线 20
2.3.6减速及平层控制 21
2.4PLC机型的选择及I/0点数的分配 21
2.4.1曳引机构的选择 23
2.4.2超载传感器的选择 23
2.4.3红外传感器的选择 23
2.4.4系统结构框图 24
第3章系统软件设计 26
3.1电梯运行程序总体设计 26
3.2开关门控制 27
3.2.1开门控制程序设计 27
3.3关门控制程序设计 30
3.4内指令外召唤信号的登记消除及显示 32
3.4.1内指令信号处理 32
3.4.2外召唤信号处理 33
3.5选层定向及反向截梯 35
3.5.1定向运行 35
3.5.2顺向截梯 38
3.6层楼计算、换速、平层、停车 40
3.7层楼位置指示 44
3.8呼梯铃控制与故障报警 47
参考文献
[1]宫淑贞 可编程控制器原理及应用 人民邮电出版社 2002.7
[2]王永华 现代电气控制及PLC应用技术 北京航空航天大学出版社 2003.9
[3]张汉杰 现代电梯控制技术 哈尔滨工业大学出版社 1996.9
[4]史信芳 电梯技术 电子工业出版社 1994
[5]张福恩 交流调速电梯 机械工业出版社 1994
[6]戴广平 电动机变频器与电力拖动 中国石化出版社 1999.3
[7]曾毅等 变频调速控制系统的设计与维护[M].济南:山东科学技术出版社,2000.
[8]陈国呈 PWM变频调速技术[M].北京:机械工业出版社,2001。
[9]黄立培.变频器应用技术及电动机调速[M],北京:人民邮电出版社,1997
[10]吴忠智.变频器应用手册[M],北京:机械工业出版社,1995
[11]张福恩.交流调速电梯原理.设计及安装维修[M],北京:机械工业出版社,1993
[12]江秀汉.可编程序控制器原理及应用[M],西安:西安电子科技大学出版社,1996
[13]刘裁文.电梯控制系统[M],北京:电子工业出版社,1996
[14]刘佩武.电梯的使用与维修[M],北京:机械工业出版社,1994
[15]宋伯生.可编程序控制器[M],北京:中国劳动出版社,1993
[16]皮壮行.可编程序控制器的系统设计与应用实例[M],北京:机械工业出版社,2000
[17]何衍庆.可编程序控制器原理及应用技巧[M],北京:化学工业出版社,1998
[18]王玉申.通用变频器的选择与使用[[J],中华纸业,2001,22(1)
[19]赵洪恕.PLC控制交流变频调速控制系统在电梯中的应用[[J],基础自动化,2000
[20]高潮.安川电机公司变频器的发展概况[J],电气传动,1997,(2)
[21]YASKAWA公司.VARISPEED-说明手册,1996
[22]崔纳新,变频器在电梯改造中的应用[J],电气传动自动化,2000,22(2)
[23]赵海峰.变频变压调速技术在电梯中的应用[[J],新技术新工艺,1997,(4)
[24]张燕宾.SPWM变频调速应用技术[M],北京:机械工业出版社,1997
随着网络技术的飞速发展,信息社会的来临,网络已经深入到人们的工作和生活的各个角落,人们通过网络可以得到各种想要的信息。
企业信息系统不仅包括可运行的设备和软件,也包括相关的技术资源。未来的企业信息系统,需满足快速变化的、个性化的用户需求,对企业内部与外部关系的各项需求提供全方位的支持,具有通用平台/执行系统寄生结构,模型驱动,用户主导的系统生命周期,基于企业建模技术等新一代技术与标准。未来企业中应用的信息技术,将是一个互相关联、有机结合的集成体系,如同硬件产品一样,可由多种不同来源的产品组合构成,覆盖企业所有业务领域,是企业运作的基础。企业通过网络来发布、获得、交流各种信息将是必然的手段。
本次方案通过对企业当前的信息发展和要求的调查,基于企业的当前状况设计了该网络系统。通过该方案的设计,对于企业的信息组织、构成有了初步了解,同时对简单计算机网络的组网方法和以太网的构成原理有了比较深入的了解。
网络系统设计原则
在公司网络系统的建设中,遵循以下的设计原则:
(1)先进性:采用的技术必须是先进而成熟的。现在计算机技术的发展可以说是日新月异,往往是三年就会淘汰一批技术和产品,因此,要保护客户的投资就必须采用先进的技术,并且这种技术和产品必须被业界公认为成熟且有发展前途的,至少在3~5年内具有强大的生命力。
(2)实用性:建设计算机网络系统的目的是要解决单位内各个部门内部以及各个部门之间数据信息的共享和交换,提供现代化的管理(如办公自动化)而建设的,因此,设计的出发点就是要满足公司的信息要求,本设计正是以此为着眼点。
(3)经济性:该方案不但要考虑采用技术的先进可靠,而且还必须考虑到公司的经济负担。因此,所设计的方案必须具备很高的性能价格比。
(4)高可管理性与高可靠性:公司整个业务系统的数据采取集中式的存储策略,所以网络和存储系统必须具备很高的可管理性。所设计出的方案必须是强健的,能够很方便地调整系统以满足这些外部环境的变化。
(5)高安全性:公司内各个部门的信息是有一定的安全性的要求的:对上级领导这些信息当然是开放的,但对同级部门甚至是下级部门这些信息是有保留的。在网络系统的设计上就应该能提供网络的信息保护,特别是当计算机网络与INTERNET进行互联,安全性更是要特别的考虑。
(6)高可扩充性与升级能力:设计方案必须能够适应今后公司计算机系统发展的需要,具备高可扩充性与升级能力。网络系统必须是可以扩充的,必须具备较高的扩展能力,而且随着计算机技术的发展可以对网络进行升级,原来的网络设备可以降低为次级核心交换机或边沿交换机使用。在数据存储系统的设计过程中,我们将采用先进的技术方案,采用成熟的开放式存储体系结构,以提供异构平台的全面互联能力,保证服务器与存储设备的真正无缝汇集,从而实现系统的高可扩充性与升级能力。
(7)开放性与标准化:采用的技术和选用的产品都是业界公认的主流,而且它们还满足开放性的要求。网络建设方案中必须要考虑与现有网络设备的兼容性,网络和设备的可扩充性,以利于日后的进一步升级与改造。同时建设好的网络和原有的网络应该能够实现无缝的连接,以达到网络之间的互连互通。
系统建设目标
建成后的公司网络系统应达到以下的设计目标:
(1)拥有较高的带宽和强健的管理机制;
(2)满足网络上的各种应用(其中应该包括各种多媒体应用如视频点播直播、视频会议等);
(3)网络主干实现千兆连接,百兆连接到桌面;
(4)整个公司通过网络服务器连接到Internet,网络服务器能够阻挡来自公司外部的对于内部网的非法访问,提供强壮的安全机制。
(5)网络服务器向外部提供WWW服务。
(6)网络内部设置文件服务器,集中存储需要交换的数据,提供数据库服务、文件共享服务、打印服务。
系统方案设计
公司网络系统包括:IDC服务器网络部分(数据中心)、大楼的局域网接入部分。建设规模主要包括IDC的管理中心、维护中心、承载平台。数据中心(IDC)将作为以后公司的一个网络中心,服务涵盖公司的各个部门。
具体而言,公司IDC网络系统建设可以归纳为:
(1)做好IDC网络和大楼局域网接入的规划和建设;
(2)整个网络改造按照统一规划、分布实施、层次递进的原则,保护好原有投资,设备具有很好的兼容性和扩充性;
(3)办公大楼网络与IDC实现千兆连接;
(4)IDC大楼局域网网络为百兆交换到桌面;
(5)办公大楼与各供电大楼局域网及各应用系统等之间划分VLAN以进行有效的防护、隔离,有效保护IDC的主机和服务器系统;(毕业设计)
(6)能有效的监控、分析、管理整个网络;
(7)实现端到端的QoS;
(8)主机、服务器系统要得到保护,并且重要主机、服务器也要实现百兆双连接。
网络拓扑结构设计
由于公司的网络系统设计为千兆快速以太网,整体的拓扑结构为星型,各办公室计算机连接到10/100交换机,各交换机通过千兆连接到中心交换机,网络服务器、数据服务器和文件服务器也通过千兆连接到交换机。最后,通过路由器连接到Internet,与路由器相连的网络服务器提供DHCP服务和网络监控、管理服务,以及运行防火墙来阻挡外部的非法访问。
摘 要 利用量子力学的叠加和纠缠等特性进行的量子计算事计算技术的巨大飞跃,它能够比经典计算远为有效地解决一些问题。例如最为著名的shor算法原则上能够以多项式的时间因子化大的合数,从而使得经典计算机难以计算的一些问题得以解决。本文通过对shor算法的基本原理和步骤的说明,来剖析shor算法的量子物理基础。
关键词 叠加原理 幺正变换 量子纠缠 量子傅立叶变换
摘
要
随着Internet的快速发展,互联网已成为人们快速获取、发布和传递信息的重要渠道,显然它已成为社会生活的一部分。但我国的城市公交信息查询却还处于比较落后的水平上,广大的市民获取路线信息方式也比较少,最常用的方式只局限在询问和交通地图上。而城市公交查询系统就是使人们能够在因特网上方便、简单的查询出各条路线,了解自己所经过的每个站点等信息,以便能更好的制定自己的行动计划而设计的。它主要实现的模块是公交信息的查询模块,其中包括的功能有:线路查询、站点查询、站站查询、车站查询;而系统管理模块主要实现的是对各个数据表进行添加、编辑、删除等功能操作以及对留言版进行一些相应的回复。
城市公交查询系统开发技术采用的是基于的B/S架构,它的前端选用ASP为主要的编程框架,其.aspX文件包含组成用户界面的HTML文本和控件,而后台选用了C#编程语言。用.NET编程的最大好处在于易于管理和重用性比较高。数据库选用的是SQLServer2000,而应用程序通过ADO.NET与SQLServer2000数据库建立链接,并且运用SQL语言实现对其数据库进行操作。在此系统中,大量采用了存储过程来对数据库进行操作。
关键词:互联网;城市公交查询;.NET;存储过程
TheDesignandRealizationofCityBusInquirySystemBasedon.NET
Abstract
WiththerapiddevelopmentofInternet,theInternethasbecomeanimportantchannelofpeopleacquiring,publishingandtransmittinginformationandobviouslybecomeonepartofsociallife.ButChina"stechnologyofurbanpublictransportinformationinquiryisstillinarelativelybackwardlevel.Thenumerouscitizenshavealittleaccesstoacquiretheinformationaboutbuslines.Themostcommonwaysareconfinedtotrafficmapsorthereferencetostranger.AndtheurbanpublictransportsystemisdesignedforpeopletoinquireofalllinesintheInternetconvenientlyandsimplyandgettoknoweverysitethattheypassedawayinordertomaketheirplansmoreefficiently.Themainmoduleofthissystemisthebusinformationquerymodule.Itsfunctionsincludelineinquiry,siteinquiry,station-to-stationinquiryandstationinquiry.Thesystemmanagementmodulemainlyrealizesthefunctionaloperationonadding,editing,deletingofalldatatablesandresponsestothemessagecorrespondingly.
ThedevelopmenttechnologyofthecitybusinquirysystemadoptB/Sframeworkbasedon.NET.Itsfront-endpartusesASP.NETasthemajorframework.The.aspXfilecontainsHTMLtextandcontrolswhichmakeupofuserinterface.Theback-endchoosesC#asitsprogramminglanguage.Thegreatestbenefitofchoosing.NETtoprogrammingistheeasymanagementsandreusability.DatabaseusestheSQLServer2000,andtheapplicationaccessesthedatabasebyADO.NETandusesSQLlanguagetooperatethedatabase.Thestoredprocedureisusedalottooperatethedatabaseinthesystem.
Keywords:Internet;CityBusinquiries;.NET;StoredProcedure.
当今是一个以网络为中心的信息化世界,计算机已成为广大市民不可缺少的工具。由于我国城市化进程的推进,目前城市不断地在向郊区延伸,边缘不断扩大,和郊区的边界甚至开始变得模糊化,城市公交路线不断地增多,加之众多公交路线时常调整,目前众多市民,特别是一些大中型城市的市民,对各条公交路线的信息不清楚或掌握得不准确。并且当今各大城市的家庭轿车相继增多,使城市交通出现拥堵现象。而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大,运送效率高等优点,它是解决大、中城市交通拥堵等交通问题,所以各大城市都在积极地发展公共交通的运用。本毕业设计主要的目的就是实现公交查询以及信息发布。
(所有权:毕业设计网QQ:)
本设计的预期成果是:此系统能够使用户简单的查询出他们自己想要的车次经过哪些站点,在哪一站可以转乘,然后继续换乘哪路车;也可以预先知道可以通过哪些车次可以到达目的地。在留言版中可以留下用户对系统的任何信息或者任何要求,管理员可以通过对留言版信息的解读对系统进行一系列的修改。
1.1城市公交查询系统的前景
近十几年来,我国汽车工业蓬勃发展,特别是家用轿车的增长。发展中国家用轿车市场,其规模与速度必须与城市基础建设同步,如果一味追求发展速度,势必将造成很多大城市严重的交通堵塞问题,而且还将给社会带来一系列不良后果,如加大社会经济成本,增加能源消耗,恶化城市空气,增加交通事故等等。因此,在发展我国的汽车工业的同时要注意到城市公共交通存在的意义和作用,加大国家在公共交通方面的投入,全面规划、统筹安排、合理配置、科学管理,使城市道路流畅、方便、安全、有效、可靠。
然而,随着公共交通的快速发展,会逐渐地出现越来越多的公共汽车和不同的公交路线,这样会使人们对各条公交路线的信息掌握的不是很清楚。而城市公交查询系统主要任务就在于对各条路线的信息查询,和对整个公交线路信息进行相关的管理。使用公交查询系统人们就可以找出一条最适合于自己的线路,减少不必要的坐车时间。所以城市公交查询系统的前景非常乐观。
基于城市公交查询系统与传统的城市公交查询系统有相似又有区别。相似之处在于系统的核心都是B/S架构。B/S架构是不需要专门的操作环境,在任何地方,只要能上网,就能够操作系统。不同之处在于实现的语言不同,传统的一般用的语言是asp+它的脚本语言,是不面向对象的,而基于本设计的城市公交查询系统用的语言是.NET,是面向对象的,面向对象的编程语言最大的特色就是可以编写自己所需的数据类型。对于传统的城市公交查询系统他易于管理,重用性比较高。
1.2城市公交查询系统的作用
首先:有条理地、清晰地呈现出城市各条线路信息。不管城市扩展得有多大,城市公交路线增加的有多少,人们都可以通过城市公交查询系统来获得各条公交路线的详细信息。
其次:节省时间。在日益激烈地竞争环境中,时间可以说是人们最大的资本。城市公交查询系统可以为广大的市民指出一条最适合于他们自己的公交线路,减少不必要的多做车的情况,从而节省出更多的宝贵时间计划他们自己的事。
最后:消除城郊市民和外来人的不安。初到一个陌生的环境,特别是一个大城市中,许多人都会感到局促不安。城市公交查询系统可以使人们了解这个城市的一些基本情况,也可以使人们能够准确地到达他们自己想要去的地方,减少不必要的坐错车的情况。
系统功能描述
在用户进入主界面后,就可以通过车次查询、站点查询、站站查询、车站查询快速地查询出符合用户条件的相关线路信息。用户还可以在留言簿中直接进行留言,留言内容可以是对线路的询问,也可以对系统的不足地方提出用户自己的见解。当管理员进入系统后,可以对数据库中的信息进行添加、删除和编辑等操作。他还负责管理用户的留言信息,通过对留言信息的审核,然后来判断对留言信息是进行回复还是删除操作。
系统功能模块划分
在了解了系统的功能需求后,可以把该系统划分为以下3个模块:用户查询模块、留言簿模块和系统管理模块如图3-1。
城市公交查询系统功能模块
下面对各个模块进行描述:
1、用户查询模块
在用户查询模块中,主要是查询出用户自己所需要的线路信息,这也是整个系统最主要的功能模块。主要包括:
(1)查询车次信息:输入要查询的车次进行搜索,可以查询出于它相应的站点名和站点描述信息。
(2)查询站点信息:输入要查询的站点进行搜索,可以查询出于它相应的车次名、发车时间、收车时间和车次描述信息。如果用户不知道站点的全称,也可以在高级查询中模糊查询出含有关键字的所有站点信息。
(3)查询车站信息:选择要查询的车站进行搜索,可以查询出于它相应的车次名、发车时间、收车时间和车次描述信息
(4)查询站站信息:输入要查询的起始站和终点站进行搜索,可以查询出于它相应的乘车路线。
2、系统管理模块
在系统管理模块中,主要是对数据库中的各个表进行管理。主要包括:
(1)管理员登录。
(2)留言簿管理:可以对留言簿中的内容进行回复与删除操作。在留言簿管理中,它还含有一个搜索引擎,主要功能是管理员可以通过它搜索想要查询的留言主题,这样可以快速的找出某一主题并对它进行回复或删除等操作。
(3)站点、车次管理:可以对站点、车次基本信息和车次次序信息进行添加、删除和编辑等操作。而且它们各自都含有一个搜索引擎,这样可以快速的查询出你想要修改的站点或车次等信息,此搜索引擎采用的是模糊查找。
3、留言簿模块
在留言簿模块中,用户可以不需要注册直接在网上进行留言,也可以对某一特定地留言标题进行回复货讨论,也可以通过留言簿查看自己曾经留言过的信息。(所有权:毕业设计网QQ:)
系统流程设计
在城市公交查询系统中,其核心内容就是公交查询的实现。在此系统中,即实现用户查询模块中的各个功能信息。其中包括车次查询、站点查询、站站查询和车站查询功能。
此系统中,用户不需要注册就可以直接进行相关功能的查询。其中站站查询是此系统中最重要的功能。主要流程为:当程序开始时先进入正向搜索,如果正向搜索不存在所需的数据再进行反向搜索,如果正反两方都没有搜索到所需的数据则程序结束。
摘 要
随着计算机网络和信息技术的发展,信息安全在各领域发挥着越来越重要的作用,其中密码学已成为信息安全技术的核心,本文主要介绍了信息加密技术的应用。
RSA算法是目前公认的在理论和实际应用中最为成熟和完善的一种公钥密码体制,它是第一个既能用于数据加密也能用于数字签名的算法,是公钥密码体制的代表。数字签名是起到身份认证、核准数据完整性的一种信息安全技术。它通过认证技术来辨认真伪。RSA数字签名体制使用的是RSA公开密钥密码算法进行数字签名。
本文主要研究的内容包括:第一,对RSA算法进行了全面系统的介绍,包括RSA算法的应用现状和原理—
大素数的产生、密钥对的产生、对明文的加密运算和密文的解密运算,为具体实现打下了理论基础;第二,介绍了RSA数字签名的一些基本概念和数字签名的理论实现过程;第三,对MD5算法基本原理的介绍;第四,详述了RSA数字签名的设计与实现,主要实现的模块包括RSA密钥的产生(一对公钥和私钥),RSA加密算法和解密算法的实现,消息摘要MD的生成以及利用RSA算法实现数字签名和签名的验证;第五,对该系统进行了整体的测试和分析改进;第六,分析了RSA数字签名的安全性,指出了RSA数字签名的发展方向。
关键字:RSA算法;加密;解密;MD5算法;RSA数字签名
TheDesignandRealizationofDigitalSignatureBasedonRSA
Abstract
Withthedevelopmentofthecomputernetworkandinformationtechnology,informationsecurityplaysmoreandmoreimportantroleineveryfield.Cryptographyhasbecomethecoreofinformationsecuritytechnology.Thisthesismainlyintroducestheapplicationofinformationencryptiontechnology.
RSAalgorithmisconsideredasapublic-keycryptosystemofthemostfullydevelopedandcompleteintheoryandpracticeapplicationatpresent.Itisthefirstalgorithmforbothdataencryptionanddigitalsignature.Digitalsignatureisaninformationsecuritytechnologyusedtocheckauthenticationanddataintegrity.Itidentifiestrueorfalsebytheauthenticationtechnology.RSAdigitalsignaturesystemcarriesondigitalsignaturebyusingRSApublic-keycipheralgorithm.
Themaincontentofthisthesisincludessixparts.Firstofall,itisacomprehensivesystematicintroductionaboutRSAalgorithmincludingthepresentapplicationsituationandprincipleofRSAalgorithm----producingbigprimenumbersandsecretkeys,theencryptionarithmeticforinformationandthedecryptionforsecretinformation,whichestablishthetheoryfoundationforachievingconcrete;secondly,itintroducessomebasicconceptionofRSAdigitalsignatureandtheoryofdigitalsignaturerealizingprocess;thirdly,itintroducesthebasicprincipleofMD5algorithm;fourthly,itstatesdesignandrealizationofRSAdigitalsignatureindetail.ThemainmodulesincludesproducingRSAsecretkeys(apublickeyandprivatekey),implementationofRSAencryptionalgorithmanddecryptionalgorithm,producingmessagedigestandrealizingdigitalsignatureandverificationbyRSA;thefifth,itcarriesontestingentirely,analyzingandimprovingforthissystem;Thesixth,itanalysesthesecurityofRSAdigitalsignatureandpointsoutthedevelopmentdirectionofRSAdigitalsignature.
Keywords:RSAalgorithm;encryption;decryption;MD5algorithm;RSAdigitalsignature
2RSA算法和RSA数字签名算法的基本概念和原理
2.1RSA算法的基本概念和原理
2.1.1RSA算法介绍与应用现状
RSA算法是一种公钥密码算法,实现RSA算法包括生成RSA密钥,加密和解密数据。RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NP-C问题。RSA的缺点主要有:A)产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。B)分组长度太大,为保证安全性,n至少也要600
bits。
RSA算法的时间复杂性取决于它所设计的几个基本运算的时间复杂性。密钥生成过程时间主要是生成随机素数的时间及计算公钥和私钥的模乘法的时间。生成随机素数的时间在于完成对随机大数的Fermat测试的时间,Fermat测试的时间复杂度为O((log2n)3),n所测试的整数。模乘法的计算方法采取先计算两个数的乘积,再取模n,时间复杂性为O((log2n)2)。RSA加密解密计算的时间主要是模幂运算的时间,即形式为xcmodn的函数的运算时间。模幂算法采取平方乘算法,设l是c的长度,则计算xcmodn至多需要2l次模乘法,因为1[log2n]+1,所以模幂运算能在时间O((log2n)3)内完成。因此,RSA的加密和解密均可在多项式时间内完成。
RSA公开密钥加密算法自20世纪70年代提出以来,已经得到了广泛认可和应用。发展至今,电子安全领域的各方面已经形成了较为完备的国际规范。RSA作为最重要的公开密钥算法,在各领域的应用数不胜数。RSA在硬件方面,以技术成熟的IC应用于各种消费类电子产品。RSA在软件方面的应用,主要集中在Internet上、加密连接、数字签名和数字证书的核心算法广泛使用RSA。
2.1.2RSA算法的实现原理
1)随机选择两个不同的素数p和q,它们的宽度是密钥宽度的二分之一。
2)计算出p和q的乘积n。
3)在2和Φ(n)之间随机选择一个数e,e必须和Φ(n)互素,整数e用做加密密钥(其中Φ(n)=(p-1)*(q-1))。
4)从公式ed≡1modΦ(n)中求出解密密钥d。
5)得公钥(e,n),私钥(d,n)。
6)公开公钥,但不公开私钥。
7)将明文P(假设P是一个小于n的整数)加密为密文C,计算方法为:
C=P^emodn;
8)将密文C解密为明文P,计算方法为:
P=C^dmodn;
然而只根据n和e(不是p和q)要计算出d是不可能的。因此,任何人都可对明文进行加密,但只有授权用户(知道d)才可对密文解密。
2.2RSA数字签名基本概念和RSA数字签名算法的实现原理
2.2.1RSA数字签名基本概念
RSA数字签名体制使用了RSA公开密钥密码算法进行数字签名,鉴于RSA算法在实践中已经被证明了的安全性,RSA数字签名体制在许多安全标准中得以广泛应用。ISO/IEC9796和ANSIX9.30-199X以及美国联邦信息处理标准FIPS186-2已经将RSA作为推荐的数字签名标准算法之一。
RSA数字签名算法,包括签名算法和验证签名算法。它是利用的RSA算法的加密和解密算法的原理进行的一种数字签名,实际上是通过一个哈希函数来实现的(本设计是通过的MD5算法)产生消息摘要MD来实现的所需加密的对象。
数字签名的特点是它代表了消息的特征,消息如果发生改变,数字签名的值也将发生改变,不同的消息将得到不同的数字签名。安全的数字签名使接收方可以得到保证:消息确实来自发送方。因为签名的私钥只有发送方自己保存,他人无法做一样的数字签名,如果第三方冒充发送方发出一个消息,而接收方在对数字签名进行解密时使用的是发送方的公开密钥,只要第三方不知道发送方的私有密钥,加密出来的数字签名和经过计算的数字签名必然是不相同的,这就提供了一个安全的确认发送方身份的方法,即数字签名的真实性得到了保证。
数字签名通过认证技术来辨认真伪。认证技术主要包括数字签名认证、身份认证以及公开密钥证明等。数字签名认证机制提供了一种对数字签名进行鉴别的方法;身份认证机制提供了辨别和确认通信双方真实身份的方法;公开密钥证明机制则对密钥进行验证。网络时代中,人们验证数字签名来确定你正在和谁打交道,验证你的文件是否已被黑客篡改。数据的安全性和真实性已成为网络安全中至关重要的一部分。
数字签名类似手书签名,它具有以下的性质:
1)能够验证签名产生者的身份,以及产生签名的日期和时间;
2)能用于证实被签消息内容;
3)数字签名可由第三方验证,从而能够解决通信双方的争议。
为了实现数字签名的以上性质,它就应满足下列要求:
1)签名是可信的:任何人都可以验证签名的有效性;
2)签名是不可伪造的:除了合法的签名者外,任何人伪造其签名是困难的;
3)签名是不可复制的:对一个消息的签名不能通过复制变为另一个消息的签名。如果一个消息的签名是从别处复制得到的,则任何人都可以发现消息与签名之间的不一致性,从而可以拒绝签名的消息;
4)签名的消息是不可改变的:经签名的消息不能篡改,一旦签名的消息被篡改,任何人都可以发现消息与签名之间的不一致性;
5)签名是不可抵赖的:签名者事后不能否认自己的签名。可以由第三方或仲裁方来确认双方的信息,以做出仲裁。
为了满足数字签名的这些要求,例如,通信双方在发送消息时,既要防止接收方或其他第三方伪造,又要防止发送方因对自己的不利而否认,也就是说,为了保证数字签名的真实性。
数字签名的原理是:(发送方和接收方根据要求各自产生自己的一对公钥和私钥)
1)被发送文件采用某种算法对原始消息进行运算,得到一个固定长度的数字串,称为消息摘要(MD),不同的消息得到的消息摘要各异,但是对相同的消息它的消息摘要却是唯一的;
2)发送方生成消息的消息摘要,用自己的私钥对摘要进行加密来形成发送方的数字签名;
3)这个数字签名将作为消息的附件和消息一同用接收方的公钥进行加密,将加密后的密文一起发送给接收方;
4)接收方首先把接收到的密文用自己的私钥解密,得到原始消息和数字签名,再用发送方的公钥解密数字签名,随后用同样的算法计算出消息摘要;
5)如果计算出来的消息摘要和发送方发送给他的消息摘要(通过解密数字签名得到的)是相同的,这样接收方就能确认数字签名确实是发送方的,否则就认为收到的消息是伪造的或是中途被篡改的。
RSA数字签名的运行结果
在本软件中得到二个消息摘要:根据写入的消息(明文信息)计算出来的消息摘要、解密数字签名得到的消息摘要(即是本设计中的解密信息)。如果两个消息摘要是一样的则证明RSA数字签名者的身份的真实性,从而实现了RSA数字签名。该系统的运行结果如图3-5所示。产生的消息摘要和解密得到的消息摘要(在此处是解密信息)是完全一样的,则证明了数字签名的真实性。
目 录
1引言 1
1.1研究背景 1
1.2本课题的研究意义 2
2RSA算法和RSA数字签名算法的基本概念和原理 2
2.1
RSA算法的基本概念和原理 2
2.1.1RSA算法介绍与应用现状 2
2.1.2RSA算法的实现原理 3
2.2RSA数字签名基本概念和RSA数字签名算法的实现原理 3
2.2.1RSA数字签名基本概念 3
2.2.2RSA数字签名算法的实现原理 5
2.3MD5算法的介绍 6
3RSA数字签名的设计与实现 7
3.1RSA数字签名的总体设计 7
3.1.1RSA数字签名所需实现的功能 7
3.1.2本软件的总体要求和设计 7
3.2各部分的设计实现 7
3.2.1密钥产生的实现 7
3.2.2产生消息摘要的设计实现 10
3.2.3数字签名的设计实现 12
3.2.4验证数字签名的设计与实现 16
3.2.5RSA数字签名的运行结果 18
4软件的整体测试和分析改进 18
4.1软件的整体测试 18
4.2性能分析与改进优化 19
5RSA数字签名的安全性分析与前景展望 20
5.1RSA数字签名的安全性分析 20
5.2RSA数字签名的前景展望 20
结 论 21
参考文献 21
致 谢 22
声 明 23
摘 要
本系统主要利用java作前端的应用开发工具,利用SQLServer2000作为后台的数据库,利用Windows2000sever作为系统平台;而全部采用Microsoft的操作系统及其应用开发工具开发的桌面办公助手系统。能使用户的需求具体体现在定时闹钟、纪念日、日程安排提醒,备忘录、通讯录。本系统开发首先介绍的是开发环境及所用到的基础知识。其次是系统的设计过程,包括系统分析、功能实现和系统的调试、设计过程中遇到的难点问题等。本系统充分利用了开发前台应用程序,用SQLServer2000开发后台数据库的优势,使系统更加完善。本系统的开发,为网上办公的人打造一个健康轻松的工作环境。
关键词:SQL JAVA 桌面办公助手
Abstract
ThesystemismainlyusedforthefrontoftheJAVAapplicationdevelopmenttools,usingSQLServer2000asabackgrounddatabase,useWindows2000severasaplatform,andallusingMicrosoftoperatingsystemsandapplicationdevelopmenttoolsdevelopmentofthedesktopofficeassistantsystem.Enablesuserstothespecificneedsreflectedintheregularalarmclock,Dayremindedschedule,memosandcontacts.
Developmentofthesystemisfirstintroducedbythedevelopmentenvironmentandtheuseofbasicknowledge.Thiswasfollowedbythesystemdesignprocess,includinganalysis,functionalrealizationandsystemdebugging,encounteredinthedesignprocess,suchasthethornyproblems.ThesystemtakesfulladvantageofthedevelopmentprospectsofJAVAapplications,usingSQLServer2000databasedevelopmentbackgroundadvantages,thesystemismorecomplete.Developmentofthesystem
foron-lineofficeofthepeopleeasilycreateahealthyworkingenvironment.
Keywords:SQL JAVA desktopofficeassistant
目 录
第一章 系统开发工具 1
1.1JAVA概述 1
1.2JDK概述 2
1.3ECLIPSE简介 2
1.4SQL数据库体系概述 3
1.5JDBC技术 4
1.6系统运行配置要求 5
第二章 可行性分析及可行性研究 6
2.1可行性分析 6
2.2可行性研究 6
2.3系统模块 7
第三章 系统需求分析 8
3.1系统功能基本要求 8
3.2数据库设计 8
第四章 系统详细设计 10
4.1开始模块 10
4.2定时闹钟模块 14
4.3日程模块 15
4.4纪念日模块 17
4.5备忘录模块 19
4.6通讯录模块 20
4.7提前提醒模块 24
总结 25
谢 辞 26
参考文献 27
序所完成的功能有:
1.定时闹钟、纪念日、日程安排提醒
(1)定时闹钟的功能:可以设置闹钟的时间,时间格式为**日*时*分,在到报时的时间,会有提示框,有声音提示。如有需要还可以提前报时。
(2)纪念日的功能:可以设置纪念日的时间,时间格式为**年**月*日,默认是8点提醒,还可以特意设置提醒时间具体到分。还有设置提前报警时间。
(3)日程安排提醒的功能:需要设置标题,和详细内容,日期**年**月**日,时间**时**分,重复方式:只一次提醒,每隔多长时间提醒一次,每星期几提醒,每月的几号提醒。到提醒时间,程序会在桌面出现提示文字,提示你应该做的日程。
2.备忘录、通讯录
(1)备忘录是记录当天重要的事情,在以后的日子里可以翻开备忘录看看放生的重要的和值得纪念的日子。
(2)通讯录是记录电话本,可以添加联系人记录,记录内容为:姓名,手机,家电话,办公室电话,地址,邮编,Email,分组。还可以添加分组。可以修改联系人记录,分组名称。可以删除联系人记录,分组。查询功能可以安联系人姓名查找,也可以快速查找.。