基于单片机的智能灌溉系统毕业设计(论文)

基于单片机的智能灌溉系统毕业设计(论文)
基于单片机的智能灌溉系统毕业设计(论文)

基于单片机的智能灌溉系统毕业设计

摘要

水是一切生命过程中不可替代的基本要素,水资源是国民经济和社会发展的重要基础资源。我国是世界上13个贫水国之一,人均水资源占有量只有世界人均水平的l/4。生产和生活占了大量用水。其中农业灌溉用水占全国年总用水量的67%左右,是节水潜力最大的领域。改变农业灌溉方式是节约农业用水的主要途径。农业灌溉方式中,滴灌是目前最为有效的一种。

本设计包括硬件电路设计和软件设计两部分。硬件电路部分主要包括时钟电路设计,复位电路设计,报警电路设计,土壤湿度传感器的选用,主控单片机的选用,数据存储电路和数据采集电路的设计,LED显示部分和串行通信的设计。单片机选用AT89C51;数据存储电路采用外部静态数据存储器6264;数据采集电路采用A/D转换器AD574实现数据转换;设计的显示部分采用6位LED显示,74LS138实现其位选,CD4543实现其段选。土壤湿度传感器将采集到的数据送入A/D转换器AD574,数据存储到外部静态数据存储器6264,最终由LED显示部分显示,读出数据。软件部分包括对主程序、数据采样子程序、数据处理子程序、显示子程序的简单设计。本设计的本系统的硬件电路结构简单、系统的可靠性高

关键词:农业灌溉;单片机;传感器;A/D转换;LED显示

Abstract

Water is the essential basic factor for all lifecycles. water resource is the important basic resource for social economics and society development. China is one of the 13 countries in the world which have the shortage problem with water resource. the average water distribution is only a quarter of the world. Production industry and every day life usages have taken up the major part of water usage. Agricultural industry uses up about 67% of the total water resource and it is the major stream for water saving. Making changes to the ways of agricultural industry water usage is the main direction of saving agricultural water usage. Drip irrigation is the most effective technique currently in agricultureal irrigation.

This design includes hardware ciruit design and software design.In this topic, the hardware circuit design includes clock circuit design, reset circuit design, alarm circuit design, the selection of soil dampness detectors, the selection of single chip microcomputer, data detection and store design, LED monitor part and serial communication circuit design. Single chip uses AT89C51; data storage circuit uses external stable data storage 6264; data detection circuit uses A/D converter AD574 to achieve the conversion; the display part of the design uses six digits LED monitor, 74LS138 achieves position selection, CD4543 achieves interval selection. Soil dampness detector will transfer detected data to A/D converter AD574; data is stored to external stable data storage space 6264, in the end, the LED monitor displays parts of the data for interpretation. Software includes the design of main program, data detection subprogram, data interpretation subprogram,and data display subprogram designs. The hardware design has advantage in a simple circuit, and high reliability of the program.

Keywords: agricultural irrigation;single chip;detector;A/D converter;LED monitor

目录

摘要..................................................................................................................................... I Abstract ..................................................................................................................................... II 第1章引言 (1)

1.1农业自动灌溉 (1)

1.2国内、外灌溉现状及发展趋势 (2)

1.3课题研究目的及主要内容 (3)

第2章农业节水灌溉系统 (5)

2.1滴灌原理概述 (5)

2.2土壤湿度传感器 (8)

2.3模糊控制 (9)

第3章基于MCS-51单片机的农业灌溉系统的硬件电路设计 (11)

3.1单片机选型 (11)

3.2时钟电路 (14)

3.3复位电路 (14)

3.4A/D转换电路 (15)

3.5数据存储电路 (18)

3.6LED显示电路 (19)

3.7串行通信电路 (23)

3.8报警电路 (25)

第4章基于MCS-51单片机的农业灌溉系统软件设计 (27)

4.1系统主程序设计 (28)

4.2数据采集子程序 (31)

4.3数据处理子程序 (32)

4.4数据显示子程序 (33)

4.5数据通信子程序 (35)

第5章结论 (37)

参考文献 (38)

致谢 (39)

附录 (40)

第1章引言

1.1 农业自动灌溉

水资源紧缺是中国的基本国情,特别是北方地区严重缺水,人均水资源量只占全国人均水平的1/4,水资源、土地资源、经济社会发展的布局严重失衡,生产和生活用水不断增长大量挤占了自然生态用水,已使黄河断流、华北地区地下水位大幅度下降、生态环境急剧恶化,水资源短缺已成为地区可持续发展的重要制约因素。解决北方地区缺水有多种途径,但立足点应放在节约用水上,要建设节水型社会、节水型城市、发展节水型产业,不论居民生活、城市发展,还是各项经济活动都要厉行节水,提高水的利用效率和效益。

我国农业灌溉用水占全国年总用水量的67%左右,是用水大户,也是节水潜力最大的领域,节约灌溉用水对我国实施可持续发展战略具有重要意义。因为:第一、农田灌溉耗水量最多,约占全国总耗水量的2/3,北方地区更是高达80%左右,节约灌溉用水可有效缓解水的供需矛盾;第二、目前农田灌溉无效耗水的比重很大,发展节水灌溉不仅可以减少无效耗水、提高作物产量,同时还能减少土地盐渍化危害和面源污染,改善生态问题,一举多得[1]。

因而,解决农业灌溉用水的问题,对于缓解水资源的紧缺是非常重要的。在灌溉领域合理地推广自动化控制,不仅可以提高资源利用率,缓解水资源日趋紧张的矛盾,还可以增加农作物的产量,降低农产品的成本。灌溉系统的自动化水平较低,这也是制约我国高效农业发展的主要原因。以色列、日本、美国等一些国家已采用先进节水灌溉制度。由传统的充分灌溉向非充分灌溉发展,对灌区用水进行监测预报,实际动态管理。采用传感器来监测土壤的情况和农作物的生长,实现水管理的自动化。高效农业和精细农业要求我们必须提高水资源的利用率。要真正实现水资源的高效,仅凭单向节水灌溉是不可能实现的。必须将水源开发、输配水、灌水技术和降雨、蒸发、土壤情况和农作物需水规律等方面统一考虑。做到降水、灌溉水、土壤水和地下水联合调用,实现按期、按需、按量自动供水。

自动灌溉技术在发达国家,特别是大面积种植或缺水地区极其适用。按灌溉方式分为喷灌、地面灌、微灌等。微灌又分为滴灌、微喷灌、涌泉灌、地下渗灌。自动灌溉将充分发挥现有的节水设备的作用,优化调度,提高效益;通过自动控制节水技术的应用,更加节水节能,降低灌溉成本,提高灌溉质量;使灌溉更加科学、方便,提高管理水平;研制和推广节水灌溉控制新技术是实现农业现代化的需要[2]。

1.2 国内、外灌溉现状及发展趋势

地面灌溉技术研究方面,水平畦灌、阶式水平畦灌的研究不断深入,传统的畦灌、沟灌也由过去单纯研究灌水技术要素对灌水均匀性、水分深层渗漏的影响,转向综合研究灌水技术要素对土壤水肥运移、对水肥淋失的影响;同时,开发了膜上灌等新型灌水技术,并得到较大面积推广。水平畦灌是田面非常平整条件下的畦灌,要求供水流量大、土地平整精度高,必须在进行大地测量后,采用激光平地技术。该技术在美国等发达国家被称为是地面灌溉最重要的进展之一。波涌灌溉利用了致密层在发展中不断减小田面糙率与土壤入渗特性这一客观规律,逐次为以后各周期的灌溉水流创造了一个加速水流推进与提高减渗效果的新接口。浑水波涌灌溉则是利用含沙量较高的水进行波涌灌溉,能够起到更加明显的效果。

