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

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.mfbz.cn/a/19132.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[pgrx开发postgresql数据库扩展]6.返回序列的函数编写(1)单值序列

上篇文章是中规中矩的标准计算函数,就算不用pgrx,也是可以正常理解的,所以基本上没有什么对于pgrx框架有关系的东西(唯一有关系的东西,应该就是Rust的时间类型与pgrx的时间类型的计算了)。 这篇文章会讲一…

MySQL优化二索引使用

1、索引分类 类型解释全局索引(FULLTEXT)全局索引,目前只有 MyISAM 引擎支持全局索引,它的出现是为了解决针对文本的模糊查询效率较低的问题,并且只限于 CHAR、VARCHAR 和 TEXT 列哈希索引(HASH)哈希索引是 MySQL 中用到的唯一 key-value 键…

Scala学习(四)

文章目录 1.闭包2.函数式编程递归和尾递归2.1递归2.2 尾递归 3.控制抽象3.1 值调用3.2 名调用 4.惰性函数 1.闭包 如果一个函数,访问到了它的外部(局部)变量的值,那么这个函数和它所处的环境称之为闭包 //闭包练习def sumX(x:Int){def sumY(y:Int):Int{…

【JUC】浅析ConcurrentLinkedQueue

【JUC】浅析ConcurrentLinkedQueue 文章目录 【JUC】浅析ConcurrentLinkedQueue一、前言二、ConcurrentLinkedQueue的结构三、入队列3.1、入队列的过程3.2、定位尾节点3.3、设置入队节点为尾节点3.4、HOPS的设计意图 四、出队列 一、前言 在并发编程中,有时候需要使…

Python——基于YOLOV8的车牌识别(源码+教程)

目录 一、前言 二 、完成效果 三、 项目包 四、运行项目 (教程) 一、前言 YOLOv8LPRNet车牌定位与识别https://www.bilibili.com/video/BV1vk4y1E7MZ/ 最近做了有一个车牌识别的小需求,今天完成了,在此记录和分享 首先&#x…

linux修改程序的配置文件

修改指定文件中的数&#xff0c;例如创建一个文件如图 把6修改成7 修改完成 代码如下&#xff1a; #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <unistd.h> #include <string.h> #incl…

7.设计模式之责任链模式

前言 责任链&#xff0c;即将能够处理同一类请求的对象连成一条链&#xff0c;所提交的请求沿着链传递&#xff0c; 链上的对象逐个判断是否有能力处理该请求&#xff0c;如果能则处理&#xff0c;如果不能则传递给链上的下一个对象。为了避免请求发送者与多个请求处理者耦合在…

地狱级的字节跳动面试,6年测开的我被按在地上摩擦.....

前几天我朋友跟我吐苦水&#xff0c;这波面试又把他打击到了&#xff0c;做了快6年软件测试员。。。为了进大厂&#xff0c;也花了很多时间和精力在面试准备上&#xff0c;也刷了很多题。但题刷多了之后有点怀疑人生&#xff0c;不知道刷的这些题在之后的工作中能不能用到&…

SpringBoot+myBatis(plus)+MySQL+VUE最基础简易的前后端全栈demo制作

网站全栈制作&#xff1a; 一&#xff1a;后端 为了跟公司后端更好的扯皮&#xff08;不是&#xff09;&#xff0c;本人决定学一下java语言的后端接口书写。 项目制作&#xff1a;后端采用SpringBootmyBatis(plus)mysql&#xff08;IDE为IDEA软件&#xff09;。前端采用Vue…

macOS本地python环境/vscode/导入python包/设置python解释器

查看macbook本地是否有python环境 输入python或者python3&#xff0c;退出python环境使用exit()&#xff0c;别忘了括号 没有的话去官网安装https://www.python.org/ 2. 安装vscode 官网https://code.visualstudio.com/ 3. 安装插件 点击左边的“插件”按钮&#xff0c;安装…

wangzherongyao PMO

感谢【五一节】大家的相遇&#xff0c;总结下。 2023年05月02日&#xff0c;【第一组】组队开黑 我总结了下这天为什么打的那么好&#xff0c;首先赛季初段位在王者附近&#xff0c;大家心态重视程度也高&#xff0c;不轻敌&#xff0c;也不盲目&#xff0c;运营好兵线一步一步…

【需求响应】基于进化算法的住宅光伏电池系统需求响应研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

Selenium原理以及Python从零实现

Selenium简介 Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中&#xff0c;就像真正的用户在操作一样。支持的浏览器包括IE&#xff08;7, 8, 9, 10, 11&#xff09;&#xff0c;Mozilla Firefox&#xff0c;Safari&#xff0c;Google Chrome&a…

OpenCV教程——处理图像像素及图像掩膜

1.像素值 像素值是图像被数字化时由计算机赋予的值&#xff0c;代表了图像中某一小方块&#xff08;即【像素点】&#xff09;的平均亮度信息。 灰度图像通常用8位表示一个像素&#xff0c;这样总共有256个灰度等级&#xff08;像素值在0&#xff5e;255之间&#xff09;。 …

【VSLAM】ORB-SLAM3安装部署与运行

心口如一&#xff0c;犹不失为光明磊落丈夫之行也。——梁启超 文章目录 :smirk:1. ORB-SLAM3介绍:blush:2. 代码安装部署1. 安装ros与opencv2. 安装Pangolin作为可视化和用户界面3. 安装Eigen3一个开源线性库&#xff0c;可进行矩阵运算4. 安装ORB-SLAM3 :satisfied:3. 案例运…

架构-软件工程模块-1

概述 这一模块选择题的分值比较多&#xff0c;案例题和论文也有能用上的地方。主要知识点会特殊标注或说明。 软件开发生命周期 软件工程三要素&#xff1a;方法、工具、过程。不会直接考&#xff0c;但可帮助记忆理解。 传统软件生命周期方法学分为&#xff1a;&#xff08;选…

ChatGPT的强化学习部分介绍——PPO算法实战LunarLander-v2

PPO算法 近线策略优化算法&#xff08;Proximal Policy Optimization Algorithms&#xff09; 即属于AC框架下的算法&#xff0c;在采样策略梯度算法训练方法的同时&#xff0c;重复利用历史采样的数据进行网络参数更新&#xff0c;提升了策略梯度方法的学习效率。 PPO重要的突…

尚硅谷-宋红康-JVM上中下篇完整笔记-JVM中篇

一.Class文件结构 1.概述 1.1 字节码文件的跨平台性 所有的JVM全部遵守Java虚拟机规范:Java SE Specifications&#xff0c;也就是说所有的JV环境都是一样的&#xff0c;这样一来字节码文件可以在各种JVM上运行。 1.2 Java的前端编译器 想要让一个Java程序正确地运行在JVM中&am…

177_模型_Power BI 进销存6大日期维度期初与期末

177_模型_Power BI 进销存6大日期维度期初与期末 一、背景 在经销存报表设计中&#xff0c;经常会遇到的便是期初与期末。当然我们这里说期初与期末指的是期初库存与期末库存。 这里的期一般常见的会有&#xff1a;年月日。本案例将演示 6 大日期维度&#xff0c;分别是&…

勒索病毒“顽疾”,没有“特效药”吗?

基础设施瘫痪、企业和高校重要文件被加密、毕业论文瞬间秒没……这就是六年前的今天&#xff0c;WannaCry勒索攻击爆发时的真实场景。攻击导致150多个国家数百万台计算机受影响&#xff0c;也让勒索病毒首次被全世界广泛关注。 六年后&#xff0c;勒索攻击仍是全球最严重的网络…
最新文章