毕业设计论文学生选课管理系统的设计与开发

上传人:新** 文档编号:508591562 上传时间:2023-07-17 格式:DOC 页数:32 大小:968KB
返回 下载 相关 举报
毕业设计论文学生选课管理系统的设计与开发_第1页
第1页 / 共32页
毕业设计论文学生选课管理系统的设计与开发_第2页
第2页 / 共32页
毕业设计论文学生选课管理系统的设计与开发_第3页
第3页 / 共32页
毕业设计论文学生选课管理系统的设计与开发_第4页
第4页 / 共32页
毕业设计论文学生选课管理系统的设计与开发_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《毕业设计论文学生选课管理系统的设计与开发》由会员分享,可在线阅读,更多相关《毕业设计论文学生选课管理系统的设计与开发(32页珍藏版)》请在金锄头文库上搜索。

1、浙江长征职业技术学院毕业设计(论文)论文题目:学生选课管理系统的设计与开发 系 别: 信 息 系 专业班级: 08计算机信息管理 学生姓名: 指导教师: 二一一年五月四日目 录引 言21 绪论21.1 课题现状21.2 课题的研究目的和意义21.3课题的可行性分析32 系统使用的工具、环境简介42.1PowerBuilder简介42.2PowerBuilder的基本功能42.3PowerBuilder的特点42.4系统技术平台53 系统分析63.1 系统需求概述63.2 系统功能分析63.3 业务流分析63.4 数据流分析73.5 系统安全性分析74 系统整体设计74.1 系统结构设计74.2

2、系统功能模块74.3 Powerbuilder 9.0应用程序开发的基本步骤84.4 开发工具的选择84.5 系统实施成功的要素95 数据库设计说明95.1 数据库系统分析95.2 数据库逻辑设计115.3 数据库实现116 系统详细设计136.1总体设计136.2 详细设计136.3系统功能模块设计157设计总结27参考文献28致 谢29i浙江长征职业技术学院毕业论文学生选课管理系统【摘要】随着高校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,庞大学生信息的管理工作成了高校教学管理工作中的一项重要任务,一方面,假如遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人

3、力,又耗物力;另一方面,由于计算机技术的飞速发展及应用的普及,学生信息管理这样烦琐的工作更需要由计算机来完成。因此开发一套对学生信息进行管理的软件是极其重要的,而且是必需的,通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。 基于上述情况,本人针对本校学生选课及教务员排课做详细的需求分析,在WindowsXP平台下以SQLServer2005为数据库服务器,采用PowerBuilder9.0设计开发了基于C/S结构的学生信息管理系统。此系统不仅实现了学生对个人基本信息的修改、查询以及专业选课和重修等,还实现了教务员对学生所选课程的排课组班功能。真正的实现了

4、选课、排课的一体化。简洁的操作方法与人性化的界面设计让任何非计算机专业的管理人员轻松使用。 本系统以Power Builder为开发工具,后台数据库选择SQL server2005,操作系统为Windows XP。【关键词】学生管理 Power Builder SQLServer2005 Windows XP引 言高校学生选课管理是学校管理系统中的重要组成部分。在选课管理过程中涉及的信息种类繁多,数量庞大。每个学生的系别,不同学期的各门课程成绩,以及各科教师等信息都是选课管理过程中必须记录和使用的信息。随着高校规模的不断扩大,选课管理档案的信息量成倍的增长,日常维护和查询任务量也越来越大。因此

5、建立一套完善的选课档案信息的存储,快速整理与检索系统非常必要。该系统能为用户提供充足的信息和快捷的查询手段。并且可以更好得提高当前我国学校管理工作的效率。1 绪论1.1 课题现状我国高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例

6、如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。 国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,

7、为世界各国培养出大批人才。所有这些都表明,需要有一套行之有效的手段来对学生选课来进行管理。1.2 课题的研究目的和意义学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用

8、计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 本文中所做的主要工作如下: (1)介绍了个性化页面的背景及WinXP+SQL+PB系统的一般原理; (2) 阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。 (3) 设计实现用户管理、课程管理、选课信息

9、录入管理、新生信息录入管理、课程的浏览和查找、学生查找等PB页面 。 (4) 分析并解决实现中的若干技术问题。 (5) 建立完整的选课系统,进行测试并分析结果。1.3 课题的可行性分析1.3.1 课题调研(1)与实践活动和相关的文件和资料由教师提供。(2)本课题要求学生有熟练的PB开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。(3)具有对复杂表进行处理的能力。(4)具体问题再做详细调查研究并与指导老师面谈。1.3.2 可行性分析(1)技术可行性-本系统仅需要一台装有操作软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设

10、计语言已非常成熟,数据库使用SQLServer 2005中提供的数据库。(2) 经济可行性-由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。(3) 操作可行性-界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。2 系统使用的工具、环境简介系统设计使用的工具主要是PowerBuilder9.0 ,SQL server做为后台,现简介如下。2.1 PowerBuilder简介

11、PowerBuilder美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows95和WindowsNT的一个集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连。2.2 PowerBuilder的基本功能(1)可视化、多特性的开发工具。全面支持Windows或WindowsNT所提供的控制、事件和函数。 PowerScript语言提供了几百个内部函数,并且具有一个面向对象的编译器和调试器,可以随时编译新增加的代码,带有完整的在线帮助

12、和编程实例。 (2)功能强大的面向对象技术。支持通过对类的定义来建立可视或不可视对象模型,同时支持所有面向对象编程技术,如继承、数据封装和函数多态性等。这些特性确保了应用程序的可靠性,提高了软件的可维护性。 (3)支持高效的复杂应用程序。对基于Windows环境的应用程序提供了完备的支持,这些环境包括Windows、WindowsNT和WinOS/2。开发人员可以使用PowerBuilder内置的WatcomC/C来定义、编译和调试一个类。 (4)企业数据库的连接能力。PowerBuilder的主要特色是DataWindow(数据窗口),通过DataWindow可以方便地对数据库进行各种操作,

13、也可以处理各种报表,而无需编写SQL语句,可以直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。 (5)强大的查询、报表和图形功能。PowerBuilder提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。 PowerBuilder主要适用于管理信息系统的开发,特别是客户机/服务器结构。2.3 PowerBuilder的特点PowerBuilder支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完

14、全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。 它使用的编程语言叫做工PowerScriprt,它也是一种高级的,结构化的编程语言。PowerScript提供了一套完整的嵌入式SQL语句,开发人员可以像使用其它语句一样自由地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力。可以说PowerBuilder既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。 PowerBuilder是一个用来进行客户/服务器开发的完全的可视化开发环境。使用PowerBuilder,你可

15、以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。这是一个总的概念,实际上是开发人员使用PowerBuilder去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形工具。 在客户服务器结构的应用中,PowerBuilder具有描述多个数据库连接与检索的能力。特别是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什么地方;另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)进行。 使用PowerBuilder,可以很容易地开发出功能强大的图形界面的访问服务器数据库的应用程序,PowerBuilder提供了建立符合

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号