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

上传人:laozhun 文档编号:4070719 上传时间:2023-04-03 格式:DOC 页数:34 大小:996.50KB
返回 下载 相关 举报
毕业设计校园师生交流系统论文.doc_第1页
第1页 / 共34页
毕业设计校园师生交流系统论文.doc_第2页
第2页 / 共34页
毕业设计校园师生交流系统论文.doc_第3页
第3页 / 共34页
毕业设计校园师生交流系统论文.doc_第4页
第4页 / 共34页
毕业设计校园师生交流系统论文.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《毕业设计校园师生交流系统论文.doc》由会员分享,可在线阅读,更多相关《毕业设计校园师生交流系统论文.doc(34页珍藏版)》请在三一办公上搜索。

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.2数据库逻辑结构设计.第三章 详细设计. 3.1系统界

4、面设计. 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机工作站、终端设备和局域网连接起来,并与有关广域网相连;在网上宣传和获取教育资源;在此基础上建立能满足教学、科研和管理工作需要的软、硬件环境;开发各类信息库和应用系统,为学校各类人员提供充分的网络信息服务;系统总体设计本着总体规划、分布实施的原则,充分体现系统的技术先进性、高度的安全可靠性、良好的开放性、可扩展性,以及建设经济性。1.1设计思想处理的信息主要有三大

8、类:课程信息、大纲信息、课件资源。本系统主要着眼于以上三大部分,建立数据库以及对数据的各种操作功能。以上各类信息目前还处于手工或半手工的管理状态,效率低,可靠性差。如果采用计算机进行以上各类信息的管理,必将大大提高工作效率,对学校各类信息的维护及了解起到积极的作用。另外随着计算机网络的持续发展,无论是工作、学习还是生活,将会越来越多地融入到流动的比特中,人们的工作节奏在不断加快,需要快捷的信息来源,并对此作出反应。因此,无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。本人作为用户的一员,对系统的需求有较深入的认识,同时也掌握了一定的系统开发理论,借这次毕

9、业设计的契机,通过实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。作为毕业设计,由于时间比较紧张,加之本人没有任何系统开发的经验,它肯定存在许许多多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。进行校园师生交流系统总体设计,首先要进行对象研究和需求调查,明确学校的性质、任务和改革发展的特点及系统建设的需求和条件,对学校的信息化环境进行准确的描述;其次,在应用需求分析的基础上,确定学校Intranet服务类型,进而确定系统建设的具体目标,包括网络设施、站点设置、开发应用和管理等方面的目标;第三是确定网络拓扑结构和功能,根据应用需求建设目标和学校

10、主要建筑分布特点,进行系统分析和设计;第四,确定技术设计的原则要求,如在技术选型、布线设计、设备选择、软件配置等方面的标准和要求;第五,规划校园师生交流系统建设的实施步骤。1.2 相关技术与开发工具简介管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及,MIS它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。本系统将采用面向对象的软件开发方法,以SQLServer2000作为后台数据库,配合功能强大的SQ

11、L查询语句,用JSP便捷地开发教学管理信息系统的应用程序。1.2.1. JSP 开发环境JSP是开发数据库前端的优秀工具,它以其简洁明快的编程语言、功能强大的组件和灵活方便的编程环境。采用JSP来开发数据库应用程序具有更大的灵活性和可扩展性。JSP支持单机的dBase、Paradox数据库和流行的关系数据库,如Oracle,Sybase,SQL Server等。最后完成的系统可以在单机、Netware网络文件共享方式和客户机/服务器条件下运行。用JSP开发应用程序是一个基于组件的开发过程。JSP为我们提供了丰富的可视和不可视控件,用于创建友好的用户界面,控制后台数据库和网络的通信等。在JSP环

12、境下开发应用程序主要可以分成两部分:一是人机界面的开发,即应用程序的外表;二是人机交互的实现,即各类事件的处理。JSP与SQLServer2000的结合在所有类似编程语言中是最具特色的,是开发C/S程序最有用和最强大的工具组合。SQLServer2000数据类型中有Local Server。有了它,用户就可以编写C/S数据库程序,而无需一个真正的后台数据库服务器;1.2.2. SQLServer2000.SQLServer2000是一种关系数据管理系统(Relational database management system RDBMS),它提供了在单机或多用户环境中的快速数据处理的功能。S

