学生学籍管理系统
https://www.bilibili.com/video/BV13u4y1T7nU/
演示视频:
第四章 系统具体实现
4.1 关键应用
4.1.1数据库连接
JDBC是Java数据库连接(Java Data Base Connectivity)技术的简称,是为各种常用的数据库提供无缝连接的技术。JDBC定义了Java语言同各种SQL数据之间的应用程序设计接口(API),提高了软件的通用性。
JDBC的关键技术是数据库连接驱动程序,针对这点大量的数据库厂商和第三方开发商支持Java的JDBC的标准,并开发了不同的数据库JDBC驱动程序。这些驱动程序可以分成四种:JDBC-ODBC Bridge驱动程序、JDBC Native Bridge驱动程序、JDBC-Network Bridge驱动程序、Pure Java JDBC Driver。
其中,我采用JDBC-ODBC Bridge驱动程序来连接数据库,步骤如下:
1、将SQL Server 2000改为“SQL Server和Windows”方式登录;
2、建立访问系统dsn112数据库用户;
3、建立ODBC数据源(系统数据源名称为dsn112);
4.2 登录管理
图4.2.1 系统登录界面
说明:用户只需要填写登录帐号和密码,后台会判断用户的权限从而进入不同的操作页面。
当输入的用户名或密码有错,显示提示框,如下图所示:
图 4.2.2用户名或错误界面
4.3 菜单界面
登录用户设置了两个权限(系统管理员、学生用户),不同的权限进入不同的操作界面。下面是系统管理员的操作界面,分为三个功能模块:
1、学生模块:该模块包括三个子模块,管理员可以对新生的录入,对在校学生信息的修改,以及对毕业学生的删除。要精确查找学生,可以输入学号,查找到相应学生信息。在查看成绩这一子模块,你可以输入学号,查看该学生所有课程成绩,或输入课程号,查看该课程所有学生成绩情况。
2、课程模块:该模块包括五个子模块。在查看选修课表页面,管理员可以对课程进行修改,对每个学期所选课程的不同,进行添加、删除操作。在选课情况页面,进行两个操作,输入学号可以查看该学生选课情况;输入课程号,可以查看选修了该课程的所有学生,以便进行统计。基础课表页面显示所有课程信息,根据每个学期课程的变动,进行添加、修改、删除操作。
3、帮助中心:包含两个子模块。管理员可以对个人登陆的密码进行修改,或退出该管理员页面。
图4.3.1 系统管理员操作页面
4.4 系统管理
4.4.1学生信息显示页面
在此页面既可以查询到学校所有学生信息,也可以在此编辑学生的一些信息,比如增加、修改、删除学生信息。
图4.4.1管理员管理页面
4.4.2学生信息修改页面
管理员可以在此删除用户、添加用户,也可以修改用户的一些信息,点击修改按钮后将进入到新页面进行信息修改。
图4.4.2修改学生信息界面
4.4.3添加学生信息页面
管理员在此可以添加、修改、删除,点击添加按钮后将进入到添加页面。
图 4.4.3 添加学生页面
4.4.4成绩查看页面
可以输入学号或课程号,进行查看。
图4.4.4 输入学号查看成绩
下图是显示学号为7000803112的学生成绩表页面:在此页面可以修改学生成绩和重修成绩。
图4.4.5 学号为7000803112学生成绩页面
下图是输入课程号02的成绩表:
图4.4.6 课程号02的成绩表
4.5课程管理
4.5.1选修课表显示
下图是选修课表页面:将所有选修课表显示出来,可以执行修改、删除操作。如下图所示:
图4.5.1选修课表页面
4.5.2选课情况页面
该页面包含两种查看方式:一种是输入学号查看个人选课情况;另一种是输入课程号查看选修该课学生。
图4.5.3学生选课情况页面
下图为输入学号显示的页面:
图4.5.4输入学号显示的页面
下图为输入课程号显示的页面:
图4.5.5 输入课程号显示的页面
4.6学生管理页面
该页面包括:系统说明、个人信息、公告查看、成绩查询、选修课程、修改密码、所选课程、修改信息、学校主页、退出系统这十个子模块。
下图为学生管理界面:
图 4.6.1学生管理页面
4.6.1学籍维护页面
在该页面你可以核对基本信息(不可录入)这一块,发现信息有错,可以通过管理员进行修改。下面的基本信息,可以填写完整,也可以进行修改。
图4.6.2 学籍维护页面
4.6.2成绩查看页面
图4.6.3 成绩表页面
4.6.3学生选修课表页面
该页面显示所有选修课,学生可以根据个人爱好,选择课程,只要点前面的添加就选择了该课程,但每个人最多只能选3门课程。如果你已经选了3门课再选的话会出现提示框。
图4.6.4 选修课表页面
如果你已经选了3门课,再点添加就会出现提示框,如下图所示:
图 4.6.5你只能选3门课提示框页面
或者你已经选了这门课,再点会出现提示框,如下图所示:
图4.6.6 你已选了这门课提示框
4.6.4所选的课程
显示该学生选修的课程,如果有自己误选的课程,可以点前面的删除,就可以删掉。
图 4.6.7删除页面
4.6.5修改个人密码
图4.6.8密码修改页面
以上代码部分为了节省空间,有些是删掉了JavaScript对话框代码,但是在系统实现代码中是有写入的。
这样,整个学籍管理系统的所有功能全部都实现了。
43