数据库课程设计学生成绩管理系统.docx

上传人:b****2 文档编号:2309389 上传时间:2022-10-28 格式:DOCX 页数:25 大小:426.43KB
下载 相关 举报
数据库课程设计学生成绩管理系统.docx_第1页
第1页 / 共25页
数据库课程设计学生成绩管理系统.docx_第2页
第2页 / 共25页
数据库课程设计学生成绩管理系统.docx_第3页
第3页 / 共25页
数据库课程设计学生成绩管理系统.docx_第4页
第4页 / 共25页
数据库课程设计学生成绩管理系统.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

数据库课程设计学生成绩管理系统.docx

《数据库课程设计学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计学生成绩管理系统.docx(25页珍藏版)》请在冰豆网上搜索。

数据库课程设计学生成绩管理系统.docx

数据库课程设计学生成绩管理系统

数据库原理课程设计报告

学生成绩管理系统设计

专业

计算机科学与技术

学生姓名

班级

D计算机131

学号

指导教师

李萍

完成日期

2015年7月10日

信息学院

 

1项目基本内容

1.1项目名称

学生成绩管理系统概述

1.2学生成绩管理系统开发背景和意义

当今已是计算机发达的21世纪,科技的发展之快用日新月异来形容已毫不为过,许许多多的产业均已将先进的计算机科学应用到实践当中,并取得了空前辉煌的,质的飞跃。

但是,在技术发展的摇篮、本身技术实力雄厚的大学校园中,却还存在着相对比较落后的人工管理系统,不得不令人感到惊讶。

而这些系统中比较突出的就是学生的成绩管理系统。

当今的大学,学生多则数万,少则亦有几千,扩招每年为国家多输送了千千万万的人才,然而,学校的压力却是每年的剧增,尤其在学生成绩的管理上,依旧使用着较为落后的人工档案管理系统,使用上的不便与维护上的开销日益凸显。

手工录入、修改成绩,教师耗时耗力,工作繁琐,压力沉重,准确性还非常没有保证,学生查询成绩,排队、办手续、找档案,相当的费时间且不方便,这样一个臃肿的管理系统不但耗费了大量的人力、物力、财力资源,管理的效率也是愈来愈低下……

学生成绩管理系统是应对学生人数增多、信息量增大的问题,实现管理的现代化、网络化,逐步摆脱当前学生成绩管理的人工管理方式,提高成绩管理效率而开发的。

希望该开发程序能够解决学生信息存储、学生成绩查询、录入还有课程查询等一系列需求,使教师与学生在对成绩系统的录入、修改、查询等使用上得到极大的便利。

1.3设计目的

本章主要介绍了学生成绩管理信息系统的发展和设计本系统的必要性以及要研究的问题和解决的技术问题。

21世纪是信息产业大发展和全面应用的世纪,随着计算机技术在我国的日益普及,它的应用已经从各种科学计算、实时控制等方面逐渐扩展到了非数值处理的各个领域,计算机科学日渐成熟,其强大的功能早已被人们认识并认同,它已进入人类社会的各个领域并发挥着越来越重要的作用。

随着学校向全国及至世界范围的持续扩张,学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学生信息的管理。

无纸化的环境是技术时代的一个梦想,也是许多学校和公司越来越意识到的一个真实世界。

以前是由学生档案和公告栏来提供各种信息及通告新的变化,而现在这个繁杂的工作已被网站和内部计算机网络所取代。

使得学生信息的管理更方便、安全。

根据调查得知,现在广大学生进行信息提交的主要方式是基于文件、表格等纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。

然而学校网上学生信息管理系统应该覆盖各个所需功能,使各级管理人员和广大教职工在信息系统的辅助下进行工作,提高管理的整体水平。

使得学生信息管理更方便。

学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。

在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。

学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。

采用和实施学生信息管理系统不仅仅是为了提高工作效率。

为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开发本系统。

2开发系统的工具,技术,开发环境的选择

Eclipse,SQLServer2012

2.1Eclipse

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。

虽然大多数用户很乐于将Eclipse当作Java 集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。

Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于Java 开发工具。

尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL、PHP、Android等编程语言的插件已经可用,或预计将会推出。

Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

基于Eclipse的应用程序的一个突出例子是IBMRationalSoftwareArchitect,它构成了IBMJava开发工具系列的基础。

2.2SQLServer2012

作为新一代的数据平台产品,SQLServer2012不仅延续现有数据平台的强大能力,全面支持云技术与平台,并且能够快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移。

SQLServer2012提供对企业基础架构最高级别的支持—专门针对关键业务应用的多种功能与解决方案可以提供最高级别的可用性及性能。

在业界领先的商业智能领域,SQLServer2012提供了更多更全面的功能以满足不同人群对数据以及信息的需求,包括支持来自于不同网络环境的数据的交互,全面的自助分析等创新功能。

针对大数据以及数据仓库,SQLServer2012提供从数TB到数百TB全面端到端的解决方案。

作为微软的信息平台解决方案,SQLServer2012的发布,可以帮助数以千计的企业用户突破性地快速实现各种数据体验,完全释放对企业的洞察力。

SQLServer2012包含企业版(Enterprise)、标准版(Standard),另外新增了商业智能版(BusinessIntelligence)。

微软表示,SQLServer2012发布时还将包括Web版、开发者版本以及精简版。

2.3简单介绍本系统实现内容

