很多朋友私信催更新教务管理系统的下一篇,今天就接着上一篇学习,还有往期回复:

教学管理系统的设计与实现(二)(数据库设计)

教学管理系统的设计与实现(一)(源码,以及毕业论文)

继续接下来的分享,数据管理系统的主要模块的设计与代码

4.1、登录模块设计

输入账号和密码成功登录之后即可登录本系统,可以看到所有的信息。
在登录模块中,用户分别输入账号、密码及其登录权限后,系统会数据与数据库的数据进行信息比对,若相同则进入相应的权限界面,以进行相应的操作。

关键代码:

protected void Button1_Click(object sender, EventArgs e){string mysql;int i;string uname = "";if (TextBox3.Text.Trim() != Label1.Text.Trim()) //验证码输入错误Response.Write("<script>alert('你的验证码输入错误,请重输入!')</script>");else{if (RadioButton1.Checked)   //学生登录{mysql = "SELECT sname FROM student WHERE sno = '" + TextBox1.Text + "' AND spass = '" + TextBox2.Text + "'";i = mydb.Rownum(mysql, "student", ref uname);if (i > 0)              //合法用户{Session["uno"] = TextBox1.Text.Trim();      //保存学号Session["uname"] = uname;                   //保存姓名Server.Transfer("~/studentmenu.aspx");}else    //非法用户Response.Write("<script>alert('对不起,你输入的用户名或者密码错误,请查实!')</script>");}else if (RadioButton2.Checked)   //教师登录{mysql = "SELECT tname FROM teacher WHERE tno = '" + TextBox1.Text + "' AND tpass = '" + TextBox2.Text + "'";i = mydb.Rownum(mysql, "teacher", ref uname);if (i > 0)              //合法用户{Session["uno"] = TextBox1.Text.Trim();      //保存教师编号Session["uname"] = uname;                   //保存姓名Server.Transfer("~/teachermenu.aspx");}else    //非法用户Response.Write("<script>alert('对不起,你输入的用户名或者密码错误,请查实!')</script>");}else if (RadioButton3.Checked)   //管理员登录{mysql = "SELECT mname FROM manager WHERE mno = '" + TextBox1.Text + "' AND mpass = '" + TextBox2.Text + "'";i = mydb.Rownum(mysql, "manager", ref uname);if (i > 0)              //合法用户{Session["uno"] = TextBox1.Text.Trim();      //保存管理员编号Session["uname"] = uname;                 //保存姓名Server.Transfer("~/managermenu.aspx");}else    //非法用户Response.Write("<script>alert('对不起,你输入的用户名或者密码错误,请查实!')</script>");}else   //没有选择用户类型Response.Write("<script>alert('对不起,必须选择用户类型!')</script>");}}

4.2、管理员模块设计

在学生信息管理页面中,管理员可以对学生对应信息进行查询、修改等操作。
因为各个表之间有联系的,一旦删除一个学生的信息后,系统会自动同时把此学生的相应信息删除。

关键代码:

protected void Button1_Click(object sender, EventArgs e){int i;CommDB mydb = new CommDB();string mysql, sn = "";mysql = "SELECT * FROM student WHERE sno='" + TextBox1.Text + "'";i = mydb.Rownum(mysql, "student", ref sn);if (i > 0)Response.Redirect("~/dispinfo.aspx?info=学号重复,不能添加该学生记录!");else{string xb;if (RadioButton1.Checked)xb = "男";else if (RadioButton2.Checked)xb = "女";elsexb = "";mysql = "INSERT INTO student(sno,sname,ssex,snation,sclass,spass) VALUES('" +TextBox1.Text + "','" + TextBox2.Text + "','" + xb + "','" +DropDownList1.SelectedValue + "','" + TextBox3.Text + "','" +TextBox1.Text + "')";           //刚添加时密码同学号mydb.ExecuteNonQuery(mysql); ;Response.Redirect("~/dispinfo.aspx?info=学生记录成功添加!");}}

4.3、学生模块设计

4.4、学生模块设计

本章主要列出本网站的重要代码和网站运行截图,该可以实现以下功能:管理员安排课程,添加教师信息;学生可以选修课程,查看自己的成绩;教师则可以网上成绩输入等。

今天就分享到这里,希望对你有帮助,公众号同名,后台回复获取,期待你的加入

推荐阅读: ★★★ 2022年新款红包封面:愿世界,再无BUG

教学管理系统的设计与实现(三)(主要模块的设计)相关推荐

  1. 教学管理系统的设计与实现(一)(源码,以及毕业论文)

    博客开通了,第一篇文章就从计算机毕业设计开始分享,今天分享<教学管理系统的设计与实现>第一部分: 第1章  绪论 1.1系统开发背景和意义 1.2研究现状 1.2.1 国内教学管理的发展现 ...

  2. 【计算机毕业设计】视频教学管理系统

    一.系统截图(需要演示视频可以私聊) 摘  要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们 ...

  3. 实验教学管理系统java源代码_基于jsp的实验教学管理系统-JavaEE实现实验教学管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的实验教学管理系统, 该项目可用各类java课程设计大作业中, 实验教学管理系统的系统架构分为前后台两部分, 最终实 ...

  4. HTML(三) -- 表单设计

    目录 1.  基本语法 2.   表单控件 2.1  input控件 input 常用属性: input type的表单项: 2.2  select 控件 2.3  textarea控件 2.4  l ...

  5. 基于java的企业人事管理系统设计--软件工程课程设计(含源码与论文设计).rar

    1 引言 4 1.1 课程设计目标 4 1.2 编程工具(编程环境)介绍 4 1.3 实施时间及主要实施步骤 4 2 需求分析 5 3 系统总体设计 6 4 数据库设计 6 5 主要功能模块的设计与实 ...

  6. STM32F103C8T6温湿度模块软件设计

    4.1单总线通信软件设计 4.1.1温湿度模块软件设计 单总线是美国DALLAS公司推出的外围串行扩展总线技术.与SPI.I²C串行数据通信方式不同,它采用单根信号线传输.这种传输方式信号线上既传输时 ...

  7. SMART系统—考试监控及阅卷模块的设计与开发

    技术:Java.JSP等 摘要: Smart在线考试评估系统(简称"SMART系统"),是基于Browser/Server(简称B/S)结构的数据库访问模式,采用Struts + ...

  8. 教学管理系统的设计与实现(二)(数据库设计)

    接着上一篇学习:教学管理系统的设计与实现(一)(源码,以及毕业论文)_coder2yunying-CSDN博客 继续接下来的分享,数据管理系统的数据库设计 3.1数据库设计 3.1.1概念模型设计 ( ...

  9. 数据库应用课程设计 教学管理系统 大学编程作业(TUST天津科技大学2022年)

    教学管理系统 目录 教学管理系统 一.项目简介 二.交流学习 数据库应用课程设计报告 教学管理系统 一.设计题目:教学管理系统 1. 课题简介 : 二.设计目的: 三.设计内容和步骤: 1.需求分析: ...

最新文章

  1. 记录一下提取文件夹中所有文件名字
  2. c# 获取本机 MAC地址\序列号\硬盘序列号
  3. Python实现顺序表
  4. sizeof不是java关键字是_下列哪项不是Java语言的关键字。
  5. 一款好看的单页个人引导页源码
  6. java中 在一个异常处理中什么语句块是可多个的
  7. html5中checkbox的选中状态的设置与获取
  8. shell 脚本批量安装perl包
  9. 京东下拉词框天猫下拉词框优化推广方法分享
  10. 快速学习Linux-网络管理
  11. linux查看云锁密码命令,Linux安装云锁
  12. div做表格 html5,div+css制作表格
  13. 微信订阅号和服务器,微信订阅号与服务号有什么不同?
  14. Nodejs使用robotjs轻松控制鼠标键盘
  15. 对话Nodebrick创始人:区块链游戏需要更多玩家,韩国开发者偏保守
  16. iPhoneX的faceID到底是一种怎样风骚的操作?
  17. Docker清理的常用方法
  18. 简历怎么制作?简历制作的步骤是什么?
  19. Redis 系列文章导读
  20. ASP.NET MVC大文件上传GB级

热门文章

  1. 适合编程开发用的宋体和新宋体
  2. 模式分类1--聚类分析
  3. 安全证书相关知识补充
  4. java digit_我被一个初学者考傻了,关于java.lang.Character.digit(char ch, int radix)方法...
  5. 单片机驱动无刷电机原理
  6. 阻止冒泡和阻止默认事件——cancelBubble和stopPropagation
  7. 隆重推荐【SQLServer】127个SQL server热门资料汇总(转)
  8. 响应式设计时代,我们该如何设计网站? 发表于2013-05-25 11:44| 13874次阅读| 来源Smashing Magazine| 38 条评论| 作者Vasilis van Gemert
  9. 基于热门旅游景点数据的爬取
  10. IC通识 | 01. 单工、半双工和全双工