13、QLServer2000的核心是提供透明的多机种支持的网络运行服务器技术。SQLServer2000可以运行在Windows95、Windows NT、Novell NetWare及多种UNIX操作系统上,提供了RDBMS的全部优点:支持网络协议SQL92入口的一致性:同时访问多个数据库;查询优化;BLOB数据类型;定义参考完整性;事件警报器;可更新的视图;用户定义函数(ODFS);外部连接;显式事务管理;多程序同时访问数据;多维数组;自动两阶段提交等。SQLServer2000的Windows95和Windows NT版有两种形式,一是基于单机应用的Local SQLServer2000,另

14、一种为基于远程、多机工作方式的SQLServer2000 Server。两种服务器都带有Windows的客户工具,包括用户授权和数据库管理器Server Manager、用作数据库定义及操作的Windows ISQL以及一系列其它高效的工具。SQL Server简介在该系统中,与Web服务器相连的数据库采用的是大型关系数据库管理系统SQL Server 2000。它是基于客户机/浏览机模式的数据库管理系统;它支持ODBC、ADO等技术的应用,可无缝的与Windows 2000 Server 和 IIS 集成,提供高效安全的数据访问服务;有利于整个系统管理规范化,使数据的完整性、安全性得到保证。

15、Microsoft SQL Server是一个客户/服务器关系式数据库系统。客户/服务器关系式数据库系统的确切含义包含两个部分:客户/服务器部分和关系式数据库系统部分。客户/服务器也称作分布式计算,它指的是程序的所有数据处理过程,不发生在一台单独的计算机上。SQL Server的不同部分可以运行于两个或者更多的计算机上。关系数据库是SQL Server采用的一种数据库类型。一个关系数据库可分成多个数据表,每个表进一步分成行(记录)和列(字段)。到目前为止,SQL Server所支持的操作系统平台依然全是微软产品,所以SQL Server 只能安装到微软的操作系统上。Windows NT Wor

16、kStation是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 Serve

17、r的众多管理工具中的一个,用于启动、终止和暂停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数据库以及进行数据库操作的界面,通过它可以完成对数据库的大部分操作。它可以处理的事务有:针对SQ

18、L Server等作启动、组态设定和停止等操作;管理数据库,数据库备份,数据库维护工作,登入与许可,复制;管理表格,视图,存储程序,触发,索引,规则,预设值和用户自定义类型等。SQL Server Enterprise Manager视窗界面的左面是SQL Server控制树,最高层的目录是Microsoft SQL Server,下面一层是SQL Server Group , SQL Server Enterprise Manager按照树型结构的要求来管理多个彼此通过网络互联的SQL Server服务器。通过对SQL Server服务器进行注册,任何访问SQL Server的用户都可以使用

