用java实现信息管理系统
- 格式:doc
- 大小:133.50 KB
- 文档页数:13
JAVA技术在管理信息系统中的应用随着信息科技的快速发展,企业在管理信息和数据方面的需求日益增多。
为了提供更好的解决方案,JAVA技术已经成为了许多组织的首选。
在本文中,我们将探讨JAVA技术在管理信息系统中的应用,介绍一些 JAVA技术的特点以及其如何为企业信息管理提供高效的解决方案。
JAVA技术的特点JAVA是一种面向对象的编程语言,它具有许多非常有用的特点,例如安全性、可移植性、跨平台性和可扩展性等。
安全性是JAVA技术的特色之一,它可以提供一定程度的安全保护,避免黑客对代码的攻击。
这种特性使得JAVA编写的程序比其他语言更安全可靠。
此外,JAVA技术还具有跨平台性,这意味着程序可以在任意操作系统上运行,而不需要进行任何修改,使得JAVA编写的程序具有广泛的适用性和可移植性。
JAVA还具有可扩展性,支持常见的网络协议和应用程序接口。
JAVA技术在信息管理系统中的应用JAVA技术已经在信息和数据管理系统的开发中广泛应用,主要有以下几个方面:1. Web应用开发JAVA技术可以很好地支持Web应用的开发,例如网站、电子商务系统、在线银行应用程序等。
JAVA提供诸如JSP或Servlets的Web编程界面,使开发Web应用程序变得简单而快捷。
此外,JAVA具有稳定性和可扩展性,以及强大的数据持久性。
这使得基于JAVA技术的Web应用程序具有高度的可靠性和灵活性。
2. 桌面应用开发桌面应用程序需要在客户端上安装,通常是用于功能强大、需要大量处理和所有权的应用程序。
JAVA技术提供了Swing框架,使得可以编写具有漂亮外观和高度可重用性的桌面UI应用程序。
开发人员使用Swing开发应用程序时,他们不必担心许多常见问题,例如创建很难的图形效果、管理用户界面组件的容器等等。
3. 大数据分析JAVA技术已经为大数据分析提供了大量的工具和框架,包括Apache Hadoop 和Apache Spark等。
基于JAVA的学生管理系统的设计与实现学生管理系统是近年来成为教育行业必备的一种信息管理软件。
下面将介绍基于JAVA 的学生管理系统设计实现。
一、功能需求1. 学生信息管理:包括学生基本信息、课程信息、成绩信息、出勤信息等管理。
3. 课程管理:包括课程添加、修改、删除、查询等管理。
4. 成绩管理:包括成绩录入、查询、统计、导出等管理。
5. 出勤管理:包括出勤记录维护、缺勤处理、请假管理等。
二、系统设计系统采用MVC的设计模式,分为三层:视图层、控制层和数据层。
1. 数据层数据层主要负责数据库的操作,数据库采用MySQL。
主要包括学生信息表、教师信息表、课程信息表、成绩信息表、出勤信息表等。
2. 控制层控制层主要负责逻辑处理,其中包括业务逻辑和数据逻辑。
业务逻辑负责实现系统的具体功能,数据逻辑负责与数据库进行交互。
控制层采用Servlet和JSP开发。
3. 视图层视图层主要负责页面展示和用户交互,采用HTML、CSS、JavaScript等技术实现。
三、系统实现1. 系统登录学生管理系统实现了用户的登录验证,用户在登录页面输入用户名和密码,系统会验证是否正确。
2. 学生信息管理学生信息管理包括学生基本信息、课程信息、成绩信息、出勤信息等管理。
学生基本信息包括姓名、年龄、性别、学号等,课程信息包括课程名称、授课教师、学期等,成绩信息包括学生姓名、成绩、课程名称等,出勤信息包括出勤日期、缺勤情况等。
4. 课程管理课程管理包括课程添加、修改、删除、查询等管理。
管理员可以添加新的课程,也可以对已有课程进行修改或删除,同时可以查询已有的课程。
5. 成绩管理成绩管理包括成绩录入、查询、统计、导出等管理。
管理员可以录入学生的成绩,也可以查询已有的成绩,同时可以对成绩进行统计和导出。
6. 出勤管理出勤管理包括出勤记录维护、缺勤处理、请假管理等。
管理员可以维护每个学生的出勤记录,也可以对缺勤的学生进行处理,同时可以管理学生的请假情况。
JAVA 程序设计 课程设计陈述宇文皓月课 题: 学生信息管理系统 姓 名: 学 号: 同组姓名: 专业班级: 指导教师: 设计时间:目 录1、需要实现的功能32、设计目的3 1、功能模块划分32、数据库结构描述43、系统详细设计文档64、各个模块的实现方法描述95、测试数据及期望结果11一、系统描述1、需求实现的功能1.1、录入学生基本信息的功能学生基本信息主要包含:学号、姓名、年龄、出生地、专业、班级总学分,在拔出时,如果数据库已经存在该学号,则不克不及再拔出该学号。
1.2、修改学生基本信息的功能在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。
评阅意见:评定成绩:指导老师签名:年 月 日1.3、查询学生基本信息的功能可使用“姓名”对已存有的学生资料进行查询。
1.4、删除学生基本信息的功能在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。
1.5、用户登陆用分歧的登录权限可以进入分歧的后台界面,从而实现权限操纵。
1.6、用户登陆信息设置可以修改用户登陆密码2、设计目的学生信息管理系统是一个教育单位不成缺少的部分。
一个功能齐全、简单易用的信息管理系统不单能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。
所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、人工的大量浪费;另外时间一长,将发生大量的文件和数据,这对于查找、更新和维护都带来了很多困难。
随着科学技术的不竭提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理无法比较的优点。
例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。
课程信息管理系统java课程设计一、课程目标知识目标:1. 学生能够掌握Java语言基础,包括数据类型、控制结构、类与对象等;2. 学生能够理解课程信息管理系统的功能需求,掌握系统设计的基本原理;3. 学生能够运用所学知识,实现课程信息管理系统的基本功能模块。
技能目标:1. 学生能够运用Java语言编写程序,实现课程信息管理系统的功能;2. 学生能够运用面向对象编程思想,进行系统设计和模块划分;3. 学生能够运用调试工具,调试并优化自己的程序。
情感态度价值观目标:1. 学生通过课程学习,培养对编程的兴趣和热情;2. 学生在团队协作中,学会沟通、分享和承担责任;3. 学生能够认识到编程在生活中的应用,提高对信息技术的认识。
课程性质:本课程为实践性较强的学科,要求学生结合所学理论知识,动手实践,培养编程能力和实际应用能力。
学生特点:学生处于高年级阶段,具有一定的Java编程基础,对面向对象编程有一定的了解,具备一定的自主学习能力。
教学要求:结合课程性质、学生特点,注重理论与实践相结合,培养学生的编程能力和实际应用能力。
通过课程学习,使学生能够独立完成课程信息管理系统的设计与实现。
同时,关注学生的情感态度价值观培养,提高学生的团队协作能力和信息技术素养。
将课程目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. Java语言基础回顾:数据类型、控制结构、数组、类与对象等基本概念;2. 面向对象编程:封装、继承、多态等核心概念,以及设计模式初步了解;3. 课程信息管理系统需求分析:梳理系统功能,明确模块划分;4. 数据库基础:SQL语句编写,数据库连接与操作;5. Java图形用户界面(GUI)设计:Swing组件的使用,界面布局与美化;6. 课程信息管理系统的设计与实现:- 系统架构设计:分层设计,模块划分;- 功能模块开发:课程信息添加、修改、删除、查询等;- 系统测试与优化:测试用例设计,性能优化;7. 项目实践与团队协作:分组进行项目实践,培养学生的团队协作能力。
java语言编程应用案例分享java语言是一种广泛应用于软件开发领域的编程语言,具有跨平台、面向对象、安全性高等特点。
在实际应用中,java语言可以用于开发各种类型的应用程序。
下面列举了10个以java语言编写的应用案例,分别涉及到不同领域和应用场景。
1. 学生信息管理系统学生信息管理系统是一种常见的应用程序,用于管理学校或教育机构的学生信息。
通过java语言可以实现学生信息的录入、查询、修改和删除等功能,使学校的学生信息管理更加便捷和高效。
2. 图书馆管理系统图书馆管理系统是一种用于管理图书馆藏书和借阅信息的应用程序。
通过java语言可以实现图书的录入、查询、借阅和归还等功能,方便读者进行图书的管理和借阅。
3. 在线购物系统在线购物系统是一种通过互联网进行商品购买的应用程序。
通过java语言可以实现用户注册、商品浏览、购物车管理、订单生成等功能,提供给用户方便快捷的购物体验。
4. 酒店管理系统酒店管理系统是一种用于管理酒店客房和预订信息的应用程序。
通过java语言可以实现客房的查询、预订和退订等功能,方便酒店管理人员进行客房的管理和预订。
5. 在线银行系统在线银行系统是一种通过互联网进行银行业务操作的应用程序。
通过java语言可以实现用户登录、账户查询、转账汇款、账单管理等功能,方便用户进行各种银行操作。
6. 医院挂号系统医院挂号系统是一种用于管理医院患者挂号和预约信息的应用程序。
通过java语言可以实现患者的挂号、预约和退号等功能,方便医院管理人员进行患者的管理和预约。
7. 电影票订购系统电影票订购系统是一种通过互联网进行电影票购买的应用程序。
通过java语言可以实现用户注册、电影浏览、选座购票等功能,方便用户进行电影票购买和选座。
8. 人事管理系统人事管理系统是一种用于管理企业员工信息和薪酬福利的应用程序。
通过java语言可以实现员工信息的录入、查询和薪酬福利管理等功能,方便企业进行人事管理。
学生信息管理系统Java功能模块简介学生信息管理系统是一种用于管理学生信息的软件系统。
它可以帮助学校、教育机构或其他组织有效地记录、存储和处理学生的个人和学术信息。
Java是一种面向对象的编程语言,具有广泛的应用领域和强大的开发工具,非常适合用于开发学生信息管理系统。
本文将介绍学生信息管理系统的Java功能模块,包括以下几个方面:用户登录与权限管理、学生信息录入与查询、成绩管理、课程管理以及数据统计与报表生成。
用户登录与权限管理用户登录用户登录是系统的入口,通过输入用户名和密码进行身份验证。
在Java中,可以使用Swing或JavaFX等图形界面库创建一个登录界面,用户输入用户名和密码后,通过数据库验证用户身份。
权限管理不同用户可能具有不同的权限,例如管理员可以对系统进行全面管理,而普通教师只能查看和编辑自己所负责的班级或课程。
在Java中,可以使用角色-权限模型来实现权限管理。
每个用户被分配到一个或多个角色,并且每个角色具有一组特定的权限。
通过为每个操作配置相应的权限,并在代码中进行权限检查,可以确保只有具备相应权限的用户才能执行该操作。
学生信息录入与查询学生信息录入学生信息包括个人基本信息、家庭背景、学习成绩等。
在Java中,可以使用面向对象的思想,创建一个学生类,包含各种属性和方法。
通过用户界面,可以输入学生的各项信息,并将其保存到数据库中。
学生信息查询学生信息查询是系统的核心功能之一。
用户可以通过多种方式进行查询,例如按照学号、姓名、班级等进行精确查询,或者按照年级、性别等进行模糊查询。
在Java中,可以使用SQL语句来实现数据库查询操作,并将结果显示在用户界面上。
成绩管理成绩录入成绩管理是学生信息管理系统的重要组成部分。
教师可以根据课程安排录入学生成绩,并将其与相应的学生和课程关联起来。
在Java中,可以使用面向对象的思想,创建一个成绩类,包含相关属性和方法。
通过用户界面,教师可以输入学生成绩,并将其保存到数据库中。
《基于Java的人口信息管理系统的设计与实现》一、引言在当今社会,人口信息管理是一个非常重要的领域,它涉及到政府管理、社会发展、科学研究等方方面面。
借助计算机技术,我们可以更加高效地进行人口信息管理。
本文将探讨基于Java的人口信息管理系统的设计与实现,旨在为读者提供一个全面、深入的了解。
二、需求分析在设计和实现人口信息管理系统之前,我们首先需要进行需求分析。
人口信息管理系统通常需要包括以下功能:1. 人口基本信息管理:包括尊称、性别、生日、唯一识别信息号等基本信息的录入、修改、查询和删除。
2. 人口统计分析:根据不同的指标进行人口统计分析,包括芳龄结构、性别比例、户口信息分布等。
3. 人口变动管理:记录人口的迁入、迁出、出生、逝去等变动情况。
4. 数据安全和权限管理:对人口信息进行加密存储,确保数据安全,并设置不同的用户权限,保护敏感信息。
三、系统设计在系统设计阶段,我们需要考虑系统的整体框架、模块设计、数据存储等方面的问题。
基于Java的人口信息管理系统可以采用以下技术和框架:1. 使用Spring框架进行系统的整体设计,包括IoC、AOP等功能。
2. 使用SpringMVC实现系统的模块化设计,便于后期的扩展和维护。
3. 采用MyBatis等持久化框架进行数据的存储和管理,确保数据的安全和完整性。
4. 使用Hibernate等框架实现数据安全和权限管理功能,保护敏感信息。
四、系统实现在系统实现阶段,我们需要根据设计的框架和模块来进行具体的编码和实现。
基于Java的人口信息管理系统的实现过程可以包括以下步骤:1. 设计数据库表结构,包括人口基本信息表、统计分析表、变动管理表等。
2. 编写Spring配置文件,配置系统的整体框架和模块。
3. 使用Java语言编写系统的业务逻辑层和持久化层,实现系统的各项功能。
4. 设计用户界面,采用HTML、CSS、JavaScript等前端技术进行实现。
五、系统测试在系统实现完成后,我们需要进行系统的测试工作,包括单元测试、集成测试、系统测试等。
java项目实例教程Java是一种非常流行的编程语言,广泛应用于各种软件开发项目中。
在这篇文章中,我将介绍一个Java项目的实例教程。
该Java项目是一个简单的学生信息管理系统,可以实现对学生基本信息的增删改查功能。
在这个项目中,我们将使用Java语言和MySQL数据库来实现。
首先,我们需要创建一个Java项目,并配置好所需的开发环境。
我们可以使用Eclipse、IntelliJ IDEA等集成开发环境来进行开发。
在项目中引入MySQL的Java驱动程序,以实现与数据库的连接。
接下来,我们需要定义一个学生类,包含学生的姓名、学号、性别等基本信息。
可以使用Java的面向对象编程技术来定义这个类,并提供相应的getter和setter方法。
然后,我们需要创建一个数据库表,用于存储学生信息。
可以使用MySQL的命令行工具或者图形化工具如Navicat等来创建表,并定义相应的字段。
在项目中,我们需要编写Java代码来实现对数据库的增删改查操作。
可以使用MySQL的JDBC API来连接数据库,并执行SQL语句。
我们可以使用PreparedStatement对象来执行带有参数的SQL语句,以防止SQL注入攻击。
对于查询操作,我们可以编写一个方法,根据学号或姓名等条件来查询符合条件的学生信息,并将结果返回。
对于增加、删除和修改操作,我们也可以编写相应的方法来实现。
使用PreparedStatement对象来执行相应的SQL语句,将学生信息插入到数据库中,或者修改数据库中的学生信息。
在项目中,我们可以使用Java的Swing库来创建一个简单的图形界面,以便用户能够方便地使用学生信息管理系统。
可以创建按钮、文本框等组件,并添加相应的事件处理程序。
最后,我们需要测试我们的学生信息管理系统。
可以编写一个简单的测试类,在其中调用我们编写的方法,测试它们是否能够正确地执行。
在整个开发过程中,需要注意的是要进行良好的异常处理。
JAVA-面向对象程序设计-学生个人信息管理系统软件学院课程设计报告书课程名称面向对象程序设计设计题目学生个人信息管理系统专业班级嵌入式软件09-2学号**********姓名王翀指导教师2011 年6 月目录1 设计时间 (5)2 设计目的 (5)3设计任务 (5)4 设计内容 (5)4.1需求分析 (5)4.1.1问题描述 (5)4.1.2基本要求 (5)4.2总体设计 (6)4.2.1包的描述 (9)4.2.2类的描述 (10)4.2.3类之间的关系 (10)类MainTest继承JFrame。
(10)类jenter实现接口ActionListener。
(10)4.3 详细设计 (10)4.3.1类图 (14)4.3.2页面设计 (14)4.4 测试与分析 (15)4.5 程序代码 (17)5 总结与展望 (32)参考文献 (32)课程设计成绩评定 (34)1 设计时间2012年6月13日——6月19日2 设计目的《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。
其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力3设计任务设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。
要求如下:(1)具有简单的录入,查询和修改功能。
(2)修改学生信息必须输入学号,然后对姓名、性别和专业等进行修改;(3)使用文件存储数据。
(也可用数据库)(4)学生个人信息必须包括:学号、姓名、性别、出生日期、身份证号、专业、班级自我简介,其余可自行丰富。
4 设计内容4.1需求分析学生管理系统需要对学生的基本信息进行简单的录入,查询,修改三项基本功能。
具体实现使用Access2003数据库实现基本操作,前台窗口使用GUI编程创建图形界面,对图形界面的窗口和按钮进行事件监听,执行相应的SQL语句。
学生信息管理系统课程设计 java一、课程目标知识目标:1. 让学生理解学生信息管理系统的基本概念,掌握Java语言实现该系统的核心知识,包括类的定义、对象的使用、集合框架等。
2. 使学生掌握如何使用Java编写数据库连接程序,实现对数据库的增、删、改、查等基本操作。
3. 帮助学生了解Java GUI编程,能够使用Swing组件设计出友好的用户界面。
技能目标:1. 培养学生运用Java语言设计并实现学生信息管理系统,提高编程实践能力。
2. 培养学生分析问题、解决问题的能力,能够根据需求独立完成系统功能模块的设计与实现。
3. 培养学生具备一定的项目开发经验,能够进行团队合作,分工协作完成项目。
情感态度价值观目标:1. 激发学生对Java编程的兴趣,培养其主动学习的习惯,提高学习积极性。
2. 培养学生具备良好的编程习惯,注重代码规范,提高代码质量。
3. 培养学生的团队协作意识,使其认识到团队协作的重要性,学会与他人共同解决问题。
课程性质:本课程为实践性较强的Java语言课程,以项目驱动的方式进行教学,旨在提高学生的编程能力、项目开发能力和团队协作能力。
学生特点:学生已具备一定的Java基础,具有一定的编程能力,但缺乏实际项目经验和团队协作能力。
教学要求:结合学生特点,注重实践操作,引导学生主动参与,充分调动学生的积极性,培养其编程实践和团队协作能力。
在教学过程中,将课程目标分解为具体的学习成果,以便进行教学设计和评估。
二、教学内容1. Java基础回顾:包括类与对象、继承与多态、集合框架等基础知识,对应教材第一章至第四章。
- 类与对象:定义类、创建对象、封装、构造方法等。
- 继承与多态:继承的概念、方法重写、多态性等。
- 集合框架:常用集合类、迭代器、泛型等。
2. 数据库连接与操作:学习JDBC技术,实现与数据库的连接、数据查询、插入、删除和修改操作,对应教材第五章。
- JDBC概念与使用:理解JDBC的作用,掌握JDBC API的使用。
首先系统从登陆界面经输入正确的用户名和密码后即可登录到主界面。
主界面可实现的功能如下:1.资料信息录入:点击主界面的学生信息录入菜单项下的资料录入可实现此项功能。
录入学生资料信息时必须输入所有要求填写的信息才可以将信息录入到数据库,否则会出现错误提醒。
2.成绩信息录入:点击主界面的学生信息录入菜单项下的成绩录入可实现此项功能。
录入学生信息时必须输入所有要求填写的成绩信息才可以将信息录入到数据库,否则会出现错误提醒。
3.学生个人资料信息查询:点击主界面的学生信息查询,然后点资料查询,再点个人资料查询可实现此项功能。
在出现的界面输入需要查询的学生的学号即可出现需要查询的学生资料信息。
4.所有资料信息查询:点击主界面的学生信息查询,然后点资料查询,再点所有资料查询可实现此项功能。
在出现的界面点击确定按钮即可出现所有存在数据库的学生资料信息。
5.学生个人成绩查询:点击主界面的学生信息查询,然后点成绩查询,再点个人成绩查询可实现此项功能。
在出现的界面输入需要查询的学生的学号即可出现需要查询的学生的成绩信息。
6.所有成绩查询:点击主界面的学生信息查询,然后顶尖级成绩查询,再点所有成绩查询即可实现此项功能。
在出现的界面点击确定按钮即可出现所有存在数据库的学生成绩信息。
7.资料删除:点击主界面的学生信息删除菜单项下的资料删除即可实现此项功能。
在出现的界面输入需要删除的学生的学号即可在数据库中实现该学生资料信息的删除。
8.成绩删除:点击主界面的学生信息删除菜单项下的成绩删除即可实现此项功能。
在出现的界面输入要删除成绩的学生的学号即可在数据库中实现该学生成绩信息的删除。
9.资料更改:点击主界面的学生信息更改菜单项下的资料更改即可实现此项功能。
在出现的界面输入要更改的学生的学号及更改后的资料信息(各项信息都必须输入否则会出现错误提醒)即可实现在数据库中更改该学生的资料信息。
前提是该生的资料必须原先就存在于数据库中。
10.成绩更改:点击主界面的学生信息更改菜单项下的成绩更改即可实现此项功能。
在出现的界面输入要更改的学生的学号及更改后的成绩信息(各项成绩都必须输入否则会出现错误提醒)即可实现在数据库中更改该学生的成绩信息。
前提是该生的各科成绩必须原先就存在于数据库中。
11.退出系统:点击主界面的系统管理菜单项下的退出系统即可实现此项功能,点击之后会退出学生信息管理系统。
三.数据库设计学生信息管理系统的数据库Stud.mdb包含了三个数据表,分别是学生信息表student、学生成绩表score和用户表users。
其中学生信息表student包含的字段有:id(学号)、name(姓名)、sex(性别)、age(年龄)、phone(联系方式)和adress(籍贯);学生成绩表score包含的字段有:id(学号)、Java程序设计、Web开发技术、数据结构、C语言、操作系统、计算机组成原理,这两个表的主键都是id(学号),用户表users包含的字段有:user(用户),password(密码),主键是user。
四.详细设计Log1.java登录界面InputInfo.java资料录入InputScore.java成绩录入QueryInfo.java个人资料查询QueryInfoAll.java所有资料查询QueryScore.java个人成绩查询QueryScoreAll.java所有资料查询DeleteInfo.java资料删除DeleteScore.java成绩删除UpdateInfo.java资料更改UpdateScore.java成绩更改Student.java学生类,实现和数据库学生资料表的连接Score.java成绩类,实现和数据库学生成绩表的连接StudentMenu.java主界面,实现对个子功能的调用如上表所示,是程序中所包含的类和这些类所实现的功能,接下来是具体实现。
1.Log1.java登陆界面的主要代码和界面:import .............*;public class Log1 extends JFrame implements ActionListener{ .........................................public static void main(String[] args) {Log1 frame1=new Log1(); frame1.iniView();} public void iniView(){ JFrame frame = new JFrame("学生信息管理系统登录");JLabel title=new JLabel("欢迎使用学生信息管理系统 !");................................................ frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);} public void actionPerformed(ActionEvent e){ int flag=0;if(e.getActionCommand()=="登录"){ String nametext = TextField1.getText();if(nametext==null||nametext.equals("")){ JOptionPane.showMessageDialog(this,"用户名不能为空!","错误提示",JOptionPane.WARNING_MESSAGE);flag=1;}String passwordtext = pwdText1.getText();if(passwordtext==null||passwordtext.equals("")){JOptionPane.showMessageDialog(this,"请输入密码!","错误提示",JOptionPane.WARNING_MESSAGE);flag=1;}if (flag==0){try {String strurl="jdbc:odbc:driver={MicrosoftAccess Driver (*.mdb)};DBQ=Stud.mdb";Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection conn=DriverManager.getConnection(strurl);Statement stmt=conn.createStatement();ResultSet rs=stmt.executeQuery("select * fromusers where er='"+nametext+"'");if(!rs.next()){JOptionPane.showMessageDialog(this,"该用户不存在!","错误提示",JOptionPane.WARNING_MESSAGE);}else{String s = rs.getString(3);if(s.equals(passwordtext)){ StudentMenu sm=new StudentMenu();sm.go();frame.dispose();}else JOptionPane.showMessageDialog(this,"密码不正确!","错误提示",JOptionPane.WARNING_MESSAGE); } conn.close();}catch(Exception ex){System.out.println(ex.toString());}}}if (e.getActionCommand()=="取消")System.exit(0);}}必须同时输入正确的用户名和其所对应的密码才能登录到主界面,否则会弹出相应的提示信息。
2.InputInfo.java资料录入的主要代码和界面Import................*;public class InputInfo extends JFrame implementsActionListener {.......................rb1=new JRadioButton("男");rb2=new JRadioButton("女");btOk= new JButton("确定");btOk.addActionListener(this);btClear = new JButton("清除");btClear.addActionListener(this);ButtonGroup group1 = new ButtonGroup();group1.add(rb1);group1.add(rb2);public void actionPerformed(ActionEvent e){ .........................try{.......................(连接数据库的代码)int rs=stmt.executeUpdate(sql); JOptionPane.showMessageDialog(this,"资料录入成功!","提示",RMATION_MESSAGE); }catch(Exception a){System.out.println(a);}setVisible(false);}}else if(e.getActionCommand()=="清除") {txtId.setText("");txtName.setText("");txtAge.setText("");txtPhone.setText("");}}} 必须输入所有信息才能录入,界面如下:资料录入成功会出现提示:3.InputScore.java成绩录入的主要代码和界面:import ...................*;public class InputScore extends JFrame implements ActionListener { ...................................................public void go(){// 创建控件,布局并将所有的组件放到一个面板pa中lbId=new JLabel("学号:");lbJava=new JLabel("Java程序设计:");......................................btOk= new JButton("确定");btOk.addActionListener(this);btClear = new JButton("清除");btClear.addActionListener(this);JPanel pj1 =new JPanel();Border etched = BorderFactory.createEtchedBorder();Border border =BorderFactory.createTitledBorder(etched, "");pj1.setBorder(border);pj1.add(btOk);...................................................}public void actionPerformed(ActionEvent e){// 从控件中获取用户输入int flag=0;if(e.getActionCommand()=="确定") {String id=txtId.getText();if(id==null||id.equals("")){JOptionPane.showMessageDialog(this,"学号不能为空!","错误提示",JOptionPane.WARNING_MESSAGE);flag=1;}..............................try{.........................(连接数据库的代码)int rs=stmt.executeUpdate(sql); JOptionPane.showMessageDialog(this,"成绩录入成功!","提示",RMATION_MESSAGE);}catch(Exception a) {System.out.println(a);}}}else if(e.getActionCommand()=="清除") {txtId.setText("");txtJava.setText("");...................}}}必须输入所有信息后才能实现成绩信息的录入,否则会出现错误提示。