数据库学生信息管理系统
数据库学生信息管理系统
设计任务:
本管理系统基于学生表进行数据的存储和读取,首先由一个登陆界面,输入正确的学生的学号和密码才能进入系统,如果学生登陆成功,曾通过菜单命令显示所有学生信息、添加学生、插入学生、删除学生、根据姓名查询学生信息,查看学生平均成绩和成绩统计
分析等。
需求分析:
用户需要一个用户登录系统以保证数据库的隐私,通过姓名学号检验是否有登录权限,之后设计一个主页面,设计简易下拉框来实现页面简洁性,下拉框包括查询,查询包括按姓名查询,ID查询;更新功能,更新功能又可实现数据的增加,删除,修改,这可以再通过一个小窗口实现;成绩查询,学生平均分显示,不及格人数查询,优秀人数查询。这就是一个简单的学生信息管理系统。
细节分析
标题通过sql语句创建数据库,建立需要的表,同时插入所需要的的数据,然后建立数据库连接类,使用JDBC连接数据库需要四步,第一步加载驱动程序;第二步,连接数据库;第三步,访问数据库;第四步,执行查询;其中在第四步执行查询时,要用statement类的executeQuery()方法来下达select指令以查询数据库,executeQuery()方法会把数据库响应的查询结果存放在ResultSet类对象中供我们使用。建立好数据库连接类后开始实现所需要的功能的类,先将要使用的Connection con,PreparedStatement pstat,ResultSet rs变量定义好,首先是查询类,通过姓名进行查询,通过ID进行查询,查询全部,然后调用连接类连接oracle数据库,再通过查找所需要的对应的sql语句设置查找条件,再对返回的结果集进行处理,最后关闭数据库;紧接着是修改类,然后调用连接类连接oracle数据库,再通过修改信息所需要的对应的sql语句设置修改条件,再对返回的结果集进行处理,这里设置返回结果为布尔型,便于用户看到修改是否成功,最后关闭数据库;之后是增加学生类,然后调用连接类连接oracle数据库,再通过增加信息所需对应的sql语句设置增加条件,再对返回的结果集进行处理,这里设置返回结果为布尔型,便于用户看到增加是否成功,最后关闭数据库。之后是删除类,然后调用连接类连接oracle数据库,再通过删除信息所需对应的sql语句设置删除条件,再对返回的结果集进行处理,这里设置返回结果为布尔型,便于用户看到删除是否成功,最后关闭数据库。第五步,实现用户窗体页面,创建登录窗体类,通过调用查询类查询用户密码是否存在,再创建主窗体类,登陆成功后进入主窗体,主窗体包括查询,更改,删除,增加的一个下拉框,平均成绩,成绩统计的一个下拉框。通过设置button按钮监听,实现对各个功能类的调用。最后达到用户的需求。
#附部分功能截图
备注:需完整word请到主页下载。
数据库学生信息管理系统相关推荐
- asp.net+sql数据库学生信息管理系统
一款学生信息管理系统送给大家. 功能部分: 1.教师管理(添加,修改,删除,查看)2.学生管理(添加,修改,删除,查看)3.班级管理(添加,修改,删除,查看)4.学生成绩管理(添加,修改,删除,查看) ...
- mysql学生管理系统毕业设计_学生信息管理系统的设计与实现(MyEclipse,MySQL)
学生信息管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,毕业论文15000字,程序代码,MySQL数据库) 学生信息管理系统的开发工具是MyEclips ...
- 【VB】学生信息管理系统5——数据库代码
这次学生信息管理系统在代码的理解过程中遇到了一些问题.总结如下: 1. sql server的安装过程各个步骤的意思.在安装SQL Server的时候按照网上的步骤,我觉得这个需要学完整个数据库再返回 ...
- 【VB】学生信息管理系统4——数据库的发展
由于连接数据的时候出现了很多不懂得问题,为什么要连接,它是怎么连接的,查着查着,就越看越多.又不舍得就这么放过这些问题,所以就耐心看看究竟是怎么回事! 1.自从出现数据库,人们渴望用数据和应用程序做交 ...
- vb与数据库(二)之迟到的学生信息管理系统总结
学生信息管理系统是在7月27号结的项目,结项目时自己就计划写一篇总结于是当时就开了个头,然后将其存入草稿箱,计划是将其完善再发表,结果一拖就拖到现在(拖拉不是病,拖起来要了命!!!). ...
- 计算机信息管理是学什么课程设计,毕业论文计算机专业学生信息管理系统(数据库课程设计)...
毕业论文计算机专业学生信息管理系统(数据库课程设计) (70页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 兰州石化职业技术学院毕业设计( ...
- java计算机毕业设计ssm基于SSM学生信息管理系统37myx(附源码、数据库)
java计算机毕业设计ssm基于SSM学生信息管理系统37myx(附源码.数据库) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm ...
- 基于JavaSwing开发学生信息管理系统(SQLServer数据库版本) 毕业设计 课程设计 大作业
基于JavaSwing开发学生信息管理系统(SQLServer数据库版本): (大作业) 开发环境: Windows操作系统 开发工具: MyEclipse+Jdk+SQLServer数据库 运行 ...
- 数据库课程设计——学生信息管理系统
学生信息管理系统 0 前言 0.1效果演示 0.2 开发工具 0.3 创新点 1.系统需求分析 1.1 系统功能分析 1.2 系统功能模块设计(划分) 1.3 与其它系统的关系 1.4 数据流程图 2 ...
- 基于Linux系统sqlite3数据库的学生信息管理系统
学生信息管理系统 表:学生信息表 入学的时候--学号[主关键字] 姓名 性别 班级 籍贯考试成绩表 考试的时候生产的--学号[] 姓名 成绩 班级教师表 老师--名字 工号 教龄 班级功能:学生信息添 ...
最新文章
- Linux_PXE服务器_RHEL7
- 关于python语言、下列说法不正确的是-关于 Python字符串,下列说法错误的是_学小易找答案...
- python编码注释和平台注释_python注释是什么意思
- PAT_B_1086_Java(15分)
- mysql 密码大小写_MySQL数据库加密和解密~认证登陆密码(mysql.user)和MySQL不区分大小写...
- 公众号标题变迁史 - 你有没有被套路?
- 操作系统之进程管理:10、信号量机制(整形、记录型)
- 1.5 训练_开发_测试集划分
- 使用pymongo需要手动关闭MongoDB Connection吗?
- PHP中的PDO详解
- 昂贵的聘礼 - poj 1062 (Dijkstra+枚举)
- mysql otl变量绑定_OTL翻译(5) -- otl_stream流相关绑定变量
- playbook_黑莓PlayBook的第一波Union游戏揭晓!
- Aspect Level Sentiment Classification with Deep Memory Network
- excel中插入图表改变横纵坐标问题
- HANA 存储过程 YTD
- Java生成Excel同个表格内换行
- vs2019运行程序提示 程序无法正常启动(0xc000007b)解决方案
- Java动态数组的用法详解
- SPI 通信协议 最详细解读!!!
热门文章
- c语言词法分析程序设计,c语言词法分析器的简单实现 词法分析器的设计与实现...
- 使用GenyMotion模拟器+抓包工具SRSniffer分析网络请求
- vsto mysql_VSTO–Visio | 学步园
- 计算机技术在多晶体衍射中的应用,材料研究分析方法(研究生)-XRD2.ppt
- 可视化大作业复习笔记
- 物料编码,使用有意思的编码还是无意义的编码呢?
- Centos7安装达梦(DM7)数据库
- 计算机excel公式教案,Excel利用函数进行数据计算(教案)
- oppoa57升级android版本,OPPO A57刷机教程 OPPO A57升级更新系统包
- Mac配置Android SDK环境变量