在喷、技术研究方面,国外一直非常重视喷灌水肥需求规律及水肥耦合高效利用方面的研究,施肥灌溉应用十分普遍。在微灌水肥高效利用方面,以色列、美国、荷兰等国家对不同作物的施肥灌溉制度和微灌施肥灌溉专用液体肥料进行了20~30年的研究,取得了丰富的成果,已经研制出了针对多种经济作物水肥高效利用的专家管理系统。我国从20世纪70年代起,就针对微灌开始了研究和试验示范工作,开展了微灌条件下的土壤水分与溶质运移规律、日光温室和大田经济作物的灌溉制度、水肥耦合模式、滴灌施肥技术等研究工作。在喷微灌设备方面,对注肥设备的研制取得了可喜的进展,但对滴灌施肥灌溉条件下养分的运移以及施肥灌溉系统运行参数几乎没有涉及。施肥灌溉自动控制环节薄弱,施肥灌溉软件方面研究严重滞后是造成这一局面的主要原因。国外现有滴灌施肥灌溉自动控制软件也只能在给定施肥量的情况下控制肥液浓度与施肥历时,而未能将作物施肥灌溉制度、土壤特性、氮素运移模式相结合,形成决策、管理一体化的软件。国外由于长期的技术积累,一些著名公司不断有新产品推出。在节水灌溉产品快速开发平台技术中,提出的高精度快速成型专用设备是快速成型领域研究的热点,但是目前没有见到开发成功的报道。特别是微涂层的实现是技术难点,由于受到材料性能的限制,依靠自然流平无法达到很小的层厚,并且受到表面浸润性能的影响,必须采取相应措施才能实现,目前正从材料、涂层方法方面力争有所突破。近几年,根据中国国情,我国已研发出大射程旋转式微喷头、长流道新型薄壁微灌带、带离心清洗装置的自动反冲过滤器、带稳压机构的连续精量水动式施肥泵、低压压力调节器、节能异形喷嘴、可调雾化程度及射程的多功能喷头、新型短流道喷头、轻小型喷灌机组、新型中远射程喷头、国产激光控制精细平地铲运设备等节水灌溉设备和系统。一批节水产品初步表现出较强的市场前景

和进一步开发的潜力。如蜂窝管渗流集蓄新产品,长流道新型薄壁微灌带,带离心清洗装置的自动反冲过滤器,带稳压机构的连续精量水动式施肥泵,作物根区局部控水灌溉装置,国产激光控制精细平地铲运设备,控制性分根交替灌溉孔口灌灌水器和交替阀等将会取得较大突破[3]。

在工程节水技术方面, 国内外的研究主要集中在渠系建筑物建设技术方面。相对来说,技术正在趋于成熟,主要是探索新型建筑结构形式。而新材料配方及其应用技术的研究却相对要活跃得多。国内外都正在较普遍的将高分子材料应用在渠道防渗中,尤其是在高分子膜料的应用上已取得了不少实用的研究成果。但薄膜易刺破和冻胀地区冻融破坏的问题还没有很好的解决。因此,各国都正在不断研究开发技术可靠、经济合理的高分子合成新材料。我国目前采用的渠道防渗防冻技术主要是保温整体刚性防渗防冻胀措施,适应性较差、易损坏或成本高。刚柔结构具有适应冻融变形、胀而不裂和防渗、减轻冻胀的特性,能同时有效解决渗漏和冻胀的问题,应用高分子材料研制技术可靠、结构简单、经济合理的刚柔混合结构或纯柔性结构作为渠道的护砌结构是我国科技人员正在努力研究的方向。

在灌区灌溉用水管理中,综合各种预测技术、优化技术的灌溉用水计算机管理系统已开始在我国灌区大面积应用,使灌区的灌溉用水实现了由静态用水向动态用水的转变,为提高灌区水资源的利用率提供了技术保障。为实现渠系优化配水的要求,应用计算机技术的渠道水量、流量实时调控的研究也在国内外逐步兴起。灌区用水管理系统方面,已逐步转向研究将数据库、模型库、知识库和地理信息系统有机结合的灌区节水灌溉综合决策支持系统。特别是近年来发达国家已开展了基于田间水肥等生产要素的巨大差异性,利用GPS和G1S、RS和计算机控制系统,精细准确调整灌水施肥的精准灌溉技术研究,为最大限度地优化各项农业投入,充分挖掘田间水肥差异性所隐含的增产潜力创造了条件。实现灌区现代化管理,首先要有灌溉工程控制设备的自动化,其次有先进的系统运行软件对系统控制问题进行决策,从而建立灌区现代化管理决策支持系统,指导灌溉用水过程。

1.3 课题研究目的及主要内容

节水灌溉技术及其配套设备,在我国经过近30多年的快速发展,在总结相关成果的基础上,初步形成了其技术体系,在某些方面已达到或接近国际先进水平。但由于我国经济发展水平及科研体制的限制,我国的节水灌溉技术与发达国家还有很大的差距。随着我国水资源供需矛盾日益尖锐,农业用水分配额减少的

问题势必日益突出,同时为了缓解我国进入WTO外国农产品对我国农业发展的压力,如何快速发展我国的节水灌溉技术及其配套设备,从而缓解我国农业用水压力及发展高品质农产品以加大同国外产品的竞争已经是一个不容忽视的严峻问题。

我国目前95%以上的灌溉面积采用地面灌溉方法。改进地面灌溉技术,提高地面灌溉的灌水效果对缓解我国水资源短缺、保持灌溉农业的可持续发展具有重要意义。

本课题任务是设计一个通过单片机控制的节能农业灌溉系统。要实现与传统的农业灌溉系统相比具有结构简单、安全可靠、实时性好、灵敏度高;功耗低,操作简便等优点。测量数据能够在LED上显示出来,结果直观。和传统的农业灌溉设备相比成本大大降低,而且抗干扰性好、安装维护方便、测量精度高,具有较高的性能和价格比。该系统可对不同土壤的适度进行监控,并进行适时、适量的灌溉。

第2章农业节水灌溉系统

2.1 滴灌原理概述

喷灌、滴灌、微喷灌等任何一种高效节水灌溉技术的应用,都必需通过与技术相配套的设备来实现的。长期以来,我国的喷灌、滴灌、微喷灌技术的推广应用一直没有得到长足的发展,这与国内节水灌溉设备、器材制造业发展滞后有密切关系。国内现有的节水灌溉设备、配套器材制造厂多为一些转产的小企业,生产技术装备落后、专业化生产程度低,生产与科研脱节,这是国产节水灌溉设备成本高,性能不稳定、质量差、不耐用的根本原因。国产设备价高,质量差不仅影响了技术的推广应用,还给农民造成不应有的经济损失,甚至挫伤农民节水灌溉的积极性。因此,抓好喷灌、滴灌、微喷灌的设备生产,以质优、价廉的国产设备来支持高效节水灌溉技术的加速发展是必要的。在事实上,加速发展高效节水灌溉技术与节水灌溉设备和配套器材制造业的发展壮大,也是存在互动关系,相互依存,相互促进发展,也是可以取得“双赢”的效果。

微灌技术大都用于经济作物,是目前农民比较关心的一种节水灌溉技术,它是在滴灌的基础上发展起来一种节水灌溉技术,微灌包括滴灌、微喷灌、渗灌、小管涌流灌等多种方式。它是以少量的水湿润作物的根区附近的部分土壤的一种局部灌溉技术,其特点是灌水流量小、一次灌溉延续时间较长,灌水周期短,能够准确的控制水量,能把水和养分直接地输送到作物根部附近的土壤中去。微灌特别是在经济作物,应用效益十分突出,因此很适合一家积使用一户小面积使用。据统计,采用该项技术后,可节水50%(每亩每茬可节水287.5立方米,省电71.88度),省地15~20%、省工50%、省肥20~30%,省药10%,增产15~30%,特别是明显降低棚内的湿度,解决了冬季温棚生产放风减湿与封闭保温的矛盾,有利于作物的稳产高产。

微灌具有以下优点:

(1)高效省水微灌系统全部由管道输水,因此损失少,灌水时只湿润作物根部附近的部分土壤,灌水量小,灌水均匀度可达80~90%,水的利用率高。

(2)节能微灌比喷灌的工作压力低、耗能少。

(3)增产微灌能适时适量地向作物根系附近灌水,供肥,有的还可调节棵间的温度和湿度,不会造成土壤的板结,为作物提供了良好的生长环境,有利于实现高产和稳产,提高产品质量。实践证明,微灌较地面灌水方式可增产30%左右。

(4)对土壤和地形的适应性强微灌的灌水速度可快,可慢。因此对粘土和沙土都适合。可以进行间隙灌溉,这样可使作物的根系经常保持合适的水分,又不会产生深层的渗漏。

(5)省工、省力。

(6)利用咸水、污水咸水、污水经过处理后,当水质达到要求时可进行微灌灌溉[4]。

