功能模块

本文档详细描述了一个教育管理系统的各个功能模块,包括教师账号的创建与权限管理、班级的分配与信息修改,以及学生信息的增删改查。系统强调了数据验证、权限控制和操作便捷性,如自动生成登录账号、密码安全策略、信息搜索过滤等。此外,还涉及科目、年级的管理,以及成绩录入与查看等核心功能。
摘要由CSDN通过智能技术生成

3.2.1添加教师帐号:
 教师基本信息录入,包括:教师姓名、性别、年龄、学历、擅长科目、联系电话、QQ、E-mail、家庭住址、登录帐号、登录密码、个人简介。
 教师登录帐号由系统自动生成,要求统一以小写字母t开头,组合6位随机数组成。例如:t123456,要求改帐号不重复唯一。
 登录密码要求验证密码长度必须在6~16位之间,且必须包含字母、数字,需要注意密码需要MD5加密。
 要求验证QQ必须是6~13位整数,E-mail要求验证必须包含@符号,电话号码要求验证必须11位。
 QQ、E-main、密码、学历、电话、姓名、性别、年龄必填。

3.2.2更改教师帐号权限:
 修改教师帐号权限,一经修改,即整个系统中所有教师角色的权限均修改。
 教师权限用于控制教师身份登录系统之后,能查看哪些菜单。

3.2.3修改教师帐号信息(该功能可以和查看教师列表、删除教师功能合并):
 页面初始加载,即通过table显示当前系统中所有教师帐号。
 Table中默认显示:教师帐号、名字、年龄、性别、E-mail、联系电话等6个字段数据,在table最后新增一个操作列,这一列所有行均显示:修改、查看、删除。点击修改,将跳转到修改页面,点击查看将跳转到查看页面,其中:修改、查看明细、添加教师信息页面均是同一个页面,只是其中两个可以修改,另一个只读。点击删除,则alert弹出提示框,确认是否删除。
 Table每页显示10条数据,如数据超过10条,即分页显示。
 在Table上方,需要提供根据:姓名、帐号两种搜索方式。

3.2.4为教师分配班级:
 页面初始加载,即通过table显示当前系统中所有班级。
 Table中默认显示:年级、班级、创建时间、创建人、操作这五列,其中操作这一列均显示:分配
 点击分配,将跳转至分配页面,在分配页面中,将根据上一页面选择的年级,自动匹配当前年级对应的科目数据,并展示在下拉框中,然后以table方式显示所有教师,然后通过复选框勾线教师,达到分配效果。

3.2.5 更改教师权限:
 页面加载即显示当前系统中所有菜单,以table方式显示。
 每个菜单前面增加一个复选框,勾选表示教师角色中有这个菜单的权限。
 在页面下面新增一个提交按钮,点击提交,即将数据保存到数据库中。
 教师登录之后,首页通过数据库读取权限菜单,动态加载菜单列表。

3.2.6 添加年级:
 页面就是基本的年级信息增加,包括属性:年级名称、年级编号、创建时间、创建人。
 其中创建时间不需要在界面上显示,在保存数据的时候自动获取当前系统时间。
 创建人也不需要在界面显示,在保存数据的时候自动获取当前登录帐号。
 年级编号由系统自动生成。

3.2.7 为年级添加班级:
 页面初次加载通过table显示当前系统中所有年级数据。
 Table显示数据包括:年级编号、年级名称、创建时间、创建人、操作这五列。其中操作这一列都包含一个超链接操作:详细。
 点击详细,跳转到新页面,新页面分为两大板块。
 第一板块显示当前点击详细的年级信息,包括:年级编号、年级名称、创建时间、创建人。
 第二板块以table显示当前系统中所有没有分配年级的班级信息,包括:班级编号、班级名称、创建时间、创建人。每一行数据前面增加一个复选框。
 在table下面增加一个添加按钮,点击添加即将对应的班级和对应的年级在数据库中确定主外键关系。

3.2.8 查看班级列表:
 页面分为两大板块,第一板块包括使用:班级编号、班级名称的搜索条件。
 第二板块,通过table显示当前系统中所有的班级信息:包括年级编号、年级名称、班级编号、班级名称、创建人、创建时间。

3.2.9 添加班级信息:
 数据新增页面,包括属性:班级编号、班级名称、创建人、创建时间。
 其中创建时间不需要在界面上显示,在保存数据的时候自动获取当前系统时间。
 创建人也不需要在界面显示,在保存数据的时候自动获取当前登录帐号。
 班级编号由系统自动生成。

3.2.10 修改班级信息:
 可以和查看班级列表功能集成。即在查看班级列表的table中新增一列:操作,该列数据每一行添加一个超链接:修改。
 点击修改即跳转到修改页面,该页面通过表单元素显示:班级编号、班级名称、创建人、创建时间。
 只允许修改班级名称,其余只读。
 修改班级名称需要注意名称不允许重复。

3.2.11 删除班级信息:
 可以和查看班级列表功能集成。即在查看班级列表的table中新增一列:操作,该列数据每一行添加一个超链接:删除。
 点击删除,弹窗确认是否删除?
 点击确定,需要判断该班级是否存在学生,如果存在学生是不允许删除。

