计算机科学系毕业论文-学生成绩管理系统设计内容摘要:

学生毕业论文 9 开发工具及运行环境 ( 1)开发工具概述 我们知道, 目前的数据库应用技术中普遍采用的就是客户机 /服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL 语句等方式来访问服务器上数据库中的数据。 由于这种体系结构把数据和对数据的管理都统一放在了服务器上。 就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。 正因为客户机 /服务器体系结构的这些优点,因而得到了非常广泛的应用。 PowerBuilder 是著名的 数据库应用开发工具生产厂商 PowerSoft 公司推出的产品( PowerSoft 现已被数据库厂商 Sybase 所收购),它完全按照客户机 /服务器体系结构研制设计,在客户机 /服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。 由于 PowerBuilder 采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用 PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。 在当前,网络技术迅速发展,随之发展的还有 OLE,OCX,跨平台等技术,而在 PowerBuilder 的最新版 PowerBuilder 中提供了对这些技术的全面支持。 总之在数据库开发工具领域, PowerBuilder 是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。 的特点 PowerBuilder 提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder 的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用 PowerBuilder 开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数 据库管理系统上使用。 也就是说用 PowerBuilder 开发的应用程序是独立于服务器上的数据库管理系统的。 和大多数的 WINDOWS 应用程序一样, PowerBuilder 也是事件驱动工作方式。 在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。 事件驱动的工作方式与面向对象技术是紧密相关的,在PowerBuilder 应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。 PowerBuilder 是一种面向对象的开发工具,各种 WINDOWS 应用程序中常见的窗口、菜单、控件等在 PowerBuilder 中都是一个个的对象。 在 PowerBuilder 中我们还可以创建自己的用户对象。 特别要指出的是 PowerBuilder 提供了对面向对象方法中的各种技陕西职业技术学院计算机科学系学生毕业论文 10 术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。 在当前,由于网络技术的发展,许多种不同的操作 系统 平台在 INTERNET 网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而 PowerBuilder 就提供了良好的跨平台性,比如在 PowerBuilder 中,利用 WINDOWS 平台开发的各种对象可以方便地应用到 UNIX 平台中,因为 PowerBuilder 支持对象的跨平台性。 这样使得把应用程序从一个平台移到另一个平台变得并不复杂。 为了给用户提供各个方面的支持, PowerBuilder具有自己的编程语言 POWERSCRIPT,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如 DDE, OLE 等方面的支持。 此外我们还可以定义自己的函数,处理特定的事件。 学习PowerBuilder 时相当一部分的时间就是用来了解和熟悉 PowerBuilder 提供的各种函数。 PowerBuilder 一个很大的特点就是提出了数据窗口对象的概念。 数据窗口对象也是PowerBuilder 中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源 ,因为我们在数据窗口对象中已经定义好了数据的来源。 如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。 特别要指出的是 PowerBuilder在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。 在 PowerBuilder 较新的版本中提供了基础类库 PFC,它为应用程序的开发提供了许多可重用的预定义类和对象,利用基本类库 PFC 可以快速开发出高质量重用性好的应用程序。 真正发挥面向对象编程的巨大威力。 最后要指出的是 PowerBuilder 有三个不同的版本,分别为 DESKTOP 型,PROFESSIONAL 型,和 ENTERPRISE 型, DESKTOP 型是为个人使用的桌面型应用程序,在这里可以利用 PowerBuilder 内置的数据库管理系统 SYBASE SQL ANYWHERE 来创建和使用本地数据库,为个人的应用服务; PROFESSIONAL 型的 PowerBuilder 最重要的一点就是提供了对 MICROSOFT ODBC(数据库标准连接接口)的支持,在 PROFESSIONAL 版本中我们就可以使用 PowerBuilder 的继承,多态等绝大多数特性;在 ENTERPRISE 版本中最重要的一点就 是提供了对开发大型的数据库应用程序的全面的支持,提供了开发大型应陕西职业技术学院计算机科学系学生毕业论文 11 用程序的许多辅助的工具,比如 C++ CLASS BUILDER 等。 与数据库的连接 数据库前端开发工具与后台数据库管理系统的连接方式是一个很重要的课题。 PowerBuilder 提供了两种访问后台数据库的方式,一种是通过 ODBC 标准接口的方式,第二种是通过专用的接口与后台的数据库相连。 ODBC 的中文名字是开放式数据库连接,它是微软公司提出的数据库连接标准,使用ODBC 方式连接数据库的第一步是创建数据源,比如我们可以利 用 WINDOWS 下控制面板中的 “32 BIT ODBC” 选项来创建驱动某种数据库的数据源,创建好数据源之后,我们就可以在本地计算机中利用定义好的数据源存取后台数据库中的数据了。 我们还可以通过专用接口同后台的数据库相连,由于专用接口是针对特定的后台数据库管理系统而设计,因此这种方式存取数据的速度要比采用 ODBC 方式存取数据的速度要快一些,如果我们的应用程序只是针对特定类型的后台数据库,当然是采用专用接口访问后台数据更快一些。 ( 2)系统运行环境 本 系统是单机版的学生信息管理处理软件,其运行环境软硬件配置如下 : : 硬件 最低配置 建议配置 主板 CPU PC486 PC586 以上 内存条 32M 大于等于 64M 硬盘 100 以上自由空间 200M 以上自由空间 软驱 也是 显示卡 VGA 卡 真彩卡 显示器 VGA SUPER VGA 鼠标、键盘 各种类型的都可以 打印机 各种类型的 Windows9X/NT/2020 能支持的打印机 : 主要使用的是 Windows2020/XP/2020 中文版 本系统主要采用 Power Builder 作为前台开发工具和 SQL Server 2020 作为后台数据库开 发工具。 所以运行时需要此软件的支持,如果事先没有本软件的话,请先安装,以便获得数据库的支持,本系统就能够正常运行。 陕西职业技术学院计算机科学系学生毕业论文 12 第二章 系统分析 这章主要讲的是学生管理系统的逻辑分析,系统分析 及模块分析 在整个系统中具有重要作用为系统的设计打下基础。 背景分析 学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以期让教务处中最段的时间段把学生的成绩核算出来,提高教务处的办事效率。 同时,能够随时对学生、学生成绩进行各种查询,以及很好地对系统进行维护。 组织机构 调查分析 教学组织机构主要是由:学生管理,成绩管理,成绩打印等组成。 图 21为组织机构图。 图 21组织机构图 学生管理:管理一些学生的档案,具体是学生的学号、姓名、家庭地址、家庭电话等。 成绩管理:管理学生的成绩核算、录入、删除、排序、查询、检索等。 成绩打印:管理学生的成绩报表的打印以及打印报表的整理、维护、保存等。 可行性分析 及 详细 调查 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。 也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。 一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。 可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只占预期的工程中成本的 510%。 陕西职业技术学院计算机科学系学生毕业论文 13 ( 1) 技术可行性分析 技术上的可行性分析要考虑将来要采用的硬件和软件 技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。 此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在学校里生活了 三 年,对这个管理模式应该比较熟悉。 学生管理系统的编写,是十分好编的,我想几天就可以写出程序,再花上三来天的调试,计划一个星期就可以完成投入使用了。 我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,考取了信息处理、程序设计、数据库技术等国家 IT 认证。 从一定程度上具备了开发一个小型系统的能力。 而现在学院的计算机配置均可达到 、 256M 内存、 40G 硬盘、 256*1024分辨率的显示器。 ( 2) 经济可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。 这是个超小型的管理 系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。 从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。 ( 3) 运行可行性 民办教育正在迅猛发展,学院从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配置了计算机,并能联接到互联网,并且,学院领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日 常工作。 学院开展了计算机及其维修专业,可让学生以实践方式对系统进行维护。 使此系统在实践上具备了可行性。 由此可知,开发学生管理系统在学校中具有可行性。 详细调查在系统分析中占有很重要的位置,其包括资料收集和业务流程调查分析。 系统模块图 系统功能模块图如下图 22 陕西职业技术学院计算机科学系学生毕业论文 14 图 22系统功能模块图 第 三 章 数据库介绍 数据库概念 数据库是一种存储数据并对数据进行操作的工具。 数据库的作用在于组织和表达信息,简而言 之,数据库就是信息的集合。 计算机的数据库可以分为两类:非关系数据库( flatfile)和关系数据库( relational)。 关系数据库中包含了多个数据表的信息,数据库含有各。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。