程序设计基础课程在线作业批改系统的设计与实现设计

上传人:壹****1 文档编号:476833908 上传时间:2023-08-13 格式:DOC 页数:38 大小:1.60MB
返回 下载 相关 举报
程序设计基础课程在线作业批改系统的设计与实现设计_第1页
第1页 / 共38页
程序设计基础课程在线作业批改系统的设计与实现设计_第2页
第2页 / 共38页
程序设计基础课程在线作业批改系统的设计与实现设计_第3页
第3页 / 共38页
程序设计基础课程在线作业批改系统的设计与实现设计_第4页
第4页 / 共38页
程序设计基础课程在线作业批改系统的设计与实现设计_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《程序设计基础课程在线作业批改系统的设计与实现设计》由会员分享,可在线阅读,更多相关《程序设计基础课程在线作业批改系统的设计与实现设计(38页珍藏版)》请在金锄头文库上搜索。

1、陕西理工学院毕业设计题 目 程序设计基础课程在线作业批改系统的设计与实现 学生姓名 赵莹 学号 1118014094 所在学院 数学与计算机科学技术学院 专业班级 计算机科学与技术1103班 指导老师 李军 完成地点 陕西理工学院 2015年 6月13日 本科毕业设计任务书 院(系) 数学与计算机科学学院 专业班级 计算机科学与技术(计本1103) 学生姓名赵莹 一、毕业设计题目 程序设计基础课程在线作业批改系统的设计与实现 二、毕业设计工作自 2014 年 12 月_ 29_日 起至 2015 年 6 月 20 日止三、毕业设计进行地点: 陕西理工学院 四、毕业设计内容要求:设计一个程序设计

2、基础课程在线作业提交及批阅系统。系统要求能够实现学生在线提交作业、老师在线批阅、学生能够在线查阅老师批阅的反馈看法;学生可以通过这个系统实现与老师的相互通讯,学生在线向老师提问、老师在线回答学生的问题。开题时间:2015年3月15日,并于此前提交开题报告课题完成时间:2015年5月30日 答辩时间:2015年6月10前 指 导 教 师 系(教 研 室) 计算机工程教研室 系(教研室)主任签名 批准日期 2015-01-05 接受设计任务起先执行日期 2015-01-05 学生签名 赵莹 程序设计基础课程在线作业批改系统的设计与实现赵莹(陕西理工学院数学与计算机科学学院计算机科学与技术专业110

3、3班)指导老师:李军摘 要 为了使老师批改作业更高效、更科学,开发了一款基于JSP的在线作业批改系统。系统可以实现学生在线提交作业,老师在线批阅作业,学生可以在线查阅老师的反馈看法,给老师留言提出自己的怀疑,老师可以解答学生的问题。关键词 在线作业批改;结构化分析;JSPDesign and Implementation of Online Homework System for Fundamental ProgrammingZhao Ying(Grade 03, Class 11, Major Computer Science and Technology, School of Mathem

4、atics Science, Shaanxi University of Technology, Hanzhong 723000,Shaanxi)Tutor: Li JunAbstract:In order to make the teacher correct students papers, more efficient, more scientific, an online homework system was developed based on JSP. The system can realize the student to submit homework online, th

5、e teacher marking homework online, students can refer to teachers feedback, leave a message to the teachers put forward their own doubts online, and teachers can solve the problems of students.Key words: online homework; structured analysis; JSP书目1引 言12需求分析22.1系统的功能描述22.1.1管理员功能模块22.1.2老师功能模块22.1.3学

6、生功能模块22.2可行性分析22.2.1经济性可行性22.2.2技术可行性32.2.3 操作可行性33系统设计43.1系统功能设计43.2.业务流程设计43.3系统数据库设计53.3.1概念结构设计53.3.2数据库表设计74 系统实现104.1系统管理员登录模块104.1.1登录104.1.2 基本操作114.1.3 课程管理界面114.1.4添加学生界面114.1.5老师管理界面124.2 学生模块124.2.1 答题界面124.2.2 成果查询界面124.2.3作业查询界面134.2.4留言板界面134.3 老师模块144.3.1 起先批阅界面144.3.2题库管理界面144.3.3作业

7、管理界面144.3.4留言板管理界面155软件测试与分析165.1 软件测试的重要性165.2 测试实例的探讨与选择165.3 测试环境与测试条件165.4 系统运行状况175.5 系统评价176 总结18致谢19参 考 文 献20科技外文文献21附 录A:源程序代码30附 录B:系统运用说明331引 言检查学习计算机信息技术成效的方式有很多,作业是其中比较有效的方式之一。布置作业、提交作业和批改作业是老师授课过程中一个特别重要的环节,它可以帮助老师布置和管理作业,驾驭学生学习状况,以便于有针对性的帮助同学提高学习成果,并刚好发觉学生在学习中遇到的问题以及自己教学中可能存在的问题,从而实行有效

