asp.net+C#教育机构高校教务管理系统

news2024/9/23 11:54:27

1.1用户类别
   本系统分为3个角色:管理员、教师、学生;
1、管理员权限最大,排课、调课、汇总各类考试成绩、管理各类用户基本信息,以及各类查询统计、发布公告、收发邮件等功能;
2、教师查看自己的信息、修改登陆密码、课程表和成绩查询、录入考试成绩、查看公告、收发邮件;
3、学生对自己信息的查询、课程信息查询、查看考试成绩及查看公告、收发邮件;


1.2功能需求 
1.2.1学生
1.根据自己的账号,密码在客户端登录;
2.查看个人的学籍信息、老师的基本信息;
3.个人成绩的查看、查看自己本期的考试成绩及自己的选课情况;
4.进行选课操作;
5.修改自己的登录信息(密码)
6.课程表查看、课程查询;
7.查看公告;
8.发送、查看邮件;


1.2.2教师
1.根据管理员提供的口令账号密码登陆系统;
2.查看自己的个人档案信息
3.查看自己的课程表/设置自己的课程表
4.查看/录入学生的成绩;
5.修改自己的登录信息(密码)


6.查看公告
7.发送,查看邮件;
8.退出系统
1.2.3管理员
1.根据自己的口令及密码登陆系统
2.教师排课:安排教室上课地点,上课时间,上课班级
3.教师调课:临时调课和长期调课
4.对教师信息的管理(对教师信息的增、删、改、查、等操作)
5.对学生信息的管理(对教师信息的增、删、改、查、等操作)
6.对班级信息的管理(对教师信息的增、删、改、查、等操作)
7.对课程信息的管理(对教师信息的增、删、改、查、等操作)
8.发布公告,查看公告
9.发送,查看邮件;
10.修改个人登录密码
11.退出系统文翰教育机构教务管理系统,是一个学校内部提供信息管理的平台,是完全的,高速的,开放的,其核心思想是提供一个以自然语言为主的用户界面,让用户能够更好的刚加方便快捷的管理物流信息的一个渠道和平台。本课题的开发工具可以使用Microsoft Visual Studio 2010,开发语言可以是Microsoft Visual C#.NET等开发语言,后台数据库可采用Microsoft SQL Server 2008。

该系统的基本功能包括用户登录,管理员管理,教师信息管理,学生信息管理,课程信息管理,公告信息管理,邮件信息管理,成绩信息管理,系统设置等功能。

 

登录界面

后台界面






二、系统功能概述
教务管理系统包括:学生管理子系统,教师管理子系统和管理员管理子系统。
学生管理子系统包括:系统管理、课程管理、公告管理和邮箱通知管理;
教师管理子系统包括:系统管理、课程管理、作业管理、公告管理和邮箱通知管理;
管理员管理子系统包括:系统管理、教师管理、学生管理、课程管理、公告管理和邮箱通知管理。
2.1学生管理子系统 
学生管理子系统是提供给学生使用的,新学生必须注册,注册信息通过管理员审核以后才能使用系统的全部功能。学生通过登录验证信息以后,可以访问学生管理子系统,并进行如下操作:
 
【系统管理】 
1. 查询个人、教师基本资料 
2. 修改个人登陆密码


【课程管理 】
1. 课程信息查看、课程列表( 选择课程) 
2. 已选课程列表 ( 删除课程、查看课程作业 、 提交课程作业答案 )
3.课程表查询
4.课程成绩查看


【公告管理 】 
1. 公告列表 
2. 查看公告信息 


【邮箱通知管理 】
1. 写新信息 
2. 已发信息列表 
3. 收到信息列表 
4. 查看信息具体内容 


2.2教师管理子系统 
教师和下面的管理员属于管理员级别的用户,不过其具体的职能不同。教师
必须通过登录后才可以使用教师管理子系统。在教师管理子系统中可以进行如下操作:  


【系统管理 】
1. 个人及学生信息查看
2. 修改自己的密码 


【课程管理】 
1. 添加新课程 
2. 课程列表 
3. 课程信息查询
4. 课程表查询 
5. 删除课程 
6. 对学生的课程进行评分 
7. 删除课程学生信息 
8. 成绩查询


【作业管理】
1. 发布新作业 
2. 已有作业列表 
3. 学生已提交的答案列表
4. 点评学生提交的作业答案 


【公告管理 】
1. 发布新公告 
2. 公告列表 
3. 查看公告信息 
4. 删除公告 


【邮箱通知管理 】
1. 写新信息 
2. 已发信息列表 
3. 收到信息列表 
4. 查看信息具体内容 




