基于JAVA的学生成绩管理系统的设计与实现(含源文件)毕业设计论文_第1页
基于JAVA的学生成绩管理系统的设计与实现(含源文件)毕业设计论文_第2页
基于JAVA的学生成绩管理系统的设计与实现(含源文件)毕业设计论文_第3页
基于JAVA的学生成绩管理系统的设计与实现(含源文件)毕业设计论文_第4页
基于JAVA的学生成绩管理系统的设计与实现(含源文件)毕业设计论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基于 JAVA 的学生成绩管理系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名:指导教师签名:日日期:期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有

2、权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期: 年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留

3、并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:导师签名:日期: 年日期: 年月月日日 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300 字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于 1

4、万字(不包括图纸、程序清单等),文科类论文正文字数不少于 1.2 万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用 A4 单面打印,论文 50 页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译

5、文、译文原文(复印件)次序装订 指导教师评阅书 优2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格(盖章) 评阅教师评阅书 优2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格(盖章)年 月 日 教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程 优2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 中 不及格(签名)年 月 日教学系意见:(签名)年 月 日 摘

6、 要 :本文按照目前流行的 B/S体系结构模式,结合现有的学生成绩管理系统的现状,采用 SQL Server 2000数据库和 JAVA技术,设计开发了学生成绩管理系统系统,本系统分为前台页面和后台管理两大部分,主要实现成绩查询、成绩删除、成绩添加、成绩修改四大主体功能。在细节方面,着重考虑了用户添加成绩、成绩查询两方面的简易操作,力求为客户带来方便。关键词:B/S模式;J AVA;SQL ServerAbstract:This according to the popular B / S architecture model, combined with thecurrent status

7、of student achievement management system using SQL Server 2000 databaseand JAVA technology, design and development of student achievement management system,the system is divided into front page and back office management two parts, the mainaccomplishment query results to delete, add scores, results

8、modify the four main functions. Indetail, the focus to consider the user to add results, performance query both easy to operate,and strive to bring convenience for customers.Key words:B/S mode;JAVA;SQL Server近年来,随着高校的扩招,运用常规的方法对学生成绩的管理变得越来越困难,因此学校迫切的需要一种高效的系统来帮助其管理学生的成绩。学生成绩管理系统拥有其高效和易于操作的性能,在学校对学生成

9、绩管理活动全过程中起着举足轻重的作用。基于JAVA设计的并结合 SQL Server数据库的学生成绩管理系统是一种便于管理人员操作的方便的成绩管理系统,它摈弃了常规的成绩管理的弊端并且结合了现代技术使高校扩招带给学校学生数量的增加学生成绩的增加得到有力的解决。1 系统的需求分析系统的可行性分析和需求分析应在弄清用户需求的基础上,提出可供选择的 方案,进行调查研究、信息流程分析和数据收集,对开发中出现的各种问题进行估计,便于在开发中能正确处理。1.1 可行性分析1.1.1 学校可行性现在,计算机的价格已经十分低廉,性能却有非常的好,本系统的开发可以为代替人工进行许多繁杂的劳动,节省资源提高学生管

10、理工作的效率,同时还能具有较高的安全性。同时本系统所枆资源小,学校的电脑都能满足,所以本系统在运行上是可行的。1.1.2 技术可行性目前在网络方面,非常流行的就是 B/S 模式加上 java 的技术,在后台数据库方面采用 SQL Server2000 数据库,本系统依靠当前的技术水平完全能够实现。1.2 需求分析本系统在满足学校学生成绩管理职能的基本要求,为学生、教师等各层次管理者提供数据支持并且提供方便灵活的数据查询功能。本系统还对操作人员的技能要求比较低,操作方便,能够实现方便的扩展,满足学校发展的需要能够保障管理数据的安全,准确。本系统的功能需求如表 1.1 所示。表 1.1 功能需求表

11、功能名称成绩添加成绩查询成绩删除成绩修改1234包含学生信息、成绩信息的添加客户可以通过学生名称、成绩和添加时间进行查询客户对过时的学生成绩进行删除客户可以随时修改错误的学生成绩2 系统总体设计2.1 功能模块的划分 简单的来说在线购物系统大概需要以下 4 个系统:成绩添加;成绩查询;成绩删除;成绩修改。如图 1-1 所示:学生成绩管理系统教师登录学生登录成绩添加成绩删除成成绩查询绩修改图 1-1 系统功能模块图2.2 模块功能介绍系统首先呈现的是登陆页面,用户通过登陆页面可以进入到系统内,进行学生或者教师的登陆,并通过录入教师的号码和学生的学号以及点击学生或者教师来登陆。登陆界面简洁,方便,

