数据库课程设计报告(学生成绩管理系统)(DOC)

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

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

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

资源描述

编号:数据库课程设计(论文)说明书题目:学生成绩管理系统系别:计算机科学与工程学院专业:计算机科学与技术学生姓名:学号:指导教师:年月日摘要摘要随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,课程基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。本系统以Delphi7为开发工具,SQLServer2008为后台数据库。主要功能模块包括:系统管理模块,数据管理模块,数据查询模块等。关键词:Delphi7;SQLServer2008;学生成绩管理系统目录目录引言………………………………………………………………………11学生成绩管理系统概述……………………………………………………11.1学生成绩管理系统开发背景和意义…………………………………………………11.2学生成绩管理系统概述………………………………………………………………21.3简单介绍本系统实现内容…………………………………………………………21.4总结……………………………………………………………………………………32开发系统的工具,技术,开发环境的选择………………………………32.1系统开发平台…………………………………………………………………………32.2数据库的选择…………………………………………………………………………42.3SQLServer2008数据库简介………………………………………………………42.4总结……………………………………………………………………………………53可行性设计………………………………………………………………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.3E—R关系略图…………………………………………………………………………115.4数据库与组件链接……………………………………………………………………116学生成绩管理系统功能测试………………………………………………126.1测试环境………………………………………………………………………………126.2功能测试………………………………………………………………………………126.3测试总结………………………………………………………………………………157结论………………………………………………………………………167.1系统优缺点分析………………………………………………………………………16目录7.2经验总结……………………………………………………………………………16参考文献…………………………………………………………………17附录………………………………………………………………………18桂林电子科技大学课程设计说明书用纸第1页,共25页引言随着学校向全国及至世界范围的持续扩张,学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学生信息的管理。无纸化的环境是技术时代的一个梦想,也是许多学校和公司越来越意识到的一个真实世界。以前是由学生档案和公告栏来提供各种信息及通告新的变化,而现在这个繁杂的工作已被网站和内部计算机网络所取代。使得学生信息的管理更方便、安全。根据调查得知,现在广大学生进行信息提交的主要方式是基于文件、表格等纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。然而学校网上学生信息管理系统应该覆盖各个所需功能,使各级管理人员和广大教职工在信息系统的辅助下进行工作,提高管理的整体水平。使得学生信息管理更方便。学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。采用和实施学生信息管理系统不仅仅是为了提高工作效率。为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开发本系统。应该看到,在实施学生信息管理系统后,经过整合的、较为全面、准确、一致和相容的信息不仅可以让学校领导对本学校学生资源的现状有一个比较全面和准确的认识,同时也可以生成综合的分析报表供学校领导人在决策时参考。1学生成绩管理系统概述1.1学生成绩管理系统开发背景和意义当今已是计算机发达的21世纪,科技的发展之快用日新月异来形容已毫不为过,许许多多的产业均已将先进的计算机科学应用到实践当中,并取得了空前辉煌的,质的飞跃。但是,在技术发展的摇篮、本身技术实力雄厚的大学校园中,却还存在着相对比较落后的人工管理系统,不得不令人感到惊讶。而这些系统中比较突出的就是学生的成绩管理系统。当今的大学,学生多则数万,少则亦有几千,扩招每年为国家多输送了千千万万的人才,然而,学校的压力却是每年的剧增,尤其在学生成绩的管理上,依旧使用着较为落后的人工档案管理系统,使用上的不便与维护上的开销日益凸显。手工录入、修改成绩,教师耗时耗力,工作繁琐,压力沉重,准确性还非常没有保证,学生查询成绩,排队、办手续、找档案,相当的费时间且不方便,这样一个臃肿的管理系统不但耗费了大量的人力、物力、财力资源,管理的效率也是愈来愈低下……桂林电子科技大学课程设计说明书用纸第2页,共25页学生成绩管理系统是应对学生人数增多、信息量增大的问题,实现管理的现代化、网络化,逐步摆脱当前学生成绩管理的人工管理方式,提高成绩管理效率而开发的。希望该开发程序能够解决学生信息存储、学生成绩查询、录入还有课程查询等一系列需求,使教师与学生在对成绩系统的录入、修改、查询等使用上得到极大的便利。1.2学生成绩管理系统概述由于计算机技术的飞速发展,数据库技术作为数据管理的一个有效的手段,在各行各业中得到越来越广泛的应用。本文围绕“学生成绩管理系统”程序的设计和应用系统的开发课题为背景,详细介绍了以VisualBasic.net和结合SQLserver2008为语言编写管理信息系统的过程。该程序通过VB的ADO数据对象来实现VB前台与后台SQLserver2008数据库的连接,并具有典型的数据库应用系统的特征,完成了系统结构与现实生活的紧密结合。管理系统的开发不仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作。该程序在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格管理,并主要讲述了程序的总体设计、详细设计阶段,对程序进行需求迭代,不断修正和改进,利用SQLserver2008的强大数据库功能,直到形成一个完善的可行性系统.优美、秀丽的界面,方便实用的查询与维护功能共同构成了“学生成绩管理系统”。1.3简单介绍本系统实现内容该学生成绩管理系统,实现简单的用户信息修改、数据管理,数据查询等操作,并能实现简单的数据统计。(1)用户密码登录:在登录程序之前会先弹出一个登录对话框,在正确的输入了数据库中存储的用户和密码后才能登录程序。(2)用户信息的修改操作员在成功登录了程序之后可以根据用户的需要修改信息。(3)数据管理数据修改:前选中要修改的数据信息,然后进行修改。信息添加:新开课程或有新生信息录入时,可完成数据录入并保存在数据库中。数据删除:前选中要删除的数据信息,然后直接删除。(4)数据查询按条件查询,结果显示在表中。(5)数据统计按条件统计,结果显示在表中。桂林电子科技大学课程设计说明书用纸第3页,共25页1.4总结本章主要介绍了学生成绩管理信息系统的发展和设计本系统的必要性以及要研究的问题和解决的技术问题。21世纪是信息产业大发展和全面应用的世纪,随着计算机技术在我国的日益普及,它的应用已经从各种科学计算、实时控制等方面逐渐扩展到了非数值处理的各个领域,计算机科学日渐成熟,其强大的功能早已被人们认识并认同,它已进入人类社会的各个领域并发挥着越来越重要的作用。2开发系统的工具,技术,开发环境的选择本系统本采用程序化设计语言Delphi7.0结合SQLServer2008数据库设计开发。本系统适用于高校学生成绩管理机构,相信它可以实现学生成绩信息管理的系统化、规范化和自动化。2.1系统开发平台Delphi由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编译器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。Delphi是Borland公司研制的新一代可视化开发工具,可在Windows3.x、Windows95、WindowsNT、WindowsXP、WindowsVista、Windows7等环境下使用。当前,Delphi也可以在LINUX平台上开发应用,其在LINUX上的对应产品Kylix。Delphi拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是ObjectPascal语桂林电子科技大学课程设计说明书用纸第4页,共25页言,它才是一切的根本。ObjectPascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,

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

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

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

×
保存成功