滴灌技术是通过干管、支管和毛管上的滴头,在低压下向土壤经常缓慢地滴水;是直接向土壤供应已过滤的水分、肥料或其它化学剂等的一种灌溉系统。它没有喷水或沟渠流水,只让水慢慢滴出,并在重力和毛细管的作用下进入士壤。滴人作物根部附近的水,使作物主要根区的土壤经常保持最优含水状况。这是一种先进的灌溉方法。

滴灌技术的优点:

(1)节水、节肥、省工

滴灌属全管道输水和局部微量灌溉,使水分的渗漏和损失降低到最低限度。同时,又由于能做到适时地供应作物根区所需水分,不存在外围水的损失问题,又使水的利用效率大大提高。灌溉可方便地结合施肥,即把化肥溶解后灌注入灌溉系统,由于化肥同灌溉水结合在一起,肥料养分直接均匀地施到作物根系层,真正实现了水肥同步,大大提高了肥料的有效利用率,同时又因是小范围局部控制,微量灌溉,水肥渗漏较少,故可节省化肥施用量,减少污染。运用灌溉施肥技术,为作物及时补充价格昂贵的微量元素提供了方便,并可避免浪费。滴灌系统仅通过阀门人工或自动控制,又结合了施肥,故又可明显节省劳力投入,降低了生产成本。

(2)控制温度和湿度

传统沟灌的大棚,一次灌水量大,地表长时间保持湿润,不但棚温、地温降低太快,回升较慢,且蒸发量加大,室内湿度太高,易导致蔬菜或花卉病虫害发生。因滴灌属于局部微灌,大部分土壤表面保持干燥,且滴头均匀缓慢地向根系土壤层供水,对地温的保持、回升,减少水分蒸发,降低室内湿度等均具有明显的效果。采用膜下滴灌,即把滴灌管(带)布置在膜下,效果更佳。另外滴灌由于操作方便,可实行高频灌溉,且出流孔很小,流速缓慢,每次灌水时间比较长,土壤水分变化幅度小,故可控制根区内土壤能够长时间保持在接近于最适合蔬菜、花卉等生长的湿度。由于控制了室内空气湿度和土壤湿度,可明显减少病虫害的发生,进而又可减少农药的用量。

(3)保持土壤结构

在传统沟畦灌较大灌水量作用下,使设施土壤受到较多的冲刷、压实和侵蚀,若不及时中耕松土,会导致严重板结,通气性下降,土壤结构遭到一定程度破坏。而滴灌属微量灌溉,水分缓慢均匀地渗入土壤,对土壤结构能起到保持作用,并形成适宜的土壤水、肥、热环境。

(4)改善品质、增产增效

由于应用滴灌减少了水肥、农药的施用量以及病虫害的发生,可明显改善产品的品质。总之,较之传统灌溉方式,温室或大棚等设施园艺采用滴灌后,可大大提高产品产量,提早上市时间,并减少了水肥、农药的施用量和劳力等的成本投入,因此经济效益和社会效益显著。设施园艺滴灌技术适应了高产、高效、优质的现代农业的要求,这也是其能得以存在和大力推广使用的根本原因[5]。

在农业节水灌溉中,描述土壤中水含量的概念有:体积百分数,重量百分数,水层厚度,田间持水量,相对含水量,水储量,土壤湿润层深度。

通常所测量的土壤含水量是指土壤的容积含水量,因为这样可以忽略土样的容重。土壤的容积含水量是容积土壤中水分容积与土壤容积的比例。重量百分数是指湿、干土质量之差与干土质量的比值,就是土的含水量。水层厚度是指在一定厚度的土层中,水分的厚度毫米数;用它表示土壤含水量的优点在于与气象资料和作物耗水量所用的水分表示方法一致,便于互相比较和互相换算。田间持水量指在地下水较深和排水良好的土地上充分灌水或降水后,允许水分充分下渗,并防止蒸发,经过一定时间,土壤剖面所能维持的较稳定的土壤水含量。达到田间持水量时的土水势为-50~-350毫巴,大多集中于-100~-300毫巴间。田间持水量长期以来被认为是土壤所能稳定保持的最高土壤含水量,也是土壤中所能保持悬着水的最大量,是对作物有效的最高的土壤水含量,且被认为是一个常数,常用来作为灌溉上限和计算灌水定额的指标。但它是一个理想化的概念,严格说不是一个常数。虽在田间可以测定,但却不易再现,且随测定条件和排水时间而有相当的出入,故至今尚无精确的仪器测定方法。相对含水量是指土壤自然含水量占某种水分常数的百分数。土壤湿润层深度是决定灌水定额的主要参数之一,实际中湿润层的深度硬取决于作物根系密集层深度,并与土壤剖面水分的消失深度有关,它随着生育期和根系发育的变化而改变。

图2-1 单片机控制系统结构图

2.2 土壤湿度传感器

传感器是检测系统中与被测对象直接发生联系的部分,是信息输入的窗口,它为检测系统提供必要的原始信息。检测系统获取信息的质量也往往是由传感器的性能一次性确定。为了能使其输出在精度要求范围之内反映被测量,传感器必须具备一定的基本特性,因为只有这样,传感器的输出才能作为其输出的量度。

传感器的基本特性是指传感器的输出与输入之间的关系特性,一般分为静态特性和动态特性两类。当被测量不随时间变化或变化很慢时,可用一系列静态参数来描述和表征传感器的静态特性。当被测量随时间变化很快,可用一系列动态参数来描述和表征传感器的动态特性[6]。

本设计采用的是美国生产的AQUA-TEL-TDR便携式土壤水分仪。其技术参数如下:

(1)测量土壤水分范围:0-100%vol

(2)重复性误差:<1

(3)温度范围:-600℃ to 850℃;精度:+2℃

(4)电源:12VDC士20% 40mA

(5)输出:0~1 mA可选4~20 mA或0~5V

其特点如下:

(1)可长期埋设;

(2)长度增加,提高测量的准确性;

(3)容易携带,使用简单;

(4)能耗极低;

(5)最经济的TDR原理水分探头。

2.3 模糊控制

在传统的控制领域里,控制系统动态模式的精确与否是影响控制优劣的最主要关键,系统动态的信息越详细,则越能达到精确控制的目的。然而,对于复杂的系统,由于变量太多,往往难以正确的描述系统的动态,于是工程师便利用各种方法来简化系统动态,以达成控制的目的,但却不尽理想。换言之,传统的控制理论对于明确系统有强而有力的控制能力,但对于过于复杂或难以精确描述的系统,则显得无能为力了。因此便尝试着以模糊数学来处理这些控制问题。

模糊理论(Fuzzy Theory)是为解决真实世界中普遍存在的模糊现象而发展的一门学问,是积极承认主观性问题的存在,进而以模糊集合理论来处理不易量化的问题,以便能适当而可靠的处理人们主观评估问题的方法。1974年,英国的E.H.Mamdani首次用模糊逻辑和模糊推理实现了世界上第一个实验性的蒸汽机控制,并取得了比传统的直接数字控制算法更好的效果,从而宣告模糊控制的诞生[7]。

传统的矢量控制系统需要电机的精确数学模型,当由于磁饱和或电机绕组温度变化引起电机内部参数变化时,会影响系统的控制效果。模糊逻辑处理是利用隶属函数和模糊规则来求解那些含糊不清、不确定及不精确的问题。模糊控制是指基于模糊逻辑描述一个过程的控制算法。模糊控制器主要嵌有操作人员的经验和直觉知识。模糊控制的最大优点在于不依赖被控对象的精确数学模型,并能克服非线性因素的影响,对调节对象的参数变化不敏感,即具有较强的鲁棒性。

模糊控制的优点:

(1)它是一种非线性控制方法,工作范围宽,使用范围广,特别适合非线性系统的控制。

(2)它不依赖于对象的数学模型,对无法建模或很难建模的的复杂对象,也能利用人的经验知识来设计模糊控制器完成控制任务;而传统的控制方法都要已知被控对象的数学模型,才能设计控制器。

(3)它具有内在的并行处理机制,表现出较强的鲁棒性,对被控对象的特性变化不敏感,模糊控制器的设计参数容易选择调整。算法简单,执行快,容易实现。不需要很多的控制理论知识,容易普及推广[8]。