12、大方。(1)用户登陆:在登陆页面上输入教师或者学生的号码 ,输入密码,点击击你是学生登陆或者是教师登陆,进入系统。教师登陆过后进入一个拥有添加,查询,删除,修改的界面,然后点击相关的字样进行操作。(2)学生成绩的添加:打开添加界面过后教师可以根据学生的学号进行添加并在学生描述栏输入学生的成绩以及科目,在下面的框架中输入你添加的时间和学生的所在省市以及所在城市方便查询。(3)学生成绩的查询:在教师输入学生的相关信息过后可以根据学生所在省市、城市、输入成绩的时间、学生的学号等相关信息过后来查询学生的信息。 (4)学生成绩修改:教师在得知输入的学生成绩以及学生的相关个人信息上有错误的可以点击修改界面

13、对学生的相关信息重新输入一片。(5)学生成绩的删除:教师在得知某位学生的成绩作废或者学生已经不再该校读书的情况下教师可以对学生的个人信息以及成绩删除。(6)学生登陆的查询:学生登陆该系统过后学生只有查询功能看自己的成绩和信息是否正确然后报告与教师。2.3 用户流程用户通过本系统的登陆界面选择是学生登陆或者是教师登陆,然后学生进入学生成绩查询系统的界面对自己的成绩进行查询。教师登陆过后可以选择界面上的查询、添加、删除、修改功能。其中在添加过程中可以按照顺序添加学生的成绩、学号、学生所在省市和所在城市、添加时间等便于教师通过输入相关信息查询学生的情况。3 数据库的设计数据库的设计是整个设计过程中非

14、常重要的步骤,它将为整个系统的实现提供强大的后台数据支持,使前台的操作更为方便,所以数据库设计成为了本系统实现过程中最为重要的一步。本系统数据库设计分为以下两个个部分:(1)数据库中表的设计(2)用户权限管理的设计。3.1 数据库中表的设计首先将进行的是表的设计 表的设计体现了数据库设计的好坏,所以首先考:虑学生成绩管理系统对各个表的需求,再进行表的建模,随后才是具体实现每张表的结构。根据系统功能设计的要求以及功能模块划分,对于本系统的数据库,可以列出以下数据项和数据结构。3.2 主要表的结构设计如下数据库中表的设计都满足 BCNF8,表的名称和字段的名称都是其英文的缩写,这样查询起来很方便,

15、简单明了,节约时间,不会造成数据的混乱。如表 3.1-3.5所示。字段名称类型说明UserIDVarChar主键,非空PasswordVarCharNot null,用户密码Not null,用户名称UseNameVarChar表 3.1 User 表类型VarCharDescrVarCharDoubleAdddate datetimeModifydateIntInt修改时间表 3.2 xueshengxinxi表类型VarCharName省市名表 3.3 shengshi表类型VarChar表 3.4 chengshi表说明城市名的输入Name3.3 用户权限管理设计如果是教师用户,就进入到

16、教师页面,教师可以对用户资料进行管理,增加 成绩,对学生的基本信息进行管理,如增加,删除等。如果是学生用户,用户登陆以后可以查询.4 系统实现在完成了总体设计之后,就开始进行系统的实现和编码工作。4.1 技术背景4.1.1 B/S体系结构和三层结构模型B/S体系结构,即 Browser/Server(浏览器/服务器)结构,是对传统的 C/S结构进行相应的改进而产生的新型体系结构。传统的 C/S结构基于两层结构,业务处理程序集中在客户端。在 B/S结构下,只有小部分事务逻辑在客户端实现,主要的事务逻辑在服务器端实现,形成了所谓的三层结构6。三成结构分为业务外观层,业务逻辑层和数据访问层。这三层被

17、清晰的分割为分布式应用的三个方面。其中业务外观层主要是完成界面与用户的交互功能,在用户程序里面是一些ASPX 页面和代码;业务逻辑层用于封装商业逻辑和规则,在应用程序里面被封装为.NET 组件;数据库访问层通过业务逻辑层中的数据访问组件与 SQL SERVER交互,所有数据获取依靠 SQL语句来进行。4.1.2 JAVA技术的介绍Java 编程语言是一种高级语言。 Java 包含了一种计算机编程语言和一个平台。由 Sun 微系统公司发布,并作为一种开放的标准进行提供。 Java平台包括了 Java 应用程序接口和 JAVA 虚拟机。Java 将原程序编译成字节码,并通过 Java 虚拟机解释字

18、节码的方式来执行。因为这种运行方式,只要针对不同的计算机平台准备相应的 Java 虚拟机,就可以很方便的实现 Java 语言的跨平台性。因此, Java 非常适合于企业网络和 Internet 环境,现在已成为 Internet 中最受欢迎、 最有影响的编程语言之一。 Java 有许多值得称道的优点,如、面向对象、分布式、可靠、安全、结构中立性、可移植性、高性能等。4.1.3 关系数据库管理系统 SQL Server 2000 Microsoft SQL Server 2000 是 Microsoft .NET Enterprise Server 数据管理与分析中枢,它不仅能够加速从概念到开发

19、的过程,还能够提供超大型系统所需的数据库服务,可在多个用户间有效的分配可用资源。有了 SQL Server2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意Visual Studio 工具以可视化方式设计和编写数据库应用程序。使用 SQL Server2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计

