




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教务管理系统之子系统教务管理系统之子系统 学院课程安排报告学院课程安排报告 学生班级 学生班级 计算机二表一班计算机二表一班 学生年级 学生年级 2011 级级 指导教师 指导教师 刘晓敏刘晓敏 2014 年年 6 月月 11 日日 目录目录 序言序言 第一章第一章 项目小组介绍项目小组介绍 第二章第二章 学院课程安排管理的介绍学院课程安排管理的介绍 第三章第三章 可行性研究与分析报告可行性研究与分析报告 第四章第四章 软件需求说明软件需求说明 第五章第五章 软件设计方法软件设计方法 第六章第六章 程序设计与分析程序设计与分析 第七章第七章 检验和测试方法检验和测试方法 第八章第八章 维护方法维护方法 第九章第九章 总结总结 参考文献参考文献 序言序言 1969 年美国年美国 IBM 公司首次宣布除操作系统继续随计算机配送外 其余软件一律计价公司首次宣布除操作系统继续随计算机配送外 其余软件一律计价 出售 从此开创了软件成为独立商品的先河 正是由于软件的发展 是计算机应用逐渐渗出售 从此开创了软件成为独立商品的先河 正是由于软件的发展 是计算机应用逐渐渗 透到社会生活的各个角落 是各行各业都发生很大的变化 这个同事也促使人们对软件的透到社会生活的各个角落 是各行各业都发生很大的变化 这个同事也促使人们对软件的 品种 数量 功能和质量等提出了越来越高的要求 然而 软件的规模越大 越复杂 人品种 数量 功能和质量等提出了越来越高的要求 然而 软件的规模越大 越复杂 人 们的软件开发能力越显得力不从心 于是人们开始重视软件开发过程 方法 工具和环境们的软件开发能力越显得力不从心 于是人们开始重视软件开发过程 方法 工具和环境 的研究 软件工程应运而生 的研究 软件工程应运而生 为了更好的理解为了更好的理解 软件工程软件工程 相关的原理 方法及应用 加深和巩固学生对于软件设相关的原理 方法及应用 加深和巩固学生对于软件设 计和项目小组管理等的流程 我们小组选择了一个软件项目进行分析设计 计和项目小组管理等的流程 我们小组选择了一个软件项目进行分析设计 要开发软件 其过程为 计划时期 开发时期 运行时期 在计划时期要分析系统的要开发软件 其过程为 计划时期 开发时期 运行时期 在计划时期要分析系统的 主要目标和可行性运行 运行时期要做好软件的维护工作 此次项目的重点在开发时期 主要目标和可行性运行 运行时期要做好软件的维护工作 此次项目的重点在开发时期 即要完成需求分析和软件设计 即要完成需求分析和软件设计 此次项目为此次项目为 教务管理系统之子系统教务管理系统之子系统 学院课程安排学院课程安排 采用结构化设计方法开发软件 采用结构化设计方法开发软件 采用采用 web 技术和数据库技术设计出一套供教务人员及教师使用的教务管理系统 技术和数据库技术设计出一套供教务人员及教师使用的教务管理系统 第一章第一章项目小组介绍项目小组介绍 1 1小组成员小组成员 姜玉龙姜玉龙 1110014010111100140101 王德高王德高 1110014010211100140102 张巍瀚张巍瀚 1110014010311100140103 李姝睿李姝睿 1110014010411100140104 季思季思 1110014010511100140105 冮雪竹冮雪竹 1110014010611100140106 1 2任务分配任务分配 张巍瀚张巍瀚 可行性研究与分析报告可行性研究与分析报告 姜玉龙姜玉龙 软件需求说明软件需求说明 王德高王德高 学院课程安排管理的介绍学院课程安排管理的介绍 软件设计方法软件设计方法 季季 思思 程序设计与分析 整理文档程序设计与分析 整理文档 冮雪竹冮雪竹 检验和测试方法检验和测试方法 李姝睿李姝睿 维护方法维护方法 第二章第二章学院课程安排管理的介绍学院课程安排管理的介绍 姓名 王徳高姓名 王徳高 学号 学号 11100140102 2 1 引言引言 2 1 1 学院课程安排管理系统项目简介学院课程安排管理系统项目简介 课程安排是教务管理中的一项重要而且繁重的主要日常管理工作 从一般意义上讲 其 实就是对学院开设每门课程合理地分配时间资源和教师资源的过程 其中涉及到院 系 师 生的诸多方面 随着教学体制的不断改革 尤其是学分制的展开和深入 教务日常管 理工作日趋繁重 每学期的期末 学校教务处分别向各院发出下学期的教学计划 包括 课程名 课程类别 课时 班级类别 本科 专科 高职 班号等 院系教学主管人员根 据教学任务和要求给出各门课程的相关限制 如 任课教师职称 合班数 最高周学时数 等 任课教师自报本人授课计划 经所在教研室协调确认 将教学计划上交院系主管教学 的主任 批准后上报学校教务处 最终由教务处给出下学期全院系教师的教学任务书 2 1 22 1 2 编写说明编写说明 随着社会的发展 知识的指数级增长 各行各业都在寻求一种能够降低成本 提高办 事效率 提高业务水平的途径 为了适应现代化学校管理的需要 加快推进我校数字化校 园建设 充分利用校园网 利用网络 多媒体等计算机应用技术和手段 提高办公效率 改善质量等等各种社会需求 我们开发了学院课程安排管理系统 这次开发的学院课程安排管理系统大大提高了学校管理工作的效率 该系统能够顺利 的完成课程安排工作 并方便用户对课程信息 学生信息 教师信息以及班级信息进行查 询管理 本系统对不同的用户所开放的功能是不同的 基于目前计算机的普遍流行 如果使用学院课程安排管理系统进行排课 会大大的减 少工作量 学院课程安排管理系统的开发就是在于提高教务管理的工作效率 加强教务的 管理 以全面实行计算机管理 这样 不但可以提高管理人员的工作效率 而且能安全 长期地储存课程安排历史等 便于信息的查询与管理 2 2 系统目标系统目标 系统开发的总目标是实现学院课程安排的系统化 规范化和自动化 1 各院 系 与课程有关的各种数据 如课程设置 教学培养计划 教学执行计划 教 师讲课的限制条件等 的增加 查询 更新 删除以及各种表格的生成 完成对系内课程 安排的管理 2 以及对教学人员 教师 班主任 教务人员 的管理 2 3 2 3 系统结构系统结构 2 3 12 3 1 信息系统需求结构信息系统需求结构 1 每位教师的主讲课程门数不超过 2 门 学期 讲师以下职称的教师不能承担学院定主 课的主讲任务 2 学院中层干部的主讲课程不能超过 4 学时 周 3 本学期出现严重教学事故的教师不能承担下各学期的主讲任务 4 本系统的输入项至少包括 教务处布置的教学计划 学院教师自报的授课计划和学院 定的有关授课限制条件 5 本系统的输出项至少包括 教务处最终下达全院教师的教学任务书和学院各个班级下 个学期的课程表 2 3 22 3 2 需求结构的说明需求结构的说明 为了便于一个学校的教务管理工作顺利有序的开展 就要求课程安排管理系统达到以 下几点 课程的安排便于提高学生的学习效率 便于教师教学工作顺利进行 达到一定的 教学效果 便于教室和机房 多媒体教室 英语语音教室的充分利用 排课系统就是在计 算机的基础上实现授课安排表的自动编排 数据信息的处理 授课安排表的查询 修改 更新和打印等多种功能 依据课程安排的一般规则 协调授课计划 教师和教室等多种教 学资源 2 32 3 3 概述 课程安排最终要实现的是计算机技术高效准确的对课程安排问题进行解决 系统的功能 分析是在系统开发总体任务的基础上完成 本课程安排管理系统需要完成的功能有以下几 点 1 基础数据的处理 主要涉及教师信息的维护 教室信息的维护 课程信息的维护 授课任务信息的维护等几个方面 2 根据课程安排的结果 应可以对这个结果进行各种条件的查询 增加 删除 修改 课表并可以根据情况输出各形式的表格 以便教学管理人员进行处理 第三章第三章可行性研究与分析报告可行性研究与分析报告 姓名 张巍瀚姓名 张巍瀚 学号 学号 11100140103 3 1 系统目的系统目的 3 1 13 1 1 编写目的编写目的 教务管理是大学的主要日常管理工作之一 涉及到校 系 师 生的诸多方面 如何 把教务工作信息化 模块化 便捷化是现代高校发展的重点 所以迫切需要研制开发一种 综合教务管理软件 3 1 23 1 2 系统目标系统目标 本系统是教务处人员 各院教学主管 教师的工作界面 它完成 1 教务处人员制定各学院的教学计划并录入 2 各院教学主管对相关课程加以限制 如 规定课时 任课教师的条件等 3 教师制定自己的教学计划 经所在教研室协调认可 录入 4 教务处人员根据教师的授课计划和相关课程的限制条件制定出下学期各学院各班的 课程表以及全院教师的教学任务书 3 23 2 信息描述信息描述 3 2 13 2 1 信息内容信息内容 本系统是一个面向学校教务管理人员 教师 为其提供服务的综合管理系统 教务人 员通过本系统完成所有的日常教务工作 教务人员根据条件制定下学期的课程表 教师通 过系统可查学自己的授课内容 3 3 功能描述功能描述 3 3 1 系统功能划分系统功能划分 本系统适合学院课程安排管理模式 本系统集信息管理 教学计划管理 排课 教师 信息管理等教务功能于一体 并可以输出各院课程表及教师任务书 整个系统分为以下模块 1 教务人员信息管理 2 学院教务主管管理 3 教师信息信息管理 4 教学计划录入系统 5 课程限制录入系统 6 排课系统 7 课程表定制系统 8 教师任务书下达系统 3 3 23 3 2 性能需求性能需求 1 网络环境下的多用户系统 信息主要存储在服务器端的数据库中 由各用户在规定的权限下在各自的客户端上录入 修改 删除相关的内容 各用户还可进行查询 调用 达到信息共享 2 数据的完整性 准确性 录入数据采用表格方式 限制录入数据类型及取值范围以保证数据的完整性及准确性 系统应具有部分反悔修改功能 系统备有的修改功能均可反悔 3 数据安全性 本系统采用二级安全保障 第一级 依赖于网络本身对用户使用权限的规定 第二级 在程序模块中通过使用密码控制功能对用户使用权限加以限制 3 3 3 系统流程图系统流程图 3 3 4 顶层数据流图顶层数据流图 3 3 5 用户平台要求用户平台要求 开发出的软件要适用于各种 WINDOWS 平台和 SQL SERVER 数据库下 支持局域网和 INTERNET 下的资源共享以及 EXCEL 的表格输出等 最低配置要求 PIII 800 128M 内存以 及 8M 显存显卡 开发环境 Windows8 Windows Visual Web 2010 开发工具 C 数据库管理系统 SQL 3 4 行为描述行为描述 在整个系统中通过教学计划有效管理 方便准确下达教学任务 进行排课前数据准备 排课条件设定 自动排课和课表的日常管理 教师可以实时登入查询授课情况 学生也可 随时登陆查询下学期课标 排课系统是各系部教务员根据下达的教学任务安排本系部课程 的开课教师 教室名单等工作 各系统功能分开 但又相互关联 而数据完全共享 具体 管理工作人员根据自己的职责范围 运用相应的系统完成各自的日常教务工作 第四章第四章 软件需求说明软件需求说明 姓名 姜玉龙姓名 姜玉龙 学号 学号 11100140101 4 14 1 数据流图数据流图 数据流图能客观描述系统流程 通过各个图的信息传达 可以看出每个模块和子模块的 关系 总分析图 二层 教务处人员子系统图 二层 教学主管人员子系统图 二层 教师子系统图 三层 教务处人员之信息查询子系统 三层 教务处人员之教学计划录入系统图 三层 教学主管人员之限制条件录入子系统图 三层 教师之授课计划录入子系统图 三层 教务处人员之课程表制定系统图 三层 教务处人员之教师任务书下达子系统图 四层 教务处人员之信息查询子系统图 4 24 2 数据字典数据字典 表 1 数据文件 教务处人员信息表 的字典条目 文件名 教务处人员信息表 别名 组成 教务处人员登陆号 备注 表 2 数据文件 教学主管信息表 的字典条目 文件名 教学主管信息表 别名 组成 教学主管登录号 备注 表 3 数据文件 教师信息表 的字典条目 文件名 教师信息表 别名 组成 教师号 教师名 性别 所属学院代号 职称 所教课程 备注 表 4 数据文件 教学计划表 的字典条目 文件名 教学计划表 别名 组成 系编号 年级 课程名 学时 备注 表 5 数据文件 课程限制表 的字典条目 文件名 课程限制表 别名 组成 系编号 年级 教师编号 教师职称 学时 事故类别 主讲课程类别 备注 事故 主讲课没有时 为 0 表 6 数据文件 课程信息表 的字典条目 文件名 课程信息表 别名 组成 课程号 课程名 学时 任课老师 备注 这是学院所有课程的总和表 表 7 数据文件 教室信息表 的字典条目 文件名 教室信息表 别名 组成 教室号 教室类别 备注 根据教室的大小进行排课 表 8 数据文件 学院信息表 的字典条目 文件名 学院信息表 别名 组成 学院号 系名 备注 根据系的不同有不同的课程 表 9 数据文件 班级信息表 的字典条目 文件名 班级信息表 别名 组成 班级号 班级类别 备注 表 10 数据文件 课程分配表 的字典条目 文件名 课程分配表 别名 组成 编号 课程号 课程名 班级号 班级名 备注 由班级为单位选择课程 4 3小说明小说明 加工名 录入教学计划 编号 4 2 激发条件 接收到教务主管人员发出的 信息数据 命令 加工逻辑 1 对整体教学安排中每一个成员做 教学安排计划表 课程表 教学安排计划表 课程表 教学安排计划表 限制条件表 教学安排计划表 限制条件表 教学安排计划表 教师授课计划表 教学安排计划表 教师授课计划表 教学安排计划表 教师信息表 教学安排计划表 教师信息表 2 对整体教学安排中每个学生做 教学安排计划表 限制选课表 教学安排计划表 限制选课表 3 对整体教学安排中每个教师做 教学安排计划表 教学任务表 教学安排计划表 教学任务表 加工名 录入教学管理系统 编号 4 2 激发条件 教务管理系统接收到录入命令 加工逻辑 1 教师发出命令 教学计划表 教学计划表 学生成绩 学号 学生成绩 单项成绩 2 学生发出命令 授课科目 名称 选择课程 名称 执行频率 1 天 次 加工名 信息查询 编号 4 2 激发条件 教务处管理系统接受登陆查询命令 加工逻辑 用学号查询 学生信息表 学生信息表 按班号查询 班级课程表 班级课程表 按教师号查询 教师 教学任务表 教师 教学任务表 按课程查询 教学课程表 教学课程表 执行频率 20000 次 天 第五章第五章软件设计方法软件设计方法 姓名 王德高姓名 王德高 学号 学号 11100140102 5 1 系统功能结构图系统功能结构图 学院课程安排管理系统总功能模块图 第六章第六章程序设计与分析程序设计与分析 姓名 季思姓名 季思 学号 学号 11100140105 6 16 1 数据库设计数据库设计 本系统需要使用 Microsoft SQL Server2003 数据库系统来数据存储程序运行时的各种数 据 在开始 ASP NET 网站设计之前应创建数据库及包含的数据表 创建数据表 系统中所有数据存放在 Microsoft SQL Server 数据库 Course Manage 中 其中包括 7 张 数据表 用户信息表 users 学生信息表 tabstu 教师信息表 tabtea 班级信息表 tabclas 课程信息表 tabcour 学生 课程信息表 tabstu cour 教师 课程信息表 tabtea cour 用户信息表用户信息表 users 字段名数据类型宽度字段描述 User idvarchar50用户名 User Passwordvarchar50用户密码 User leverint4用户级别 0 表示学生 1 表示管理 员 学生信息表学生信息表 tabstu 字段名数据类型宽度字段描述 Sidvarchar50学号 主键 Snamechar10姓名 Ssexchar10性别 Snativarchar50民族 Sbirvarchar50出生日期 Sclaidvarchar50所在班级编号 Stimevarchar50入学时间 Saddrvarchar50家庭住址 Selsevarchar50备注 教师信息表教师信息表 tabtea 字段名数据类型宽度字段描述 Tidvarchar50教师编号 Tnamevarchar50教师姓名 Tcolvarchar50所在学院 班级信息表班级信息表 tabclas 字段名数据类型宽度字段描述 Cidvarchar50班级编号 主键 Cnamevarchar50班级名称 Cdepvarchar50班级所在系 Ccollegevarchar50班级所在学院 课程信息表课程信息表 tabcour 字段名数据类型宽度字段描述 Cridvarchar50课程编号 主键 Crnamevarchar50课程名称 Crperint4课程学时 Crcreint4课程学分 Crkindvarchar50课程类型 Crelsevarchar50备注 学生学生 课程信息表课程信息表 tabstu cour 字段名数据类型宽度字段描述 SCidint4 学生 课程编号 主 键 Sidvarchar50班级名称 Cridvarchar50班级所在系 Scoreint4学生成绩 Cryearchar10学期 教师教师 课程信息表课程信息表 tabtea cour 字段名数据类型宽度字段描述 TCidint4 教师 课程编号 主 键 Tidvarchar50教师编号 Cridvarchar50教师所任课程编号 Cryearchar10学期 6 26 2 程序功能的实现程序功能的实现 在本次课程设计中将详细介绍系统中各功能模块操作方法及设计过程 6 2 16 2 1 登录系统登录系统 在 default aspx 页面中可实现用户身份验证 管理员个人密码维护等功能 1 1 用户身份验证 用户身份验证 default aspxdefault aspx 用户通过浏览器访问系统时 打开的第一个页面就是图 4 1 所示系统登陆页面 在输 入了用户名和密码后单击 登录 按钮 程序能根据输入的用户名和密码自动判断其身份 并将用户导航到管理员页面 admin stu aspx 或学生个人信息浏览页面 stu info aspx 若输 入的用户名或密码出错 系统讲弹出信息框加以提示 如图 6 2 所示 图 6 1 登录页面 图 6 2 出错提示 private void Enter Click object sender EventArgs e OleDbConnection conn new OleDbConnection Provider Microsoft Jet OLEDB 4 0 Data Source Server MapPath taobao mdb 建立 Command 对象 注意要根据用户输入的用户名和密码进行查找 string strSql strSql Select From link Where user name user name Text And passwords password Text OleDbCommand cmd new OleDbCommand strSql conn conn Open OleDbDataReader dr cmd ExecuteReader dr Read True 表示有 1 条记录 说明有该用户 否则表示没有该用户 if dr Read conn Close 通过认证 并重定向到请求页面 Session user name user name Text Response Redirect admini aspx else conn Close message Text 请输入用户名和现有密码 教务管理系统 用户登陆 用户名 密码 修改管理员密码 2 修改管理员密码 修改管理员密码 admin repwd aspx 在登录页面 default aspx 中 若输入管理员用户名和正确的密码后 单击 修改管理员 密码 按钮键进入管理员密码维护页面 admin repwd aspx 管理员用户从 default aspx 页面跳转到本页面时系统通过创建 Session 对象将用户名传 递过来 显示在本页面的用户名栏 在输入了新密码并进行确认后 单击 确定 可将新 密码提交到 SQL Server 数据库 如果用户两次输入的密码不相同 则弹出信息框显示出错 提示 如果用户未经过登录而直接使用页面的 URL 调用该页面时系统将自动返回到登录页 面 单击 返回 将返回到登录页面 SqlConnection con new SqlConnection SqlCommand cmd new SqlCommand cmd Connection con cmd CommandText select UserName UserPwd from Users where UserName this txtUName Text string uname string pass try con Open SqlDataReader reader cmd ExecuteReader if reader Read uname reader 0 ToString pass reader 1 ToString reader Close con Close catch if uname MessageBox Show 对不起 您输入的用户不存在 return if pass Trim this txtPass Text MessageBox Show 对不起 用户 uname 的密码不正确 return if this txtPass Text this txtRePass Text 通过返回信息显示两次密码不一致 MessageBox Show 对不起 您输入的两次密码不一致 return string sql update Users set UserPwd this txtPass Text where UserName uname try con Open cmd ExecuteNonQuery con Close catch SqlException er if con State ConnectionState Open con Close MessageBox Show 无法修改密码 n er Message return MessageBox Show 已成功修改密码 6 2 26 2 2 学生管理学生管理 如图 6 3 所示学生管理页面是用户以管理员身份登录系统后看到的第一个页面 该页 面中可实现的功能有 1 通过功能导航栏跳转到其他管理页面 如教师管理 课程管理等 2 通过学生学号或姓名查询学生信息 通过 DataGrid 控件的分页功能实现学生记录分页 显示 3 单击学生记录前面的 编辑 或 删除 链接按钮 实现对学生记录的修改 删除功能 4 查询单条记录后 可单击 显示全部 链接按钮回返到初始显示状态 5 单击 添加新生 链接按钮可在打开的页面中添加学生记录 6 单击 退出 链接按钮可返回到登录页面 图 6 3 学生管理页面 admin stu aspx 1 管理现有记录 管理现有记录 admin stu aspx 现有记录管理功能可实现对数据库中现有数据进行浏览 查询 编辑或删除操作 这 些功能均在 admin stu aspx 页面中实现 2 添加新纪录 添加新纪录 addstu aspx 用户单击 admin stu aspx 页面下方 添加新生 按钮时打开图 6 4 所示的添加新生 addstu aspx 页面 用户在输入了数据库 tabstu 表中需要的各字段值后点击 确定 链 接按钮 即可向数据库中添加一条新记录 图 6 4 添加新生页面 addstu aspx 用户在填写各字段值时应注意 除 备注 字段外其他字段必须填写 否则系统将弹 出出错信息框加以提示 另外 学号 字段唯一地标识一名学生 故该字段值不允许出现 重复 如果用户输入的学号值已存在 系统将通过自定义验证控件显示的出错提示信息 6 2 36 2 3 用户管理用户管理 管理员用户在学生管理页面中单击 用户管理 链接按钮打开用户管理页面 admin user aspx 该模块只有用户名为 admin 的管理员访问 其他管理员无权访问 在该 页面中可以修改管理员密码 删除管理员账户或添加新的管理员 6 2 46 2 4 教师管理教师管理 在任何一个系统管理子页面的导航栏中单击 教师管理 链接按钮 均可跳转到图 6 5 所示的 admin teacher aspx 页面管理 图 6 5 教师管理页面 1 管理现有教师信息管理现有教师信息 admin teacher aspx 在教师管理页面中可以浏览 查询 按编号和姓名 修改 删除制定教师的信息 单 击 添加教师记录 链接按钮 可以在新的打开 addtearcher aspx 页面中向数据库中添加新 教师记录 2 添加新教师记录添加新教师记录 addteacher aspx 用户单击 admin teacher aspx 页面下方 添加教师记录 按钮时将打开图 6 6 所示的添 加教师 addteacher aspx 页面 用户在输入了数据库 tabtea 表中需要的各字段值后单击 确定 链接按钮 即可向数据库中添加 1 条新记录 若用户没有输入全部需要的数据或输入的教师编号已被他人占用 系统将显示相应的 出错提示 图 6 7 所示的是编号重复时 通过自定义验证控件显示的出错提示信息 图 6 6 添加教师记录 图 6 7 出错提示 6 2 56 2 5 课程管理课程管理 从任意一个系统管理子页面的导航栏中单击 课程管理 链接按钮 可打开图 6 8 所 示的 admin course aspx 页面 用户可在课程查询栏中输入课程名称或课程编号查询某具体的设置课程情况 在 DataGrid 控件中单击 编辑 链接按钮实现对课程名称 学时 学分及课程类型进行修改 单击 删除 链接按钮可删除指定课程 图 6 8 课程管理页面 在 DataGrid 控件中单击 授课修改 栏中显示的课程编号链接按钮可打开 course edit aspx 页面 在其中可修改任课教师和授课年度 单击 课程编号 栏中显示的 课程编号链接按钮可打开 course info aspx 页面查看指定课程的有关信息 单击页面下方 添加新课程 按钮可在打开的 addcourse aspx 页面中向数据库中添加 新的课程记录 单击 课程分配 链接按钮可在打开的 assigncourse aspx 页面中为课程指 定任课教师 指定所需学时 分配学分 课程类型等 此界面可以对课程进行 编辑 更新 修改 以及 删除 等操作 1 2 3 4 5 6 asp TextBox ID TextBox5 runat server text Height 12px Width 78px Font Size Small 1 2 3 4 5 6 7 8 总学时 周学时 等信息 asp TextBox ID TextBox8 runat server Text Height 41px TextMode MultiLine Width 137px Font Size Small 更新 和 取消 操作 删除 反选 全选 取消 删除 等操作 1 课程管理课程管理 admin course aspx 该页面是系统实现有关课程管理各功能的主页面 有查询栏 导航栏和用于显示和操 作数据的 DataGrid 控件组成 该页面还提供了授课修改 查看课程信息 添加新课程 课 程分配几个子功能模块的入口链接 2 添加新课程 添加新课程 addcourse aspx 在 新课程管理 页面 admin course aspx 中单击 添加新课程 链接按钮将打开图 6 9 所示的 addcourse aspx 页面 用户在填写了必须的数据后单击 确定 链接按钮 即可将 新课程记录添加到 SQL Server 数据库的 tabcour 表中 图 6 9 添加新课程页面 注意 填写新课程数据时只有 课程说明 栏可以留空 其他字段为必填 课程编号 作为课程信息的唯一标识不能出现重复 否则系统将给出 添加失败 的错误提示 核心代码 专业基础课 公共课 专业课 专业选修课 校级必修课 1 2 3 4 5 6 1 2 3 4 5 6 3 课程分配课程分配 assigncourse aspx 单击课程管理页面下方 课程分配 链接按钮将打开查看已分配课程信息和新课程分 配页面 assigncourse aspx 在该页面中用户可以查看分页显示在 DataGrid 控件中的已分配课程信息 也可以在新 课程分配栏中为建设包含有教师姓名 课程名称及授课年度等信息的课程分配记录 4 授课修改授课修改 course edit aspx 在课程管理页面中单击 授课修改 列中的某课程编号将打开修改课程分配页面 course edit aspx 在此页面中用户可修改指定课程的任课教师及授课年度 或删除当前课程的分配设置 课 程编号文本框设置为只读 禁止用户修改该字段的值 5 查看课程信息 查看课程信息 course info aspx 在课程管理页面 admin course aspx 中单击 课程编号 列中的某编号将打开查看课程 信息页面 course info aspx 页面中所有的数据使用文本框显示不能进行任何修改 如某课程尚未执行 课程分配 操作 查看其信息时将弹出图所示的信息框 提示用 户应首先执行 课程分配 操作 核心代码 课程管理 总体布局 即页面显示 添加 课程类别 控件 显示 课程名称 控件 显示 课程代码 控件 显示 查找 控件 显示 添加 控件 下面为与数据库连接显示课程信息 如 课程号 详细资料 课程类别 学分 等信息 asp Label ID Label3 runat server Text asp HyperLink ID HyperLink2 runat server NavigateUrl Text asp Label ID Label3 runat server Text Visible false asp linkbutton ID Linkbutton1 runat server Text OnClick Linkbutton1 Click asp TextBox ID TextBox1 runat server Text asp Label ID Label1 runat server Text asp TextBox ID TextBox2 runat server Text asp Label ID Label2 runat server Text 下面为显示当前页 总页数 下一页 尾页等信息 当前页 总页数 asp LinkButton ID LinkButtonFirstPage runat server Font Size Small CommandArgument First CommandName Page Enable 首页 asp LinkButton ID LinkButtonPreviousPage runat server Font Size Small CommandArgument Prev CommandName Page Enable 上一页 asp LinkButton ID LinkButtonNextPage runat server Font Size Small CommandArgument Next CommandName Page Enable 下一页 asp LinkButton ID LinkButtonLastPage runat server Font Size Small CommandArgument Last CommandName Page Enable 尾页 6 2 66 2 6 班级管理班级管理 在任何一个系统管理子页面的导航栏中单击 班级管理 链接按钮 均可跳转到班级 管理界面 在该页面中管理员可以浏览 查询 修改或删除现有学生班级记录 也可在 添加新 班级 栏中输入必要的数据在 SQL Server 数据库的 tabclas 表中创建新的班级记录 用户在添加新班级时应注意 班级编号作为班级的唯一标识不能出现重复值 否则系 统将给出 添加记录失败 的提示信息 6 2 76 2 7 选课管理选课管理 在任何一个系统管理子页面的导航栏中单击 选课管理 链接按钮 均可跳转到 admin choose aspx 页面 在该页面中管理员可以根据课程名称 教师姓名和授课年度等数据查询选修某课程的 学生信息 可使用 DataGrid 控件内置的 删除 链接按钮 从选课学生名单中删除某个选 此课程的学生 6 2 86 2 8 成绩管理成绩管理 在任何一个系统管理子页面的导航中单击 成绩管理 链接按钮 均可跳转到图 6 11 所在的 admin grade aspx 页面 图 6 11 成绩管理页面 在此页面中管理员可以根据课程编号和授课年度信息查询选修本课程的学生名单 同 时在标签控件中显示课程名称和任课教师信息 如果选择的是课程编号和输入的年度数据 组合 在 tabstu cour 表中没有匹配的记录系统将在标签控件给出错误提示 在 DataGrid 控件中单击 录入 修改 链接按钮课实现学生成绩的录入或修改操作 单 击 DataGrid 控件中的 删除 按钮删除指定学生记录 6 2 96 2 9 查看学生个人信息查看学生个人信息 从本节开始以后介绍的所有系统模块均属生生操作模块 学生用户在登录系统后看到 的第一个页面就是图 6 12 所示的个人信息浏览页面 stu info aspx 登录用户和密码默认为 学生的学号 在添加新生时由管理模块自动创建 图 6 12 查看个人信息 在改页面中左侧安排有所有学生操作模块的导航栏 数据显示区显示有当 前登录学生 的个人信息 注意 这些信息学生个人是无法修改进行的 在该页面中学生可以浏览自己所选课程的考试成绩 对于管理员尚未通过 成绩管理 模块录入成绩的学生已选课程 系统将在对应的成绩栏中留空 6 2 106 2 10 修改学生密码修改学生密码 从任意一个学生操作子页面的导航栏中单击 修改密码 链接按钮 可打开 repassword aspx 页面 用户在输入了旧密码 新密码和确认密码后单击 确定 链接按钮即可更新数据库中 保存该用户密码信息 6 2 116 2 11 查看学生已选课程查看学生已选课程 从任意一个学生操作子页面的导航栏中单击 已选课程 链接按钮 可打开 stu course aspx 页面 在用户输入了课程编号或课程名称后 在数据表控件中将显示该课程的学时 学分 课程类型等信息 单击数据表中课程编号列中超链接 将打开 stu course info aspx 页面 其中显示有该课程任课教师的信息 单击页面中 返回 链接按钮 跳转到 stu course aspx 页面 6 2 126 2 12 查看课程信息查看课程信息 在 stu course aspx 页面中单击 DataGrid 控件课程编号列中的课程编号值 将跳转到 stu course info aspx 页面 跳转时可通过 将课程编号值传递到目标页面 在 stu course info aspx 页面中用户能以只读的方式查看该课程任课教师的有关信息 6 2 136 2 13 学生选课学生选课 从任意一个学生操作子页面的导航栏中单击 选课操作 链接按钮 可打开 choosecourse aspx 页面 用户可根据 DataGrid 控件中显示的供选课程信息 在选择课程栏中输入课程编号和授 课年度后单击 确定 按钮完成选课操作 成绩查询 从任意一个学生操作子页面的导航栏中单击 成绩查询 连接按钮 可打开 stu grade aspx 页面 第七章第七章检验和测试方法检验和测试方法 姓名 李姝睿姓名 李姝睿 学号 学号 11100140104 目的目的 为了确保项目的可用性以及可靠性 使得项目能够按质按量的完成 以至于项目成品 不会在后期使用以及维护过程中出现极其严重的错误 我们编写了此测试计划 一 一 任务概述任务概述 1 1 目标 目标是详细描述对教务管理系统进行系统测试的测试过程 将每一个可用的功能进行尽 可能详尽的测试 并尝试各种可能的测试用例 找出当前软件中所存在的漏洞以及不足 为完善软件提供可参考的文本依据 1 2 需求概述 本次测试主要针对本小组开发的教务管理系统进行系统测试 主要包括功能测试 界面 测试 在教务管理系统需求规格说明书中列出的系统功能和性能都需要完成测试 在测试工作期 间发现的所有缺陷都需要改正并确认 二 测试计划 2 1 测试方案 本测试计划采用黑盒测试方法 整个过程采用自底向上 逐个集成的的办法 依次进 行单元测试 测试用例的设计应包括合理的和不合理的输入条件 2 2 测试项目 2 2 1 组件功能测试 2 2 1 1 易用性 1 确认按钮要支持回车的快捷方式 2 界面要支持键盘自动浏览按钮功能 即按 Tab 键 回车键的自动切换功能 3 界面上首先要输入的和重要信息的控件在 Tab 顺序中应当靠前 位置也应放在 窗口上较醒目的位置 4 同一界面上的控件数目最好不要太多 最好不要超过 10 个 多于 10 个时可以 考虑使用分页界面显示 5 默认按钮要支持 Enter 及选择操作 即按 Enter 后自动执行默认按钮对应操作 6 可控制项检测到非法输入后应该给出说明并能自动获得焦点 7 Tab 键的顺序与控件排列顺序要一致 目前流行总体从上到下 同时行间从左 到右的方式 8 界面空间较小时使用下拉框而不用选项框 9 选项数較少时使用选项框 相反使用下拉列表框 2 2 1 2 规范性 1 图标能直观的代表要完成的操作 2 滚动条的长度要根据显示信息的长度或宽度能及时变换 以利于用户了解显示 信息的位置和百分比 3 菜单和状态条中通常使用 5 号字体 工具条一般比菜单要宽 但不要宽的太多 否则看起来很不协调 三 测试项目说明 a 测试项目名称及测试内容 3 1 1 项目名称 教务管理系统之子系统 学院课程安排 3 1 2 测试内容 3 1 2 1 功能测试 1 登录功能 普通用户是否可以成功登登录 是否可以区分不同类别的用户登录 错误密码是否可以登录 2 教务处及管理员人员管理 教务处及管理员是否可以添加用户 教务处及管理员是否可以删除用户 教务处及管理员是否可以修改用户 3 教务处及管理员课程管理 教务处及管理员是否可以添加课程 教务处及管理员是否可以删除课程 教务处及管理员是否可以开设课程 教务处及管理员是否可以修改课程 3 1 2 2 业务测试 1 课程管理 教务处添加课程对数据库 Kc 是否起到关联 教务处开设课程是否对数据库 Js 是否起到关联 教务处删除或修改课程是否对数据库 Ks 和 Js 起到关联 2 数据管理 管理员导入的数据是否可以和数据库关联 管理员导出的数据是否是数据库的良好的数据 b 测试用例 3 2 1 序号测试子项执行步骤预期结果实际结果 1正确登录验 证 输入正确的用户名 密码能够正确的登录同预期结果 输入不存在的用户名不能登录 返回错误信 息 不能登录 但没有返回 错误信息 输入正确的用户名和错误 的密码 不能登录 返回错误信 息 不能登录 但没有返回 错误信息 不输入用户名显示警告信息 用户名 不能为空 同预期结果 2错误登录验 证 不输入用户密码显示警告信息 用户密 码不能为空 同预期结果 输入不合法的用户名显示警告信息 用户名 不合法 没有合法性 检查 3约束条件验 证 输入不合法的密码显示警告信息 用户密 码不合法 没有合法性 检查 3 2 2 退出系统的测试用例退出系统的测试用例 序号测试子项执行步骤预期结果实际结果 1正确退出验 证 点击 退出系统 返回登录页面同预期结果 3 2 3 用户管理的测试用例用户管理的测试用例 序号测试子项执行步骤预期结果实际结果 1正确添加用 户验证 输入未使用过的用户号 教师号 学好 用户名 密码 性别 用户真实姓 名以及电话号码和所属部 门 院系或院系专业 能够正确的添加新用户 返回操作信息 同预期结果 不输入用户名显示警告信息 用户名 不能为空 同预期结果 不输入用户号显示警告信息 学好 教 师号不能为空 同预期结果 不输入用户密码显示警告信息 用户密 码不能为空 同预期结果 未选择用户性别显示警告信息 请选择 用户性别 同预期结果 不再次输入密码显示警告信息 再次输 入密码不能为空 同预期结果 两次输入的密码不一样显示警告信息 两次输 入的密码不相同 同预期结果 不输入用户真实姓名显示警告信息 用户真 实姓名不能为空 同预期结果 未填写电话号码显示警告信息 请填写 电话号码 同预期结果 2错误添加用 户验证 未填写所属部门显示警告信息 请填写 所在院系 院系专业 同预期结果 3正确修改用 户信息验证 输入未使用过的用户名 密码 用户真实姓名以及 所属部门 能够正确的修改用户信 息 同预期结果 4错误修改用 户信息验证 不输入用户号显示警告信息 用户号 不能为空 同预期结果 5删除用户信 息验证 选择要删除的用户能够正确的删除用户同预期结果 输入已有的用户名显示警告信息 重复的 用户名 没有合法性 检查 输入不合法的用户名显示警告信息 用户名 不合法 没有合法性 检查 输入相同的用户号显示警告信息 用户名 重复 没有合法性 检查 6约束条件验 证 输入不合法的密码显示警告信息 密码不 合法 没有合法性 检查 3 2 4 修改密码的测试用例修改密码的测试用例 序号测试子项执行步骤预期结果实际结果 1正确修改密 码验证 输入正确 合法的原密码 和新密码及密码确认 能够正确的修改密码同预期结果 不输入原密码显示警告信息 用户名 不能为空 同预期结果2错误修改密 码验证 不输入用户密码显示警告信息 用户密 码不能为空 同预期结果 不再次输入密码显示警告信息 再次输 入密码不能为空 同预期结果 两次输入的密码不一样显示警告信息 两次输 入的密码不相同 同预期结果 原密码输入错误不能修改密码 返回错 误提示信息 不能修改密 码 但没有 返回错误提 示信息 3约束条件验 证 输入不合法的密码显示警告信息 密码不 合法 没有合法性 检查 3 2 5 课程管理的测试用例课程管理的测试用例 序号测试子项执行步骤预期结果实际结果 1正确添加课 程 输入课程号和课程名能够正确的添加新课程同预期结果 不输入课程号显示警告信息 请输入 课程号 同预期结果2错误添加课 程 不输入课程名显示警告信息 请输入 课程名 同预期结果 3 2 6 班级课表的测试用例班级课表的测试用例 序号测试子项执行步骤预期结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 龙岩辅警考试题目及答案
- 2025年云南曲靖宣威市综合行政执法局招聘编制外工作人员10人笔试备考题库及参考答案详解
- 2025自考专业(公共关系)试卷及参考答案详解(基础题)
- 2023年度会计硕士综合提升测试卷及参考答案详解(综合题)
- 民生银行银川市金凤区2025秋招笔试英语题专练及答案
- 中信银行济宁市邹城市2025秋招笔试EPI能力测试题专练及答案
- 平安银行南宁市青秀区2025秋招面试典型题目及参考答案
- 光大银行连云港市东海县2025秋招信息科技岗笔试题及答案
- 中信银行荆州市沙市区2025秋招金融科技岗笔试题及答案
- 2025年天津师范大学辅导员-专业技术辅助岗位招聘29人方案笔试备考题库及参考答案详解一套
- 国开电大《工程数学(本)》形成性考核作业5答案
- 部编版五年级上册语文教案1-6单元(表格式)
- GB/T 4798.5-2007电工电子产品应用环境条件第5部分:地面车辆使用
- GB/T 4513-2000不定形耐火材料分类
- 12YJ6 外装修标准图集
- 阅读与思考(选学)为什么要证明课件
- HPLC高效液相色谱解读课件
- 中医诊断学望诊
- DN1000顶管施工方案
- 《外科学》第七节 直肠癌
- DB32∕T 2975-2016 水运工程建设管理用表
评论
0/150
提交评论