




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
简单小游戏设计 游戏开发的现状分析1.1游戏开发现状近两年来中国游戏产业蓬勃发展,新作品不断问世。吸引了不少有志之士,他们很愿意加入到中国游戏软件开发者的行列中来,但真正能如愿者少之又少,所以现在我们的游戏产业呈很奇特的现象,一方面是急需新血加入,而另方面却是真正能动手开发游戏的人才却如凤毛麟角。造成这种现象的原因,是游戏制作这一新兴的学科在国内才刚刚兴起,而许多相关资料在国内还很缺乏。大多数抱有美好愿望的朋友正是因为缺少这些资料才无法如愿以偿。有鉴于国内大多数计算机刊物虽已经开办了游戏专栏,但登载游戏攻略的文章多,刊出的游戏制作文章少的局面。自从世界上第一台电子计算机问世以来,电脑游戏就作为一种新生的特有的文化媒体而存在着,电脑游戏世界是一片五彩缤纷的世界,这个世界里每时每刻都发生着许多千奇百怪的故事,因此吸引着无数玩家去探寻、去寻觅。可能会有许多朋友这样问,这么好玩的游戏是谁做出来的呢?答案只有一个,当然是由人所做出来的。电脑游戏是由一群或一组想象力丰富并充满工作热情的小伙子们齐心合力做出来的。说到电脑游戏制作业可算的上是一种新兴的产业,但随着近些年来计算机产业突飞猛进的发展,电脑游戏制作业在国外已经成为继电影娱乐业后的又一大娱乐产业,互动式的游戏参与过程与声光动画特技效果是传统电影业所难与之相匹敌的,一时间竟引无数“英雄”为之折腰,电脑游戏产业因此而受益非浅。例如著名的3D射击游戏DOOM毁灭战士从问世以来就深受玩者欢迎,风靡全球、久盛不衰。而这套游戏程序的制作者就以其所获收益为后盾,在一个月间买下了三辆名贵跑车,好莱坞探奇报在一篇评论文章中认为电脑游戏业将超过电影业成为第一大娱乐产业,并将前述事例作为其依据而引于报章。 眼见国外电脑游戏产业经过这几年的发展,取得长足的进步,已经日益壮大,而我国民族电脑游戏产业却因起步较晚,尚还仅处于萌芽阶段。一些有识之士不由得大声疾呼:“赶快觉醒吧!中国游戏。”面对此种情况,任何一位有民族心的朋友都希望中国游戏产业尽快成长壮大,能早日与其它游戏强国一道跻身于世界游戏之林。美好的想法终究也只是想法而已、与国外相比我们从人员素质到开发经验都很欠缺,如何在短期内赶上国外电脑游戏产业的发展水平,才是每位有爱国心并立志于游戏软件开发的仁人志士所应该共同面对的问题。近年来在系统可靠性研究领域中兴起的“可靠性是极计出来的”的概念,在游戏设计工作中确实给人以实实在在的感受游戏系统的好与坏,从根本上说都是设计出来的,其它的多属于实现和质量保证方面的工作。在当前设计一部创造性的游戏产品越来越难的情况下,游戏设计工作和人选也就显得越来越重要了。1.2 游戏开发中存在的问题游戏制作是一门系统的开发工程,他需要多工种的配合,我们将游戏制作与盖高楼相比,参与盖楼的有蓝图设计师、建筑师、装磺制作师等工种,盖一幢高楼首先需要有一幅详细的制作蓝图,它说明了高楼所建的位置、高楼所表现的设计风格、每一层的建筑格局等,建筑师将根据设计蓝图的要求进行施工,当楼宇的基本构造已经完成后,装璜制作师则按照设计蓝图的指示,开始对建筑的外观进行装饰美化,经过以上几步,一幢美观的高楼就可以峻工交付使用了。游戏同样如此,制作一部游戏软件需要有策划、程序制作、美工音效等多工种的配合,策划如同蓝图设计师,它将决定一部游戏的内涵与外在表现方式,而程序制作则起到了建筑师的作用,它一样要根据策划的要求,将程序及数据结构如同建筑一样构造好,那美工音效呢?它同建筑高楼的装璜制作师一样要对整个游戏的外在表现讲行制作润色。 当然,在游戏设计过程中,或多或少都会遇到一些问题。比如,各工程不能直接连接,要通过shell命令来连接各个工程;还有在算法的代码编写中经常会出现错误等。在这个设计制作过程中,让我知道了如何运用Visual Basic来设计游戏,同时也增强了解决问题的能力。 第二章 游戏开发的技术基础2.1 Visual Basic技术2.1.1游戏开发软件的介绍目前可以说进行游戏开发的软件很多,可以说每种软件都有其自身的优点,但是Visual Basic却因其许多优点越来越受到游戏开发程序员们的青睐。2.1.2 Visual Basic概述随着Visual Basic的发展,它已小仅是一种编程语言,而且可看成是一部生成应用程序的“机器”。没有一种开发环境能像Visual Basic(及Visual Studio)一样提供数晕庞大、种类繁多的功能。使用它单个程序开发人员能在几分钟内开发出一个简单的应用程序,而一个开发小组则能开发出一个结构复杂、功能齐全的应用程序来。Visual Basic能使使用者树立面向对象的编程思想,否则开发出的程序只能停留在几年前的水平上,虽然许多人声称BASIC语言不是面向对象的编程语言,或者至少不如其他语言那样纯粹,但无庸置疑,使用其他工具的编程效率都低于Visual Basic。值得一提的是,由于使用Visual Basic开发应用程序时存在千变万化的编程方式,因此很容易出现拼凑的现象。这样的程序当然也能够运行,但绝对属于一种比较不完善的设计方法。尽管使用Visual Basic能获得比使用其他工具更高的编程效率,我们仍然需要遵循一些规则以开发出思路清晰的产品。提高编程技巧的一个关键在于尽量多地掌握Visual Basic用于创建类和ActiveX组件的功能,这种架构能使程序员进一步以面向对象的方式来思考问题。那么,为什么要使用Visual Basic呢?原因其实很简单,因为我们要解决问题。2.2 Visual Basic的编程环境2.2.1 Windows下的Visual Basic编程环境在Windows环境下,用户只需移动鼠标,单击一些按钮,或者选择菜单中的某些命令来实现某些操作,在程序运行过程中还会出现一些“对话框”,引导用户进行某些选择和操作。熟悉Windows的用户对此深有感触。Microsoft于1991年推出了Visual Basic 1.0版本。既保留了BASIC语言简单易用的优点,又充分利用了Windows提供的图形环境,提供了崭新的可视化设计工具。Microsoft的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的工具。Visual Basic提供了大量的AXTIVE控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效地提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对好的选择。2.2.2 面向对象的编程在面向对象的程序设计中,“对象”是系统中的基本运行实体,它封装了数据和操作。对象的性质和状态特征称为“属性”,同类型的对象具有相同的属性。当要特制某一具体的对象时,这些属性就有了具体的值。不同对象的不同属性值描述了对象的特征。这些值就是对象的数据。同类对象的抽象称为“类”。对象不会无缘无故地执行某个操作,只有在接受别的对象请求时,才会进行某一操作。这种请求对象执行某一操作或回答某些信息的要求称为“消息”或“事件”。对象接到消息所执行的程序称为事件驱动程序。VB的事件驱动程序都表示为“过程”。事件驱动过程可以包括对象的调用和各种VB语言的语句。VB的工具箱为程序员提供了一套界面设计常用的对象模子类,它们的属性没有具体数值。当我们把工具箱的某个“拖动”或双击到窗体上时,系统以这个模子的形式赋予它各种初始值,构造一个实在对象。这些属性值可以由用户修改。VB不仅为用户提供了一套标准控件工具,还允许程序员添加新的控件工具以及用VB程序设计语言设计对象。程序员在VB平台上开发一个应用程序,要完成的工作就是:需求分析:对要解决的问题进行数据描述和功能描述。界面设计:根据应用程序的功能和用户的特点,设计界面。包括建立窗体、在窗体上建立各种图形对象并设计他们的属性值。设计时间驱动程序:为各种对象编写某事件发生时执行的程序代码。测试:一个应用程序往往要经过反复的测试、修改才能交付使用。实现菜单选项:VB的集成开发环境或称IDE,有多个部分组成,包含了标题栏、菜单栏、工具栏、控件栏以及窗体设计器窗口、属性窗口、代码窗口、窗体布局等。覆盖了应用程序的设计、编辑、编译和调试的所有功能。VB通过工程来组织应用程序的开发,使用工程来管理构成应用程序的所有文件。一个程序一般由若干窗体、标准模块以及应用环境组成。系统通过工程菜单对工程进行管理。系统允许同时打开和管理多个工程。用鼠标单击某个菜单项,即可打开该菜单,然后用鼠标单击菜单中的某一条,就执行相应的命令,VB是汉化的,所有的菜单命令都以汉字标出。实现工具栏:快捷工具栏以图标形式提供了部分常用的菜单命令的功能,用鼠标指向它时显示工具按钮的名称和功能。应用时非常方便的。帮助:VB的联机帮助是一个较为完善的帮助系统,帮助菜单的各个命令用于启动这个系统,同时还具有通向Internet上有关VB站点的菜单选项。VB联机帮助系统包括几乎所有的VB语言参考手册中的信息内容以及数以百计的程序示例和几十相当有用的表格。VB联机帮助系统可以进行上下文相关查询,即用户可以在任何时候按下F1键,查看与当前进行的工作相关的帮助。这是一个非常有用的功能,也是学习和使用VB过程中的一个有利工具。关于系统:由以上关于VB的介绍我们可以了解到:应用VB帮助我们实现教师排课和教室安排优化管理系统是非常方便、可靠、有效的方案。2.2.3 VB在系统中的应用1.创建应用程序的主要步骤(1)创建应用程序的界面界面是用户和程序交互的桥梁,用VB创建的标准的Windows应用程序的界面一般由窗体和按钮、菜单、文本框和图象框等构成。根据程序的功能要求和用户与程序之间的信息交流的需要,来确定需要哪些对象,规划界面的布局。(2)设置界面上各个对象的属性 摘要:本文从分析目前数据库系统教学的缺陷出发,提出了概念教学的重要性,探讨了课程设计在数据库系统课程中的重要地位及传统考试方式的改革。关键词本文来自:计算机毕业网 :数据库系统;教学改革;创新能力1数据库系统课程教学中的局限性本科数据库系统课程通常包括三部分内容:数据库原理、数据设计和数据库应用。数据库原理是其基础,数据库设计和应用是提高,它们相辅相成、互相促进。大部分院校都将数据库应用作为一门独立的课程开设,开设Visual FoxPro、Delphi、SQL Server等。综合考虑,数据库系统课程开设存在一些共同的缺陷。1.1重视理论教学,轻视数据库设计在教学时,多数教师重点偏向理论教学,对数据建模、关系数据库、数据查询语言核心内容用大量的时间讲授,而对于数据库设计则用很少的时间,很少向学生介绍具体的数据库使用技术,使学生不能将所学知识融会贯通,不知道如何将所学理论与实际结合。致使部分学生对数据库系统课程失去应有的兴趣,学生不能掌握课程的实质,达不到应有的目标。1.2对实践教学环节重视不够目前实验课教学存在很多弊端,例如学生不明确实验目的,实验内容不清楚,考核中实验课也没有一定的比例等,使得实验流于形式,既花费了时间又没有起到应有的作用。1.3课程内容相互独立,忽视知识间的联系数据库系统中,各章之间联系相对紧密,有些概念在不同的章节中重复出现,但这些概念都是由浅入深,逐步完善,知识点也是相互交错。教师讲授时,有时忽视这些知识间的联系,将问题单一化,不利于学生知识的掌握。例如在关系数据理论中,在讲授将关系分解为保持函数依赖的第三范式并具有联接无损性的算法时,要求在求出极小集后,将函数依赖按左部相同的合并,并将每一组依赖作为一个分解。在讲授数据库设计时,在逻辑结构设计时,要求实体之间的一对一关系,可以将两个实体的码组成一个关系也可以与任意一端的关系合并,对一对多关系,可以将两个实体的码组成一个关系也可以与将一端关系的码与一端关系合并,同时强调具有相同码的关系可以合并。实际上,模式分解理论与逻辑结构设计的转换规则是相同的;在模式分解中,函数依赖的左边属性一定是关系的码,而在逻辑结构设计时,一对一或者一对多的关系也是将被决定属性合并到决定属性(码)所在的中关系中。1.4考核模式单一,不利于学生能力的发挥传统的考试模式通常以期终一张试卷作为学生的最终评分依据,造成学生为考试过关而学,死记硬背一些概念、规则方法,而不能提高学生自身能力,教师仅为完成教学任务而教,并不注重培养学生的能力。2教学改革的方法及措施2.1注重基本概念教学在数据库课程的教学中,掌握好基本概念对理论课程的学习很有帮助,数据库中的有些概念贯穿在课程的始终,这些概念的掌握对整个课程的学习有很重要的作用。如数据库、数据库系统、关系、元组、实体、属性、事务、完整性约束等。有的概念联系比较紧密,弄清概念之间的联系与区别,对概念的掌握有较大帮助。如实体和属性的概念,实体是客观存在并可以相互区别的事物,属性是对实体特征的描述,它们之间有必然的区别,但是也有一定的关系。实体和属性不是绝对的,如果属性需要进一步描述,则属性就作为实体,反之如果实体不需要再进一步描述,则实体也可以作为另一实体的属性。如在考虑学生管理数据库时,政治面貌如果只考虑现在的情况(党员、团员等),则政治面貌就是学生实体的属性,但是如果考虑学生何时入团、何时入党,则政治面貌就是一个实体。再如事务和程序的概念等都有较强的联系。另外,数据库中的概念由渐入深,随着课程教学内容的逐渐深入一些基本概念也更加具体和完善。例如在课程中,有四个地方都定义了码,在介绍概念模型时,码定义为:唯一标识实体的属性集。在研究关系模型时,码定义为:表中的某个属性组,它可以唯一确定一个元组。给出了码的粗略描述,没有实质性的量化定义。而在关系数据库中,讲授关系的形式化定义时,码定义为:若关系中某一属性组的值能唯一的标识一个元组,则称该属性组为候选码,若一个关系有多个候选码,则选中一个为主码。在讲授规范化理论时,学习了函数依赖后,利用函数依赖的概念定义码为:设K为R中的属性或者属性组合,若KU则K为R的候选码。若候选码多于一个,则选定其中的一个为主码。从理论上来说,这四个概念都是正确的,但一个比一个更具体、更严密、更准确。同样在对函数依赖讲授时也采用了同样的手法,在关系数据理论中函数依赖定义为:设R(U)是属性集U上的关系模式,X、Y是U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或者Y函数依赖于X,记作XY。为了便于Armstrong公理的证明,对函数依赖又给出了定量的描述。定义为:若对于R(U)的任意一个可能的关系r,t和s是r的任意两个元组,X、Y是U的子集,若对于任意一个tX=sX,必然有tY=sY,则称X函数确定Y或者Y函数依赖于X,记作XY。教师要讲清楚对同一概念为什么这样处理,这些概念层层的描述有什么好处。掌握了同一概念的不同定义,便于对这些概念的深入理解。2.2注重理论与实践的结合学习数据库课程的主要目的是为了应用,结合所学的数据库语言搞好每一章的课程实验,以便验证所学理论是很重要的。如在讲授SQL语言时,让学生建立一个数据库,并结合所学内容做查询、插入、删除、修改等实际操作,真正理解和掌握SQL语言的应用环境。在讲授数据库安全性和完整性时,利用实际系统让学生对系统做数据控制。提高学生对数据库课程的认识,激发学生的学习欲望。2.3加强课程设计,提高学生综合能力数据库设计理论主要是为了指导数据库实践,通过系统的理论学习和部分单元训练,通过课程设计让学生掌握数据库设计的全过程,并进一步掌握数据库课程。课程设计是数据库中必不可少的,我采取将学生分组的方式每56名同学一组,为每组同学拟定一个题目,如图书管理系统、学生档案管理系统、销售管理系统、能源管理系统等,教师提出要求让学生深入图书馆、学生管理部门或者企业进行系统调查,进行需求分析设计出数据流图,编写数据字典,然后进行概念结构设计,从数据流图和数据字典中提炼出E-R图,再进行逻辑结构设计、物理结构设计、数据库实施和维护的设计。让每一位同学明确数据库设计的过程,使每一组同学进行上机调试,使所有功能进行程序实现,最后让同学们进行设计答辩。通过课程设计和设计答辩,学生巩固了理论知识,丰富了课程实践,掌握了如何运用理论指导实践,突出了学生在教学中的中心地位,发挥学生的主观能动性。这样既使学生掌握了数据库设计的理论又使学生学习了系统设计的方法,既提高学生程序设计能力又锻炼了学生的协作能力,也为学生今后撰写毕业论文(设计)打下了坚实的基础。2.4扩展学生思路,向学生传授新知识由于课本的出版周期长,更新也较慢,也由于课本编写的一些要求,所以课本上有些内容是陈旧的,对有些问题也不可能全面的介绍,有些新知识也很难溶入到教材中。我在讲授课程时,除了给学生有意补充新知识外,又给学生开设了“数据库中的空值问题”、“数据仓库和数据挖掘技术”、“目前数据库的研究方向”、“数据库的查询优化问题”等专题讲座。扩充了学生的视野,激发了学生的学习兴趣,为他们今后的学习和研究打下了一定的基础。2.5改革考试模式,注重学生能力的提高试卷考试主要考查数据基础理论知识,同时将平时成绩和上机实习成绩尤其是数据库课程设计的成绩纳入最终成绩中,使平时成绩占30%40%,降低期末考试的分数,让学生用更多的时间投入到平时的学习中。3结束语数据库系统课程是计算机专业的核心课程,随着计算机科学的发展,数据库系统原理课程也在不断的发展,教学内容不断更新,教学方法也在不断改革,所以课程教学改革是一个永恒的课题。只有不断的改革教学方法和教学手段,才能使教学更加丰富,使学生学到更多的知识。 参 考 文 献本文出自:计算机毕业网 欢迎转载1 王珊,萨师煊. 数据库系统概论(第四版)M. 北京:高等教育出版社,2006.2 孟小峰,王珊等译. 数据库系统导论(第七版)M. 北京:机械工业出版社,2000.3 陈红编著. 数据库原理与应用(第2版)M. 北京:高等教育出版社,2007.4 陈树平等. 数据库系统原理课程教学方法研究J. 电脑知识与技术,2007,(3). 第一章 引 言随着计算机技术的飞速发展和高等教育体制改革的不断深入,计算机技术已进入网络时代,传统的教师信息管理方法,手段及工作效率已不能适应新的发展需要,无法很好的完成管理工作,提高教师信息管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识,同时运用先进的信息技术,开发高校教师信息管理的需求,是深化管理体制改革的有力措施。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对工资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。现在我国的中小学校信息的管理水平还停留在人工的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。因此,为了适应现代教育管理的要求,进一步完善教师信息辅助计算机管理,我作为一个计算机应用的专科生,开发这样一套管理软件成为很有必要的事情,在下面的各章中我将以开发一套教师信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。教师信息管理系统是一个教育单位不可缺少的部分,它的内容对于决策者和管理者来说都比较重要,所以教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。建立教师信息管理,采用计算机网络对教师信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现教师信息管理工作流程的系统化、网络化、规范化和自动化。本系统全称为教师信息管理系统。开发教师信息管理系统可使学院管理人员减轻工作压力,比较系统地对教师信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。因此开发一套基于计算机网络的管理系统是很有必要的。 开发环境,主要利用ASP+ACCESS及IIS环境进行开发开发工具,主要利用Dreamweaver8.0 及Access2003进行开发本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。ASP(Active Sever Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface)技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。ASP是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP可以与HTML页、脚本命令和 ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互 式动态网页,包括使用HTML 表单收集和处理信息、上传与下载等。 通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其 HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例妀响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术 Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如SQL Server 2000)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。 Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。Access 数据库管理系统是Microsoft Office 套件的重要组成部分,是Access的最新版本,可在 Windows环境下运行。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access 不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单), 查询,报表和应用程序等。 什么是Access 数据库,数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。 数据库中的数据可以是文字、图象、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行 是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品” 表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货 量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存 ,文件的扩展名是MDB。Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 与Access 以前的版本比较,Access 新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。Access 可以方便地利用各种数据源,包括dBASE, FoxBase,FoxPro,Excel,Word 等。Access 增加了数据库访问的安全机制,可对表一级设置访问许可权。Access还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。第二章 系统分析系统分析一、网站的需求分析(一)、功能需求1、用户登陆注册,可以实现单点登陆到三个不同的后台2、首页面要有一个查询,这个查询要求通过编号来对教师信息来进行查询。3、普通用户后台,可以实现对个人资料进行修改,可以对超级管理员进行留言。4、普通管理员后台,可以实现对个人资料进行修改,可以对超级管理员进行留言。还可以按编号、姓名、班级、课程、专业等方式对教师信息进行分类查询。5、超级管理员后台,超级管理员可对注册申请管理员信息进行审核,审核通过后便可任命为正式管理员。可以对所有用户资料进行添加、删除、修改。可以提升普通用户的权限,可以将普通用户修改为管理员或超级管理员。超级管理员后台首页,可以对所有教师信息进行分页显视。在每条记录的后边都可以对记录进行录入、修改、删除等操作。超级管理员后台的用户管理页面,要实现对所有用户资料信息进行分页显视,且在每条记录的后边都可以对记录进行录入、修改、删除等操作。超级管理员后台的留言管理页面,要实现对所有留言信息进行分页显视,且在每条记录的后边都可以对记录删除操作。可以按学号、姓名、班级、课程、专业等方式对教师信息进行分类查询。将查询结果分页显视,并且每条记录后都可以进行录入、修改、删除等操作。6、注册用户、普通管理员和超级管理员登陆后,分别显视登陆用户的用户名,且都可以修改账号信息。(二)、性能需求 1、硬件需求:cpu :inter pentuimII 或等效处理器、300MHZ或更高 内存:96MB 可用内存 硬盘:275MB以上可用磁盘空间 显示器:可达800600像素的256色显示器或更高2、软件需求:操作系统windows 98/2000/NT(或更高版本) 浏览器 内 容 摘 要Microsoft Visual FoxPro 是 FoxPro语言以及所有计算机语言发展过程中的一个重要分支。Visual FoxPro 一方面具有FoxPro程序设计语言的简单易用的特点,另一方面采用了面向对象、事件驱动程序的编程机制。它简化了程序设计的难度,降低了对程序设计的要求,加快了应用程序开发的速度。因为Visual FoxPro具有以上的优点,所以在我的毕业设计中采用了它作为开发工具。我的毕业设计题目是某医疗部门总务信息管理系统(固定资产).它是典型的信息管理系统(MIS),主要包括固定资产的入库(出库)的输入、修改、查询、打印和物品的库存统计、修改和打印等功能.设计这个题目的目的是使固定资产管理科学化,减轻操作人员的工作量.关键字: 总务 Visual FoxPro 固定资产目 录前言.3第一部分 Visual FoxPro 功能简介.4第二部分 软件定义时期.6 2.1问题定义.6 2.2 可行性研究.6 2.3 需求分析.8第三部分 软件开发时期.11 3.1总体设计.11 3.2 详细设计.14 3.3编码.20 3.4 测试报告.22第四部分 重点难点分析23第五部分 改进计划25第六部分 后 记26第七部分 参考文献272.3 需求分析以上,我们初步了解了用户的要求,并提出了可行性的方案。而这一阶段是对系统认识最为全面、准确、清晰、具体的一个比较关键的时期,也应该是用户基本上确定自己的最终要求阶段。一旦结束需求分析,整个系统的框架基本上就不应该改变了,它关系到整个系统的成败。所以,我也在此阶段对上一阶段得出的系统所能实现的功能仔细的分析了一下,并进一步将它们具体化,为进入总体设计阶段打下良好了的基础。(一) 确定对系统的综合要求1系统功能的要求1) 信息输入a) 数据录入 资产入库信息情况:资产编号、资产名称、资产类别、入库数量、供货单位等信息情况 资产库存信息情况:资产编号、资产名称、资产类别、入库日期、库存数量等信息情况 资产出库信息情况:资产编号、领取单位、出库日期、出库数量、经办人,流水号等信息情况 报废信息: 资产编号,流水号等 信息情况b) 生成物品顺序列号 物品信息输入:内容包括物品编号、物品类别代码号、供货单位代码、领取单位代码、流水号等信息2) 信息修改 此功能的内容与信息输入的内容基本一致。3)信息查询、统计 入库表查询:根据工作处提供的入库报表内容对数据进行查詢和統計查询. 库存表查询:根据工作处提供的对库存物品的月统计进行查询。 出库表查询: 根据工作处提供的出库报表内容对数据进行查詢和統計查询.4)信息输出信息输出时需要同时完成对各类信息的统计处理排序的功能。信息输出包括: 资产出库、入库、库存表的打印5)系统维护 供货单位:资产供货单位代码及名称维护 领取单位:资产领取单位名称及代码维护2系统运行要求为了让固定资产系统能够正常运行,至少要具备以下的系统要求 具有486 66MHz处理器(或更高档处理器)的IBM PC兼容机 一个鼠标 足够的硬盘空间,最小安装需要15MB的空间 16MB内存 VGA或更高分辨率的监视器 Windows 95 操作系统或Windows 98 操作系统 3将来可能提出的要求把该系统的文件服务器模式改为客户服务器模式,使固定资产工作人员在必要时能够在网上查询自己或他人的固定资产信息情况。 (二)分析系统的数据要求任何一个软件系统本质上都是一个信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远的影响,因此,必须分析系统的数据的要求。 数据字典:1) 数据流口令 = 密码口令 事务 = 输入 | 修改 | 查询 | 统计 | 打印 统计报表 = 物品出入库、库存报表2) 数据存储数据库 =总务库(三)导出系统的逻辑模型综合上述两项的分析结果可以导出系统的比较详细数据流图如下:(图1)经过需求分析阶段的分析和与指导教师以及同用户之间的交流以后,虽然所画的数据流图不是最详尽的,也不够严格。但是对本系统的各方面的要求有了非常详实的认识,并对目标系统必须完成的工作了解得比较透彻,下一步我们将无所顾忌地进入总体设计阶段了。 3.2、详细设计到了确定应该怎样具体的实现所要求的系统的时候了,在这个阶段我们得出了物品管理系统的精确描述,从而在编码阶段可以把这个描述直接翻译成具体的程序设计语言书写的程序。所以这一阶段的结果直接决定了最终程序代码的质量。我们也一样要认真对待,并划出最详尽、可靠、准确的程序流程图。在此,我列出一些程序模块的流程图。(如下)用户界面的具体实现 主界面 如下图 主界面功能介绍:1 资产登记出库 (固定资产入库,出库,报废处理) 如下图 实现物品的入库,出库,报废功能 2 资产浏览 进货表浏览(可实现进货表近期浏览和打印) ) 出库浏览(可实现出库表近期浏览和打印) 见程序。库存表浏览(可实现库存表近期浏览和打印)见程序报废表浏览(可实现报废表近期浏览和打印)见程序3 数据查询出库表查询(按资产编号,类别,日期,领取单位等查询) 库存表查询: (按资产编号,类别,日期等查询)雷同上述界面(见程序)进货表查询: (按资产编号,类别,日期,供货单位等查询)雷同上述界面(见程序)4.资产数据维护供货单位维护第七部分 参 考 文 献 1 Visual FoxPro 6.0中文版程序员指南作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.出版社:电子工业出版社2 中文版Microsoft Foxpro 自学通作者:Ned Snell出版社:机械工业出版社3 Visual FoxPro 6.0中文版程序员指南出版社:北京希望电子出版社 惠普在近期举行的惠普软件“UNIVERSE 2010”大会上推出了一系列软件,包括惠普BSM 9、惠普测试数据管理以及惠普软件处置方案效劳等效劳产品,用以协助企业应对虚拟化、云计算的盛行给数据中心管理带来的新应战。如今数据中心正在发作剧烈的革新:从基础架构层面来说,片面虚拟化的时代曾经到来,效劳器虚拟化、存储虚拟化正在成为主流;而从软件部署和运用层面来看,则是私有云与公共云并存,企业既部署了多种SaaS运用,又保管着少量的传统运用;同时,节能、环保等也都提到了史无前例的高度。这一切都加剧了数据中心管理的复杂度,对IT管理提出了更高的要求。日前,惠普在美国举行了惠普软件“UNIVERSE 2010”大会,大会围绕数据中心管理面临的新应战停止了深化剖析,同时发布了包括业务效劳管理(BSM 9)在内的众多新软件,以协助IT人员应对虚拟化、云计算等技术引入后带来的管理压力。IT运维管理面临新应战数据中心的运营管理是惠普软件“UNIVERSE 2010”大会的重点内容,在大会上IT管理面临的新应战惹起了普遍的共鸣。“IT交付形式正在发作基本改动,而这种基本改动面前最主要的动力就是虚拟化、云计算的盛行以及移动设备的普及。”惠普软件和处置方案执行副总裁Bill Veghte在大会演讲时表示。Bill Veghte征引了一组数据:在虚拟化方面,x86平台上28%的任务负载如今都运转在虚拟机上,到2012年这个数字将到达48%;在云计算方面,76%的企业将部署私有云,到2014年云
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年的度考核表个人总结模版
- 银行人际应变面试题目及答案
- 外痔病人的护理要点
- 留学中介服务及海外院校录取通知书获取及签证辅导协议
- 生物实验室生物反应器控制系统租赁与实验数据保密协议
- 共有产权住房离婚份额分割与房产分割和解监督协议
- 涉外房产产权保全及纠纷解决合同
- 公益信托环境保护与可持续发展合同
- 精准影视演员替身劳务报酬保密协议书
- 忠诚协议效力等级及补充条款(员工培训)
- 2023-2024学年上海市宝山区八年级(下)期末数学试卷 (含答案)
- 2025年中考数学模拟考试卷(附答案)
- 汽车合伙合同协议书
- 四川省九师联盟2025届高三仿真模拟卷物理试卷及答案(HG)
- 2025年保密法基础知识考试题库带答案(预热题)参考答案详解
- 乙状结肠癌试题及答案
- 2025夏季安徽蚌埠市东方人力资源有限劳务派遣人员招聘30人笔试参考题库附带答案详解
- 2024年贵州铜仁公开招聘社区工作者考试试题答案解析
- 2025年中央民族大学辅导员招聘考试笔试试题(含答案)
- 江苏苏州国家历史文化名城保护区、苏州市姑苏区区属国资集团招聘笔试题库2025
- 2025届山东济南市下学期高三数学试题5月(第三次)模拟考试试卷
评论
0/150
提交评论