ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:744.94KB ,
资源ID:8063949      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8063949.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JSP校园师生交流系统课程子系统的设计Word下载.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

JSP校园师生交流系统课程子系统的设计Word下载.docx

1、绪论1.校园师生交流系统的概述21世纪将是知识经济时代,以知识和信息的生产、传播和应用为基础的知识经济将占世界经济发展的主导地位。国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。另一方面,随着现代科学技术的飞速发展,世界范围内的信息化浪潮势不可挡,迅速延伸到国防、科研、经济等各个领域,也不可避免地改变着传统的教育模式-信息和教育相结合毫无疑问地成为了当今世界教育改革和发展的有机组成部分,而当前蓬勃发展的以计算机和网络为主导的现代信息技术是教育现代化必不可少的技术基础。 校园师生交流系统是为师生提供教学、科研和综合

2、信息服务的宽带多媒体网络。校园网内各计算机通过局域网进行连接,实现网络信息管理、资源共享和信息交流等,并能通过广域网络或连接到互联网实现校园内外和国内外的教育资源共享与交流等。建设校园师生交流系统是现代教育制度发展的必然要求。校园师生交流系统应具有四大中心即资源中心,教学中心、管理中心、信息中心。其主要目的体现在:信息化的教学环境拓宽了学生接受知识的渠道。学生不仅可以从传统的教学环境,即三中心教学模式(以教师、课堂和书本为中心的模式)中学习知识,而且还可以从网上进行学习或讨论。这样,便从集约型向分散型,即从集体学习向个体化学习模式发展,学生通过计算机进教室,通过校园师生交流系统共享多媒体资源进

3、行学习,使学生成为学习的主体,教师成为学生学习的指导者和帮助者。学生的学习过程已不再是被动地接受知识,而包含有更多的创造性活动内容,因而实际上形成了以学生为中心的个体化学习模式。校园师生交流系统的设计目标简而言之是将各种不同应用的信息资源通过高性能的网络设备相互连接起来,形成校园区内部的Intranet系统,对外通过路由设备接入广域网。具体而言这样的设计目标应该是:建设一个以办公自动化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为依托、技术先进、扩展性强、覆盖全校主要楼宇的校园主干网络,将学校的各种PC机工作站、终端设备和局域网连接起来,并与有关广域网相连;在网上宣传和获取教育资

4、源;在此基础上建立能满足教学、科研和管理工作需要的软、硬件环境;开发各类信息库和应用系统,为学校各类人员提供充分的网络信息服务;系统总体设计本着总体规划、分布实施的原则,充分体现系统的技术先进性、高度的安全可靠性、良好的开放性、可扩展性,以及建设经济性。1.1设计思想处理的信息主要有三大类:课程信息、大纲信息、课件资源。本系统主要着眼于以上三大部分,建立数据库以及对数据的各种操作功能。以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习

5、还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此作出反应。因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。本人作为用户的一员,对系统的需求有较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,通过实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。进行校园师生交流系统总体设计,首先要进行对象研究和需求调查,明确学

6、校的性质、任务和改革发展的特点及系统建设的需求和条件,对学校的信息化环境进行准确的描述;其次,在应用需求分析的基础上,确定学校Intranet服务类型,进而确定系统建设的具体目标,包括网络设施、站点设置、开发应用和管理等方面的目标;第三是确定网络拓扑结构和功能,根据应用需求建设目标和学校主要建筑分布特点,进行系统分析和设计;第四,确定技术设计的原则要求,如在技术选型、布线设计、设备选择、软件配置等方面的标准和要求;第五,规划校园师生交流系统建设的实施步骤。1.2 相关技术与开发工具简介管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强

7、调信息的现代社会中它变得越来越普及,MIS它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。本系统将采用面向对象的软件开发方法,以SQLServer2000作为后台数据库,配合功能强大的SQL查询语句,用JSP便捷地开发教学管理信息系统的应用程序。1.2.1. JSP 开发环境JSP是开发数据库前端的优秀工具,它以其简洁明快的编程语言、功能强大的组件和灵活方便的编程环境。采用JSP来开发数据库应用程序具有更大的灵活性和可扩展性。JSP支持单机的dBase、Paradox数据库和流行的关系数据库,如

