77范文网 - 专业文章范例文档资料分享平台

学生选课系统课程设计报告

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

学生选课管理系统

学生选课管理系统

摘 要

随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。

本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。

文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。

系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。

关键词 管理系统;数据库;PowerBuilder9.0;SQL Server 2000

目录

摘 要 ........................................................ I ABSTRECT ..................................... 错误!未定义书签。 1 绪论 ........................................................ 3

1.1 课题的背景 ........................................... 3 1.2 课题的设计 ........................................... 2 1.3 本文的结构 ........................................... 2

I

学生选课管理系统

2 相关知识基础 ............................................... 3

2.1 数据库的基础知识 .................................... 3 2.2 关系型数据库 ......................................... 5 2.3 PowerBuilder9.0开发工具简介 ....................... 7 2.4 SQL概述 .............................................. 8 2.5 本章小结 ............................................ 11 3 系统分析 ................................................... 13

3.1 系统分析 ............................................ 13

3.1.1 用户要求 ........................................ 13 3.1.2 业务流程分析 .................................... 13 3.1.3 系统实体E-R图分析 .............................. 14

3.2本章小结 ............................................. 15 4 系统实现 ................................................... 16

4.1 创建一个工作空间和应用程序对象 ................... 16 4.2创建数据库表 ........................................ 16 4.3创建主窗口 ........................................... 17 4.4 创建主菜单 .......................................... 18 4.5系统管理模块的实现 .................................. 19

4.5.1创建课程查询窗口 ................................. 19 4.5.2 创建添加选课窗口 ................................ 21 4.5.3 创建生成课表窗口 ................................ 25 4.5.4 创建个人信息窗口 ................................ 27 4.5.5 生成课表窗口的设计 .............................. 28 4.5.6 创建登录窗口 .................................... 30 4.5.7 splash界面的实现 ................................ 31

结束语 ....................................................... 33 致 谢 ....................................... 错误!未定义书签。

II

学生选课管理系统

参考文献 ..................................................... 34

1 绪论

数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用。从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造 (CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统 (OIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。

1.1 课题的背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最到好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。

学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。 由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。造成了时间上的浪费

基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选

III

学生选课管理系统

课情况。

1.2 课题的设计

本文就学生选课系统的设计与制作展开分析。学生选课系统主要应用数据库技术开发,先从数据库的基本知识开始介绍, 数据库的基本概念、数据库的发展、数据库的结构,还介绍了开发工具PowerBuilder9.0和SQL语言。我主要是应用PowerBuilder9.0为前端开发工具,利用SQL语言实现数据查询。设计系统时,先从系统的数据流程开始分析,设计系统的业务流程图、系统的数据流程图、系统的E-R图。根据开题报告的设计要求开始进入系统的总体设计,接着制定系统的设计思想,分析系统的功能并设计系统的功能模块,这些都是系统制作前的准备工作;准备工作完成后,开始系统数据库的建立,主要有各个功能窗口的设计,将设计好的窗口集中到主菜单上,通过用户的用户名和密码的登录可以进入到主窗口,这样就完成系统的制作。最后,对系统进行调试,性能分析。

1.3 本文的结构

第2章,简单介绍了相关的基础知识(如:数据库的基本概念、数据库的类型、数据库的结构、开发工具等),为系统的设计进行知识储备。

第3章,详细介绍了系统分析与设计。

第4章,介绍了系统的制作过程,如:建立数据库、设计制作窗口等。

第5章,对系统进行运行、调试,对系统性能分析和评价。

2

学生选课管理系统

2 相关知识基础

2.1 数据库的基础知识

2.1.1 数据库系统的发展

数据库系统是在文件系统的基础之上发展而来的,经历了层次数据库、网状数据库和关系数据库三个阶段。由于关系型数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。这里介绍的数据库知识都是指的关系数据库。数据库架构如图2-1 所示。

数据库应用程序数据库管理系统DBMS数据库DataBase数据库管理人员DBA图2-1 数据库应用的架构

2.1.2 基本概念

数据库(DataBase,简称DB)是按一定组织方式存储在计算机存储器中、相互关联的数据集合,数据库的建立独立于程序。所谓关系数据库就是将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。

数据库管理系统(DBMS)是一个管理数据库的软件系统,为用户提供了描述数据库、操纵数据库和维护数据库的方法和命令,并且能自动控制数据库的安全以及数据完整。常见数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Microsoft Access、Microsoft FoxPro、IBM DB2等。

3

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生选课系统课程设计报告在线全文阅读。

学生选课系统课程设计报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/409495.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: