沈阳理工大学课程实践(论文)
能。
1.2.2 作业目标
(1)掌握运用数据库原理进行系统分析和设计的方法; (2)掌握关系数据库的设计方法; (3)掌握利用Visual FoxPro6.0技术;
1.3 工作业绩
1.3.1 个人主要工作
个人主要工作是一个人一组,所有工作都是自己完成 1.3.2 主要收获
了解并学会数据库里的表单、输入、统计、查询、删除、退出等功能的设计及了解了系统的运行需要哪些功能和模块的组成。 1.3.3 自我评定
□优 □良 □中 □及格 □不及格
2
沈阳理工大学课程实践(论文)
2 系统概述
2.1 系统的开发工具简述
2.1.1 数据库管理系统简介
数据管理指的是如何对数据进行分类、组织、存储、检索及维护。要注意,这里所说的数据,不仅是指数字,还包括文字、图形、图像、声音等。凡是计算机中用来描述事物的记灵,统称为数据。
数据库技术是计算机应用领域中非常重要的技术,随着计算机应用的不断深入,数据库的重要性日益被人们所认识,它已成为信息管理、办公自动、计算机辅助设计等方面的重要手段。
对一个特定的数据库来说,它是集中统一地保存,管理着某一个单位或某一领域内所有有用信息的系统,这个系统根据数据间的自然联系结构而成,数据较少冗余,且具有较高的数据独立性,能为多种应用服务。
因此可以看出,数据库系统是管理数据且为不同应用服务的工具。它所管理的数据是大量的有关某一方面的信息,需要较长时间的保存。它所提供的数据应该是正确的、可靠的、高效率的。
数据库管理系统简称DBMS(database management system)是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。DBMS不仅具有最基本的数据管理功能,还能保证数据的完整性、安全性,提供多用户的并发控制,当数据库出现故障时对系统进行恢复[3]。 2.1.2 开发工具Visual FoxPro 6.0
Visual FoxPro 6.0是在xBASE(dBASE, Clipper, FoxBASE, FoxPro)的基础上发展而来的32位数据库管理系统。VFP6不仅提供了更多更好的设计器、向导、生成器及新类,并且使得客户/服务器结构数据库应用程序的设计更加方便简捷,增加了处理2000年数据的工具。VFP6以其强健的工具和面向对象的以数据为中心的语言,将客户/服务器和网络功能集成于现代化的、多链接的应用程序中。VFP6充分发挥了面向对象编程技术与事件驱动方式的优势。VFP6是目前世界流行的小型数据库管理系统中版本最高、性能最好、功能最强的优秀软件之一。Visual FoxPro 6.0 与其前期的版本相比,有更高的性能指标和鲜明的特点:
(1)提供多种可视化编程工具,最突出的是面向对象编程。
3
沈阳理工大学课程实践(论文)
(2)在表的设计方面,增添了表的字段和控件直接结合的设置。
2.2 系统的开发的基本问题
2.2.1系统开发的特点
管理信息系统的开发成果是一套专用软件系统,这种产品的生产和其他产品的生产相比具有自身的特点。
复杂性。企业是一个复杂的,非确定性的大系统,企业中任何一个子系统倒要涉及组织机构,人员和一定的业务领域。而且要针对环境条件的变化采取相应的控制。
创造性。系统开发是一项创造性活动。虽然在某种程度上新系统开发要实现旧系统的功能,但是信息系统建立的真正目的是为给组织带来新活力、新的功能和核心的面貌。
质量要求高。有两个方面的含义:一是硬标准,信息系统是一个软件系统,软件系统不允许有任何错误,任何一个语法错误或语义错误都会使运行中断或出现处理结果。另一方面是软标准,信息系统不像生产某种产品,合格与否可以用某些规格和标准来精确的判断。
产品无形的。软件产品不像机械设备等有形产品的生产那样,加工过程可以观察、度量、检测,便于控制质量。软件产品是存储于计算机系统之内的程序和数据,是无形的。
历史短,经验不足。软件产品的生产只有十几年,缺乏经验和可供参考的模式,有关的开发技术并不十分成熟[6]。
系统的开发策略,目前常用的开发策略有“自上而下”、“自下而上”及综合法。
2.2.2 系统的开发方法
系统的开发方法有很多,通常不严格地将他们分为结构化系统开发方法、原型法和面向对象开发方法等几大类。学生成绩管理信息系统采用的就是结构化方法。因为结构化开发方法强调阶段性开放和规范性。
结构化方法是长期以来被广泛使用的方法,从过程上看,结构化方法包括了结构化分析、结构化设计和结构化程序设计三个阶段。三个阶段的工作可以相互衔接,形成一个系统化的工作过程。
4
沈阳理工大学课程实践(论文)
(1)结构化系统开发方法的阶段和任务
用结构化系统开发方法开发管理信息系统可分为五个阶段:系统规划、系统分析、系统设计、系统实施和系统运行与维护。
系统规划阶段。该阶段主要是由系统分析员和用户讨论,了解情况,确定是否真的有必要建立一个新的计算机系统取代原有系统。
系统分析阶段。系统分析主要解决系统“做什么”的问题,通过系统开发人员对线性系统的详细调查,并进行分析,发现存在的问题,构思和建立信息通的基本目标和逻辑模型,该阶段中需要应用大量的图表工具对逻辑模型进行描述,其最后的输出是系统分析报告。
系统设计阶段。系统设计主要解决的是系统“如何做”的问题。系统设计人员根据系统分析阶段提供的资料,结合计算机处理技术,进行总体结构设计和具体的详细设计,从而确定系统的物理模型,形成系统设计说明书。
系统实施阶段。这一阶段的主要工作包括各种设备的购置与安装,计算机程序的编写系统调试人员的培训,大批基础数据的准备与录入,系统转换等。这些工作相互联系、互相制约,因此要精心安排,合理调度。本阶段的文档资料包括源程序清单、调试测试说明及用户操作手册。
系统运行与维护阶段。新旧系统转移交转换后,信息系统正式开始运行。 (2)结构化系统开发的特点
用户至上。用户对信息系统开发的成败是至关重要的,故在系统开发过程中要面向用户,充分了解用户需求和愿望,一切为用户的利益考虑。
符合实际客观性和科学性。强调在设计之前深入实际详细调查研究,努力弄清实际业务处理过程的每一个细节,然后分析制定出科学合理的新系统设计方案。
使用结构化,模块化方法。为使新系统的各部分独立性强,便于设计实施、维护和修改,增强适应能力,从而用结构化的设计方法。
逻辑设计和物理设计分别进行。在系统分析阶段,开发人员利用一定的图表工具构造出新系统的逻辑模型,使用户如同看到建筑用纸那样,看成新系统的概貌。
严格按阶段进行。把整个系统开发过程分成若干个工作阶段,每个工作阶段都有明确的任务和目标。
开发过程文档化。开发过程中每个阶段都必须建立相应的文档,填写文档的图表工具要求标准化,规范化[6,7]。
5
沈阳理工大学课程实践(论文)
3 系统规划概述
3.1 系统规划的重要性
规划是对较长期的活动进行全面计划。管理信息系统开发是一个复杂的问题,因而必须对其进行规划。根据组织的目标、发展战略以及管理信息系统的开发客观规律,并考虑到组织面临的内外部环境,科学的制定管理信息系统的发展战略和总体方案,合理安排系统开发的进程。
早期的管理信息系统开发不重视系统规划工作。这样会对管理信息系统开发带来极为恶劣的影响。
3.2 系统规划的初步调查
了解学生和教师对系统的要求,须对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力和财力。
3.3 系统规划应该注意的问题
一般而言,系统规划应该注意以下几个问题:
管理信息系统规划总体方案如何?包括建立系统的目标、结构、约束条件、技术路线、方案实施所需要的资金预算和时间规划等。
当前的能力状况如何?包括目前学校信息管理硬件软件、人员和制度等方面的基础状况、对管理要求的响应能力、存在的主要问题及系统开发所需要资源的保证情况等。
系统方案实施的可能效果如何?包括从技术经济等方面所做出的可行性保证。
如何具体实施?包括分批、分阶段的详细开发计划(人员安排、资金需要、时间分配和项目组织等)。
3.4 系统可行性研究
可行性分析目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能解决。经济性:由于学校等中小型管理系统并不复杂,且Visual FoxPro6.0本身要求的运行环境不高,所以一般Windows 2000以上的系统环境都可
6
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生成绩管理信息系统的设计与开发(2)在线全文阅读。
相关推荐: