




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业论文毕业论文校园师生交流系统校园师生交流系统学生姓名:_指导教师:_ 校园师生交流系统校园师生交流系统摘要: 校园师生系统的设计与实现是一项系统工程,要想科学、经济、实用地建设好校园师生交流系统,应该在具备一定理论认识、一定资源的条件、一定师资的前提下,处理好以下几个关系:实用性与可扩充性的关系,硬件建设与管理开发的关系,网络建设与队伍建设的关系,按照“统筹规划,分步实施”的指导原则,提高校园师生系统建设的功能与效益。网络是信息化社会的重要物质基础,网络无处不在,人类的活动将在很大程度上依赖于网络。而新世纪的教育也离不开网络,基于网络的教育模式冲击着传统的教育模式,将成为新世纪的主流教育形
2、式。如何构建一个高性能的、具有实用价值的校园师生交流系统呢?校园师生交流系统是在学校区域内为学校教育提供资源共享、信息交流和协同工作的计算机网络信息系统,有时我们也叫校园师生交流系统信息系统。校园师生交流系统是针对学校内部的计算机网络;它有自己的特点和规律,它要为学校的教育教学实现资源共享、信息交流、引导或辅助教学及协同工作等功能;它是一个信息系统,有血有肉,而不仅仅是一堆设备和一个空架子。校园师生交流系统是学校信息化教学环境的基础设施,是全面实现素质教育的重要手段,是教育技术装备现代化的主要体现,同时也是教育现代化的重要标志之一。校园师生交流系统是学校重要的基础设施之一,它为全体师生员工提供
3、一种先进、可靠、安全的计算机网络环境,支持学校的教学、科研管理活动。加强校园建设,有利于素质教育的实施。 关键词: 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、.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 世纪将是知识经济时代,以知识和信息的生产、传播和应用为基础的知识经济将占世界经济发展的主导地位。国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知
5、识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。另一方面,随着现代科学技术的飞速发展,世界范围内的信息化浪潮势不可挡,迅速延伸到国防、科研、经济等各个领域,也不可避免地改变着传统的教育模式-信息和教育相结合毫无疑问地成为了当今世界教育改革和发展的有机组成部分,而当前蓬勃发展的以计算机和网络为主导的现代信息技术是教育现代化必不可少的技术基础。 校园师生交流系统是为师生提供教学、科研和综合信息服务的宽带多媒体网络。校园网内各计算机通过局域网进行连接,实现网络信息管理、资源共享和信息交流等,并能通过广域网络或连接到互联网实现校园内外和国内外的教育资源共享与交流等。建设校园师生交
6、流系统是现代教育制度发展的必然要求。校园师生交流系统应具有四大中心即资源中心,教学中心、管理中心、信息中心。其主要目的体现在:信息化的教学环境拓宽了学生接受知识的渠道。学生不仅可以从传统的教学环境,即三中心教学模式(以教师、课堂和书本为中心的模式)中学习知识,而且还可以从网上进行学习或讨论。这样,便从集约型向分散型,即从集体学习向个体化学习模式发展,学生通过计算机进教室,通过校园师生交流系统共享多媒体资源进行学习,使学生成为学习的主体,教师成为学生学习的指导者和帮助者。学生的学习过程已不再是被动地接受知识,而包含有更多的创造性活动内容,因而实际上形成了以学生为中心的个体化学习模式。校园师生交流
7、系统的设计目标简而言之是将各种不同应用的信息资源通过高性能的网络设备相互连接起来,形成校园区内部的 Intranet 系统,对外通过路由设备接入广域网。具体而言这样的设计目标应该是:建设一个以办公自动化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为依托、技术先进、扩展性强、覆盖全校主要楼宇的校园主干网络,将学校的各种 PC 机工作站、终端设备和局域网连接起来,并与有关广域网相连;在网上宣传和获取教育资源;在此基础上建立能满足教学、科研和管理工作需要的软、硬件环境;开发各类信息库和应用系统,为学校各类人员提供充分的网络信息服务;系统总体设计本着总体规划、分布实施的原则,充分体现系统
8、的技术先进性、高度的安全可靠性、良好的开放性、可扩展性,以及建设经济性。1.1 设计思想处理的信息主要有三大类:课程信息、大纲信息、课件资源。本系统主要着眼于以上三大部分,建立数据库以及对数据的各种操作功能。以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此作出反应。因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统
9、的开发都非常有必要。本人作为用户的一员,对系统的需求有较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,通过实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。 。进行校园师生交流系统总体设计,首先要进行对象研究和需求调查,明确学校的性质、任务和改革发展的特点及系统建设的需求和条件,对学校的信息化环境进行准确的描述;其次,在应用需求分析的基础上,确定学校 Intranet服务类型,进而确定系统建设的具体
10、目标,包括网络设施、站点设置、开发应用和管理等方面的目标;第三是确定网络拓扑结构和功能,根据应用需求建设目标和学校主要建筑分布特点,进行系统分析和设计;第四,确定技术设计的原则要求,如在技术选型、布线设计、设备选择、软件配置等方面的标准和要求;第五,规划校园师生交流系统建设的实施步骤。1.2 相关技术与开发工具简介管理信息系统就是我们常说的 MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及,MIS 它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成
11、一个纵横交织的系统。本系统将采用面向对象的软件开发方法,以 SQLServer2000 作为后台数据库,配合功能强大的 SQL 查询语句,用 JSP 便捷地开发教学管理信息系统的应用程序。1.2.1. JSP 开发环境JSP 是开发数据库前端的优秀工具,它以其简洁明快的编程语言、功能强大的组件和灵活方便的编程环境。采用 JSP 来开发数据库应用程序具有更大的灵活性和可扩展性。JSP 支持单机的 dBase、Paradox 数据库和流行的关系数据库,如 Oracle,Sybase,SQL Server 等。最后完成的系统可以在单机、Netware网络文件共享方式和客户机/服务器条件下运行。用 J
12、SP 开发应用程序是一个基于组件的开发过程。JSP 为我们提供了丰富的可视和不可视控件,用于创建友好的用户界面,控制后台数据库和网络的通信等。在 JSP 环境下开发应用程序主要可以分成两部分:一是人机界面的开发,即应用程序的外表;二是人机交互的实现,即各类事件的处理。JSP 与 SQLServer2000 的结合在所有类似编程语言中是最具特色的,是开发 C/S 程序最有用和最强大的工具组合。SQLServer2000 数据类型中有 Local Server。有了它,用户就可以编写 C/S 数据库程序,而无需一个真正的后台数据库服务器;1.2.2. SQLServer2000.SQLServer
13、2000 是一种关系数据管理系统(Relational database management system RDBMS),它提供了在单机或多用户环境中的快速数据处理的功能。SQLServer2000 的核心是提供透明的多机种支持的网络运行服务器技术。SQLServer2000 可以运行在 Windows95、Windows NT、Novell NetWare 及多种UNIX 操作系统上,提供了 RDBMS 的全部优点:支持网络协议 SQL92 入口的一致性:同时访问多个数据库;查询优化;BLOB 数据类型;定义参考完整性;事件警报器;可更新的视图;用户定义函数(ODFS) ;外部连接;显式事
14、务管理;多程序同时访问数据;多维数组;自动两阶段提交等。SQLServer2000 的 Windows95 和 Windows NT 版有两种形式,一是基于单机应用的 Local SQLServer2000,另一种为基于远程、多机工作方式的SQLServer2000 Server。两种服务器都带有 Windows 的客户工具,包括用户授权和数据库管理器 Server Manager、用作数据库定义及操作的 Windows ISQL以及一系列其它高效的工具。SQL Server 简介在该系统中,与 Web 服务器相连的数据库采用的是大型关系数据库管理系统SQL Server 2000。它是基于客
15、户机/浏览机模式的数据库管理系统;它支持 ODBC、ADO 等技术的应用,可无缝的与 Windows 2000 Server 和 IIS 集成,提供高效安全的数据访问服务;有利于整个系统管理规范化,使数据的完整性、安全性得到保证。Microsoft SQL Server 是一个客户/服务器关系式数据库系统。客户/服务器关系式数据库系统的确切含义包含两个部分:客户/服务器部分和关系式数据库系统部分。客户/服务器也称作分布式计算,它指的是程序的所有数据处理过程,不发生在一台单独的计算机上。SQL Server 的不同部分可以运行于两个或者更多的计算机上。关系数据库是 SQL Server 采用的一
16、种数据库类型。一个关系数据库可分成多个数据表,每个表进一步分成行(记录)和列(字段) 。到目前为止,SQL Server 所支持的操作系统平台依然全是微软产品,所以SQL Server 只能安装到微软的操作系统上。Windows NT WorkStation 是 NT 的工作站版本,SQL Server 安装在该平台以后,可以从网络上进行数据的存取,也就是说具备了一个服务器的环境。而在 Windows 2000 Server 中安装 SQL Server 时,通常选择 SQL Server Standard 安装方式,使其具有网络数据库的功能。在正确安装了 SQL Server 之后,就可以使
17、用 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 来访问
18、数据库,就必须确定 SQL Server 已经启动。(2)SQL Server Enterprise ManagerSQL Server Enterprise Manager 企业管理器是管理 SQL Server 数据库以及进行数据库操作的界面,通过它可以完成对数据库的大部分操作。它可以处理的事务有:针对 SQL Server 等作启动、组态设定和停止等操作;管理数据库,数据库备份,数据库维护工作,登入与许可,复制;管理表格,视图,存储程序,触发,索引,规则,预设值和用户自定义类型等。SQL Server Enterprise Manager 视窗界面的左面是 SQL Server 控制树,
19、最高层的目录是 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 Ser
20、ver 还有其它的一些工具,如 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 通
21、过数据源才能与后台数据库建立一个连结。在企业管理信息系统中,所选用的系统数据源是 ODBC(Open DataBase Connectivity,开放数据库连接) 。它是一个标准协议,允许应用程序链接到各种外部数据库服务器或文件。ODBC 数据源是由数据源名称(Data Source Name, DSN)来引用的,它可以通过 Windows 的控制面板来创建6。ODBC 数据源位于支持开放是数据库连结协议的程序或数据库中,它包括 SQL Server,但不仅限于此。ODBC 总体结构有四个组件:(1)应用程序执行程序并调用 ODBC 函数,以提交 SQL 语句并检索结果。(2)驱动程序管理程序
22、(Driver Manager)根据应用程序加载并卸载驱动程序。处理 ODBC 函数调用,或把它们传送到驱动程序。(3)驱动程序处理 ODBC 函数调用,提交 SQL 请求到一个指定的数据源,并把结果返回到应用程序。如果有必要,驱动程序应修改一个应用程序请求,以使请求与相关的 DBMS 支持的语法一致。(4)数据源包括用户要访问的数据及其相关的操作系统、DBMS 及用于访问 DBMS 的网络平台(如果有的话) 。要创建一个数据源,首先应该给服务器提供数据库名字、通信所需的ODBC 驱动程序以及(如果是活动数据服务器)网络中的地址。需要注意的是,如果要使用 ADO,则应创建一个系统的 DSN 或
23、文件的 DSN,而不是一个用户的。创建 DSN 的过程可参考有关的数据库的书籍,这里就不再详细介绍了。在数据库管理系统中,关系模型是最重要的数据库模型,目前商业化数据库管理系统几乎都支持关系模型。当前的数据库开发按照形式可分为两类:一种是基于文件型数据库的桌面数据库应用开发;另外一类是基于数据库服务器的应用系统开发。这些数据库服务器都支持 C/S 的数据操作模式,客户程序使用 SQL 语言打开数据库,通过网络传送 SQL 命令给数据库服务器,数据库服务器响应之后,将操作结果回传给客户程序,这种模式的数据库开发称之为客户/服务器开发方式,解决了数据量大情况下网络传送的瓶颈问题,具有很多优点。本系
24、统即采用这种方式开发数据库。企业管理器是帮助用户创建数据库的一个有力的工具,利用数据库向导,你可以很容易地创建一个完美的 SQL Server 数据库。但创建 SQL Server 数据库之前,你需要知道如何来设计数据库使得所建数据库不仅满足客户需求,并且有较高的管理效率。数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。上图可以看出,进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创建数据库并不是仅仅为了存储数据,更主要的目的是从中提取
25、有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户提出的存取要求来设计数据模式和应用程序。数据库设计方案应该是将用户需求充分融入其中的,所以同用户进行充分的接触和交流是比不可少的。就设计方法来说,应遵循以下几个步骤:(1)确定该数据库中需要的表(2)确定表中需要的字段(3)明确有唯一值的字段(4)确定表之间的关系(5)优化设计(6)输入数据并新建其他数据库对象1.2.3. SQL 查询语言及使用SQL 语言是结构化语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准
26、数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。JSP 和其他的应用程序包括 Access、Foxpro、Orcale、SQL Server 等都支持 SQL 语言。 SQL 语言的常用操作有:建立数据库数据表(CREATE TABLE) ,如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT) ,这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT) ;删除符合条件的记录(DELETE) ;更改符合条件的记录(UPDATE) ;JSP 中的数据
27、库操作对象都提供了对 SQL 语句的支持。其一般的用法是以 JSP的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的 SQL 查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问。第二章 总体设计本系统的主要任务是实现课程信息管理、教学大纲管理、课件资源管理、实验大纲管理及相关查询。2.2 数据流图与数据字典2.2.1.数据流图根据以上的系统功能描述,设计出数据流图如下一.顶层数据流图与 0 层数据流图(图 2-1 至图 2-2) 课件信息管理课程管理当前日期作业信息管理课程信息管理查询要求查询结果统计表图 2-1 顶层数据流图
28、作业情况大纲信息管理 课件管理 管理信息管理 成绩管理要求成绩表课程管理教师信息管理要求查询要求课程管理要求 查询要求 师生交流系统教学信息管理系统系统时钟系统时钟 1用户要求有效性检查2 大纲信息处理3 实验信息处理4 作业提交信息处理5 课程信息处理6 查询处理查询结果图 2-2 0 层数据流图二、数据流条目:(1)课程信息管理模块:课程信息管理要求=课程信息数据处理要求|添加数据要求|数据删除要求|数据备份要求|课程信息变更课程信息数据处理要求=课程信息数据添加数据要求=课程信息|成批数据单数据删除要求=课程信息(2)教学大纲模块:教学大纲管理要求=教学大纲录入要求|教学大纲统计要求教学
29、大纲录入要求=教学大纲(3)课件资源管理模块:课件资源管理要求=添加课件资源|修改数据要求|删除课件资源要求(4)实验大纲模块:实验大纲=添加实验大纲|修改数据要求|删除实验大纲二、加工条目:(1)学生信息管理模块加工条目:加工编号:2.2.2.1加工名称:检查记录有效性输入:学生数据输出:有效的学生记录、无效的学生记录加工逻辑:根据学生记录 IF 格式有效 THEN 读取记录 ELSE 无效格式记录,启动 EXCEL 调整格式 ENDIF加工编号:2.2.2.2加工名称:启动 EXCEL 调整输入:学生记录输出:有效的学生记录加工逻辑:根据学生记录按要求调整加工编号:2.2.2.3加工名称:
30、读取学生记录输入:学生数据输出:写入学生表文件加工逻辑:根据学生记录 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加工名称
31、:逐行读取记录输入:有效格式学生记录输出:写入学生表,总分表,成绩表加工编号:2.6.1加工名称:查询备份数据输入:班级名称输出:备份数据加工逻辑:在学生表中查询班级名称等于输入值的学生数据加工编号:2.6.2加工名称:数据备份输入:备份数据输出:备份数据文件加工逻辑: IF 数据已备份 THEN 退出 ELSE 生成备份文件 ENDIF加工编号:2.5.1加工名称:确认数据类型输入:删除数据单输出:班级名称,起止学号,所有数据加工逻辑: CASE1 按班级删除 获得班级名称 CASE2 按起止学号删除 获得起止学号 CASE3 按所有数据 查询学生表中的所有学生数据加工编号:2.5.2加工名
32、称:删除指定范围数据输入:起止学号输出:更新学生表,总分表,成绩表加工逻辑:在学生表、成绩表、总分表中查询学号值大于起始学号并小于终止学号的学生记录 从各表中删除这些记录加工编号:2.5.3加工名称:删除指定班级数据输入:班级名称输出:更新学生表加工逻辑:查询学生表中班级名称为输入值的记录 从学生表中删除这些记录 学生表与总分表做笛卡尔积,查询班级名称为输入值的记录 从总分表中删除这些记录 学生表与成绩表做笛卡积,查询班级名称为输入值的记录 从成绩表中删除这些记录加工编号:2.5.4加工名称:删除所有数据输入:所有记录输出:更新学生表加工逻辑:删除学生表、总分表、成绩表中的所有学生数据输入:备
33、份数据,备份班级名称输出:备份文件加工逻辑:根据备份名称生成备份文件(3)信息管理模块数据加工条目:24 数据库设计数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。241 数据库需求分析根据数据流程图,可以列出以下记录学生信息所需的数据项和数据结构:开课信息:记录号、科目号、开课年级。课程信息:记录号、科目号、教室、教师职工号。所需的外部数据支持:科目:记录号、科目名。242 数据库逻辑结构设计STUDENT 学生个人信息表字段名数据类型是否可空说明IDCHAR(11)NOTNULL学号(主关键字)NAMEVARCHAR(20)NOTNULL姓名SEXCHAR(1)
34、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变更时间DESCRIP
35、TIONVARCHAR(400)NULL描述REWARD 奖励记录信息表字段名数据类型是否可空说明IDSMALLINTNOTNULL记录号(主关键字)STUDENTCHAR(6)NOTNULL学号(外部关键字STUDENT)LEVELSCHAR(1)NOTNULL级别代码(外部关键字REWARD_LEVELS)REC_TIMEDATENOTNULL记录时间DESCRIPTIONVARCHAR(400)NULL描述PUNISHMENT 处罚记录信息表字段名数据类型是否可空说明IDSMALLINTNOTNULL记录号(主关键字)STUDENTCHAR(6)NOTNULL学号(外部关键字STUDEN
36、T)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期中总分
37、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科
38、目名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 学籍变动代码表字段名数据
39、类型是否可空说明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代码(主关键字)DESCRIPTIONVAR
40、CHAR(10)NOTNULL描述COUNTER计数保存表字段名数据类型是否可空说明IDCHAR(1)NOTNULL计数器代码(主关键字)COUNTER_VALUESMALLINTNOTNULL计数值第三章第三章 详细设计详细设计 根据系统的主要功能及上一章的总体设计,系统开发进入第二个阶段:详细设计。在这一阶段的工作中,主要任务有以下几项:1、据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。2、进行系统的流程分析,为模块的细化做好准备。3、对每个模块进行详细的算法设计。31 系统界面设计系统界面设计一、登录及系统主窗口界面设计 该部分界面主要包括登录窗口、系统主窗
41、口、新用户注册、修改密码窗口。1、登录窗口界面: 图 3-1 登录窗口2、新用户注册图 3-2 新用户注册二、 课程信息管理模块界面设计:课程信息管理模块窗口主要有数据输入窗口、课程信息变更窗口、删除课程信息窗口。1、课程信息3-4课程信息3、课件资源窗口3-6 课件资源4、教学大纲窗口3-7 教学大纲6、实验大纲3-8 实验大纲三、 成绩管理模块界面设计: 成绩管理模块界面窗口主要有成绩录入、总分及名次计算、成绩备份、成绩分析。四、 系统主界面设计:3-13 系统主界面设计32 系统流程分析本节就系统的各部分功能进行具体的流程分析,按系统主窗口的菜单划分,对每一个子模块进行流程设计。具体的流
42、程设计采用程序流程图的方法来实现。 开始判断添加方式输入信息数据源链接数据源格式正确?数据库链接添加新记录读取数据源更新新记录数据源已为空?保存新记录启动外部程序调整数据库链接添加新记录更新新记录继续添加吗?结 束单个添加成批添加NYNYNYN设置学号班级导入NY班NYNY 5、信息备份子模块:开 始输入班级名称输入备份班级名称数据库链接备份文件已存在 开 始选择操作类型 数据库链接不为空?不为空?保存更新结 束 启动外部程序调整 数库链接输入班数男女生按入学成绩排序 输入班级名称输入起始学号数据库链接不为空?记录下移记录下移Y323 信息管理模块流程设计: 该模块的两个子功能:添加新教学大纲
43、管理的流程与实验、作业信息处理模块中的同类子模块流程类似,故省略。第四章第四章 系统安全管理系统安全管理4.1 密码的安全众所周知,用密码保护系统和数据的安全是最经常采用也是最初采用的方法之一。目前发现的大多数安全问题,是由于密码管理不严,使 入侵者得以趁虚而入。因此密码口令的有效管理是非常基本的,也是非常重要的。在密码的设置安全上,首先绝对杜绝不设口令的帐号存在,尤其是超级用户帐号。在密码口令的设置上要避免使用弱密码,就是容易被人猜出字符作为密码。笔者就猜过几个这样的站点,他们的共同特点就是利用自己名字的缩写或 6 位相同的数字进行密码设置。4.2 系统的安全最近流行于网络上的红色代码、蓝色
44、代码及尼姆达病毒都利用系统的漏洞进行传播。从目前来看,各种系统或多或少都存在着各种的漏洞,系统漏洞的存在就成网络安全的首要问题,发现并及时修补漏洞是每个网络管理人员主要任务。当然,从系统中找到发现漏洞不是我们一般网络管理人员所能做的,但是及早地发现有报告的漏洞,并进行升级补丁却是我们应该做的。而发现有报告的漏洞最常用的方法,就是经常登录各有关网络安全网站,对于我们有使用的软件和服务,应该密切关注其程序的最新版本和安全信息,一旦发现与这些程序有关的安全问题就立即对软件进行必要的补丁和升级。4.3 木马的防范 相信木马对于大多数人来说不算陌生。它是一种远程控制工具,以简便、易行、有效而深受广大黑客
45、青睐。一台电脑一旦中上木马,它就变成了一台傀儡机,对方可以在你的电脑上上传下载文件,偷窥你的私人文件,偷取你的各种密码及口令信息中了木马你的一切秘密都将暴露在别人面前,隐私?不复存在!木马,应该说是网络安全的大敌。并且在进行的各种入侵攻击行为中,木马都起到了开路先锋的作用。 木马感染通常是执行了一些带毒的程序,而驻留在你的计算机当中,在以后的计算机启动后,木马就在机器中打开一个服务,通过这个服务将你计算机的信息、资料向外传递,在各种木马中,较常见的是冰河。发现每个 c 类 ip网段中(个人用户) ,偶尔都会发现一、二个感染冰河的机器。由此可见,个人用户中感染木马的可能性还是比较高的。如果是服务
46、器感染了木马,危害更是可怕。木马的清除一般可以通过各种杀毒软件来进行查杀。但对于新出现的木马,我们的防治可以通过端口的扫描来进行,端口是计算机和外部网络相连的逻辑接口,我们平时多注意一下服务器中开放的端口,如果有一些新端口的出现,就必须查看一下正在运行的程序,以及注册表中自动加载运行的程序,来监测是否有木马存在。第五章第五章 结束语结束语校园师生交流系统是一种新型的教育工具,它涵盖学科教育、思想教育、文化教育、科研和信息交流等方面均发挥着重要作用。校园师生交流系统正促进着教学内容与方式方法的变革,促进着学校教育与社会教育的发展,改变着学校与社会、理论与实践、知识与技能的质量。在提供素质教育的九
47、年义务教育的中小学,随着网络的不断发展和完善,其不可替代的多功能作用会越来越明显。更好地建设与管理校园师生交流系统是每一个计算机教育工作者不可推卸的责任。 在系统的开发过程中,多门以前学习感到很抽象的课程,如软件工程、数据库原理、面向对象程序设计等变得清晰起来。强烈地感觉到这几门理论课程的重要性。这次的毕业设计开发,主要有以下几点收获:1.对原型化的系统开发方法有了一定的了解。渐增式的原型化开发方法与面向对象的程序设计的结合不但能在系统开发初期让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的帮助。2.通过实践,提高了系统分析的能力,对数据流
48、图、数据字典、系统流程图等系统设计工具的使用有了更深刻的认识。为以后的工作、学习的进一步提高打下了坚实的基础。3.在可视化环境中使用 SQL 查询语言配合进行数据库操作的能力有了较大的提高。在学习数据原理课程时就学习过 SQL 查询语言,但掌握的东西很肤浅,更不知道如何应用,通过这次独立地系统开发,用 JSP 配合 SQL 进行数据库操作,在这方面有了更深刻的认识。这次毕业设计完成的“校园师生交流系统”还存在许多不足,主要有以下几点:1、功能单一、分散,各部分子功能间的联系不强。2、界面设计还不够友好。3、权限设置不能实时体现。4、网络功能还不够完善。 通过这次毕业设计,我对一个应用系统的开发
49、过程已经有了初步的了解,对系统分析、数据库应用、面向对象的程序设计的理解得到了提升。对于我来说,这次独立地开发经历,以后不管是学习上还是工作上都是一笔宝贵的财富。 主要参考文献:主要参考文献:1飞思科技产品研发中心.JSP 应用开发详解.电子工业出版社,2003 年 9 月:32-3002耿祥义,张跃平.JSP 实用教程. 清华大学出版社,2003 年 5 月 1 日:1-3543孙涌.现代软件工程.北京希望电子出版社,2003 年 8 月:1-246 4萨师煊,王珊.数据库系统概论.高等教育出版社,2002 年 2 月:34605Brown 等.JSP 编程指南(第二版) . 电子工业出版社
50、 ,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-2
51、10 Anyway, I was here in Amber some years ago. Not doing much of anything. Just visiting and being a nuisance. Dad was still around, and when I noticed that he was getting into one of his grumpy moods, I decided it was time to take a walk. A long one. I had often noticed that his fondness for me ten
52、ded to increase as an inverse function of my proximity. He gave me a fancy riding crop for a going-away present-to hasten the process of affection, I suppose. Still, it was a very nice crop-silver-chased, beautifully tooled-and I made good use of it. I had decided to go looking for an assemblage of
53、all my simple pleasures in one small nook of Shadow. It was a long ride-I will not bore you with the details-and it was pretty far from Amber, as such things go. This time, I was not looking for a place where I would be especially important. That can get either boring or difficult fairly quickly, de
54、pending on how responsible you want to be. I wanted to be an irresponsible nonentity and just enjoy myself. Texorami was a wide open port city, with sultry days and long nights, lots of good music, gambling around the clock, duels every morning and in-between mayhem for those who couldnt wait. And t
55、he air currents were fabulous. I had a little red sail plane I used to go sky surfing in, every couple of days. It was the good life. I played drums till all hours in a basement spot up the river where the walls sweated almost as much as the customers and the smoke used to wash around the lights lik
56、e streams of milk. When I was done playing Id go find some action, women, or cards, usually. And that was it for the rest of the night. Damn Eric, anywayl That reminds me again . . . He once accused me of cheating at cards, did you know that? And thats about the only thing I wouldnt cheat at. I take
57、 my card playing seriously. Im good and Im also lucky. Eric was neither. The trouble with him was that he was good at so many things he wouldnt admit even to himself that there were some things other people could do better. If you kept beating him at anything you had to be cheating. He started a nas
58、ty argument over it one night-could have gotten serious-but Gerard and Caine broke it up. Give Caine that. He took my part that time. Poor guy . . . Hell of a way to go, you know? His throat . . . Well, anyhow, there I was in Texorami, making music and women, winning at cards and jockeying around th
59、e sky. Palm trees and night-blooming wallflowers. Lots of good port smells-spices, coffee, tar, salt-you know. Gentlefolk, merchants, and peons-the same straights as in most other places. Sailors and assorted travelers passing in and out. Guys like me living around the edges of things. I spent a lit
60、tle over two years in Texorami, happy. Really. Not much contact with the others. Sort of postcard like hellos via the Trumps every now and then, and that was about it. Amber was pretty much off my mind. All this changed one night when I was sitting there with a full house and the guy across from me
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商聚区办公楼转让居间
- 二零二五年度北京市通信中心绿色环保装修服务合同
- 光伏发电规划报告
- 公务用车辆管理系统
- 低空经济发展行动计划
- 营养学饮食指南阅读题
- 房车项目可行性研究报告
- 智能家居网络系统
- 中光能光伏发电
- 建筑设计咨询服务合同
- 人教版(2024)七年级下册英语Unit 5 Here and Now 单元教学设计(共6课时)
- 动态博弈模型构建-深度研究
- 二零二五年度城市排水管网运维合作协议4篇
- Unit 1 Animal friends Section A Grammar Focus英文版说课稿-2024-2025学年人教版(2024)七年级英语下册
- 2024 大模型典型示范应用案例集-1
- 四川省成都市成华区2024年中考语文二模试卷附参考答案
- 子宫内膜增生护理个案
- 2025年临床医师定期考核试题中医知识复习题库及答案(200题)
- 反分裂、反渗透、反颠覆心得体会
- 颈椎病小讲课
- 期末综合试卷(试题)2024-2025学年人教版数学五年级上册(含答案)
评论
0/150
提交评论