基于数据库的学生信息管理系统.docx_第1页
基于数据库的学生信息管理系统.docx_第2页
基于数据库的学生信息管理系统.docx_第3页
基于数据库的学生信息管理系统.docx_第4页
基于数据库的学生信息管理系统.docx_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

编号:河南大学2015届本科毕业论文 基于数据库的学生信息管理系统论文作者姓名 : 作 者 学 号 : 所 在 学 院 : 物理与电子学院 所 学 专 业 : 测控技术与仪器 导师姓名职称 : 耿涛(副教授) 论文完成时间 : 2015年05月01日 目录摘 要:11 绪论21.1 学生信息管理系统开发背景及必要性21.2 学生信息管理系统开发的目的和意义22 学生信息管理系统开发工具简介32.1 java、Eclipse和WindowsBuilder简介32.2 MySQL简介33 学生信息管理系统需求分析43.1 性能需求分析43.1.1 系统界面需求43.1.2 系统功能模块需求43.2 数据分析43.3 实体E-R图53.4 数据库设计84 程序功能设计与实现114.1 总体设计原则114.2 总体功能124.2.1 管理员功能模块124.2.2 教师功能模块134.2.3 学生功能模块14 4.3 系统实现154.3.1 系统管理员登录模块设计154.3.2 教师登录管理模块设计184.4.3 学生登录管理模块设计21 4.4 系统核心代码简介234.4.1 数据库链接模块234.4.2 登录模块234.4.3 添加244.4.4 删除244.4.5 修改244.4.6 按照登录名查找244.4.7 按照姓名查找254.4.8 查找所有255 结束语26参考文献27基于数据库的学生信息管理系统(河南大学物理与电子学院,河南 开封,475004)摘 要:随着社会快速的发展和科学技术的日益更新加速,计算机技术已经越来越成熟,它对人们的生活学习也有了越来越深入的影响,已经成为我们工作学习不可分离的一部分。面对繁重的工作和枯燥的数据,如果人来操作,不仅浪费了精力时间,而且效率低下,容易打击人们工作的积极性。将计算机网络和工作学习结合起来,使用现代化网络模式对大数据进行管理,更加的方便快捷,准确省时。本学生信息管理系统是基于javaSwing技术的系统。实现了网络教学的目的,减轻了工作压力和负担,而且高效率完成任务。系统功能包括了管理员管理操作、教师管理操作、学生管理操作、班级管理操作、科目管理操作、课表管理操作六个模块,每一个模块都实现了增删改查的功能。系统按照需求分析、设计、编程、测试等阶段进行,绘制E-R图,完成系统数据库表的设计。本系统采用java面向对象的编程思想,使用Eclipse和WindowsBuilder开发工具,以MySQL作为系统数据库,其结构小,易操作,便于维护。关键词: 学生信息管理系统,Java,C/S,MySQLThe studentinformation management systembased on DatabaseQi Jin(School of Physics and Electronics, Henan University, Henan Kaifeng 475004, China)Abstract:Along with the rapid social development and the increasingly update speed of science and technology, computer technology has more and more mature, it also has a study on peoples lives more and more in-depth influence, has become an integral part of our work and study. In the face of heavy work and boring data, if the person to operate, not only wasted time, energy and low efficiency, easy to hit the enthusiasm of people to work. Will study computer network and work together, to use modern network model to manage large data, more convenient and quick, accurate time.This studentinformation management is based on the technology of javaSwing system. Realized the purpose of network teaching, reduce the work pressure and burden, and high efficiency to complete the task. System functions include the administrator management, teacher management, student management, class management, course management, schedule management, operation of six modules, each module implements the add and delete functions.System according to the requirements analysis, design, programming, testing and other phases, draw the e-r diagram, completed the design of the system database table. This system USES Java object-oriented programming ideas, using Eclipse and WindowsBuilder development tools to MySQL as the database system, its structure is small, easy to operate, easy to maintain.Keywords:studentinformation management, Java, C/S, MySQL1 绪论1.1 学生信息管理系统开发背景及必要性随着学校项目的增加和管理难度的复杂性,单靠脑力劳动和简单的工具已经不能够满足对信息管理的操作。而现代化的基于互联网的网络建设,正在发挥着巨大的作用。许多的高校,都已经采用了网络系统来管理日常的教学事务,简单方便而又快捷准确的操作,使得越来越多的管理者采纳和使用。而该学生管理系统正是按照现代教学需求而产生的,为教学管理者提供了更加好掌握,更加容易接受的管理软件。为了减轻现代教学的管理压力和提高管理效率,结合现代应用广泛的网络技术,使用简洁方便,易于操作的界面,可以使在教学管理过程中更加轻松,减轻工作压力,节省时间,减少错误。同时也实现了更好、更公平、更加合理的教学管理,体现了以学生和教师为中心,使学生和教师可以在一定的自由的范围内来分担部分管理功能,更加体现了教学管理的统一性和整体性,减少了教学管理的负担和复杂性,也更加有利于教学事务的发展和管理。1.2 学生信息管理系统开发的目的和意义 随着高校规模的扩大和校园网络的建成,高校各个部门都采用了计算机作为辅助的管理手段,开发了各类的管理系统作为支持。目前校园管理信息系统的开发和应用主要集中在财务管理系统、人事管理系统、设备管理系统、科研管理系统以及学生管理系统等等。这些系统在为学校提供信息服务的同时,也提高了管理人员的水平和管理理念。但是高校管理信息系统的建设是一个庞大的系统工程,由于在建设初期没有IT全局战略和方向,缺乏一个标准的IT环境,所以建立起来的各个系统是分散的。各个部门各自为政,形成了一个个信息孤岛。比如人事管理系统负责管理有关教师的信息,但是在财务、设备、学生管理系统中同样也都需要教师的信息。在现实世界中,各个系统都是相互交叉、相互调用的,但是在计算机软件设计实现中,由于编程语言的限制,使得各个系统无法相互直接进行调用,无法共享数据,只能通过传统的手工方式进行数据交换。这样不但效率低下,而且各系统间的数据无法及时更新。因此高校管理信息系统的建设的趋势是对现有的和将要开发的系统进行集成,使得各个系统能够共享数据,无缝衔接。信息只有集中统一,才能成为资源,才能为学校各部门所共享,达到其最大的效益。高校是以教学、科研为主,学生管理系统负责管理全校所有学生的学习情况、教师的教学情况和对教学资源使用进行配置,所以在整个校园信息化建设中,学生管理系统占着十分重要的地位。通过学生管理系统,不仅仅对高校的整体教学资源进行了合理高效的管理,而且对学生管理的模式、管理的水平都有极大的促进作用。将信息系统设计与开发的专业知识和学院的实际需要相结合,调研和开发一个符合本学院的个性需求,对本学院的学生、教师、党团建设以及学生会信息进行规范管理、科学统计和快速查询的综合信息管理平台,具有很强的实际意义。可以实现对本学院教学信息和教学资源的科学规范化管理,提升学院学生管理的水平。简化学生管理的活动、梳理相关的业务流程,为学院学生管理工作构建一个集中高效的平台。降低教务人员的工作压力,让辅导员将更多的精力转移到提升学生综合素质和提升管理质量的核心工作中来。设计基于网络的学生信息管理系统,可以使学校管理者,教师,学生,可以不受时间、空间的限制,来进行操作,不仅简单方便,而且提高了工作效率,减轻了教学负担,使教学管理又迈上一个新的台阶。2 学生信息管理系统开发工具简介该系统采用了Eclipse+WindowsBuilder+java作为开发工具,以MySQL作为后台数据库,操作系统是Windows 7。2.1 java、Eclipse和WindowsBuilder简介Java是一种面向对象的编程语言,它的可跨平台性,通用性,高效性和安全性,被现代网络编程广泛的应用。Eclipse是一个著名的跨平台的自由集成开发环境,支持多种编程语言,本系统是采用java编程语言来开发实现。它可以使代码更加整洁,便于查找编译错误,而且它的可以跨平台运行性,可以实时的查看代码的运行效果,及时的进行修改和调整,减轻了程序员的压力,可以方便做出更加完美的作品。WindowsBuilder是eclipse的一个图形界面插件,通过这个插件,可以实现对界面的可视化操作,减少了手写代码的累赘,节省时间,而且也可以是界面更加整洁美观。2.2 MySQL简介MySQL是一个关系型数据库,目前属于Oracle公司,它所使用的SQL语言是用于访问数据库的最常用标准化语言,其体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,一般中小型软件开发都选择MySQL作为数据库。允许多个用户同时访问数据,具有可伸缩性和可用性以及企业级数据库功能,易于安装、部署、和使用,完全可以满足用户的需求。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。另外,MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。自1996年以来,我们一直都在使用MySQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节(GB)的关键应用数据。MySQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能:减少记录编档的时间、减小记录检索时间、灵活的查找序列、灵活的输出格式、多个用户同时访问记录。3 学生信息管理系统需求分析根据系统的功能模块,每个实体包含的各种信息,和实体间的相互联系,组成一个联接形成数据的流动。通过分析,可以得出本系统有如下实体:管理员、教师、学生、班级、科目、课表、院系、年级、成绩共九个实体。每个实体都有自己独立的属性,根据这些实体来建立数据库和实体类。3.1 性能需求分析3.1.1 系统界面需求a)根据现代教学的需求和工作性质,整个系统的界面整体大方简单,整洁友好,让用户一目了然的可以找到想要的东西,轻松愉快的进行管理操作。b)后台数据库简单,条理清晰,方便管理过程中的维护,减少了后期升级改进的麻烦。c)系统按照人性化设计,方便用户操作,不用多次的返回进行记录查看,只需进行查看,即可实现增删改查。考虑到教师和学生的私人信息,进行了限制,不得任意修改,尤其是密码的更改,需要确认原密码,才能设置新密码。3.1.2 系统功能模块需求学生信息管理系统主要实现的是对高校学生信息管理环节进行网络化操作。本系统包含了信息管理中的基本环节的操作,系统设计实现了教师管理、学生管理、管理员操作、班级管理、科目管理、课表管理的各个模块功能,要求如下:a) 实现了管理员、教师和学生登录而看到的不同的界面。b) 管理员可以管理学生和教师,以及对课表、班级、科目的调整操作,并且可以修改自己的资料。教师可以实现对学生的管理,查看自身信息和修改。学生只能查看信息,以及修改自己的密码等基础信息。c) 实现了学生的成绩管理、信息管理。d) 实现了课表信息管理,并且可以发布新课表。e) 系统最大限度的实现了易维护性和易操作性。3.2 数据分析根据系统设计需求,设计如下所示的数据项和数据结构:a) 管理员信息:编号、管理员姓名、登录名、密码、性别;b) 教师信息:编号、教师姓名、登录名、密码、性别、院系编号;c) 学生信息:编号、班级编号、年级编号、学生姓名、登录名、密码、性别、入学时间、院系编号;d) 班级信息:编号、班级名称、院系编号、班级人数;e) 科目信息:编号、科目名称、科目学分、科目简介;f) 课表信息:科目编号、科目名称、任课教师编号、上课时间、上课地点;g) 院系信息:编系名称;h) 年级信息:编号、年号、院级名称、院系编号;i) 成绩信息:编号、学生编号、学生姓名、科目名称、任课教师、平时成绩、期末成绩、总成绩;3.3 实体E-R图根据数据库表之间的操作关系,绘出总体的E-R图,如图3.1图3.1 总体E-R图根据数据分析的数据项和数据结构信息设计出E-R图。管理员实体包含的属性有编号、管理员姓名、登录名、密码、性别。管理员的实体E-R图如图3.2所示。图3.2 管理员实体E-R图根据教师信息分析出的数据项和数据结构信息设计出E-R图。教师实体的属性有编号、教师姓名、登录名、密码、性别、院系编号。教师实体的E-R图如图3.3所示。图3.3 教师实体E-R图根据学生信息分析出的数据项和数据结构信息设计出E-R图。学生实体的属性有编号、班级编号、年级编号、学生姓名、登录名、密码、性别、入学时间、院系编号。学生实体的E-R图如图3.4所示。图3.4 学生实体E-R图根据班级信息分析出的数据项和数据结构信息设计出E-R图。班级实体的属性有编号、班级名称、院系编号、班级人数。班级实体的E-R图如图3.5所示。图3.5 班级实体E-R图根据科目信息分析出的数据项和数据结构信息设计出E-R图。科目实体的属性有编号、科目名称、科目学分、科目简介。科目实体的E-R图如图3.6所示。图3.6 科目实体E-R图根据课表信息分析出的数据项和数据结构信息设计出E-R图。课表实体的属性有科目编号、科目名称、任课教师编号、上课时间、上课地点。课表实体的E-R图如图3.7所示。图3.7 课表实体E-R图根据院系信息分析出的数据项和数据结构信息设计出E-R图。院系实体的属性有编号、院系名称。院系实体的E-R图如图3.8所示。图3.8 院系实体E-R图根据年级信息分析出的数据项和数据结构信息设计出E-R图。年级实体的属性有编号、年级名称、院系编号。年级实体的E-R图如图3.9所示。图3.9 年级实体E-R图根据成绩信息分析出的数据项和数据结构信息设计出E-R图。成绩实体的属性有编号、学生编号、学生姓名、科目名称、任课教师、平时成绩、期末成绩、总成绩。成绩实体的E-R图如图3.10所示。图3.10 成绩实体E-R图3.4 数据库设计依据上面设计的E-R图,将图标信息转化为数据库中的表结构。本系统采用的是MySQL数据库作为后台数据库,系统数据库名称为mythesis,数据库mythesis中包含了9张表。其数据表如下:a) t_admin(管理员表)包含管理员的所有信息,其中性别默认是男,登录名和密码默认是admin。表结构如表3.1。表3.1 t_admin序号字段名数据类型长度主键允许空值描述1idint8是否编号2adNamevarchar20否姓名3sexvarchar10否性别4loginNamevarchar50否登陆名5adPwdvarchar20否密码b) t_teacher(教师表)包含教师的所有信息,其中性别默认是男,登录名默认是1234567,密码默认是123。表结构如表3.2。表3.2 t_teacher序号字段名数据类型长度主键允许空值描述1idint10是否编号2teaNamevarchar50否姓名3teaLoginNamevarchar50否登录名4teaPwdvarchar30否密码5sexvarchar10否性别6deptIdint10否院系编号c) t_student(学生表)包含学生的所有信息,其中密码默认是123,性别默认是男。表结构如表3.3。表3.3 t_student序号字段名数据类型长度主键允许空值描述1idint10是否编号2classIdint10否班级编号3gradeIdint10否年级编号4studentNamevarchar100否姓名5stuloginNamevarchar50否登录名6stuPwdvarchar30否密码7sexvarchar10否性别8enrollingTimevarchar20否入学时间9deptIdint10否院系编号d) t_class(班级表)包含班级的所有信息。表结构如表3.4。表 3.4 t_class序号字段名数据类型长度主键允许空值描述1idint6是否编号2classNamevarchar30否班级名称3deptIdint40否院系编号4numbersint4是班级人数e) t_cource(科目表)包含了科目的所有信息。表结构如表3.5。表3.5 t_cource序号字段名数据类型长度主键允许空值描述1idint10是否编号2courceNamevarchar100否科目名称3creditsfloat否科目学分4courceJsvarchar500是课程简介f) t_courcetime(课表表)包含了课表的所有信息。表结构如表3.6。表3.6 t_courcetime序号字段名数据类型长度主键允许空值描述1courceIdint10是否科目编号2courceNamevarchar100否科目名称3teacherIdint10否教师编号4courceTimevarchar60否上课时间5courcePlacevarchar60否上课地点g) t_dept(院系表)包含了院系的所有信息。表结构如表3.7。表3.7 t_dept序号字段名数据类型长度主键允许空值描述1idint10是否编号2deptNamevarchar100否院系名称h) t_grade(年级表)包含了年级的所有信息。表结构如表3.8。表3.8 t_grade序号字段名数据类型长度主键允许空值描述1idint10是否编号2gradeNamevarchar60否年级名称3deptIdint10否院系编号i) t_scores(成绩表)包含了成绩的所有信息。表结构如表3.9。表3.9 t_scores序号字段名数据类型长度主键允许空值描述1idint10是否编号2studentIdint10否学生编号3studentNamevarchar50否学生姓名4courceNamevarchar100否科目名称5teacherNamevarchar100否任课教师6regularGradeint5否平时成绩7finalGradeint5否期末成绩8totalMarkint5否总成绩按照以上9张表的内容,在MySQL中的mythesis数据库中建表。4 程序功能设计与实现4.1 总体设计原则系统由各个小的模块组成,每一个模块都有自己的功能,方便管理操作。系统分为管理员、教师、学生三个身份登录,不同的用户登录显示的界面不同,实现了不同级别的用户进行操作的权限。根据每张表之间的关系和每一个界面需要的信息,设计出每一个独立的模块,最后按照分类实现组合,完成整个系统的设计。设计思想根据设计的E-R图建立表,根据表来建立对应的实体类,再通过代码实现方法,依据现代教学管理的需求设计合理的界面,按照界面来实现每一个模块的功能。4.2 总体功能本系统的功能主要包括管理员模块、教师模块、学生模块。4.2.1 管理员功能模块管理员可以对整个系统进行操作,可以完成的功能有:a)对管理员自己的操作,可以添加、查找、删除、修改密码。b)对教师的操作,可以添加教师、查找教师 、删除教师、修改教师信息。c)对学生的操作,可以添加学生、查找学生、删除学生、修改学生信息。d)对班级、科目、课表的管理。可以分别的实现各自的增删改查操作。其结构图如图4.1所示:图4.1 管理员功能结构图4.2.2 教师功能模块教师可以进行的操作有:a)对教师的操作,可以查询教师、修改个人密码。b)对学生的操作,可以添加学生、查找学生、删除学生、修改学生信息、查看学生成绩、对成绩进行增删改查。c)对班级的管理。可以实现增改查操作。d)对科目、课表的管理。可以分别的实现各自的增删改查操作。其结构图如图5.2所示:图4.2 教师功能模块结构图4.2.3 学生功能模块学生可以进行的操作有:a)对教师的操作,可以查询教师。b)对学生的操作,可以查找学生、修改个人密码、查看学生成绩。c)对班级、科目、课表的管理。可以分别实现按照条件查询相应的模块信息。其结构图如图4.3所示:4.3 教师功能模块结构图4.3 系统实现4.3.1 系统管理员登录模块设计系统登录页面的流程图如图4.3.1所示。登录失败,请输入正确信息登录到主界面验证用户名和密码是否正确输入用户名和密码图4.3.1 系统登录流程图系统登录模块主要实现了用户登录的功能,同时可以通过选择不同的身份,进入不同的操作界面。如果用户输入的登录名和密码正确即可进入操作系统,否则不可以进入。登陆界面如图4.3.2所示。图4.3.2系统登录界面系统登录失败时界面如图4.3.3所示图4.3.3 登录出错界面管理员正确登录后的主界面如图4.3.4所示。图4.3.4 主界面添加教师成功界面如图4.3.5所示。图4.3.5添加教师成功界面按照条件删除,按条件查找显示界面如图4.3.6所示。图4.3.6按条件查找教师,按工号删除教师修改教师信息成功界面如图4.3.7所示。图4.3.7 修改教师成功界面管理员修改密码界面如图4.3.8所示。图4.3.8 管理员修改密码管理员模块中的班级管理、科目管理、课表管理、学生管理都和教师管理相仿,实现了对每一个模块的增删改查功能,通过相应的操作来完成对应的管理。4.3.2 教师登录管理模块设计教师管理模块是为教师来管理学生和教学而实现的功能模块,包括了教师管理、班级管理、科目管理、课表管理、学生管理、成绩管理。教师管理的主页面如图4.3.9所示图4.3.9教师登录主页面对教师进行查询和修改个人密码的操作界面如图4.3.10所示图4.3.10教师查询和修改密码界面教师添加班级界面如图4.3.11所示。图4.3.11教师添加班级界面教师按条件查找班级,并且可以修改班级人数,界面如图4.3.12所示。图4.3.12 查找和修改班级信息4.4.3 学生登录管理模块设计学生管理模块是为学生提供查看成绩、选课、课表信息等的功能模块,包括了教师管理、班级管理、科目管理、课表管理、学生管理、成绩管理。学生登录后的主页面如图4.3.13所示。图4.3.13 学生登录后的主界面学生选课显示如图4.3.14所示图4.3.14学生选课学生修改密码如图4.3.15所示。图4.3.15学生修改密码成绩管理如图4.3.16所示。图4.3.16 成绩显示各模块之间相互联系,通过不同的身份登录,可以是实现不同的管理操作,帮助管理者和用户更加好的去学习和查看信息,方便用户通过互联网来进行学习管理,减少时间,更加轻松的来学习。4.4 系统核心代码简介代码设计按照打包处理,分为实体类包(包含了所需的各个实体对象的类,对应数据库中的表)、方法实现类包(包含了针对各个实体而实现的增删改查方法)、界面设计包(包含了登陆界面、管理员界面、教师界面、学生界面三个界面的设计)。此处以管理员模块介绍,其它模块都以相似的方法进行代码的编写。4.4.1 数据库链接模块核心代码如下:String driver=com.mysql.jdbc.Driver;String url=jdbc:mysql:/127.0.0.1:3306/mythesis;String user=root;String password=root;/加载驱动Class.forName(driver);return DriverManager.getConnection(url, user, password);4.4.2 登录模块核心代码如下:public Admin login(String loginName, String pwd) String sql=select * from t_admin where loginName=? and adPwd=?;/得到连接conn=getConnection();/实例化sql语句执行对象stmt=conn.prepareStatement(sql);stmt.setString(1,loginName);stmt.setString(2,pwd);/执行查询返回结果集rs=stmt.executeQuery();/判断,给user赋值if(rs.next()admin=new Admin();/赋值,封装admin.setId(rs.getInt(id);admin.setAdName(rs.getString(adName);admin.setAdPwd(rs.getString(adPwd);admin.setSex(rs.getString(sex);admin.setLoginName(rs.getString(loginName);4.4.3 添加添加,核心代码如下public boolean addAdmin(Admin admin) Connection con = null;/ 连接对象Statement stat = null;/ sql语句执行对象String sql = insert into t_admin(loginName,adName,sex)values(+admin.getLoginName()+,+admin.getAdName()+,+admin.getSex()+);4.4.4 删除删除,核心代码如下: public boolean delAdmin(String loginName) Connection con = null;/ 连接对象Statement stat = null;/ sql语句执行对象String sql = delete from t_admin where loginName=+loginName+;return false;4.4.5 修改核心代码如下:public boolean editAdmin(String sql) Connection conn=null;/链接对象Statement stmt=null; /sql语句执行对象ResultSet rs=null; /结果集对象return false;4.4.6 按照登录名查找核心代码如下:public Admin findById(String loginName) Admin admin=null;Connection con=null;/连接对象Statement stat=null;/sql语句执行对象ResultSet rs=null; /结果集对象String sql=select * from t_admin where loginName=+loginName+;admin=new Admin();admin.setId(rs.getInt(id);admin.setAdName(rs.getString(adName);admin.setAdPwd(rs.getString(adPwd);admin.setSex(rs.getString(sex);admin.setLoginName(rs.getString(loginName);return admin;4.4.7 按照姓名查找核心代码如下:public List findByName(String name)List list=new ArrayList();Connection conn=null;/链接对象Statement stmt=null; /sql语句执行对象ResultSet rs=null; /结果集对象/sql语句String sql=select * from t_admin where adName=+name+;/判断,给user赋值while(rs.next()Admin admin=new Admin();/赋值 封装admin.setId(rs.getInt(id);admin.setAdName(rs.getString(adName);admin.setAdPwd(rs.getString(adPwd);admin.setSex(rs.getString(sex);admin.setLoginName(rs.getString(loginName);list.add(admin);return list;4.4.8 查找所有核心代码如下:public List findAll() List list=new ArrayList();Connection conn=null;/链接对象Statement stmt=null; /sql语句执行对象ResultSet rs=null; /结果集对象/sql语句String sql=select * from t_admin;/判断,给user赋值while(rs.next()Admin admin=new Admin();/赋值 封装admin.setId(rs.getInt(id);admin.setAdName(rs.getString(adName);admin.setAdPwd(rs.getString(adPwd);admin.setSex(rs.getString(sex);admin.setLoginName(rs.getString(loginName);list.add(admin);return list;5 结束语本系统是基于数据库设计的,用java作为编程语言,利用java可以跨平台运

温馨提示

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

评论

0/150

提交评论