基于Web的看板式学生作业管理系统设计与实现 毕业论文.doc
密 级学 号070610316院、(系)计算机科学与工程学院题目:基于Web的看板式学生作业管理系统设计与实现 -管理员模块与教师模块学位申请人: 指导教师: 学科专业:计算机科学与技术学位类别:工学学士2011年 06月本科毕业设计(论文)题目:基于Web的看板式学生作业管理系统设计与实现-管理员模块与教师模块院 (系): 计算机科学与工程学院 专 业: 计算机科学与技术 班 级: 070610 学 生: 学 号: 070610316 指导教师 : 2011年 6月西安工业大学毕业设计(论文)任务书院(系)计算机科学与工程学院专业计算机科学与技术班070610 姓名包思霞学号0706103161.毕业设计(论文)题目: 基于Web的看板式学生作业管理系统设计与实现 -管理员模块与教师模块 2.题目背景和意义: 在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的革命。如何有效进行作业管理是摆在我们面前的一个新的课题。通过“看板”(信息推动的工具)来对作业进行管理,实现对学生作业管理的准确性和高效性,从而对学生的平时表现得到准确的评估。同时也能大大减轻了教学管理科的工作量,对学校推动教学改革、提高教学质量起着很大的促进作用。 3.设计(论文)的主要内容(理工科含技术指标): (1)系统以浏览器/服务器模式作为信息共享模式,以TCP/IP 协议集作为网络平台基础,基于 web网络和数据库互连技术完成开发。该系统能实现管理员发布管理公告、教师管理、设置学院、班级、课程;老师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业信息、提出疑问的功能。本题目将完成管理员模块和教师模块的功能。 _(2)书写1.5万字的论文,要求书写整齐规范,无从错误有创见。 (3)完成与专业相关的3000字以上的外文资料的翻译,翻译应与原文意思相一致,语通顺。 设计的基本要求及进度安排(含起始时间、设计地点): 基本要求:(1) 要求学生每周与指导教师联系一次,及时反映问题,及时解决。 (2) 在校设计期间,遵守校纪校规,外出要请假。 (3) 保持实验室卫生整洁,爱护设备。_ 进度安排: _ 第14周:搜集有关资料,通过对课题的论证,分析,确定总体设计方案。 _ 第57周:学习相关技术。 _ 第8-14周:完成基于Web的看板式学生作业管理系统-管理员模块和教师模块。 第15-17周:编写毕业论文。 第18周:毕业论文答辩。 5.毕业设计(论文)的工作量要求 实验(时数)*或实习(天数): 图纸(幅面和张数)*: 其他要求: 指导教师签名: 年 月 日 学生签名: 年 月 日 系(教研室)主任审批: 年 月 日说明:1本表一式二份,一份由学生装订入附件册,一份教师自留。毕I-2 2 带*项可根据学科特点选填。基于Web的看板式学生作业系统的设计与实现摘要 在现代化教育中,计算机的普及应用给传统教育带来了巨大进步与方便,但也带来了许多新的挑战和问题。如何有效的进行作业管理已经成为我们当前必须重视与解决的新课题。本课题在研究了大量目前国内已存在作业管理情况的基础上,从学校实际需求出发,采用当前最流行的ASP.NET动态网页技术,引入“看板式”理念,基于WindowsXP Professional操作系统与SQL Server2005数据库平台,设计实现功能较为完善的小型管理系统。本系统以B/S模式作为信息共享模式,以TCP/IP 协议集作为网络平台基础,采用Web网络和数据库互连技术完成开发。系统实现了管理员发布管理公告、教师管理学院、班级、课程基本功能;老师在线发布作业、批改作业、网上答疑;学生上传作业、查看作业信息、网上提问等功能。本系统采用结构化和原型法相结合的开发方法,从需求分析到系统实现,始终遵循软件工程开发思想和数据库设计原则。经过测试,系统运行效果稳定,操作方法简易。虽然存在些许不足但是基本能够适用于普通高校的作业管理,较好的解决了作业管理混乱的状况。关键词:作业管理;SQL Server 2005;看板式;WebI Design and implemetation of student operation system in the type of board-watched based on WebAbstract In modern education, the popularity of the computer application bring the significant progress and convenience with traditional education, but also bring many new challenges and problems. How to do operation management effectively has become a new topic, which must pay more attention to resolve.Based on the study of the current situation of the operation management in domestic, using the most popular ASP.NET dynamic web technology from the requiremant of the school, and introducing the concept of "board-watched",on which Windows XP professional operating system and SQLServer2005 database, it is to design a small management system with the better function. And this system regard B/S mode as information sharing pattern, regard TCP/IP protocol set as the network platform foundation, and complete development with network and database interconnect technology. Besides, this system can complete the management announcement, teacher management college, class, the course within administrator privileges; The teacher publish assignments online, correct students' papers, and on-line question-answering; Students upload assignments, check operation information, the function of question online.The system adopts the systematic development approach the combines of the structured and prototype technique. From the requirement analysis to finish the whole project, this system follow the thinking of the software engineering and database design principles stickly. After testing, the system effect of the running is stable, and has the simple operation. Though there are some shortages but can be applied in ordinary universities operation management, it is better to solve the operation management chaotic situation.Keywords: work management ;SQL Server 2005 ;Board-watched;WebII目 录摘要IAbstractII1 绪论11.1 课题研究的背景11.2 课题研究的目的及意义11.3 课题主要研究内容11.4 论文的结构安排22 开发环境及主要技术的介绍32.1 WEB的数据库发展32.2 C/S模式和B/S模式32.3 看板式42.4 ASP技术简介42.4.1 Visual Studio概述42.4.2 ASP.NET简介52.4.3 ASP的内置对象52.5 SQL Server 2005简介62.5.1 SQL Server 2005简介62.5.2 SQL Server 特点62.5.3 SQL Server 与其它数据库的区别72.6 IIS简介及其环境配置73 系统的设计与实现93.1 系统的需求分析93.2 系统的总体设计103.2.1 系统的功能模块设计103.2.2 系统的数据库设计113.3 系统的详细设计与实现143.3.1 登入页面设计与实现143.3.2 管理员界面的设计与实现163.3.3 教师页面设计与实现193.3.4 学生界面的设计与实现223.4 系统测试223.4.1 系统测试的目的223.4.2 系统测试的目标和方法223.4.3 系统部分功能测试234 总结25参考文献26致 谢27毕业设计(论文)知识产权声明28毕业设计(论文)独创性声明29附 录1 绪论1 绪论1.1 课题研究的背景随着当前科学技术的飞速发展以及计算机在教学中的广泛应用,越来越的软件与系统被应用到现在的教学中。但是就当前的许多软件系统而言,它们都存在着许多的不足,于是教学改革的实施者就提出了很多新的要求和课题,而如何高效的进行作业管理就成为较为棘手的一个。目前,国内的作业管理主要采用两种方法:一种将作业存放在移动存储器如软盘、移动硬盘;另一种则是存放在教师电脑上的一个共享目录内。但无论这两者哪一者都有各自的弊端:如前者携带不方便、速度慢、容量小、易损坏;后者虽然解决了前者的部分问题,但是却又有其致命弱点:学生可以随意查看、更改和删除已上交的作业,这样可能会导致大量作业的雷同、恶意删除修改他人作业等事件的发生;另一方面老师批改作业时容易将已批阅与未批阅的搞混,给老师和学校带来许多问题。1.2 课题研究的目的及意义 在当前信息化时代中,任何高校都需要一个有效、实用的作业管理系统来规划学生作业管理,这不仅大大提高高校的管理水平,而且能有效的优化资源、实现利益最大化。因而本次毕业设计具有很大的实际意义和研究价值。一个良好的作业管理系统,必须功能齐全、操作简便、向用户展示友好的操作界面。同时还必须兼顾系统的灵活性、安全性、健壮性。本论文选择“基于Web的看板式学生作业管理系统”作为研究课题。该系统针对当前在教学中遇到各类问题,采用网站开发的ASP.NET技术在Windows XP Professional操作系统开发一套作业管理系统。除了实现基本的发布、查看、评阅作业,查看、修改个人信息、发布、查看公告等一些功能外,最主要是在本系统中体现“看板式”,从而更加有效、实时地满足老师、学生、管理员在实际中的需求,实现资源最大话的共享和管理的自动化,更有效的帮助学校有效的开展信息化教学。1.3 课题主要研究内容 通过收集需求,提出方案、设计实现和验收效果几个阶段,并采用先进的ASP.Net技术,实现系统全部功能。使由管理员能进行日常维护和管理,老师、1西安工业大学毕业设计(论文)学生能对自己的信息进行相应的处理。此外,学生还可以看到本次作业的相应信息并提交自己的作业。老师可以看到本次作业提交的情况,发布需要布置的作业的信息并设置作业的最后提交日期等功能。在界面方面力求简洁大方;为作业管理提供全面、及时、准确的信息和可靠的依据,同时对数据库要有较完善的安全机制和保障体系,其中最主要的是体现“看板式”精益管理理念,实现管理的实时性、精准性。1.4 论文的结构安排 本论文共有四章,具体组织如下:第一章:通过分析,提出开发学生管理系统的目的和意义,此次研究的主要任务,以及本次论文的组织。第二章:主要介绍开发系统所采用的相关技术,包括WEB数据库,B/S模式,ASP.NET, SQL SERVER2005的相关技术知识和iis的配置等。第三章:现实系统的设计与实现,其中包括对系统的需求分析、总体设计、详细设计以及系统的各个部分功能的测试。第四章:对全文以及整个系统的实现过程进行了总结,给出了系统设计的体会与收获,以及系统需要改进的地方。22 开发环境及主要技术的介绍2 开发环境及主要技术的介绍2.1 WEB的数据库发展WWW是目前世界上发展最快的领域,也是Internet网上最重要的信息检索手段。WWW的主要内容包括超文本传输协议(HTTP)、超文本标记语言(HTML)、通用网关接口(CGI)、Java和JavaScript语言等。Web是一种基于浏览器/服务器(B/S)的体系结构,用户通过浏览器访问Web站点。2.2 C/S模式和B/S模式 C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。传统的CS体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是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将是巨大进步。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面涉及个性化,具有直观、简单、方便的特点,可以满足客户个性化的8操作要求。同时由于开发是针对性的。因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化需求。但同时也因针对性开发,而存在缺少通用性的特点,业务变更或改变不够灵活,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。需要专门的客户端安装程序,分布功能弱,不能实现快速部署安装和配置等缺点。2.3 看板式看板式管理(JIT)是源自日本丰田汽车公司的精益生产方式(TPS),它的最大特点是将汽车生产车间的先进工作流程,运用到维修车间。其最核心部分是“准时化”和“自动化”。比如每辆车要进车间维修的车从接车到完成所需要的时间和工序,都计算得十分准确,干活的技师、接待的人员以及客户都很清楚,从而保证了时间的准确性。看板管理方法可以细说为在同一道工序或者前后工序之间进行物流或信息流的传递。JIT是一种拉动式的管理方式,它需要从最后一道工序通过信息流向上一道工序传递信息,这种传递信息的载体就是看板。没有看板,JIT是无法进行的。因此,JIT生产方式有时也被称作看板生产方式。电子看板管理,一旦主生产计划确定以后,就会向各个生产车间下达生产指令,然后每一个生产车间又向前面的各道工序下达生产指令,最后再向仓库管理部门、采购部门下达相应的指令。这些生产指令的传递都是通过看板来完成的。看板管理是一种可视化的管理表现形式,即要求对数据、情报等的状况一目了然,其主要是对管理项目、特别是情报进行的透明化管理活动。它通过各种形式如标语/现况板/图标/电子屏等把文件上、电脑里或现场等隐藏的情报揭示出来以便任何人都可以及时掌握管理现状和必要的情报,从而能够快速制定并实施应对措施。由此可见,管理看板是发现问题、解决问题的非常有效且直观的手段。2.4 ASP技术简介2.4.1 Visual Studio概述Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。它是目前最流行的 Windows 平台应用程序开发环境。目前已开发到 10.0 版本,也就是 Visual Studio 2010。但多数使用者还是使用VS2008。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。它包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET 应用程序服务和 Microsoft 平台。2.4.2 ASP.NET简介 ASP(Microsoft Active Server Pages)是微软公司开发的一套服务器脚本运行环境。ASP内含于IIS3.0和4.0之中,使用ASP结合HTML网页,ASP指令和ActiveX组件可以快速建立动态、交互且高效的Web服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器进将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器 的负担,大大提高了交互的速度。随着互联网(Internet)飞速发展和普及,构建Web网站,开发网络应用程序已经成为热门技术之一。ASP以其简单易学。与Windows操作系统无缝集成。扩展性好等特点,吸引了众多动态网站开发人员,得到了网络编程者的青睐。2.4.3 ASP的内置对象 (1) Application对象可以使用Application对象使给定应用程序的所有用户共享信息。(2) Request对象可以使用Request对象访问任何用HTTP请求传递的信息,包括从HTML表格用POST方法或GET方法传递参数。Cookie和用户认证。Request对象能够访问发送给服务器的二进制数据,如上载的文件(3) Response对象可以使用该对象控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置Cookie的值。(4) Server对象使用该对象提供对服务器上的方法和属性进行的访问。最常用的方法是创建ActiveX组件的实例(Server。Create Object)。其他方法用于将URL或HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限。(5) Session对象可以使用对象存储特定的用户会话所需的信息,当用户在应用程序的页面之间跳转时,存储在Session对象中的变量不会清晰而用户在应程序中访问页面时,这些变量始终存在。也可以使用Session方法显示的结束一个会话和设置空闲会话的超时期限。2.5 SQL Server 2005简介2.5.1 SQL Server 2005简介 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应 SQL Server安装界面。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。SQL(Structured Query Language),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。2.5.2 SQL Server 特点 (1)上手容易SQL Server与Windows界面风格完全一致,且有许多“向导(Wizard)”帮助,而大多数中小企业日常也都在Windows平台上操作,这使得其安装和学习变得简单。另外学习SQL Server是掌握其他平台及大型数据如DB/2,Oracle的基础。大型数据库对于设备、平台、操作人员的要求往往比较高,而这并不是每个人都具备的条件,也不是每个人都有机会去接触,但如果有了SQL Server的基础再去学习和使用基于变得简单许多。(2)兼容性良好 当今Windows操作系统占领着主导地位,选择SQL Server一定会在形容性占有优势。另外它除了扩展性、可靠性外还具有看迅速开发新因特网系统的功能。尤其直接存储XML数据,可将搜索结果以XML格式输出,有益于构建异构系统的互操作性。(3)通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server 2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQL Server Management Studio。(4)有关商业智能特征的特点 DTS数据传输服务是一套绘图工具和可编程的对象,您可以用这些工具和对象,对从截然不同来源而来的数据进行摘录、传输和加载(ETL),同时将其转送到单独或多个目的地。SQL SERVER 2005将引进一个完整的、数据传输服务的、重新设计方案,这一方案为用户提供了一个全面的摘录、传输和加载平台。同时在SQL SERVER 2005中,报表服务将为在线分析处理(OLAP)环境提供自我服务、创建最终用户特别报告、增强查询方面的开发水平,并为丰富和便于维护企业汇报环境,就允许升级方面,提供增进的性能。2.5.3 SQL Server 与其它数据库的区别SQL Server与Oracla、Sybase都是当前比较流行的数据库管理系统(RDBM),随着SQL Server的不断发展与完善,以及与网络操作系统的完美结合,它为分布式客户服务器结构程序设计提供了良好的开发环境,也因此越来越受到人们的重视。SQL Server是一个可缩放,高性能的数据库管理系统,他提供了与Windows调度服务,性能监视器和时间浏览器的集成,基于Windows管理界面并提供多个服务器的远程数据复制管理,服务器管理,诊断和调整的可视化拖放控制。SQL Server的事务处理量大,响应速度快并能为数百或更多用户维持这种高性能。在核心层实现了数据控制的完整性控制,包括建表时申明完整性和用触发器机制定义与应用有关的完整性,支持分布式查询与更新。SQL Server作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。区别于FoxPro,Access小型数据库,它是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性等功能。而像存储过程、触发器等特性也是大型数据库才具有的。2.6 IIS简介及其环境配置 IIS(Internet Information Services,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。将Gopher server和FTP server全部包容在里面。安装了IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。它还支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW),能提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。IIS是Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。安装步骤: (1)将IIS安装软件放在桌面上,单击“开始”,选择“控制面板”单击,双击“添加或删除程序”,选择“添加或删除程序”应用程序并启动。 (2)在“添加或删除程序”对话框左侧的列中,单击“添加/删除Windows组件”,等出现“Windows组件向导”后,单击“下一步”。 (3)在“Windows组件”列表中选中“Internet信息服务”,单击“下一步”,按照提示完成安装。此时系统默认目录为:c:intrpubwwwroot。(4)打开“Internet服务管理器”。操作顺序如下:开始菜单设置选择控制面板管理工具Internet服务管理器。(5)在“默认网站”上点击右键选择“属性”选项。(6)点击主目录:在本地路径输入框后点击浏览可以更改网站所在文件位置,根据需要具体需求更改好,同时点击目录安全性对服务器访问权限进行配置,保存后即可。3 系统的设计与实现3 系统的设计与实现随着计算机技术的飞速发展,软件已经成为人们生活中不可缺少的一部分。人们在使用软件的过程中,常常会抱怨无法执行某些基本操作。但对于软件开发人员而言,用户不断提出新要求是一件多么烦人的事。其实,在软件开发过程中之所以会遇到许多问题,都是由于收集、编写、协商、修改软件需求过程中信息收集不全、功能不明确、交流不充分、文档不完善、需求发生变化等原因造成的。 开发软件系统最为困难的部分就是准确说明开发什么。最为困难的概念性工作便是编写详细的技术需求,包括所有面向用户、面向及其和其他软件系统的接口。软件需求一旦做错,将会给系统带来极大损害的部分,同时对以后的修改带来极大的困难。因此,完全理解软件需求对软件开发的成功起着至关重要的作用。同时,需求分析、总体设计、详细设计等着一些环节又都是环环相扣,缺一不可。本系统采用面向对象的方法,综合运用数据库、程序设计技术,以Microsoft Visual Studio 2008作为系统前台应用程序开发工具,SQL Server2005作为后台数据库,应用ASP.NET技术开发出一套B/S架构的应用软件。3.1 系统的需求分析本系统的开发主要是为提高目前学校作业管理的效率,重点解决作业管理的混乱、教师携带不方便、远程教学无法远程提交或批改作业等问题,实现作业管理的实时性,有效管理学校中现有的各种电脑和网络资源,促进学校教学的发展进展。使教师和学生能及时地获得相关信息和资料,同时也为老师和学生提供一个更好的交流平台,实现跨空间、跨时间交流,节省了资源和时间,提高工作、学校效率。对于本系统性能而言,它要求系统,要实用即有效进行作业管理,降低管理员工作量,提高工作效率,优化资源,实现效益最大化,同时还要求操作简单、技术先进、易于安装和学习,代码可读性要好。同时,为了保证系统的运行效率和可靠性,系统服务器端应具有较高的软硬件配置,而对客户端要求不是很高。其具体运行要求如下:(1)软件环境 客户端与服务端: 操作系统:Windows2000/XP Professional 网络协议:TCP/IP 浏览器:Internet Explorer 7.0 数据库:Microsoft SQL Server 2005(2)硬件环境28西安工业大学毕业设计(论文)(3)服务器 CPU:P4 2.0G以上, 内存:256M以上西安工业大学毕业设计(论文)户机 CPU:P4 2.0G以上, 内存:256M以上(4)本系统语言开发环境:Visual Studio 20083.2 系统的总体设计3.2.1 系统的功能模块设计经过对整个系统进行功能分析、模块划分得到功能模块图,如图3.1所示:图3.1 系统功能模块学生作业管理系统主要提供网上的作业管理平