基于c#与SQL Server搭建的C/S架构的学生教务管理系统

1.程序功能:

  1. 在一台主机上创建好数据库后,通过再另一台主机上安装好的客户端,可以远程访问服务器上的数据库,并对数据库进行增删改查操作。

创建数据库所需要的SQL语句如下:

create database 学生管理系统;
use 学生管理系统;
create table can_choose_class (state nchar(1));

insert into can_choose_class values('0');

create table course_info(
number varchar(50) primary key(number,time),
name varchar(50),
teacher varchar(50),
keshi varchar(50),
bi_or_xuan varchar(50),
time varchar(50),
credit varchar(50),
week varchar(50),
clock varchar(50));

create table manager_info(
number varchar(50) PRIMARY KEY,
pwd char(6));
insert into manager_info values('Root','123456');

create table stu_info(
number varchar(50) PRIMARY KEY,
name varchar(50),
pwd nchar(6),
courses varchar(50),
sex varchar(50),
nation varchar(50),
country varchar(50),
jiangcheng varchar(MAX),
sfz varchar(50),
class varchar(50)
);

create table teacher_info(
number varchar(50) PRIMARY KEY,
name varchar(50),
pwd nchar(6),
email varchar(30)
);
  1. 程序分为学生,教师,管理员三种角色,当登录时会验证其身份是否合法,若不合法则禁止登录。(如图1)
  2. 管理员可以新增管理员,新增学生信息,新增老师信息,新增课程信息。
    并且可以对所有的管理员,学生,老师,课程信息进行删改查操作(如图3,图4,图5)。
    管理员还可以决定是否开放选课,如果关闭选课,学生将无法进行选课。(如图2)
    当老师新建一门课程时,当有学生选择这门课程时,管理员可以将选其课程的学生花名册发送至老师的邮箱。(如图2)
    其中管理员信息,老师信息,学生信息的字段定义,如上面sql语句中的定义。
  3. 老师可以通过学号或姓名查询到相关学生的基本信息。(如图7)
    老师还可以通过输入课程的信息将课程添加到课程列表中。(如图8)
    还可以通过输入课程号或课程名与开课时间的组合来删除一门自己已开设的课程。(如图8)
    老师可以为自己已开设的一门课程录入学生的成绩,当然学生要是未选择这门课程不能录入。(如图9)
    当录入完学生成绩后,可以查看所有选修自己开设的某门课程学生的成绩报表。(如图10)
  4. 学生登录进系统以后,便可浏览自己的基本信息,包括学号,姓名,国籍,民族,班级,身份证号,已选课程,奖惩信息。(如图11)
    并且还可以通过下拉框或搜索学号的方式检索到同班同学的信息。(如图11)
    学生可以在选课阶段进行退课选课操作,并且可以查询到自己所有选过课程的成绩单,当然这建立在老师已全部录入学生成绩的基础上。(如图12)
  5. 。。。。
    程序还有太多的功能就不再此处一一列举了,还处理了大量的程序异常,还进行了多处细节的逻辑判断,还改善了大量的用户界面,使程序的可操作性,易使用性,美观,鲁棒性,健壮性都有很大的改观。

单击以下链接就可以获取整个项目的源代码文件:

基于c#与SQL Server搭建的C/S架构的学生教务管理系统完整项目下载
注:下载的文件中包含项目部署的完整步骤。
世界上不存在没有bug的程序,如果程序在使用过程中有bug或影响使用的地方,请联系我进一步完善。QQ:2576363815

2.以下是程序运行的一些截图:

图1
在这里插入图片描述
图2
在这里插入图片描述
图3在这里插入图片描述
图4

在这里插入图片描述
图5
在这里插入图片描述
图6
在这里插入图片描述
图7
在这里插入图片描述
图8
在这里插入图片描述
图9
在这里插入图片描述
图10
在这里插入图片描述
图11
在这里插入图片描述
图12
在这里插入图片描述

  • 5
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值