基于web的看板式学生作业管理系统设计与实现 大学论文Word文档下载推荐.docx
《基于web的看板式学生作业管理系统设计与实现 大学论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于web的看板式学生作业管理系统设计与实现 大学论文Word文档下载推荐.docx(46页珍藏版)》请在冰豆网上搜索。
班级:
070610
学生:
学号:
070610316
指导教师:
2011年6月
西安工业大学毕业设计(论文)任务书
院(系)计算机科学与工程学院专业计算机科学与技术班070610姓名包思霞学号070610316
1.毕业设计(论文)题目:
基于Web的看板式学生作业管理系统设计与实现
------管理员模块与教师模块
2.题目背景和意义:
在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的革命。
如何有效进行作业管理是摆在我们面前的一个新的课题。
通过“看板”(信息推动的工具)来对作业进行管理,实现对学生作业管理的准确性和高效性,从而对学生的平时表现得到准确的评估。
同时也能大大减轻了教学管理科的工作量,对学校推动教学
改革、提高教学质量起着很大的促进作用。
3.设计(论文)的主要内容(理工科含技术指标):
(1)系统以浏览器/服务器模式作为信息共享模式,以TCP/IP协议集作为网络平台基础,基于web网络和数据库互连技术完成开发。
该系统能实现管理员发布管理公告、教师管理、设置学院、班级、课程;
老师在线发布作业、批改作业、网上答疑;
学生上传作业、查看作
业信息、提出疑问的功能。
本题目将完成管理员模块和教师模块的功能。
__
(2)书写1.5万字的论文,要求书写整齐规范,无从错误有创见。
(3)完成与专业相关的3000字以上的外文资料的翻译,翻译应与原文意思相一致,语通顺。
设计的基本要求及进度安排(含起始时间、设计地点):
基本要求:
(1)要求学生每周与指导教师联系一次,及时反映问题,及时解决。
(2)在校设计期间,遵守校纪校规,外出要请假。
(3)保持实验室卫生整洁,爱护设备。
_
进度安排:
_第1—4周:
搜集有关资料,通过对课题的论证,分析,确定总体设计方案。
_第5—7周:
学习相关技术。
_第8--14周:
完成《基于Web的看板式学生作业管理系统----管理员模块和教师模块》。
第15--17周:
编写毕业论文。
第18周:
毕业论文答辩。
5.毕业设计(论文)的工作量要求
①实验(时数)*或实习(天数):
②图纸(幅面和张数)*:
③其他要求:
指导教师签名:
年月日
学生签名:
年月日
系(教研室)主任审批:
说明:
1本表一式二份,一份由学生装订入附件册,一份教师自留。
毕I-2
2带*项可根据学科特点选填。
基于Web的看板式学生作业系统的设计与实现
摘要
在现代化教育中,计算机的普及应用给传统教育带来了巨大进步与方便,但也带来了许多新的挑战和问题。
如何有效的进行作业管理已经成为我们当前必须重视与解决的新课题。
本课题在研究了大量目前国内已存在作业管理情况的基础上,从学校实际需求出发,采用当前最流行的ASP.NET动态网页技术,引入“看板式”理念,基于WindowsXPProfessional操作系统与SQLServer2005数据库平台,设计实现功能较为完善的小型管理系统。
本系统以B/S模式作为信息共享模式,以TCP/IP协议集作为网络平台基础,采用Web网络和数据库互连技术完成开发。
系统实现了管理员发布管理公告、教师管理学院、班级、课程基本功能;
学生上传作业、查看作业信息、网上提问等功能。
本系统采用结构化和原型法相结合的开发方法,从需求分析到系统实现,始终遵循软件工程开发思想和数据库设计原则。
经过测试,系统运行效果稳定,操作方法简易。
虽然存在些许不足但是基本能够适用于普通高校的作业管理,较好的解决了作业管理混乱的状况。
关键词:
作业管理;
SQLServer2005;
看板式;
Web
Designandimplemetationofstudentoperationsysteminthetypeofboard-watchedbasedonWeb
Abstract
Inmoderneducation,thepopularityofthecomputerapplicationbringthesignificantprogressandconveniencewithtraditionaleducation,butalsobringmanynewchallengesandproblems.Howtodooperationmanagementeffectivelyhasbecomeanewtopic,whichmustpaymoreattentiontoresolve.
Basedonthestudyofthecurrentsituationoftheoperationmanagementindomestic,usingthemostpopularASP.NETdynamicwebtechnologyfromtherequiremantoftheschool,andintroducingtheconceptof"
board-watched"
onwhichWindowsXPprofessionaloperatingsystemandSQLServer2005database,itistodesignasmallmanagementsystemwiththebetterfunction.AndthissystemregardB/Smodeasinformationsharingpattern,regardTCP/IPprotocolsetasthenetworkplatformfoundation,andcompletedevelopmentwithnetworkanddatabaseinterconnecttechnology.Besides,thissystemcancompletethemanagementannouncement,teachermanagementcollege,class,thecoursewithinadministratorprivileges;
Theteacherpublishassignmentsonline,correctstudents'
papers,andon-linequestion-answering;
Studentsuploadassignments,checkoperationinformation,thefunctionofquestiononline.
Thesystemadoptsthesystematicdevelopmentapproachthecombinesofthestructuredandprototypetechnique.Fromtherequirementanalysistofinishthewholeproject,thissystemfollowthethinkingofthesoftwareengineeringanddatabasedesignprinciplesstickly.Aftertesting,thesystemeffectoftherunningisstable,andhasthesimpleoperation.Thoughtherearesomeshortagesbutcanbeappliedinordinaryuniversitiesoperationmanagement,itisbettertosolvetheoperationmanagementchaoticsituation.
Keywords:
workmanagement;
SQLServer2005;
Board-watched;
1绪论
1.1课题研究的背景
随着当前科学技术的飞速发展以及计算机在教学中的广泛应用,越来越的软件与系统被应用到现在的教学中。
但是就当前的许多软件系统而言,它们都存在着许多的不足,于是教学改革的实施者就提出了很多新的要求和课题,而如何高效的进行作业管理就成为较为棘手的一个。
目前,国内的作业管理主要采用两种方法:
一种将作业存放在移动存储器如软盘、移动硬盘;
另一种则是存放在教师电脑上的一个共享目录内。
但无论这两者哪一者都有各自的弊端:
如前者携带不方便、速度慢、容量小、易损坏;
后者虽然解决了前者的部分问题,但是却又有其致命弱点:
学生可以随意查看、更改和删除已上交的作业,这样可能会导致大量作业的雷同、恶意删除修改他人作业等事件的发生;
另一方面老师批改作业时容易将已批阅与未批阅的搞混,给老师和学校带来许多问题。
1.2课题研究的目的及意义
在当前信息化时代中,任何高校都需要一个有效、实用的作业管理系统来规划学生作业管理,这不仅大大提高高校的管理水平,而且能有效的优化资源、实现利益最大化。
因而本次毕业设计具有很大的实际意义和研究价值。
一个良好的作业管理系统,必须功能齐全、操作简便、向用户展示友好的操作界面。
同时还必须兼顾系统的灵活性、安全性、健壮性。
本论文选择“基于Web的看板式学生作业管理系统”作为研究课题。
该系统针对当前在教学中遇到各类问题,采用网站开发的ASP.NET技术在WindowsXPProfessional操作系统开发一套作业管理系统。
除了实现基本的发布、查看、评阅作业,查看、修改个人信息、发布、查看公告等一些功能外,最主要是在本系统中体现“看板式”,从而更加有效、实时地满足老师、学生、管理员在实际中的需求,实现资源最大话的共享和管理的自动化,更有效的帮助学校有效的开展信息化教学。
1.3课题主要研究内容
通过收集需求,提出方案、设计实现和验收效果几个阶段,并采用先进的ASP.Net技术,实现系统全部功能。
使由管理员能进行日常维护和管理,老师、
学生能对自己的信息进行相应的处理。
此外,学生还可以看到本次作业的相应信息并提交自己的作业。
老师可以看到本次作业提交的情况,发布需要布置的作业的信息并设置作业的最后提交日期等功能。
在界面方面力求简洁大方;
为作业管理提供全面、及时、准确的信息和可靠的依据,同时对数据库要有较完善的安全机制和保障体系,其中最主要的是体现“看板式”精益管理理念,实现管理的实时性、精准性。
1.4论文的结构安排
本论文共有四章,具体组织如下:
第一章:
通过分析,提出开发学生管理系统的目的和意义,此次研究的主要任务,以及本次论文的组织。
第二章:
主要介绍开发系统所采用的相关技术,包括WEB数据库,B/S模式,ASP.NET,SQLSERVER2005的相关技术知识和iis的配置等。
第三章:
现实系统的设计与实现,其中包括对系统的需求分析、总体设计、详细设计以及系统的各个部分功能的测试。
第四章:
对全文以及整个系统的实现过程进行了总结,给出了系统设计的体会与收获,以及系统需要改进的地方。
2开发环境及主要技术的介绍
2.1WEB的数据库发展
WWW是目前世界上发展最快的领域,也是Internet网上最重要的信息检索
手段。
WWW的主要内容包括超文本传输协议(HTTP)、超文本标记语言(HTML)、通用网关接口(CGI)、Java和JavaScript语言等。
Web是一种基于浏览器/服务器(B/S)的体系结构,用户通过浏览器访问Web站点。
2.2C/S模式和B/S模式
C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;
因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。
而且代价高,效率低。
B/S(Browser/Server)结构,即是Brower/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
这种结构下,用户接口完成通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。
B/S结构,主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言等和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才可实现的强大功能,并节约了开发成本,是一种全新的软件系统结构技术。
随着Win98/2000将浏览器技术植入操作系统内部,此结构更成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于C/S将是巨大进步。
由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
客户操作界面涉及个性化,具有直观、简单、方便的特点,可以满足客户个性化的
操作要求。
同时由于开发是针对性的。
因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化需求。
但同时也因针对性开发,而存在缺少通用性的特点,业务变更或改变不够灵活,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。
需要专门的客户端安装程序,分布功能弱,不能实现快速部署安装和配置等缺点。
2.3看板式
看板式管理(JIT)是源自日本丰田汽车公司的精益生产方式(TPS),它的最大特点是将汽车生产车间的先进工作流程,运用到维修车间。
其最核心部分是“准时化”和“自动化”。
比如每辆车要进车间维修的车从接车到完成所需要的时间和工序,都计算得十分准确,干活的技师、接待的人员以及客户都很清楚,从而保证了时间的准确性。
看板管理方法可以细说为在同一道工序或者前后工序之间进行物流或信息流的传递。
JIT是一种拉动式的管理方式,它需要从最后一道工序通过信息流向上一道工序传递信息,这种传递信息的载体就是看板。
没有看板,JIT是无法进行的。
因此,JIT生产方式有时也被称作看板生产方式。
电子看板管理,一旦主生产计划确定以后,就会向各个生产车间下达生产指令,然后每一个生产车间又向前面的各道工序下达生产指令,最后再向仓库管理部门、采购部门下达相应的指令。
这些生产指令的传递都是通过看板来完成的。
看板管理是一种可视化的管理表现形式,即要求对数据、情报等的状况一目了然,其主要是对管理项目、特别是情报进行的透明化管理活动。
它通过各种形式如标语/现况板/图标/电子屏等把文件上、电脑里或现场等隐藏的情报揭示出来以便任何人都可以及时掌握管理现状和必要的情报,从而能够快速制定并实施应对措施。
由此可见,管理看板是发现问题、解决问题的非常有效且直观的手段。
2.4ASP技术简介
2.4.1VisualStudio概述
VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
它是目前最流行的Windows平台应用程序开发环境。
目前已开发到10.0版本,也就是VisualStudio2010。
但多数使用者还是使用VS2008。
VisualStudio2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。
它包括各种增强功能,例如可视化设计器(使用.NETFramework3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。
VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。
开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASPNET应用程序服务和Microsoft平台。
2.4.2ASP.NET简介
ASP(MicrosoftActiveServerPages)是微软公司开发的一套服务器脚本运行环境。
ASP内含于IIS3.0和4.0之中,使用ASP结合HTML网页,ASP指令和ActiveX组件可以快速建立动态、交互且高效的Web服务器应用程序。
有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器进将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
随着互联网(Internet)飞速发展和普及,构建Web网站,开发网络应用程序已经成为热门技术之一。
ASP以其简单易学。
与Windows操作系统无缝集成。
扩展性好等特点,吸引了众多动态网站开发人员,得到了网络编程者的青睐。
2.4.3ASP的内置对象
(1)Application对象
可以使用Application对象使给定应用程序的所有用户共享信息。
(2)Request对象
可以使用Request对象访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递参数。
Cookie和用户认证。
Request对象能够访问发送给服务器的二进制数据,如上载的文件
(3)Response对象
可以使用该对象控制发送给用户的信息。
包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置Cookie的值。
(4)Server对象
使用该对象提供对服务器上的方法和属性进行的访问。
最常用的方法是创建ActiveX组件的实例(Server。
CreateObject)。
其他方法用于将URL或HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。
(5)Session对象
可以使用对象存储特定的用户会话所需的信息,当用户在应用程序的页面之间跳转时,存储在Session对象中的变量不会清晰而用户在应程序中访问页面时,这些变量始终存在。
也可以使用Session方法显示的结束一个会话和设置空闲会话的超时期限。
2.5SQLServer2005简介
2.5.1SQLServer2005简介
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面。
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。
SQL(StructuredQueryLanguage),结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
2.5.2SQLServer特点
(1)上手容易
SQLServer与Windows界面风格完全一致,且有许多“向导(Wizard)”帮助,而大多数中小企业日常也都在Windows平台上操作,这使得其安装和学习变得简单。
另外学习SQLServer是掌握其他平台及大型数据如DB/2,Oracle的基础。
大型数据库对于设备、平台、操作人员的要求往往比较高,而这并不是每个人都具备的条件,也不是每个人都有机会去接触,但如果有了SQLServer的基础再去学习和使用基于变得简单许多。
(2)兼容性良好
当今Windows操作系统占领着主导地位,选择SQLServer一定会在形容性占有优势。
另外它除了扩展性、可靠性外还具有看迅速开发新因特网系统的功能。
尤其直接存储XML数据,可将搜索结果以XML格式输出,有益于构建异构系统的互操作性。
(3)通告服务
通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。
在SQLServer2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLS