1、 Delphi+SQL超市销售系统毕业设计
摘要 真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。
关键词 窗体 对象 数据库 组件 函数 工程
目次
第一
2、章 总论 ------------------------------------------------1
1.1 Delphi6.0简介----------------------------------------1
1.1.1专业的客户/服务器开发工具----------------------------2
1.1.2面向对象的编程---------------------------------------2
1.1.3 Delphi和Object Pascal------------------------------
3、2
1.1.4 Delphi和SQL-----------------------------------------3
1.1.5 Delphi的数据库特性及功能简介-------------------------3
1.1.6 Delphi对多种数据库管理系统的-------------------------4
1.1.7异常处理与程序调试------------------------------------5
第二章 系统设计---------------------------------------------6
4、2.1 系统功能分析-------------------------------------------6
2.2系统功能模块设计----------------------------------------7
2.3数据流程图----------------------------------------------9
第三章 数据库设计--------------------------------------------13
3.1数据库需求分析--------------------------------
5、13
3.2数据库概念结构设计-------------------------------------14
3.3数据库结构实现-----------------------------------------16
第四章 详细设计---------------------------------------------19
4.1登录界面 ----------------------------------------------19
4.2主界面 ----------------------------------------
6、19
4.3入库子系统---------------------------------------------20
4.4销售子系统---------------------------------------------21
4.5商品信息管理子系统-------------------------------------21
4.6查询子系统---------------------------------------------22
4.7口令更改子系统-----------------------------------------23<
7、BR>4.8员工信息维护子系统…-----------------------------------23
4.9帮助子系统 --------------------------------------------23
第五章 各功能模块的部分源代码------------------------------------------------24
第六章 设计中遇到的问题和解决办法---------------------------33
第七章 自我评价---------------------------------------------34
8、 7.1 系统的特点-------------------------------------------34
7.1.1优点-------------------------------------------------34
7.1.2缺点-------------------------------------------------34
结论--------------------------------------------------------35
致谢-------------------------------
9、37
参考文献----------------------------------------------------38
第一章 总论 10、lor=#810081>计算机毕业论文
1.1 Delphi 7.0简介
Delphi7.0是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,
Delphi具有以下的特性:基
11、于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。
Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。
在Delphi众多
12、的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务器模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件 13、 href="" target=_blank kesrc="http://">计算机毕业设计
1.1.1专业的客户/服务器开发工具
客户/服务器是一种将任务进行分解,然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打印等。用Delphi7.0开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。
1.1.2 面向对象的编程
在Delphi7.0中创建的窗口、菜单、数据窗口等都是对象。
1.1.3 Delphi和Object Pascal
Object Pascal是Delphi的语言基础,Delphi是Object Pascal的加速引擎。软件开发工具在任何发展阶段都具有一个永远不变的目标:提高软件生产力。换句话说,就是最大程度为开发者提供方便,在最短时间内建
32、这一研究方向的特点。在此基础上,给出一种“计算机图形学”课程体系和内容设置的思路,并对多种教学方式进行了初步的探讨,以期对“计算机图形学”及相关课程的教学工作提供参考。
关键词:计算机图形学;课程教学;教学方法;内容设置
中图分类号:G642文献标识码:B
“计算机图形学”是计算机科学的重要研究内容之一,它借助数字化手段合成与操作视觉内容,将信息直观地展现给用户,其应用范围覆盖军事仿真、航空航天、文化教育、城市管理、大众娱乐等诸多领域。随着软硬件技术的不断发展,计算机图形处理能力大大提高,新技术、新方法不断涌现使得“计算机图形学”成为目前发展最为活跃
33、的计算机技术之一。因此,国内外大学在计算机专业学生的培养过程中大都开展了相关的教学工作。北京航空航天大学在计算机专业本科生、研究生课程教学中也开设了“计算机图形学”选修课程。笔者在参与教学工作过程中,对遇到的问题、课程特点、课程内容、教学方式等方面进行了一些思考。
1教学中遇到的问题
由于“计算机图形学”类课程没有经典的教学模式,教学内容需根据授课时间的长短进行裁剪,各个教师的教学过程存在着较大的差异性,因此遇到的问题也会有所不同。笔者就自己在“计算机图形学”课程教学中遇到的且认为较为重要的几个问题展开讨论。
部分学生没有明确的学习目的,缺
34、乏兴趣。“计算机图形学”通常作为计算机专业选修课设置。选修的本科生有大部分为取得学分,少部分是对图形学有兴趣,研究生的情况与此相反。如何通过课程的教学工作,正确引导,激发他们的兴趣,帮助他们树立明确的学习目标是我们需要解决的重要问题。在感兴趣的学生之中,仍存在着一些期望和教学内容并不重合的学生,例如某些学生原认为学完图形学就可以制作动画效果了,发现做不到时,就对课程学习的态度发生较大的改变;而另外一部分要从事计算机图形学研究工作的学生,发先课程内容与研究内容相差较远,热情会受到挫伤。对于这些学生,是否能够通过在课程中对图形学相关领域、相关软硬件工具进行较为全面的介绍,给出它们与本课程内容的联系
35、在计算机图形建模绘制中的作用,并点出“计算机图形学”是该类相关课程的理论基础,建议介绍一些相关的书籍和后续课程的选择,来填平期望研究应用与图形学课程之间的空隙,使得这些学生始终保持学习热情也是我们需要努力解决的问题。
课时少,内容多。“计算机图形学”涉及的内容非常多,既包括最基础的图形显示设备、二维三维图形绘制显示,又包括真实感、非真实感图形建模与绘制、科学可视化、计算机动画生成、建模绘制的平台工具等方面,每一项内容又包括了很多的技术、方法,经典算法思路和最新研究成果。因此如果平铺展开逐个来讲,一一列举,时间安排上不允许,也不利于学生对知识的学习掌握。作为专业选修课,计算机图形学的
36、课时通常为36小时。那么,如何在较少的时间内,使得学生了解完整的图形学知识体系,掌握部分经典算法、代表性算法主要思想,了解当前研究热点和最近新研究成果,做到点面结合,还需要进一步的讨论。
偏理论与偏实践。在国内大学设置“计算机图形学”课程的很长一段时间内,教师将大部分的精力放在课程内容的讲授上,没有对课后作业进行精心设计,学生在课堂上接收到大量知识的填充后,没有自己动手进行实践来巩固知识,因此往往得到的是泛泛的概念,不能很好地对实质内容进行把握,出现“上课听热闹,下课就忘记”的现象。针对这些问题,一些教改项目提出将OpengGL,CG等图形绘制标准或语言的使用列入教学内容,希望通过这
37、种方式来强化学生编程技能,提高动手能力。但这种程序、函数讲授的方式使得课程非常枯燥,往往效果不佳。
2计算机图形学的特点
“计算机图形学”与其他计算机专业课程相比,具有一些特点,了解这些特点可以帮助我们更好地制定教学计划、改善教学效果。
广度大、深度深。“计算机图形学”的分支多,内容范围广泛,并且大部分内容都有着从过去到现在大量经典、有代表性的方法、技术、算法。我们以真实感光照计算方法为例,光照计算属于真实感绘制中的研究内容之一。根据计算方法的不同,它又可分为光线跟踪方法、辐射度方法、辐射度预计算方法,随着显示硬件的发展,又出现了图象映射空
38、间方法等。而单是光线跟踪方法,除经典的方法外,还有蒙特卡洛光线跟踪、逆向光线跟踪、圆锥光线跟踪、分布式光线跟踪、光束跟踪、基于并行机制的光线跟踪、基于GPU加速的光线跟踪等方法。
理论与实践并重。“计算机图形学”中基础理论涉及线性代数、离散数学、图论等内容,而一些复杂算法则涉及到概率论、矩阵论、泛函分析、小波分析、优化理论等众多内容。有时为了逼真显示某个场景,需要对场景中的景物进行物理建模,需要有对应的物理知识。例如对水、牛奶类液态对象进行绘制,需要借助流体力学来进行仿真。又例如对肌肉这类对象进行变形分割时,需要使用有限元的方法进行剖分。“计算机图形学”理论内容涉及的数学物理知识广而
39、深。在实践方面,为了能够编程实现图形学算法,要求很好地掌握数据结构、C或C++等编程语言,OpenGL/DirectX的图形标准,某种图形平台的SDK/API。目前很多方法是基于图形硬件可编程流水线的,因此,还需要掌握GLSL\HLSL\CG这样的语言。实践部分对编程能力要求较高。
具有良好的可展示性。图形学中的技术和方法通常是在三维空间中进行的,因此,可以通过示意图等方式直观的展现给学生,这样比文字叙述更容易理解。同时,计算结果、绘制结果往往是以图像的方式存在的,具有良好的可展示性,通过算法运用与否绘制结果的对比,更直接地体现算法特点优势,容易激发起学习者的兴趣。
技术发
40、展快、前沿成果多。“计算机图形学”作为计算机领域的重要内容,近年来发展非常迅速。其分支多,内容广,且具有相当深度的特点吸引了大量的国内外高校、研究机构的研究者从事相关的研究工作。每年众多的国际会议和学术杂志期刊文章展示了图形学领域最新的、最有代表性的、创新性的研究成果,例如ACM Siggraph、Eurographics、Pacific Graphics、Graphics Interface 、Computer Graphics International等国际会议,ACM Transaction on Graphics、IEEE Transactions on Visualization
41、and Computer Graphics、IEEE Computer Graphics andApplications、Graphical Models、Computer Aided Design、Computer Aided Geometric Design、Computer Animation and Virtual Worlds等国际期刊。 每一个成果都体现了研究者的创新性思维。
3课程思路、体系和内容设置
根据“计算机图形学”的特点和我们在课堂教学中所遇到的问题,需要对图形学课程教学的思路进行一些调整。在遵循序渐进的基础之上,将本科生课程和
42、研究生课程区别对待。
对于本科生课程,我们设立图形学课程的目标是学习计算机专业领域知识,了解图形学覆盖内容,激发进一步学习和从事图形学相关研究、工作的兴趣。因此我们直接设置一门“计算机图形学”选修课,主要进行图形学最为基础内容的教学工作,引导学生入门。其内容以概述性介绍为主,有大量的图形化用例,部分经典、有代表性算法主要思路的介绍。我们以36学时18次课,无课后作业为例
43、对教学内容可作如下规划。
(1)“计算机图形学”概述(2学时),讲述课程目的,然后从一些直观的例子效果入手,圈定研究范围,使学生明白图形学能做什么,不能做什么。
(2) 二维图形绘制和三维图形绘制(10学时),包括二维图元绘制、二维几何变换、二维观察、三维对象表示、三维建模与几何变换、三维观察等内容。
(3) 真实感图形建模与绘制(6学时),包括纹理映射、光照计算、阴影处理、植物、水波、地形建模绘制方法等。
(4) 实时图形绘制(4小时),包括层次细节技术、模型化简、并行图形计算、碰撞检测、基于图像的绘制、图形硬件介绍等。
(5) 科学计算可
44、视化方法(4小时),包括三维规则数据场绘制、等值面构造、三维不规则数据场的可视化、散乱数据的可视化、三维矢量场可视化等。
(6) 非真实感图形绘制(2小时),包括着色处理、轮廓边缘绘制,多风格绘制等内容。
(7) 图形平台与工具(2小时),介绍图形应用的处理流程,使得学生了解各类图形平台系统与工具所处的层次和位置,介绍一些目前较为常用的工具平台,给出它们的适用范围。
(8) 实践与讲解(6小时),指导学生上机完成1-2个经典算法的编程实践,例如Z值消隐、光线跟踪算法等,并对这些算法的实现进行讲解,给出一些小的应用例子帮助学生学习更好的理解算法应用范围。
45、对于计算机专业研究生,设置图形学课程的目标应为掌握重要的经典、代表性算法(思路、概念、术语),了解图形学研究的热点和前沿技术成果,消除从课程学习到研究工作之间的沟壑。因此,可以建立计算机图形学课程组(紧耦合),将每一门课的教学范围收缩,在纵向上更为深入,帮助学生从理论到实践,从课程学习到课题研究的平滑过渡。课程组包括“计算机图形学基础”(如本科时没学过计算机图形学课程可选),“真实感建模与绘制”,“实时图形绘制”、“科学计算数据可视化”等课程。“计算机图形学基础”与本科课程的相同点是对二维、三维图形绘制过程及图形绘制流水线进行介绍,不同点在于更多地侧重于算法的学习和实践,例如多种直线填充算法、
46、曲线曲面绘制算法等,因为这些内容始终是计算机图形学研究的重点内容。在“真实感建模与绘制”,“实时图形绘制”、“科学计算数据可视化”等后续课程中,除基础概念术语、分支内容介绍和经典方法的讲授外,教学重点可以放在自学方法培养的上,包括如何搜索相关学习资料,如何阅读该领域论文,如何开展研究 概 述: 临时以来,体育课堂过于强调“严厉 、仔细”而疏忽“生动”,对课堂气氛的营建方面研讨缺乏。许多人对教学怀有成见和曲解,似乎以为幽默不过是耍嘴皮、世故,有人甚至把幽默看作是讥讽 、讪笑的同义词。因此在教学中,往往强调教员的端庄稳重,无视教员的多姿
47、多彩,强调教学进程的墨守成规,无视教学进程的灵敏多变;强调教学进程言语的精练、规范,无视教学言语新奇 别致、笼统幽默,使得原来喜欢体育活动的学生不喜欢体育课堂。鉴于此,本文对体育教学幽默停止了一些剖析。
中心词汇: 计算机毕业网 幽默 体育教学 作用
体育教学是一门迷信,又是一门艺术,而幽默则是一种普遍运用的艺术手法。富有幽默的体育教学不只能生动课堂气氛,而且能吸引学生的留意,培育兴味,启迪心智,给学生以美的享用。假设教员缺乏幽默感,口吻僵硬,表情严重 ,则会使整集体育课变得单调单调、压制活跃。在国外,往往把有无幽默感作为评价教员教学水平的规范之一。美国的
48、保罗伟地博士经过调查,概括出好教员的十二条素质,其中有一条就是幽默感。
1.幽默及体育教学幽默的分类
幽默解释为“引人发笑或觉得情味的才干”。《牛津英语词典》对幽默作了这样的解释:“行为、谈吐、文章中足以使人逗乐、发笑或消遣的特点,欣赏和表达这些特点的才干。”如今有人综合以上的特点,以为幽默从主体上看是一种才干、质量;从表现方式看是让人发笑,诙谐幽默;从幽默的技巧方式上看,有修辞、喜剧艺术表现等。总之,目前还没有一个公认的幽默定义。在课堂教学中,幽默具有良好的效果。体育教学幽默就是在体育教学进程中运用巧妙的、诙谐的、出人预料的言语举措与表情,以生动课
49、堂气氛,愉快、轻松、高效地完成教学义务,使学生的综合素质失掉提高。
体育教学幽默按表达方式的不同,可分为言语幽默和非言语幽默两种。言语幽默是指教员经过行动表达的方式用比喻、夸张、委婉、双关、反语等修辞手法,或许运用笑话、故事、歇后语、打油诗、故事、快板等方式停止表达的教学幽默。言语幽默依据幽默客体对主体的态度关系又可分为一定性幽默、纯幽默和否认性幽默。非言语幽默是指教员应用手势、躯体、表情等非言语的表达方法来完成的幽默,又可分为举措幽默和表情幽默。如在课堂上,某一学生练习时,经过屡次纠正仍出现异样的错误,这时教员夸张地模拟学生错误的举措,表现出诙谐的形状,让学生看到后哗然大笑,同时也
50、让学生直观地看到错误举措的进程,这就是典型的非言语幽默中的举措幽默。
2.体育教学幽默的功用
2.1生动课堂气氛功用
评判一堂体育课上得成功与否,课堂气氛的好坏是一个重要的规范。有人以为每堂课都要让学生有笑声,国外有的学者也以为,幽默能打破活跃的局面,缓解紧张的心情,生动课堂气氛,学生在这种气氛中能激起更大的学习兴味。所谓课堂气氛是指课堂的心思情境,在愉快的情境中的学生轻易发生快乐感和自决计,表现为积极参与各种练习活动,举措轻松自若,并能更快地把握 教员所教的举措,练习时乐而不疲。而在紧张活跃的情境中,学生则轻易感到压制,练习时举措拘束,勉






