精华内容
下载资源
问答
  • java学生选课系统(完整源代码.doc
    千次阅读
    2021-02-12 10:42:21

    PAGE

    PAGE 3

    课程设计说明文档

    学生选课管理系统的设计与实现

    学校:渤海大学

    学院:信息科学与技术学院

    专业:信息管理与信息系统10-5

    姓名:陈功发 程磊 段晶 黄一媛

    一、课程设计目的

    通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理解。

    二、需求分析功能需求分析: 该系统具备管理学生信息、课程信息、选课信息的功能:用户通过输入账号和密码进下该系统后,可以进行一些基础维护(学生信息维护、课程信息维护、选课信息维护)。全部都可以进行增加、修改、删除、模糊查询。

    三、数据项:

    1表admin(用户表)

    Field

    Type

    Null

    Key

    Comment

    Username

    char(10)

    ——

    PRI

    用户名

    password

    char(10)

    ——

    ——

    密码

    Name

    Char(10)

    ——

    ——

    用户昵称

    2表S(学生信息表)

    Field

    Type

    Null

    Key

    Comment

    Sno

    nvarchar(50)

    ——

    PRI

    学号

    Sname

    nvarchar(50)

    ——

    ——

    姓名

    Sx

    nvarchar(50)

    ——

    ——

    系别

    3表C(课程信息表)

    Field

    Type

    Null

    Key

    Comment

    Cno

    nvarchar(50)

    ——

    PRI

    课号

    Cname

    nvarchar(50)

    ——

    ——

    课名

    4表SC(学生信息表)

    Field

    Type

    Null

    Key

    Comment

    Cno

    nvarchar(50)

    ——

    PRI

    课号

    Sno

    nvarchar(50)

    ——

    PRI

    学号

    C

    nvarchar(50)

    ——

    ——

    成绩

    四、系统功能描述

    该小型系统主要是用于管理学生及课程的基本信息,主要功能包括四方面的:

    1.管理学生信息,其中包括添加,删除,修改等操作。

    2.管理课程信息,其中包括添加,删除,修改等操作。

    3.管理选课信息,其中包括添加,删除,修改等操作。

    4.查询信息,其中包括查询学生信息,查询课程信息,查询选课信息等操作。

    选课信息课程信息学生信息删除信息修改信息添加信息删除信息修改信息添加信息删除信息修改信息添加信息查询管理选课管理课程管理学生管理学生信息管理系统

    选课信息

    课程信息

    学生信息

    删除信息

    修改信息

    添加信息

    删除信息

    修改信息

    添加信息

    删除信息

    修改信息

    添加信息

    查询管理

    选课管理

    课程管理

    学生管理

    学生信息管理系统

    五、代码分析

    连接数据库方法:

    这是java连接数据库的驱动,有关数据库的操作都要用到他。

    public static Connection CONN(){

    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动

    String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=student"; //连接服务器和数据库test,此处student是数据库名

    String userName = "sa"; //默认用户名

    String userPwd = "mima"; //密码

    Connection dbConn=null;

    try {

    Class.forName(driverName);

    dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

    System.out.println("Connection Successful!");

    //如果连接成功 控制台输出Connection Successful!

    } catch (Exception e) {

    e.printStackTrace();}

    return dbConn;}

    用户登录界面user.java:

    登录时,凡是账号密码未填写、输入错误账号密码都会提出错误提示框。在填写好账号密码后,会读取数据库里admin表,并查询其输入是否存在,若无误,则登录到用户界面。

    public class User extends JFrame{

    private JLabel use,password;

    private JTextField k1;//用户名输入框

    private JPasswordField k2;//密码输入框

    private JBut

    更多相关内容
  • java学生选课系统

    2019-07-22 14:30:50
    资源名称:java学生选课系统资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
  • java学生在线选课系统

    2020-12-25 07:01:26
    java学生在线选课系统,功能简单、界面简洁、struts+hibernate开发框架、mysql数据库
  • Java学生选课系统

    2019-07-25 22:02:57
    Java学生选课系统:数据库有学生表,课程表,选课信息表。文件来保存以上信息,不使用任何数据库系统。支持数据量特别大(记录数百万以上)。已经模拟出100名学生并发选课(使用多线程技术)。其中数据服务系统...
  • JAVA学生选课系统

    2021-04-17 04:23:28
    【实例简介】JAVA学生选课系统,里面有完整的代码希望这些可以更好的帮助你们,如果你们在途中遇到什么困难的话可以尽情的找我【实例截图】【核心代码】StudentCYF└── StudentCYF├── src│ ├── ...

    【实例简介】

    JAVA学生选课系统,里面有完整的代码希望这些可以更好的帮助你们,如果你们在途中遇到什么困难的话可以尽情的找我

    【实例截图】

    【核心代码】

    StudentCYF

    └── StudentCYF

    ├── src

    │   ├── applicationContext.xml

    │   ├── org

    │   │   ├── action

    │   │   │   ├── LoginAction.java

    │   │   │   └── XsAction.java

    │   │   ├── dao

    │   │   │   ├── DlDao.java

    │   │   │   ├── imp

    │   │   │   │   ├── DlDaoImp.java

    │   │   │   │   ├── KcDaoImp.java

    │   │   │   │   ├── XsDaoImp.java

    │   │   │   │   └── ZyDaoImp.java

    │   │   │   ├── KcDao.java

    │   │   │   ├── XsDao.java

    │   │   │   └── ZyDao.java

    │   │   ├── model

    │   │   │   ├── Dlb.hbm.xml

    │   │   │   ├── Dlb.java

    │   │   │   ├── Kcb.hbm.xml

    │   │   │   ├── Kcb.java

    │   │   │   ├── Xsb.hbm.xml

    │   │   │   ├── Xsb.java

    │   │   │   ├── Zyb.hbm.xml

    │   │   │   └── Zyb.java

    │   │   └── util

    │   │   └── TestDlDao.java

    │   ├── struts.properties

    │   └── struts.xml

    └── WebRoot

    ├── allKc.jsp

    ├── deleteKc_success.jsp

    ├── head.jsp

    ├── index.jsp

    ├── left.jsp

    ├── login.jsp

    ├── main.jsp

    ├── META-INF

    │   └── MANIFEST.MF

    ├── right.jsp

    ├── selectKc_fail.jsp

    ├── selectKc_success.jsp

    ├── test.jsp

    ├── updateXsInfo.jsp

    ├── updateXs_success.jsp

    ├── WEB-INF

    │   ├── classes

    │   │   ├── applicationContext.xml

    │   │   ├── org

    │   │   │   ├── action

    │   │   │   │   ├── LoginAction.class

    │   │   │   │   └── XsAction.class

    │   │   │   ├── dao

    │   │   │   │   ├── DlDao.class

    │   │   │   │   ├── imp

    │   │   │   │   │   ├── DlDaoImp.class

    │   │   │   │   │   ├── KcDaoImp.class

    │   │   │   │   │   ├── XsDaoImp.class

    │   │   │   │   │   └── ZyDaoImp.class

    │   │   │   │   ├── KcDao.class

    │   │   │   │   ├── XsDao.class

    │   │   │   │   └── ZyDao.class

    │   │   │   ├── model

    │   │   │   │   ├── Dlb.class

    │   │   │   │   ├── Dlb.hbm.xml

    │   │   │   │   ├── Kcb.class

    │   │   │   │   ├── Kcb.hbm.xml

    │   │   │   │   ├── Xsb.class

    │   │   │   │   ├── Xsb.hbm.xml

    │   │   │   │   ├── Zyb.class

    │   │   │   │   └── Zyb.hbm.xml

    │   │   │   └── util

    │   │   │   └── TestDlDao.class

    │   │   ├── struts.properties

    │   │   └── struts.xml

    │   ├── lib

    │   │   ├── antlr-2.7.6.jar

    │   │   ├── cglib-full-2.0.2.jar

    │   │   ├── commons-beanutils-1.7.0.jar

    │   │   ├── commons-beanutils-1.9.2.jar

    │   │   ├── commons-collections-3.1.jar

    │   │   ├── commons-collections-3.2.1.jar

    │   │   ├── commons-dbcp-1.1.jar

    │   │   ├── commons-fileupload-1.2.1.jar

    │   │   ├── commons-fileupload-1.2.2.jar

    │   │   ├── commons-httpclient-3.1.jar

    │   │   ├── commons-io.jar

    │   │   ├── commons-lang-2.3.jar

    │   │   ├── commons-lang-2.6.jar

    │   │   ├── commons-logging-1.1.1.jar

    │   │   ├── commons-logging-1.1.jar

    │   │   ├── commons-logging-1.2.jar

    │   │   ├── commons-pool-1.3.jar

    │   │   ├── dom4j-1.6.1.jar

    │   │   ├── ezmorph-1.0.3.jar

    │   │   ├── ezmorph-1.0.6.jar

    │   │   ├── fastjson-1.2.2.jar

    │   │   ├── fastjson-1.2.2-sources.jar

    │   │   ├── freemarker-2.3.15.jar

    │   │   ├── hibernate3.jar

    │   │   ├── javassist-3.9.0.jar

    │   │   ├── javax.servlet-api-3.1.0.jar

    │   │   ├── json-lib-2.2.3-jdk15.jar

    │   │   ├── json-lib-2.4-jdk15.jar

    │   │   ├── jsoup-1.6.1.jar

    │   │   ├── jstl-1.2.jar

    │   │   ├── jta-1.1.jar

    │   │   ├── jtds-1.2.jar

    │   │   ├── junit-3.8.2.jar

    │   │   ├── log4j-1.2.15.jar

    │   │   ├── mysql-connector-java-5.0.8.jar

    │   │   ├── mysql-connector-java-5.1.18-bin.jar

    │   │   ├── ognl-2.7.3.jar

    │   │   ├── ojdbc14.jar

    │   │   ├── orai18n.jar

    │   │   ├── poi-3.8-20120326.jar

    │   │   ├── poi-ooxml-3.8-20120326.jar

    │   │   ├── poi-ooxml-schemas-3.8-20120326.jar

    │   │   ├── slf4j-api-1.5.3.jar

    │   │   ├── slf4j-nop-1.5.3.jar

    │   │   ├── spring.jar

    │   │   ├── sqljdbc4.jar

    │   │   ├── standard-1.1.2.jar

    │   │   ├── struts2-core-2.1.8.jar

    │   │   ├── struts2-dojo-plugin-2.1.8.jar

    │   │   ├── struts2-json-plugin-2.1.8.jar

    │   │   ├── struts2-spring-plugin-2.1.8.jar

    │   │   ├── taobao-sdk-java-auto_1456285954021-20160407.jar

    │   │   ├── taobao-sdk-java-auto_1456285954021-20160407-source.jar

    │   │   ├── ueditor.jar

    │   │   ├── xmlbeans-2.3.0.jar

    │   │   └── xwork-core-2.1.6.jar

    │   └── web.xml

    ├── xsInfo.jsp

    └── xsKcs.jsp

    19 directories, 117 files

    展开全文
  • 4.4学生用户界面设计 - 17 - 4.4.1 个人信息模块功能模块设计 - 18 - 4.4.2 网上平台模块功能设计 - 19 - 4.4.3 系统公告 - 21 - 4.4.4 其他功能模块设计 - 22 - 4.5 管理员用户界面设计 - 22 - 4.5.1用户管理模块...
  • 本课程演示的是一套基于JavaWeb实现的学生选课系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 1. 包含:项目源码、项目文档、数据库脚本、软件工具等所有资料 2. 手把手的带你...
  • 通过这次的设计主要是做出一个小型的管理系统来加强对JAVA所学知识的巩固和融会贯通可以说是对一个学期所学知识的一个小结加深对JAVA数据库的理解 二需求分析 功能需求分析 该系统具备管理学生信息课程信息选课信息...
  • 基于java学生选课系统

    2021-07-02 15:34:00
    学生选课系统分为三个登入用户,分别为学生、管理员、老师,其中管理员为已设账号,直接登入进行相关操作,学生和老师可进行注册,也可通过已有账号登入相应界面进行相关操作。 管理员: 登录功能 通过已知的管理员...

    设计功能需求

    学生选课系统分为三个登入用户,分别为学生、管理员、老师,其中管理员为已设账号,直接登入进行相关操作,学生和老师可进行注册,也可通过已有账号登入相应界面进行相关操作。

    管理员:

    登录功能
    通过已知的管理员账号(如账号00001密码2020)登录,登录成功进入学生选课管理员界面,执行相应功能。

    添加课程信息
    添加新的一门课程信息,课程编号作为该课程身份唯一标识,会有红色提示其为必填字段,通过弹出的模态框进行信息的添加,其中课程性质、课程学期、课程老师有动态下拉框可进行选择。

    添加用户信息
    此模块中可以添加用户的个人信息,其中工号作为该新用户身份的唯一标识,登入身份有下拉框进行选择,分别为老师、学生,且老师和学生数据库中设计字段长度不一样,可避免学生老师工号冲突,所有内容均为必填字段,缺填错填有红字提示。

    现有课程管理
    修改课程信息
    点击对应课程的修改按钮弹出隐藏的模态框,可对该课程的信息进行进行修改,修改完成后会课程管理界面有红字提示是否修改成功。

    删除课程信息
    点击对应课程的删除按钮,弹出该课程的模态框,再次确认后,删除选定课程的所有信息,课程管理界面有红字提示是否删除成功。

    查询课程信息
    将数据库中课程信息的表反馈在课程管理界面进行查询。

    现有信息管理

    学生信息管理
    查询学生信息
    将数据库中学生信息的表反馈在学生信息管理界面进行查询。

    修改学生信息
    点击需要修改信息的学生对应的修改信息按钮,在弹出的模态框中进行信息修改,修改完成后会学生信息管理界面有红字提示是否修改成功。

    删除学生信息
    点击对应学生信息的删除按钮,弹出该学生信息的模态框,再次确认后,删除选定学生的所有信息,学生管理界面有红字提示是否删除成功。

    教师信息管理
    查询教师信息
    将数据库中老师信息的表反馈在老师信息管理界面进行查询。

    修改教师信息
    点击需要修改信息的老师对应的修改信息按钮,在弹出的模态框中进行信息修改,修改完成后会教师信息管理界面有红字提示是否修改成功。

    删除教师信息
    点击对应老师信息的删除按钮,弹出该老师信息的模态框,再次确认后,删除选定老师的所有信息,教师管理界面有红字提示是否删除成功。

    学生:

    选课
    选择已有一门课程,点击相应按钮,弹出模态框,选课后学生选课界面有是否选课成功的红字提示。

    修改个人信息
    可以修改自己的个人信息,修改后修改界面有是否成功提示。

    查看课表
    学生选课后可以查看自己已选课程。
    退课
    点击相应课程的退选按钮,弹出模态框,再次确认退选课程信息,退选成功后课表界面会有退选是否成功提示。

    教师:

    查看个人课表
    可以查看该老师的具体课程信息,不能查看其它老师课程。

    修改个人信息
    该老师可以修改个人基本信息,信息修改后界面有是否修改成功提示

    测试数据或截图(部分)

    管理员
    添加课程8
    在这里插入图片描述

    在这里插入图片描述

    查看新添加的课程
    在这里插入图片描述

    删除课程7
    在这里插入图片描述
    在这里插入图片描述

    修改课程5(课时学分3改成4)
    在这里插入图片描述
    在这里插入图片描述

    添加学生老巴
    在这里插入图片描述

    修改学生雪莉密码996为997

    添加新用户李老师
    在这里插入图片描述

    查看已经添加的李老师的信息

    在这里插入图片描述

    删除刘老师

    在这里插入图片描述

    学生
    查看供选课课程表
    在这里插入图片描述

    选择课程安卓开发
    在这里插入图片描述
    在这里插入图片描述

    查看最终选课表(有刚选的安卓开发课程)

    在这里插入图片描述

    退选安卓开发课程
    在这里插入图片描述
    在这里插入图片描述

    老师
    查看自己的任课表

    在这里插入图片描述

    展开全文
  • Java Swing课程设计,带mysql数据库、课程设计报告、源码
  • 本课程演示的是一套基于JavaWeb实现的学生选课系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群。 包含:项目源码、项目文档、数据库脚本、软件工具等,该项目附带全部源码可作为毕设...
  • java实现学生选课系统

    2020-08-26 07:57:57
    主要为大家详细介绍了java实现学生选课系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Java 学生选课系统 源代码

    万次阅读 多人点赞 2020-11-03 15:39:06
    Java实现学生系统(实际上是学生、教师管理系统+学生选课系统两部分构成) 需求如下: 程序设计为让上述要求展开。 源代码 由于代码量较大,所有代码以百度网盘链接形式给出(永久有效)。 百度网盘链接 提取码...

    需求


    Java实现学生系统(实际上是学生、教师管理系统+学生选课系统两部分构成)
    需求如下:
    1
    2
    3
    程序设计为让上述要求展开。


    源代码


    由于代码量较大,所有代码以百度网盘链接形式给出(永久有效)。

    链接:百度网盘
    提取码:0713

    复制这段内容后打开百度网盘手机App,操作更方便哦
    解压后里面的内容应该是这样的:
    4
    它包含了所有部分的代码。这里我使用eclipse编程,他们的组织形式是这样的:
    6
    按照这个形式组织好,就可以运行啦,14+的jdk版本没有任何报错。
    我的jdk版本:
    在这里插入图片描述


    效果


    简单(真的很简单)展示下运行效果。
    77
    88

    好了,我很懒所以就贴这些。有什么问题欢迎评论区指正~


    Update

    第一次更新

    2020/11/25
    更新内容:
    之前的代码直接跑是不行的,因为在你的电脑上没有创建那几个文本文件并且配置好源代码中文件路径的话会报错… …因为之前我已经创建好了,所以没有考虑到文件不存在就创建的问题。当然,这是个很小的问题,奈何就是有大哥他不会啊…
    现在的效果就是,可以直接运行。网盘链接已经更新了,源码可以直接下载!

    第二次更新

    2020/12/13 00:12
    更新内容:
    还是有人说不会弄那几个文本文件,之前解决了文件的创建问题但是那些文本文件的创建路径是我的电脑上的路径(绝对路径),和你的极大概率是不一样的,所以直接运行肯定还是不行的…
    解决方案就是将所有文件路径更改为相对路径即可,这样当你将项目跑起来之后就可以在项目文件夹下看到这些文本文件,我自己也试了一下是可以的,效果如图:
    11
    可以看到在工程文件夹下这几个文本文件被成功创建。
    源代码进行少许更改,网盘链接也进行了更新,可以直接下载。

    FAQ 1

    222
    进入网盘链接点击保存到网盘,然后进入你的百度网盘中将其下载到本地即可。

    FAQ 2

    1
    还是文本文件创建的问题,已经解决了。


    End

    如果这篇文章对你有帮助不要吝惜你的点赞和评论呀!写代码也是很辛苦滴!!

    展开全文
  • java学生选课系统设计文档 还有代码 均在pdf文件中 很详细!
  • 校园选课管理系统充分将CRMc2]的技术和理念融入校园信息系统,让全体师生能乘载校园管理系统之便利用于科研工作及學习,很好地解决了以前学生选课难、老师工作量大等问题。相比于传统的选课方式而言,基于Java的选课...
  • java 学生选课系统

    千次阅读 2020-06-28 11:09:24
    作业题目:选课系统: ...D, 查看某一门课程的选课情况(看有哪些学生选课),用表格展示; E, 将选择自己课程的学生以Excel 的形式导出;(用反射实现,能够导出多种形式的Excel文档,有扩展性)
  • (1)在线选课系统从功能上可分成注册登录、学生选课学生选课结果浏览、教师浏览选课结果、教师添加课程共五个主要功能模块。 (2)用户可以注册账号,并选择用户身份(学生、老师),注册的信息存放到本地书库...
  • 学生选课系统(控制台)Courses课表类Students学生类应用泛型管理课程Courses.javapackage com.xk;public class Courses {private String id;private String name;public String getId() {return id;}public void set...
  • 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7/8.0 运行服务器:Tomcat7.0 CSDN太坑了...
  • 需求分析写一个较为严谨的学生选课系统实现学生可以选择多门选课课程并将有效选课结果保存到数据库学生需要登录后才能选课让学生可以在选课系统通过多种方式查询到要选的课程信息 //选课规则1每个学生可以选多门课程...
  • java学生选课管理系统源码.rar.rar
  • Java课程设计
  • java swing开发学生选课系统 数据库使用MySQL 该系统主要包括学生和管理员两个用户角色 以学生角色登陆进去 学生可以查看自己的选修课情况 修改自己的个人信息 以管理员的角色登陆进去,管理员可以查看选修课的选修...
  • JAVA技术--Java学生选课系统实验报告.doc

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,648
精华内容 3,459
关键字:

java学生选课系统

java 订阅
友情链接: KOLXiTrackBar.rar