毕业设计成绩查询系统doc.docx
《毕业设计成绩查询系统doc.docx》由会员分享,可在线阅读,更多相关《毕业设计成绩查询系统doc.docx(18页珍藏版)》请在冰豆网上搜索。
![毕业设计成绩查询系统doc.docx](https://file1.bdocx.com/fileroot1/2022-11/20/35c0718e-579f-468c-9cb4-78d93389925a/35c0718e-579f-468c-9cb4-78d93389925a1.gif)
毕业设计成绩查询系统doc
摘要
成绩管理是学校的一项重要工作,原有的人工管理存在这着很多不足,造成不足的原因是,在校学生人数众多,并且每个学生的信息过于复杂,从而工作量非常大,给统计和查询带来了不便。
因此,如何解决这些不足,使成绩管理更快捷、更方便,具有更高的效率也就成了一个关键问题。
随着科学技术的迅速发展学校成绩管理的自动化也越来越迫切,因此有必要开发成绩学籍的软件系统来辅助学校的教学管理。
这样能极大方便成绩的管理,提高管理效率。
该系统能够使任课教师在家里就能将考试成绩录入系统中,使学生的能够查询自己的成绩,以及班级,系部;还可以方便的管理和查询到学院的所有学生等等。
关键词:
成绩学校老师教学管理学生录入查询
Abstract
Performancemanagementoftheschoolisanimportanttask,theoriginalartificialmanagementwithalotlessthanthis,resultingininadequatebecauseofthelargenumberofstudents,andeachstudent'sinformationwastoocomplicated,sotheworkloadisverylarge,theCensusandStatisticsForinquiries,andhasbroughtinconvenience.Asaresult,howtoresolvethesedeficiencies,sothattheperformancemanagementfaster,moreconvenientandmoreefficienthasbecomeakeyissue.
Withtherapiddevelopmentofscienceandtechnologyschoolmanagementautomationincreasinglyurgent,thereisaneedtodevelopschoolperformancesoftwaresystemtosupporttheclassroomteachingmanagement.Thiswillgreatlyfacilitatetheachievementofmanagement,toimprovemanagementefficiency.
Thesystemwillenableteacherathomewillbeabletotestscoreswillberecordedinthesystemsothatthestudentsbeabletoquerytheirresults,aswellasclasses,theDepartmentoftheMinistry;canalsofacilitatethemanagementandallinquiriestothecollegestudents,andsoon.
Keywords:
performancemanagementofteachersteachingstudentsthetimeofadmissioninquiries
绪论
成绩管理系统的主要作用是系统管理员通过操作能够方便,快速,简洁的管理学校各科同学的成绩;普通用户能够快速地浏览成绩。
本系统制作过程中基于WindowsXP平台,用JAVA和MySQL进行系统开发。
该系统大大节约了人力,财力和物力,适应了历史发展的潮流,充分发挥了面向对象语言的优势。
对以后学校教学任务起到了至关重要的作用。
成绩管理工作是指学校管理人员按照一定的教学任务,运用先进的管理手段,组织、协调,指挥与指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制订的教育目标。
成绩管理工作是学校教学工作的中枢,关系到高校教学效果的稳定和教学质量的提高,关系到高校的发展和人才的培养,是一项目计划性、适应性、创造性和科学性很强的工作。
随着计算机技术的飞速发展,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。
当今高等教育正在深化改革,全面推进素质教育,办学规模不断扩大,高校的现有资源日趋紧张,知识爆炸式增长,边缘学科、交叉学科不断诞生,教学管理工作变得繁重复杂,如果不借用成绩管理信息系统,实现成绩信息化管理,提高工作效率,面对如此复杂的现实,我们只能望洋兴叹。
成绩管理信息系统是教务信息化的一个重要组成部分,也是教务信息化的基础。
在推进教务信息化的过程中,成绩管理信息系统建设要先行一步,把管理信息化的基础打好。
只有管理信息系统的根深,才有教务信息化这棵大树的叶茂。
尽快改变传统的教务管理模式,运用现代化手段进行科学管理,组建高效快捷成绩管理信息系统已经成为整个教务信息化的重要课题。
第一章需求分析
1.1功能需求
本系统主要是向用户提供一个成绩查询的平台,方便用户对学生信息,成绩进行查询;不同身份的用户对系统有不同的权限:
管理员:
有对系统进行添加,删除,修改的权限
学生:
只有查看信息的权限
老师:
只对自己所教班级有添加,删除,修改的权限
系统分为七大模块:
登陆系统模块,注册模块,主操作界面模块,添加模块,删除模块,修改模块,查询模块。
登陆系统模块:
主要是对不同身份的用户进行一个权限的验证,以便明确所登陆用户所具有的操作权限
注册模块:
对不同身份的用户进行注册,其中管理员用户不必再注册,由系统默认分配一个账户
主操作界面模块:
提供系统整个操作的全部功能界面
添加模块:
添加用户信息和成绩
删除模块:
删除用户信息和成绩
修改模块:
修改用户信息和成绩
查询模块:
查询用户信息和成绩
1.2性能需求
由于本系统是由面向对象的JAVA语言编写,具有较好的可移植性,只要所运行的系统上安装了JVM即可,在一般系统上都能成功运行:
1.硬件环境:
组件
最低要求
推荐配置
CPU
IntelPentium133MHz
IntelPentium2代350MHz以上
内存
256MH
256MH
硬盘空间
至少5GB
4GB(至少2GB自由空间)
显示器
VGA显示器,640*480分辨率
600*800或更高的分辨率
光驱
12倍速
24倍速以上
软驱
可选组件
鼠标或其他指定设备
鼠标或其他指定设备
2.软件环境:
操作系统:
Windows系列,Linux,Netware,Unix等,在这里我们用WindowsXP
运行环境:
JVM
数据库:
MySQL
解释环境:
以上
3.开发语言
(1)Java语言
Java语言是目前使用最为广泛的网络编程语言之一,它具有简单,面向对象,稳定,与平台无关,多线程,动态等特点
(2)SQL语言
SQL是StructuredLanguage的缩写,它的中文意思是结构化查询语言。
它是定义和访问关系数据库的国际化标准。
SQL是用户与Oracle或其他类型数据库传递信息的饿语言,即是用户存取数据库的命令集。
第二章总体设计
2.1系统层次概框图
2.2管理模块
(1)用户管理模块:
包括用户登陆,注册
(2)用户主界面:
包括个人信息,个人的成绩的查看
(3)用户添加模块:
包括个人信息和个人成绩的添加
(4)用户删除模块:
包括个人信息和个人成绩的删除
(5)用户修改模块:
包括个人信息和个人成绩的修改
(6)用户查询模块:
包括个人信息和个人成绩的修改
2.3数据库设计
根据系统功能设计的要求以及功能模块的划分,对于系统拥护信息数据库,可以列出以下数据项和数据结构:
1.普通用户(学生)注册信息:
包括用户名,密码,重复密码,用户名为主键
字段名
字段类型
字段长度
字段说明
是否为空
username
varchar
20
用户名
否
pwd
varchar
20
密码
否
repwd
varchar
20
重复密码
否
2.老师登录表:
字段名
字段类型
字段长度
字段说明
是否为空
username
varchar
20
用户名
否
pwd
varchar
20
用户名
否
3.管理员登录表:
字段名
字段类型
字段长度
字段说明
是否为空
username
varchar
20
用户名
否
pwd
varchar
20
用户名
否
4.学生信息表:
存储学生的基本信息,其中学号为主键
字段名
字段类型
字段长度
字段说明
是否为空
Id
varchar
20
学生学号
否
Name
varchar
20
学生姓名
否
Sex
varchar
10
学生性别
否
Birth
Date
20
学生出生日期
否
Dept
varchar
20
学生所在系部
否
Major
varchar
20
学生所在专业
否
grade
varchar
20
学生所在班级
否
5.学生成绩表:
存储学生的各科成绩,其中学号为主键
字段名
字段类型
字段长度
字段说明
是否为空
Id
Varchar
20
学号
否
Name
varchar
20
姓名
否
Maths
float
10
数学成绩
否
Linux
float
10
Linux成绩
否
Windows
float
10
Windows成绩
否
Vb
float
10
Vb成绩
否
Java
float
10
Java成绩
否
C
float
10
C成绩
否
Oracle
float
10
Oracle成绩
否
infoSafe
float
10
信息安全成绩
否
第三章详细设计
3.1系统E-R图设计
E-R图
系统安全设计
1.关于系统安全权限,我设置了三种不同的用户身份,分别是学生,老师,管理员,其中学生只有查看权限,老师除查看权限外,还有添加,修改权限,管理员有所有权限:
publicbooleanLand(Stringusername,Stringpwd,StringtableName){
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
Stringsql="select*from"+tableName+"wherename='"+username
+"'andpwd='"+pwd+"'";
System.out.println(sql);
try{
Class.forName("com.mysql.jdbc.Driver");
conn=(Connection)DriverManager.getConnection("jdbc:
mysql:
//localhost/info?
user=root&password=root");
stmt=(St