基于net槐荫中学教学管理系统的设计与实现

系统简介

随着社会的不断进步与发展,人们对生活质量要求逐步提升。如果开发一款槐荫中学教学管理系统,可以让管理员、学生和教师在最短的时间里享受到最好的服务;而开发本系统,又能够提高系统整体工作水平,简化工作程序,这对管理员、学生和教师来说都是一件非常乐意的事情。
本论文针对槐荫中学教学管理系统的特点,以Net为核心,以SQL Serve为数据库,B/S为系统结构,对槐荫中学教学管理系统进行设计和开发。通过使用本系统可有效地减少运营成本,提高管理效率。

第1章 系统分析

进行槐荫中学教学管理系统的开发,首先需要进行系统需求分析。对管理员、学生和教师需求进行调研,接着设计系统的体系构造和数据库表构造,确定使用的开发工具和后台数据库。
系统分析的重点是对管理员、学生和教师和需求进行相关分析,包括对系统的需求进行分析。在系统的分析中,要介绍目前系统的运行过程,并对目前的系统的问题进行分析,给出业务需求,且一并给出相应的解决方案,然后将其应用于平时的管理之中。
3.1业务需求分析
首先,对现在业务需求进展描述。当前,我国大部分企业普遍存在着资本规模小、人员素质差、管理不规范等问题,基本停留在人工录入的阶段。因此不可避免地导致了管理过程的低效,且易出现错误。然而,在网络上出现的各种槐荫中学教学管理系统,往往都是费用很高,因为操作过于繁琐,对于一般槐荫中学教学管理来说,使用起来比较困难。在互联网蓬勃发展的今天,在平时的管理中涉及到的各类业务信息也变得复杂起来,面对不断增长的信息量,利用MIS提高工作效率是非常有必要的,因此,制定一套专用的槐荫中学教学管理系统就是一个很好的办法。利用槐荫中学教学管理系统进行信息的处理,具有传统的人工记录所不能比拟的优势,它可以实现对数据的规范化,同时也可以对进度进行科学的统计,并快速地查找,从而到达提高工作效率、服务质量的目的。本文在对槐荫中学教学管理的实践中,提出了实现工作信息化的必要性。
易于操作;快速反应;准确的记录和方便的操作是评价一个系统服务质量的重要指标,它可以提高服务质量,并让用户迅速得到以下有关的信息。
1.使用不便。
2.信息管理复杂。
3.效率低,安全性及准确率不够。
本文在对上述问题进行归纳和剖析后,针对上述问题,给出了相应的改进措施:利用SQL Serve数据库技术,将学生、教师、教学计划、授课、培养计划、学生评价、在线考试、试题内容、系统、考试等信息存储在预先设定的相应的数据表单中,并利用程序技术进行信息的分类处理,从而达到可以动态地更改信息的目标。管理员、学生和教师只要搜索一下关键字,就能找到所需要的信息。管理员、学生和教师只要提交相应的要求,就能得到相应的反馈。运用电脑技术和数据库技术,极大地提高了的工作质量,为管理员、学生和教师提供了便利。
3.2系统的非功能需求分析
根据近年来学校的发展情况,结合文献资料,对槐荫中学教学管理的信息化;至此,开发具有一定的技术可行性和安全性。
该系统的核心内容是对首页、个人中心、学生管理、教师管理、教学计划管理、授课信息管理、培养计划管理、学生评价管理、在线考试管理、试题内容管理、系统管理、考试管理模块的管理。有关的槐荫中学教学管理系统规定如下:
(1)可行性:该体系应具有可行性,并与槐荫中学教学管理相适应。
(2)完整:功能模块可以满足系统的要求。
(3)简单:使用简单,维修简单。
(4)安全:安全的系统。
3.3系统可行性分析
3.3.1 技术可行性
该平台采用Net技术,而Visual Studio则是利用SQL Serve进行数据库的选择,在数据库的开发中,SQLServe是最高效、最简洁的,在这个体系中,Visual Studio是最安全、最稳定的。由于它的使用方便,无论是开发者,还是管理员,都可以轻松地使用它们。综合来看,解决技术上的问题是切实可行的。
3.3.2 经济可行性
针对本系统而言,需要一系列的硬软件支持,主要硬软件及相关费用如下:需要CPU为400MHz及以上的处理器的计算机,硬盘空间为100M及以上即可,除此之外,相关的设备的安装工作都比较简单,并且设计开发软件的本钱也不高,都相比照较简单,所以只需要对客户进展相关的提示工作便可以让其成功地使用本系统,故本系统的本钱是非常低的。综上所述,本系统在经济上也是可行的。
3.3.3 操作可行性
在槐荫中学教学管理系统方面,目前已经有许多成功的槐荫中学教学管理信息化系统在支撑系统的运作。就本系统而言,操作简捷,适合大部分用户使用。无论是对业务过程的系统的处理,还是对工作人员的系统的运用,都能够很好地适应系统的正常运作需求。综上所述,本系统在操作上也是可行的。
3.4 系统用例分析
槐荫中学教学管理系统综合网络空间开发设计要求。目的是将系统传统管理方式转换为在网上管理,完成信息管理的方便快捷、安全性高、交易规范做了保障,目标明确。槐荫中学教学管理系统可以将功能划分为管理员功能,学生功能和教师功能。
(1)、管理员用例如下:
在这里插入图片描述

