软件工程课程设计报告——基于web在线作业提交批改系统(江苏大学最全版本) 下载本文

软件工程课程设计报告

2.3.2 评价尺度

1. 项目组组内编程环境已稳定;

2. 咨询都是通过学院教师,开销很低;

3. 项目中各个功能复杂度不是很高,但是需要仔细理顺逻辑; 4. 开发时间是到学期末;

5. 网页界面美化是项目中比较生疏的一个技术点; 6. 项目在实际应用中使用效率高。

2.4 工作产品

2.4.1 设计目标

解决学生上传作业问题,教师可以将新作业传到该系统上,也可以在次系统上下载学生上传的作业,并将成绩上传供学生查看。用户(学生、老师、管理员)通过浏览器登陆网上作业提交系统,不同权限对应不同的操作。

2.4.2 设计及约束条件

约束条件:

1.学生不可以进行教师与管理员的页面

2.教师也不可以进入管理员页面,还有学生页面 3.管理员也不可以进行学生和教师面页

4.每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业 5.每个教师登录只对自己发布的作业进行管理,不可以对别的教师发布的作业进行管理 6.当学生注册时输入的学号必需与选定的班级匹配。

7.不同的用户使用修改密码都只能修改自己的密码,无法修改他人的

8.不同的用户使用个人数据功能时,也是只可以看到自己的信息不可以看到他们的信息 9.学生上传作业的类型,大小,时间等,受到教师发布作业的约束

2.4.3 产品工作原理

与许多校园网管理一样,我所开发的网上学生作业提交系统设有专门的管理员,采取三层式管理,即管理员管理系统和教师,教师管理班级和作业,学生属于某个班级和完成作业。这样的管理方式分工明确,权责分明,易于管理。

2.4.4 产品系统流程图

8

软件工程课程设计报告

个 人 信息 查 看和 修 改

退出 上传作业 查看作业成绩 下载作业 学生作业的布置、修改 批改作业、修改分数 下载上传的作业 教师个人信息修改 更新删除学生信息 更新删除教师信息 添加删除专业 添加删除班级 添加删除课程 学生用户登陆 老师用户登陆 管理员登陆 注册 登陆 软件工程系作业提交系统 9

软件工程课程设计报告

2.4.5 数据流图

要设计一个作业管理系统,首先要分析系统里需要那些内容,以及各种内容之间的关系。数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图的基本目的是利用它作为交流信息的工具,还有一个重要的作用就是作为分析和设计的工具。功能流程图主要是分析、描述信息系统的数据转换和流动状况,显示系统内所有的基本成份及其相互联系的概况和细节.概括描述系统的内部逻辑,是理解表达用户需求、与用户沟通交流的工具,是新系统逻辑模型的最重要组成部分。功能流程图的基本符号包括: 外部实体,数据流 ,处理(处理逻辑、处理功能)和 数据存储.功能流程图的构造方法和指导思想: 自上而下,逐步细化;直观清晰,简单明了。

教师布置、查询、批改学生的作业、学生提交作业

布置作业 教师 批改作业 查看作业 提交作业 学生 作业 提交 系统

学生下载、提交作业、查看分数

提交作业 学生 查看分数 作业 提交 系统 接收作业 学生

管理员管理学生、老师、班级、专业和课程信息

查看学生信息 作业 提交 系统 修改学生信息 修改老师信息 修改班级信息 修改专业信息 修改课程信息

查看老师信息 查看班级信息 管 理 查看专业信息 员 管 理 员 查看课程信息 10

软件工程课程设计报告

2.4.6 数据词典

数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。下面将列出管理系统中的几个重要数据元素。

数据结构

名字:教师 别名:教师信息表 描述:教师个人信息的情况 定义:编号、id、账号、密码、姓名、性别、职称、教师邮箱、电话 名字:管理员 别名:管理员信息表 描述:管理员信息情况 定义:账号、密码 名字:布置作业 别名: 描述:教师布置的作业 定义:课程名称、题目、内容、截止时间、 名字:老师布置的作业 别名: 描述:教师布置的作业 定义:课程名称、题目号、所属课程、 任课老师、截止时间 名字:已布置的作业 别名: 描述:教师已布置的作业 定义:题目号、题目、所属课程、截止时间 名字:学生 别名:学生信息表 描述:学生个人信息的情况 定义:编号、id、账号、密码、姓名、 学号、性别、专业、班级、学生邮箱、电话 名字:课程 别名:课程分配表 描述:课程分配情况 定义:编号、id、课程名称 名字:学生作业 别名: 描述:学生完成的作业 定义:专业、班级、姓名、学号、上传 时间、分数 名字:我的作业 别名: 描述:我完成的作业 定义:题目、题目号、所属课程、任课老师、上传时间、截止时间

数据项

教师 名字 定义 别名

Tid INT IDENTITY (1,1) NOT NULL , --自动编号,标识列 Tuid VARCHAR(20) NOT NULL , --账号 Tpassword VARCHAR (20) NOT NULL, --密码 Tname VARCHAR(15) NOT NULL , --姓名

11