19、这些服务器。(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

20、 Analyzer。在能够使用组件ADO之前,首先必须建立一个数据源。数据源包含了如何与一个数据提供者进行连接的信息。所以,要使用SQL Server作为Web服务器的后台数据库,应建立一个系统数据源。只有这样,ADO通过数据源才能与后台数据库建立一个连结。在企业管理信息系统中,所选用的系统数据源是ODBC(Open DataBase Connectivity,开放数据库连接)。它是一个标准协议,允许应用程序链接到各种外部数据库服务器或文件。ODBC数据源是由数据源名称(Data Source Name, DSN)来引用的,它可以通过Windows的控制面板来创建6。ODBC数据源位于支持开放

21、是数据库连结协议的程序或数据库中,它包括SQL Server,但不仅限于此。ODBC总体结构有四个组件:(1)应用程序执行程序并调用ODBC函数,以提交SQL语句并检索结果。(2)驱动程序管理程序(Driver Manager)根据应用程序加载并卸载驱动程序。处理ODBC函数调用,或把它们传送到驱动程序。(3)驱动程序处理ODBC函数调用,提交SQL请求到一个指定的数据源,并把结果返回到应用程序。如果有必要,驱动程序应修改一个应用程序请求,以使请求与相关的DBMS支持的语法一致。(4)数据源包括用户要访问的数据及其相关的操作系统、DBMS及用于访问DBMS的网络平台(如果有的话)。要创建一个数

22、据源,首先应该给服务器提供数据库名字、通信所需的ODBC驱动程序以及(如果是活动数据服务器)网络中的地址。需要注意的是,如果要使用ADO,则应创建一个系统的DSN或文件的DSN,而不是一个用户的。创建DSN的过程可参考有关的数据库的书籍,这里就不再详细介绍了。在数据库管理系统中,关系模型是最重要的数据库模型,目前商业化数据库管理系统几乎都支持关系模型。当前的数据库开发按照形式可分为两类:一种是基于文件型数据库的桌面数据库应用开发;另外一类是基于数据库服务器的应用系统开发。这些数据库服务器都支持C/S的数据操作模式,客户程序使用SQL语言打开数据库,通过网络传送SQL命令给数据库服务器,数据库服

23、务器响应之后,将操作结果回传给客户程序,这种模式的数据库开发称之为客户/服务器开发方式,解决了数据量大情况下网络传送的瓶颈问题,具有很多优点。本系统即采用这种方式开发数据库。企业管理器是帮助用户创建数据库的一个有力的工具,利用数据库向导,你可以很容易地创建一个完美的SQL Server数据库。但创建SQL Server数据库之前,你需要知道如何来设计数据库使得所建数据库不仅满足客户需求,并且有较高的管理效率。数据库设计实际上主要是所要处理的数据的表示方法和存储结构的设计。在采用数据库技术之前,这些工作分散在应用程序中进行;在采用数据库技术之后,这些工作可以通过数据库设计集中起来系统地进行。上图

24、可以看出,进行数据库设计的首要任务是考虑信息需求,也就是数据库要存入什么样的数据。创建数据库并不是仅仅为了存储数据,更主要的目的是从中提取有用的信息。除了考虑数据存储什么数据外,还应考虑存取方式,也就是处理需求。即要根据用户提出的存取要求来设计数据模式和应用程序。数据库设计方案应该是将用户需求充分融入其中的,所以同用户进行充分的接触和交流是比不可少的。就设计方法来说,应遵循以下几个步骤:(1)确定该数据库中需要的表(2)确定表中需要的字段(3)明确有唯一值的字段(4)确定表之间的关系(5)优化设计(6)输入数据并新建其他数据库对象1.2.3. SQL查询语言及使用SQL语言是结构化语言(Str

25、ucture Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。JSP和其他的应用程序包括Access、Foxpro、Orcale、SQL Server等都支持SQL语言。 SQL语言的常用操作有:建立数据库数据表(CREATE TABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一

26、个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE);JSP中的数据库操作对象都提供了对SQL语句的支持。其一般的用法是以JSP的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问。第二章 总体设计本系统的主要任务是实现课程信息管理、教学大纲管理、课件资源管理、实验大纲管理及相关查询。2.2数据流图与数据字典2.2.1.数据流图根据以上的系统功能描述,设计出数据流图如下一.顶层数据流图与0层数据流图(图2-1至图2-2)师生交流系统

27、教学信息管理系统系统时钟 课件信息管理课程管理当前日期作业信息管理课程信息管理查询要求系统时钟 1用户要求有效性检查2大纲信息处理3实验信息处理4作业提交信息处理5课程信息处理6查询处理查询结果统计表图2-1 顶层数据流图作业情况大纲信息管理 课件管理 管理信息管理 成绩管理要求成绩表课程管理教师信息管理要求查询要求课程管理要求 查询要求 查询结果图2-2 0层数据流图二、数据流条目:(1)课程信息管理模块:课程信息管理要求=课程信息数据处理要求|添加数据要求|数据删除要求|数据备份要求|课程信息变更课程信息数据处理要求=课程信息数据添加数据要求=课程信息|成批数据单数据删除要求=课程信息(2

28、)教学大纲模块:教学大纲管理要求=教学大纲录入要求|教学大纲统计要求教学大纲录入要求=教学大纲(3)课件资源管理模块:课件资源管理要求=添加课件资源|修改数据要求|删除课件资源要求(4)实验大纲模块:实验大纲=添加实验大纲|修改数据要求|删除实验大纲二、加工条目:(1)学生信息管理模块加工条目:加工编号:2.2.2.1加工名称:检查记录有效性输入:学生数据输出:有效的学生记录、无效的学生记录加工逻辑:根据学生记录 IF 格式有效 THEN 读取记录 ELSE 无效格式记录,启动EXCEL调整格式 ENDIF加工编号:2.2.2.2加工名称:启动EXCEL调整输入:学生记录输出:有效的学生记录加

29、工逻辑:根据学生记录按要求调整加工编号:2.2.2.3加工名称:读取学生记录输入:学生数据输出:写入学生表文件加工逻辑:根据学生记录 DO WHILE 学生记录不为空 THEN 读取记录,写学生表文件,班级值为“学生” LOOP加工编号:2.2.3.1加工名称:统计学生数据输入:班级为“学生”记录输出:总新生人数,男女生人数加工逻辑:根据学生记录,加工编号:2.2.4.1加工名称:查询相关记录加工逻辑:根据学生记录 IF 格式有效 输出有效格式记录 ELSE 输出无效格式记录 ENDIF加工编号:2.4.3.2加工名称:启动EXCEL调整输入:无效格式学生记录输出:有效格式学生记录加工逻辑:启

30、动EXCEL进行人工调整加工编号:2.4.3.3加工名称:逐行读取记录输入:有效格式学生记录输出:写入学生表,总分表,成绩表加工编号:2.6.1加工名称:查询备份数据输入:班级名称输出:备份数据加工逻辑:在学生表中查询班级名称等于输入值的学生数据加工编号:2.6.2加工名称:数据备份输入:备份数据输出:备份数据文件加工逻辑: IF 数据已备份 THEN 退出 ELSE 生成备份文件 ENDIF加工编号:2.5.1加工名称:确认数据类型输入:删除数据单输出:班级名称,起止学号,所有数据加工逻辑: CASE1 按班级删除 获得班级名称 CASE2 按起止学号删除 获得起止学号 CASE3 按所有数

31、据 查询学生表中的所有学生数据加工编号:2.5.2加工名称:删除指定范围数据输入:起止学号输出:更新学生表,总分表,成绩表加工逻辑:在学生表、成绩表、总分表中查询学号值大于起始学号并小于终止学号的学生记录 从各表中删除这些记录加工编号:2.5.3加工名称:删除指定班级数据输入:班级名称输出:更新学生表加工逻辑:查询学生表中班级名称为输入值的记录 从学生表中删除这些记录 学生表与总分表做笛卡尔积,查询班级名称为输入值的记录 从总分表中删除这些记录 学生表与成绩表做笛卡积,查询班级名称为输入值的记录 从成绩表中删除这些记录加工编号:2.5.4加工名称:删除所有数据输入:所有记录输出:更新学生表加工

32、逻辑:删除学生表、总分表、成绩表中的所有学生数据输入:备份数据,备份班级名称输出:备份文件加工逻辑:根据备份名称生成备份文件(3)信息管理模块数据加工条目:24 数据库设计数据库是信息管理的基础。数据库结构直接关系到各种功能的实现和程序运行的效率。241数据库需求分析根据数据流程图,可以列出以下记录学生信息所需的数据项和数据结构:开课信息:记录号、科目号、开课年级。课程信息:记录号、科目号、教室、教师职工号。所需的外部数据支持:科目:记录号、科目名。242数据库逻辑结构设计STUDENT学生个人信息表字段名数据类型是否可空说明IDCHAR(11)NOTNULL学号(主关键字)NAMEVARCH

33、AR(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_T

34、IMEDATENOTNULL变更时间DESCRIPTIONVARCHAR(400)NULL描述REWARD 奖励记录信息表字段名数据类型是否可空说明IDSMALLINTNOTNULL记录号(主关键字)STUDENTCHAR(6)NOTNULL学号(外部关键字STUDENT)LEVELSCHAR(1)NOTNULL级别代码(外部关键字REWARD_LEVELS)REC_TIMEDATENOTNULL记录时间DESCRIPTIONVARCHAR(400)NULL描述PUNISHMENT 处罚记录信息表字段名数据类型是否可空说明IDSMALLINTNOTNULL记录号(主关键字)STUDENTCHA

35、R(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学号

36、(主关键字)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科目号(主关键字)

37、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)C

38、HANGE_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)NOTNUL

39、L代码(主关键字)DESCRIPTIONVARCHAR(10)NOTNULL描述COUNTER计数保存表字段名数据类型是否可空说明IDCHAR(1)NOTNULL计数器代码(主关键字)COUNTER_VALUESMALLINTNOTNULL计数值第三章 详细设计 根据系统的主要功能及上一章的总体设计,系统开发进入第二个阶段:详细设计。在这一阶段的工作中,主要任务有以下几项:1、 据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。2、 进行系统的流程分析,为模块的细化做好准备。3、对每个模块进行详细的算法设计。31 系统界面设计一、登录及系统主窗口界面设计 该部分界面主

40、要包括登录窗口、系统主窗口、新用户注册、修改密码窗口。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、信息备份子模块:开 始输入班级名称输入备份班级名称数据库链接备份文件已存在

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号