第一篇:模拟电子线路虚拟实验教学系统的设计与实现
模拟电子线路虚拟实验教学系统的设计与实现
摘要:虚拟技术的发展使电子线路的分析设计过程得以在计算机上轻松、准确、快捷地完成。这样,一方面克服了实验室在元器件和规格上的限制,避免了损坏仪器等不利因素,另一方面使得实验不受时间及空间的限制,从而促进电子线路实验教学的现代化。
关键词: 电子线路EDA技术多媒体技术虚拟实验 1.电子线路虚拟实验概述
虚拟技术是近年发展起来的,利用计算机模仿真实过程的实用技术。电子线路虚拟实验是利用计算机构造一个实验模拟环境,通过电路的建立和对数据与电路功能的分析,达到实验效果和目的的一种新的实验方法。EDA技术是一种以计算机为基本工作平台,以高级语言描述、具有系统级仿真和综合能力的软件工具。软件有多种,其中Multisim软件是较常见的电子技术设计和实训的工具。通常工具软件的元器件库储存有许多大公司的晶体管、阻容元件、集成电路和数字门电路芯片等元器件,仪器库则有万用表、示波器、信号发生器、扫频仪、逻辑分析仪、数字信号发生器、逻辑转换等仪器,接通开关就可以进行和实物实验一样的测试分析了。但这类软件的缺点是元件均是以电路符号实现的,与实物试验差别很大.我们所完成的多媒体电子技术实验系统软件的突出优点是:元件及仪表均以实物形式重现,直观性强,可操作性高。
2.电子线路虚拟实验的实现 2.1实行虚拟实验的必要性
电子线路是一门较为抽象的理论型课程。在学习电路理论时必须理论联系实际,抓好教学中的实验环节,让学生能根据自己的实际情况,结合教师的教学要求进行实验操作,验证所学到的电路原理。但是,学生在实验中出现的种种现象又不尽人意,暴露了传统实物实验的一些固有缺陷。例如:
(1)学生不熟悉电路连接,还没有掌握好锡焊技术,所以连接电路时极易出错。
(2)电路连接错误,易造成电子元器件及测试仪器的损坏。学生不熟悉仪器操作也是造成仪器容易损坏的原因。
(3)学生不能根据自己的学习进度安排实验时间,更不能像做家庭作业一样在课余时间进行练习。有限的教学时数与学生技能的提高矛盾突出。
(4)实验的元器件离散性大,环境变化引起的温漂、干扰等因素会造成实验数据的偏差。(5)传统的电子技术实验是以实物为主的,设备易磨损老化,需要定期更新;教学实验室的设备配置与教学大纲的教学要求相对应,随着教学要求的提高及电子技术的飞速发展,实验设备的技术水平也不断提高,数量也要有所增加,这要消耗我们有限的教学经费。EDA技术恰好能够弥补实验的不足。它的优点是:
(1)在计算机上即可完成和实现电路的电气连接,检测电路的电性能。例如,显示检测点的电压电流波形及对电路进行直流分析、交流分析、瞬态分析、傅立叶分析等多种分析,及时获得实验结果。
(2)评估元器件参数变化(包括故障)对电路造成的影响。分析一些较难测量的电路特性,如进行噪声(Noise)、频谱(Fourier)、器件灵敏度(Sensitivity)、温度特性(Temperature)分析等。
(3)可以在短暂的实验时间里快速完成较复杂的电路连接、测试工作。(4)可以很容易地实现对学生的量化评估。
2.2实验室的建构
作为传统电子技术实验的补充,使学生初步掌握仿真软件技术,可使实验内容紧密联系课本内容,比较全面地概括和反映部分所学的知识点,将课堂内容具体化。一方面继承实物
实验可操作性、参与性强的优点,另一方面又可利用计算机优势,发挥其直观、动态模拟、迅速准确、资源共享、资金投入量少等特点,从而建立一种新型的实验教学方式,进一步提高教学效率。系统配置是:一台多媒体计算机+多媒体电子技术实验系统应用软件。
3.虚拟实验示例
现以“单管基本电压放大器”为例,说明具体实验在虚拟实验室中是怎样开展的。实验中进行了一系列参数设置、波形观察和数据读取,以验证虚拟实验的可操作性。
首先计算机装上具有电子技术实验系统功能的软件,然后利用软件提供的元件和仪器在屏幕上搭建单管电压放大电路,如图1所示。
图1单管电压放大电路
图中信号发生器的输出信号频率为1kHz,幅度为VP-P=20mV的正弦波;万用表用于测量各点的工作电压;示波器用于测量各点的波形。
接通虚拟直流电源开关,调整电位器Rw,使电路处于最佳放大状态,示波器就显示出波形失真最小、输出信号幅度最大的反相放大波形;Rw调至阻值最大时,三级管接近截止,输出幅度较小的截止失真波形;调至阻值最小时,三级管接近饱和,输出饱和失真波形。图1中显示为三极管放大状态时示波器面板显示图。
通过一系列电路的测试和数据的读取分析与实物实验所得结果进行比较,得出基于EDA软件的电子线路虚拟实验能完整、准确、快速地达到所有电子线路课程的实验要求和实验目的的结论。
4虚拟实验在教学中的应用 4.1功能作用
a.辅助课堂教学
传统的电子线路教学往往是理论教学和实验部分分开进行。教师在教室内用粉笔、黑板传授抽象的理论知识,在黑板上画电路图,给学生分析电路特性,分析电路随着某一元件的
变化而变化的情况。教师讲得辛苦,却得不到理想的效果;学生听课吃力,往往不得要领,很难对有关理论留下深刻的印象。进行实验,其主要目的就是为了检验课堂上传授的理论知识,加深对理论的理解和记忆。但是我们很难将一个实验搬到课堂中来,倘若有虚拟实验室,便可以很方便地利用其在课堂上进行演示,让抽象的理论及时得到检验,给予学生感官上的认识,达到从感性认识到理性认识的有机过渡。
b.代表实物实验中理论的验证、电路分析和数据获取等部分的操作 辅助实验教学的开展,为学习者提供一个检验电子线路理论和知识的环境。充分利用计算机快速准确将繁琐的计算公式通过编制程序计算出结果,画出精确仿真图线,帮助学生理解和分析复杂的电路。学生可以独立使用自己计算机中构建的虚拟实验室,主动设疑、实验,不断地得到实验结果;并且可以修改参数,在不必担心损坏仪器的情况下,迅速进行实验仿真,检验自己对所学知识的掌握情况,这对提高学生的学习积极性,提高教学水平是有益处的。
c.便于学生发挥创造性思维
教育的目的在于提高学生的分析能力、判断能力及创新能力,提高学生的综合素质。我们知道用实物设计制作复杂一点的电路,单是搭建时准备零件、制作电路板、焊接就要花费不少功夫;接好电路后,为了使电路处于满意的工作状态,不断地更换零件、调整参数也是十分费时费工的。学生要运用自己学到的知识设计制作新颖的电路是一件很困难的事。现在,虚拟实验室给学生创造一个优良环境,学生可以充分发挥他们的智慧,展现他们的才华。
d.完善电子线路的远程教学 实验虚拟化,把实验室搬到了网络,对于电子线路这门操作性很强的课程来说,更加完善了电子线路的远程教学。
4.2运用基础
与传统实验一样,实验仿真软件在设置实验时,首先明确该实验要解决什么问题。这就要求教学人员不仅要对课程内容和教学任务做系统深入的研究,认识该学科的特点,划分知识点,尤其是重点、难点,而且还要充分考虑学生的学习特点,在此基础上确定实验内容,编写实验指导书,让学生在具备电子线路基本知识的基础上开展虚拟实验。
4.3工作流程
在虚拟实验室中做实验的基本流程程序结构(如图2所示)。
图2实验基本流程方框图
因为我们的教学主要是理论传授,不需要去开发和设计电路,所以上述的实验流程并不包括电路设计开发部分。但是EDA软件在极大地满足我们的实验要求的基础上,还有非凡的应用潜力,这无疑是个广阔的天地。
在计算机辅助教学实践中,学生上机普遍存在两个问题:一是面对众多的计算机,教师难以准确、全面地掌握学生练习的实际情况,及时进行个别辅导;二是难以做到上机时学生之间、师生之间进行情况交流,使上机操作变成学生自己的活动,影响教学。因此就要求建立一种虚拟试验的教学模式,使教学信息交流双向化。
4.4虚拟实验室课堂的教学模式
由于虚拟实验室加入了教学的环节,打破了传统教学的流程,势必要求制定出新的教学模式以适应发展的需要。根据建构主义理论和教学设计理论的有关知识,可建立以下两个教学模式(如图3所示):
图3a实物实验教学模式方框图图
图3b虚拟实验教学模式方框图
第一种模式是先做1~2次实物实验,学生有了形象体验后再做虚拟实验,对于从事没有实物操作经验或抽象思维能力、形象化能力较差的人,这样做效果会好些;理工科的学生关于电子实物制作一般都已有所接触,所以第一、二种教学模式他们都能较好地接受。教师可根据教学和实验效果适当变更。
5建立虚拟实验室,推广电子线路远程教学
在信息社会中,知识的更新速度很快,各学科间的相互交叉渗透更为普遍,一次性的学校学习将不能满足信息社会对人才的需求。这就使得各层次的教育必须面向社会,以服务于不同需求的社会人群。这个教学任务是传统的教学手段所不能胜任的。Internet的飞速发展和普及,使这一教学任务的实现成为可能。
教学软件与Internet接轨才能在人们广泛的继续教育、培训教育乃至终身教育中显示其优势性能,充分发挥重要作用。本软件就是让电子线路实验教学与Internet接轨的良好工具。使用本技术的虚拟实验室可以有效地配合网上电子线路理论教学,原有的电子线路CAI加上虚拟实验将使网络教学更加完善,便于推广电子线路教学的远程化。
虚拟实验室不受时间及空间限制的这一特性,对于读非全日制课程的学生有非常大的帮助,令他们无须到真正的实验室做实验。这样学生学习就可以不受地理环境、时间、年龄、职业的限制,可以根据各自的学习习惯灵活机动地安排自己的学习时间。在需要的时候,任何人只要与Internet互连,就可在任何地方,机会均等地接受同样的教育,接受网络为他们提供的完整的知识信息和技能培训。
第二篇:PLC实验教学系统的设计与实现
PLC实验教学系统的设计与实现
摘要:为了满足PLC实验教学的需要,本文提出保留核心硬件、把被控系统虚拟化的方案,设计出一套适合实验教学、安全易用、功能齐全的PLC实验装置。该实验装置具备传统实验系统的直观性、系统性,具备虚拟实验系统的低成本、开放性。实验系统主要包括:电源、主电路、PLC的输入/输出线路、被控对象模块和虚拟运行平台等。
关键词:PLC 实验教学 单片机 虚拟系统
中图分类号:TM571.61 文献标识码:A 文章编号:1007-9416(2015)02-0000-00
引言
现有的PLC实验系统的构建模式可以分为三类:传统实验系统;模拟实验系统;虚拟实验系统。
其中传统实验系统的的优点是能建立系统的整体概念,直观,易于理解,缺点是价格昂贵,实验内容有限,被控对象易损坏导致维护困难、成本高,学生操作时易发生危险等;虚拟实验系统的优点是成本低,易于维护,操作安全,直观,实验内容多样等,缺点是没有了PLC实物,使整个实验内容都是“虚假”了。
如何构建一个功能完善的实验系统,既能直观的动态显示被控系统的工作情况,又能突破空间限制、解决经费不足的问题,是本文研究的主要内容。系统设计目标
解决高校实验教学经费不足的问题;解决PCL课程实验中被控制对象建立难的问题;在实验室环境下帮助学生建立起实际的PLC控制系统概念;建立一个开放的、友好的PLC课程实践学习环境;延长实验设备的使用寿命,减轻教师进行设备维护的劳动强度。系统构成和特点
PLC实验教学系统保留PLC及其外围线路,建立真实的PLC控制系统的概念;同时通过虚拟仿真技术建立被控对象仿真模型,模拟实际被控系统的工作运行状况,满足多个实验内容的需求,使系统运行过程和结果直观、调试方便。
2.1 PLC实验教学系统的构成
PLC实验教学系统的构成如图1所示,PLC和I/O设备建立真实的PLC控制线路,然后用被控对象模块完成模拟被控系统的功能,最后将模块模拟的运行数据以动画形式呈现在虚拟运行平台。
2.2 PLC实验教学系统具有以下特点
(1)PLC电气硬件电路的设计要满足实物设备、被控对象和其他形式连接的需要。建立真实的PLC外围线路,既可以用其连接真实的被控设备并控制设备状态,也可以将PLC程序的执行结果传递给被控对象,通过虚拟运行系统显示状态。
(2)被控对象的设计要保证足够的开放性、通用性和真实性。1)开放性:被控对象可以通过更改模块系统程序,来实现跨系统、跨平台的连接和实验;2)通用性:被控对象虽然是单一不变的,但是可以在不增加投入、不改变硬件的前提下完成多个实验内容,减少维护成本,增加系统的利用率;3)真实性:系统通过被控对象来代替被控设备,虽然要通过被控系统软件平台来显示运行情况,但是整个实验系统有真实的PLC以及外围线路作为前提,所有的执行结果和反馈信号都从对象的运行得到,而不是读取的PLC的运行数据。系统设计
3.1 PLC线路
PLC实验教学系统中的PLC设备将采用西门子公司的S7-200 CPU 226CN型号的主模块,选择数字量输入/输出混合模块EM223作为数字量I/O扩展模块(可根据实际控制需要进行取舍),选择模拟量输入模块EM231和模拟量输出模块EM232作为模拟量I/O扩展模块。
以PLC的外围线路为例如图2所示。即PLC的 I/O电路主要是说明PLC的输入/输出端口与I/O设备的连接关系。输入设备连接到PLC的输入端口,给PLC的运行提供动作指令和参数反馈,可手动给定也可自动反馈;输出设备连接PLC的输出端口,接收PLC程序的运行结果并执行,控制用电设备的运行状态。
3.2 被控对象模块
被控对象模块通过单片机电路的运行来模拟被控系统。其功能是模拟被控设备的运行,按照PLC系统的执行结果进行动作并反馈被控设备的状态和参数给PLC;同时,嵌入式被控对象模块给虚拟被控系统运行平台提供运行数据。被控对象模块的硬件结构包括:电源电路、控制单元电路、输入采集电路和输出驱动电路以及通信电路。如图3所示为被控对象模块的控制单元电路板。
3.3 虚拟运行平台
虚拟运行平台是建立在被控对象模块基础上的一个图形界面虚拟显示系统,其工作过程是读取被控对象模块的数据,然后通过虚拟的系统界面动态表示系统运行的过程。
虚拟运行平台的被控系统界面虽然是虚拟的,即用图形界面表示实际的被控设备,但它不是完全通过仿真软件虚拟的,也不是通过读取PLC数据实现的上位机监控,而是建立在真实的硬件和真实的运行数据基础上的,是真实控制结果的图形画面显示。这样可以降低实验成本,使用方便,通用性好,同时又具备系统、直观和真实的效果。图4为智能交通灯的虚拟运行平台界面。结语
该PLC实验教学系统在保证良好经济性的前提下,能够系统的、直观的、真实的实现PLC控制系统的硬件连接、程序设计、调试和运行演示。系统从硬件结构上遵循了真实PLC控制系统的结构流程,便与学生建立与工业现场相匹配的系统概念,并能够直观的看到调试和控制的结果,从而提高教学效果,满足社会生产对PLC技术人才的需求。
第三篇:人事管理系统设计与实现
人事管理系统设计与实现
目 录
前 言....1 1 需求分析....2 1.1 系统需求...2 1.1 功能需求...2 1.3 可靠性要求...3 1.4 性能需求...3 2 开发环境简介....4 2.1 Delphi简介...4
2.1.1 Delphi7的集成开发环境(IDE)...5 2.1.2 Pascal简介...9
2.2 SQL Server 2000 简介...10 2.2.1 SQL Server 数据平台...10 2.3 TQuery部件在SQL编程中的运用...12 3 总体设计....14 3.1 基本设计...14 3.1.1 设计概念...14 3.1.2 功能分析...14 3.1.3 数据流图...14 3.1.4 系统模块...16 3.2 用例图...18 4 数据库设计....21 4.1 数据库概念设计...21 4.2 数据库逻辑结构设计...23 5 详细设计....30 5.1 系统主窗体...30 5.2 数据库连接...31 5.3 用户登陆界面...32 5.4 用户功能选择...34 5.5 用户信息录入...34 5.6 查询功能窗体...36 5.7 数据备份和还原窗体...37 5.8 工作日记及工作日记管理...39 5.9 用户管理及用户密码修改...41 5.10 打印报表模块...43 5.11 数据公用模块...45 5.12 其它模块...46 6 总 结....47 参考文献....49 致谢....50
人事管理系统
网络工程 雷灵明 指导老师:曹步青
摘要:随着企业自身人力资源的日益庞大、复杂程度逐渐增强,人机作坊再也无法适应如今企业的人事管理了,取代的是运用各种领域的知识,结合计算机科学而开发的人事管理系统。人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。人事管理系统是对工作人员进行统一的管理,可以方便的进行录入,查询,修改,删除,退出。经过以上分析,本系统使用Delphi 7.0作为界面和功能开发工具和SQL Sever 2000作为后台数据库,利用其提供的各种面向对象的开发工具进行界面和数据库开发。软件过程结合了快速原型模型与增量模型的优点:首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。关键词:人事管理;DEPHI;ADO;SQL server 2000
Personnel Management System Network engineering Lei Lingming Teacher:Cao Buqing
Abstract: Along with their own human resources increasing, complexity growing, the man-machine workshop also is unable adapt the present enterprise’s personnel management again, but the personnel management system that make use of knowledge in different fields and computer science and technology.Personnel management system is a typical management information system(MIS), including the establishment and maintenance of the background-database and front-end application development.To the former, the request for the data which is powerful in consistency and integrity, database which is good in security.For the latter, the request for the applications program which is integrity and easy to easy, Personnel management system can manage the staff and admit input, enquiries, modify, delete, and exit.Through such analysis, the system use Delphi 7.0 as the interface and functions of development tools and take SQL Sever 2000 database as background-database, the development of the interface and database which made use of its object-oriented tools, the software process is formed which is combine the advantage of rapid prototype models and incremental model, as follows: At first application prototype of system is built in a short time, Secondly, the initial prototype system needs to be revised and improved, Finally, it is feasible that the system is built.Key words: human resource management;DEPHI;ADO;SQL server 2000
前 言 背景
在竞争越来越激烈的社会里,企业人事管理就越显示出其不可缺性,成为企业一个非常重要的模块。企业人事管理系统主要是用于员工个人相关信息的管理。使用人事管理系统,便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人事劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人事资源管理的效率,也是企业科学化、正规化管理的重要条件。目标
设计一个企业人事信息管理系统,此系统要以人为中心,为企业提供全面的人事管理解决方案;
a)为企业建立规范化、实时化人事管理机制;
b)提高企业人事管理的效率、节约相关的管理成本,增强人事管理的安全性;
c)满足企业管理层,人事业务操作层和全体员工的不同层次和不同方面的需要;
d)对企业将来的整体信息化建设提供必要的支持。需求分析
需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。[1]
1.1 系统需求
企业的人事管理职能主要分为人事档案信息管理、人事变动管理、员工培训管理、奖惩管理等内容。
a)在人事系统开发时应考虑以下需求: b)满足人事管理职能的基本要求;
c)进行多层次数据汇总,为各层次管理者的决策分析提供数据; d)具有完整的系统接口,满足灵活的数据导入与导出; e)对操作人员的技能要求比较低,操作方便; f)能够实现方便的扩展,满足企业发展的需要; g)能够保障人事管理数据的安全、准确。
1.1 功能需求
基于系统需求分析,该系统需要实现以下基本功能:
a)用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。
b)人事档案管理:完成企业对员工个人档案(包括员工的基本档案和在职信息)的管理及相关操作。操作员进行员工档案信息录入及更改,其中包括员工的基本信息、工作经历、家庭关系、奖惩记录和培训经历,要求对这些员工档案信息进行新增、修改、删除操作,同时可以进行查询和浏览操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人事档案系统,同时可以对档案进行查看。
c)基础数据管理:维护人事管理相关的一些基础数据。主要包括以下功能:
(a)民族档案设置:维护职工中民族档案信息;
(b)职工类型设置:维护当前企业职工与企业的关系的类别信息;(c)文化程度设置:维护企业职工的文化程度类别信息;(d)政治面貌设置:维护企业职工的政治面貌类别信息;(e)部门类别设置:维护企业中设立的部门类别信息;(f)职务类别设置:维护企业中设立的职务类别信息;(h)职称类别设置:维护企业职工的职称类别信息;
d)人事变动管理:对于人事上的变动调整进行管理,对人员档案的信息进行更新(如:员工职务、员工职称、员工性质等的变动)。
e)工作日志管理:记录部门或系统用户的一些备忘信息,包括日常的一些事件记录,以及工作日记的管理维护。
f)数据库管理:对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。1.3 可靠性要求
a)计算机稳定可靠,网络服务和数据库服务稳定可靠;
b)网络通畅、稳定;软件运行稳定;数据计算及数据传输无误;提供数据备份和数据恢复方案。1.4 性能需求 1)硬件环境
在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且
价格也很便宜,因此通常给服务器端配置高性能硬件。推荐配置为: ·处理器:Intel 奔腾Ⅲ 或更高 ·内存:128MB ·硬盘空间:40GB ·显卡:Geforce系列显示适配器或更高。2)软件环境
·操作系统:windows 98/ME/2000/N ·数据库:Microsoft SQL server 2000 开发环境简介 2.1 Delphi简介
Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。
Delphi的出现打破了Visual系列可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。
Delphi在你编好程序后自动转换成。EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应所有Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼
其中多媒体音频视频播放器是通过TMediaPlayer组件来实现的,支持的格式与系统已安装的解码器有关。
总 结
6.1 程序设计风格
在设计的时候采用了增量模型的思想:把软件作为一系列的构件来设计,编码,集成和测试。
用户管理,密码修改,用户登陆,万年历,这些模块都有高度的独立性,因此他们的可重用性比较高,基本上是一个单元完成一个功能,模块规模也比较小,模块的作用域在控制域之内,只使用了两个全局变量来存储用户名和用户权限。[1] 在人机界面设计方面,本系统做到了以下几点: a)保持一致性(界面,背景的致性);
b)提供有意义的反馈(用户验证和用户管理,提供了比较精确的反馈信息);
c)在执行有较大破坏性的动作之前要求用户确认(数据备份与还原); d)允许大多数取消操作(大多数单元有取消操作功能);
e)允许犯错误(由于权限的限制,系统能保护自己不受严重错误的破坏);
f)按功能对动作分类(在主窗口就是按动作类型组织菜单的); 6.2 有待加强项
a)帮助的制作 一个完整的应用程序必须具有完整的帮助系统;帮助系统可以在必要的时候给用户信息提示和一些系统相关服务。
b)声音制作在这里主要是对声音的加载,我们可以加载一些一般的声音;主要来源有:音频CD盘;波形音频文件;MP3文件等等。其中波形音频文件以WAV作为文件的后缀,我们可以播放现成的,也可以播放自己录制的文件。c)我们还可以使用各种组件和ActiveX控件等技术来完善系统。利用一些做好的activeX组件,会缩短开发周期。
由于在开发工程方面缺少经验,所以这个系统还存在着许多不足之处,在测试过程中总结如下:
a)数据表的设计还不是很合理;
b)数据异常处理要更加人性化,错误信息的反馈要更加精确; 6.3 心得
经过一个月的设计和开发,人事管理系统基本开发完毕,其基本功能符合用户需求,能够完成基础数据录入,数据查询等基本功能,以及相关报表的打印。在这次毕业设计中,我获益良多。首先我明白了需求分析对于一个系统的开发的重要性。其次我还学到了如何把一个软件作为一个工程来做,在真正的软件开发中,一个软件系统的开发不是一个人来做,而是很多人合作来完成的,另外还有软件的后期维护等等,这时就显现出了把软件作为一个工程来做的优越性,而这些都离不开数据流图和模块的分解。
Delphi是一个非常强大的开发工具,它具有运行速度快、易于学习和使用以及开发效率高的特点,使用起来真的是很顺手。学习好一门编程语言以后可以为今后的学习和工作带来很大的便利。
虽然本系统实现了基本的用户需求功能,但是还有待于完善和加强,总之通过这次设计和开发过程,我对软件开发有了进一步的了解。
参考文献
[1] 张海藩编著.软件工程导论[M].清华大学出版社出版,2003,1-173. [2] 宋一兵,赵景波,李春艳著.Delphi 7.0基础教程[M].机械工业出版社,2003,2-30.
[3] 刘瑶儒著.新概念SQL Server2000教程[M].北京科海集团公司出,2001,12-23.
[4] 韩强编著.SQL SERVER 2000 程序员手册[M].机械工业出版社出版,2000,4-35.
[5] 萨师煊著.数据库系统概论(第二版)[M].高等教育出版社,1991,8-40. [6] 施伯乐,丁宝康,汪卫著.数据库系统教程[M].高等教育出版社,2002,1-202.
[7] 肖健著.SQL Server2000实践与提高[M].中国电子出版社,2002,13-53. [8] 林金霖著.Delphi6 实务经典[M].中国铁道出版社,2002年5月,6-110. [9] 黄超,王志伟著.Delphi企业经营管理系统开发实例导航[M].人民邮电出版社,2003,20-90.
[10] 程文刚主编.Delphi数据库实用编程100例[M].中国铁道出版社,2004,8-63.
[11] 王晟,万科著.Delphi数据库开发经典案例解析[M].清华大学出版社,2005,85-89.
[12] 王惠刚,唐晨光彭为著.delphi7/8程序设计[M].清华大学出版社, 2002,42-63.
[13] 潇湘工作室,邢增平著.Delphi 6.0最佳专辑[M].人民邮电出版社,2003,1-404.
[14] 心铃.Delphi问答.软件报[N],2004-07-5.
[15] 高永惠.浅谈Delphi中的异常处理方法[J].湖南轻工业高等专科学校学报,2002-04,9-10.
[16] 徐萌飞.在Delphi中使用ADO技术对数据库操作[J].中国学术期刊(光盘版)电子杂志社,2001,12-13.
[17] 陈建兵.Delphi中基于安全灵活的动态连接远程数据库SQL的实现[J].福建电脑,2005,12-13.
[18] 孙育红.关于地方法院管理信息系统分析设计与实施[D].中国学术期刊电子杂志社,2001,8-9. [19] 岳冰.南部引嫩工程信息管理系统开发[D].中国学术期刊电子杂志社,2003,20-21.
[20] 庞芳,王丽玫.南宁市自动气象站业务服务数据库系统[D].中国学术期刊电子杂志社,2004,21-23.
[21] 徐军.研究生院综合管理信息系统的研究与实现[D].中国学术期刊)电子杂志社,2004,32-33.
[22] 鲁媛媛.硕士生导师综合素质能力评价指标体系的研究[D].中国学术期刊电子杂志社,2005,18-19.
第四篇: 基于JAVA网上购物商城模拟系统的设计与实现
基于JAVA网上购物商城模拟系统的设计与实现
一、前言部分
自从进入21世纪以来,伴随着IT技术的成熟,同时像亚马逊、淘宝等电商的大力发展,电子商务逐渐发展壮大成为网络经济的核心。甚至于许多线下商城也都转移重心,发展线上模式,而不同的电商平台所实现的途径也不尽相同。
随着当今生活水平的提高,人们对购物也更加渴望,人们过去从市集买卖,后来发展有超市、店面,但每到人流高峰期,销售很是费事、费力,用户在超市等选购商品由于对商品的管理和分类不了解,导致客户的流失和客户很疲劳,为了给用户和商店的管理带来方便,也为了更好地适应市场需求,缓解各商店的规模、地域等限制,为消费者实现更便捷的方法,利用网上购物系统和计算机设备实现网上查看、选购商品、购买管理、会员管理等,提高工作效率。增加商品销量,同时便于管理,使用户便于挑选和购买。
通过这个系统使用户利用计算机可以足不出户就能在网上进行查阅、挑选、购买;使管理人员利用计算机, 快速方便的管理各类商品的销售。新商品的入库、分类、热卖商品的选择,使购物变得更加方便。
二、主题部分
1.背景
电子商务技术包括移动商务、电子资金转让、供应链管理、网络营销、在线事务处理、电子数据交换(EDI)、库存管理系统,自动数据收集系统等。现代化电子商务最典型的特点就是使用万维网。
电子商务涉及以下几个方面:
(1)在线购物网站上直接向消费者零售销售;
(2)提供或参与在线市场,处理第三方企业向消费者或消费者向消费者销售;
(3)企业对企业购买和出售;
(4)企业对企业(B2B)电子数据交换;
(5)通过电子邮件或传真,向预期和既定的客户进行市场营销;
(6)推出新产品和服务;
(7)在线货币兑换等金融交易行为。
由于产品直接来源生产商,并没有中间代理商的参与,在线购买的商品价格便宜[1]随着电子商务的发展以及其独特的魅力,逐渐出现虚拟企业、虚拟银行、网络营销、在线购物,在线支付等,从这些可以看出,电子商务已从其他方面对经济 和社会的巨大影响,例如,B2B是一个在世界上快速增长的业务,它可以降低成本,提高了经济效益,也带动就业的增长。
电子商务对世界经济正在进行着彻底的改造[2],电子商务能为消费者或企业提供大量他们需要的信息,这些信息对于消费者和生产者是完全透明。企业仅通过广告的方式来提高其竞争优势的效果已变得不太明显,还需要注重产品质量以及产品性能。从理论上讲,在行业之间的竞争中,消费者主权和行业将社会福利最大化。
事实上,在过去的经济活动中大型企业经常有不同与消费者的信息资源优势。如今,透明和实时信息使消费者的权益得到了保护,消费者可以使用互联网来挑出符合自己的利益的产品组合,企业之间的竞争力将会比之前更加明显。新经济为首的电子商务可以更好地促进个人文化提升。由于市场的竞争,员工的专业水平成为企业在市场竞争中获取利益的关键。企业必须重视如何去建立企业内部文化。在线商家采集他们客户的采购行为以及采购兴趣,通过这些信息网络营销者们可以更加注重相关产品和服务,这为在线购物者提供了更多的购物便利。随着电子商务的发展,其在我国的经济地位越来越重要[3],一大批电子商务应用逐渐被开发出来,例如,阿里巴巴旗下的淘宝,天猫,亚马逊,京东等,这些都已成为流行的电子商务系统。互联网已经逐渐引发新的产业革命,在当今经济领域中依靠互联网的电子商务已经越来越重要。
本文主要在了解这些背景的情况下,设计出一款电子商务系统用于在线交易商品,给企业以及消费者提供一个可信赖的购物平台。
2.现状和发展方向
国外发展现状:据联合国某项专业报告显示,全世界一百三十个经济体里面,虽然小型欧洲 经济体在“B2C 电子商务”领域最为发达,但发展中经济体也毫不示弱闷头追赶,而且中国已成为全世界最大的“B2C 电子商务”市场[4]。在“B2C 电子商务”指数排行榜中占据前十名的经济体依次是挪威、卢森堡、加拿大、芬兰、澳大利亚、瑞典、韩国、丹麦、以色列和英国。在新兴经济体发展中经济体中,排在前面的新加坡和韩国等国家都位于亚洲东部,尤其是是中国,占据了全世界最大的“B2C 电子商务”市场。在2015年,中国、俄罗斯和巴西在网上购买率方面的表现均好于预期。随着支付手段的发展、互联网接入率的提高及电子商务平台的不断创新,同时使地方电子商务企业能为本地市场提供对路适销的服务和产品,发展中经济体的“B2C 电子商务”将会得到进一步发展壮大[5]。
国内发展现状:根据日前中商产业研究院发布的《2018-2023 年中国电子商务行业市场前景及投资机会研究报告》中的数据显示,2017年国内电子商务的整体交易规模将突破24.1万亿元,同比增长 17.4%,随着国内电子商务行业的不断发展与完善,预计2018年国内电子商务的交易规模将突破 28.4 万亿元,相比2017年再度增长17.8%。报告上的数据显示,2017年国内网络购物市场的交易规模突破6.3万亿元,同比增长30.3%,增长相较2016年有所回暖。随着电商行业的稳定发展,网络购物市场线下线上的不断融合,预计2018 年国内的网络购物市场的交易规模将突破 7.7 万亿元。2017年,国内市场规模构成方面,网购规模占比高达60%。由于网上购物的逐渐流行,网购市场规模的占比必将持续增长,预计 2018 年国内网购市场占比将突破62%。如今电子商务行业正与零售业、制造业、政府机构和事业单位等加速融合,催生新兴产业,推进服务转型升级,提供公共服务和公共产品,电子商务已成为推动经济发展的新兴力量。随着主流消费群体的消费习惯不断向互联网转移,电子商务的广泛普及,越来越多的线下店铺和传统企业主动积极地向电商转型。2017 年是实践线下线上能否融合的一年,线下对线上的导流作用和线上对线下的数据赋能已经初见成效,稳定向上发展的网络购物将迎来全新的发展活力。2017 年初,曾有业内人士表示,业界对国内今年的网购市场交易规模的增长率预期只有20%上下,然而 2017 全年的网络购物市场交易规模的涨幅大大超过了原来的预期。零售业线下线上的融合、服务消费的接连提速是数据增幅的推进力。2017年,电商和实体零售企业加速融合,实体商业探索电商方向的出路,新零售、无界零售和智慧零售等词汇成为搜索高频词。苏鲜生、京东线下生鲜超市以及盒马鲜生等新零售试验田不断频繁落地,当初仅仅聚焦于线上单一渠道的电商企业已开始开拓线下实体商业的新型发展空间,融合多种新兴产业抢夺线下流量与机遇。2017年,B2C 市场交易规模高达3.6万亿元,占国内整体网购市场交易规模的60.0%,相较于2015年增长了4.8个百分点,同比 2016 年市场交易规模,2017年 B2C 网络购物市场增长 40.9%,远远超过了C2C市场的15.7%的增幅。值得注意的是,移动网购逐渐成为最主流的网购方式,移动端的渗透率将进 一步提升。专家分析认为,随着无线网络和智能手机的普及,移动端碎片化的特 点比传统的电脑网购更符合消费个性化的特性,所以大量网购用户转向移动端消费。购物场景随着全渠道的融合变得碎片化、多元化,用户的消费行为通过移动端可以数据化,系统化、纵深化、全渠道的数据可以为零售行业的所有环节提供正确指导,有效帮助企业实现精准营销、提高运营效率。
尽管全球电子商务市场将对二十一世纪商业产生深远的影响,在人们生活各个领域已经非常得普遍,但仍要看到电子商务系统存在很多不足之处。
(1)电子商务缺乏个人接触
一个人在网站上购物经常只要看到虚拟的照片,无法亲自感受到实物商品,可能买到的产品并不和自己的想象中的产品相似。用户只能通过点击“立即购买”,将商品放入虚拟的购物车中,你永远无法触摸你想买服装的面料,你不能感受你脚上的鞋感,你不能闻到你想要买的香水等等,这也是需要电子商务系统亟待解决的问题之一,是采用线下与线上一体化购物体验,还是采用虚拟成像技术,用户通过设备体验商品,都是未来需要不断探讨的问题。
(2)电子商务货物延误
我们经常购买到的商品并不能如期送到我们自己的手里,经常延误好几天。但是,如果用户想要买一个现在就需要使用的商品,例如一个铅笔,一本今晚想要读的书等,就不可能在购物网站上购买商品。我们可以通过技术更新配送系统,以及尽量将周边商家纳入到在线购物系统中,提高用户体验。
(3)缺乏一定的安全保障机制
用户通过邮箱可以直接注册账号并进行商品购买。大多数商城系统通常没有实名的要求,这也会造成非法交易行为,同时大多数网站没有进行签字认证[6],导致大量黑客利用网络技术盗取用户的账号,也会导致用户财产的损失。在许多情况下,电子商务网站都能够获取用户其他有关在线行为和偏好的信息,同时缺少对卖方的约束[7],这有可能导致信用卡诈骗,身份信息盗窃等。
(4)电子商务系统推荐不准确
通常在购物时,为了节省购物者的时间,电子商务系统都会为用户提供他们可能感兴趣的商品。用户可以快速浏览自己看到的商品,但目前大多数系统推荐的信息都不准确,没有对用户的信息进行分类处理,我们应该利用最新的推荐技术筛选有用信息,区分用户兴趣,根据比重从大到小进行推荐。
(5)搜索功能有待完善
目前大多数在线系统搜索方式都是直接进行数据库匹配,用户所得到的搜索结果相对较少。若用户对一个商品没有记得特别清楚,会经常发生搜索不到该商品的情况。未解决这一问题,我们可以将商品的信息进行分词处理。在搜索过程中,我们通过哈希查找哈希数据表,按相关度由大到小的方式将产品呈现给用户。
三、总结部分
随着电脑科技的飞速发展,计算机的普及率愈发之高,网上购物已成为继传统零售业后又一支突起的力量,大大小小的网上购物商城被设计出来,用来服务广大网民在网上进行购物。因此根据网上购物的基本模块,设计一个购物商城模拟系统。
在这里简单介绍这次的购物商城模拟系统:
本文所实现的在线购物系统是为在线零售商提供接口,能使用户轻松愉悦购物的一款应用程序。通过利用Java相关技术以及J2EE模式等,对在线Java购物系统进行前后台的设计与实现,该系统有如下特点:
(1)简单易用的web界面:用户可以搜索产品,查看产品的完整说明以及订购相关产品;
(2)搜索引擎:它提供了一种简便快捷的方式来搜索产品以满足用户在线购物的需求。搜索引擎会列出一组基于搜索词的产品,用户可以基于不同的参数列表进一步筛选;
(3)购物车:拖放式操作允许用户向购物车中添加产品或从购物车删除产品,通过拖动产品来实现购物车的功能;
(4)商品推荐功能:可以根据用户的兴趣以及需求,向用户推荐相关产品;
(5)咨询评论:用户可以查看规格齐全的产品以及查看该产品的用户评论或者咨询,他们也可以提交自己的评论或者咨询。
系统各个部分组成,分别为前端展示,前端交互,后台功能:
(1)前端展示:在前端页面上显示数据库中的数据。
(2)前端交互:与服务端进行同步或者异步数据交互。
(3)后台功能:对支撑整站需要用到的数据,进行管理维护。
各个部分负责的功能:
(1)前端展示:在前端页面上显示首页、分类页、查询结果页、产品页、结算页面、支付页面、支付成功页面、购物车页面、我的订单页面、确认收货页面、确认收货成功页面、进行评价页面、登录页面、注册页面。
(2)前端交互:通过POST,GET等http协议,与服务端进行同步或者异步数据交互。比如购买,购物车,生成订单,登录等等功能。
(3)后台功能:对支撑整站需要用到的数据,进行管理维护。比如分类管理,分类属性管理,产品管理,产品图片管理,用户管理,订单管理等等。
对购物商城模拟系统目标的期望:
1.购物商城模拟系统需求分析:首先要对购物商城的特点及开发过程进行详细的研究。其次,对本平台进行概要的功能性模块划分,并对每个模块功能进行简单的功能概括。
2.购物商城模拟系统详细设计:首先确定本平台的目标实现。
需求分析:首先确定要做哪些功能,需求分析包括前台和后台。前台又分为单纯要展示的那些功能,需求分析,展示,以及会提交数据到服务端的哪些功能,需求分析,交互。
表结构设计:表结构设计是围绕功能需求进行,如果表结构设计有问题,那么将会影响功能的实现。除了表与表关系,建表SQL语句之外,为了更好的理解表结构以及关系,将表与页面功能一一对应起来。
原型:接着是界面原型,与客户沟通顺畅的项目设计流程里一定会有原型这个环节。借助界面原型,可以低成本,高效率的与客户达成需求的一致性。同样的,原型分为了前台原型和后台原型。
3.购物商城模拟系统的实现:根据每个功能模块详细的一图以及部分程序流程图,使用eclipse和mysql开发工具实现。
个人的观点和购物商城模拟系统方向的预测:
本文基于J2EE的购物商城模拟系统仅仅用于前后台交互的简易商城模拟购物系统。现在大型的购物商城模拟系统采用最新的SSM框架,采用的是当下最流行、应用最广的 SpringMVC+Spring+MyBatis 框架搭建的Web项目。基于SSM框架的网上商城系统与传统的 SSH 框架开发的商城系 统相比较,不仅成本更低,而且实用性更强,已经得到许多软件公司的关注与认可,相信未来一段时间会成为开发Web项目的主流框架。
四、参考文献
[1]陈云,王浣尘,沈惠璋.电子商务零售商与传统零售商的价格竞争研究[J].系统工程理论与实践, 2006, 26(1):35-41.[2]蓝伯雄,郑晓娜,徐心.电子商务时代的供应链管理[J].中国管理科学, 2000, 8(3):1-7.[3]杨兴凯.电子商务专业课程体系优化与实践[J].电子商务, 2014(6):78-80.[4]WC Chen,YL Chen,JD Jiang,et al.Research of Inventory Optimization of the
Hot-selling Commodities in Haitao Jianhuo Online Store.Logistics Sci-Tech , 2017,12(3):12-23
[5]董珮.电商服务平台下进出口贸易模式趋势分析:[对外经济贸易大学硕士学位论文].北京:对外经济贸易大学,2015,4-5
[6]汪应洛,王刊良,冯耕中.我国电子商务对管理影响研究的现状与不足[J].中国软科学, 2000(3):23-26.[7]杨木,张润彤,杨海楼.C2C电子商务交易流程优缺点分析及改进[J].商业经济研究, 2009(4):76-78.[8]魏文雄,刘春雷.浅谈SOL Server数据库[J].昆明大学学报,2010,25(12):22-23.[9]尹明柴.试论动态网页JSP、ASP与PHP技术的比较[J]科技信息,20112(23):14-15.[10]郭广军.基于JDBC的数据库访问技术的研究[J]南华大学学报,2005,22(5):20-21.
第五篇:办公自动化系统的设计与实现
办公自动化系统的设计与实现
1、摘要
多年以来人们都使用传统的人工方式管理企业内部信息。这种管理方式不仅让企业信息管理者感到非常的厌倦,也存在着不可避免的缺点,如效率太低、保密性太差。时间一长,伴随着企业规模的壮大,企业所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。随着科学技术的不断提高,计算机科学日渐成熟, 其强大的功能已逐渐被人们认识并掌握。如果使用计算机对企业信息进行管理,具有传统的手工管理所没法比拟的优点。例如:检索迅速、查找方便、可靠性高、保密性好、更新方便等。这些优点能够极大地提高企业信息管理的效率,大大降低企业在信息管理上的投入,使企业获得更大的利润空间。因此,开发一个能够管理企业各种信息的办公自动化管理系统是一件十分必要的事情。
关键词:文件,数据,科学技术,信息管理,自动化管理
第一章,导论
第二章,主要研究内容
要求实现一个比较完整的网上办公系统,该系统可以采B/S结构实现,能够通过网络进行办公及信息交互功能。基本功能包括:电子邮件、公告通知、日程安排、通讯簿、工作计划、讨论区、电话区号查询、邮政编码查询等。
第三章,拟解决的关键性问题。
(1)界面简单可操作性强
(2)安全性
(3)简便有效的维护手段
(4)可扩充性
(5)功能性强大
(6)强大的纠错能力
第四章,立论根据及研究创新之处
第五章,参考文献目录