模糊控制的基本思想:把人类专家对特定的被控对象或过程的控制策略总结成一系列以"IF(条件)THEN(作用)"形式表示的控制规则,通过模糊推理得到控制作用集,作用于被控对象或过程.控制作用集为一组条件语句,状态语句和控制作用均为一组被量化了的模糊语言集,如“正大”,“负大”,“正小”,“负小”,

零等。

模糊控制的作法即直接将对事物多个方面评估的意见与其影响事物状况的重要程度作加权的运算,其意义在于希望系统性的分析出该事物的真实情况,其运算方式类似一般常用的“加权平均”,易于为人所接受。

简言之,模糊控制理论就是模仿人的思维方式和经验来实现自动控制的一种控制方法。

第3章基于MCS-51单片机的农业灌溉系统的硬件电路设计3.1 单片机选型

鉴于控制的复杂性和兼顾显示、报警、闭环控制等较高要求,本设计决定用单片机作为中心控制器。现流行的单片机有很多种,8位单片机的控制功能较强,品种最为齐全。它不仅具有较大的存储容量和寻址范围,而且中断源、并行I/O 接口和定时器/计数器个数都有了不同程度的增加,并集成有权双工串行通信接口;在指令系统方面,普遍增设了乘除指令和比较指令。其中MCS-51系列以较高的性价比博得很多用户的青睐。所以,本系统采用美国Intel公司生产的AT89C51型单片机,由于其具有集成度高、处理功能强、可靠性高、系统结构简单、价格低廉等优点并具有4K字节的程序存储器,使得它应用起来更加方便。

1、AT89C51功能特性如下所述:

(1)8位CPU;

(2)内含4KBytes的程序存储器;

(3)内含256KBytes的数据存储器;

(4)程序存储器可外部扩展至64Kbytes;

(5)数据存储器可外部扩展至64Kbytes;

(6)一组全双工的串行口;

(7)两组16位计时/计数器;

(8)五个具有可编程为2层中断优先权的中断源;

(9)具有逻辑运算能力;

(10)32条双向且可被独立寻址的I/O;

(11)具有时钟振荡电路,一般工作频率为12MHz或11.0592MHz。

图3-1 AT89C51引脚图

2、主要引脚功能:

(1)VCC:供电电压。

(2)GND:接地。

(3)P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部必须被拉高。

(4)P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

(5)P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

(6)P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出

4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:

表3-1 P3口管脚功能表

端口引脚特殊功能

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

INT(外部中断0)

P3.2 0

P3.3 1

INT(外部中断1)

P3.4 T0(定时/计时器0外部输入)

P3.5 T1(定时/计数器1外部输入)

P3.6 WR(外部数据存储器写选通)

P3.7 RD(外部数据存储器读选通)

P3口同时为闪烁编程和编程校验接收一些控制信号。

(7)RESET:复位输入。当振荡器复位器件时,要保持RESET脚两个机器周期的高电平时间。

(8)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是,每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

(9)PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。

(10)EA/VPP:当EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,此间内部程序存储器。在FLASH

编程期间,此引脚也用于施加12V编程电源(VPP)。

(11)XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

(12)XTAL2:来自反向振荡器的输出[9]。

3.2 时钟电路

MCS-51虽然有内部振荡电路,但要形成时钟,必须外接元件,图3-2是MCS-51的外部时钟电路。外接晶体以及C2和C3构成并联谐振电路,接在放大器的反馈回路中。电容的大小会影响振荡器频率的高低、振荡器的稳定性、起振的快速性和温度的稳定性。该设计选用12MHz晶振,与之相适应的电容的典型值是30pF左右。

图3-2 时钟电路原理图

3.3 复位电路

MCS-51复位是由外部的复位电路来实现的。单片机在开机时都需要复位,以便中央处理器CPU以及其它功能部件都处于一个确定的初始状态,并从这个状态开始工作。

复位电路通常采用上电复位和按钮复位两种方式。该电路兼有上电复位和按钮复位。

复位电路如图3-3所示。工作原理为:按钮按下后,RC电路充电,RESET 引脚端出现正脉冲,只要RESET端保持10ms以上的高电平,就能用单片机有效的复位。该设计时钟频率为12MHz,C取22μF,R取1K欧姆。复位电路如图3-3所示。

图3-3复位电路原理图

3.4 A/D转换电路

A/D转换接口是系统数据采集前向通道的一个重要环节。数据采集是在模拟信号源中采集信号,并将之转换为数字信号送入计算机的过程。因此,完成数据采集应具备下述基本部件:模拟多路转换开关和信号调节电路,采样/保持放大器,模拟/数字(A/D)转换器,通道控制电路。

前向通道中,被测物理量经传感器转换成电信号,而每一种传感器都有与之配套的接口电路, 接口电路再将这一信号转换成电压信号。多路转换开关用来完成多路模拟信号的切换,信号调节则是将微弱的模拟信号转换成能满足A/D转换器需要的电平信号。为了减少动态数据采集的孔径误差,需要加入采样/保持电路。因此,数据采集电路的设计不仅仅限于是单纯A/D转换芯片的接口设计,还必须综合考虑传感器到CPU的全过程[10]。

AD574是美国模拟器件公司(Analog Devices)生产的12位逐次逼近型快速A/D转换器,其转换速度为35 s,转换误差±0.05%,是目前我国广泛应用、价格适中的A/D转换器,其内部有三态输出缓冲电路,可直接与各种微处理器连接,且无须加逻辑接口电路,便能与CMOS及TTL电平兼容。内部配置高精度参考电压源和时钟电路,使它不需任何外部电路和时钟信号,就能完成A/D 转换,应用非常方便。

AD574由两部分组成,一部分是模拟芯片,另一部分数字芯片,其中模拟部分由高性能的12位D/A转换器AD565和参考电压组成。数字部分由控制逻辑电路,逐次逼近型寄存器的三态缓冲器组成。

控制逻辑部分,用来发出启动/停止始终信号及复位信号,并控制转换过程,此部分信号包括5个外部信号以及内部转换结束信号。整个转换过程结束后,输出一个标志状态STS(低电平表明转换结束)。另外,当START信号出现高电平时,标志状态STS开始变为高电平,直到转换过程结束才变为地电平。

在AD574芯片上有两组控制引脚,即通过控制引脚(CE,CS和/

R C),以及内部寄存器控制输入引脚(12/8和A)。通用控制引脚的功能与大多数A/D转换器相似,主要决定装置定时、寻址、启动脉冲和读使能等功能。内部寄存器控制输入引脚是大多数A/D转换器所没有的,它们用来选择输出数据的形式和转换脉冲长度。AD574的引脚如图3-4所示。

图3-4 AD574引脚图

主要引脚功能:

(1)CE是转换器的启动和数据读出端。CS和R/C引脚来控制的。当CE=1时,CS=0,且R/C=0时,转换过程开始;而CE=1,CS=0,而R/C=1时,数据可以被读出。

(2)12/8为数据格式选择端。当12/8=1时,双字节输出,即12位数据线同时生效输出,可用于12位或16位微型计算机系统。12/8=0时,为单字节输出,可与8位CPU接口连接,AD574采用左对齐的数据格式,12/8与A配合,使数据分两次输出。A=0时,高8位数有效。A=1时,则输出低4位数据加4位附加0。请注意,12/8引脚不能有TTL电平控制,必须直接接至+5V(引脚1)或数字地(引脚15)。

(3)A为字节选择端。A引脚有两个作用,一是选择字节长度;二是与8位微

处理器兼容时,用来选择读出字节。在转换之前,设A=1,AD574按8位A/D 转换,转换时间为10sμ。设A=0,12位A/D转换,转换时间为25sμ,这与12/8的状态无关。再读周期中,A=0时,高8位数据有效;A=1时,则低4位数据有效。注意,如果8

12=1,A的状态不起作用。

综上所述,可写出AD574控制信号组合表,如表3-2所示。

表3-2 AD574控制信号组合表

CE CS R/C12/8 A 操作

0 x x x x禁止

x 1 x x x禁止

1 0 0 x 0 启动12位转换

v 0 0 x 1启动8位转换

1 0 1接1脚(+5V)x 输出数据格式为并行12位

1 0 1接地0 输出数据格式为并行8位

1 0 1 接地 1 低4位加上尾随4个零

数据线DB0到DB11,高8位接于P00到P07,低4位接于P04到P07。数据格式控制端12/8接地,可与8位单片机兼容,12位数据分两次传送。WR ,RD

