1 / 25
文档名称:

数据库原理课程设计学生作业管理系统方案.pdf

格式:pdf   大小:1,763KB   页数:25页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库原理课程设计学生作业管理系统方案.pdf

上传人:青山代下 2024/5/20 文件大小:1.72 MB

下载得到文件列表

数据库原理课程设计学生作业管理系统方案.pdf

相关文档

文档介绍

文档介绍:该【数据库原理课程设计学生作业管理系统方案 】是由【青山代下】上传分享,文档一共【25】页,该文档可以免费在线阅读,需要了解更多关于【数据库原理课程设计学生作业管理系统方案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:...海南大学课程设计报告课程:数据库原理题目:学生作业管理系统学号:032姓名:姬晓鹏专业年级:09电子信息工程理科实验班学院:信息科学技术学院指导教师:怀成完成日期:2011年12月14日大学信息学院数据库综合设计评分表题目学号成绩:...学生自评自评成绩:学生签名:20年月日指导教师评语与评分教师签名:建议20年月日1/25:...、、:...、:...摘要近些年来网络技术的迅速发展,使得不同地点的人们在任何时间都可以轻松获得自己需要的信息,同时也极推动了网络教学的发展。本文阐述的是运用ASP技术构建一个网上作业管理系统,以其改变过去传统的学生递交作业的方式,老师批改作业的方式,让学生递交作业更加灵活,大大减轻了老师的工作量和学生的学****任务,极提高了老师的工作效率和学生的学****效率。用户登录时有三种身份可供选择,分别为学生、教师和管理员。学生有查看作业、提交作业、查看成绩、查看班级公告等功能,老师有发布作业、批改作业等功能,管理员有添加、删除学生老师信息,添加删除班级、课程信息,发布删除公告等功能。本系统结合ASP技术,essz作为数据库开发出来学生作业管理系统。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。本文将着重论述在系统的开发过程中的各个阶段的具体步骤和实施技巧。关键词:B/、意义随着计算机网络技术、多媒体技术、数据库技术在教育领域中应用的不断发展,教育教学方式正面临着巨大的技术变革。教育手段不断得到更新,其中计算机辅助教学(CAI)技术是发展最快,应用最多的一种现代教学手段。以计算机和各种通信设备为教学的辅助手段,通过学****者与计算机交互而完成学****因此,如何用现代教学技术手段,将传统的教师技术资源和教师的智慧以多媒体的形式:...提供给学生,为学生创造一个个性化的学****环境,是教学辅助系统的目的之一。目前,国外作业管理一般采用两种方法:一种将作业以纸质方式交给老师;另一种是以电子版形式发送到老师的或者上传到指定的一个共享目录。但这两种方法都有各自的弊端:前一种方法不方便携带、作业批改时间长、登记成绩繁琐;后一种方法也存在一些不足:通过形式,教师下载学生作业、登记成绩效率很低;通过长传到共享目录的形式,学生可以随意查看、更改或删除其它同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生。现在国外也有很多作业管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数作业管理系统主要用于网络学院的远程教学。至于校园的正规教学,利用作业管理系统组织管理教学活动的并不多。在当前的信息化时代中,一个实用的作业管理系统,将会大大提高学校的管理水平,优化资源,实现效益的最大化。因此,将作业管理系统作为本次毕业设计课题是非常有意义,具有研究的价值。,采用目前在开发中使用广泛的ASP技术,基于Windows7操作系统所开发的一套作业管理系统。本系统实现了老师可以自由发布作业要求、查看公告,学生上传作业、查看公告,查询作业信息、成绩等功能;界面友好,使用方便。在安全性方面,设置了每个页面判断用户是否已经登录,最大限度的防止了非法窃取他人信息的行为的发生。通过本系统,学校可以有效进行作业管理。在设计中要用到ASP作为B/S开发平台,ASP页面文件为纯文本格式,可包含HTML标记,脚本代码,ASP语法以与SQL指令。当客户端浏览器向WEB服务器申请一个ASP页面时,WEB服务器将该*.asp文件提交给ASP引擎执行,然后将结果HTML返回给浏览器。ASP作为配套的站点设计技术,可以根据浏览器端提出的不同申请动态地生成相应的HTML页面,从而可根据用户的需要方便地获取数据。同时,由于ASP在服务器端执行,很好地保证了浏览器服务器结构中数据的一致性。尤其值得一2/25:...提的是,ponents(ActiveX服务器组件),并可与任何ActiveXscripting语言兼容。ponentObjectModel)为基础,可以由任何编程语言来编写,诸如VB,VC,Delphi,Java等,并可在任何Windows平台上运行。使用ActiveX可建立独立的业务逻辑处理单元,将其嵌入到所需的ASP主页中,不仅功能灵活,而且具有很高的可重用性,比较通信能力和具有传统商业计算能力的混合应用。可以肯定,随着ActiveX市场占有率的提高,组件对象与ASP结合将成为构造WEB应用系统的最常用方式。,重点解决了作业管理混乱、教师携带批改不方便、远程教学却无法远程提交或批改作业等问题,有效地利用了各学校现有的电脑与网络资源,促进学校全面展开信息化教学,极提高了工作、学****效率。,主要分为管理员、教师、学生三个部分的功能。管理员的功能体现在后台管理模块,教师和学生的功能用来进行留言交流和网上答疑。)管理员登录功能,根据权限进入管理员相应的页面2)管理员发布公告、管理公告(查看、删除)的功能3)管理员设置班级、课程、任课教师,同样具有查看、修改、删除的功能4)管理员修改密码功能3/25:...)教师登录功能,根据权限进入教师相应的页面2)教师修改密码功能3)教师在线布置、)学生登录功能,根据权限进入学生相应的页面2)学生查看公告的功能3)学生修改密码的功能4)学生查看、下载老师的作业题目,上传作业,、教师、学生三个部分。1)管理员模块数据流图对页面的维护,公告、用户信息、教师信息、学院、班级、课程的添加、删除与修改,其数据流图如下:4/25:...写入添加、删除公告信息公告写入添加、删除教师信息教师登录管理员写入检查用户名用户信添加、删除课程信息和密码息正确课程信息读取写入添加、)教师模块数据流图教师布置作业,批改作业,在线答疑,其数据流图如下:)学生模块数据流图学生查看公告、作业信息、上传作业、在线提问、查看答疑信息,其数据流图如下:5/25:...,对于学生作业管理系统的数据库,可以列出系统的各个组成部分的数据项:1)管理员信息表:管理员ID、管理员密码、管理员名称2)学生信息表:学号、学生名称、学生密码、3)教师信息表:教师序号、教师名称、教师密码4)课程信息表:课程序号、课程名称、班级、教师5)作业信息表:作业序号、课程序号、教师、作业题目、发布时间、上传截止时间、作业容、作业路径6)上传作业信息表:作业序号、学号、标题、容、上传时间、上传路径、作业分数7)公告信息表:公告序号、标题、日期、发布者、,可以用E-R图描述学生作业管理系统,:6/25:...-、教师信息表、课程信息表、作业信息表、上传作业信息表、答疑信息表、管理员信息表、公告信息表。1):...))—可上传时间datetime日期/时间—可截止时间content文本255可容workpath文本255可上传路径5):...数据类型长度可否为空说明work_no文本4否作业序号title文本40可作业标题student_id文本14否学号content文本255可作业容upworkpath文本255可作业路径handintime日期/时间—否上传时间score文本10可作业成绩6))—可发布时间note_nochar4可管理员ID9/25:...。按照微软给出的定义,ASP是一种源自于C和C++、现代的、面向对象的和类型安全的程序设计语言。ASP为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。ASP和Java的核心与C++比较有着一样的优势和局限,比起C++,ASP将更容易被人们理解和接受,平台的应用将由ASP开发。(ess)是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。ess也是微软公司另一个通讯程序的名字,m以与其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。10/25:...,,当需要对程序中的数据库进行操作时,只需要用<!--#include命令就可以直接调用程序打开数据库,提高程序可读性,同时也提高程序便捷性。代码如下:<%OnErrorResumeNextStartTime=timer()(db)(db)%>。为了限制该系统资源的使用,只有经过身份确认的用户才可以访问相关资源。系统登录界面设定了三种类型的用户登录:学生、教师和管理员。用户选择不同用户类型时,如果验证成功则进入系统,否则出错提示框提示重新输入信息。。11/25:...、查看作业、提交作业、管理作业和浏览公告等功能。、提交作业模块学生用户点击查看作业可以浏览近期的作业,如果已经提交,会显示已提交字样,否则作业字样会以红色显示未提交。如图所示:,可以下载教师布置作业所上传的附件;未提交的作业可以通过点12/25:...击该行弹出提交作业的界面。、rar和txt,文件大小不能超过1M,否则提交不成功,通过浏览本地文件,点击提交后会弹出如下的界面:,学生上传的作业会被已学号重新命名,并上传到服务器相应作业编号的文件夹。如果学生想修改作业标题或补充说明部分,可以点击“管理作业”栏目,进行作业信息的修改。进行修改的作业前提是在老师未批阅的情况下,如果老师已经批阅,则作业的操作部分显示为不可操作。,只可对作业标题和作业说明修改,作业附件不可13/25:...修改,如果需要修改作业附件,需要通过删除此次作业重新提交。同时在“管理作业”栏目中,学生可以查看到已批阅作业的成绩情况。,可以进行修改密码、查看公告、布置作业和批改作业的功能。“布置作业”栏目,,作业标题默认为此次作业在数据库的编号,作业所属的班级为数据库查询该教师所教授的班级,当一位教师教授多个班级时,可以下拉菜单选择作业所属的班级。教师布置作业时,可以输入作业的标题、作业的容概要说明、作业上交截止的时间,并且通过附件方式上传作业的详细要求。点击“发布作业”按钮后,会弹出下面的界面::...作业附件自动命名为“作业编号_教师”的格式。“批阅作业”栏目时,会弹出如下的界面:,教师可以点击显示的作业进行批阅作业。,则会显示已批阅,否则会以红色字样提示该学生的作业未批阅。点击未批阅的学生信息,会弹出批改作业的界面。:...在批改作业的界面会显示该同学的作业标题、作业说明,并且可以通过点击下载附件可以下载学生的作业附件。在评语一栏,教师可以输入作业的成绩或对此次作业的评价。点击“确认查阅”后会弹出“批阅完成!”的提示框。,其中主要涉与到对教师、学生、课程、班级信息的添加、删除、修改的功能。管理员同时具有修改密码、发布公告、删除公告的功能。、修改、删除教师信息。管理员用户登录后,可以选择添加或修改教师信息的功能的选项。选择添加教师信息时,会弹出如下的界面:。选择修改教师信息时,会弹出如下的教师信息表::...在每个教师信息后,对应有“修改”和“删除”的选项。、删除、修改课程信息。当选择管理员界面的“添加课程信息”后,会弹出如下的界面:。管理员可以输入课程的名称和班级,选择任课教师,点击“添加”按钮后即可添加课程信息。管理员选择“修改课程信息”后,会列出所有的课程信息,如下图所示:“修改”、“删除”操作对课程信息进行修17/25:...改和删除。、修改、删除学生信息。管理员用户登录后,可以选择添加或修改学生信息的功能的选项。选择“添加学生信息”时,会弹出如下的界面:,学生所在的班级由数据库查询课程信息表中所有的班级做成下拉菜单供管理员选择。管理员选择“修改学生信息”时,会列出所有的学生信息供管理员选择“删除”或“修改”操作。删除学生信息的同时,学生的作业信息也会被删除。、浏览公告和删除公告。,具有发布公告的功能。管理员点击“发布公告”栏目,弹出如下的界面:18/25:...、公告容,点击“发布公告”即可发布。、删除设计学生、教师和管理员用户都可以浏览公告,在公告列表页面,设置了检测是否管理员登录的功能,如果当前用户为管理员,则会在对应的公告列表显示“删除”选项。界面对比如下图所示:。公告显示的界面如下:19/25:...,尤其是在进行大型软件系统的开发中,任何一个编程人员都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,)用户登录界面友好,可操作性与安全性能较好,能对不同管理级别者进行限制,以保系统与证数据库的安全。2)数据库的可维护性好,数据的录入、删除与更改均能顺利完成,并能实现动态更新。3)对用户的非正常操作方式提出警告。4)软件对操作系统的兼容性良好,可移植性完好,部分模块对浏览器有要求。第5章系统设计总结经过一个多月的设计工作,终于完成了学生作业管理系统,从某种意义上来讲,真正从事了一次正规的管理系统开发工作,学到很多课堂上难以学到的知识。通过毕业设计,我认识到在系统开发中需求分析的重要性,以避免造成资源的浪20/25:...费。要尽可能完善系统功能,界面友好,使用户易于操作,这也是一个成功的系统所必备的。通过对系统进行需求分析、设计等一系列工作,将系统分为三个模块:管理员模块、教师模块、学生模块,最终使系统实现了管理员管理公告信息、课程信息、教师信息、学生信息;教师布置、批改作业;学生上传作业、查看成绩等等一系列功能。系统界面美观友好,操作方便。虽然这次设计只是作为《数据库原理》的课程设计,但在功能上已经具有初步的实用价值,将在很大程度上提高学校的作业管理效率,基本达到本次课程设计的目的。当然,一方面由于初次尝试管理信息系统的开发,对系统开发所使用的技术、工具等还有一个从熟练到精通的过程。另一面由于课程设计时间有限,系统难免还存在很多的不足,需要进一步的改善,比如系统某些权限的分配还存在一些不合理、系统的安全性设计方面还应该考虑全面一些。总之,在这次课程设计中,我学到了大量的知识,开阔了视野,也为日后从事管理系统开发工作奠定了坚实的基础。参考文献[1]萨师煊、.:高等教育,1991[2].:***,2011[3][M]:清华大学,2002[4][M]:***,200021/25