好文档 - 专业文书写作范文服务资料分享网站

作业管理系统需求分析与数据库设计报告

天下 分享 时间: 加入收藏 我要投稿 点赞

课程设计报告

需求分析与数据库设计报告

一、 设计的目的与要求 目的

1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,对数据库

做进一步的了解,掌握相关知识;

2. 进一步加强对数据库运用能力和熟练掌握数据库中的重要知识,了解如何从数据库中读写有关数据; 3. 培养分析问题、解决问题的能力。 要求

1. 完成数据库系统的安装与设置。 2. 根据具体的课题完成需求分析。 3. 完成数据库应用系统的逻辑设计。 4. 创建数据库、数据表。 5. 完成设计报告。 二、设计正文 1.需求分析 1.1 调查用户需求

本系统的最终用户为系统管理员,全体老师学生。根据我们日常生活中的经验,结合对自己学校任课老师的咨询和对北京各个高校学生的调查,得出用户的下列实际要求: 1.1.1基本功能需求

在学生的日常学习活动中,每个课程每节课都会有老师负责管理学生的作业收发。日常管理包含以下几方面的信息。 ? 学生的基本信息

入校时,每位同学都有唯一的学号,并被分配到指定的专业班级,也会有一个班号,其入校时间就是他的注册时间。另外,同一院系的学生的专业课程可能相同,不同专业的学生,部分专业课程不同。相应地会有其所在的院系名称,专业班级名称。 ? 教师的基本信息

在校教师在任教期间都有唯一的教工号,并被分配到指定的院系和指定的教研室,注册后拥有登陆作

1

课程设计报告

业管理系统的身份ID和密码,一个教师可以教多门课程,一个教师所教的一门课程可以对应多个班级。 ? 发布作业基本信息

教师对其任教的课程具有发布作业的功能,教师对指定的课程发布相对应的作业,发布的作业具有作业索引号、作业名称、作业发布时间,以及教师对发布作业的预留信息等基本属性。 ? 上交作业基本信息

学生上交的每一份老师要求完成的作业都有一个作业名称,上交时候有一个时间,上交的作业唯一的内容,这份作业老师所给的分数,这个分数对应的等级,还有老师根据学生的各个方面的表现(书面,考勤的)给出的修正分。 ? 课程的基本信息

每门课程对应有自己的课程名和课程号,并属于唯一的一个院系。 ? 班级基本信息

每个班级都有唯一的班级号和班级名称,每个班级对应所属的院系。 ? 院系基本信息

每个院系都有唯一的院系号和院系名称。 1.1.2用户对系统的要求

? 系统管理员 a.信息要求

系统管理员能查询上面提到的所有相关信息,包括某一学号的学生的个人信息,某一名字的老师的个人信息,某一教师所教的课程信息,某一学生的班级,课程的基本信息,班级的基本信息。

b.处理要求

当学生基本信息发生变化时,系统管理员能对其进行修改。比如,某些同学的院系班级信息发生改变,他们在本院系和班级中相应的记录就应做相应改变;或者,同学退学后,该学生的所有记录应该删除等等。

当老师或者学生的密码丢失时,管理员能够根据教工号或者学号给予找回。 系统管理员能够对所有学生教师的信息进行合法的操作。 c.安全性与完整性要求 安全性要求

? 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户

身份不被盗用;

? 系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容; ? 系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生,教师),管

理员。

完整性要求

? 各种信息记录的完整性,关键信息记录内容不能为空;

2

课程设计报告

? 各种数据间相互的联系的正确性; ? 相同的数据在不同记录中的一致性。 ? 学生 a.信息要求

学生能够查询当前所有老师给其下发的作业信息,能查询已交作业信息,能查询老师的基本联系信息,能查看评优区作业信息,能查询任课教师信息。

b.处理要求

学生可以修改自己上传未批改的作业,可以下载老师发布的作业附件信息,可以在合法的时间内下载自己上交的作业,可以修改自己的某些个人信息,可以上传自己的作业。

? 教师 a.信息要求