2.3管理员管理子系统 
管理员具备和教师不同的职能。管理员登录以后方可使用管理员管理子系统。管理员管理子系统具备如下功能:


【系统管理】
1.修改自己的密码 
2. 添加教务人员信息,编号
3. 退出系统


【教师管理】
1. 添加、修改教师信息
2. 删除教师 
3. 教师列表
4. 课程信息增删改
5. 课程列表


【学生管理 】
1. 已通过审核的学生信息列表 
2. 未通过审核的学生信息列表 
3. 审核学生信息 
4. 删除学生信息 
5. 学生选课列表 
6. 学生查询信息
7. 添加学生信息


【课程管理】
1.课程查询
2.添加课程
3.课程表安排
4.课程信息修改
5.课程成绩查询


【公告管理 】
1.发布新公告 
2.  公告列表 
3.查看公告具体信息 
4.  删除公告


【邮箱通知管理 】
1. 写新信息 
2. 已发信息列表 
3. 收到信息列表 
4. 查看信息具体内容 
 

系统功能结构图

摘 要1
第1章 系统概述5
1.1 研究背景5
1.2 研究的意义5
1.3 主要研究内容5
第2章 系统开发环境7
2.1 ASP.NET概述7
2.2 动态网站技术介绍8
2.3 数据库技术8
第3章 需求分析9
3.1 需求分析9
3.1.1 功能需求9
3.2 可行性分析9
3.2.1 可行性分析9
3.2.2 技术可行性9
3.2.3 运行可行性10
3.2.4 时间可行性10
3.3 系统流程和逻辑10
第4章 系统概要设计14
4.1 概述14
4.2 系统结构14
4.3. 数据库设计15
4.3.1 数据库概念设计15
4.3.3数据库设计表18
第5章 系统详细设计22
5.1登陆模块的实现22
5.2 管理员管理23
5.3 教师信息管理23
5.4 学生信息管理24
5.5课程信息管理25
5.6公告信息管理26
5.7成绩信息管理28
5.8邮件信息管理29
5.8修改密码30
第6章 系统测试32
6.1 文翰教育机构教务管理系统的测试目的32
6.2 文翰教育机构教务管理系统的测试方法32
6.3 文翰教育机构教务管理系统的测试特列32
6.4 文翰教育机构教务管理系统的系统测试结果33
第7章 总结38
致谢语40
参考文献41

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/505744.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[C++]C++入门(一)

目录 前言: 一、C关键字: 二、命名空间: 三、C输入和输出: 四、缺省参数: 五、函数重载: 六、引用: 常引用: ​编辑引用和指针的区别: 引用和指针的不同点&…

九联UNT401H-Hi3798MV300/MV310-当贝纯净桌面-强刷卡刷固件包

九联UNT401H-Hi3798MV300/MV310-当贝纯净桌面-强刷卡刷固件包-内有教程 特点: 1、适用于对应型号的电视盒子刷机; 2、开放原厂固件屏蔽的市场安装和u盘安装apk; 3、修改dns,三网通用; 4、大量精简内置…

达摩院开源多模态对话大模型mPLUG-Owl

miniGPT-4的热度至今未减,距离LLaVA的推出也不到半个月,而新的看图聊天模型已经问世了。今天要介绍的模型是一款类似于miniGPT-4和LLaVA的多模态对话生成模型,它的名字叫mPLUG-Owl。 论文链接:https://arxiv.org/abs/2304.14178…

《NFT区块链进阶指南二》Etherscan验证Solidity智能合约(Remix插件验证)

文章目录 一、验证说明二、Etherscan Key三、验证插件四、源码认证4.1 Remix验证(推荐)4.1.1 无构造参数合约验证4.1.2 有构造参数合约验证 4.2 单文件验证(不推荐)4.3 Hardhat部署(按照需要) 五、验证结果…

( 位运算 ) 461. 汉明距离 ——【Leetcode每日一题】

❓461. 汉明距离 难度:简单 两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。 给你两个整数 x 和 y,计算并返回它们之间的汉明距离。 示例 1: 输入:x 1, y 4 输出:2 解释: 1…

Python 字典修改对应的键值

将 key ‘1’ 的值 ‘1’, ‘3’, ‘5’ 字符,修改为 ‘2’, ‘4’, ‘5’ 。 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单………

Cy5.5 NHS ester 氨基反应性荧光染料Cyanine5.5 -NHS

Cy5.5 NHS ester是一种常用的荧光探针,可用于细胞或组织的荧光标记,也可用于蛋白质或核酸的标记。Cy5.5 NHS ester的荧光峰位于近红外区域,波长为675nm,具有较强的荧光强度和较长的荧光寿命,适合于生物分子在体内或组织…

