学生选课管理系统百度文库.docx
《学生选课管理系统百度文库.docx》由会员分享,可在线阅读,更多相关《学生选课管理系统百度文库.docx(41页珍藏版)》请在三一办公上搜索。
1、学生选课管理系统百度文库学生选课系统 学生选课管理信息系统课程设计与实现 1 学生选课系统 学生选课管理系统 摘 要 随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。 本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。 文中首先对课题背景,数据库基础理论和Access进行了简单的讨论;接着,对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的
2、设计过程,以及每个功能模块的核心代码。 系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。 关键词 PowerBuilder9.0;Microsoft Office Access 2 学生选课系统 目录 摘 要 . 2 目录 . 3 1 绪论 . 4 1.1 课题的背景 . 4 1.2 课题的设计 . 2 1.3 本文的结构 . 2 2 相关知识基础 . 3 2.1 ACCESS的基础知识 . 3 2.1.1 Access的发展 . 3 2.1.2 Access的内部结构 . 3 2.1.3 Access的特性 .
3、4 2.1.4 PowerBuilder9.0开发工具简介 . 5 2.2 ACCESS概述 . 7 2.2.1用途 . 7 3 系统分析 . 8 3.1 系统分析 . 8 3.1.1 用户要求 . 8 3.1.2 业务流程分析 . 8 3.1.3 系统实体E-R图分析 . 9 3.2本章小结. 11 4 系统实现 . 11 4.1 创建一个工作空间和应用程序对象 . 11 4.2创建数据库表 . 12 4.3创建主窗口 . 13 4.4 创建主菜单 . 14 4.5系统管理模块的实现 . 15 4.5.1创建按学生选课窗口 . 15 4.5.2 创建按课程选课窗口 . 19 4.5.3 创建
4、课程管理增加窗口 . 19 4.5.4 创建课程删除窗口 . 22 4.5.5 创建课程修改窗口 . 25 4.5.6 创建学生增加窗口 . 25 4.5.7 修改密码窗口的设计 . 28 4.5.8 帮助窗口 . 30 3 学生选课系统 4.5.9 创建登录窗口 . 31 5 结束语 . 33 6致谢 . 35 7参考文献 . 35 1 绪论 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用
5、。从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造 、计算机集成制造系统、办公信息系统 等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。 1.1 课题的背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最到好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选
6、课信息而设计的。 学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。 由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有 4 学生选课系统 发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。造成了时间上的浪费 基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。 1.2 课题的设计 本文就学生选课系统的设
7、计与制作展开分析。学生选课系统主要应用数据库技术开发,先从数据库的基本知识开始介绍, 数据库的基本概念、数据库的发展、数据库的结构,还介绍了开发工具PowerBuilder9.0和Access语言。我主要是应用PowerBuilder9.0为前端开发工具,利用Access语言实现数据查询。设计系统时,先从系统的数据流程开始分析,设计系统的业务流程图、系统的数据流程图、系统的E-R图。根据开题报告的设计要求开始进入系统的总体设计,接着制定系统的设计思想,分析系统的功能并设计系统的功能模块,这些都是系统制作前的准备工作;准备工作完成后,开始系统数据库的建立,主要有各个功能窗口的设计,将设计好的窗口
8、集中到主菜单上,通过用户的用户名和密码的登录可以进入到主窗口,这样就完成系统的制作。最后,对系统进行调试,性能分析。 1.3 本文的结构 第2章,简单介绍了相关的基础知识,为系统的设计进行知识储备。 第3章,详细介绍了系统分析与设计。 2 学生选课系统 第4章,介绍了系统的制作过程,设计制作窗口等。 2 相关知识基础 2.1 Access的基础知识 2.1.1 Access的发展 Access的最初名称是Cirrus。它开发于Visual Basic之前,当时的窗口引擎称作Ruby。比尔盖茨看过Ruby的原型后决定把这个基于Basic语言的组件作为一个独立的可扩展应用程序与Access联合开发
9、。这个项目称作Thunder。这两个项目互相独立的被作为底层的窗口引擎开发并且互不兼容。 然而,在VBA出现后它们被合并在一起。图2-1 数据库应用的架构 2.1.2 Access的内部结构 Access中所使用的对象包括表、查询、报表、窗体、宏、模块和网页。这些对象都存放在同一个数据库文件中。 表是数据库的核心与基础,它存放着数据库中的全部数据信息,以实现用户的某一特定需要,例如查找、计算统计、打印、编辑修改等。在表内还可以定义索引当表内存放大量数据时可以加速数据的查找。 查询是Access数据库中一个十分重要的对象,它用于在一个或多个表内查找某些特定的数据,完成数据的检索、定位和计算的功能
10、,供用户查看。 窗体可以提供一种良好的用户操作界面,通过它可以直接或间接调用宏或模块,并执行查询、打印、预览、计算等功能。 报表是以打印的格式表现数据的一种有效方式,报表的主要数据来自数据库的表或查询。 Web页是Access 2000提供的新功能,它使得Access与Internet紧密结合起来。使用该对象,用户可以方便地制作出各种Web页。 宏是若干个操作的组合,当数据库中有大量重复性的工作需要处理时,使用宏是最佳的选择。 3 学生选课系统 模块是Access中实现数据库复杂管理功能的有效工具,它由Visual Basic编制的过程和函数组成。在一般情况下,用户不需要创建模块,除非是要建立
11、应用程序来完成宏无法实现的复杂功能。 2.1.3 Access的特性 一好处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。用户可能混合并且使用两个VBA并且宏编程形式和逻辑既没提供面向对象的可能性。 导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE(微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET数据库引擎。(尽快的
12、*版本的MSDE和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用层。大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于大工程。) 进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者数据库变换期间的Oracle和微软公司SQL服务器)。进入与给与窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由用户其中几可以被执行。例如非常紧密SNP完全格式化的为分享的形式与没有全部的进入软件的人们报告。它也能容易被升级到微软公司SQL服务器。 与一般的RDBMS完全
13、不同,它缺乏数据库触发和预存程序。自从MS Access 2000 (Jet 4.0),开发人员可以在查询中设定参数,这跟预存程序很相似的,但这些“预存程序”只能处理一个程序当资料表内数据发生变化时,它确实允许形式包含被引发的代码,使用是普通的透过查询和其他技术在进入营运储存的程序在方面RDBMS支援这些的。 进入可提供的编程语言,当时在另一个内产品Microsoft Office家具,微软公司应用的Visual Basic。两个数据库进入讯息库COM组成部分被提供:这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。 MicrosoftAccess容易被应用于小
14、的工程,但是如果设计的不好对大工程是无用的。 全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。 一种设计技术是把进入应用在数据和计划之间进行分发。一数据库4 学生选课系统 应该只包含桌子和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库桌子的连接。令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该(虽然你写你们自己的能动态连接程序常规在里VBA那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能)。 这种技术也允许开发者在不同的档案中分申请,因此一些架
15、构是可能的。 2.1.4 PowerBuilder9.0开发工具简介 PowerBuilder9.0是Sybase公司XX年推出的新一代4GL Plus数据库开发工具,它不仅继承了以往版本的各种先进技术,而且适应目前开放试软件的发展潮流,在快速集成开发环境中增加了构建Web Service、JSP Web、EJB的功能,满足了在4GL RAD环境中创建完整应用和应用组件的需求,并使企业应用可以平滑过度到基于浏览器和Web的应用模式下。同时,PowerBuilder9.0卓越的应用开发效率及强大的Web功能为新版本增色不少。 完整的应用系统有工作空间、目标、应用对象。窗口上的菜单对象。数据窗口对
16、象和控件对象,以及这些对象的事件处理程序构成。 (1)工作空间和目标 在以前的版本中,程序员一次只能开发一个应用程序,这样使得应用程序无法取得多个可用的组件信息,因此在构件复杂应用时会大大增加难度。 PowerBuilder9.0提供了Workspace功能,这让开发人员同时在多个应用或组件上进行开发,同时PowerBuilder9.0用Target来描述加到Workspace中的应用或组件。11 PowerBuilder中存在三类Target是:Window 客户、EAServer组件和Web站点。在PowerBuilder中,只有打开Workspace才能更有效地工作,开发者可以在Work
17、space中定义一个新的Target或者加入一个已经存在的Target。因此,Workspace 已经变成了PowerBuilder中所有活动的中心。 (2)窗口、控件、事件和程序 在PowerBuilder中,窗口(Window)是主要的用户界面,软件开发人5 学生选课系统 员往往把各种控制功能(如录入、查询、打印、统计等)做成按扭或其它控件放在窗口上有用户选择。应用对象、窗口对象、菜单对象,窗口上的数据窗口控件和其他控件对象都对应着若干个可能发生的事件12-13,如应用对象和窗口对象上有Open (打开),Close(关闭)等事件,菜单项上有Clicked(鼠标左键单击或按回车键)等事件,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 管理 系统 百度 文库

链接地址:https://www.31ppt.com/p-3426005.html