20、算机间或实例间移动和复制数据库 SQL Server 2000 不仅是个巨大。的数据容器,更是个非常强大的数据处理工具,而且可以很好的与 JAVA 合作,因此是本系统数据库服务的理想选择。42 系统界面4.2.1登录界面的设计主要是方便教师和学生的登陆区分教师和学生的权限问题易于操作能够很好的方便教师和学生各自进入相关的权限界面。主要是通过学生与教师的代号不同来区分教师和学生的登陆界面。登录界面图 414.2.2 登录进去过后教师立即进入该界面。该界面拥有查询、添加、修改、删除等字样便于教师操作。字体引人注目便于发现 图 42 为教师系统主图4.2.3 教师通过主图登录学生成绩修改界面对学生成

21、绩进行修改图 43 生成绩修改图 4.2.4 教师通过主图点击添加按键对学生成绩的添加图 44 学生成绩添加图4.2.5 教师通过主图按查询接口通过输入相关条件对学生成绩的查询图 45 学生成绩查询图4.2.6 教师通过主图点击删除对学生相关所有信息的删除 图 46 学生成绩删除图5 系统测试系统功能测试中,能发现许多运行中的错误,进一步提高系统的安全性和可靠性,当系统功能测试完成后,程序运行应良好,能达到了预期的效果,比如,应该可以给出正确的查询结果。如果遇到其他问题,就要逐步调试,找到解决这些问题的方法。5.1 测试结果及修改建议(1) 登录、注册模块,由于设计的局限性,没有注册的用户在登

22、录可以随意进入系统,并且没有登录用户的权限,新用户在注册的时候可以随意输入任何符号;修改建议:首先添加验证控件,保证新用户注册的时候严格按照要求输入用户名,在已注册用户登录的时候,可以选择用户的权限,这样就能保证数据库的安全性。(2) 界面布局设计,登录界面导航栏的安全退出的作用是当用户进入相应角色主页面的时候,直接退回登录页面的链接;修改建议:最佳的设计应该是用首页进行链接,返回登录页面,而安全退出执行的任务则应该是:当用户点击的时候,则关闭该系统。6 结束语学生成绩管理系统是一个典型的成绩管理系统。本系统以 JAVA为开发技术,后台采用 SQL Server2000 数据库管理,实现教师对

23、整个系统的管理功能以及学生查询等一系列功能。本系统能够很好的实现教师通过 Internet 管理学生成绩以及学生的相关信息的管理,以及学生对自己成绩有个随时的查询方便学生自己能够时时刻刻的了解自己的成绩方便自己在以后的学习过程中能够有针对行的进行学习,掌握自己的不足的一面为今后的学习打下一个良好的基础。 本系统是目前流行的成绩管理系统的一个缩影,在后面的工作中,应该更多的考虑在实际教学活动中的应用,不断的完善该本系统的其他的功能,力争做出更多的特色,使本系统能够达到在实际生活中应用的目标,成为名副其实的真正服务广大学校用户的产品。参考文献:1 张莉 SQL Server数据库原理及应用M. 清

24、华大学出版社 2009.5.2 王晶 SQl Server 2000管理与应用开发教程M 人民邮电出版社 2009.10.3 张智强等 SQL Server 2005课程设计案例精编M 清华大学出版社 2008.8.4(德)Christian Wenz JavaScript袖珍速查手册M 人民邮电出版社 2009.9.5 朱印宏 JavaScript征途M 电子工业出版社 2009.9.6 刘中兵 Java研究室 Java高手真经M 电子工业出版社 2009.3.7 刘新等 Java开发技术大全M 清华大学出版社 2009.2.8 邵丽萍等 Java语言实用教程M 清华大学出版社 2008.9

25、 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名:指导教师签名:日日期:期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目

26、录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期: 年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,

27、允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:导师签名:日期: 年日期: 年月月日日 指导教师评阅书 优2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格3、论文(设计说明书)所体现的整体水平 不及格(盖章)(签名) 单位:年 月 日 评阅教师评阅书 优2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格(盖章)年 月 日 教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:

28、一、答辩过程 优2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格3、论文(设计说明书)所体现的整体水平 中 不及格教学系意见:(签名)年 月 日 学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外本,论文不包含任何其他个人或集体已经发表或撰写过的研究成果对。本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢本。人完全意识到本声明的法律结果由本人承担。学位论文作者(本人签名):年月 日学位论文出版授权书本人及导师完全同意中国博士学位论文全文数据库出版章、程中国优秀硕

29、士学位论文全文数据库出版章程(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在中国博士学位论文全文数据、库中国优秀硕士学位论文全文数据库中全文发表和以电子网、络形式公开出版,并同意编入CNKI中国知识资源总库,在中国博硕士学位论文评价数据库中使用和在互联网上传播,同意按“章程”规定享受相关权益。论文密级:公开 保密(_年_月至_年_月)(保密的学位论文在解密后应遵守此协议)作者签名:_导师签名:_年_月_日_年_月_日 独 创 声 明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知

30、,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。作者签名:二一年九月二十日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)作者签名:二一年九月二十日 致 谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论