数据库课程设计报告(学生成绩管理系统)(共29页).doc
《数据库课程设计报告(学生成绩管理系统)(共29页).doc》由会员分享,可在线阅读,更多相关《数据库课程设计报告(学生成绩管理系统)(共29页).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上编号: 数据库课程设计(论文)说明书题 目: 学生成绩管理系统 系 别:计算机科学与工程学院 专 业:计算机科学与技术 学生姓名: 学 号: 指导教师: 年 月 日专心-专注-专业 摘 要随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,课程基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践
2、能力,学以致用,与现实生活中的应用充分的结合起来。本系统以Delphi 7为开发工具,SQL Server 2008为后台数据库。主要功能模块包括:系统管理模块,数据管理模块,数据查询模块等。关键词:Delphi 7 ; SQL Server 2008 ;学生成绩管理系统目 录引 言 11 学生成绩管理系统概述11.1 学生成绩管理系统开发背景和意义 11.2 学生成绩管理系统概述 21.3 简单介绍本系统实现内容 21.4 总结 32 开发系统的工具,技术,开发环境的选择32.1 系统开发平台 32.2 数据库的选择 42.3 SQL Server 2008 数据库简介 42.4 总结 53
3、 可行性设计 53.1 社会可行性 53.2 技术可行性 53.3 经济可行性 53.4 操作可行性 53.5 设计原则 64 需求分析 64.1 开发目的 64.2 功能需求 64.3 数据需求 74.4 数据流图 85 数据库关系设计85.1 表格设计 85.2 系统设计 105.3 ER关系略图115.4 数据库与组件链接 116 学生成绩管理系统功能测试126.1 测试环境 126.2 功能测试 126.3 测试总结 157 结论 167.1 系统优缺点分析 167.2 经验总结 16参考文献 17附录 18引 言随着学校向全国及至世界范围的持续扩张,学生人数的增加,对于学生的信息管理
4、也越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学生信息的管理。无纸化的环境是技术时代的一个梦想,也是许多学校和公司越来越意识到的一个真实世界。以前是由学生档案和公告栏来提供各种信息及通告新的变化,而现在这个繁杂的工作已被网站和内部计算机网络所取代。使得学生信息的管理更方便、安全。根据调查得知,现在广大学生进行信息提交的主要方式是基于文件、表格等纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。然而学校网上学生信息管理系统应该覆盖各个所需功能,使各级管理人员和广大教职工在信息系统的辅助下进行工作,提高管理的整体水平。使得学生信息管理
5、更方便。学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。采用和实施学生信息管理系统不仅仅是为了提高工作效率。为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开发本系统。应该看到,在实施学生信息管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让学校领导
6、对本学校学生资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供学校领导人在决策时参考。1 学生成绩管理系统概述 1.1 学生成绩管理系统开发背景和意义 当今已是计算机发达的21世纪,科技的发展之快用日新月异来形容已毫不为过,许许多多的产业均已将先进的计算机科学应用到实践当中,并取得了空前辉煌的,质的飞跃。但是,在技术发展的摇篮、本身技术实力雄厚的大学校园中,却还存在着相对比较落后的人工管理系统,不得不令人感到惊讶。而这些系统中比较突出的就是学生的成绩管理系统。当今的大学,学生多则数万,少则亦有几千,扩招每年为国家多输送了千千万万的人才,然而,学校的压力却是每年的剧增,尤其在学
7、生成绩的管理上,依旧使用着较为落后的人工档案管理系统,使用上的不便与维护上的开销日益凸显。手工录入、修改成绩,教师耗时耗力,工作繁琐,压力沉重,准确性还非常没有保证,学生查询成绩,排队、办手续、找档案,相当的费时间且不方便,这样一个臃肿的管理系统不但耗费了大量的人力、物力、财力资源,管理的效率也是愈来愈低下学生成绩管理系统是应对学生人数增多、信息量增大的问题,实现管理的现代化、网络化,逐步摆脱当前学生成绩管理的人工管理方式,提高成绩管理效率而开发的。希望该开发程序能够解决学生信息存储、学生成绩查询、录入还有课程查询等一系列需求,使教师与学生在对成绩系统的录入、修改、查询等使用上得到极大的便利。
8、1.2学生成绩管理系统概述由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。本文围绕“学生成绩管理系统”程序的设计和应用系统的开发课题为背景,详细介绍了以Visual B和结合SQL server2008为语言编写管理信息系统的过程。该程序通过VB的ADO数据对象来实现VB前台与后台SQL server2008数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严
9、格管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用SQL server2008的强大数据库功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与维护功能共同构成了“学生成绩管理系统”。1.3简单介绍本系统实现内容该学生成绩管理系统,实现简单的用户信息修改、数据管理,数据查询等操作,并能实现简单的数据统计。(1)用户密码登录: 在登录程序之前会先弹出一个登录对话框,在正确的输入了数据库中存储的用户和密码后才能登录程序。(2)用户信息的修改操作员在成功登录了程序之后可以根据用户的需要修改信息。(3)数据管理数据修改:前选中要修改的数据信息,然
10、后进行修改。信息添加:新开课程或有新生信息录入时,可完成数据录入并保存在数据库中。数据删除:前选中要删除的数据信息,然后直接删除。(4)数据查询 按条件查询,结果显示在表中。(5)数据统计 按条件统计,结果显示在表中。1.4总结本章主要介绍了学生成绩管理信息系统的发展和设计本系统的必要性以及要研究的问题和解决的技术问题。21世纪是信息产业大发展和全面应用的世纪,随着计算机技术在我国的日益普及,它的应用已经从各种科学计算、实时控制等方面逐渐扩展到了非数值处理的各个领域,计算机科学日渐成熟,其强大的功能早已被人们认识并认同,它已进入人类社会的各个领域并发挥着越来越重要的作用。2 开发系统的工具,技
11、术,开发环境的选择本系统本采用程序化设计语言Delphi 7.0结合SQL Server 2008数据库设计开发。本系统适用于高校学生成绩管理机构,相信它可以实现学生成绩信息管理的系统化、规范化和自动化。2.1 系统开发平台Delphi由公司推出的Delphi是全新的环境,为我们提供了一种方便、快捷的开发工具。它使用了Windows的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的、最为领先的技术。对于广大的程序开发人员来讲,使用Delphi开发,无疑会大大地提高编程,而且随着应用的深入,您将会发现编程不
12、再是枯燥无味的工作Delphi的每一个设计细节,都将带给您一份欣喜。Delphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、WindowsNT、WindowsXP、Windows、等环境下使用。当前,Delphi 也可以在平台上开发应用,其在LINUX上的对应产品Kylix。Delphi 拥有一个可视化的(),采用的ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。“真正的程序员用c,聪明的程序员用Del
13、phi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。Delphi具有以下的特性:基于和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object,它才是一切的根本。Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi
14、提供了各种开发工具,包括集成环境、(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源(Resourse Workshop)。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层模式;高效率的和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的企业组件。2.2数据库的选择ADO,即Active 数据对象:实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据
15、库接口相连。用户可以使用任何一种ODBC数据源。ADO集中了RDO和DAO的优点,可以通过简单的编程实现和各种数据结构进行连接。ADO通过下面几步来完成对数据库的操作:(1)创建一个到数据源的连接,边接到数据库;或者开始一个事务。(2)创建一个代表SQL命令行的对象。(3)执行命令行。(4)如果返回以表格形式组织的数据,则将它们保存在缓存中,产生相应的数据集对 象。这样便于查找,操作数据。(5)通过数据集对象对数据进行各种操作。(6)更新数据库,如果使用事务,确认是否接受事务期间发生的数据变化。(7)结束连接和事务。使用ADO的目的是进入数据源,使得修改,更新数据成为可能。2.3 SQL SE
16、RVER 2008数据库简介数据库是事务处理、信息管理等应用系统的核心和基础,数据库管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护和检索数据的功能,使应用系统可以以统一的方式方便、及时、准确地从数据库中获取所需的信息。Microsoft 公司推出的SQL Server 2008 数据库管理系统以其强大的功能在各领域得到广泛应用。Microsoft SQL Server 2008是一种功能强大的关系型数据库管理系统,相对于FoxPro、Access等个人数据库布景而言,它是一人功能完备的“正规”数据库管理系统。它包括的支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLA
17、P、分析)等功能,是一些大型数据库系统如Oracle才具备的特性。而像存储过程、触发器等特性,也是个人数据库所没有的。SQL Server从一开始就被设计成一个客户/服务器DBMS。开发这种客户/服务器的结构是为了能够管理连接到同一个网络中的很多不同的计算机(个人计算机、工作站或者SMP机器)。SQL Server的功能被分为客户端和服务器端。客户端提供了一个或多个用户界面,用以向DBMS提交请求。服务器端(也就是DBMS)处理这些请求,并将处理结果返回到客户端。2.4 总结本章根据系统涉及到的问题去分析相关工具,让读者了解相关工具的基本概述以及更好的了解本系统软件。经过分析,我们选用Visu
18、al Basic 6.0和SQL Server作为开发工具,利用其提供的各种面向对象的开发工具,开发了学生成绩系统。3 可行性设计3.1 社会可行性在学生成绩的管理上,较为落后的人工档案管理系统,使用上的不便与维护上的开销日益凸显。手工录入、修改成绩,教师耗时耗力,工作繁琐,压力沉重,准确性还非常没有保证,学生查询成绩,排队、办手续、找档案,相当的费时间且不方便,这样一个臃肿的管理系统不但耗费了大量的人力、物力、财力资源,管理的效率也是愈来愈低下本系统的开发目的就是将计算机信息科学与软件工程等高新技术融入管理工作当中,将管理的效率大幅提高,而维护的开销大幅减少,同时,使教师与学生在对成绩系统的
19、录入、修改、查询等使用上得到极大的便利。3.2 技术可行性MySQL是一种开源数据库,不仅可以降低学校的开发成本,还可以避免版权的问题。MySQL可以满足各类高校的数据要求。另外,因为本系统是采用Java的开源框架Hibernate作为开发的中间件,数据库方面不会仅仅局限于MySQL,还可以轻松的转化为其他数据库,如Oracle等,只需修改数据库连接池的很少量配置即可。3.3 经济可行性采用传统的手工录入方法,不仅工作繁琐而且需投入大量人力,很容易产生错误,甚至造成数据的不一致,从而产生了成本高,效果差的弊病,对于人数众多的高校学生管理而言是十分困难和麻烦的。而采用此系统,所需投入的成本和精力
20、都远远低于手工。十分实用并且很方便,容易更新。各类信息数据只需一个进行统一管理即可,所以此系统在经济上也是可行的。3.4 操作可行性本系统的界面层次分明,一目了然,加上设计方面加入了人性化设计,管理此系统并不难,易学易会3.5 设计原则(1)安全性、可靠性、容错性安全可靠是一个应用系统的灵魂,一个极小的差错,可能会造成整个系统的瘫痪,甚至可能造成学校的信息泄露。因此系统设计必需把安全性、可靠性、容错性放在首位。(2)开放性、标准化 从发展的眼光看,一个综合的计算机管理系统要实现校园、管理、查询、统计等各环节的信息共享,完成教职工信息录入查询和学生数据查询的数据交流。建立一个由开放式,标准化的异
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 学生 成绩管理系统 29
限制150内