图3-1 管理员用例图
(2)学生用例如下:
在这里插入图片描述

图3-2 学生用例图
(3)教师用例如下:
在这里插入图片描述

图3-3 教师用例图

第2章 系统设计

4.1系统的框架设计
该体系结构将以MVC模型作为体系结构,其体系结构上将其划分为三个层次:表示级、服务级、数据库级。采用MVC模型的思路,实现了各个业务的分离,实现了多个功能的高内聚和低耦合。在代码编写中,对通用代码、相同逻辑代码进行精化和包装,以提升代码使用效率,并使代码逻辑更为清楚。
1.表示层:网页浏览器是展示层面的主体,使用者可以透过网页浏览进入该网页。利用Net技术在前端网页中的应用,通过Net技术来与系统的业务服务进行交互,以满足网页的局部动态改变。
2.逻辑层:当系统使用者在进入该体系之后,能够在该层呼叫该业务的业务函数界面。
3.数据库:该系统使用SQL Serve实现对数据的持久性管理,为了实现数据的标准化、简化和快速的存储,将会引进B/S持久性架构。
4.2系统功能模块设计
槐荫中学教学管理系统的设计与实现时,采取了模块性的设计理念,把相似的系统的功能整合到一个模组中,以增强内部的功能,减少各组件之间的联系,从而达到减少相互影响的目的。
系统主要功能是:首页、个人中心、学生管理、教师管理、教学计划管理、授课信息管理、培养计划管理、学生评价管理、在线考试管理、试题内容管理、系统管理、考试管理等功能。系统总体功能结构图如图4-1所示。
在这里插入图片描述

图4-1 系统总体功能结构图
4.3 数据库设计
4.3.1数据库概念设计
概念模型用于独立于指定的数据库管理系统对信息世界进行建模。方便将现实世界中的实际事物抽象出来,形成适合数据库管理系统的数据库模型。人们倾向于将现实世界抽象为信息世界,再将信息世界抽象为机器世界。也就是说,首先将现实世界中的目标抽象为一个独立于专用计算机软件和专用数据库管理系统的信息结构,而是一个数据模型,然后将实体模型在电子计算机上转化为一个适用于数据库管理系统的数据库系统。事实上,数据模型是介于现实世界和机器世界之间的一个层次。信息世界的基本要素包含实体和关联。
(1)实体(entity)
实体(entity) 客观存在并可相互区别的事物称为实体。实体可以是实际的人、事或物,还可以是抽象化的概念或联络。主要的实体属性图如下图所示:
教学计划实体属性如图4-2所示。
在这里插入图片描述

图4-2教学计划实体属性图
学生评价实体属性如图4-3所示。
在这里插入图片描述

图4-3学生评价实体属性图