用友nc软件被locked1勒索病毒攻击,解密恢复oracle数据库与用友nchome的配置文件

当用友NC软件被locked1勒索病毒攻击后,对应企业的oracle数据库和nchome配置文件往往也会受到影响。数据库和配置文件是企业运营的基础,一旦受到感染会导致企业无法正常运转。因此,遇到这种情况需要采取正确的方法来解密恢复对应的Oracle数据库…

手机日程提醒在哪里设置?

在每天要处理的各类事项比较多,且繁杂的情况下,想要有条不紊地安排好每个时间段应该完成的事项,提前设置好日程提醒是非常有必要的。 那么手机日程提醒在哪里设置呢?无论你使用的是小米、荣耀、OPPO等安卓手机,还是华为…

学顶教育:2023年中级经济师什么时候报名?

一、2023年中级经济师申请时间 2023年中级经济师报名时间预计7、8月左右开始,考试时间为11月11-12日。 届时考生可关注中国人事考试网发布的公告。 二、中级经济师网上报名需提供以下材料: 1、 准备一张白色背景的近期免冠照片,尺寸为25mm…

如何构建一个高效的企业舆情监测系统?

随着互联网的快速发展,企业需要对自身在网络上的形象和声誉进行全方位的监控和管理,以保证企业的长期稳定发展。构建一个高效的企业舆情监测系统已经成为了当下企业发展的必要手段。本文将通过国内具体案例分析,阐述如何构建一个高效的企业舆…

和月薪5W的聊过后,才发现自己一直在打杂···

前几天和一个朋友聊面试,他说上个月同时拿到了腾讯和阿里的offer,最后选择了阿里。 我了解了下他的面试过程,就一点,不管是阿里还是腾讯的面试,这个级别的程序员,都会考察项目管理能力,并且权重…

SLAM论文速递:SLAM—(2021) 基于目标检测的动态环境下的视觉SLAM—5.05(1)

论文信息 题目: Visual SLAM in dynamic environments based on object detection 基于目标检测的动态环境下的视觉SLAM论文地址: https://www.sciencedirect.com/science/article/pii/S2214914720304402发表期刊: Defence Technology,&…

2019年上半年软件设计师下午试题

试题四(共 15 分) 阅读下列说明和 C 代码,回答问题 1 至 3,将解答写在答题纸的对应栏内 【说明】 n 皇后问题描述为:在一个 n*n 的棋盘上摆放 n 个皇后,要求任意两个皇后不能冲突, 即任意两个皇后不在同一行、同一列或者同一斜…

【Java入门合集】第五章抽象类和接口(一)

博主:命运之光 专栏:JAVA入门 学习目标 1.了解什么是抽象类,什么是接口; 2.掌握抽象类和接口的定义方法; 3.理解接口和抽象类的使用场景; 4.掌握多态的含义和用法; 5.掌握内部类的定义方法和使用…

2023爱分析·数据开发与管理平台市场厂商评估报告

01.研究范围定义 利用多种数据智能技术实现数据驱动的分析与决策,已经成为当前企业数字化转型最重要的目标之一。随着数据来源日益丰富、数据体量快速增长,企业对数据的依赖和挖掘愈发深入,不仅带来数据应用场景、数据用户角色的复杂和多元&…

“STL算法大全“

前言 欢迎来到💖小K💖的💞C专栏💞,本小节是继非质变算法的第二篇CSTL算法,所以本节总结了大量的STL算法,以便大家需要时查阅 文章目录 前言质变算法查找算法(13个)排序和通用算法(14个)删除和替…

k8s nfs运行问题、etcd问题、calico网络问题

服务器重启后nfs运行问题导致服务不能正常重启 解决办法 在每个节点下使用如下命令进行查看nfs是否正常启动 systemctl status nfs 如果没有启动,则使用如下命令启动,保证三个节点下的nfs都正常启动 systemctl start nfs 再次查看nfs是否正常启动 syst…

你真的理解PyTorch中的dimension嘛?

文章目录 Understanding dimensions in PyTorch参考 Understanding dimensions in PyTorch 通过可视化3D张量上的求和过程,为PyTorch维度提供更好的直觉 当我们开始用PyTorch张量做一些基本的运算,比如求和时,对于一维张量来说,…

Mysql事务与存储引擎

目录 一、事务的概念二、事务的特点ACID2.1 原子性2.2 一致性2.3 隔离性2.4 持久性2.5 事务的互相影响 三、Mysql事务隔离级别3.1 查询全局事务隔离界别3.2 查询会话事务隔离级别3.3 设置全局事务隔离级别3.4 设置会话事务隔离级别 四、事务控制语句4.1 开始事务与提交4.2 事务…