R C通过74LS373与非门后,接于CE,无论读或写,CE =1时AD574均工作。/

接于P01,只要P01=0则启动转换器;P01=1则读取转换结果。

A0通过74LS373接于P00,即接于P00的状态可控制转换位数和读取字节的方式。

计算机专业毕业设计论文

目录 第一章绪论 (1) 1.1 系统开发的背景 (1) 1.2 软件开发的策略 (1) 1.3 软件的开发方法 (3) 1.4 系统开发环境的选取 (4) 第二章系统规划 (7) 2.1 软件开发中的主要问题 (7) 2.2 软件开发目标 (7) 第三章系统分析 (8) 3.1 系统的初步调查 (8) 3.2 系统的可行性分析 (8) 3.3 对现存软件的研究 (9) 3.4 新系统逻辑方案的提出 (9) 第四章系统设计 (12) 4.1 目的与任务 (12) 4.2 系统的总体结构设计 (12) 4.3 系统的物理结构设计 (13) 4.4 系统运行的软硬件环境 (14) 4.5数据库设计 (14) 4.6用户界面设计 (17) 第五章系统实现 (19) 5.1 与数据库的连接 (19) 5.2 线程的设计 (21) 5.3具体的功能实现 (22) 5.4 系统测试 (34) 第六章系统运行与维护 (36) 6.1 系统的运行 (36) 6.2 系统的维护 (36) 第七章结论 (37) 7.1本软件的特点 (37) 7.2本软件的缺点 (37) 结束语 (38) 致谢 (38) 参考文献 (39)

第一章绪论 1.1 系统开发的背景 在科技日益发达的今天,社会对每个身处其中的分子要求越来越高,懂得一门外语只是基本的要求。而学习外语也要讲究一定的方法,一些辅助的工具也是必不可少的。 回顾过去背单词的方式,大家都是对着一本厚厚的字典,用笔在纸上反来复去的写,力求用次数来达到记忆的目的。可这种方式太浪费时间,一些单词被背了又背,一些单词却未被问津,自己都不知道哪些是已经记下来的,哪些是还不会的。把时间都白白的浪费掉了,真是得不偿失,因此,改变这种方式势在必行!使用计算机编写的背单词工具就改变了这种状况,使背单词也变得“轻松”起来。面对当前市场上背单词工具质量的良莠不齐,因而提出了设计一个新的,功能更实用,操作更方便,界面更友好的英语背单词工具——“攻破单词”。 通过对此工具的使用,可以节省很多时间,提高记忆效率,加强学习上的灵活性,使记忆、测试和查单词等各方面都很方便、轻松、快捷,相信它更能满足学习英语的学习者的需要,提高学习的进程,增加学习的兴趣。 1.2 软件开发的策略 将程序看作是按照顺序执行的一系统指令,这通常称为过程编程。过程化程序设计的典型特征是:程序中的数据对于所有过程都是可见的,因此也很容易造成混乱;过程与数据之间的关系是独立的,数据并没有要求一定要用那些方法来处理,原则上任何过程都可以对数据进行操作。在面向过程的程序设计方法中,首先考虑的是程序的功能,即程序要解决的问题,通过将功能逐步细化,直到每一个小的功能模块都能够用函数或过程来实现。然后设计数据结构,编写功能模块(过程),最后将它们组合成一个复杂的程序。换句话说,面向过程的程序设计采用的是“算法+数据结构=程序设计”的思想,即首先考虑解决问题的算法,然后再设计适合的数据结构使得算法得以有效的实现。面向过程的程序设计方法对于小型程序来说是适合的,但是用它来开发大规模的、可重用的应用就显得力不从心了。 与过程编程相对的是面向对象的编程。面向对象编程(OOP)从另外角度看待

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

个人博客系统的设计与实现开题报告

中北大学 毕业设计开题报告学生姓名:周海芳学号:0906034202 学院、系:电子与计算机科学技术学院计算机科学与技术系 专业:计算机科学与技术 设计题目:个人博客系统的设计与实现指导教 师:元 2013年3月8日

毕业设计开题报告 1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、选题的依据及意义 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet 进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分[1]。 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期贴新的文章的。博客它经常是由简短且经常更新的帖子构成,它可以发表有关个人构思,日记,或者诗歌,散文,小说等等。博客可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域由一群人集体创作的容。写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客就是这样一个平台。 博客最初的名称是Weblog,由web和log两个单词组成,按字面意思就为网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog,由此,blog这个词被创造出来。中文意思即网志或网络日志,不过,在中国大陆有人往往也将 Blog本身和 blogger(即博客作者)均音译为“博客”。“博客”有较深的涵义:“博”为“广博”;“客”不单是“blogger”更有“好客”之意。看Blog的人都是“客”。而在,则分别音译成“部落格”(或“部落阁”)及“部落客”,认为Blog本身有社群群组的意含在,借由Blog可以将网络上网友集结成一个大博客,成为另一个具有影响力的自由媒体[2]。 二、个人博客的发展现状

论文答辩最全问题

