校园师生交流系统毕业设计论文

上传人:无*** 文档编号:65872524 上传时间:2022-03-25 格式:DOC 页数:40 大小:1.03MB
返回 下载 相关 举报
校园师生交流系统毕业设计论文_第1页
第1页 / 共40页
校园师生交流系统毕业设计论文_第2页
第2页 / 共40页
校园师生交流系统毕业设计论文_第3页
第3页 / 共40页
点击查看更多>>
资源描述
毕业论文校园师生交流系统学生姓名:_指导教师:_ 校园师生交流系统摘要: 校园师生系统的设计与实现是一项系统工程,要想科学、经济、实用地建设好校园师生交流系统,应该在具备一定理论认识、一定资源的条件、一定师资的前提下,处理好以下几个关系:实用性与可扩充性的关系,硬件建设与管理开发的关系,网络建设与队伍建设的关系,按照“统筹规划,分步实施”的指导原则,提高校园师生系统建设的功能与效益。网络是信息化社会的重要物质基础,网络无处不在,人类的活动将在很大程度上依赖于网络。而新世纪的教育也离不开网络,基于网络的教育模式冲击着传统的教育模式,将成为新世纪的主流教育形式。如何构建一个高性能的、具有实用价值的校园师生交流系统呢?校园师生交流系统是在学校区域内为学校教育提供资源共享、信息交流和协同工作的计算机网络信息系统,有时我们也叫校园师生交流系统信息系统。校园师生交流系统是针对学校内部的计算机网络;它有自己的特点和规律,它要为学校的教育教学实现资源共享、信息交流、引导或辅助教学及协同工作等功能;它是一个信息系统,有血有肉,而不仅仅是一堆设备和一个空架子。校园师生交流系统是学校信息化教学环境的基础设施,是全面实现素质教育的重要手段,是教育技术装备现代化的主要体现,同时也是教育现代化的重要标志之一。校园师生交流系统是学校重要的基础设施之一,它为全体师生员工提供一种先进、可靠、安全的计算机网络环境,支持学校的教学、科研管理活动。加强校园建设,有利于素质教育的实施。 关键词: JSP SQLServer2000 SQL 数据流图 数据字典目录页码未做设置 留待酌情修改后自行设置目 录第一章 绪 论1.校园师生交流系统的概.1.1设计思想1.2相关技术与开发工具简介.1.2.1JSP 开发环境. 1.2.2SQLServer20003 1.2.3SQL查询语言及使用3第二章 总体设计2.1系统功能描述.2.2数据流图与数据字典. 2.2.1数据流图. 2.2.2数据字典.2.3模块结构图 2.4数据库设计 2.4.1数据库需求分析.2.4.2数据库逻辑结构设计.第三章 详细设计. 3.1系统界面设计. 3.2系统流程分析.3.2.1学生信息管理子模块流程设计.3.2.2课程信息管理功能模块流程设计.3.2.3教学大纲信息管理模块流程设计.3.2.4课件上传模块流程设计.3.3系统主要算法设计.第四章 系统安全管理4.1密码的安全4.2系统的安全4.3木马的防范第五章 结束语主要参考文献: 第一章. 绪论1.校园师生交流系统的概述21世纪将是知识经济时代,以知识和信息的生产、传播和应用为基础的知识经济将占世界经济发展的主导地位。国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。另一方面,随着现代科学技术的飞速发展,世界范围内的信息化浪潮势不可挡,迅速延伸到国防、科研、经济等各个领域,也不可避免地改变着传统的教育模式-信息和教育相结合毫无疑问地成为了当今世界教育改革和发展的有机组成部分,而当前蓬勃发展的以计算机和网络为主导的现代信息技术是教育现代化必不可少的技术基础。 校园师生交流系统是为师生提供教学、科研和综合信息服务的宽带多媒体网络。校园网内各计算机通过局域网进行连接,实现网络信息管理、资源共享和信息交流等,并能通过广域网络或连接到互联网实现校园内外和国内外的教育资源共享与交流等。建设校园师生交流系统是现代教育制度发展的必然要求。校园师生交流系统应具有四大中心即资源中心,教学中心、管理中心、信息中心。其主要目的体现在:信息化的教学环境拓宽了学生接受知识的渠道。学生不仅可以从传统的教学环境,即三中心教学模式(以教师、课堂和书本为中心的模式)中学习知识,而且还可以从网上进行学习或讨论。这样,便从集约型向分散型,即从集体学习向个体化学习模式发展,学生通过计算机进教室,通过校园师生交流系统共享多媒体资源进行学习,使学生成为学习的主体,教师成为学生学习的指导者和帮助者。学生的学习过程已不再是被动地接受知识,而包含有更多的创造性活动内容,因而实际上形成了以学生为中心的个体化学习模式。校园师生交流系统的设计目标简而言之是将各种不同应用的信息资源通过高性能的网络设备相互连接起来,形成校园区内部的Intranet系统,对外通过路由设备接入广域网。具体而言这样的设计目标应该是:建设一个以办公自动化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为依托、技术先进、扩展性强、覆盖全校主要楼宇的校园主干网络,将学校的各种PC机工作站、终端设备和局域网连接起来,并与有关广域网相连;在网上宣传和获取教育资源;在此基础上建立能满足教学、科研和管理工作需要的软、硬件环境;开发各类信息库和应用系统,为学校各类人员提供充分的网络信息服务;系统总体设计本着总体规划、分布实施的原则,充分体现系统的技术先进性、高度的安全可靠性、良好的开放性、可扩展性,以及建设经济性。1.1设计思想处理的信息主要有三大类:课程信息、大纲信息、课件资源。本系统主要着眼于以上三大部分,建立数据库以及对数据的各种操作功能。以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此作出反应。因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。本人作为用户的一员,对系统的需求有较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,通过实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。进行校园师生交流系统总体设计,首先要进行对象研究和需求调查,明确学校的性质、任务和改革发展的特点及系统建设的需求和条件,对学校的信息化环境进行准确的描述;其次,在应用需求分析的基础上,确定学校Intranet服务类型,进而确定系统建设的具体目标,包括网络设施、站点设置、开发应用和管理等方面的目标;第三是确定网络拓扑结构和功能,根据应用需求建设目标和学校主要建筑分布特点,进行系统分析和设计;第四,确定技术设计的原则要求,如在技术选型、布线设计、设备选择、软件配置等方面的标准和要求;第五,规划校园师生交流系统建设的实施步骤。1.2 相关技术与开发工具简介管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及,MIS它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。本系统将采用面向对象的软件开发方法,以SQLServer2000作为后台数据库,配合功能强大的SQL查询语句,用JSP便捷地开发教学管理信息系统的应用程序。1.2.1. JSP 开发环境JSP是开发数据库前端的优秀工具,它以其简洁明快的编程语言、功能强大的组件和灵活方便的编程环境。采用JSP来开发数据库应用程序具有更大的灵活性和可扩展性。JSP支持单机的dBase、Paradox数据库和流行的关系数据库,如Oracle,Sybase,SQL Server等。最后完成的系统可以在单机、Netware网络文件共享方式和客户机/服务器条件下运行。用JSP开发应用程序是一个基于组件的开发过程。JSP为我们提供了丰富的可视和不可视控件,用于创建友好的用户界面,控制后台数据库和网络的通信等。在JSP环境下开发应用程序主要可以分成两部分:一是人机界面的开发,即应用程序的外表;二是人机交互的实现,即各类事件的处理。JSP与SQLServer2000的结合在所有类似编程语言中是最具特色的,是开发C/S程序最有用和最强大的工具组合。SQLServer2000数据类型中有Local Server。有了它,用户就可以编写C/S数据库程序,而无需一个真正的后台数据库服务器;1.2.2. SQLServer2000.SQLServer2000是一种关系数据管理系统(Relational database management system RDBMS),它提供了在单机或多用户环境中的快速数据处理的功能。SQLServer2000的核心是提供透明的多机种支持的网络运行服务器技术。SQLServer2000可以运行在Windows95、Windows NT、Novell NetWare及多种UNIX操作系统上,提供了RDBMS的全部优点:支持网络协议SQL92入口的一致性:同时访问多个数据库;查询优化;BLOB数据类型;定义参考完整性;事件警报器;可更新的视图;用户定义函数(ODFS);外部连接;显式事务管理;多程序同时访问数据;多维数组;自动两阶段提交等。SQLServer2000的Windows95和Windows NT版有两种形式,一是基于单机应用的Local SQLServer2000,另一种为基于远程、多机工作方式的SQLServer2000 Server。两种服务器都带有Windows的客户工具,包括用户授权和数据库管理器Server Manager、用作数据库定义及操作的Windows ISQL以及一系列其它高效的工具。SQL Server简介在该系统中,与Web服务器相连的数据库采用的是大型关系数据库管理系统SQL Server 2000。它是基于客户机/浏览机模式的数据库管理系统;它支持ODBC、ADO等技术的应用,可无缝的与Windows 2000 Server 和 IIS 集成,提供高效安全的数据访问服务;有利于整个系统管理规范化,使数据的完整性、安全性得到保证。Microsoft SQL Server是一个客户/服务器关系式数据库系统。客户/服务器关系式数据库系统的确切含义包含两个部分:客户/服务器部分和关系式数据库系统部分。客户/服务器也称作分布式计算,它指的是程序的所有数据处理过程,不发生在一台单独的计算机上。SQL Server的不同部分可以运行于两个或者更多的计算机上。关系数据库是SQL Server采用的一种数据库类型。一个关系数据库可分成多个数据表,每个表进一步分成行(记录)和列(字段)。到目前为止,SQL Server所支持的操作系统平台依然全是微软产品,所以SQL Server 只能安装到微软的操作系统上。Windows NT WorkStation是NT的工作站版本,SQL Server安装在该平台以后,可以从网络上进行数据的存取,也就是说具备了一个服务器的环境。而在Windows 2000 Server中安装SQL Server时,通常选择SQL Server Standard安装方式,使其具有网络数据库的功能。在正确安装了SQL Server之后,就可以使用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来访问数据库,就必须确定SQL Server已经启动。(2)SQL Server Enterprise ManagerSQL Server Enterprise Manager企业管理器是管理SQL Server数据库以及进行数据库操作的界面,通过它可以完成对数据库的大部分操作。它可以处理的事务有:针对SQL Server等作启动、组态设定和停止等操作;管理数据库,数据库备份,数据库维护工作,登入与许可,复制;管理表格,视图,存储程序,触发,索引,规则,预设值和用户自定义类型等。SQL Server Enterprise Manager视窗界面的左面是SQL Server控制树,最高层的目录是Microsoft 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、Import and Export Data,、Performance Monitor等等。不过,对于Web数据库开发者来说,最重要和最常用的是:SQL Server Service Manager、SQL Server Enterprise Management和SQL Server Query Analyzer。在能够使用组件ADO之前,首先必须建立一个数据源。数据源包含了如何与一个数据提供者进行连接的信息。所以,要使用SQL Server作为Web服务器的后台数据库,应建立一个系统数据源。只有这样,ADO通过数据源才能与后台数据库建立一个连结。在企业管理信息系统中,所选用的系统数据源是ODBC(Open DataBase Connectivity,开放数据库连接)。它是一个标准协议,允许应用程序链接到各种外部数据库服务器或文件。ODBC数据源是由数据源名称(Data Source Name, DSN)来引用的,它可以通过Windows的控制面板来创建6。ODBC数据源位于支持开放是数据库连结协议的程序或数据库中,它包括SQL Server,但不仅限于此。ODBC总体结构有四个组件:(1)应用程序执行程序并调用ODBC函数,以提交SQL语句并检索结果。(2)驱动程序管理程序(Driver Manager)根据应用程序加载并卸载驱动程序。处理ODBC函数调用,或把它们传送到驱动程序。(3)驱动程序处理ODBC函数调用,提交SQL请求到一个指定的数据源,并把结果返回到应用程序。如果有必要,驱动程序应修改一个应用程序请求,以使请求与相关的DBMS支持的语法一致。(4)数据源包括用户要访问的数据及其相关的操作系统、DBMS及用于访问DBMS的网络平台(如果有的话)。要创建一个数据源,首先应该给服务器提供数据库名字、通信所需的ODBC驱动程序以及(如果是活动数据服务器)网络中的地址。需要注意的是,如果要使用ADO,则应创建一个系统的DSN或文件的DSN,而不是一个用户的。创建DSN的过程可参考有关的数据库的书籍,这里就不再详细介绍了。在数据库管理系统中,关系模型是最重要的数据库模型,目前商业化数据库管理系统几乎都支持关系模型。当前的数据库开发按照形式可分为两类:一种是基于文件型数据库的桌面数据库应用开发;另外一类是基于数据库服务器的应用系统开发。这些数据库服务器都支持C/S的数据操作模式,客户程序使用SQL语言打开数据库,通过网络传送SQL命令给数据库服务器,数据库服务器响应之后,将操作结果回传给客户程序,这种模式的数据库开发称之为客户/服务器开发方式,解决了数据量大情况下网络传送的瓶颈问题,具有很多优点。本系统即采用这种方式开发数据库。企业管理器是帮助用户创建数据库的一个有力的工具,利用数据库向导,你可以很容易地创建一个完美的SQL Server数据库。但创建SQL Server数据库之前,你需要知道如何来设计数据库使得所建数据库不仅满足客户需求,并且有较高的管理效率。数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。上图可以看出,进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创建数据库并不是仅仅为了存储数据,更主要的目的是从中提取有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户提出的存取要求来设计数据模式和应用程序。数据库设计方案应该是将用户需求充分融入其中的,所以同用户进行充分的接触和交流是比不可少的。就设计方法来说,应遵循以下几个步骤:(1)确定该数据库中需要的表(2)确定表中需要的字段(3)明确有唯一值的字段(4)确定表之间的关系(5)优化设计(6)输入数据并新建其他数据库对象1.2.3. SQL查询语言及使用SQL语言是结构化语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。JSP和其他的应用程序包括Access、Foxpro、Orcale、SQL Server等都支持SQL语言。 SQL语言的常用操作有:建立数据库数据表(CREATE TABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE);JSP中的数据库操作对象都提供了对SQL语句的支持。其一般的用法是以JSP的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问。第二章 总体设计本系统的主要任务是实现课程信息管理、教学大纲管理、课件资源管理、实验大纲管理及相关查询。2.2数据流图与数据字典2.2.1.数据流图根据以上的系统功能描述,设计出数据流图如下一.顶层数据流图与0层数据流图(图2-1至图2-2)师生交流系统教学信息管理系统系统时钟 课件信息管理课程管理当前日期作业信息管理课程信息管理查询要求系统时钟 1用户要求有效性检查2大纲信息处理3实验信息处理4作业提交信息处理5课程信息处理6查询处理查询结果统计表图2-1 顶层数据流图作业情况大纲信息管理 课件管理 管理信息管理 成绩管理要求成绩表课程管理教师信息管理要求查询要求课程管理要求 查询要求 查询结果图2-2 0层数据流图二、数据流条目:(1)课程信息管理模块:课程信息管理要求=课程信息数据处理要求|添加数据要求|数据删除要求|数据备份要求|课程信息变更课程信息数据处理要求=课程信息数据添加数据要求=课程信息|成批数据单数据删除要求=课程信息(2)教学大纲模块:教学大纲管理要求=教学大纲录入要求|教学大纲统计要求教学大纲录入要求=教学大纲(3)课件资源管理模块:课件资源管理要求=添加课件资源|修改数据要求|删除课件资源要求(4)实验大纲模块:实验大纲=添加实验大纲|修改数据要求|删除实验大纲二、加工条目:(1)学生信息管理模块加工条目:加工编号:2.2.2.1加工名称:检查记录有效性输入:学生数据输出:有效的学生记录、无效的学生记录加工逻辑:根据学生记录 IF 格式有效 THEN 读取记录 ELSE 无效格式记录,启动EXCEL调整格式 ENDIF加工编号:2.2.2.2加工名称:启动EXCEL调整输入:学生记录输出:有效的学生记录加工逻辑:根据学生记录按要求调整加工编号:2.2.2.3加工名称:读取学生记录输入:学生数据输出:写入学生表文件加工逻辑:根据学生记录 DO WHILE 学生记录不为空 THEN 读取记录,写学生表文件,班级值为“学生” LOOP加工编号:2.2.3.1加工名称:统计学生数据输入:班级为“学生”记录输出:总新生人数,男女生人数加工逻辑:根据学生记录,加工编号:2.2.4.1加工名称:查询相关记录加工逻辑:根据学生记录 IF 格式有效 输出有效格式记录 ELSE 输出无效格式记录 ENDIF加工编号:2.4.3.2加工名称:启动EXCEL调整输入:无效格式学生记录输出:有效格式学生记录加工逻辑:启动EXCEL进行人工调整加工编号:2.4.3.3加工名称:逐行读取记录输入:有效格式学生记录输出:写入学生表,总分表,成绩表加工编号:2.6.1加工名称:查询备份数据输入:班级名称输出:备份数据加工逻辑:在学生表中查询班级名称等于输入值的学生数据加工编号:2.6.2加工名称:数据备份输入:备份数据输出:备份数据文件加工逻辑: IF 数据已备份 THEN 退出 ELSE 生成备份文件 ENDIF加工编号:2.5.1加工名称:确认数据类型输入:删除数据单输出:班级名称,起止学号,所有数据加工逻辑: CASE1 按班级删除 获得班级名称 CASE2 按起止学号删除 获得起止学号 CASE3 按所有数据 查询学生表中的所有学生数据加工编号:2.5.2加工名称:删除指定范围数据输入:起止学号输出:更新学生表,总分表,成绩表加工逻辑:在学生表、成绩表、总分表中查询学号值大于起始学号并小于终止学号的学生记录 从各表中删除这些记录加工编号:2.5.3加工名称:删除指定班级数据输入:班级名称输出:更新学生表加工逻辑:查询学生表中班级名称为输入值的记录 从学生表中删除这些记录 学生表与总分表做笛卡尔积,查询班级名称为输入值的记录 从总分表中删除这些记录 学生表与成绩表做笛卡积,查询班级名称为输入值的记录 从成绩表中删除这些记录加工编号:2.5.4加工名称:删除所有数据输入:所有记录输出:更新学生表加工逻辑:删除学生表、总分表、成绩表中的所有学生数据输入:备份数据,备份班级名称输出:备份文件加工逻辑:根据备份名称生成备份文件(3)信息管理模块数据加工条目:24 数据库设计数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。241数据库需求分析根据数据流程图,可以列出以下记录学生信息所需的数据项和数据结构:开课信息:记录号、科目号、开课年级。课程信息:记录号、科目号、教室、教师职工号。所需的外部数据支持:科目:记录号、科目名。242数据库逻辑结构设计STUDENT学生个人信息表字段名数据类型是否可空说明IDCHAR(11)NOTNULL学号(主关键字)NAMEVARCHAR(20)NOTNULL姓名SEXCHAR(1)NOTNULL性别(M-男,F-女)CLASSCHAR(6)NULL班级LEVELSCHAR(1)NULL层次(1-初中,2-高中)BIRTHDAYDATENULL生日NATIVE_PLACEVARCHAR(50)NULL籍贯COME_TOTALINT (3)NULL入学总分CHANGE 学籍变更信息表字段名数据类型是否可空说明IDSMALLINTNOTNULL记录号(主关键字)STUDENTCHAR(11)NOTNULL学号(外部关键字STUDENT)CHANGECHAR(1)NOTNULL变更代码(外部关键字CHANG_CODE)REC_TIMEDATENOTNULL变更时间DESCRIPTIONVARCHAR(400)NULL描述REWARD 奖励记录信息表字段名数据类型是否可空说明IDSMALLINTNOTNULL记录号(主关键字)STUDENTCHAR(6)NOTNULL学号(外部关键字STUDENT)LEVELSCHAR(1)NOTNULL级别代码(外部关键字REWARD_LEVELS)REC_TIMEDATENOTNULL记录时间DESCRIPTIONVARCHAR(400)NULL描述PUNISHMENT 处罚记录信息表字段名数据类型是否可空说明IDSMALLINTNOTNULL记录号(主关键字)STUDENTCHAR(6)NOTNULL学号(外部关键字STUDENT)LEVELSCHAR(1)NOTNULL级别代码(外部关键字PUNISH_LEVELS)REC_TIMEDATENOTNULL记录时间ENABLECHAR(1)NOTNULL是否生效(T-是,F-否)DESCRIPTIONVARCHAR(400)NULL描述CJ成绩表结构字段名数据类型是否可空说明IDCHAR(11)NOTNULL学号(主关键字)SUB_CODECHAR(2)NOTNULL科目代号QZCJFLOATNULL期中成绩QMCJFLOATNULL期末成绩ZF总分表结构字段名数据类型是否可空说明IDCHAR(11)NOTNULL学号(主关键字)QZZFFLOATNULL期中总分QMZFFLOATNULL期末总分QZMCFLOATNULL期中名次QMMCFLOATNULL期末名次TEACHER 教师信息表字段名数据类型是否可空说明IDCHAR(3)NOTNULL职工号(主关键字)NAMEVARCHAR(10)NOTNULL姓名POLITY_VISAGEVARCHAR (10)NULL政治面貌SUBJECTCHAR(2)NULL科目代码(外部关键字SUBJECT)POSTCHAR(1)NULL岗位代码(外部关键字POST)SUBJECT科目信息表字段名数据类型是否可空说明CODECHAR(2)NOTNULL科目号(主关键字)NAMEVARCHAR(10)NOTNULL科目名SUBJECT_SELECT 开课结果信息表字段名数据类型是否可空说明IDCHAR(3)NOTNULL记录号(主关键字)SUBJECTCHAR(2)NOTNULL科目号(外部关键字SUBJECT)GRADECHAR(6)NULL选课年级CLASS_TEACH 教师任课信息表字段名数据类型是否可空说明IDINTEGERNOTNULL记录号(主关键字)SUBJECT_IDCHAR(2)NOTNULL科目号(外部关键字SUBJECT)CLASSCHAR(6)NULL选课班级TEACH_IDCHAR(3)NULL教师职工号(外部关键字TEACHER)CHANGE_CODE 学籍变动代码表字段名数据类型是否可空说明CODECHAR(1)NOTNULL代码(主关键字)DESCRIPTIONVARCHAR(50)NULL描述REWARD_LEVELS 奖励等级代码表字段名数据类型是否可空说明CODECHAR(1)NOTNULL代码(主关键字)DESCRIPTIONVARCHAR(50)NULL描述PUNISH_LEVELS 处罚等级代码表字段名数据类型是否可空说明CODECHAR(1)NOTNULL代码(主关键字)DESCRIPTIONVARCHAR(50)NULL描述POST教师岗位代码表字段名数据类型是否可空说明IDCHAR(1)NOTNULL代码(主关键字)DESCRIPTIONVARCHAR(10)NOTNULL描述COUNTER计数保存表字段名数据类型是否可空说明IDCHAR(1)NOTNULL计数器代码(主关键字)COUNTER_VALUESMALLINTNOTNULL计数值第三章 详细设计 根据系统的主要功能及上一章的总体设计,系统开发进入第二个阶段:详细设计。在这一阶段的工作中,主要任务有以下几项:1、 据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。2、 进行系统的流程分析,为模块的细化做好准备。3、对每个模块进行详细的算法设计。31 系统界面设计一、登录及系统主窗口界面设计 该部分界面主要包括登录窗口、系统主窗口、新用户注册、修改密码窗口。1、登录窗口界面: 图3-1 登录窗口2、新用户注册图3-2新用户注册二、 课程信息管理模块界面设计:课程信息管理模块窗口主要有数据输入窗口、课程信息变更窗口、删除课程信息窗口。1、课程信息3-4课程信息3、课件资源窗口3-6课件资源4、教学大纲窗口3-7教学大纲6、实验大纲3-8实验大纲三、 成绩管理模块界面设计: 成绩管理模块界面窗口主要有成绩录入、总分及名次计算、成绩备份、成绩分析。四、 系统主界面设计:3-13系统主界面设计32 系统流程分析本节就系统的各部分功能进行具体的流程分析,按系统主窗口的菜单划分,对每一个子模块进行流程设计。具体的流程设计采用程序流程图的方法来实现。开始判断添加方式输入信息数据源链接数据源格式正确?数据库链接添加新记录读取数据源更新新记录数据源已为空?保存新记录启动外部程序调整数据库链接添加新记录更新新记录继续添加吗?结 束单个添加成批添加NYNYNY 设置学号 开 始 选择操作类型班级导入输入班级名称 数库链接 启动外部程序调整 输入起始学号NY班不为空?数据库链接输入班数NY不为空?男女生按入学成绩排序 NY 数据库链接Y记录下移记录下移不为空?保存更新结 束N5、信息备份子模块:开 始输入班级名称输入备份班级名称数据库链接备份文件已存在323信息管理模块流程设计: 该模块的两个子功能:添加新教学大纲管理的流程与实验、作业信息处理模块中的同类子模块流程类似,故省略。第四章 系统安全管理4.1密码的安全众所周知,用密码保护系统和数据的安全是最经常采用也是最初采用的方法之一。目前发现的大多数安全问题,是由于密码管理不严,使 入侵者得以趁虚而入。因此密码口令的有效管理是非常基本的,也是非常重要的。在密码的设置安全上,首先绝对杜绝不设口令的帐号存在,尤其是超级用户帐号。在密码口令的设置上要避免使用弱密码,就是容易被人猜出字符作为密码。笔者就猜过几个这样的站点,他们的共同特点就是利用自己名字的缩写或6位相同的数字进行密码设置。4.2系统的安全最近流行于网络上的红色代码、蓝色代码及尼姆达病毒都利用系统的漏洞进行传播。从目前来看,各种系统或多或少都存在着各种的漏洞,系统漏洞的存在就成网络安全的首要问题,发现并及时修补漏洞是每个网络管理人员主要任务。当然,从系统中找到发现漏洞不是我们一般网络管理人员所能做的,但是及早地发现有报告的漏洞,并进行升级补丁却是我们应该做的。而发现有报告的漏洞最常用的方法,就是经常登录各有关网络安全网站,对于我们有使用的软件和服务,应该密切关注其程序的最新版本和安全信息,一旦发现与这些程序有关的安全问题就立即对软件进行必要的补丁和升级。4.3木马的防范 相信木马对于大多数人来说不算陌生。它是一种远程控制工具,以简便、易行、有效而深受广大黑客青睐。一台电脑一旦中上木马,它就变成了一台傀儡机,对方可以在你的电脑上上传下载文件,偷窥你的私人文件,偷取你的各种密码及口令信息中了木马你的一切秘密都将暴露在别人面前,隐私?不复存在!木马,应该说是网络安全的大敌。并且在进行的各种入侵攻击行为中,木马都起到了开路先锋的作用。 木马感染通常是执行了一些带毒的程序,而驻留在你的计算机当中,在以后的计算机启动后,木马就在机器中打开一个服务,通过这个服务将你计算机的信息、资料向外传递,在各种木马中,较常见的是冰河。发现每个c类ip网段中(个人用户),偶尔都会发现一、二个感染冰河的机器。由此可见,个人用户中感染木马的可能性还是比较高的。如果是服务器感染了木马,危害更是可怕。木马的清除一般可以通过各种杀毒软件来进行查杀。但对于新出现的木马,我们的防治可以通过端口的扫描来进行,端口是计算机和外部网络相连的逻辑接口,我们平时多注意一下服务器中开放的端口,如果有一些新端口的出现,就必须查看一下正在运行的程序,以及注册表中自动加载运行的程序,来监测是否有木马存在。第五章 结束语校园师生交流系统是一种新型的教育工具,它涵盖学科教育、思想教育、文化教育、科研和信息交流等方面均发挥着重要作用。校园师生交流系统正促进着教学内容与方式方法的变革,促进着学校教育与社会教育的发展,改变着学校与社会、理论与实践、知识与技能的质量。在提供素质教育的九年义务教育的中小学,随着网络的不断发展和完善,其不可替代的多功能作用会越来越明显。更好地建设与管理校园师生交流系统是每一个计算机教育工作者不可推卸的责任。 在系统的开发过程中,多门以前学习感到很抽象的课程,如软件工程、数据库原理、面向对象程序设计等变得清晰起来。强烈地感觉到这几门理论课程的重要性。这次的毕业设计开发,主要有以下几点收获:1.对原型化的系统开发方法有了一定的了解。渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的帮助。2.通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统设计工具的使用有了更深刻的认识。为以后的工作、学习的进一步提高打下了坚实的基础。3.在可视化环境中使用SQL查询语言配合进行数据库操作的能力有了较大的提高。在学习数据原理课程时就学习过SQL查询语言,但掌握的东西很肤浅,更不知道如何应用,通过这次独立地系统开发,用JSP配合SQL进行数据库操作,在这方面有了更深刻的认识。这次毕业设计完成的“校园师生交流系统”还存在许多不足,主要有以下几点:1、 功能单一、分散,各部分子功能间的联系不强。2、 界面设计还不够友好。3、 权限设置不能实时体现。4、 网络功能还不够完善。 通过这次毕业设计,我对一个应用系统的开发过程已经有了初步的了解,对系统分析、数据库应用、面向对象的程序设计的理解得到了提升。对于我来说,这次独立地开发经历,以后不管是学习上还是工作上都是一笔宝贵的财富。 主要参考文献:1飞思科技产品研发中心.JSP应用开发详解.电子工业出版社,2003年9月:32-3002耿祥义,张跃平.JSP实用教程. 清华大学出版社,2003年5月1日:1-3543孙涌.现代软件工程.北京希望电子出版社,2003年8月:1-246 4萨师煊,王珊.数据库系统概论.高等教育出版社,2002年2月:34605Brown等.JSP编程指南(第二版). 电子工业出版社 ,2003年3月:1-268 6清宏计算机工作室.JSP编程技巧. 机械工业出版社, 2004年5月:1-410 7朱红,司光亚.JSP Web编程指南.电子工业出版社, 2001年9月:34-307 8赛奎春.JSP工程应用与项目实践. 机械工业出版社, 2002年8月:23-294 9BruceEckel.Java编程思想. 机械工业出版社,2003年10月:1-37810FLANAGAN.Java技术手册. 中国电力出版社,2002年6月:1-46511孙一林,彭波.Java数据库编程实例. 清华大学出版社,2002年8月:30-210icompany, for the government paying taxes, and for the bank paying off a mortgage and credit cards.Then, they advise their own children to study hard, get good grades, and find a safe job or career. They learn nothing about money, except from those who profit from their na飗et? and work hard all their lives. The process repeats into another hard-working generation. This is the Rat Race.The only way to get out of the Rat Race is to prove your proficiency at both accounting and investing, arguably two of the most difficult subjects to master. As a trained CPA who once worked for a Big 8 accounting firm, I was surprised that Robert had made the learning of these two subjects both fun and exciting. The process was so well disguised that while we were diligently working to get out of the Rat Race, we quickly forgot we were learning.Soon a product test turned into a fun afternoon with my daughter, talking about things we had never discussed before. As an accountant, playing a game that required an Income Statement and Balance Sheet was easy. So I had the time to help my daughter and the other players at my table with concepts they did not understand. I was the first person-and the only person in the entire test group-to get out of the Rat Race that day. I was out within 50 minutes, although the game went on for nearly three hours.At my table was a banker, a business owner and a computer programmer. What greatly disturbed me was how little these people knew about either accounting or investing, subjects so important in their lives. I wondered how they managed their own financial affairs in real life. I could understand why my 19-year-old daughter would not understand, but these were grown adults, at least twice her age.After I was out of the Rat Race, for the next two hours I watched my daughter and these educated, affluent adults roll the dice and move their markers. Although I was glad they were all learning so much, I was disturbed by how much the adults did not know about the basics of simple accounting and investing. They had difficulty grasping the relationship between their Income Statement and their Balance Sheet. As they bought and sold assets, they had trouble remembering that each transaction could impact their monthly cash flow. I thought, how many millions of people are out there in the real world struggling financially, only because they have never been taught these subjects?Thank goodne
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!