教师能够查询相关课程信息,能够查询相关课程作业上交信息,能够查询学生个人信息,能够查询下发的作业信息,能够查询所教班级信息,可以按分数段查询班级作业成绩,可以查看班级(或课程)作业统计信息。

b.处理要求

教师可以修改自己的联系信息,可以插入相应课程作业的成绩,表示作业已经批改。

教师可以发布作业信息,可以修改已经下发作业的信息,可以给予课程作业修正分,可以下载自己发布的作业附件信息,可以按需求格式批量下载班级(或课程)作业,可以下载班级(或课程)统计图表,可以批量批改作业,可以将学生作业放入评优区。 1.2 系统功能的设计和划分

根据如上得到的用户需求,我们将本系统按照所完成的功能划分为以下几个功能模块:

3

课程设计报告

作业管理系统登录模块学生作业模块信息查询模块管理员管理模块教师发布作业模块学生登录教师登录管理员登录学生作业修改学生作业上交学生作业查询班级信息查询学生作业查询课程信息查询院系信息查询教师个人信息查询班级信息管理学生个人信息管理教师个人信息管理课程信息管理院系信息管理教师发布作业修改教师发布作业教师发布作业查询图1.2 系统功能模块划分图 又分为以下两块管理部分: 第一部分:用户管理部分 第二部分:管理员管理部分 各部分完成的功能如下: 1.2.1用户管理部分

学生

? 处理用户登录。

? 学生用户可以查询本学期任课教师信息。 ? 学生用户可以根据名字查询到教师信息。 ? 学生用户可以查询到自己班级的信息。 ? 学生可以查询自己的信息。

? 学生用户可以查询到自己所学课程的信息。 ? 学生用户可以查询已经批改的作业信息。 ? 学生用户可以查询与修改待批改作业信息。 ? 学生用户可以查询到评优区当前评优的作品信息。 ? 学生用户可以查询自己待完成的作业信息。

4

课程设计报告

? 学生用户可以修改自己的某些个人信息(密码等)。 ? 学生用户可以提交自己的作业。 ? 学生用户可以下载教师发布的作业信息。 ? 学生用户可以下载评优区的作业。 教师

? 处理用户注册。 ? 处理用户登录。

? 教师用户可以查询自己的个人信息。 ? 教师用户可以查询当前所教授课程信息。 ? 教师用户可以查询所下发的作业信息。 ? 教师用户可以查询上交作业信息。 ? 教师用户可以查询所教学生的个人信息。 ? 教师用户可以查询未交作业的学生信息。 ? 教师用户可以查询所教班级信息。 ? 教师用户可以查询评优区信息。

? 教师用户可以按分数段查询班级作业成绩。 ? 教师用户可以查看班级(或课程)作业统计信息。 ? 教师用户可以修改自己的某些信息。 ? 教师用户可以发布作业任务。

? 教师用户可以下载自己发布作业的附件。 ? 教师用户可以修改所下发的作业信息。 ? 教师用户可以修改课程作业的修正分。 ? 教师用户可以批改学生上交的作业。

? 教师用户可以按需求格式批量下载班级(或课程)作业。 ? 教师用户可以下载班级(或课程)统计图表。 ? 教师用户可以批量批改作业。 ? 教师用户可以将学生作业放入评优区。 ? 教师用户可以提醒未交作业的学生。 ? 教师用户可以下载评优区的作业。 1.2.2管理员管理部分

? 处理管理员登录

? 管理员可以查询、修改教师所教课程信息。 ? 管理员可以查询、修改班级与院系信息。

5

作业管理系统需求分析与数据库设计报告

课程设计报告需求分析与数据库设计报告一、设计的目的与要求目的1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,对数据库做进一步的了解,掌握相关知识;2.进一步加强对数据库运用能力和熟练掌握数据库中的重要知
推荐度:
点击下载文档文档为doc格式
9sifh7htta2p7v43zg0p6rgfk15t3500hd1
领取福利

微信扫码领取福利

微信扫码分享