一、答辩委员会的老师们经常会提出的问题有: 1、你的毕业论文采用了哪些与本专业相关的研究方法? 2、论文中的核心概念是什么?用你自己的话高度概括 3、你选题的缘由是什么?研究具有何种现实指导意义? 4、论文中的核心概念怎样在你的文中体现? 5、从反面的角度去思考:如果不按照你说的那样去做 结果又会怎样? 6、论文的理论基础与主体框架存在何种关联?最主要的理论基础是什么? 7、质性研究与访谈法、定性研究、定量研究、调查研究、实证研究的区别? 8、经过你的研究 你认为结果会是怎样?有何正面或负面效果? 9、你的论文基础何种研究视角?是管理学、教育学、心理学还是社会学视角? 10、论文研究的对象是个体还是群体?是点的研究还是面的研究? 11、研究的应然、实然、使然分别是什么? 12、论文中的结论、建议或策略是否具有可行性和操作性? 13、研究对象是否具有可比性?研究框架是否符合论文规范(而不是写书的逻辑 14、自己为什么选择这个课题? 15、研究这个课题的意义和目的是什么? 16、全文的基本框架、基本结构是如何安排的? 17、全文的各部分之间逻辑关系如何? 18、在研究本课题的过程中 发现了那些不同见解?对这些不同的意见 自己是怎样逐步认识的?又是如何处理的? 19、论文虽未论及 但与其较密切相关的问题还有哪些? 20、还有哪些问题自己还没有搞清楚 在论文中论述得不够透彻? 21、写作论文时立论的主要依据是什么? 22、论文和系统有哪些不足之处? 23、论文有何创新之处? 二、答辩技巧学生首先要介绍一下论文的概要 这就是所谓"自述报告" 须强调一点的是"自述"而不是"自读" 这里重要的技巧是必须注意不能照本宣读 把报告变成了"读书" "照本宣读"是第一大忌 这一部分的内容可包括写作动机、缘由、研究方向、选题比较、研究范围、围绕这一论题的最新研究成果、自己在论文中的新见解、新的理解或新的突破 做到概括简要 言简意赅

基于单片机毕业设计(论文)开题报告

徐州工程学院 毕业设计(论文)开题报告 课题名称:基于单片机的住宅小区煤气 泄露实时报警器设计 学生姓名:学号: 指导教师:职称: 所在学院: 专业名称: 徐州工程学院 20 年月3日

说明 1.根据《徐州工程学院毕业设计(论文)管理规定》,学生必须撰写《毕业设计(论文)开题报告》,由指导教师签署意见、教研室审查,学院教学院长批准后实施。 2.开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。 3.毕业设计开题报告各项内容要实事求是,逐条认真填写。其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。 4.本报告中,由学生本人撰写的对课题和研究工作的分析及描述,没有经过整理归纳,缺乏个人见解仅仅从网上下载材料拼凑而成的开题报告按不合格论。 5. 课题类型填:工程设计类;理论研究类;应用(实验)研究类;软件设计类;其它。 6、课题来源填:教师科研;社会生产实践;教学;其它

课题 名称 基于单片机的住宅小区煤气泄露实时报警器设计 课题 来源 社会生产实践课题类型工程设计类 选题的背景及意义 近年来随着人民生活水平的提高,管道煤气和罐装煤气已深入到寻常百姓家。但由于使用不当或设备老化等原因导致的煤气泄漏极大地威胁着人们的生命财产安全。煤气泄漏而大量产生的一氧化碳是煤气中毒事件的根源,如采用煤气泄漏报警器就能得到及时的警示。单片机在日用电子产品中的应用越来越广泛,为现代人工作、科研、生活、提供更好的更方便的设施。为了防止中毒事件再次发生,提出利用单片机系统进行有效的预防对策。为此设计出家用煤气泄漏报警控制器。 煤气泄漏的危害 一氧化碳的浓度与健康成年人中毒的可能症状 50ppm 健康成年人在八小时内可以承受的最大浓度 200ppm 2-3小时后,轻微头痛、乏力 400ppm 1-2小时内前额痛;3小时后威胁生命 800ppm 45分钟内,眼花、恶心、痉挛;2小时内失去知觉;2-3小时内死亡1600ppm 20分钟内头痛、眼花、恶心;1小时内死亡 3200ppm 5-10分钟内头痛、眼花、恶心;25-30分钟内死亡 6400ppm 1-2分钟内头痛、眼花、恶心;10-15分钟死亡 12800ppm 1-3分钟内死亡

计算机软件工程毕业设计论文

目录 目录 (1) 摘要 (1) 前言 (3) 第一章绪论 (4) 1.1研究背景 (4) 1.2设计目标 (4) 1.3本文结构 (5) 第二章系统开发环境与技术 (6) 2.1系统开发环境 (6) 2.1.1 MyEclipse插件介绍 (6) 2.1.2 Tomcat服务器介绍 (6) 2.2系统开发技术 (7) 2.2.1 JSP与Servlet技术 (7) 2.2.2 JavaScript简介 (10) 2.2.3 MVC模式 (11) 2.2.4 Struts框架 (11) 2.2.5 Spring框架 (13) 2.2.6 Hibernate框架 (15) 第三章系统需求分析与前台设计 (17) 3.1需求分析 (17) 3.1.1 系统前台简要设计概述 (17) 3.1.2 系统用例图 (18) 3.2系统设计 (18) 3.2.1 系统层次划分 (18) 3.2.2 数据库设计 (19) 3.2.3 成本管理模块时序图 (22) 第四章系统详细设计与功能实现 (27) 4.1系统项目的文件夹结构 (27) 4.2成本管理模块的具体实现 (28) 4.2.1 查询成本信息列表功能的实现 (28)

4.2.3 修改成本信息功能的实现 (36) 4.2.4 删除成本信息功能的实现 (39) 4.2.5 查看成本明细信息功能的实现 (41) 第五章总结与展望 (43) 5.1课题总结 (43) 5.2进一步开发的展望 (43) 参考文献 (44) 致谢 (45)

摘要 服饰企业生产状况联络表是针对企业的实际情况而进行设计、开发的,而成本管理模块则是为了保持产品的成本信息及时的保存、更新。利用JSP技术和SSH框架以及相应的数据库访问技术实现了基于Web的系统。该框架可以减少模块之间的耦合性,让开发人员减轻重新建立解决复杂问题方案的负担,并且可以被扩展以进行内部的定制化。通过使用JSP技术建设动态网站,充分发挥了Java语言所独有的易用性、跨平台性和安全性,从而构建了一个运行高效、安全可靠、适用性广的管理系统,实现了企业信息资源的网上管理,满足了公司业务处理的需要,使企业适应了网络经济时代发展的要求。 论文首先简要介绍了企业管理系统的一些研究与应用背景,其次介绍了该网站系统所采用的开发工具、平台以及开发环境。在此基础上,论文详尽描述了成本管理系统情况。 关键词:JSP,SSH框架,成本管理 作者:XX 指导老师:XX

个人博客系统项目毕业设计论文

本科毕业设计论文名称:个人博客系统考生姓名: 考生地市:滨州市 档案号: 联系地址:山东省滨州学院邮编:256600

个人博客系统 摘要 对个人而言,博客可以调动个人的积极性,充分发挥个人的创造性。近些年,国内博客开始迅猛发展起来,从最初的只有几千个使用者到现在的各式各样的博客,圈子。博客系统致力于为广大用户提供优质的互动交流平台,提高网站的知名度与访问量,从而获得为企业提供更多产品介绍及展示的机会,提升自己网站的价值。 论文首先论述了系统的开发背景与设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发博客信息管理系统就是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发思想以及开发环境,并对系统中的Java Bean与Servlet代码进行设计。最后给出了系统中模块的详细设计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。 经过调试运行后表明,系统可以满足用户创建个人博客的各项要求。 关键字:博客,MVC,知识共享,信息管理系统

目录 第一章系统概述 (4) 1、1 概述 (4) 1、2系统的开发背景 (4) 1、3个人博客的发展现状 (4) 1、4课题研究的意义 (5) 1、5系统的开发目标 (5) 第二章系统分析 (6) 2、1系统需求分析 (6) 2、2、1注册博友 (7) 2、2、2 普通用户 (8) 2、3系统分析 (9) 2、4、1技术可行性 (10) 第三章开发环境的说明与安装 (11) 3、1开发语言的选择 (11) 3、1、1 JAVA简介 (11) 3、1、2 Web应用程序开发环境—JSP技术 (11) 3、2 数据库的选择 (12) 3、2、1 Web应用程序开发环境—SQLserver数据库 (12) 3、3开发工具的选择 (13) 第四章系统设计 (14) 4、1开发框架技术介绍 (14) 4、2数据库设计E-R图 (15) 4、3 功能模块介绍 (16) 4、3、1 博客注册登录管理模块 (16) 4、3、2 博客及文章检索查询模块 (16) 4、3、3博客页面显示模块 (17) 4、3、4 博客个人维护管理模块 (17) 4、4系统分析 (17) 4、4、1系统架构说明 (18) 4、4、2实现DAO 层 (19) 4、4、4 部署DAO 层 (20) 第五章数据库设计 (20) 5、1定义(数据词典) (20) 5、2主要表结构如下 (20) 第六章主要功能的实现 (21) 6、1 登录控制: (21) 6、2 用户登录 (22) 6、3注册用户 (23) 6、4 Ajax 读取txt格式数据 (27) 6、5 系统架构与数据库的连接 (28) 第七章系统评价 (29) 附:主要参考资料: (30)

个人博客的设计与实现毕业设计(论文)任务书

毕业设计(论文)任务书 设计(论文)题目:个人博客的设计与实现 系部:计算机工程系专业:学号: 学生:指导教师(含职称):专业负责人: 1.设计(论文)的主要任务及目标 本课题的主要任务是: (1)数据库设计,经过系统分析,针对个人博客网站所要求的功能,进行数据建模。首先建立逻辑数据模型,然后建立物理数据模型。最后在数据库中建立了一系列的表。平台的实现也是围绕着数据库进行的。 (2)网站开发规范,确定了个人博客网站的框架,包括采用的页面风格和实现这个网站需要的页面。建立程序所在目录,针对要求的页面命名,(3)代码编写规范,首先确定出来系统的公共函数和公共变量等。写在公共文件中,比如数据库连接等功能模块。这样程序利于阅读和维护。 课题目标:能实现个模块的功能 1.访问者(学生)系统的主要功能: 用户的注册和登录,可实现动态拖放定制桌面等功能,可实现博客主题被搜索功能,转载,下载,评论,留言功能等(下载,转载,评论,留言需登录)。 2.博客主人(老师)系统的主要功能: 可以实现发表和删除博文,视频,图片等功能,可以上传文件,或课件。可以对访问者的留言进行回复或删除。博主还可以更改个人资料,更改密码。此外,博客主人可以对博客主页版面模块进行自由设计摆放,实现人机互动功能。博客主界面采用DIV+CSS布局使博客界面更加独具风格。 3.链接数据库设计: 可以实现用户名的注册,防止重名注册。 4.图片视频浏览功能: 此功能主要是教学视频的应用,学生可以在线观看或者下载自主学习。 5.展望功能: 实现师生在线沟通,问答,实时交流。实现访客和博主的互相关注功能。

2.设计(论文)的基本要求和内容 1.HTML语言的编写以及主要标签的使用。 2.CSS层叠样式表的语法规则,用来美化页面效果。 3.javascript脚本语言的语法规则,用来实现交互效果。 4.数据库的连接。 3.主要参考文献 [1] 马军. ASP网络编程从入门到精通[M].北京:清华大学出版社.2006. [2] 刘振岩.基于.NET的Web程序设计[M],电子工业出版社,2006. [3] 谭晶晶. 基于ASP的个人博客系统设计与实现[J].软件导刊,2013-05,第12卷第5期:82-84. [4] 李浩. PHP个人博客系统的设计与实现.科学之友[J],2012-11:143-144. [5] 徐吟晖. 基于WEB开发的视频博客的设计与实现[D/OL].复旦大学,2013-11-07. [6] 朱如龙. SQL Server数据库应用系统开发技术[M].北京机械工程出版社,2004-2-13. [7] 金雪云,汪文彬,陈文臣. https://www.360docs.net/doc/c611179903.html, 2.0简明教程[M],清华大学出版社,2009-3. [8] 金雯岚. Ajax技术在博客系统中的应用[D].大连:大连海事大学,2008-6. [9] 朱珊虹,石庆民.基于DIV+CSS的个人博客网页设计应用研究[J].新乡学院信息工程学院,2011(04). [10] 朱印宏,邓艳照,DIV+CSS网站布局从入门到精通[M],石油工业出版社.2011-1-1 [11] 吴晓艳, 陈明明.基于.NET的校园博客系统的设计与实现[J].教育技术的创新、发展与服务——第五 届教育技术国际论坛论文集(下册).2006-10-01 [12] 曾东,曾文权.Web开发技术-ASP[M].清华大学出版社,2007. 4.进度安排 注:一式4份,系部、指导教师各1份、学生2份:[毕业设计(论文)]及答辩评分表各一份

51单片机毕业设计论文

1.1核心芯片8051单片机 (2) 1.2 ADC0809转换芯片 (5) 1.2.1 ADC0809的逻辑结构 (5) 1.2.2 ADC0809 的通道选择 (6) 1.2.3 ADC0809的引脚图及各引脚作用 (6) 1.3 MC14499芯片 (8) 1.3.1.MC14499的结构及功能介绍 (8) 1.3.2 MC14499在单片机中的应用 (10) 1.4 74LS373芯片 (13) 1.5 LED数码管 (15) 1.5.1 LED数码管显示器的结构 (15) 1.5.2 LED数码管显示器的显示段码 (17) 1.5.3 LED显示器的参数 (18) 1.6 X25045 (18) 2 系统硬件设计 (20) 2.1系统设计原理和系统框图 (21) 2.1.1设计原理 (21) 2.1.2系统框图 (21) 2.2液位传感器设计 (22) 2.2.1 传感器原理 (22) 2.2.2 传感器的组成 (22) 2.2.3 测量原理 (23) 2.2.4 将电容转化成电信号部分 (24) 2.2.5 电信号放大电路设计 (25) 2.3 A/D0809模数转换 (25) 2.4 显示电路的设计 (27) 2.5 键盘电路 (29) 2.5.1矩阵式键盘的工作原理 (30) 2.5.2 硬件电路设计及电路图 (30) 2.6 继电器控制水泵加水电路 (31) 2.7 报警电路 (32) 2.8 电源电路 (33) 2.8.1 直流电源电路 (33) 2.8.2 备用电源切换电路 (34) 2.9看门狗电路 (35) 3 系统软件的设计 (38) 3.1 软件设计流程图 (38) 3.2矩阵键盘程序设计 (40) 3.2.1 程序设计内容 (40) 3.2.2系统程序 (40) 3.3 ADC0809模数转换流程图 (42) 4 结论 (45) 附录A (46)

计算机毕业设计论文

南宁地区教育学院毕业论文(设计) 题目学生成绩管理系统 姓名文艳 学号2009108014 专业计算机应用技术 班别09计算机 指导教师周秀梅 提交日期2011年12月30日

摘要 学生成绩管理系统其开发工作主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。Powersoft的powerbuilder为用户提供了功能强大的集成开发环境。POWERBUILDER是图形用户界面的c/s开发工具,利用其提供的各种面向对象的开发工具,powerbuilder具有强大的多个数据库描述连接功能和数据库检索力。利用其前端的用户界面开发功能完备,易使用的应用程序。而后台的数据库连接由POWERBUILDER完成,建立起数据一致性和完整性强.数据安全性好的库。

目录 第一章绪论 (1) 第二章可行性分析 (3) 第三章关键的技术 (4) 第四章数据库设计 (7) 第五章需求分析 (11) 第六章总体设计 (13) 第一节程序设计 (13) (1)输入功能模块 (13) (2)查询,修改模块 (14) (3)退出系统模块 (14) 第二节总体设计小结 (14) 第七章详细设计 (15) 第八章体会 (29) 参考文献 (30)

第一章绪论 Sybase power Builder9.0是一个企业级的,面向对象的快速应用开发工具,它易于使用的,可伸缩的,并经实践证明的快速集成开发环境,在给用户提供一条转移到下一代平台的途径的同时,使用户仍能够保护和扩展现有的技术和应用上的投资。多年来,用户一直赞赏Power Builder用于客户/服务器应用开发的快捷性,简便性以及先进性。现在,用户可以在他熟悉的相同的Power Builder环境中使用相同的技术来创建同样功能强大的Wed和分布式应用。Power Builder9.0是美国著名的Power soft公司开发的可视化数据库编称语言,它是完全按照客户机/服务器体系结构设计的,特别是其提供了用于创建和管理不同对象的众多画板,具有强大的数据库操作功能,是一款极其优秀的面向对象的数据库开发工具。使用它将会使应用程序的开发速度更快,成本更底,质量更高,功能更强,使开发人员从枯燥复杂的编程中解放出来,令开发应用系统这一让人头痛的工作变成了真正的享受。它提供了对面向对象编程的全面支持,集成强大并易于使用的编程语言。 使用Power Builder可以快速地开发出当今最流行的各种商业应用,如客户/服务器应用,分布式应用,基于组件的应用和wed应用。在Power Builder强大功能和友好的集成开发环境支持下,开发人员的效率得到空前的提高,使程序设计与开发工作变的更加有趣,仿佛是一个艺术家在创作一件艺术品,因此它深受国内外广大开发人员的喜欢。 Power Builder9.0的特点主要表现在以下几个方面: 1.高效率的应用开发 Power Builder通过提供大量新的功能和特征继续扩展其快速应用开发和无比卓越的生产率传统,显著地加快了应用的周期。 2.紧密集成Sybase EAServer 当运行于EAServer中时,Power Builder应用的功能非常强大。 EAServer是Sybase公司的一个独具特色的应用服务器,它融合了组件事务处理服务器和动态页面服务器的功能。 3.强大的Wed应用开发能力

网上考试系统设计毕业论文

网上考试系统设计毕业论文 目录 1 前言 (1) 2 技术支持 (3) 2.1 B/S(Browser/Server)模式 (3) 2.2 https://www.360docs.net/doc/c611179903.html, (4) 2.3 IIS(Internet Information Services)简介 (9) 3 系统设计 (10) 3.1 需求分析 (10) 3.1.1 系统功能分析 (11) 3.1.2 系统性能分析 (12) 3.2 前台设计 (12) 3.2.1 界面设计目标 (12) 3.2.2 界面设计思路 (13) 3.3 后台设计 (13) 3.3.1 系统总体设计 (13) 3.3.2 子系统设计 (14) 3.3.3 公用模块设计 (23) 3.4 数据库设计 (24) 3.4.1 数据库概念设计 (24) 3.4.2 数据库物理结构设计 (27) 4 系统实现 (31) 4.1 系统网络实现 (31) 4.2 系统数据库实现 (33) 4.3 系统前台实现 (36) 4.3.1 学生子系统 (36) 4.3.2 教师子系统 (39) 4.3.3 管理员子系统 (40)

4.3.4 公共模块 (41) 4.4 系统功能实现 (46) 5 小结与展望 (51) 5.1 小结 (51) 5.2 展望 (51) 致谢 (53) 参考文献 (54)

1 前言 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是网上考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 网上考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的网上考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。网上考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来. 目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应

个人博客管理系统 毕业设计论文

个人博客管理系统论文 前言 博客(Blog)的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。简单的说博客是一类人,这类人习惯于在网上写日记。 博客(Blog)是继Email、BBS、IM之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。 简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章一般都是按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,个别Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。 随着Blog快速扩张,它的目的与最初的浏览网页心得已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组以及BBS和论坛更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具。 Blogger即指撰写Blog的人。Blogger在很多时候也被翻译成为“博客”一词,而撰写Blog这种行为,有时候也被翻译成“博客”。因而,中文“博客”一词,既可作为名词,分别指代两种意思Blog(网志)和Blogger(撰写网志的人),也可作为动词,意思为撰写网志这种行为,只是在不同的场合分别表示不同的意思罢了。 最早,是由Jorn Barger在1997年12月提出博客这个名称。但是在1998

单片机毕业设计论文_ 基于单片机肺活量测量仪

毕业设计论文_基于单片机肺活量测量仪

目录 引言 (1) 1. 绪论 (2) 1.1 本课题的研究意义 (2) 1.2 本课题的发展现状 (2) 1.2.1电子类肺活量测量仪 (2) 1.2.2非电子类肺活量测量仪 (2) 1.3 本课题的发展趋势 (2) 1.4 智能肺活量测量仪研究目的及其可行性 (2) 1.5 课题的主要研究工作和各章内容安排 (3) 2. 相关技术和基础理论介绍 (3) 2.1 肺活量测量相关概述 (3) 2.1.1肺活量 (3) 2.1.2气压传感器 (3) 2.2 通过气压传感器测量肺活量的原理 (4) 2.3 数据采集 (4) 2.3.1A/D转换器 (4) 2.3.2A/D转换的基本原理 (5) 2.4 串口通信 (6) 2.5 主要器件功能说明 (10) 2.5.1 AT89S5单片机 (10) 2.5.2 MAX232串行通信芯片 (12) 2.5.3 AD620 (12) 2.5.4 气体压力传感器ATP015G (13) 3. 系统设计方案及原理 (15) 3.1 总体方案 (15) 3.2 系统原理 (15) 4. 硬件原理与设计 (16) 4.1 输入部分电路 (16) 4.2 A/D转换部分电路 (17) 4.3 液晶显示电路 (17) 4.4 串口通信部分电路 (18)

4.5 电源部分电路 (18) 4.6 电路布线,调试及故障分析 (19) 4.6.1 PCB设计一般步骤 (20) 4.6.2 PCB布线工艺要求 (21) 4.6.3 电路的故障及调试分析 (22) 5.软件设计 (23) 5.1 下位机程序流程图 (23) 5.2 A/D转换程序及TLC549工作时序 (24) 5.3 上位机显示界面 (25) 6. 误差与干扰分析 (26) 6.1 测量仪器的影响 (26) 6.2 测量的随机性 (26) 7. 实现功能与结论 (26) 8. 总结 (28) 谢辞 (28) 参考文献 (29) 附录 (30) 附录1:系统PCB图 (30) 附录2:系统源程序 (31)

计算机专业毕业设计说明书

计算机专业毕业设计说明书(论文)写作方法指导(仅供参考)毕业设计论文是毕业设计工作的总结和提高,与从事科研开发工作一样,必须有严谨求实的科学态度。毕业设计论文应有一定的学术价值和实用价值,能反映出作者所具有的专业基础知识和分析解决问题的能力。 在毕业设计期间,尽可能多地阅读文献资料是十分重要的,这不仅能防止重复研究,而且可为毕业设计做好技术准备,还可以学习论文的写作方法。一篇优秀的论文对启发思维,掌握论文的写作规范很有帮助。 论文的写作方法多种多样,并没有一个固定的格式,下面仅对论文中几个主要部分的写作方法提出一点参考性意见。 一、前言部分 前言部分也常用“引论”、“概论”、“问题背景”等作为标题,主要介绍论文的选题。 首先阐明选题的背景和选题的意义。选题需强调实际背景,说明在计算机研究中或部门信息化建设、管理现代化等工作中引发该问题的原因,问题出现的环境和条件,解决该问题后能起什么作用等。结合问题背景的阐述,使读者感受到此选题确有实用价值和学术价值,确有研究或开发的必要性。 前言部分常起画龙点睛的作用。选题实际又有新意,意味着研究或开发的方向对头,设计工作有价值。对一篇论文来说,前言写好了,就会吸引读者,使他们对你的选题感兴趣,愿意进一步了解你的工作成果。 二、综述部分 任何一个课题的研究或开发都是有学科基础或技术基础的。综述部分主要阐述选题在相应学科领域中的发展进程和研究方向,特别是近年来的发展趋势和最新成果。通过与中外研究成果的比较和评论,说明自己的选题是符合当前的研究方向并有所进展,或采用了当前的最新技术并有所改进,目的是使读者进一步了解选题的意义。 综述部分能反映出学生多方面的能力。首先,反映学生中外文献的阅读能力。通过查阅文献资料,了解同行的研究水平,在工作中和论文中有效地运用文献,这不仅能避免

基于JavaWeb的在线考试系统的设计与实现毕业论文

毕业论文 题目:Java Web应用开发—— 在线模拟考试系统的设计与实现学院:计算机与信息工程学院 专业:软件工程

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。 作者签名:日期:

学位论文原创性声明 本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

毕业设计---个人博客系统设计与实现

毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

目录 1 绪论 ......................................................... - 1 - 1.1博客概况.. (1) 1.1.1 博客的产生............................................ - 1 - 1.1.2 博客的现状............................................ - 2 - 1.2博客的发展、需求与前景 (2) 1.3本论文任务概述 (2) 1.4本论文章节安排 (3) 2 系统设计与实现 ............................................... - 3 - 2.1需求分析.. (3) 2.1.1 功能需求.............................................. - 3 - 2.1.2 项目计划安排.......................................... - 3 - 2.2系统开发环境. (4) 2.2.1开发环境简介 .......................................... - 4 - 2.2.2 Visual Studio 2008开发环境简介 ....................... - 5 - 2.2.3 SQL Server 2005数据库简介 ............................ - 5 - 2.3相关技术简介. (5) 2.3.1 C#语言简介............................................ - 5 - 2.3.2 https://www.360docs.net/doc/c611179903.html, 简介.......................................... - 6 - 2.3.3 https://www.360docs.net/doc/c611179903.html, 简介.......................................... - 6 - 2.3.4 Silverlight技术简介 .................................. - 7 - 2.3.5 WCF简介 .............................................. - 7 - 2.3.6 jQuery库简介 ......................................... - 8 - 2.4系统设计与实现.. (8) 2.4.1 分层架构核心思想...................................... - 8 - 2.4.2 实体介绍.............................................. - 9 - 2.4.3 数据库设计........................................... - 10 - 2.4.4 实体类的设计与实现................................... - 12 - 2.4.5 接口设计............................................. - 12 - 2.4.6 IoC 容器及依赖注入机制的设计......................... - 14 - 2.4.7 数据访问层的实现..................................... - 17 - 2.4.8 业务逻辑层的实现..................................... - 24 - 2.4.9 表示层的实现......................................... - 26 - 2.4.10 视频模块的实现...................................... - 28 - 3 系统功能演示 ................................................ - 30 - 3.1系统功能演示 (30) 3.2小结 (36)

图书管理系统的设计与实现

毕业论文 中文摘要 图书管理系统是智能办公系统(IOA)的重要组成部分,因此,图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。采用SQL Server2005数据库作为后台数据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、图书管理、用户维护、系统维护等系统功能。系统运行结果证明,本文所设计的图书管理系统可以满足学生和教师借阅者、图书管理员、图书总管理员三方面的需要,达到了设计要求。 关键词图书管理系统设计信息https://www.360docs.net/doc/c611179903.html, SQLServer2005

目录 第1章导论 (2) 1.1 系统调研与可行性分析 (1) 1.1.1 现状调查 (1) 1.1.2 可行性分析 (1) 1.1.3 软件开发计划 (2) 1.1.4 https://www.360docs.net/doc/c611179903.html,2.0和SQL Server 2005 概述 (2) 第2章系统分析 (5) 2.1 系统功能模块 (5) 2.1.2 模块框架图 (6) 2.2 系统ER图 (7) 第3章系统详细设计 (8) 3.1 开发运行环境 (8) 3.2 数据库设计 (8) 3.3 实现数据库 (9) 第4章主要功能模块设计 (13) 4.1 程序主界面 (13) 4.2 书目检索模块 (13) 4.3 读者管理模块 (20) 4.4 图书管理模块 (24) 第5章系统测试 (34) 结论 (34) 致谢............................................. 错误!未定义书签。参考文献......................................... 错误!未定义书签。

相关文档
最新文档