该学生成绩管理系统,实现简单的用户信息修改、数据管理,数据查询等操作,并能实现简单的数据统计。

(1)用户密码登录:

在登录程序之前会先弹出一个登录对话框,在正确的输入了数据库中存储的用户和密码后才能登录程序。

(2)用户信息的修改

操作员在成功登录了程序之后可以根据用户的需要修改信息。

(3)数据管理

数据修改:

前选中要修改的数据信息,然后进行修改。

信息添加:

新开课程或有新生信息录入时,可完成数据录入并保存在数据库中。

数据删除:

前选中要删除的数据信息,然后直接删除。

(4)数据查询

按条件查询,结果显示在表中。

(5)数据统计

按条件统计,结果显示在表中。

3可行性设计

3.1社会可行性

在学生成绩的管理上,较为落后的人工档案管理系统,使用上的不便与维护上的开销日益凸显。

手工录入、修改成绩,教师耗时耗力,工作繁琐,压力沉重,准确性还非常没有保证,学生查询成绩,排队、办手续、找档案,相当的费时间且不方便,这样一个臃肿的管理系统不但耗费了大量的人力、物力、财力资源,管理的效率也是愈来愈低下„„本系统的开发目的就是将计算机信息科学与软件工程等高新技术融入管理工作当中,将管理的效率大幅提高,而维护的开销大幅减少,同时,使教师与学生在对成绩系统的录入、修改、查询等使用上得到极大的便利。

3.2技术可行性

MySQL是一种开源数据库,不仅可以降低学校的开发成本,还可以避免版权的问题。

MySQL可以满足各类高校的数据要求。

另外,因为本系统是采用Java的开源框架Hibernate作为开发的中间件,数据库方面不会仅仅局限于MySQL,还可以轻松的转化为其他数据库,如Oracle等,只需修改数据库连接池的很少量配置即可。

3.3经济可行性

采用传统的手工录入方法,不仅工作繁琐而且需投入大量人力,很容易产生错误,甚至造成数据的不一致,从而产生了成本高,效果差的弊病,对于人数众多的高校学生管理而言是十分困难和麻烦的。

而采用此系统,所需投入的成本和精力都远远低于手工。

十分实用并且很方便,容易更新。

各类信息数据只需一个进行统一管理即可,所以此系统在经济上也是可行的。

3.4操作可行性

本系统的界面层次分明,一目了然,加上设计方面加入了人性化设计,管理此系统并不难,易学易会

3.5设计原则

(1)安全性、可靠性、容错性

安全可靠是一个应用系统的灵魂,一个极小的差错,可能会造成整个系统的瘫痪,甚至可能造成学校的信息泄露。

因此系统设计必需把安全性、可靠性、容错性放在首位。

(2)开放性、标准化

从发展的眼光看,一个综合的计算机管理系统要实现校园、管理、查询、统计等各环节的信息共享,完成教职工信息录入查询和学生数据查询的数据交流。

建立一个由开放式,标准化的异构式网络系统,开放式标准化的异构式数据库组成的平台来满足当前的需求,同时又能适应今后新技术的引进、开发和推广。

(3)实用、灵活、易于扩展

系统设计尽量简单,灵活易于管理,有利于将来需要时进行功能改进和新技术引入。

(4)先进性、成熟性

我们所处的时代是信息时代,通信和计算机技术的发展日新月异。

因而,应用系统的建设不仅应适应新技术发展方向,保证其先进性,同时兼顾成熟的计算机技术、保证系统的可靠。

4需求分析

4.1开发目的

学生成绩管理系统是应对学生人数增多、信息量增大的问题,实现管理的现代化、网络化,逐步摆脱当前学生成绩管理的人工管理方式,提高成绩管理效率而开发的。

希望该开发程序能够解决学生信息存储、学生成绩查询、录入还有课程查询等一系列功能,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中学生成绩查询和学生信息查询是系统开发的重点。

4.2功能需求

(1)教职工:

信息要求:

对学生成绩的了解,对学生成绩会有一个成体的了解,在今后的课程教学中可以对自己进行改进。

同时还可以对教授的课程进行修改和重设。

还可以进一步了解学生的信息,加深对学生的了解,便于因材施教。

处理要求:

当学生基本信息发生变化时,老师能对其进行修改。

比如某些同学中有转校、后转来该系或转到其他系中,老师要能根据事实情况进行更新。

需要有的操作是修改、删除、增加。

能够管理课程信息。

如老师进行排课的时候能够有序的安排,不会出现错排或重复等一系列状况。

能够进行课程名、课时、学分的修改、删除和增添。

对成绩的管理,能够进行成绩的录入、修改、删除,能够清晰的了解学生的成绩和大体情况,以便做出相应的总结和改进。

安全性与完整性要求:

系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),教职工。

各种信息记录的完整性,信息记录内容不能为空;各种数据间相互的联系的正确性;相同的数据在不同记录中的一致性。

(2)学生:

信息要求:

能够查询自己的成绩信息和大家的整体成绩好做出对自己的新的定位,同时还有更改自己的学生信息,还有就是查询新的课程信息。

处理要求:

当学生发现自己信息出现错误时,可以根据自己的实际情况来进行更改,比如某同学发现自己的年龄存储出现了错误就需要相应的机制进行修改、删除等。

同时还可进入成绩查询系统。

在该界面中同学可以查询自己的成绩,还可以查询整个科目的全部成绩。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1