ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:267.72KB ,
资源ID:12907837      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12907837.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java程序设计大作业实验报告.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java程序设计大作业实验报告.docx

1、Java程序设计大作业实验报告一、前言 随着计算机在人们生活中的普及和网络时代的来临,对信息的要求日益增加,学生信息管理业务受到了较为强烈的冲击,传统的手工管理方式传统的手工管理方式已不能适应现在的信息化社会。如何利用现有的先进计算机技术来解决学生信息管理成为当下的一个重要问题,学生信息管理系统是典型的信息管理系统,其开发主要就是针对前台的页面展示以及后台数据的管理。对于前者,要求应用程序功能完备,易于使用,界面简单;而对于后者,则要求数据库具有一致性、完整性,并能够依据前台的操作来对应操作后台数据库达到一定的安全性。 本学生信息管理系统主要采用的纯JAVA代码实现图形界面系统的开发,以及数据

2、库知识进行数据的查询,删除,插入和更新。本系统主要分为三个部分:学生模块、教师模块、管理员模块。其中学生模块实现的功能:查询课表信息和查询成绩。教师模块实现的功能:查询课表信息、查询教学情况和查询所有学生的各科成绩。管理员模块实现的功能:课表信息的管理、学生信息管理、学生成绩管理和用户信息管理。 二、需求分析用JAVA语言实现学生信息管理系统的图形界面的编程。主要实现以下几个重要功能:实现三种不同身份(学生、教师、管理员)登录学生信息管理系统。(其中的数据信息保存在数据库中) 在三种身份登录成功后,分别展现三个界面:学生管理中心、教师管理中心、管理员管理中心。 在学生管理中心界面实现功能:查询

3、课表信息和查询成绩。(查询时不允许修改数据) 在教师管理中心界面实现功能:查询课表信息、查询教学情况和查询所有学生的各科成绩。 在管理员管理中心界面实现功能:课表信息的管理、学生信息管理、学生成绩管理和用户信息管理。学生信息的管理:实现学生信息的查询、插入、删除、更新。课表信息的管理:实现课表的查询。学生成绩的管理:实现学生成绩的查询、插入、删除、更新。用户信息的管理:实现用户信息插入、删除、修改、更新。三、系统总体设计3.1系统总体设计系统思路 本系统的数据都是保存在数据库中,从而保证了数据的完整性、安全性、和一致性。系统涉及的主要知识:JAVA以及SQL SERVER2008的操作。利用J

4、AVA的图形编程界面的输入来对数据库进行数据的增加、修改、删除、更新。以下为系统设计的总体流程图:开始结束是否登录成功学生管理中心教师管理中心管理员管理中心查询课表查询成绩退出查询课表查看教学情况查询学生成绩课表信息管理学生信息管理退出学生成绩管理退出用户信息管理是否3.2数据库设计本系统主要用到4张表:login1、student、course、score。3.2.1 login1表的设计和数据列名数据类型允许Null值是否为主键usernamevchar(50)不允许是passwordvchar(50)不允许否idvchar(50)不允许否usernamepasswordidadminad

5、min管理员Stustu学生teatea教师3.2.2 student表的设计和数据列名数据类型允许Null值是否为主键snovchar(50)不允许是snamevchar(50)不允许否ssexvchar(50)不允许否sbirthdayvchar(50)不允许否sclassvchar(50)不允许否sbirthplacevchar(50)不允许否snosnamessexsbirthdaysclasssbirthplace8001罗辉男1993-06-06信安121班安徽省8002刘晨男1994-07-08信安121班江苏省8003许芳女1994-07-15信安121班江西省8004张杰男1

6、994-08-08信安121班湖北省8005赵爽女1995-05-06信安121班河南省3.2.3 course表的设计和数据列名数据类型允许Null值是否为主键mondayvchar(50)不允许否tuesdayvchar(50)不允许否wednesdayvchar(50)不允许否thursdayvchar(50)不允许否fridayvchar(50)不允许否mondaytuesdaywednesdaythursdayfridayJava程序设计密码学WEB开发Linux操作系统数据挖掘汇编语言WEB开发数据挖掘密码学汇编语言3.2.4 score表的设计和数据列名数据类型允许Null值是否

