作业管理系统文档

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业管理系统

目录

1.项目背景说明3

2.系统运行环境3

3.系统功能介绍3

3.1功能概述3

3.2功能详细列表3

3.3系统用例图4

3.4系统业务流程5

4.数据库设计5

4.1数据库表功能说明5

4.2数据库表详细结构5

4.2.1Teac_User(教师用户表)5

4.2.2Stud_User(学生用户表)6

4.2.3Class_Info(班级信息表)6

4.2.4Course_Info(课程信息表)6

4.2.5Teac_Assign(作业布置表)6

4.2.6Teac_Submit(作业提交表)6

4.3存储过程说明7

5.系统描述8

5.1登录模块8

5.1.1登录流程图8

5.2主页面模块9

5.2.1主页面菜单描述9

5.3课程申请模块9

5.3.1课程申请流程图9

5.3.2课程申请步骤10

5.3.3教师—课程—班级三者关系示意图10

5.3.4教师—课程—班级三者关系描述10

5.4作业提交模块10

5.4.1作业提交步骤10

5.4.2作业提交流程图11

5.5作业批改模块11

5.5.1作业批改步骤11

5.5.2作业批改流程图12

5.6其他模块13

5.6.1成绩查询模块13

5.6.2课程查询模块13

5.6.3修改模块13

5.6.4系统管理模块13

6.配置与安全14

6.1appSettings配置14

6.1.1配置语句14

6.1.2配置说明14

6.2表单验证配置14

6.2.1配置语句14

6.2.2配置说明14

6.3httpRuntime配置14

6.3.1配置语句14

6.3.2配置说明14

7.css样式14

8.数据验证16

8.1验证数据是否为空16

8.2验证数据是否一致16

8.3其他验证16

9.系统测试16

9.1登录模块功能测试16

9.1.1登录模块功能说明16

9.1.2登录模块功能的测试用例16

9.2主页面模块功能测试17

9.2.1主页面模块功能说明17

9.2.2主页面模块功能的测试用例17

9.3课程申请模块功能测试18

9.3.1课程申请模块功能说明18

9.3.2课程申请模块功能的测试用例18

9.4作业提交模块功能测试19

9.4.1作业提交模块功能说明19

9.4.2作业提交模块功能的测试用例19

9.5作业批改模块功能测试19

9.5.1作业批改模块功能说明19

9.5.2作业批改模块功能的测试用例20

10.系统欠缺之处21

1. 项目背景说明

随着网络技术的发展,以及教育和教学手段的不断更新,通过开发和应用作业管理系统,提供一个在网上学生提交作业,教师批改作业的平台,方便师生之间的作业管理与交互。

2. 系统运行环境

◆服务器端操作系统:Windows 2000 Server SP2

◆Web服务器:IIS5.0

◆数据库服务器:SQL Server 2005简体中文开发版

◆客户端浏览器:IE5.0以上(建议6.0)

3. 系统功能介绍

3.1 功能概述

本系统用户角色分为学生与教师两种。对应角色不同,所拥有权限不同,执行的操作不同。

学生执行的操作有:密码修改,课程查询,作业提交,作业查询,成绩查询。

教师执行的操作有:密码重置,密码修改,课程申请,课程查询,课程修改,

作业查询,作业修改,作业批改,作业布置,成绩查询。

3.2 功能详细列表

4. 数据库设计

4.1 数据库表功能说明

◆Teac_User(教师用户表):用于存放教师用户的相关信息

◆Stud_User(学生用户表):用于存放学生用户的相关信息

◆Class_Info(班级信息表):用于存放班级的相关信息

◆Course_Info(课程信息表):用于存放课程的相关信息

◆Task_Assign(作业布置表):用于存放教师布置作业的相关信息

◆Task_Submit(作业提交表):用于存放学生提交作业的相关信息

4.2 数据库表详细结构

4.2.1 Teac_User(教师用户表)

4.2.2 Stud_User(学生用户表)

4.2.3 Class_Info(班级信息表)

4.2.4 Course_Info(课程信息表)

4.2.5 Teac_Assign(作业布置表)

4.2.6 Teac_Submit(作业提交表)

4.3 存储过程说明

1.stud_login:学生登录验证

2.stud_get_course:学生获取课程

3.get_course_id:获取课程代码

4.stud_search_course:学生查询课程

5.stud_password_update:学生密码更新

6.stud_check_password:核对学生旧密码

7.stud_search_score:学生查询成绩

8.stud_get_score:获取学生平均成绩

9.get_path:获取文件存储路径

10.save_submit_path:保存上传的文件名称

11.stud_update_task:学生更新作业信息

12.stud_get_task_info:学生获取作业信息

13.stud_search_submit_num:学生查询作业提交情况

14.get_submit_content:获取提交内容

15.get_course_name:获取课程名称

16.get_class_name:获取班级名称

17.insert_course:添加课程信息

18.teac_search_my_course:获取教师所教课程信息

19.course_update:更新课程信息

20.get_count_course_num:获取教师所教课程数目

21.teac_search_other_course:获取其他教师所教课程信息

22.get_class_id:获取班级代码

23.get_stud_name:获取某班级学生姓名

24.stud_password_reset:重置学生密码

25.get_stud_id:获取学生学号

26.teac_password_update:教师密码修改

27.teac_check_password:教师旧密码核对

28.get_class_name_t:获取教师所教班级的名称

29.get_task_name:获取作业名称

30.get_task_id:获取作业代码

31.teac_get_task:教师获取所对某班级布置的课程作业

32.update_task_score:批改分数

33.get_task_request:获取作业要求

34.get_submit_content:获取作业内容

35.teac_get_task_already:教师获取所布置的作业

36.teac_search_task_e:查询教师是否对该班该课程布置作业

37.teac_search_task_name_e:查询教师该作业名称是否存在

38.insert_assign:添加作业(作业布置表)

39.insert_task:添加作业(作业提交表)

40.get_count_task_id:获取该课程已布的作业数

41.teac_update_task:修改作业信息

42.teac_search_task:教师查询作业信息

43.teac_search_task_submit:教师查询作业提交

44.teac_search_task_num:教师查询提交人数

45.score_avg:提取平均成绩

46.score_score:提取每次作业成绩

47.score_stud:提取学生信息

48.score_task:提取作业信息

相关文档
最新文档