




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文学生姓名:_____________________指导教师:_____________________XX大学软件学院校园师生交流系统课程子系统的设计摘要:校园师生系统的设计与实现是一项系统工程,要想科学、经济、实用地建设好校园师生交流系统,应该在具备一定理论认识、一定资源的条件、一定师资的前提下,处理好以下几个关系:实用性与可扩充性的关系,硬件建设与管理开发的关系,网络建设与队伍建设的关系,按照“统筹规划,分步实施”的指导原则,提高校园师生系统建设的功能与效益。网络是信息化社会的重要物质基础,网络无处不在,人类的活动将在很大程度上依赖于网络。而新世纪的教育也离不开网络,基于网络的教育模式冲击着传统的教育模式,将成为新世纪的主流教育形式。如何构建一个高性能的、具有实用价值的校园师生交流系统呢?校园师生交流系统是在学校区域内为学校教育提供资源共享、信息交流和协同工作的计算机网络信息系统,有时我们也叫校园师生交流系统信息系统。校园师生交流系统是针对学校内部的计算机网络;它有自己的特点和规律,它要为学校的教育教学实现资源共享、信息交流、引导或辅助教学及协同工作等功能;它是一个信息系统,有血有肉,而不仅仅是一堆设备和一个空架子。校园师生交流系统是学校信息化教学环境的基础设施,是全面实现素质教育的重要手段,是教育技术装备现代化的主要体现,同时也是教育现代化的重要标志之一。校园师生交流系统是学校重要的基础设施之一,它为全体师生员工提供一种先进、可靠、安全的计算机网络环境,支持学校的教学、科研管理活动。加强校园建设,有利于素质教育的实施。关键词:JSPSQLServer2000SQL数据流图数据字典目录页码未做设置留待酌情修改后自行设置目录TOC\o"1-3"\h\z第一章绪论………………………1.校园师生交流系统的概……………………...l"_Toc85043483"1.1设计思想……………………1.2相关技术与开发工具简介………………….l"_Toc85043485"1.2.1JSP开发环境…………..l"_Toc85043486"1.2.2SQLServer2000……………………31.2.3SQL查询语言及使用………3第二章总体设计……………………l"_Toc85043488"2.1系统功能描述………………..l"_Toc85043489"2.2数据流图与数据字典………..2.2.1数据流图…………………...2.2.2数据字典………………….l"_Toc85043492"2.3模块结构图…………………l"_Toc85043493"2.4数据库设计…………………l"_Toc85043494"2.4.1数据库需求分析………….l"_Toc85043495"2.4.2数据库逻辑结构设计…………………….l"_Toc85043496"第三章详细设计………………….3.1系统界面设计……………….3.2系统流程分析……………….l"_Toc85043499"3.2.1学生信息管理子模块流程设计…………..l"_Toc85043500"3.2.2课程信息管理功能模块流程设计………..l"_Toc85043501"3.2.3教学大纲信息管理模块流程设计………..l"_Toc85043502"3.2.4课件上传模块流程设计…………………..l"_Toc85043503"3.3系统主要算法设计………….l"_Toc85043504"第四章系统安全管理………………4.1密码的安全…………………4.2系统的安全…………………4.3木马的防范…………………第五章结束语………………………l"_Toc85043506"主要参考文献:……………………
绪论1.校园师生交流系统的概述21世纪将是知识经济时代,以知识和信息的生产、传播和应用为基础的知识经济将占世界经济发展的主导地位。国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。另一方面,随着现代科学技术的飞速发展,世界范围内的信息化浪潮势不可挡,迅速延伸到国防、科研、经济等各个领域,也不可避免地改变着传统的教育模式信息和教育相结合毫无疑问地成为了当今世界教育改革和发展的有机组成部分,而当前蓬勃发展的以计算机和网络为主导的现代信息技术是教育现代化必不可少的技术基础。校园师生交流系统是为师生提供教学、科研和综合信息服务的宽带多媒体网络。校园网内各计算机通过局域网进行连接,实现网络信息管理、资源共享和信息交流等,并能通过广域网络或连接到互联网实现校园内外和国内外的教育资源共享与交流等。建设校园师生交流系统是现代教育制度发展的必然要求。校园师生交流系统应具有四大中心即资源中心,教学中心、管理中心、信息中心。其主要目的体现在:信息化的教学环境拓宽了学生接受知识的渠道。学生不仅可以从传统的教学环境,即三中心教学模式(以教师、课堂和书本为中心的模式)中学习知识,而且还可以从网上进行学习或讨论。这样,便从集约型向分散型,即从集体学习向个体化学习模式发展,学生通过计算机进教室,通过校园师生交流系统共享多媒体资源进行学习,使学生成为学习的主体,教师成为学生学习的指导者和帮助者。学生的学习过程已不再是被动地接受知识,而包含有更多的创造性活动内容,因而实际上形成了以学生为中心的个体化学习模式。校园师生交流系统的设计目标简而言之是将各种不同应用的信息资源通过高性能的网络设备相互连接起来,形成校园区内部的Intranet系统,对外通过路由设备接入广域网。具体而言这样的设计目标应该是:建设一个以办公自动化、计算机辅助教学、现代计算机校园文化为核心,以现代网络技术为依托、技术先进、扩展性强、覆盖全校主要楼宇的校园主干网络,将学校的各种PC机工作站、终端设备和局域网连接起来,并与有关广域网相连;在网上宣传和获取教育资源;在此基础上建立能满足教学、科研和管理工作需要的软、硬件环境;开发各类信息库和应用系统,为学校各类人员提供充分的网络信息服务;系统总体设计本着总体规划、分布实施的原则,充分体现系统的技术先进性、高度的安全可靠性、良好的开放性、可扩展性,以及建设经济性。1.1设计思想处理的信息主要有三大类:课程信息、大纲信息、课件资源。本系统主要着眼于以上三大部分,建立数据库以及对数据的各种操作功能。以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此作出反应。因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。本人作为用户的一员,对系统的需求有较深入的认识,同时也掌握了一定的系统开发理论,借这次毕业设计的契机,通过实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。。进行校园师生交流系统总体设计,首先要进行对象研究和需求调查,明确学校的性质、任务和改革发展的特点及系统建设的需求和条件,对学校的信息化环境进行准确的描述;其次,在应用需求分析的基础上,确定学校Intranet服务类型,进而确定系统建设的具体目标,包括网络设施、站点设置、开发应用和管理等方面的目标;第三是确定网络拓扑结构和功能,根据应用需求建设目标和学校主要建筑分布特点,进行系统分析和设计;第四,确定技术设计的原则要求,如在技术选型、布线设计、设备选择、软件配置等方面的标准和要求;第五,规划校园师生交流系统建设的实施步骤。1.2相关技术与开发工具简介管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及,MIS它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。本系统将采用面向对象的软件开发方法,以SQLServer2000作为后台数据库,配合功能强大的SQL查询语句,用JSP便捷地开发教学管理信息系统的应用程序。1.2.1.JSP开发环境JSP是开发数据库前端的优秀工具,它以其简洁明快的编程语言、功能强大的组件和灵活方便的编程环境。采用JSP来开发数据库应用程序具有更大的灵活性和可扩展性。JSP支持单机的dBase、Paradox数据库和流行的关系数据库,如Oracle,Sybase,SQLServer等。最后完成的系统可以在单机、Netware网络文件共享方式和客户机/服务器条件下运行。用JSP开发应用程序是一个基于组件的开发过程。JSP为我们提供了丰富的可视和不可视控件,用于创建友好的用户界面,控制后台数据库和网络的通信等。在JSP环境下开发应用程序主要可以分成两部分:一是人机界面的开发,即应用程序的外表;二是人机交互的实现,即各类事件的处理。JSP与SQLServer2000的结合在所有类似编程语言中是最具特色的,是开发C/S程序最有用和最强大的工具组合。SQLServer2000数据类型中有LocalServer。有了它,用户就可以编写C/S数据库程序,而无需一个真正的后台数据库服务器;1.2.2.SQLServer2000.SQLServer2000是一种关系数据管理系统(RelationaldatabasemanagementsystemRDBMS),它提供了在单机或多用户环境中的快速数据处理的功能。SQLServer2000的核心是提供透明的多机种支持的网络运行服务器技术。SQLServer2000可以运行在Windows95、WindowsNT、NovellNetWare及多种UNIX操作系统上,提供了RDBMS的全部优点:支持网络协议SQL92入口的一致性:同时访问多个数据库;查询优化;BLOB数据类型;定义参考完整性;事件警报器;可更新的视图;用户定义函数(ODFS);外部连接;显式事务管理;多程序同时访问数据;多维数组;自动两阶段提交等。SQLServer2000的Windows95和WindowsNT版有两种形式,一是基于单机应用的LocalSQLServer2000,另一种为基于远程、多机工作方式的SQLServer2000Server。两种服务器都带有Windows的客户工具,包括用户授权和数据库管理器ServerManager、用作数据库定义及操作的WindowsISQL以及一系列其它高效的工具。SQLServer简介在该系统中,与Web服务器相连的数据库采用的是大型关系数据库管理系统——SQLServer2000。它是基于客户机/浏览机模式的数据库管理系统;它支持ODBC、ADO等技术的应用,可无缝的与Windows2000Server和IIS集成,提供高效安全的数据访问服务;有利于整个系统管理规范化,使数据的完整性、安全性得到保证。MicrosoftSQLServer是一个客户/服务器关系式数据库系统。客户/服务器关系式数据库系统的确切含义包含两个部分:客户/服务器部分和关系式数据库系统部分。客户/服务器也称作分布式计算,它指的是程序的所有数据处理过程,不发生在一台单独的计算机上。SQLServer的不同部分可以运行于两个或者更多的计算机上。关系数据库是SQLServer采用的一种数据库类型。一个关系数据库可分成多个数据表,每个表进一步分成行(记录)和列(字段)。到目前为止,SQLServer所支持的操作系统平台依然全是微软产品,所以SQLServer只能安装到微软的操作系统上。WindowsNTWorkStation是NT的工作站版本,SQLServer安装在该平台以后,可以从网络上进行数据的存取,也就是说具备了一个服务器的环境。而在Windows2000Server中安装SQLServer时,通常选择SQLServerStandard安装方式,使其具有网络数据库的功能。在正确安装了SQLServer之后,就可以使用SQLServer了。在使用SQLServer的过程中,与Web数据库开发有重要关系的几个工具有:(1)SQLServerServiceManagerSQLServerServiceManager——SQLServer服务管理器是SQLServer的众多管理工具中的一个,用于启动、终止和暂停SQLServer(MSSQLServer)、SQLServerAgent和Microsoft公司的DistributedTransactionCoordinator(MSDTC)。如果使用SQLServer数据库,或者通过ODBC来访问数据库,就必须确定SQLServer已经启动。(2)SQLServerEnterpriseManagerSQLServerEnterpriseManager企业管理器是管理SQLServer数据库以及进行数据库操作的界面,通过它可以完成对数据库的大部分操作。它可以处理的事务有:针对SQLServer等作启动、组态设定和停止等操作;管理数据库,数据库备份,数据库维护工作,登入与许可,复制;管理表格,视图,存储程序,触发,索引,规则,预设值和用户自定义类型等。SQLServerEnterpriseManager视窗界面的左面是SQLServer控制树,最高层的目录是MicrosoftSQLServer,下面一层是SQLServerGroup,SQLServerEnterpriseManager按照树型结构的要求来管理多个彼此通过网络互联的SQLServer服务器。通过对SQLServer服务器进行注册,任何访问SQLServer的用户都可以使用这些服务器。(3)SQLServerQueryAnalyzerSQLServerQueryAnalyzer是测试和执行SQL语句的工具,Web数据库系统开发人员可以用它来预调于程序内的SQL语句。除了以上三种重要的工具外,SQLServer还有其它的一些工具,如BooksOnline、ImportandExportData,、PerformanceMonitor等等。不过,对于Web数据库开发者来说,最重要和最常用的是:SQLServerServiceManager、SQLServerEnterpriseManagement和SQLServerQueryAnalyzer。在能够使用组件ADO之前,首先必须建立一个数据源。数据源包含了如何与一个数据提供者进行连接的信息。所以,要使用SQLServer作为Web服务器的后台数据库,应建立一个系统数据源。只有这样,ADO通过数据源才能与后台数据库建立一个连结。在企业管理信息系统中,所选用的系统数据源是ODBC(OpenDataBaseConnectivity,开放数据库连接)。它是一个标准协议,允许应用程序链接到各种外部数据库服务器或文件。ODBC数据源是由数据源名称(DataSourceName,DSN)来引用的,它可以通过Windows的控制面板来创建[6]。ODBC数据源位于支持开放是数据库连结协议的程序或数据库中,它包括SQLServer,但不仅限于此。ODBC总体结构有四个组件:(1)应用程序执行程序并调用ODBC函数,以提交SQL语句并检索结果。(2)驱动程序管理程序(DriverManager)根据应用程序加载并卸载驱动程序。处理ODBC函数调用,或把它们传送到驱动程序。(3)驱动程序处理ODBC函数调用,提交SQL请求到一个指定的数据源,并把结果返回到应用程序。如果有必要,驱动程序应修改一个应用程序请求,以使请求与相关的DBMS支持的语法一致。(4)数据源包括用户要访问的数据及其相关的操作系统、DBMS及用于访问DBMS的网络平台(如果有的话)。要创建一个数据源,首先应该给服务器提供数据库名字、通信所需的ODBC驱动程序以及(如果是活动数据服务器)网络中的地址。需要注意的是,如果要使用ADO,则应创建一个系统的DSN或文件的DSN,而不是一个用户的。创建DSN的过程可参考有关的数据库的书籍,这里就不再详细介绍了。在数据库管理系统中,关系模型是最重要的数据库模型,目前商业化数据库管理系统几乎都支持关系模型。当前的数据库开发按照形式可分为两类:一种是基于文件型数据库的桌面数据库应用开发;另外一类是基于数据库服务器的应用系统开发。这些数据库服务器都支持C/S的数据操作模式,客户程序使用SQL语言打开数据库,通过网络传送SQL命令给数据库服务器,数据库服务器响应之后,将操作结果回传给客户程序,这种模式的数据库开发称之为客户/服务器开发方式,解决了数据量大情况下网络传送的瓶颈问题,具有很多优点。本系统即采用这种方式开发数据库。企业管理器是帮助用户创建数据库的一个有力的工具,利用数据库向导,你可以很容易地创建一个完美的SQLServer数据库。但创建SQLServer数据库之前,你需要知道如何来设计数据库使得所建数据库不仅满足客户需求,并且有较高的管理效率。数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。上图可以看出,进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创建数据库并不是仅仅为了存储数据,更主要的目的是从中提取有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户提出的存取要求来设计数据模式和应用程序。数据库设计方案应该是将用户需求充分融入其中的,所以同用户进行充分的接触和交流是比不可少的。就设计方法来说,应遵循以下几个步骤:(1)确定该数据库中需要的表(2)确定表中需要的字段(3)明确有唯一值的字段(4)确定表之间的关系(5)优化设计(6)输入数据并新建其他数据库对象1.2.3.SQL查询语言及使用SQL语言是结构化语言(StructureQueryLanguage)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。JSP和其他的应用程序包括Access、Foxpro、Orcale、SQLServer等都支持SQL语言。SQL语言的常用操作有:建立数据库数据表(CREATETABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE);JSP中的数据库操作对象都提供了对SQL语句的支持。其一般的用法是以JSP的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问。第二章总体设计本系统的主要任务是实现课程信息管理、教学大纲管理、课件资源管理、实验大纲管理及相关查询。2.2数据流图与数据字典2.2.1.数据流图根据以上的系统功能描述,设计出数据流图如下一.顶层数据流图与0层数据流图(图2-1至图2-2)师生交流系统教学信息师生交流系统教学信息管理系统系统时钟 课件信息管理 课程管理 当前日期 作业信息管理 课程信息管理 查询要求 系统时钟1用户要系统时钟1用户要求有效性检查2大纲信息处理3实验信息处理4作业提交信息处理5课程信息处理6查询处理 统计表 图2-1顶层数据流图 作业情况 大纲信息管理 课件管理管理信息管理 成绩管理要求 成绩表课程管理 教师信息管理要求 查询要求 课程管理要求 查询要求 查询结果 图2-20层数据流图二、数据流条目: (1)课程信息管理模块: 课程信息管理要求=课程信息数据处理要求|添加数据要求|数据删除要求|数据备份要求|课程信息变更]课程信息数据处理要求=[课程信息数据]添加数据要求=[课程信息|成批数据单]数据删除要求=[课程信息](2)教学大纲模块:教学大纲管理要求=[教学大纲录入要求|教学大纲统计要求]教学大纲录入要求=教学大纲(3)课件资源管理模块:课件资源管理要求=[添加课件资源|修改数据要求|删除课件资源要求](4)实验大纲模块:实验大纲=[添加实验大纲|修改数据要求|删除实验大纲]二、加工条目:(1)学生信息管理模块加工条目:加工编号:2.2.2.1加工名称:检查记录有效性输入:学生数据输出:有效的学生记录、无效的学生记录加工逻辑:根据学生记录IF格式有效THEN读取记录ELSE无效格式记录,启动EXCEL调整格式ENDIF加工编号:2.2.2.2加工名称:启动EXCEL调整输入:学生记录输出:有效的学生记录加工逻辑:根据学生记录按要求调整加工编号:2.2.2.3加工名称:读取学生记录输入:学生数据输出:写入学生表文件加工逻辑:根据学生记录DOWHILE学生记录不为空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)信息管理模块数据加工条目:2.4数据库设计数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。2.4.1数据库需求分析根据数据流程图,可以列出以下记录学生信息所需的数据项和数据结构:开课信息:记录号、科目号、开课年级。课程信息:记录号、科目号、教室、教师职工号。所需的外部数据支持:科目:记录号、科目名。2.4.2数据库逻辑结构设计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计数值第三章详细设计根据系统的主要功能及上一章的总体设计,系统开发进入第二个阶段:详细设计。在这一阶段的工作中,主要任务有以下几项:据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。进行系统的流程分析,为模块的细化做好准备。3、对每个模块进行详细的算法设计。3.1系统界面设计一、登录及系统主窗口界面设计该部分界面主要包括登录窗口、系统主窗口、新用户注册、修改密码窗口。1、登录窗口界面:图3-1登录窗口2、新用户注册图3-2新用户注册二、课程信息管理模块界面设计:课程信息管理模块窗口主要有数据输入窗口、课程信息变更窗口、删除课程信息窗口。1、课程信息3-4课程信息3、课件资源窗口3-6课件资源4、教学大纲窗口3-7教学大纲6、实验大纲3-8实验大纲三、成绩管理模块界面设计:成绩管理模块界面窗口主要有成绩录入、总分及名次计算、成绩备份、成绩分析。四、系统主界面设计:3-13系统主界面设计3.2系统流程分析本节就系统的各部分功能进行具体的流程分析,按系统主窗口的菜单划分,对每一个子模块进行流程设计。具体的流程设计采用程序流程图的方法来实现。开始开始判断添加方式输入信息数据源链接数据源格式正确?数据库链接添加新记录读取数据源更新新记录数据源已为空?保存新记录启动外部程序调整数据库链接添加新记录更新新记录继续添加吗?结束单个添加成批添加NYNYNY 设置学号开 设置学号开始选择操作类型选择操作类型班级班级导入输入班级名称数输入班级名称数库链接 启动外部程序调整启动外部程序调整输入起始学号输入起始学号NNY班 Y班不为空?数据库链接输入班数N不为空?数据库链接输入班数NY不为空?男女生按入学成绩排序 Y不为空?男女生按入学成绩排序NNY数据库链接 Y数据库链接Y Y记录下移记录下移不为空? 记录下移记录下移不为空?保存更新结束N保存更新结束N5、信息备份子模块:开始输入班级名称输入备份班级名称数据库链接备份文件已存在开始输入班级名称输入备份班级名称数据库链接备份文件已存在 3.2.3信息管理模块流程设计:该模块的两个子功能:添加新教学大纲管理的流程与实验、作业信息处理模块中的同类子模块流程类似,故省略。第四章系统安全管理4.1密码的安全众所周知,用密码保护系统和数据的安全是最经常采用也是最初采用的方法之一。目前发现的大多数安全问题,是由于密码管理不严,使"入侵者"得以趁虚而入。因此密码口令的有效管理是非常基本的,也是非常重要的。在密码的设置安全上,首先绝对杜绝不设口令的帐号存在,尤其是超级用户帐号。在密码口令的设置上要避免使用弱密码,就是容易被人猜出字符作为密码。笔者就猜过几个这样的站点,他们的共同特点就是利用自己名字的缩写或6位相同的数字进行密码设置。4.2系统的安全最近流行于网络上的"红色代码"、"蓝色代码"及"尼姆达"病毒都利用系统的漏洞进行传播。从目前来看,各种系统或多或少都存在着各种的漏洞,系统漏洞的存在就成网络安全的首要问题,发现并及时修补漏洞是每个网络管理人员主要任务。当然,从系统中找到发现漏洞不是我们一般网络管理人员所能做的,但是及早地发现有报告的漏洞,并进行升级补丁却是我们应该做的。而发现有报告的漏洞最常用的方法,就是经常登录各有关网络安全网站,对于我们有使用的软件和服务,应该密切关注其程序的最新版本和安全信息,一旦发现与这些程序有关的安全问题就立即对软件进行必要的补丁和升级。4.3木马的防范相信木马对于大多数人来说不算陌生。它是一种远程控制工具,以简便、易行、有效而深受广大黑客青睐。一台电脑一旦中上木马,它就变成了一台傀儡机,对方可以在你的电脑上上传下载文件,偷窥你的私人文件,偷取你的各种密码及口令信息……中了木马你的一切秘密都将暴露在别人面前,隐私?不复存在!木马,应该说是网络安全的大敌。并且在进行的各种入侵攻击行为中,木马都起到了开路先锋的作用。木马感染通常是执行了一些带毒的程序,而驻留在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年钣金加工项目发展计划
- 三年级阅读与写作能力强化计划
- 幼儿园大班上学期日常管理计划
- 四年级下册语文线上教学计划
- 课题申报书:“中国好老师”公益行动计划实施方式、效益、效率研究
- 幼儿园健康饮食资助工作计划
- 人力资源助理个人计划
- 小学四年级下册《思品与社会》教学资源整合计划
- 施工现场造价管理服务合同
- 拍卖双方协议生效条件
- 无人机租赁的合同范本
- 《中国急性肾损伤临床实践指南(2023版)》解读
- 中国肿瘤药物治疗相关恶心呕吐防治专家共识(2022年版)解读
- GB 21258-2024燃煤发电机组单位产品能源消耗限额
- 建筑CAD赛项样题-绘图样题
- 《钢铁是怎样炼成的》读书分享 课件
- 抖音运营岗位劳务合同
- 卫生专业技术人员认定、聘用、管理、考核、奖惩制度
- 流行病学专业词汇中英文对照表
- 班本课程筷乐出发
- 农村生活污水治理项目可行性研究报告-是实施乡村振兴战略的重要举措
评论
0/150
提交评论