8、的措施对问题和不足进行解决。同时通过在线的完成作业,学生可以对自己的作业有一个统一的管理,便于在以后的学习时进行查找,同时也可以了解自己一段时间内的各门功课的学习状况,通过刚好调整自己的学习方法,达到提高学习成果的目的。程序设计基础课程在线作业批改系统的主要目标是实现学生在线提交作业,在线查阅老师批阅的反馈看法,并且能够向老师提问;老师能够在线批阅,并且回答学生的问题。这样既减轻了老师与学生的任务量,又提高了效率,同时也有利于老师与学生之间的相互通讯,更便利、更快捷地解决学生的疑难问题。2需求分析2.1系统的功能描述在线作业批改系统有管理员,老师和学生三个功能模块。管理员可以对课程,学生以及老

9、师等进行管理操作;老师可以批阅作业,查看留言并回复;学生在线提交作业,查询作业批阅以及发表并查看留言。2.1.1管理员功能模块此模块包括基本权限、课程管理、学生老师管理这三个部分。1)基本权限:此模块包括系统属性、密码修改这两个部分。 、系统属性:系统的基本信息,如操作系统版本、操作系统类型,用户,书目,临时书目,JDK版本等。、密码修改:管理员可以对密码进行修改。2)课程管理:此模块包括课程管理和课程录入这两个部分。 、课程管理:对课程的基本信息进行添加和删除的操作。、课程录入:对课程的基本信息进行录入。 3)学生老师管理:此模块包括学生管理和老师管理这两个部分。、学生管理:对学生进行添加及

10、删除的操作。、老师管理:对老师进行添加剂删除的操作。2.1.2老师功能模块此模块包括题库管理、作业管理、批阅作业,成果统计、留言板这五个部分。1)题库管理:此模块包括题库管理和题书目入这两个部分。 、题库管理:对课程进行选择。、题书目入:对课程的题型进行选择。2)作业管理:此模块包括作业管理和作业录入这两个部分。 、作业管理:对作业进行删除,查看,以及添加的操作。、作业录入:对作业的章节及内容的录入。3) 批阅作业:对学生的作业进行批阅。4) 成果统计:此模块包括成果统计。、成果统计:对学生作业的完成状况进行统计,学生的作业都会被打分,并且会被排名(用平均分进行降序排列)。 5)留言板:查看学

11、生的提问,并回答学生的问题。2.1.3学生功能模块 此模块包括起先答题,分数查询、作业查询、留言板这四个部分。1) 完成作业:学生完成老师布置的作业。2) 分数查询:学生可以查询作业的完成状况及老师的反馈(以分数的形式反馈)。3) 作业查询:学生可以查询作业进行回顾。4) 留言板:学生可以向老师提问,并且可以看到老师的解答。2.2可行性分析可行性分析也称为可行性探讨,其目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从经济、技术、操作三个方面对在线作业批改系统的建设进行分析和探讨。2.2.1经济性可行性学校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入

12、资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,在线作业批改系统在经济上是可行的。2.2.2技术可行性依据学校提出的系统功能、性能及实现系统的各种约束条件,依据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑赐予的开发期限也较为充裕,预料系统是可以在规定期限内完成开发的。由以上分析可知,程序设计基础课程在线作业批改系统的开发在技术上是可行

13、的。2.2.3 操作可行性该系统界面美观,配置简洁,易于操作。 3系统设计3.1系统功能设计系统总体分为三个模块,管理员,老师和学生登录模块。登陆模块不同,对应的功能也不同。图3.1 系统功能模块图3.2.业务流程设计在进行业务流程分析时,须要依据原有信息流淌过程,逐个地调查分析全部环节的处理业务、处理内容、处理依次和对处理时间的要求,弄清各个环节须要的信息、信息来源、流经去向、处理方法、计算方法、供应信息的时间和信息形态(报告、报单、屏幕显示)等4。业务流程分析可以帮助开发者了解该业务处理过程,发觉和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程。具体业务流程如图3.2所示。图3.2 业务流程图3.3系统数据库设计数据库是本系统的核心和基础。它设计的好坏干脆影响着整个系统的质量。数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,假如设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严峻时甚至要重新设计,重做大量已完成工作。3.3.1概念结构设计从数据需求分析中得出系统的实体属性图。管理员实体属性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号