学生作业系统完整版_第1页
学生作业系统完整版_第2页
学生作业系统完整版_第3页
学生作业系统完整版_第4页
学生作业系统完整版_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

..学生作业管理系统__刘浩__息081__089094258组别:3指导徐老师目录TOC\o"1-3"\h\u7181一、需求环境 24366二、需求分析 3317942.1可行性分析 317272.2需求规格说明 3173752.2.1系统目标 3297212.2.2用户的特点 4293852.2.3基本功能 4138432.2.4假定与约束 896852.2.5对性能的规定 86682.2.6限制条件 875092.3分析过程 9231542.3.1数据流图 923027三、系统设计 10232553.1概念设计 10118143.2数据库设计 1130138数据库图 1120521数据库的约束与关系 1231473.3功能模块设计 136344用户系统功能流程图: 141815交换流: 1415749事务流: 158222Jackson图: 162264程序流程图: 1730340流图: 1827046四系统测试 191944.1系统测试概述 19151274.2测试环境 19229264.3系统测试的重要性 19一、需求环境信息化是当今世界经济和社会发展的大趋势,以网络和多媒体为核心的信息技术已经成为拓展人类能力的创造性工具。随着网络技术、多媒体技术在教育领域应用的不断发展,网络教育己成为当前教育发展的热点。计算机应用的普及,使得计算机教学深入到课堂。另一方面,校园网己从办公室、教室、实验室、图书馆延伸到学生宿舍,这为网上教学提供了广阔的舞台。开发和充分利用网络教学,是当前教育发展的必然趋势。网上大学的兴起彻底改变了传统的教学模式,作业是教学过程的一项重要活动,传统书面提交作业的方式已跟不上新型教学模式的发展。目前,许多高校仍然是教师上课布置作业,学生课下完成,学生完成后上交作业,教师手工批改,再把作业发给学生。在这种传统模式下,反馈时间长,难以全面统计学生作业情况,不利于教师掌握学生的学习情况。同时由于作业布置、提交到批改存在时间差,老课当中的问题并未得到解决,新课中新问题又已形成,如果新问题的解决要依赖老问题的解决,那么又加大了解决新问题的难度系数,久而久之,最后问题成堆,许多学生因此而跟不上学习的进度。另外手工批改作业也有可能因人为因素对作业批改造成影响。如何系统地管理和批改学生的作业,减少批改和管理作业的负担,如何缩短从作业布置到批改的时间差,提高作业批改的质量和速度,已成为老师们所面临的一大问题。所以,利用网络技术,开发一个作业提交和评阅系统势在必行。它克服了在传统模式下的种种缺陷,实现了作业信息快速传递、提高了作业的教学价值,为教学提供更有意义的指导性策略。随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,在网络平台上开展各项工作已经日渐普及,而且当网络技术发展到今天,已经成为可以为任何人在网络所提供的平台上进行工作的新型方式。在众多网络开发技术中,Java技术是当前相当热门,因为它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。这套作业提交系统正是当今技术发展的产物,它是一套用Java开发的能在网上进行的作业提交系统,它不仅方便学生提交作业,而且更为老师提供检查作业的方便的手段。这套系统功能比较完善,是符合实际需求开发的,学生可以查看最新作业,并提交作业,查看作业成绩等,教师可以发布作业,对作业进行检查,管理,统计成绩等。由以上可看出,网络教育学习及网络各种信息交流的好与坏,严重影响着我们学习生活的各个角落,我们需要一套有效的网上学习管理系统为我们快节奏高效率的工作学习提供一种保障。同时扩大系统使用的效率和应用范围,为更多的有这种需求的教师和广大的学生提供必要和及时的服务。因此作业提交系统的实现开发出现了其必要性和可行性。相信随着契机的发展,作业提交系统会在未来的高校发展管理模式中占十分重要的地位,而且还有很大的发展空间来展现其时效的作用。二、需求分析2.1可行性分析系统是基于b/s结构,在IIS平台上使用ASP与MicrosoftSQL2008开发的,主要使用本地计算机进行测试和使用,完全可以运行。2.2需求规格说明2.2.1系统目标整个网站统一风格,用ASP与MicrosoftSQL2008把用户UI装饰的美观大方,网站安全性稳定性较高,用Ajax技术使网站更具人性化,节省老师的办公时间,学生能够及时查阅最新作业和成绩系统应符合人们日常操作的基本需求,并达到操作直观、方便、实用、安全等要求。2.2.2用户的特点用户是机房管理员,对计算机技术比较了解,学校教师专业教师能很快熟悉系统的使用方法,非专业教师也能很快掌握,学校学生能很快学会使用系统。2.2.3基本功能整个系统分为前台后台两个部分,前台的角色主要是教师用户和学生用户,后台只有管理员才能登录。每一部分应实现的功能如下:前台功能1.不同用户登录进入不同的界面2.学生作业的查看3.学生作业成绩的查看4.学生作业上传5.教师布置作业6.教师删除作业7.教师修改作业8.教师发布成绩9.教师修改成绩10.教师下载作业11.个人资料的查看12.个人密码的修改13.注销系统后台功能1.管理员添加教师用户2.管理员添加学生用户3.管理员添加专业4.管理员添加班级组织结构图本系统总共有三个角色:作业提交系统作业提交系统学生理员教师业务总体流程前台流程:学生用户学生用户教师用户登录系统查看作业提交作业查看成绩查看已提交作业发布新作业要求对作业打分前台主要有学生用户和教师用户,用户如果忘记密码,可以用自己的身份证号重置密码,学生主要是查看作业提交作业以及查看成绩;老师可以批阅作业和发布新作业后台流程:管理员登录管理员登录教师管理学生管理专业管理班级管理总体流程:作业提交系统作业提交系统注册登录密码找回学生用户登录教师用户登录管理员用户登录查看成绩打包下载作业发布修改作业添加班级添加用户数据库管理上传作业下载作业查看作业发布修改成绩删除作业添加专业通用模板修改密码查看个人资料注销系统2.2.4假定与约束1.如果压缩文件夹的功能不能解决,那么只有教师到服务器拷贝文件夹2.如果学校觉得系统不能满足学生作业上传的需要,那么将不能放在机房,供学生使用3.如果遇到一些技术问题无法解决,那么将会加大系统的开发周期4.如果此系统在离开学期之前都无法开发成功,那么也不能提供给机房使用5.不同用户登录进入不同的界面6.管理员添加教师用户7.管理员添加学生用户8.个人资料的查看9.个人密码的修改2.2.5对性能的规定1.要求系统支持Microsoft.NETFramework1.12.要求系统支持MicrosoftSQLServer数据库2.2.6限制条件1.教师不可以进入管理员页面,还有学生页面;2.管理员也不可以进行学生和教师页面;3.每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业;4.每个教师登录只对自己发布的作业进行管理不可以对别的教师发布的作业进行管理;5.当学生注册时输入的学号必需与选定的班级匹配;6.不同的用户使用修改密码都只能修改自己的密码,无法修改他人的;7.不同的用户使用个人数据功能时也是只可以看到自己的信息不可以看到他们的信息;8.学生上传作业的类型,大小,时间等,受到教师发布作业的约束。2.3分析过程2.3.1数据流图总数据图:细化后数据流图:三、系统设计3.1概念设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型〔简称E-R模型,对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。通过对作业提交系统功能和过程的分析,本系统应设计的实体和属性如下:学生表〔学号,密码,姓名,班级

