05毕业设计论文.doc

基于Java的学生成绩管理系统【物联网开题报告外文翻译说明书论文】.zip

收藏

压缩包内文档预览:(预览前15页/共30页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:22399232    类型:共享资源    大小:818.61KB    格式:ZIP    上传时间:2019-10-16 上传人:小*** IP属地:福建
50
积分
关 键 词:
物联网开题报告外文翻译说明书论文 基于JAVA的 管理系统【开题报告 基于 JAVA 的 物联网开题报告 论文开题报告 基于物联网的 学生成绩管理系统论文
资源描述:
基于Java的学生成绩管理系统【物联网开题报告外文翻译说明书论文】.zip,物联网开题报告外文翻译说明书论文,基于JAVA的,管理系统【开题报告,基于 JAVA 的,物联网开题报告,论文开题报告,基于物联网的,学生成绩管理系统论文
内容简介:
金陵科技学院学士学位论文 目录目 录摘 要IIAbstractIII1 绪 论11.1 项目开发背景11.2 项目开发的目标11.3项目开发的意义11.4可行性研究12 系统分析42.1系统开发所需的技术及工具42.2系统需求分析62.3 系统业务流程图82.4系统设计思想82.5 系统设计分析92.6 系统功能分析93 系统总体设计103.1 设计目标103.2 系统结构设计103.3数据设计113.4数据库操作类设计134 系统的详细设计174.1功能模块设计175 用户手册245.1软件的安装245.2用户操作246 结 论25参考文献26致 谢27III金陵科技学院学士学位论文 摘要基于Java的学生成绩管理系统 摘 要随着计算机编程语言的发展,开发一套适合老师和学生使用的学生成绩管理系统成为了一件很重要的事情。在日常使用中,该系统要对学生的个人信息、学习的课程、课程的成绩进行系统化管理。该系统的开发成功将极大的方便学校老师的使用,节省了老师们的时间,便于老师随时随地的对学生信息进行管理。同时,该系统也便于学生们的课程、成绩查询,省去了很多学校管理学生信息的麻烦,加强了学校信息的管理,方便快捷。系统在整个设计过程中,严格根据现在的管理者的要求进行开发,涉及到现在很多主流技术,比如JAVA、TOMCAT、MYSQL等技术,是一款比较符合当代社会需要的管理平台。在设计之初,我进行了一些简单的调查,充分了解到系统在整个学校管理中的必要性,也对管理员、辅导员、任课老师、学生的需求进行了深入分析,从而开发出满足各种需求,本论文将会在系统需求、应用技术、具体的开发过程进行详细的介绍。关键词:数据管理;MYSQL数据库;tomcat;学生成绩管理金陵科技学院学士学位论文 AbstractStudent achievement management system based on JavaAbstractWith the development of computer programming language, it has become a very important thing to develop a student achievement management system which is suitable for teachers and students. In the daily use, this system should carry on the systematic management to the students personal information. The successful development of the system will be easy to use school teachers greatly, saves the time for the teachers, the teacher whenever and wherever possible to student information management. At the same time, the system also facilitate students course, query results, eliminating a lot of school student information management problems, strengthen the school information management, convenient and quick.System in the whole design process, strictly according to the requirements of todays managers were developed, involving up to now a lot of mainstream technology, such as Java, Tomcat, MYSQL technology is a more in line with the needs of the contemporary society management platform. Early in the design, I am fully aware of the necessity of system in the management of the whole school, but also the demand of administrators, counselors, teachers and students has carried on the thorough analysis, thus developed to meet a variety of needs, this paper will be in the system requirements, application technology, the specific development process are introduced in detail.Key words: Data management; MYSQL database; Tomcat; student achievement management金陵科技学院学士学位论文 第1章 绪论1 绪 论1.1 项目开发背景随着目前教育的普及,学校的在校学生数量的增多,传统的手工管理学生成绩的方法,不再满足现在的管理需求,因此暴露出很多弊端,比如需要大量的管理者、数据的保存、查询、更新的耗时费事。针对这些现实矛盾,我就想开发出学生成绩管理系统来帮助学校来解决这些问题,当然系统的真实运用会面对这种或大或小的问题,我都会慢慢的不断完善它,争取让它早日成为成熟的系统。1.2 项目开发的目标我的主要目标是建立一款比较成熟的学生成绩管理系统,随着现代技术计算机的不断发展,计算机在各个领域,都有很大的应用。在这种社会背景下,利用计算机管理学生成绩,会很大的提高学校的办学效益,更加的帮助学生提高自己的学习成绩。系统会设置不同的访问权限。学校管理者会增加教师的使用权限,使教师对学生成绩管理进行快速输入、修改、查询、更新,同时教师也能更好地掌握每一个学生的成绩,方便老师的成绩管理。最简单的应用就是让学生随时随地的能查询到自己的各科成绩、本学期要上课的科目。1.3项目开发的意义该系统的开发成功,会很大的程度上解放劳动力,缓解老师的工作压力,提高任课老师的教学质量,帮助老师分析学生学习的情况,同时也能让家长及时的了解自己家的孩子在学校的学习情况。同时也能及时地发现学生在学习上的不足,尽早地让学生弥补自己在学习上的知识漏洞。计算机技术的不断发展,也会提高系统的使用功能,比如通讯、学习反馈、教师评价、学生选课等等。这些功能都会随着开发者的技术水平的提高而不断的实现,总之,这系统的开发成功将会带来很多意想不到的好处。1.4可行性研究1.4.1 概括生活在当代社会,编程语言的不断发展,会促使计算机开发出来的软硬件在各行各业有很广泛的应用。因为手工管理各种信息,浪费很多金钱和人力资源,同时会浪费很宝贵的时间资源,甚至会失去很多机会,这些问题都是很致命的。所以系统的开发会有很多的优势,比如迅速的操作、智能的科学管理各种事情、使用的时间长,最重要的是信息的安全将会有很大的保证。我在系统开发的最初阶段,找了具有代表学校各种需求的使用者进行了深入的谈话,得到了很多现实开发的宝贵建议,所以系统开发成功后会很大程度上能使用户得到精神上的满足。1.4.2 可行性研究的目的目的:及时的了解系统开发的市场需求、用户需求,从而知道系统的重要程度。也能尽早的发现问题,解决问题,促使系统更好、更快的开发成功。1.4.3 经济上可行性计算机技术经过几十年的快速发展,开发出来的系统将会给所在的行业带来很多效益。学生成绩管理系统将有以下几个明显优势:第一,本系统的运行可代替人工进行许多繁杂的劳动,比如数据增加、修改、减少、查看、分析等等;第二,本系统的运行可节省许多资源,比如时间资源、金钱资源、人力资源;第三,本系统的运行可提高学校的工作效率,比如教师对成绩的管理、学生对成绩的查询;第四,本系统可以让教师信息、学生信息得到安全保障,不会轻易让外部人员获得这些宝贵的身份信息。综上所述,本系统在经济方面是完全可行的。1.4.4 技术上可行性现在软件的开发技术已经比较成熟,各种技术的连接也比较成功,特别是JAVA开发语言在这几年得到了很大的发展,是目前软件开发工程师使用比较多的一种面向对象的开发语言。使用ECLIPISE作为系统的开发工具,它具有开发系统所需要的功能,比如页面的设计、数据库的连接、功能的实现。这些都是目前技术可以做到的。类的广泛使用,比如封装、继承、多态,能保证代码的模块化要求,有利于系统后期进行必要的升级和修改。所以,本系统从技术角度来分析,目前具有的知识是能够满足开发需求的,因此,本系统在技术上是可行的。1.4.5 注意事项1成绩管理系统是比较典型的管理系统,其开发的工作主要包括后台的数据库建立和维护、前端网页的开发、系统应具有功能的实现。数据库要点是数据不能丢失、数据的完整性和安全性。网页的要求是页面设计大方美丽,符合人的审美要求。功能的要求是便于操作,方便以后的系统升级和维护,降低维护成本。2本系统主要完成对教师信息、学生信息、学生成绩的管理,包括数据库中表的添加、修改、删除、查询等。 3 从未来发展的角度考虑,开发者应该注意系统开发的优化性,同时注意系统日后的维护、扩展和升级。4充分利用现有的各种资源,采用主流的软硬件环境,要比较先进的开发方案,使用到比较先进的技术,从而达到降低系统开发的时间成本和经济成本。5 学生成绩管理系统应要符合学校对学生成绩管理的规定,要给出适合不一样群体使用的权限要求,尽量达到适合本校使用者在操作过程中的直观、方便、实用等要求。6 信息要保证安全,现在社会信息就是财富,尤其学校拥有很多家长、学生、老师的信息,一旦泄露,将产生不可弥补的重大安全事件,所以,要开发出使用者信得过的信息管理系统。25金陵科技学院学士学位论文 第2章 系统分析2 系统分析2.1系统开发所需的技术及工具2.1.1数据库1数据库的介绍数据库技术是研究数据库的结构、存储、设计、管理和应用的基本理论和实现方法,并用这些理论来实现对数据库中数据的处理、分析和理解。 数据库技术与管理对象的研究是一个数据,所以数据库技术的具体内容主要包括:通过对数据的统一组织和管理,根据指定的结构设置相应的数据库和数据仓库。数据库管理系统和数据挖掘系统的设计,实现了数据库中数据的添加、修改、删除、处理、分析、理解、报表打印等功能的数据管理和数据挖掘的应用系统;以及最终实现数据的处理、分析和理解的基础上的应用管理系统。数据库技术是信息系统的核心技术是一种计算机辅助管理数据方法,它研究如何组织和存储数据,如何有效地访问和处理数据。通过对数据库的结构、存储、设计、管理和应用的基本原理及其实现方法,并利用这些理论实现对数据库中数据的处理、分析和理解。数据库技术是一种软件科学的研究、管理和应用的数据库。数据库技术是现代信息科学技术的重要组成部分,是计算机数据处理和信息管理系统的核心部分。数据库技术研究和解决了计算机信息处理与存储过程中的海量数据,在数据库系统中减少冗余数据的存储,实现数据的共享,保证数据的安全性和高效检索的数据和数据处理。2数据库系统的选择原则(1)数据库系统应具有的并行处理能力。(2)数据库产品应具有可移植性和可括展性。(3)数据库的数据应具有完整性约束。(4)数据库应该具有安全性控制。3数据库管理工具的选择Oracle软件有很多优点:首先是稳定性要比Sql server好,Oracle在导数据工具的功能强大,它可以按照条件把文本文件数据导入,还有它的安全机制比较好,其次Sql server的易用性和友好性方面要比Oracle好,在处理大数据方面Oracle会更稳定一些。这个软件具有这么强大的功能,它唯一的缺点就是价格昂贵。Sqlserver软件的优点是真正的客户机/服务器体系结构,图形化的用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,同时有很好的伸缩性,可以跨平台使用。MYSQL最强大的优点是适应于所有的平台,其次是开源软件,版本更新较快,同时它的性能很出色。所以单纯就数据库的性能来看,MYSQL是出色的,同时最不能忽视的一个优点就是它的价格比较便宜。2.1.2 jsp技术JSP是一种具有实现普通静态HTML和动态部分混合编码的技术。它的设计目的就是在于简化表示层的表达。但是从本质上说JSP并没有增加不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便。更重要的是,借助内容和外观的分离,页面制作中不同性质的任何可以方便地分开。HTML技术和JSP技术在本质上也有一些区别,简单的说一个是静的,一个是动的。一般的网站主页都是html的,而jsp呢,他一般都是要从数据库里拿东西出来放在页面上,也就是说页面上绝大部份都是数据库里的,他们的关系呢,就是可以把html放在Jsp页里面。2.1.3 java Java既是一种编程语言,又是一个平台。它主要具有以下特点:简单、面向对象、可分布、安全性、轻便、功能强大。Java可以被编译,也可以被解释。通过编译器,可以把Jave程序翻译成一种中间代码称为字节码,也可以被Java解释器解释的独立于平台的代码。通过解释器,每条Java字节指令被分析,然后在计算机上运行。只需编译一次,程序运行时解释执行。Java平台是程序运行的硬件或软件环境。Java平台与大多数其它平台不同之处在于它是运行于其它基于硬件平台的纯软件平台。大多数其它平台是硬件和操作系统的结合。它主要由两部分组成:Java虚拟机和Java应用程序界面。作为一种独立于平台的环境,Java比本地代码慢一些。然而聪明的编译器、很好地调制过的解释器和即时字节码编译器可以在不牺牲可移植性的条件下使Java的表现接近本地代码。2.1.4 开发工具1 ECLIPSEEclipse是一个主要面向java的开发工具,可以安装多种插件来辅助开发。现在一般的企业里都是用的Eclipse IDE。自从它的出现,迅速地从根本上改变了软件产业。Eclipse平台通过所包含的基于组件的工具和丰富客户端(rich-client)集成框架,正在把技术和商业环境重塑为一个新的振奋人心的生态环境。它具有以下特点:集成的工具,用于建立和维护 Docker 容器,可在 Linux Tools 项目获取。项目现在能够跨工作区记录和分享个人偏好设置,新的集成,使得更加容易管理 Gradle 构建,提升对 Maven 支持,自动错误报告,让 Eclipse 用户可以直接报告错误到Eclipse项目,同时它是创建跨平台移动应用的工具。2 MYSQL数据库本来是存放数据的地方,但是当用户访问、操作数据库中的数据时候,就需要数据库管理系统的帮助。MYSQL数据库是一个可以包含多个数据库。它主要包涵了两种存储机制,一个是早期的MYISAM,一个是现在比较流行的事物安全的存储机制。总的来说,MYSQL是一个比较适合在中小型企业使用的数据库,它具有价格便宜,使用方便,维护成本低等特点,同时它也提供JDBC功能,这个是采用简单、直观的方式来管理数据库的连接,是一种安全性更高、更易部署的一种数据库连接,在现在受到很多人的喜爱。3 tomcatTomcat 是开放源代码的WEB服务器,它在很多中小型企业得到了广泛的使用,假设我们浏览sina网的网页,而sina网的所有网页是配置在一个Tomcat服务器上的,那么,如果没有这个Tomcat来提供服务器端的服务的话,那你就打不开sina网的任何网页了。TOMCAT也是jsp网站的服务器之一,就像asp网站要用到微软的IIS服务器,php网站用apache服务器一样,因为jsp动态网站使用脚本语言等写的,需要有服务器来解释你的语言,服务器就是这个功能。如果网页是纯html的,浏览器就可以直接解释查看效果,但网页一但是.jsp .asp .php 等的动态网页时浏览器自己就无法解释了,需要上面说到的服务器,tomcat便可以解释jsp等java编写的网站。2.1.5 运行环境硬件平台:(1)CPU:Intel(R) Core(TM)i3-2370M CPU 2.4GHz; (2)内存:4G;(3)屏幕解析度:1366 x 768;(4)硬盘:剩余空间1GB以上;软件平台:(1)操作系统: Windows 7;(2)数 据 库: MYSQL;(3)开发环境:Eclipse;(4)开发语言:Java;2.2系统需求分析2.2.1 系统调查根据目前学校对学生成绩的管理进行详细调查是开发系统的需求,进行系统的分析和设计工作的重要基础的。因此,我在开发之前进行了全面,细致的调查。系统研究采取的主要方法是去询问老师、学生的需求,通过讨论,询问,观察,从而对开发系统的工作进行详细的了解。通过调查我知道了学生成绩处理的过程,每学期都有新的老师、新的同学、新的班级,之前每学期开学,学校都耗费大量时间收集管理学生信息,这是一个巨大的工作量。每学期管理员都要在系统里增加老师的信息,并且给老师权限进行学生管理。老师再登进系统,建立新的班级,更改新学期的课程,然后再给每个学生建立档案,每学期期末还要给每个学生录入成绩。而学生只有最低的权限,访问查询权限,只有这样,才能最大程度上保护学生的隐私,保证学生信息的安全。当然在此基础上,还可以增加一些别的功能,比如学生对老师的评价,学生成绩的具体分析,还有学生也可以在系统上进行选修科目,查询下学期的课表,考试报名等等功能,其实都是可以实现的。其中最最重要的就是学生的信息安全,管理者必须要管理好权限问题,这将使我开发系统最关心的地方。2.2.2 学校管理工作的组织机构学校管理学生成绩工作的结构图如图2.1所示;学校领导教务处系统管理员教师学生 图2.1 学校管理学生成绩系统图2.2.3 用户需求一、功能需求分析:在学校的日常管理中,学生成绩的管理尤其重要,它将会影响学生的未来发展,如果学生成绩出现了一些问题,那么后果将会超出想象。所以无论在哪个学校,管理好学生的成绩的任务是重中之重,这就导致学生成绩管理会变得复杂而冗余。我在设计系统的时候,就考虑分成好几个部分,比如安全管理、教师权限管理、班级管理、学生管理、学生成绩管理等等。因为系统是根据我收集起来的资料分析之下的产物,所以经过多人的研究和讨论,最终我和我的导师确认了系统的设计方案。系统的主要功能有以下几个方面:1系统的安全,本系统要严格设置安全管理,不能因为学生知道子网页的网址就跳过系统登录这一过程,达到修改成绩的目的;2管理员权限,管理员可以进行对教师、班级、学生进行增删改查,并赋给不同的权限,拥有最高权限;3权限管理,在系统设计的时候,就要严格设置学生和老师的权限,不能把权限弄错了对象,要不然会使成绩不真实;4教师权限,教师的权限只要是对班级的增删改查,对学生信息的增删改查,对学生成绩的增删改查,对课程信息的增删改查;5 学生权限,学生的权限主要是对班级、课程、成绩的查询。二、系统的性能要求:系统性能和系统安全不能因登录系统计算机的不同而受到影响,而且要在每个计算机上都能正常使用,在日后的使用过程中,还要考虑登录人数的限制。三、系统的安全要求:系统必须要求是使用密码在登录界面进行登录,从而进入系统,并且要进行验证码验证。2.3 系统业务流程图对系统进行详细调查时一件很重要的事情,它的重点是要对学校管理学生的过程进行详细分析然后采用流程图进行视觉上的体现。经过许多天的准备,以下是学校管理学生成绩流程图。图 2.2 学校管理学生信息流程图2.4系统设计思想1利用现有的资源,先进的管理体系来设计优化系统,充分利用学校现有资源,缩短开发时间,节省学校财力、物力,提高了系统的性能和美观。2系统本身要满足学校管理者的各项要求,比如学生信息的增删改成、教师的增删改查、班级信息的增删改查、以及日后系统的维护与扩展,这些都要考虑好。 3系统也要和MYSQL数据库建好连接,以此为系统提供强大的数据操作以及数据安全任务。2.5 系统设计分析该系统要在各个学校都能使用,必须本身要有完美的数据分析和管理的功能,所以我将系统主要分成以下几类: 课程信息管理:主要是每学期课程的及时更新以及提供查询服务。成绩信息管理:主要是对学生成绩的增删改查,当然只有管理员和教师能做到。班级信息管理:主要是每学期班级的增删改查,同样只有管理员和教师可以做到。管理系统本身也要有可扩展性、安全性、可维护性。2.6 系统功能分析登录系统:为每一个用户提供登录服务,同时辨别用户权限的功能。录入信息:为教师和管理员用户提供信息的增加,比如教师信息的录入,学生信息的录入,班级信息的录入,学生成绩的录入等等。并且管理员用户拥有最高权限。 查询信息:为使用者提供数据库各种信息的查询功能,主要是教师、班级、课程、成绩等等信息的查询,当然要根据用户拥有的权限的高低,来提供不同的查询服务。 管理服务:为超级用户即管理员提供最高权限的管理功能,能对每一位老师进行数据的增删改查,也能对班级信息、课程信息、学生信息、学生成绩等等模块进行各种数据操作,同时,也会为管理员提供日常的系统维护和扩展功能,总之超级用户具有本系统最高权限。退出系统:退出系统后,再次登录系统需要重新用户认证。金陵科技学院学士学位论文 第3章 系统总体设计3 系统总体设计3.1 设计目标经过对学生管理操作的实地调查,程序设计完成后一定要求达到以下几项任务:软件界面设计优美,符合现在人的审美,同时也要便于管理员的日常工作要求。大多数功能的设置,数据录入要简单、方便、易操作。最后也要能够包含系统以后的维护功能。 3.2 系统结构设计3.2.1 目标本系统要满足用户和设计人员的设计目标。从用户的角度来看,该系统可以包括以下功能:1 收集和存储信息的功能,例如:老师信息、班级信息、学生信息等。2 准确提供正确的信息,例如每个学生的考试成绩设计员从技术观点看,要求系统能达到以下的目标;1 用户使用安全、在用户登录的时候设置一些验证码,加强系统安全。2 要工作效率高,大大降低人工成本、金钱成本。3 要有强大的扩展功能和维护功能,以满足学校与时俱进的要求。3.2.2 系统总体功能这个系统的主要目的是帮助学校妥善管理好学生成绩。我现在充分利用现有的技术,开发出一些适合学校使用的功能,比如教师信息输入、学生信息查询、课程信息的修改等等,它会让管理员管理学生成绩的工作量比以前减少很多,系统的登录用户界面美观大方,操作简单,完善的MYSQL数据库管理软件,将会使学校简化学生成绩管理,提高学生的学习成绩、是老师和同学们的成绩管家。 对教师信息的修改、查询、添加、删除,对学生信息的修改、添加、删除、查询,对每学期班级信息的添加、修改、查询、删除,对学校课程信息的添加、修改、查询、删除,对学生每学期的各科成绩信息的添加,修改,查询、删除。3.2.3 系统功能模块 根据我的初步分析与设计,本系统的模块有了比较清晰的思路,下面就是本系统的模块图,通过此图,将会明白不同的使用者,该具有什么样的操作权限。图3.1 系统功能模块图3.3数据设计通过对系统结构的分析,本操作平台具有的数据库应有6个表,都是通过MYSQL软件建立的,这些表分别是:1用户表(user),此表应该包括:此表主要包括以下几个部分:分别是字段名称、字段表示、字段类型(长度)、主外键、约束。编号user_id:数据类型是int,NOT NULL学号user_name:数据类型是varchar(50),NOT NULL密码user_pass:数据类型是varchar(200),NOT NULL姓名real_name:数据类型是varchar(50)性别user_sex:数据类型是整型,1代表是男生 、2代表是女生年龄user_age:数据类型是int班级ID clazz_id:数据类型是int用户类型user_type:数据类型是int,NOT NULL,1代表用户是学生,2代表用户是教师,3代表用户是系统管理员。 系统管理员即是超级用户,它在系统中可以进行全部操作,是拥有最高权限的用户,所以在本系统中不能重新注册新的管理员账号,他是唯一的存在。表3-2 用户表(user)字段名称字段表示数据类型是否是空编号user_idint否学号user_namevarchar(50)否密码user_passvarchar(200)否姓名real_namevarchar(50)是性别user_sexint是年龄user_ageint是用户类型user_typeint否2班级表(clazz),此表主要包括包括:编号clazz_id,数据类型是int(11),NOT NULL班级名称clazz_name,数据类型是varchar(100),NOT NULL备注note,数据类型是varchar(300)该表主要是建立班级的时候所需要的,它涉及系统里的班级信息的增删改查。表3-2 班级表(clazz)字段名称字段表示数据类型是否是空编号clazz_idint(11)否班级名称clazz_namevarchar(100)否备注notevarchar(300)否3学生成绩表(score),此表主要包括:学生ID user_id,数据类型是int,不允许为空、课程ID course_id,数据类型是int,不允许为空、成绩score_value,数据类型是double,不允许为空、年份score_year,数据类型是int,不允许为空、上半年/下半年score_year_half,数据类型是int、在系统中,管理员和教师都可以对学生成绩进行增删改查等操作,但是学生用户只有对成绩具有查询功能。表3-3 学生成绩表(score)字段名称字段表示数据类型是否是空学生IDuser_idint否课程IDcourse_idint否成绩score_valuedouble否年份score_yearint否上半年/下半年score_year_halfint否4课程表(course),此表主要包括:编号course_id,数据类型是int(11) ,不允许为空、课程名称course_name,数据类型是varchar(50) ,不允许为空、备注note,数据类型是varchar(300) ,不允许为空、这张表主要涉及到学生所需要学习的课程,教师、管理员用户可以对它进行操作。 表3-4 课程表(course)字段名称字段表示数据类型是否是空编号course_idint(11)否课程名称course_namevarchar(50)否备注notevarchar(300)否5教学计划表(plan),此表主要包括以下内容:编号plan_id,数据类型是int(11) ,不允许为空、年份plan_year,数据类型是int,不允许为空、上半年/下半年plan_year_half,数据类型是int,不允许为空、班级ID clazz_id,数据类型是int(11) ,不允许为空、课程ID course_id,数据类型是int,不允许为空、教师ID user_id,数据类型是int,不允许为空、备注note,数据类型是varchar(300) ,不允许为空、这张表主要涉及到学校的教学计划,学生可以在系统里查询到自己在半学期里,即将学习的课程,便于学生早作准备。表3-5 教学计划表(plan)字段名称字段表示数据类型是否是空编号plan_idint(11)否年份plan_yearint否上半年/下半年plan_year_halfint否班级IDclazz_idint(11)否课程IDcourse_idint否教师IDuser_idint否3.4数据库操作类设计数据库是本系统比较核心的技术,只有通过数据库,才能对数据进行操作,而这些操作都是系统通过JDBC连接MYSQL数据库后,才能实现的功能,具体的数据库代码设计如下:1、连接数据库如下图图3.2 连接数据库图2、数据库的功能操作如下图图3.3 数据库功能图图3.4 数据库功能图金陵科技学院学士学位论文 第4章 系统的详细设计图3.5 数据库功能图 4 系统的详细设计4.1功能模块设计4.1.1首页登录设计启动系统后首先是用户的登录界面。首先是管理员在系统里添加教师,教师登录系统后添加学生,只有这样学生才能用教师提供的学号和密码进行系统登录,才能进入系统进行成绩查询,登录界面如图4.1所示图4.1 登陆界面图 登录界面的代码如下图图4.2 登陆代码图 图4.3 登陆界面图4.1.2 资料修改模块拥有不同权限的使用者,进入系统之后会提供不一样的功能,但是,不管什么权限的使用者,都会出现个人信息和修改密码的页面,在这里,用户可以修改自己的姓名、性别、年龄,登录密码等信息,结束后点编辑就可以了,如图4.4所示图4.4 资料修改代码如下图所示:图4.5 登陆界面图4.1.3班级管理模块教师用户登录系统后,会出现班级查询和新增班级两个板块,在班级查询模板,可以根据自己的需求,查找自己想找的班级,也可以进行班级信息修改和删除,在新增班级模板,可以进行班级名称修改和班级说明,方便用户操作。 如图4.6图4.6 班级管理代码如下图:图4.7 班级管理代码图4.1.4课程管理模块教师用户登录系统后,会出现课程管理和新增班级两个模板,在这两个模板,用户可以进行班级信息的增加、修改、查询、删除等操作,也可以进行班级说明等操作。如图4.8所示图4.8 课程管理 核心代码如下图:图4.9 课程管理代码 图4.10 课程管理4.1.5教师管理模块 管理员用户用已知的账号和密码进行登录,就会出现教师管理模块,这个模块只有管理员可以进行操作,它将赋给教师用户特殊权限,可以进行教师信息的增删改查等操作,也可以进行教师用户的日常管理。图4.11 教师管理模块代码如下图:图4.12 教师管理模块4.1.6 学生管理模块管理员用户登录系统后会出现学生信息的增删改查等一些操作,包括学生信息的姓名、性别、学号、班级等等信息都可以进行操作,教师用户登录系统后也可以进行相关信息的操作,便于教师日常对学生信息进行及时的更新和维护。如图4.13所示图4.13 教师管理模块代码如下图:图4.14 教师管理模块金陵科技学院学士学位论文 第5章 用户手册5 用户手册5.1软件的安装这次系统是用eclipse和mysql做的设计,所以需要在自己的电脑里面需安装mysql就可以操作本系统。5.2用户操作本系统一共有三种类型的使用用户,第一种是管理员用户,他基本上可以做所有的功能操作,第二种是教师用户,他可以进行学生信息的增删改查、课程信息的增删改查,第三种是学生用户,他可以对自己账号进行修改密码操作和信息查询。 5.2.1 用户登录本系统登录的界面首先要输入用户名、用户密码、验证码,填好后,点击登录系统。5.2.2 对数据的增删改查功能个人中心,个人信息,可以进行用户名姓名年龄、性别的编辑。修改密码,需要输入新密码和确认新密码,然后点击确认可以修改密码成功。班级管理,可以进行班级名称、班级说明,进行查询、删除、修改、增加等操作。课程管理,可以进行课程信息、课程说明等信息的编辑、增加、查询、删除等操作。班级管理,可以进行班级信息的增加、删除、修改、查询等操作。教学计划,可以进行教学计划的增加、删除、修改、查询等操作。学生管理,学生查询可以进行学生信息的查询、修改、删除等操作,新增学生可以进行学生信息的增加操作。成绩管理,成绩管理可以对学生的成绩进行必要的操作,包括增删改查、汇总等等。金陵科技学院学士学位论文 第6章 结论6 结 论经过我几个月的努力,本系统终于在导师的帮助下编写成功。在这段时间里,我强烈的感受到了软件工程师的不易和坚信,因为系统的每一句代码、每一个符合都要敲写正确,任何一个细微的地方,都要考虑清楚,因为无论多小的错误,只要这个错误还存在着,那么系统就一直运行不成功。在编写本系统的时候,我也遇到过此类问题,像比如我自认为我写的代码没有问题,可是运行起来,总是报各种各样的错误,每当这个时候,我总是感到很不舒服,这是一个否定自己的过程,当然因为我的水平有限,出现问题是一件很平常的事情,但是出现问题就一定要改正,吸取教训,在以后的编码过程中不会让错误再犯,这是一个积累经验的过程,对于程序员来说,经验的积累是一件很重要的事情。刚开始的时候,看到别人做的系统功能丰富,界面好看,很是羡慕,因为我知道自己的水平打不到那样的要求,但是,我并不自暴自弃,经过两个月的知识储备,我终于走上了边学边开发的道路上,编写出优秀的系统,既需要相关知识,也需要丰富的开发经验,丰富的开发经验对于我来说是一个薄弱点,每当有这种原因产生问题的时候,我就找我的导师解决。总而言之,开发出优秀的系统是一件不容易的事情,功夫不负有心人,在今年三月份,我终于把系统开发出来了,收益很多!这系统在实际运用中,肯定还存在很多的不足,它的功能还是比
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于Java的学生成绩管理系统【物联网开题报告外文翻译说明书论文】.zip
链接地址:https://www.renrendoc.com/p-22399232.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!