计算机毕业设计 jsp学生学籍选课管理系统sqlserver 毕设

学生学籍管理系统

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 登录管理

c5708c5809ba41f241fb4e27ef1536b1.jpeg

图4.2.1 系统登录界面

说明:用户只需要填写登录帐号和密码,后台会判断用户的权限从而进入不同的操作页面。

当输入的用户名或密码有错,显示提示框,如下图所示:

da5846214567e33365df5c5492df356a.jpeg

图 4.2.2用户名或错误界面

4.3 菜单界面

登录用户设置了两个权限(系统管理员、学生用户),不同的权限进入不同的操作界面。下面是系统管理员的操作界面,分为三个功能模块:

1、学生模块:该模块包括三个子模块,管理员可以对新生的录入,对在校学生信息的修改,以及对毕业学生的删除。要精确查找学生,可以输入学号,查找到相应学生信息。在查看成绩这一子模块,你可以输入学号,查看该学生所有课程成绩,或输入课程号,查看该课程所有学生成绩情况。

2、课程模块:该模块包括五个子模块。在查看选修课表页面,管理员可以对课程进行修改,对每个学期所选课程的不同,进行添加、删除操作。在选课情况页面,进行两个操作,输入学号可以查看该学生选课情况;输入课程号,可以查看选修了该课程的所有学生,以便进行统计。基础课表页面显示所有课程信息,根据每个学期课程的变动,进行添加、修改、删除操作。

3、帮助中心:包含两个子模块。管理员可以对个人登陆的密码进行修改,或退出该管理员页面。

76250abac2ad03539d7ec6cc374f6ebe.jpeg

图4.3.1 系统管理员操作页面

4.4 系统管理

4.4.1学生信息显示页面

在此页面既可以查询到学校所有学生信息,也可以在此编辑学生的一些信息,比如增加、修改、删除学生信息。

09e20760a785e335155896ecf1f3fa08.jpeg

图4.4.1管理员管理页面

4.4.2学生信息修改页面

管理员可以在此删除用户、添加用户,也可以修改用户的一些信息,点击修改按钮后将进入到新页面进行信息修改。

feba5f8d0245bd353e654673786b3e3b.jpeg

图4.4.2修改学生信息界面

4.4.3添加学生信息页面

管理员在此可以添加、修改、删除,点击添加按钮后将进入到添加页面。

8991510a9229c434ce467eae35becf37.jpeg

图 4.4.3  添加学生页面

4.4.4成绩查看页面

可以输入学号或课程号,进行查看。

a19f86a8adef6ca05cea9cd08484e526.jpeg

图4.4.4 输入学号查看成绩

下图是显示学号为7000803112的学生成绩表页面:在此页面可以修改学生成绩和重修成绩。

3dfb455c9f5b43306e86e067fcbbe443.jpeg

图4.4.5 学号为7000803112学生成绩页面

下图是输入课程号02的成绩表:

ab316bd5b1e6cad58befe7f74eb9d067.jpeg

图4.4.6 课程号02的成绩表

4.5课程管理

4.5.1选修课表显示

下图是选修课表页面:将所有选修课表显示出来,可以执行修改、删除操作。如下图所示:

26e23b4a7aef94ba2c4a6f8bfd523f43.jpeg

图4.5.1选修课表页面

4.5.2选课情况页面

该页面包含两种查看方式:一种是输入学号查看个人选课情况;另一种是输入课程号查看选修该课学生。

843cacdbc3f73f26a37a94a61f326842.jpeg

图4.5.3学生选课情况页面

下图为输入学号显示的页面:

461f60255b4f0b87207ee2fff1cdbbe4.jpeg

图4.5.4输入学号显示的页面

下图为输入课程号显示的页面:

c881a24c51bbe26600cf33f65a163da7.jpeg

图4.5.5 输入课程号显示的页面

4.6学生管理页面

该页面包括:系统说明、个人信息、公告查看、成绩查询、选修课程、修改密码、所选课程、修改信息、学校主页、退出系统这十个子模块。

下图为学生管理界面:

97251cb1eea0f6b8f2712f32968716e4.jpeg

图 4.6.1学生管理页面

4.6.1学籍维护页面

在该页面你可以核对基本信息(不可录入)这一块,发现信息有错,可以通过管理员进行修改。下面的基本信息,可以填写完整,也可以进行修改。

6dbbeddc807ef3d0dee2baae1478c8d3.jpeg

图4.6.2 学籍维护页面

4.6.2成绩查看页面

7340c41a14f404427a0ef6a850803561.jpeg

图4.6.3 成绩表页面

4.6.3学生选修课表页面

该页面显示所有选修课,学生可以根据个人爱好,选择课程,只要点前面的添加就选择了该课程,但每个人最多只能选3门课程。如果你已经选了3门课再选的话会出现提示框。

6b6537c071d1f0fa99a7ea3df4adc617.jpeg

图4.6.4 选修课表页面

如果你已经选了3门课,再点添加就会出现提示框,如下图所示:

149c4c35835f82fd2e69257d779cfa83.jpeg

图 4.6.5你只能选3门课提示框页面

或者你已经选了这门课,再点会出现提示框,如下图所示:

60170852fc03db68155c8afe16898398.jpeg

图4.6.6 你已选了这门课提示框

4.6.4所选的课程

显示该学生选修的课程,如果有自己误选的课程,可以点前面的删除,就可以删掉。

156b799ced8ade9bd50b727239248723.jpeg

图 4.6.7删除页面

4.6.5修改个人密码

377c9875fb9a6a2be261d50f59947054.jpeg

图4.6.8密码修改页面

以上代码部分为了节省空间,有些是删掉了JavaScript对话框代码,但是在系统实现代码中是有写入的。

这样,整个学籍管理系统的所有功能全部都实现了。

43

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huida_kaifa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值