教师表〔职工号,密码,姓名,所属系部

管理员表〔用户名,密码,身份证号 作业情况表〔科目,成绩,标记,署名E-R图:3.2数据库设计数据库图Admin表列名数据类型长度允许空Xuehaovarchar15Xingmingvarchar20pwvarchar30Pw_wentivarchar50Pw_daanvarchar50Emailvarchar20denglushuint4√Class表列名数据类型长度允许空Class_namevarchar50Class_daihaovarchar15Student表列名数据类型长度允许空Xuehaovarchar15Xingmingvarchar20Pwvarchar30Pw_wentivarchar50Pw_daanvarchar50Emailvarchar20Denglushuint4√banjidaihaovarchar15√Teacher表列名数据类型长度允许空Xuehaoint4Xingmingvarchar20Pwvarchar30Pw_wentivarchar50Pw_daanvarchar50Emailvarchar20Denglushuint4√zuoyeshuint4√Zhuanye表列名数据类型长度允许空Ad_idint4mingchengvarchar30Zuoye表列名数据类型长度允许空Ad_idint4Zy_titlevarchar3Zy_contentText16Zy_xingmingvarchai10Zy_xuehaoInt4Zy_dateDatetime8√Zy_wcdateDatetime8Zy_lujingvarchar50Zy_wenjianleixingvarchar10Zy_daxiaoInt4√Zy_class_daihaoVarchar15√Zy_chengjiText16√数据库的约束与关系管理员表与其它表无关系只是为了存放管理员的帐号与密码等数据教师表里的xuehao字段为主键用于存放老师的ID班级表里存放的是班级的全称与班级的代号学生表与班级表之间存在着外键约束,如果学生表里班级代号字段的值与班级表里面的班级代号值关键。专业表与其它表无关系作业表也是最重要的一个表它同时与二个表存在着外键约束,ZY_XueHao字段与教师的代号之间相关联,ZY_class与班级表里面班级代号相关联。3.3功能模块设计在线作业提交批改系统从功能上可分为教师管理程序、学生管理程序和管理员管理程序,教师管理程序部分主要实现学生信息的添加、所交班级信息的添加、课程信息的添加、上传下载作业和评定成绩的管理,学生管理程序部分主要实现了学生对作业的下载和上传。管理员具有系统的完全权限,管理员具有添加和删除教师的权限。系统主要功能模块具体描述如下:<>学生模块主要包括学生管理,主要功能:查看教师布置的作业,并下载作业,完成作业后提交到服务器,以及修改学生自己的基本情况等。<>教师模块主要包括搜索作业模块,布置作业模块,管理作业模块,,查看成绩模块,统计作业递交情况模块,修改资料模块。搜索作业模块,主要功能:搜索教师自己所布置的作业学生递交情况。<>布置作业模块主要功能:教师编辑所布置的作业,向学生发布作业,以及指明是否允许学生上传作业。<>管理作业模块主要功能:下载作业,评阅作业,给学生打分,以及删除本次作业。<>修改资料模块主要功能:修改教师自己的基本信息情况。<>管理员模块主要包括教师管理,学生管理,系统配置管理,主要功能:增加,修改,删除教师用户,配置系统参数,配置上传文件类型。用户系统功能流程图:登录系统登录系统作业提交系统重置密码登录成功登录失败学生用户查看作业提交作业查看成绩教师用户批阅作业发布作业下载作业要求忘记密码重新登录交换流:事务流:读取信号读取信号收集和分类接受并处理信号输出学生界面添加专业打包下载作业输出管理员界面输出老师界面添加用户添加班级下载作业上传作业查看成绩查看作业接受并处理信号发布修改作业发布修改成绩删除作业接受并处理信号显示下载界面显示查看作业界面显示作业显示成绩显示删除提示专业显示班级显示用户显示用户信号信号学生信号老师信号管理员信号点击信号点击信号点击信号显示下载界面进入通用模块修改密码查看个人资料注销系统显示个人资料显示注销提示进入通用模块信号通用显示上传界面显示成绩界面显示修改界面Jackson图:程序流程图:流图:由于环形复杂度为6,则共有6条独立路径。路径1:1——2——3——4——5——12路径2:1——2——6——7——8——12路径3:1——2——12路径4:1——2——9——10——11路径5:1——2——3——4——3路径6:1——2——6——7——8——6四系统测试4.1系统测试概述系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案.。它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统"做得怎样?"。4.2测试环境该作业提交系统用myEclipse测试,在安装了SQLServer数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论