学生成绩查询系统的设计与实现.doc
《学生成绩查询系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《学生成绩查询系统的设计与实现.doc(23页珍藏版)》请在冰豆网上搜索。
![学生成绩查询系统的设计与实现.doc](https://file1.bdocx.com/fileroot1/2022-10/20/dd353280-b5db-4a82-98ef-fb1b56d36ea3/dd353280-b5db-4a82-98ef-fb1b56d36ea31.gif)
xxxxx(毕业设计)
题目:
学生成绩查询系统的设计与实现
系院:
xxxx
学生姓名:
xxx
学号:
xxx
专业:
xxx
年级:
xxx
完成日期:
xxx
指导教师:
xxx
22
摘要
学生成绩查询系统成为教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,以其便捷性被越来越多的老师、学生所接受,所以学生成绩查询系统应该能够为用户提供充足的信息和快捷的查询手段。可以说它完全是为学生朋友服务的系统,并且适用于各所高校。
对于本系统,我们需要实现以下一些以下主要功能:
1.学生查询功能:
为了方便学生查找成绩等信息,将所有信息按照需要进行分类。这样学生就能很方便的找到自己需要的信息。
2.添加功能:
管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。
3.修改功能:
管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
4.删除功能:
管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。
5.管理员查询功能:
管理员可以通过条件选择查询所有信息,并进行排序。
6.根据设计的数据库管理成绩数据,其中包括数据流程图的绘制,分析数据字典和设计数据库结构。
关键词:
成绩;查询;在线;数据字典
目录
1绪论 4
1.1成绩查询系统发展及现状 4
1.2成绩查询系统的发展目标 4
1.3成绩查询系统的服务整合 5
2系统需求分析 6
2.1开发背景 6
2.2需求分析 6
2.2.1需求信息的收集 7
2.2.2需求信息的整理 8
2.3系统功能架构 9
2.4系统功能模块 9
3系统设计 11
3.1软硬件配置 11
3.1.1硬件配置 11
3.1.2软件配置 11
3.2系统功能设计 11
3.3业务流程图 12
3.4数据流程图 12
3.5数据字典 14
4数据库设计 16
4.1对数据库软件SQLSERVER的相关说明 16
4.2总体的E-R图 17
4.3设计数据表 17
5系统测试及运行 19
5.1测试方案 19
5.2测试项目 19
5.3添加信息窗口的测试 19
5.4删除信息窗口的测试 20
5.5查询信息窗口的测试 20
结 论 21
参考文献 22
致 谢 23
1绪论
1.1成绩查询系统发展现状
学生成绩查询系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩查询系统应该为用户提供充足的信息和快捷的查询手段。
当前没有一个完善的成绩信息管理平台,计算机使用主要基于MicrosoftOffice,不能发挥有效的作用。
而且随着我国教育改革的不断深入以及自学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种弊端:
难以统一调配和处理,效率极低,缺乏科学性以及合理性。
随着计算机应用的普及与深入,利用计算机能够对所有自学考试成绩进行统一管理,并进行分析,大大减少教学秘书的工作量,提高工作效率,为教学办公带来了极大的方便。
通过操作手册,使用者可以了解本软件的基本工作原理及使用说明。
操作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、打印学生成绩信息等。
本系统开发的总体任务是实现学生成绩查询的系统化、规范化、自动化、达到提高学生成绩查询效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩查询、成绩查询等功能。
该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。
本系统一切从实际出发,充分考虑了成绩的内部管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩查询提供一个电子平台。
因此为了充分利用现有的计算机硬件资源,做好学生成绩查询工作,提高办事效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急,其目的主要为了彻底改变这种繁杂的管理模式,实现全面的、相对集中的、智能化的信息综合管理,为教学管理工作带来方便。
1.2成绩查询系统的发展目标
成绩查询系统不同于传统的成绩查询。
传统管理最主要的职能是备份,并在对所备份资料分开保存、组织的基础上为用户提供各种服务。
成绩查询系统是一个将管理、服务和人集成在一起的一个“多维”环境,数字化资源是成绩查询系统的基本要素。
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。
它是随着管理科学和技术科学的发展而形成的。
学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩查询系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
1.3成绩查询系统的服务整合
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
学生成绩查询系统提供了强大的学生成绩查询管理功能,方便管理员对学生成绩等信息的添加.修改.删除.查询.汇总.统计等操作。
更适合大型数据库的管理。
把学校带入信息化,培养合格的高科技人才。
2系统需求分析
2.1开发背景
计算机已经成为我们学习和工作的得力助手:
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
(1)计算机可以代替人工进行许多繁杂的劳动;
(2)计算机可以节省许多资源;
(3)计算机可以大大的提高人们的工作效率;
(4)计算机可以使敏感文档更加安全,等等。
在大中专中用计算机管理学生成绩信息的意义:
现在我国的大中专校中学生成绩的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
我作为一个软件工程的专科生,希望可以在这方面有所贡献。
改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个实用的程序来帮助大中专院校进行更有效的信息管理。
归纳起来,好处大约有以下几点:
(1)可以存储学生的基本信息以及历届的学生信息,安全、高效;
(2)只需一到二名信息录入员即可操作系统,节省大量人力;
(3)可以迅速查到所需信息。
2.2需求分析
21世纪以来,人类经济高速发展,发生了日新月异的变化,特别是计算机的应用普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。
我所开发的这个系统所采用的是当前较为流行的编程软件VISUALBASIC.NET作为实现语言,以数据库MicrosoftSQLServer2000作为系统的后台操作,其功能在系统内部有源代码直接完成。
我们只需按系统要求输入即可操作,为将来学校上网做好准备。
根据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。
根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。
使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。
此时模块也发展成为最终产品了。
设计一个数据库系统,首先必须确认数据库系统的用户和用途。
由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构与各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。
收集和分析这些资料的过程称为需求分析。
例如在一个大学,学生是按照系部、班级来进行组织,而课程则是按照专业、任课教师等进行组织。
每个学生需要选修自己专业内的课程并取得成绩,而校方则需要统计每门课的平均分和学生的平均成绩,这就是学生和课程之间的联系并需要进行的处理。
需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。
设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。
需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。
需求分析的结果整理成需求分析说明书,这是数据库技术人员与应用组织部门的工作人员取得共识的基础,必须得到有关组织部门人员的确认。
2.2.1需求信息的收集
需求信息的收集又称为系统调查。
为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式。
(1)调查的目的
首先,要了解一个组织部门的机构设置,主要业务活动和职能。
其次,要了解本组织部门的大致工作流程和任务范围划分。
这一阶段的工作是大量的和繁琐的。
尤其是管理人员缺乏对计算机的了解,他们不知道或不清楚哪些信息对于数据库系统设计者是必要的或重要的,不了解计算机在管理中能起什么作用,做哪些工作。
另一方面,数据库系统设计者缺乏对管理对象的了解,不了解管理对象内部的各种联系,不了解数据处理中的各种要求。
由于管理人员与数据库系统设计者之间存在着这样的距离,所以需要管理部门和数据库系统设计者更加紧密地配合,充分提供有关信息和资料,为数据库系统的设计打下良好的基础。
(2)调查的内容
外部要求:
信息的性质,响应的时间、频度和如何发生的规则,以及对经济效益的考虑和要求,安全性及完整性要求。
业务现状:
这是调查的重点,包括信息的种类,信息流程,信息的处理方式,各种业务工作过程和各种票据。
组织机构:
了解本组织部门内部机构的作用、现状、存在的问题,及是否适应计算机管理。
规划中的应用范围和要求。
(3)