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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

学生选课管理系统I学生选课管理系统摘要随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。关键词管理系统;数据库;PowerBuilder9.0;SQLServer2000学生选课管理系统IISelectCourseManagementSystemofStudentsABSTRECTWiththedevelopmentofsociety,notonlythestudent’snumberbutalsothekindsofcourseincreasedrapidly,thetraditionalmanagementmodehasbeenunabletoadapttoactualneed,sowedeveloptheselectcoursemanagementsystemofstudents.Accordingtotheactualneedofselectcourse,Ianalyzedthedemand,dividedfunctionnodule,analyzeddatabasemodeofthesystem.Then,Idesigneddatabaseofbackstageandapplicationprogramofstage.Firstly,IsimplydiscussedthebackgroundofthissubjectandthebasictheoryofthedatabaseandSQLlanguageinthearticle.ThenIanalyzedthedevelopmenttool—PowerBuilder9.0,analyzedindetailtosystemanddividedtheconcretefunctionmodule.Finally,Iprovidedthedesignprocessofthesystemandthekeycodeofeachfunctionnodule.Thesystemaccomplishedsomeimportantfunctionsofmanagementsystemofbooks,suchas:course’sinput,output,informationinquiry,selectcourses,createtableofcourse,modifyinformationoftheadministratorsandstudents,etc.KEYWORDSManagementSystem,Database,PowerBuilder9.0,SQL学生选课管理系统III目录摘要........................................................IABSTRECT.....................................................II1绪论........................................................11.1课题的背景...........................................11.2课题的设计...........................................21.3本文的结构...........................................22相关知识基础...............................................32.1数据库的基础知识....................................32.2关系型数据库.........................................52.3PowerBuilder9.0开发工具简介.......................72.4SQL概述..............................................82.5本章小结............................................113系统分析...................................................133.1系统分析............................................133.1.1用户要求........................................133.1.2业务流程分析....................................133.1.3系统实体E-R图分析..............................143.2本章小结.............................................154系统实现...................................................164.1创建一个工作空间和应用程序对象...................164.2创建数据库表........................................164.3创建主窗口...........................................174.4创建主菜单..........................................184.5系统管理模块的实现..................................19学生选课管理系统IV4.5.1创建课程查询窗口.................................194.5.2创建添加选课窗口................................214.5.3创建生成课表窗口................................254.5.4创建个人信息窗口................................274.5.5生成课表窗口的设计..............................284.5.6创建登录窗口....................................304.5.7splash界面的实现................................31结束语.......................................................33致谢........................................错误!未定义书签。参考文献.....................................................34学生选课管理系统11绪论数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用。从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。1.1课题的背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最到好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。造成了时间上的浪费基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。学生选课管理系统21.2课题的设计本文就学生选课系统的设计与制作展开分析。学生选课系统主要应用数据库技术开发,先从数据库的基本知识开始介绍,数据库的基本概念、数据库的发展、数据库的结构,还介绍了开发工具PowerBuilder9.0和SQL语言。我主要是应用PowerBuilder9.0为前端开发工具,利用SQL语言实现数据查询。设计系统时,先从系统的数据流程开始分析,设计系统的业务流程图、系统的数据流程图、系统的E-R图。根据开题报告的设计要求开始进入系统的总体设计,接着制定系统的设计思想,分析系统的功能并设计系统的功能模块,这些都是系统制作前的准备工作;准备工作完成后,开始系统数据库的建立,主要有各个功能窗口的设计,将设计好的窗口集中到主菜单上,通过用户的用户名和密码的登录可以进入到主窗口,这样就完成系统的制作。最后,对系统进行调试,性能分析。1.3本文的结构第2章,简单介绍了相关的基础知识(如:数据库的基本概念、数据库的类型、数据库的结构、开发工具等),为系统的设计进行知识储备。第3章,详细介绍了系统分析与设计。第4章,介绍了系统的制作过程,如:建立数据库、设计制作窗口等。第5章,对系统进行运行、调试,对系统性能分析和评价。学生选课管理系统32相关知识基础2.1数据库的基础知识2.1.1数据库系统的发展数据库系统是在文件系统的基础之上发展而来的,经历了层次数据库、网状数据库和关系数据库三个阶段。由于关系型数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。这里介绍的数据库知识都是指的关系数据库。数据库架构如图2-1所示。数据库应用程序数据库管理系统DBMS数据库DataBase数据库管理人员DBA图2-1数据库应用的架构2.1.2基本概念数据库(DataBase,简称DB)是按一定组织方式存储在计算机存储器中、相互关联的数据集合,数据库的建立独立于程序。所谓关系数据库就是将数据表示为表的集合,通过建立简单表之间的关系来定义结构的一种数据库。数据库管理系统(DBMS)是一个管理数据库的软件系统,为用户提供了描述数据库、操纵数据库和维护数据库的方法和命令,并且能自动控制数据库的安全以及数据完整。常见数据库管理系统有:Oracle、Sybase、MicrosoftSQLServer、MicrosoftAccess、MicrosoftFoxPro、IBMDB2等。数据库系统(DBS)是一个具有管理数据库功能的计算机系统,它包括应用软件、数据库(DB)、数据库管理系统(DBMS)和数据库管理人员(DBA)几部分。图2-1直观地表示了数据库应用的架够。数据库管理人学生选课管理系统4员(DBA

1 / 38
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功