8、Oracle,Sybase,SQL Server等。最后完成的系统可以在单机、Netware网络文件共享方式和客户机/服务器条件下运行。用JSP开发应用程序是一个基于组件的开发过程。JSP为我们提供了丰富的可视和不可视控件,用于创建友好的用户界面,控制后台数据库和网络的通信等。在JSP环境下开发应用程序主要可以分成两部分:一是人机界面的开发,即应用程序的外表;二是人机交互的实现,即各类事件的处理。JSP与SQLServer2000的结合在所有类似编程语言中是最具特色的,是开发C/S程序最有用和最强大的工具组合。SQLServer2000数据类型中有Local Server。有了它,用户就可以编

9、写C/S数据库程序,而无需一个真正的后台数据库服务器;1.2.2. SQLServer2000.SQLServer2000是一种关系数据管理系统(Relational database management system RDBMS),它提供了在单机或多用户环境中的快速数据处理的功能。SQLServer2000的核心是提供透明的多机种支持的网络运行服务器技术。SQLServer2000可以运行在Windows95、Windows NT、Novell NetWare及多种UNIX操作系统上,提供了RDBMS的全部优点:支持网络协议SQL92入口的一致性:同时访问多个数据库;查询优化;BLOB数据

10、类型;定义参考完整性;事件警报器;可更新的视图;用户定义函数(ODFS);外部连接;显式事务管理;多程序同时访问数据;多维数组;自动两阶段提交等。SQLServer2000的Windows95和Windows NT版有两种形式,一是基于单机应用的Local SQLServer2000,另一种为基于远程、多机工作方式的SQLServer2000 Server。两种服务器都带有Windows的客户工具,包括用户授权和数据库管理器Server Manager、用作数据库定义及操作的Windows ISQL以及一系列其它高效的工具。SQL Server简介在该系统中,与Web服务器相连的数据库采用的是

11、大型关系数据库管理系统SQL Server 2000。它是基于客户机/浏览机模式的数据库管理系统;它支持ODBC、ADO等技术的应用,可无缝的与Windows 2000 Server 和 IIS 集成,提供高效安全的数据访问服务;有利于整个系统管理规范化,使数据的完整性、安全性得到保证。Microsoft SQL Server是一个客户/服务器关系式数据库系统。客户/服务器关系式数据库系统的确切含义包含两个部分:客户/服务器部分和关系式数据库系统部分。客户/服务器也称作分布式计算,它指的是程序的所有数据处理过程,不发生在一台单独的计算机上。SQL Server的不同部分可以运行于两个或者更多的

12、计算机上。关系数据库是SQL Server采用的一种数据库类型。一个关系数据库可分成多个数据表,每个表进一步分成行(记录)和列(字段)。到目前为止,SQL Server所支持的操作系统平台依然全是微软产品,所以SQL Server 只能安装到微软的操作系统上。Windows NT WorkStation是NT的工作站版本,SQL Server安装在该平台以后,可以从网络上进行数据的存取,也就是说具备了一个服务器的环境。而在Windows 2000 Server中安装SQL Server时,通常选择SQL Server Standard安装方式,使其具有网络数据库的功能。在正确安装了SQL Se

13、rver之后,就可以使用SQL Server了。在使用SQL Server的过程中,与Web数据库开发有重要关系的几个工具有:(1)SQL Server Service Manager SQL Server Service ManagerSQL Server服务管理器是SQL Server的众多管理工具中的一个,用于启动、终止和暂停SQL Server(MSSQL Server)、SQL Server Agent和Microsoft公司的Distributed Transaction Coordinator(MSDTC)。如果使用SQL Server数据库,或者通过ODBC来访问数据库,就必须

14、确定SQL Server已经启动。(2)SQL Server Enterprise ManagerSQL Server Enterprise Manager企业管理器是管理SQL Server数据库以及进行数据库操作的界面,通过它可以完成对数据库的大部分操作。它可以处理的事务有:针对SQL Server等作启动、组态设定和停止等操作;管理数据库,数据库备份,数据库维护工作,登入与许可,复制;管理表格,视图,存储程序,触发,索引,规则,预设值和用户自定义类型等。SQL Server Enterprise Manager视窗界面的左面是SQL Server控制树,最高层的目录是Microsoft