4.3.2 数据库表设计
在本系统中,采用的是目前比较主流的SQL Serve数据库,并且设计了几个数据表如下所示:
表4-1:通知公告
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容
表4-2:教学计划
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
jihuabiaoti varchar 200 计划标题
jiaoxuejianjie varchar 200 教学简介
jiaoxuewenjian longtext 4294967295 教学文件
jiaoxuexiangqing longtext 4294967295 教学详情
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
zhicheng varchar 200 职称
yuanxi varchar 200 院系
lianxidianhua varchar 200 联系电话
表4-3:教师
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
jiaoshigonghao varchar 200 教师工号
mima varchar 200 密码
jiaoshixingming varchar 200 教师姓名
touxiang longtext 4294967295 头像
xingbie varchar 200 性别
zhicheng varchar 200 职称
yuanxi varchar 200 院系
lianxidianhua varchar 200 联系电话
表4-4:考试记录表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
username varchar 200 用户名
paperid bigint 在线考试id(外键)
papername varchar 200 在线考试名称
questionid bigint 试题内容id(外键)
questionname varchar 200 试题内容名称
options longtext 4294967295 选项,json字符串
score bigint 分值 0
answer varchar 200 正确答案
analysis longtext 4294967295 答案解析
myscore bigint 试题内容得分 0
myanswer varchar 200 考生答案
表4-5:试题内容
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
paperid bigint 所属在线考试id(外键)
papername varchar 200 在线考试名称
questionname varchar 200 试题内容名称
options longtext 4294967295 选项,json字符串
score bigint 分值 0
answer varchar 200 正确答案
analysis longtext 4294967295 答案解析
type bigint 试题内容类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) 0
sequence bigint 试题内容排序,值越大排越前面 100
表4-6:在线考试表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
name varchar 200 在线考试名称
time int 考试时长(分钟)
status int 在线考试状态 0
表4-7:学生评价
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xueniandu varchar 200 学年度
xueqi varchar 200 学期
xuexitaidu varchar 200 学习态度
xuexinengli varchar 200 学习能力
jiaoshipingyu longtext 4294967295 教师评语
pingjiashijian datetime 评价时间
xuehao varchar 200 学号
xueshengxingming varchar 200 学生姓名
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
表4-8:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值
表4-9:学生
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
xuehao varchar 200 学号
mima varchar 200 密码
xueshengxingming varchar 200 学生姓名
touxiang longtext 4294967295 头像
xingbie varchar 200 性别
yuanxi varchar 200 院系
lianxifangshi varchar 200 联系方式
jiaoshigonghao varchar 200 教师工号
表4-10:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP
表4-11:授课信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
kechengmingcheng varchar 200 课程名称
kechengleibie varchar 200 课程类别
shangkeriqi date 上课日期
xingqi varchar 200 星期
shangkeshijian varchar 200 上课时间
shangkedidian varchar 200 上课地点
jiaoshigonghao varchar 200 教师工号
jiaoshixingming varchar 200 教师姓名
yuanxi varchar 200 院系
表4-12:培养计划
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
jihuabiaoti varchar 200 计划标题
peiyangjianjie varchar 200 培养简介
peiyangwenjian longtext 4294967295 培养文件
peiyangxiangqing longtext 4294967295 培养详情
xuehao varchar 200 学号
xueshengxingming varchar 200 学生姓名
yuanxi varchar 200 院系
lianxifangshi varchar 200 联系方式
fabushijian date 发布时间

第3章 系统实现

系统用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-1所示。
在这里插入图片描述

图5-1 系统登录界面
5.1管理员模块实现
管理员进入主页面,主要功能包括对首页、个人中心、学生管理、教师管理、教学计划管理、授课信息管理、培养计划管理、学生评价管理、在线考试管理、试题内容管理、系统管理、考试管理等进行操作。管理员主页面如图5-2所示:
在这里插入图片描述

图5-2管理员主界面

管理员点击学生管理。在学生页面输入学号、学生姓名、院系和教师工号进行查询、新增或删除学生列表,并根据需要对学生详情信息进行详情、修改或删除操作;如图5-3所示:
在这里插入图片描述

图5-3学生管理界面

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值