架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 12128|回复: 2

[JavaSE] JAVA编写的学生信息管理系统

[复制链接]
发表于 2014-11-20 20:43:50 | 显示全部楼层 |阅读模式
本帖最后由 Delver_Si 于 2014-11-20 21:21 编辑

[mw_shl_code=sql,true]use master
go
if exists(select * from sys.databases where name = 'school')
        drop database school
go
create database school
go
use school
go
create table student
(
        stu_id varchar(10) primary key,--编号
        stu_name varchar(20) not null,--姓名
        stu_addr varchar(100),--地址
        stu_spec varchar(50),--专业
        stu_dorm varchar(50) --宿舍
)
go
insert into student values('100001','张三','武汉徐东','信息工程','101')
insert into student values('100002','李四','武汉徐东','信息工程','102')

select * from student

--delete from student where stu_id = '100001'

--update  student set  stu_name = '李四',stu_addr = '张三', stu_spec= '软件测试',stu_dorm = '1001' where stu_id = '100001'[/mw_shl_code]

[mw_shl_code=java,true]package online.school.test;

import java.util.ArrayList;
import java.util.List;import online.school.domain.Student;
import online.school.service.StudentService;

public class StudentTest {

        public static void main(String[] args) {
                new StudentTest().getAllStudent();
        }
        public int addStudent() {
                Student student = new Student("3","王五","孝感","软件测试","103");
                return new StudentService().addStudent(student);
        }

        public int delStudent() {
                String stuId="3";
                return new StudentService().delStudent(stuId);
        }

        public void findStudent() {
                String stuId="3";
                Student student =new StudentService().findStudent(stuId);
                System.out.println(student.toString());
        }

        public List<Student> getAllStudent() {
                ArrayList al =  (ArrayList) new StudentService().getAllStudent();
                for(int i =0;i<al.size();i++){
                        Object[] obj =(Object[]) al.get(i);
                        for(int j=0;j<5;j++){
                                System.out.print(obj[j] + " ");
                        }
                        System.out.println();
                }
                return al;
        }

        public int  updateStudent() {

                Student student = new Student("3","王五","应城","土木工程","103");
                new StudentService().updateStudent(student);
                return 0;
               
        }
}
[/mw_shl_code]

[mw_shl_code=java,true]package online.school.domain;

public class Student {
        
        private String stu_id;//编号
        private String stu_name;//姓名
        private String stu_addr;//-地址
        private String stu_spec;//专业
        private String stu_dorm;//宿舍
        public String getStu_id() {
                return stu_id;
        }
        public void setStu_id(String stuId) {
                stu_id = stuId;
        }
        public String getStu_name() {
                return stu_name;
        }
        public void setStu_name(String stuName) {
                stu_name = stuName;
        }
        public String getStu_addr() {
                return stu_addr;
        }
        public void setStu_addr(String stuAddr) {
                stu_addr = stuAddr;
        }
        public String getStu_spec() {
                return stu_spec;
        }
        public void setStu_spec(String stuSpec) {
                stu_spec = stuSpec;
        }
        public String getStu_dorm() {
                return stu_dorm;
        }
        public void setStu_dorm(String stuDorm) {
                stu_dorm = stuDorm;
        }
        
        
        
        public Student() {
                super();
        }
        public Student(String stuId, String stuName, String stuAddr,
                        String stuSpec, String stuDorm) {
                super();
                stu_id = stuId;
                stu_name = stuName;
                stu_addr = stuAddr;
                stu_spec = stuSpec;
                stu_dorm = stuDorm;
        }
        @Override
        public String toString() {
                return "Student [stu_addr=" + stu_addr + ", stu_dorm=" + stu_dorm
                                + ", stu_id=" + stu_id + ", stu_name=" + stu_name
                                + ", stu_spec=" + stu_spec + "]";
        }
        
        
        

}
[/mw_shl_code]
[mw_shl_code=java,true]package online.school.service;

import java.util.List;

import online.school.dao.StudentDao;
import online.school.domain.Student;
import online.school.utils.SqlHelp;

public class StudentService implements IStudentService{

        @Override
        public int addStudent(Student student) {
               
                String sql = "insert into student values(?,?,?,?,?)";
                return new StudentDao().addStudent(sql,student.getStu_id(),student.getStu_name(),student.getStu_addr(),student.getStu_spec(),student.getStu_dorm());
        }

        @Override
        public int delStudent(String stuId) {
                String sql = "delete from student where stu_id = ?";
                return new StudentDao().delStudent(sql, stuId);
        }

        @Override
        public Student findStudent(String stuId) {
                String sql = "select * from student where stu_id = ?";
                return new StudentDao().findStudent(sql, stuId);
        }

        @Override
        public List<Student> getAllStudent() {
                String sql = "select * from student";
                return new StudentDao().getAllStudent(sql);
        }

        @Override
        public int updateStudent(Student student) {
                String sql = "update  student set  stu_name = ?,stu_addr = ?, stu_spec= ?,stu_dorm = ? where stu_id = ?";
                return new StudentDao().updateStudent(sql, student.getStu_name(),student.getStu_addr(),student.getStu_spec(),student.getStu_dorm(),student.getStu_id());
               
        }

        

        
}
[/mw_shl_code][mw_shl_code=java,true]package online.school.dao;

import java.util.ArrayList;
import java.util.List;
import online.school.domain.Student;
import online.school.utils.SqlHelp;

public class StudentDao implements IStudentDao{

        @Override
        public int addStudent(String sql, String... args) {
                return new SqlHelp().executeUpdate(sql,args);
               
        }

        @Override
        public int delStudent(String sql, String... args) {
                return new SqlHelp().executeUpdate(sql,args);
        }

        @Override
        public Student findStudent(String sql, String... args) {
                ArrayList al = new SqlHelp().executeQuery(sql, args);
                        Object[] obj =(Object[]) al.get(0);
                        Student student = new Student();
                        student.setStu_id((String) obj[0]);
                        student.setStu_name((String) obj[1]);
                        student.setStu_addr((String) obj[2]);
                        student.setStu_spec((String) obj[3]);
                        student.setStu_dorm((String) obj[4]);
                        return student;
               
        }

        @Override
        public List<Student> getAllStudent(String sql) {

                ArrayList al = new SqlHelp().executeQuery(sql);
                return al;
        }

        @Override
        public int updateStudent(String sql, String... args) {
               
                return new SqlHelp().executeUpdate(sql, args);
               
        }

        
        
}
[/mw_shl_code]

stuManager.rar

507.45 KB, 下载次数: 0, 下载积分: 威望 -1 点, 贡献 -1 点

售价: 2 粒MB  [记录]  [购买]





上一篇:最近在做一个网上书城项目,这是这几天做的注册功能
下一篇:C#版学生管理系统
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2014-11-20 21:20:55 | 显示全部楼层
admin 发表于 2014-11-20 21:13
建议楼主把附件的源码售价2金钱

:victory:
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2014-11-20 21:13:20 | 显示全部楼层
建议楼主把附件的源码售价2金钱
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-6-16 12:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表