7、为主键snovchar(50)不允许是snamevchar(50)不允许否Java程序设计vchar(50)不允许否数据挖掘vchar(50)不允许否WEB开发vchar(50)不允许否汇编语言vchar(50)不允许否密码学vchar(50)不允许否snosnameJava语言数据挖掘WEB开发密码学8001罗辉908897928002刘晨948792918003许芳899086888004张杰839584988005赵爽889195943.3系统功能模块设计本系统共有20个类,下面分别简要介绍各类的主要作用。(1)Login:包含主类,选中运行本系统。(2)WindowLogin:实现主窗

8、口界面。(3)Denglu: 验证登录,若登陆成功,分别转向不同的用户界面。(4)Reset:清空主窗口的所有输入值。(5)WindowAdmin:管理员用户主界面。(6)WindowStudent:学生用户主界面。(7)WindowTeacher:教师用户主界面。(8)ConnectSQL: 连接数据库,对数据库进行增、删、改、查操作。(9)ModifyAdminPassword:修改管理员用户的密码。(10)ModifyTeacherPassword:修改教师用户的密码。(11)ModifyStudentPassword:修改学生用户的密码。(12)QueryAllScore:查询所有学生

9、成绩(13)QueryCouse:查询课表。(14)QueryScore:查询单个学生成绩。(15)QueryTeachingSituation:查询教学情况。(16)QueryAllStudentInformation:查询所有学生信息。(17)QueryAllUsersInformation:查询所有用户信息。(18)StudentInformationManegement:学生信息管理界面。(19)StudentScoreManagement:学生成绩管理界面。(20)UsersInformationManagement:用户信息管理界面。四、系统详细设计4.1登录模块 用Denglu类

10、来做登录按钮的监视器,具体源代码参见打包工程的Denglu类。4.2 学生模块 在学生模块主要实现三种功能:在菜单条上实现修改密码、查询课表、查询成绩。分别由三个类来实现,分别是ModifyStudentPassword、QueryCourse、QueryScore。具体源代码参见打包工程。4.3 教师模块 在教师模块中主要实现四个功能:在菜单条上实现修改密码、查询课表、查看教学情况、查询所有学生成绩。分别由四个类来实现,分别是ModifyTeachertPassword、QueryCourse、QueryTeachingSituation、QueryAllScore。具体源代码参见打包工程。

11、4.4 管理员模块 在管理员模块中主要实现五个功能:在菜单条上实现修改密码、课表信息管理、学生信息管理、学生成绩管理、用户信息管理。分别由四个类来实现,分别是ModifyAdminPassword、QueryCourse、StudentInformationManagement、StudentScoreManagement、UsersInformationManagement。具体源代码参见打包工程。五、系统测试及运行结果5.1 主界面5.2 学生管理中心界面5.3 教师管理中心界面5.4 管理员管理中心界面5.5 查询课表界面5.6 查询成绩界面5.7 查询教学情况界面5.8 查询所有学生成

12、绩界面5.9 学生信息管理界面5.10 学生成绩管理界面5.11 用户管理界面六、实验总结 通过对学生信息管理系统的开发研究,我把所学的知识综合运用到开发过程中,使我获得了许多在课本中学不到的知识。经过这次实验,我对自己掌握的JAVA以及数据库知识有了更深层次的了解。在本系统的编写过程中,我逐渐发现书本上的知识还是远远不够的。此时我才明白大学就是要培养一个人的自学能力。在编写过程中,我虽然已经仔细编写代码,但仍然无法阻止错误的发生。不过幸运的是经过自己的调试和老师的帮助,出现的各种问题已经被妥善解决。学习一门编程语言,不仅仅是掌握书上的例题,更重要的是在编程过程中的灵活运用。 在这里我想感谢帮助和指导我的老师。正是由于他的帮助和指导,我的学生信息管理系统最终完成。感谢周老师的教诲!七、参考文献 Java面向对象程序设计 耿祥义 张跃平

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

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