软件工程与数据库课程设计实验报告英语作业批改系统.docx
- 文档编号:12903084
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:19
- 大小:344.26KB
软件工程与数据库课程设计实验报告英语作业批改系统.docx
《软件工程与数据库课程设计实验报告英语作业批改系统.docx》由会员分享,可在线阅读,更多相关《软件工程与数据库课程设计实验报告英语作业批改系统.docx(19页珍藏版)》请在冰豆网上搜索。
软件工程与数据库课程设计实验报告英语作业批改系统
XXXX大学
课程报告
课程名称:
软件工程与数据库课程设计
课题名称:
英语作业批改系统
学院:
信息工程与自动化学院
专业年级:
学号:
学生姓名:
指导教师:
日期:
一.设计背景
1.1设计目的………………………………………………………………1
1.2软件相关描述…………………………………………………………1
1.3软件的基本功能………………………………………………………1
1.4用户特征………………………………………………………………2
二.需求分析
2.1业务需求分析………………………………………………………3
2.2用户需求分析………………………………………………………3
2.3性能需求分析………………………………………………………3
2.4功能需求分析………………………………………………………4
三.系统设计
3.1系统体系结构………………………………………………………5
3.2数据库设计…………………………………………………………7
四.UML建模
4.1用况建模…………………………………………………………12
4.2静态建模…………………………………………………………14
4.3顺序图……………………………………………………………16
五.总结
一.设计背景
1.1设计目的
在老师与学生之间,传统的作业批改方式是串行发生的,有一个较长的时间等待的过程。
在批改过程中,无论哪种题型,都需要老师亲自批改,这样的传统批改作业的方式不仅劳心劳力,而且往往效率低下,占用老师大部分业余时间,同时对教学效率的提高有碍。
因此,为了营造一个较好的学习环境,提高学生和老师之间的作业交互教学的效率,需要打造一种不同于传统作业批改方式的批改模式,适用于老师和学生之间的作业交互教学。
为此,在硬件条件充足的条件下,开发一个高效的、操作简单的作业批改系统,提高学生学习效率和老师教学质量,势在必行。
该系统的设计主要为了解决教师传统的作业管理混乱和作业携带不便等问题,同时可以方便学生实现无纸化答题,这样有效利用学校的电脑和网络资源,开展信息化教学。
因此,综合自己的设想,该英语作业批改系统应达到以下设计目标:
(1)用户界面简易美观,人性化,易于操作。
(2)实现教师对作业的发布和学生对作业的在线完成,以及两者对成绩的查询和管理功能。
(3)管理员对教师和学生的用户信息的添删改等管理操作。
(4)数据库信息灵活性高,易于更新,安全。
1.2软件相关描述
所涉及的软件名称:
英语作业批改系统
开发环境:
MyEclipse
数据库:
SQLServer
UML建模环境:
PowerDesigner
1.3软件的基本功能
该软件旨在帮助学生和老师的作业交互能高效在网络上完成,主要有登录,查看成绩,学生在线完成作业,老师批改作业,统计成绩等功能,该系统设置简单,操作易行。
1.4用户特征
系统角色由学生、老师和管理员组成。
学生:
学生根据权限进入学生界面,可以查看历史作业详细和作业成绩,同时可以在线完成尚在期限内的作业。
老师:
教师登录功能,在线发布作业以及批改作业,查看学生成绩表,查看系统对成绩的统计结果。
管理员:
管理用户,可以添加、删除、修改用户的基本信息,以及设置班级等基本信息。
2.需求分析
2.1业务需求分析
该系统希望达到这样一个目标要求,能充分利用网络和学校硬件资源,在教师和学生之间构建一种新的作业交互模式,完全实现无纸化布置、完成和批改作业等一系列业务功能,同时提高教学效率,营造良好的学习环境。
2.2用户需求分析
该英语作业批改系统适用于师生学习之用,能打造高效的作业交互管理模式。
系统主要面对两类用户:
学生和老师。
两用户的特点是需要操作简单,且均能准确的、有逻辑的完成任务,故系统正对这两类用户的操作需简单明了,操作易行。
(1)教师可以在线编辑英语不同题型的题目,发布作业;
(2)学生在线完成作业,完成后提交,系统会自动核对客观题答案,并给出客观题分数;
(3)教师批阅主观题,给予评分;
(4)学生可以查询成绩和作业;
(5)教师可以对多个班级的成绩进行管理和修改;
(6)系统自动一个班级的成绩进行排名和统计评估。
2.3性能需求分析
操作简单:
本系统针对发部分非计算机专业用户,需操作不复杂,简单易懂。
实时性:
教师可以对作业设置时间限制,学生必须在时间内完成,吐出实时性这一特点。
针对性:
本系统主要针对英语学科的作业类型和特点进行设计,方便学生完成作业,也帮助教师高效完成批改,以及对学生的成绩进行管理。
灵活性:
本系统因其学科的共通性,可适用于不同情况的学校。
2.4功能需求分析
该系统除面对师生两类用户外,还有管理员做后台管理。
对于老师,系统最大程度上帮助教师实现作业的高效批改以及对作业的简单制作发布,对学生而言,主要是在线完成作业以及查询成绩,对管理员,则是对用户的管理。
学生与老师通过班级号建立联系,管理员则对其基本信心进行管理和修改。
管理员在后台添加老师和学生用户,且建立班级联系。
2.4.1教师主要功能
(1)教师登录功能,教师根据权限进入教师的相应操作界面;
(2)教师编辑作业、发布作业;
(3)教师对作业的批改和评分;
(4)教师对学生成绩的查询和修改。
2.4.2学生主要功能
(1)学生登录功能,学生根据权限进入相应操作界面;
(2)学生在线答题,提交作业;
(3)学生查看历史作业的成绩。
2.4.3管理员主要功能
(1)管理员登录功能,管理员根据权限进入后台管理界面;
(2)管理员对用户信息的管理(添加、删除、修改)。
三.系统设计
3.1系统体系结构
该系统设计了三个角色,每类用户登陆后克进入其相应的操作界面,根据用户类别可操作不同的功能模块。
教师和学生的注册信息直接由管理员在后台添加,故无需注册,克直接登录,系统的功能设计结构图如下:
ID、密码、用户类型
如图,各用户需登录系统,填写自己的所属ID号、密码,同时选择所属用户类别,才能获取相应权限。
系统根据用户类别在不同的信息表中查找该用户资料,倘若查找到并核对成功,则用户登录成功。
否则,便提示用户登录错误。
用户登录成功后,进入系统该类用户的主页面,其包括该类用户所需使用的不同功能模块。
3.1.1登录功能的设计
每类用户选择好用户类型,填写好ID和密码,均能进入系统。
每一位老师可以对应多个班级,管理员在后台已把学生分到相对应班级下。
每位老师和学生只能对应唯一的ID号。
3.1.2学生用户功能的设计
在该系统中为学生用户所设计的功能主要是在线答题和查询这两项功能。
(1)在线答题:
学生在此过程中,可以对作业进行暂存和提交两种操作;
(2)
查询功能:
学生可以对历史作业详情和以往成绩及其排名情况进行查询。
3.1.3教师用户功能的设计
教师的功能设计板块主要分为三大块:
(1)作业发布:
该板块提供给教师作业的编辑和发布功能。
发布一项作业需要编辑发布涉及到的内容包括作业名称、作业题目、作业答案、作业分值、期限时间、班级号等各方面。
(2)作业批改:
该板块主要提供教师学生作业的在线批阅和评分功能。
(3)成绩管理:
该板块主要包括班级成绩的自动统计评估功能,教师对学生成绩的修改和查询功能,以及打印功能。
3.1.4管理员功能的设计
管理员的主要任务就是对用户的信息管理,故其功能的设计并不复杂。
3.2数据库设计
3.2.1概念模型
概念模型表达了数据的整体逻辑结构,从用户观点出发,对数据建模,其各实体类型以及实体间联系的ER图如下。
nn
11
1nm*n1
mm
11
图3.1实体之间的ER图
图3.2学生实体ER图
图3.3教师实体ER图
图3.4管理员实体ER图
图3.5作业实体ER图
图3.6成绩实体ER图
3.2.2数据信息表
管理员信息表:
用于保存用户的账户信息,见表3-1。
表3-1
字段
类型
长度
说明
id
varchar
16
登录ID号
mima
varchar
8
密码
leibie
varchar
3
用户类型
教师信息表:
用于存放教师的基本信息,见表3-2。
表3-2
字段
类型
长度
说明
T_id
varchar
16
ID
T_name
varchar
10
姓名
class_one
varchar
4
教授的班级代码
class_two
varchar
4
教授的班级代码
class_three
varchar
4
教授的班级代码
bz
varchar
100
备注
学生信息表:
存放学生的基本信息,见表3-3。
表3-3
字段
类型
长度
说明
S_id
varchar
16
ID
S_name
varchar
10
姓名
class
varchar
4
所属班级代码
bz
varchar
100
备注
作业信息表:
用于存放教师所发布作业的基本信息及相关属性,见表3-4。
表3-4
字段
类型
长度
说明
id
varchar
16
作业编号
H_name
Text
16
作业名称
Question
Text
作业内容
Anwser
Text
作业答案
H_endtime
Datatime
8
截止时间
class
varchar
4
对应班级代码
H_Tname
varchar
10
教师姓名
成绩信息表:
存放学生成绩的基本信息机相关属性,见表3-5。
表3-5
字段
类型
长度
说明
H_id
varchar
16
作业编号
H_name
Text
16
作业名称
class
varchar
4
班级代码
S_id
varchar
16
学生ID
S_name
varchar
10
学生姓名
S_fenshu
varchar
4
分数
S_paiming
varchar
4
排名
四.UML建模
4.1用况建模
4.1.1用况的简单描述
(1)执行者的简单描述
学生:
作业的接收对象,完成作业的人。
教师:
对作业进行批阅、成绩进行管理的人。
管理员:
管理用户的人。
系统:
对成绩进行自动统计。
(2)用况的简单描述
登录:
用户或管理员需输入用户名和密码,选择用户类别,经校验核对正确后方可进入系统。
在线答题:
学生录入作业信息。
提交作业:
学生提交已完成的作业。
查询功能:
学生对作业成绩进行查询。
作业发布:
教师编辑制作作业并发布。
作业批改:
教师批改作业并打分。
成绩管理:
教师对班级成绩结果进行查看。
用户管理:
管理员对用户信息的管理。
4.1.2用况建模
(1)本系统旨在对学生的作业做进一步的、高效率的管理。
顶层模块根据用户类型的不同分为三大模块。
执行者:
教师,学生,管理员,系统。
用例:
教师功能,学生功能,管理员的用户管理。
各用例的关联:
下边会做进一步描述。
图3.7系统的用例建模
(2)图3.8显示了教师对作业和成绩的功能管理的用例情况。
执行者:
教师。
主要用例:
作业发布,作业批改,成绩管理。
用例关联:
用例下边还保护诸多功能用例,各用例之间联系紧密。
图3.8教师功能的用例建模
(3)图3.9描述了学生对作业的管理的用例情况。
执行者:
学生。
用例:
在线答题,查询功能。
用例关联:
两大用例功能独立,其小的功能用例与其是包括关系。
图3.9学生功能的用例建模
4.2静态建模
4.2.1标识属性及操作
确定该英语作业批改系统的类及其属性和操作如表3-6所示。
表3-6英语作业批改系统的类及其属性和操作
类名
系统
教师
学生
作业
成绩
属性
教师ID
密码
班级代码
姓名
学生ID
密码
班级代码
姓名
作业编号
名称
内容
答案
班级代码
截止日期
作业编号
学生ID
学生姓名
班级代码
分数
排名
操作
登录
查询
显示
修改
查询
显示
修改
编辑
显示
发布
查询
显示
修改
4.2.2确定类之间的关系
根据实际情况分析该作业批改系统,可以得知,任意多个用户可以在该系统上完成功能操作。
一个教室可以发布多个作业,管理多个学生的成绩,一个学生只能被一个老师教授,可以拥有多份作业及成绩。
英语作业批改系统的类图如图3.10所示。
图3.10英语作业批改系统的类图
4.3顺序图
英语作业批改系统的顺序图如图3.11所示。
该图只简单描述了一份作业从发布—被完成—被批改—得出成绩,且最后可以查询管理成绩的一个顺序,省略了其中一些比较复杂的过程。
图3.11英语作业批改系统的顺序图
五.总结
刚开始时,对该课程设计的要求不是很清楚,经过老师讲解后,才明白是需要在功能层面和数据层面等各方面来考虑,设计一个合适的软件。
设计过程中需要考虑到的东西有很多,考虑到一些方面,优惠漏掉一些方面。
刚开始选择作业批改系统来设计,一是曾经用过类似的系统,对该系统比较熟悉一些,二是正对学校的教学情况,选择这个系统也比较合适。
初始以为比较好的功能设想,在课堂上初次讲述了之后,被老师指出了许多需要改进的地方,才意识到软件设计所需要的全面的考虑,下来几经修改,针对当初老师提出的一些建议,做了一些改善,可能还有许多地方存在不足,这次软件设计首先感觉对上学期所学课程有了一个较充实的回顾,其次也意识到要当一个软件设计师还需要具备的能力和知识面,总之虽有不足,也有收获。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 数据库 课程设计 实验 报告 英语 作业 批改 系统