学生作业管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程名称:软件工程课程设计
试题题目:学生作业管理系统2.6可选择的其他系统方案 (15)
一、开发背景及意义
1.1开发背景
随着信息技术的迅速发展,多媒体计算机、网络为代表的信息技术给教育的发展带来了新的生机,为传统的教学方式注入了活力,给其带来了重大的革命。网络使教育传播不再受时间和地点的限制,开发和充分利用网络教学,是当前教育发展的必然趋势。作业作为一项重要的教学活动,解决作业的方便提交、发布等问题是教学顺利有效进行重要条件。因此基于Web的作业管理系统便成为网络教学系统不可或缺的组成部分。借助计算机及网络的优势,它能实现作业信息的快速传递,并扩展作业的功能,提高作业的教学价值及管理效率及质量。
1.2开发意义
从学校的实际需求出发,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,设计并实现了一个功能较为完善的小型在线作业管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、设置班级、课程;老师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业信息、提出疑问的功能。重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结
二、可行性分析
2.1编写目的
《学生作业管理系统说明书》是为学生作业管理系统的设计而编写的技术文档。需求分析的好坏将直接影响到项目的进度和质量。编写说明书,是为了说明本系统需求、功能等相关信息,并给出系统的项目应用范围、目标、本项目与其它项目之间的关系、项目产品及成果、系统功能、系统性能、数据描述、故障处理能力以及其他专门的要求等,是系统验收的主要依据,也使其作为系统数据库开发的主要依据。
本文档的阅读对象是业务负责任人、业务人员、软件开发人员、业务规范设计人员、软件测试人员、系统安装人员、系统维护人员、指导教师及学生。
2.2定义
随着社会的进步,信息技术的广泛应用,在线作业系统管理的优势日渐明显。针对以下三种情况:
情况一:老师与学生的课外教学互动通过公共邮箱,如老师一般把教学资料上传到公共邮箱供生下载,学生把电子版作业上交到公共邮箱。这种方式的局限性是邮箱的容量有限,对于大容量邮件,服务器只保存有限的时间而且老师难以统计学生提交作业的情况,也难以批改。
情况二:通过U盘拷贝教师发布作业以及提交作业,这种方式的成本高,一旦U盘损坏会导致作业丢失。
情况三:部分有该方面技术的教师会建立起个人辅助教学网站,网站开发需花费教师较多的时间和精力,一旦建成,修改要手动编辑源代码,比较麻烦,而且教师的个人教学辅助网站相对分散,其共享性不强,可管理性较差。设计一个作业管理系统,通过与计算机、网络的结合使用对作业进行管理,可以给老师和同学带来以下不同的方便:管理员发布管理公告、教师管理、设置班级、课程;老师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业信息、提出疑问等。这些优点能够极大的提高老师工作效率,方便学生。而且计算机管理与维护成本不断降低。因此,开发一套这样的作业管理系统已经很有必要了,并且实现研究服务于实践的原则。
SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: Structured Query Language(结构化查询语言)。
E-R图:也称实体-联系图(Entity Relationship Diagram)
系统:若未特别指出,统指作业管理系统。
2.3可行性研究的前提
说明对所建议的开发项目进行可行性研究的前提,如要求、目标、假定、限制等。
2.3.1要求
A.主要功能:
学生作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能
管理员主要功能:
1.管理员登录功能,根据权限进入管理员相应的页面的功能
2.管理员发布公告、管理公告(查看、修改、删除)的功能
3.管理员设置院系、班级、课程、任课教师,同样具有查看、修改、删
除的功能
4.管理员修改个人资料功能
5.管理员中的教师管理,实现教师登陆信息的初始化功能
教师主要功能:
1.教师登录功能,根据权限进入教师相应的页面的功能
2.教师发布公告、管理公告(查看、修改、删除)功能
3.教师修改个人资料功能
4.教师查看学生名单功能
5.教师在线布置、批改作业功能
6.教师网上答疑功能
学生主要功能:
1.学生查看、搜索公告的功能
2.学生登录功能,根据权限进入学生相应的页面的功能
3.学生修改个人资料的功能
4.学生查看、下载老师的作业题目,上传作业(说明作业格式),查看
老师对作业的批改情况功能
5.学生在网上对老师提出疑问并能查看以往对老师提出的疑问功能
B.性能分析:
实用性:为网上教学提供方便,有效进行作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。
操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。
安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。
适应性:应该能广泛应用于不同类型的学校。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。
代码可读性好:文中的代码将尽可能简洁,易懂。
C.可扩展性
能够适应应用要求的变化和修改,具有灵活的可扩充性。
D.在安全与保密方面的要求:
登录需要输入正确的用户名与密码
保证个人信息不会外传
能在发生意外(如掉电)的情况下,保证不丢失数据
具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统被破坏应该能快速恢复
E.同本系统相连接的其它系统:
不需要与其他系统相连接,只要能连接Internet或者局域网都可使用。
F.完成期限:
两个月
2.3.2目标
说明所建议系统的主要开发目标包括:
a、人力与设备费用的减少;
b、处理速度的提高;
c、减轻老师改作业的时间
2.3.3条件、假定和限制
a、建议系统的运行寿命:10年
b、进行系统方案选择比较的时:为10天