15、SQL Server,下面一层是SQL Server Group , SQL Server Enterprise Manager按照树型结构的要求来管理多个彼此通过网络互联的SQL Server服务器。通过对SQL Server服务器进行注册,任何访问SQL Server的用户都可以使用这些服务器。(3)SQL Server Query AnalyzerSQL Server Query Analyzer是测试和执行SQL语句的工具,Web数据库系统开发人员可以用它来预调于程序内的SQL语句。除了以上三种重要的工具外,SQL Server还有其它的一些工具,如Books Online、Impor

16、t and Export Data,、Performance Monitor等等。不过,对于Web数据库开发者来说,最重要和最常用的是:SQL Server Service Manager、SQL Server Enterprise Management和SQL Server Query Analyzer。在能够使用组件ADO之前,首先必须建立一个数据源。数据源包含了如何与一个数据提供者进行连接的信息。所以,要使用SQL Server作为Web服务器的后台数据库,应建立一个系统数据源。只有这样,ADO通过数据源才能与后台数据库建立一个连结。在企业管理信息系统中,所选用的系统数据源是ODBC(O

17、pen DataBase Connectivity,开放数据库连接)。它是一个标准协议,允许应用程序链接到各种外部数据库服务器或文件。ODBC数据源是由数据源名称(Data Source Name, DSN)来引用的,它可以通过Windows的控制面板来创建6。ODBC数据源位于支持开放是数据库连结协议的程序或数据库中,它包括SQL Server,但不仅限于此。ODBC总体结构有四个组件:(1)应用程序执行程序并调用ODBC函数,以提交SQL语句并检索结果。(2)驱动程序管理程序(Driver Manager)根据应用程序加载并卸载驱动程序。处理ODBC函数调用,或把它们传送到驱动程序。(3)

18、驱动程序处理ODBC函数调用,提交SQL请求到一个指定的数据源,并把结果返回到应用程序。如果有必要,驱动程序应修改一个应用程序请求,以使请求与相关的DBMS支持的语法一致。(4)数据源包括用户要访问的数据及其相关的操作系统、DBMS及用于访问DBMS的网络平台(如果有的话)。要创建一个数据源,首先应该给服务器提供数据库名字、通信所需的ODBC驱动程序以及(如果是活动数据服务器)网络中的地址。需要注意的是,如果要使用ADO,则应创建一个系统的DSN或文件的DSN,而不是一个用户的。创建DSN的过程可参考有关的数据库的书籍,这里就不再详细介绍了。在数据库管理系统中,关系模型是最重要的数据库模型,目

19、前商业化数据库管理系统几乎都支持关系模型。当前的数据库开发按照形式可分为两类:一种是基于文件型数据库的桌面数据库应用开发;另外一类是基于数据库服务器的应用系统开发。这些数据库服务器都支持C/S的数据操作模式,客户程序使用SQL语言打开数据库,通过网络传送SQL命令给数据库服务器,数据库服务器响应之后,将操作结果回传给客户程序,这种模式的数据库开发称之为客户/服务器开发方式,解决了数据量大情况下网络传送的瓶颈问题,具有很多优点。本系统即采用这种方式开发数据库。企业管理器是帮助用户创建数据库的一个有力的工具,利用数据库向导,你可以很容易地创建一个完美的SQL Server数据库。但创建SQL Se

20、rver数据库之前,你需要知道如何来设计数据库使得所建数据库不仅满足客户需求,并且有较高的管理效率。数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。上图可以看出,进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创建数据库并不是仅仅为了存储数据,更主要的目的是从中提取有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户提出的存取要求来设计数据模式和应用程序。数据库设计方案应该是将用户需求充分融入其中的,所

21、以同用户进行充分的接触和交流是比不可少的。就设计方法来说,应遵循以下几个步骤:(1)确定该数据库中需要的表(2)确定表中需要的字段(3)明确有唯一值的字段(4)确定表之间的关系(5)优化设计(6)输入数据并新建其他数据库对象1.2.3. SQL查询语言及使用SQL语言是结构化语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。JSP和其他的应用程序包括Access、Foxpro、Orcale、SQL Server等都支持S

