版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中文摘要本文论述了网上作业提交系统的开发过程:网上作业提交系统需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此根底上完成数据库物理结构的创立,从而实现对各种信息的查询、更新等操作。根据实际需求,本系统的设计采用模块化的设计思想,在Windows 7操作系统环境下,搭建JSP运行环境,通过使用Java脚本语言完成动态的、交互的Web效劳器应用程序,实现本系统的主要功能,包括学生对教师发
2、布的作业的浏览、下载功能、上传作业功能、在线提交功能、留言功能等;教师上传教学资料、下载学生作业、回复学生留言;管理员在后台对学生信息、教师信息、课程信息及资料信息进行管理及维护的功能。本系统最具特色的局部:首先,实现了学生浏览、下载、上传作业功能;其次,管理员后台功能细致入微,特别是对各种信息的发布与管理,实现了作业管理的系统化、标准化和自动化,使得本系统更加具有实用价值。关键词:网上作业提交系统;作业管理;作业提交The Principle and Technology of Internet of Network Assignment Due System Design and Impl
3、ementationAuthor: Liang Shurong Tutor: Yan LinxiaAbstractThis article discusses the development process of online assignment due system: It requirements analysis, system design, database design, system implementation, focusing on system, database design and implementation of the system. On the syste
4、m architecture, system design process has done a comprehensive and detailed exposition, then for each functional module system has done a detailed analysis and research. Through the analysis of system functions and data flow, the logic of the system database structure, and on this basis to complete
5、the creation of the physical structure of the database in order to achieve a variety of information on the inquiries, updates and other operations. According to actual demand, the design of the systems modular design concept, in the Windows 7 operating system environment, the built environment JSP,
6、Java scripting language through the use of the completion of dynamic, interactive Web server applications, to achieve the main function of the system, including students, teachers operations issued to browse, download, upload features, functions such as message; teachers upload work and download stu
7、dents work, responding to students messages; administrator in the background information for students, teachers, curriculum information and information management. The most unique part is: First of all, the achievement of students to browse, download, upload features students; secondly, the administ
8、rator nuanced back-office functions, for the release of a variety of information and management, operations management to achieve a systematic , standardization and automation, makes the system more practical value. Keywords: Online assignment due system; Operation management; assignment due目录 TOC o
9、 1-3 h z u HYPERLINK l _Toc326764385 第一章系统概述 PAGEREF _Toc326764385 h 1 HYPERLINK l _Toc326764386 1.1 系统开发背景 PAGEREF _Toc326764386 h 1 HYPERLINK l _Toc326764387 1.2 系统开发的意义 PAGEREF _Toc326764387 h 2 HYPERLINK l _Toc326764388 1.3 系统开发目标 PAGEREF _Toc326764388 h 2 HYPERLINK l _Toc326764389 1.4 系统功能概述 PA
10、GEREF _Toc326764389 h 3 HYPERLINK l _Toc326764390 1.5 系统的开发工具及运行环境 PAGEREF _Toc326764390 h 3 HYPERLINK l _Toc326764391 1.6 系统需要解决的主要问题 PAGEREF _Toc326764391 h 4 HYPERLINK l _Toc326764392 1.7 论文的内容安排 PAGEREF _Toc326764392 h 4 HYPERLINK l _Toc326764393 第二章系统分析 PAGEREF _Toc326764393 h 6 HYPERLINK l _To
11、c326764394 2.1 可行性分析 PAGEREF _Toc326764394 h 6 HYPERLINK l _Toc326764395 2.1.1 技术可行性 PAGEREF _Toc326764395 h 6 HYPERLINK l _Toc326764396 2.1.2 经济可行性 PAGEREF _Toc326764396 h 9 HYPERLINK l _Toc326764397 2.1.3 操作可行性 PAGEREF _Toc326764397 h 10 HYPERLINK l _Toc326764398 2.1.4 法律可行性 PAGEREF _Toc326764398
12、h 10 HYPERLINK l _Toc326764399 2.2 功能需求分析 PAGEREF _Toc326764399 h 11 HYPERLINK l _Toc326764400 2.3 实体联系E-R图 PAGEREF _Toc326764400 h 11 HYPERLINK l _Toc326764401 2.4 数据流图 PAGEREF _Toc326764401 h 13 HYPERLINK l _Toc326764402 2.4.1 顶层数据流图 PAGEREF _Toc326764402 h 14 HYPERLINK l _Toc326764403 2.4.2 第一层数据
13、流图 PAGEREF _Toc326764403 h 14 HYPERLINK l _Toc326764404 2.4.3 第二层数据流图 PAGEREF _Toc326764404 h 15 HYPERLINK l _Toc326764405 2.5 数据字典 PAGEREF _Toc326764405 h 16 HYPERLINK l _Toc326764406 第三章总体设计 PAGEREF _Toc326764406 h 19 HYPERLINK l _Toc326764407 3.1 总体设计概述 PAGEREF _Toc326764407 h 19 HYPERLINK l _Toc
14、326764408 3.2 系统功能模块设计 PAGEREF _Toc326764408 h 20 HYPERLINK l _Toc326764409 3.3 数据库设计 PAGEREF _Toc326764409 h 21 HYPERLINK l _Toc326764410 第四章详细设计 PAGEREF _Toc326764410 h 25 HYPERLINK l _Toc326764411 4.1 程序流程图 PAGEREF _Toc326764411 h 25 HYPERLINK l _Toc326764412 4.1.1 系统整体的程序流程图 PAGEREF _Toc32676441
15、2 h 25 HYPERLINK l _Toc326764413 4.1.2 用户登录的程序流程图 PAGEREF _Toc326764413 h 26 HYPERLINK l _Toc326764414 4.1.3 用户查看信息的程序流程图 PAGEREF _Toc326764414 h 27 HYPERLINK l _Toc326764415 4.1.4 用户作业管理的程序流程图 PAGEREF _Toc326764415 h 28 HYPERLINK l _Toc326764416 4.1.5 用户留言管理的程序流程图 PAGEREF _Toc326764416 h 29 HYPERLI
16、NK l _Toc326764417 4.2 各子系统模块的功能描述 PAGEREF _Toc326764417 h 30 HYPERLINK l _Toc326764418 4.2.1 管理员子系统的功能描述 PAGEREF _Toc326764418 h 30 HYPERLINK l _Toc326764419 4.2.2 教师子系统的功能描述 PAGEREF _Toc326764419 h 32 HYPERLINK l _Toc326764420 4.2.3 学生子系统的功能描述 PAGEREF _Toc326764420 h 32 HYPERLINK l _Toc326764421 第
17、五章实现 PAGEREF _Toc326764421 h 33 HYPERLINK l _Toc326764422 5.1 连接数据库的包含文件 PAGEREF _Toc326764422 h 33 HYPERLINK l _Toc326764423 5.2 管理员子系统功能的实现 PAGEREF _Toc326764423 h 34 HYPERLINK l _Toc326764424 5.2.1 系统登录界面的实现 PAGEREF _Toc326764424 h 34 HYPERLINK l _Toc326764425 5.2.2 教师信息管理功能的实现 PAGEREF _Toc326764
18、425 h 35 HYPERLINK l _Toc326764426 5.2.3 班级信息管理功能的实现 PAGEREF _Toc326764426 h 36 HYPERLINK l _Toc326764427 5.2.4 开课信息管理功能的实现 PAGEREF _Toc326764427 h 37 HYPERLINK l _Toc326764428 5.2.5 学生信息管理功能的实现 PAGEREF _Toc326764428 h 39 HYPERLINK l _Toc326764429 5.2.6 作业管理功能的实现 PAGEREF _Toc326764429 h 39 HYPERLINK
19、 l _Toc326764430 5.2.7 学生成绩管理功能的实现 PAGEREF _Toc326764430 h 40 HYPERLINK l _Toc326764431 5.2.8 留言管理功能的实现 PAGEREF _Toc326764431 h 42 HYPERLINK l _Toc326764432 5.3 教师子系统功能的实现 PAGEREF _Toc326764432 h 43 HYPERLINK l _Toc326764433 5.3.1 教师上传作业功能的实现 PAGEREF _Toc326764433 h 43 HYPERLINK l _Toc326764434 5.3.
20、2 教师查看作业功能的实现 PAGEREF _Toc326764434 h 45 HYPERLINK l _Toc326764435 5.3.3 教师回复留言功能的实现 PAGEREF _Toc326764435 h 45 HYPERLINK l _Toc326764436 5.4 学生子系统功能的实现 PAGEREF _Toc326764436 h 46 HYPERLINK l _Toc326764437 5.4.1 学生查看作业功能的实现 PAGEREF _Toc326764437 h 46 HYPERLINK l _Toc326764438 5.4.2 学生作业提交功能的实现 PAGER
21、EF _Toc326764438 h 47 HYPERLINK l _Toc326764439 5.4.3 学生成绩查看功能的实现 PAGEREF _Toc326764439 h 49 HYPERLINK l _Toc326764440 5.4.5 学生留言功能的实现 PAGEREF _Toc326764440 h 50 HYPERLINK l _Toc326764441 第六章 系统测试与维护 PAGEREF _Toc326764441 h 51 HYPERLINK l _Toc326764442 6.1 测试的任务及目标 PAGEREF _Toc326764442 h 51 HYPERLI
22、NK l _Toc326764443 6.1.1 测试的任务 PAGEREF _Toc326764443 h 51 HYPERLINK l _Toc326764444 6.1.2 测试的目标 PAGEREF _Toc326764444 h 51 HYPERLINK l _Toc326764445 6.2 测试方案 PAGEREF _Toc326764445 h 51 HYPERLINK l _Toc326764446 6.2.1 模块测试 PAGEREF _Toc326764446 h 51 HYPERLINK l _Toc326764447 6.2.2 集成测试 PAGEREF _Toc32
23、6764447 h 52 HYPERLINK l _Toc326764448 验收测试 PAGEREF _Toc326764448 h 52 HYPERLINK l _Toc326764449 6.2.4 平行运行 PAGEREF _Toc326764449 h 53 HYPERLINK l _Toc326764450 6.3 设计测试方案 PAGEREF _Toc326764450 h 53 HYPERLINK l _Toc326764451 6.4 系统维护 PAGEREF _Toc326764451 h 54 HYPERLINK l _Toc326764452 结束语 PAGEREF _
24、Toc326764452 h 55 HYPERLINK l _Toc326764453 致谢 PAGEREF _Toc326764453 h 56 HYPERLINK l _Toc326764454 参考文献 PAGEREF _Toc326764454 h 57 HYPERLINK l _Toc326764455 附录 英文资料翻译 PAGEREF _Toc326764455 h 58 HYPERLINK l _Toc326764456 附录 程序代码 PAGEREF _Toc326764456 h 67系统概述 系统开发背景近年来,以互联网为核心的信息技术正在对人类社会的开展、进步和繁荣起着
25、越来越重要的影响。以互联网在已经渗透到社会生活的方方面面,成为推动社会进步的重要力量。网络技术开展到现在,Web数据库技术已经成为应用最为广泛的系统架构根底技术.在互联网的应用系统中,Web提供了通信联络的有效手段,利用Web技术,实现Web效劳器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来浏览下载所需要的各种数据。JSP是Sun公司提供的一种动态网页实现技术,而SQL Server2000 那么是Microsoft公司数据库系列中的旗舰产品,两者结合,为Web数据库技术提供了完美的实现体系。网上作业提交系统就是在这种条件下开展起来的以学生作业为内容,用网页的
26、形式,以上传及下载学生作业为目的应用系统。网上作业提交系统是一个典型的Web系统,它的出现,改变了学校传统的作业资料传播的方式,管理员及教师使用计算机对学生作业信息进行管理,具有手工管理无法比较的优点,例如:容易查找,数据存储量大,可靠性高,保密性好等。对学生来说,简化了查找作业的提交过程,并且随时可以下载到老师布置的作业。网上作业提交系统以方便、快捷等优点冲击着传统的学校作业提交方式,也正是因为这些优点,使它更符合现代社会人们快节奏、高效率的生活方式。Internet的蓬勃开展,使学生作业资料的传播方式发生了巨大的变化,传统的传播如纸质形式的作业资料等已经不再是作业资料传播的主要方式,人们更
27、多的开始关注电子化的作业。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便济身于众多媒体之间,并具有相当一局部媒体人群。本课题是针对学校学生作业资料的发布与下载所开发的系统,主要使用JSP、Java、Dreamweaver、SQL Server 2000等作为开发工具。 系统开发的意义当代社会,人们已经深深的领略到信息革命第二次浪潮的冲击。现在信息技术突破了单位性和地域性的局限,实现了网络和全球化,以因特网为代表的现代信息网络正在以每年均15%的速度急剧增长,其应用范围也开始从单纯的通讯向教育和信息查
28、询向更具效益的领域扩张。这一趋势告诉人们,信息资源在信息技术的强有力的推动下,已经到达了快速的传递。计算机的全球联网,形成了与地域、空间无关的时间一体化市场,一种新的、基于计算机网络的信息传递模式正在逐步形成,这是处于剧烈竞争环境中的各国政府、制造商、销售商及有关研究部门所不能回避的现实。 系统开发目标网上作业提交系统是以作业资料为内容,以下载作业为目的的网络应用系统。它以网页的形式,利用脚本程序完成作业网上查看及下载的一系列步骤,使学生足不出户就能够下载老师布置的作业,并可以上传提交所做的作业,有效的满足了学生因为时间或距离上的不便而无法到学校交付作业的愿望,节省了大量的时间。同时,网上作业
29、提交系统还简化了学生交付作业资料的一系列步骤,在现实生活中到学校获取作业,首先要到达学校,再根据需要到各部门提交所做的作业,有时学校各部门不在同一地点,需要去到各个部门,才能交完所需要的作业,同时受到时间等多种因素的限制。相比之下,网上作业提交系统对作业管理更加方便、更加简单;而学校教师也不必再整理大量的纸质文件,通过计算机对作业信息进行发布,管理也更加容易,效率也更高,而且数据的可靠性和保密性也更好。随着互联网的快速开展,网上作业提交系统将以其充满高科技的味道成为一种时尚的管理作业资料方式,为学生获得作业题目及提交作业节省费用和存储的空间。 系统功能概述网上作业提交管理系统的使用用户主要分三
30、类:1管理员用户管理员可以实现本系统信息的管理与维护功能,能够实现对学生信息的管理、教师信息的管理、班级信息的管理、学校开课信息的管理等功能,并可以对教师发布的作业资料及学生上传的作业资料进行查看与删除,同时可以对学生的成绩进行录入、查询、删除等操作。2教师用户以教师用户的身份登录后,可以上传教学资料的信息,可以查看下载所教学生的作业信息,可以查看学生的留言,并对留言信息进行回复操作,同时也可以对学生的成绩进行录入、查询、删除等操作。3学生用户以学生用户的身份登录后,可以查看本班老师布置的作业信息,可以根据老师布置的作业来上传作业信息,并可以查看本次作业的成绩。同时也可以给老师留言,同进也可以
31、查看老师的回复信息。 系统的开发工具及运行环境本课题研究过程中选用了Windows 7操作系统平台。Windows 7是微软公司最新的操作系统,稳定支持开发和运行系统所需要的软件。它不但增强了可靠性和灵活性,而且降低了拥有强大、灵活管理效劳的计算系统的本钱,并为运行企业应用程序提供了良好的根底。系统的开发工具:数据库使用SQL Server 2000,采用Java语言进行程序编写,页面采用JSP技术,网页制作工具使用Macromedia Dreamweaver 8,编译工具使用My Eclipse。 运行环境:基于Windows系统平台的JSP环境,适用于以上版本,及以上的Web效劳器的运行环
32、境。1.6 系统需要解决的主要问题目前,网上作业提交系统在国际互联网上可以实现的功能已经多样化,可以说从最根本的作业发布功能,在线学生作业提交、在线下载功能、教师评分功能、学生查看成绩功能、留言功能等等,几乎这些功能都可以在互联网上进行电子化的高效运作。技术的进步对传统学生作业管理的解决方案提出更严格的要求和挑战。为了能够使系统开发成功,网上作业提交系统解决方案应切合学生实际的需求和开展的趋向,在实施作业上传下载方案的设计之前,必须对一系列问题进行科学的论证,如系统的需求分析、系统总体规划、网上作业提交系统的功能和实施方案、运行网上作业提交系统的软件和硬件配置、网上作业提交系统的管理方法等等。
33、本系统要解决的问题主要有以下几点:提高网上作业提交系统的通用性、丰富网上作业提交系统的功能。增强网上作业提交系统在网络教学中地过程性评价功能。更加友好的界面,使用者容易使用。1.7 论文的内容安排本论文主要是对开发一个网上作业提交系统进行分析、设计并实现,具体的内容安排如下:第一章主要介绍系统开发的背景、意义、目标、功能概述、开发工具及运行环境以及所设计的系统主要需要解决的问题,对论文进行一个整体的概述和安排,从而说明开发该系统的必要性和实用性;第二章主要对系统进行分析,从技术、经济、操作、法律等几个方面对系统进行详细阐述,分析系统的可行性,然后对系统的功能需求进行分析,在完成之后用实体联系图
34、表示出系统的实体、属性及联系,用数据流图表示出系统的数据流及数据存储,并列出数据字典,对数据流图上的各个成分加以说明,以上内容为之后的系统开发打好了坚实的理论根底。第三章对系统进行了总体设计,通过总体概述解决了系统如何实现的问题,在整体上对系统的功能模块进行了划分和设计,合理的模块划分能使后期的系统开发整齐简洁,且开发目的明了,另外数据库的设计也从整体上解决了系统的数据存储问题,建立起在数据库中各个实体的信息表,并设定其数据类型、长度以及是否为空。第四章是详细设计阶段,列出系统的总体程序流程图和各功能模块的程序流程图,并对各功能模块的程序流程进行说明,以及对各个功能模块的详细功能描述,很详细地
35、设计系统所要实现的功能和程序流程,使得系统的设计有条不紊。第五章是实现阶段,在进行编码、编译及运行之后,对系统各个功能进行实质性的展示和描述,同时也是对系统能否顺畅运行进行验证。在每个功能的实现界面附上其主要代码,方便在以后的测试中发现问题并解决问题。第六章是系统测试和维护阶段,列举系统测试的几种方法,设计系统测试的方案,并通过实例测试,证明系统各个方面都正常,没有出现错误。最后对系统的维护进行说明。系统分析2.1 可行性分析可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从技术可行性、经济可行性、操作可行性、法律可
36、行性四个方面来考虑。2.1.1 技术可行性网上作业提交系统是由网络和网页实现的,是基于B/SBrowser/Server模式的应用系统。本系统使用Sun公司的Java语言和JSP技术,应用界面友好且功能强大的由Macromedia公司的Macromedia Dreamweaver 8软件来设计界面,效劳器端脚本用Java来编写,数据库使用SQL Server 2000 数据库,效劳器是Tomcat 。以下是对这些技术的简介,证明本系统在技术上是可行的。B/S模式及其优势伴随着Internet的迅速开展,计算机技术正在由基于C/Sclient模式的应用系统转变为基于B/SBrowser/Serv
37、er模式的应用系统。过去,网络软件的开发都采用C/Sclient模式,在这种模式下,主要的业务逻辑都集中于学生端程序,因此,必然导致以下问题:1系统安装、调试、维护和升级困难。由于学生端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个学生端分别进行配置,同样,在软件升级时也要对学生端分别处理。2在整个系统中,业务逻辑和用户界面都集中到了学生端,必然会增加平安隐患。正是由于以上C/S模式的学生端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器Brower/效劳器(Server)结构的系统,即B/S模式。在此模式中,核心的一点就是用通用的浏览器取代了原来的学生端程
38、序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:应用程序在部署、升级、维护时,只需要在效劳器端进行配置就可以了;所有的配置工作都集中在效劳器端,提高了系统的平安性;虽然B/S模式带来了很大的好处,但由于在学生端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些学生端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。Web应用程序开发环境JSP技术JSP的全称是Java Server Pages,它是Sun公司推出的一种动态网页技术标准。 它在传统的静态页面文件中参加Java程序片段和JSP标记,就构成了
39、JSP页面。JSP具有以下的优点:1将业务层与表示层别离:使用JSP技术,网络开发人员可使用HTML来设计页面显示局部如字体颜色等,使用JSP指令或者Java程序片段来生成网页上的动态内容。2能够跨平台:JSP支持绝大局部平台,包括现在非常流行的Linux系统,应用非常广泛的Apache效劳器也提供了支持JSP的效劳。3组件的开发和使用很方便:如JSP的组件是由C+,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用。4一次编写,处处运行:作为Java开发平台的一局部,JSP具有Java的所有优点,包括Write once , Run everywhere。J
40、ava语言Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今Internet开展的客观要求,Java是一门各方面性能都很好的编程语言,它的根本特点是简单、面向对象、分布式、解释的、健壮的、平安的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发应用系统。Tomcat应用效劳器目前支持JSP的应用效劳器是较多的,Tomcat是其中较为流行的一个Web效劳器,被Java World杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。 Tomcat是一个免费的开源的Se
41、rvlet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapps目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。Tomcat也具有传统的Web效劳器的功能:处理Html页面。但是与Apache相比,它的处理静态Ht
42、ml的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理JSP和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越受到人们的重视。数据库SQL Server 2000SQL Server 是一个关系数据库管理系统,SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Wi
43、ndows 98 的膝上型电脑到运行更高级的Windows操作系统的大型多处理器的效劳器等多种平台使用。SQL Server 2000具有以下几个特性:Internet集成 SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和平安功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索效劳等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2
44、可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行更高版本的Windows系统数据中心版的大型多处理器效劳器。SQL Server 2000 企业版支持联合效劳器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3企业数据库功能SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好似这些数据是 SQ
45、L Server 2000 数据库的一局部,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布效劳器。 4易于安装部署和使用SQL Server 2000 中包括一系列管理和开发工具,这些工具可改良在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝
46、局部。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5) 数据仓库SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.1.2 经济可行性本系统虽然需要有良好的整体规划,需要专业人员进行系统的运行阶段的维护与管理,但系统开发只需要少量的投入,而且今后系统的使用会给学校带来很大的方便。可以极大地提高工作效率,防止各种直接或间接的经济损失,系统实际能够起到的作用会远远大于投入的开
47、发费用,故从经济上是完全可行的。而且只要进行科学的分析,根据实际情况进行开发,完全满足学校学生作业管理的需要,而且还可以保持良好的软件可扩展性。因此,这个系统很有开发价值和实用价值。本系统的经济投入主要集中在计算机硬件设备上,由于计算机硬件设备价格低廉,利用现有的设备即可完本钱系统的正常运行。与其它的系统相比,本系统独立性相当强,只需要投入较少的资金即可。而它的成功运行将节省大量的人力物力,为学生获得学生作业资料提供了便利的条件,提高的工作效率,在系统运行环境中,软硬件都无需做巨大投资,只利用现有计算机设备即可,因此在经济上可行的。本系统的开发需要资金少,系统开发运行后,可以实现学生作业系统管
48、理的计算机化,节省了人力、物力,将教师从繁重的工作业务中解脱出来,同时节省了学校管理人员大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。2.1.3 操作可行性操作可行性主要是分析操作用户是否具有开发和运行维护系统的能力,以及是否满足使用者的操作需求。随着计算机技术和互联网的不断开展,软硬件条件都已经到达了运行系统的条件。系统的开发人员也已经具备独立开发的能力。同时,本系统能保证在当前的操作环境下正常运行,系统管理人员对系统的更新维护具备足够的管理能力。而且具有完善的后台管理功能,管理者和教师可以直接在后台进行文件、信息的上传,方便了管理。另外,本系统的界面简洁明了,各项功能明确易懂,
49、系统反响灵活,使用者很容易掌握。所以,本系统直观易懂,使用非常方便,只要经过简单的培训,操作本系统没有太大的问题。因此,本系统在操作上是可行的。2.1.4 法律可行性本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。2.2 功能需求分析通过对用户的需求分析,本系统主要实现以下几项功能:用户登录、各用户修改密码、管理员对所有用户信息进行查看和管理、教师对作业进行发布和下载查看、对学生成绩进行管理和查看、对学生的留言进行回复、学生查看教师发布的作业、上传已做好的作业进行提交、查看自己的成绩等。本系统的用户注册局部由管理员执行,即管理员增加用户信息之后自动
50、生成用户的登录信息,不允许用户自行注册。管理员所做的管理:用户管理:增加和删除用户信息,查看并修改用户的个人信息。信息管理:可以增加和删除教师信息、学生信息、开课信息、作业信息及学生的成绩信息等,并可以对以上信息进行查看和修改。教师用户的权限:作业发布:可以发布并管理要求学生完成的作业。作业下载:可以查看学生是否提交作业并对已提交的作业进行下载。成绩管理:可以录入、删除、查看、修改学生的成绩。回复学生留言:对学生的留言进行查看并回复。密码修改:可以修改自己的登录密码。学生用户的权限:作业查看:查看教师发布的作业并下载作业。作业提交:上传已完成的作业并在线提交作业。成绩查看:查看每次作业的成绩。
51、发表留言:学生可以对教师进行留言并可以查看教师的回复。2.3 实体联系E-R图E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 构成E-R图的根本要素是实体型、属性和联系,实体是现实中存在的对象,有具体的,也有抽象的;有物理上存在的,也有概念性的。它们的特征是可以互相区别,否那么就会被认为是同一对象。联系是实体之间可能会有各种关系。实体一般具有假设干特征,这些特征就称为实体的属性。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,反映了用户的现实环境。数据模型中包括数据对象、数据对象的属性及数据对象彼
52、此间相互连接的关系。数据对象是对软件必须理解的复合信息的抽象;属性定义了数据对象的性质;数据对象彼此之间相互连接的方式称为联系,也可称为关系。其联系分为一对一联系、一对多联系和多对多联系。在本系统中,主要功能模块的实体包括学生、作业、教师、成绩、留言等几个实体,各实体分别有自己的属性,这些属性同时也反映了实体的信息。各个实体之间也是互相有联系的,通过关系把各个实体组合在一起。图2.1 实体联系E-R图2.4 数据流图数据流图是一种图形化技术,它描述信息流和数据从输入移动到输出的过程中所经受的变换。它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图是系统逻辑功能的图形表示,是分析员与用户之间
53、极好的通信工具。数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和学生交流的很好的工具。2.4.1 顶层数据流图 顶层数据流图描述了网上作业提交系统对管理员、教师用户、学生用户、作业信息、成绩信息及信息数据库内容。用简单的图表述网上作业提交系统的内容,大层次上概括了本系统的几大功能模块,管理员用户、教师用户、学生用户分别可以和网上作业提交系统进
54、行信息交换,网上作业提交系统同时也和数据库进行数据的输入、输出信息交换,这几个大的模块共同组成了一个完整的系统。具体的顶层数据流图如下:图2.2 系统的顶层数据流图2.4.2 第一层数据流图第一层数据流图描述了用户在登录系统后的第一层数据流和数据存储。学生用户进入系统之后,首先进行系统登录,登录成功后可以进行查看作业信息、下载和提交作业、发表留言、修改密码等操作。具体的第一层数据流图如下列图所示:图2.3 系统的第一层数据流图2.4.3 第二层数据流图 第二层数据流图是对第一层数据流图中的数据流和数据存储进行更详细的分解。第二层数据流图详细地描述了网上作业提交系统中各模块的关联,以及在各项功能
55、实施中数据的流向。具体的第二层数据流图如下列图所示:图2.4 系统的第二层数据流图2.5 数据字典数据字典Data dictionary是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。数据字典的定义组成:数据流、数据流分量、数据存储和处理。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成
56、分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改良分析员和用户的通信。在此列出本系统所应用到的数据字典有:学生网上作业提交系统的数据字典、用户信息的数据字典、用户角色的数据字典、作业发布信息的数据字典、作业成绩的数据字典、留言信息的数据字典。如下:名字:学生网上作业提交系统别名:作业提交系统描述:具有学生用户登录后可以在线下载、在线填写作业并提交,且在教师批阅之后可以查询自己成绩的系统定义:网络留言板=用户登录+查看公告+查看作业+下载作业+在线答卷+在线提交+作业成绩查询位置:系统数据库名字:用户信息别名:
57、注册信息描述:用户在注册成为本系统的学生用户时所登记的个人信息定义:用户信息=学号+密码+姓名+性别+年龄+所在班级+邮箱位置:输入到用户数据库名字:用户角色别名:权限信息描述:用户在本系统中的角色,即反映的权限信息定义:用户角色=用户信息管理权限+查看权限+下载权限+提交权限位置:用户信息名字:作业发布信息别名:作业信息描述:由教师发布在本系统,学生用户登录之后根据其相应的身份信息可以查看、下载或在线完成的作业任务定义:作业发布信息=所属课程+发布时间+作业名+作业内容+发布者+有效时间位置:作业数据库名字:作业成绩信息别名:成绩信息描述:学生用户提交作业后,由教师批阅打分,并将成绩上传供学
58、生查询定义:作业成绩信息=提交时间+批阅时间+批阅者+得分 位置:成绩数据库名字:留言信息表别名:留言表描述:记录学生留言及教师回复信息。定义:编号+学生名+教师名+留言信息+回复内容+留言时间等位置:留言数据库组成:名字:学生作业信息表别名:作业表描述:记录学生上传的作业的相关信息。定义:编号+学生姓名+教课教师+上传作业内容+上传时间位置:作业数据库总体设计3.1 总体设计概述本阶段设计的根本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系
59、统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争到达高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原那么划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理
60、论的几个重要概念如下:抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它局部而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度现代农业项目融资借款合同3篇
- 2024年度高端服装品牌代理与分销合同2篇
- 2024年农业节水灌溉装置安装合同3篇
- 2024年户外运动场所租赁合同范本版B版
- 暖通空调工程招标合同三篇
- 2024年度量子计算机技术转让合同3篇
- 二零二四年高档住宅区门窗安装工程合同2篇
- 2024年出租汽车服务标准合同模板
- 2024年专属:高级管理人员聘用协议3篇
- 2024年版教育软件开发与授权许可合同6篇
- 《西方经济学(本)》形考任务(1-6)试题答案解析
- (高级)插花花艺师(三级)技能鉴定考试题库-下(判断题)
- 护理学专业大学生职业规划书
- 北师大版五年级上册数学期末测试卷及答案共5套
- 2023年中航集团(国航股份)财务业务储备岗招聘考试真题
- 品质异常(8D)改善报告
- 更换天沟维修施工方案(共8页)
- 光伏发电项目工程水土保持方案编制总则
- 山东浅谈鉴定肩撞击综合症伤残1例
- 蟾蜍药用价值的研究进展
- ProE5.0全套教程(完整版)
评论
0/150
提交评论