3.2.12 为班级分配教师:
 可以和查看班级列表功能集成。即在查看班级列表的table中新增一列:操作,该列数据每一行添加一个超链接:分配。
 点击分配,即跳转到分配页面。
 分配页面分为两大板块。
 第一版通过表单元素显示当前点击的班级信息:班级编号、班级名称、科目下拉框。
 科目信息根据当前班级所在的年级匹配。如果当前班级没有分配年级,即无法操作分配教师功能。
 第二版即通过table显示当前系统中所有教师信息。
 每一个教师信息前面增加一个复选框。
 在table下面增加一个分配按钮,点击分配即将数据更新到数据库中。

3.2.13 为班级分配年级:
 该功能可以和修改班级信息合并,只不过在点击修改跳转到修改页面,需要在修改页面增加一个年级下拉框。

3.2.14 科目添加:
 新增科目信息,包括:科目编号、科目名称、创建人、创建时间。
 其中编号自动生成,创建人、创建时间程序自动获取。

3.2.15 科目删除:
 页面分为两大板块,第一板块提供:科目编号、科目名称两大搜索条件。
 第二板块提供table,显示当前系统中的所有科目信息,包括:科目编号、科目名称、创建时间、创建人、操作五列。其中操作列提供:删除超链接。
 点击删除超链接,弹窗提示确认是否删除?

3.2.16 科目与年级管理:
 该功能可以和科目删除合并,在table的操作列中新增超链接:年级管理。
 点击年级管理,即弹窗(window.open())的方式,弹出层上面显示当前所有年级的下拉框。
 选择年级信息后,点击弹出层里面的分配按钮,即分配成功。

3.2.17 查看科任老师信息:
 该页面分为两大板块。
 第一板块提供:年级下拉框、班级下拉框、科目下拉框三个搜索条件。
 其中需要先选择年级下拉框,然后才能点击班级下拉框。班级下拉框的数据受选择的年级数据制约。
 第二板块提供table显示教师信息:包括教师编号、教师名称、教师性别、教师学历、教师年龄。

3.2.18 查看学生列表:
 页面分为两大板块,第一板块提供:学生编号、学生名字、学生性别三个查找条件。
 第二板块提供table显示学生信息:学生编号、学生名字、学生性别、学生年龄、学生QQ、学生电话、操作。

3.2.19 学生添加:
 简单的页面新增数据,需要提供:学生名字、学生性别、学生年龄、学生QQ、学生电话、学生地址、学生所在年级下拉框、学生所在班级属性。
 其中学生有一个学生编号,由系统生成。
 学生编号可以登录管理系统。新生初始密码默认为:123456
 添加的时候,需要先选择年级数据,然后才能选择班级数据。班级数据受年级数据制约。

3.2.20 修改学生信息:
 该功能需要验证当前登录用户角色,如果是管理员、教师,那么该功能可以和查看学生列表合并,在操作列中,新增一个:修改超链接。
 点击超链接跳转到修改页面,修改页面默认显示当前选择修改的学生信息。包括:学生编号(只读)、学生姓名、学生登录密码、学生年龄、学生性别、学生QQ、学生电话、学生地址。
 如果是学生角色登录,则直接进入修改页面,默认显示当前登录用户的信息。

3.2.21 删除学生信息:
 该功能可以和查看学生列表合并。在操作列中,新增一个:删除超链接。
 点击删除,弹窗确认。

3.2.22 学生转班:
 该功能可以和查看学生列表合并,在操作列中,新增一个:转班超链接。
 点击转班,即弹窗(window.open()),弹出窗中包括:年级下拉框、班级下拉框、转班按钮。
 必须选择年级之后才能选择班级。
 点击转班,即更改当前学生和班级的主外键关系。

3.2.23 查看班级成绩:
 该页面提供两大板块,第一板块提供:年级下拉框、班级下拉框、科目下拉框搜索条件。
 第二板块提供一个table,显示当前班级学生成绩:年级名称、班级名称、学生学号、学生名字、科目名称、成绩。
 其中搜索条件:年级、班级、科目必选。

3.2.24 查看个人成绩:
 该功能需要验证登录系统的角色。
 可以和查看班级成绩整合,只是在第一板块中增加学生名字、学生编号两个搜索条件。
 如果是管理员、教师登录,则年级、班级、科目、学生名字、学生编号均可以自行输入。
 如果是学生登录,则年级、班级、学生名字、学生编号所有数据均自动绑定当前登录帐号的信息,且只读。只有科目下拉框可以选择。

3.2.25 录入成绩:
 页面分为两大板块。
 第一板块提供:年级下拉框、班级下拉框、科目下拉框搜索条件。
 第二板块提供一个table,显示年级名称、班级名称、学号、学生名字、成绩等五列。
 其中table中的年级名称、班级名称、学号、学生名字只读。但成绩需提供文本框,可以输入成绩。
 在table后面新增一个保存的按钮。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值