22、QL语言。 SQL语言的常用操作有:建立数据库数据表(CREATE TABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE);JSP中的数据库操作对象都提供了对SQL语句的支持。其一般的用法是以JSP的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库

23、操作对象,最终完成对数据库的访问。第二章 总体设计本系统的主要任务是实现课程信息管理、教学大纲管理、课件资源管理、实验大纲管理及相关查询。2.2数据流图与数据字典2.2.1.数据流图根据以上的系统功能描述,设计出数据流图如下一.顶层数据流图与0层数据流图(图2-1至图2-2) 课件信息管理 课程管理 当前日期 作业信息管理 课程信息管理 查询要求 查询结果 统计表 图2-1 顶层数据流图 作业情况 大纲信息管理 课件管理 管理信息管理 成绩管理要求 成绩表课程管理 教师信息管理要求 查询要求 课程管理要求 查询要求 图2-2 0层数据流图二、数据流条目: (1)课程信息管理模块: 课程信息管理

24、要求=课程信息数据处理要求|添加数据要求|数据删除要求|数据备份要求|课程信息变更课程信息数据处理要求=课程信息数据添加数据要求=课程信息|成批数据单数据删除要求=课程信息(2)教学大纲模块:教学大纲管理要求=教学大纲录入要求|教学大纲统计要求教学大纲录入要求=教学大纲(3)课件资源管理模块:课件资源管理要求=添加课件资源|修改数据要求|删除课件资源要求(4)实验大纲模块:实验大纲=添加实验大纲|修改数据要求|删除实验大纲二、加工条目:(1)学生信息管理模块加工条目:加工编号:2.2.2.1加工名称:检查记录有效性输入:学生数据输出:有效的学生记录、无效的学生记录加工逻辑:根据学生记录 IF

25、格式有效 THEN 读取记录 ELSE 无效格式记录,启动EXCEL调整格式 ENDIF2.2.2.2启动EXCEL调整学生记录有效的学生记录根据学生记录按要求调整2.2.2.3读取学生记录写入学生表文件 DO WHILE 学生记录不为空 THEN 读取记录,写学生表文件,班级值为“学生” LOOP2.2.3.1统计学生数据班级为“学生”记录总新生人数,男女生人数根据学生记录,2.2.4.1查询相关记录 IF 格式有效 输出有效格式记录 ELSE 输出无效格式记录2.4.3.2无效格式学生记录有效格式学生记录启动EXCEL进行人工调整2.4.3.3逐行读取记录写入学生表,总分表,成绩表2.6.

26、1查询备份数据班级名称备份数据在学生表中查询班级名称等于输入值的学生数据2.6.2数据备份备份数据文件 IF 数据已备份 THEN 退出 生成备份文件2.5.1确认数据类型删除数据单班级名称,起止学号,所有数据 CASE1 按班级删除 获得班级名称 CASE2 按起止学号删除 获得起止学号 CASE3 按所有数据 查询学生表中的所有学生数据2.5.2删除指定范围数据起止学号更新学生表,总分表,成绩表在学生表、成绩表、总分表中查询学号值大于起始学号并小于终止学号的学生记录 从各表中删除这些记录2.5.3删除指定班级数据更新学生表查询学生表中班级名称为输入值的记录 从学生表中删除这些记录 学生表与总分表做笛卡尔积,查询班级名称为输入值的记录 从总分表中删除这些记录 学生表与成绩表做笛卡积,查询班级名称为输入值的记录 从成绩表中删除这些记录2.5.4删除所有数据所有记录更新学生表加工逻辑:删除学生表、总分表、成绩表中的所有学生数据备份数据,备份班级名称备份文件根据备份名称生成备份文件(3)信息管理模块数据加工条目:24 数据库设计数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。241数据库需求分析根据数据流程图,可以列出以下记录学生信息所需的数据项和数据结构:开课信息:记录号、科目号、开课年级。课程信息:记录号、科目号、教室、教师

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2