(计算机软件与理论专业论文)基于web的教务管理成绩查询系统的设计与实现.pdf_第1页
(计算机软件与理论专业论文)基于web的教务管理成绩查询系统的设计与实现.pdf_第2页
(计算机软件与理论专业论文)基于web的教务管理成绩查询系统的设计与实现.pdf_第3页
(计算机软件与理论专业论文)基于web的教务管理成绩查询系统的设计与实现.pdf_第4页
(计算机软件与理论专业论文)基于web的教务管理成绩查询系统的设计与实现.pdf_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 摘要 加快校园信息化建设已成为各级各类学校发展之中必须解决的主要问题,特 别是对于新升格的高职院校来说,实现教务管理信息化、网络化是步入高等院校 行列、缩小与本科院校差距、提升办学水平和办学质量需要解决的首要问题。开 发一套经济实用又同本院校实际教学情况相适应的教务管理相应系统就显得尤 为重要。 本文在分析c l i e n t s e r v e r ( c s ) 模式和b r o w s e r s e r v e r ( b s ) 模式的基础 上,采用b r o w s e r w e bs e r v e r d a t a b a s es e r v e r 三层结构组成的浏览器、w e b 服务器和后台服务器的b s 三层计算模式。这种体系结构比较适合于 i n t e r n e t i n t r a n e t 上的数据发布信息系统。论文分析了基于w e b 的管理信息系 统开发使用的a s p 、p h p 、j s p 和a s p n e t 语言环境的特征和性能,选用a s p 作为 其开发环境,利用a s p 动态网站编程技术和a c c e s s2 0 0 0 数据库实现了基于w e b 的教务管理成绩查询系统。 系统具有班级管理、学生管理、成绩管理、师资管理等功能模块,可以实 现学生对学科成绩的查询、教师和学生之间的信息交流。结合了甘肃林业职业技 术学院教务管理的实际情况,实现了全校学生成绩查询的信息化管理。系统在报 表输出时采用了邮件合并技术,使复杂报表的输出简单化。针对系统安全,本文 从w e b 服务器防护、w e b 页面安全和数据库安全三方面进行了安全策略研究,提 出了应对措施。 关键词:b r o w s e r s e r v e r ;a s p ;成绩查询;动态编程技术 摘要 a b s t r a c t c a m p u si n f o r m a t i o nc o n s t r u c t i o nh a sp l a y e dt h ei n d i s p e n s i b l er o l e i nt h ed e v e l o p m e n to fa l ls c h o o l s a sf a ra st h en e w l y a p p r o v e dh i g h e r v o c a t i o n a lc o l l e g e sa lec o n c e r n e d ,i ti sc r u c i a lf o rt h e mt om a k eas u c c e s s i nt h ei n f o r m a t i o n i z a t i o no ft h ea c a d e m i cm a n a g e m e n ts y s t e mt ok e e pu p w i t ht h ed e v e l o p m e n to fh i g h e re d u c a t i o n ,t os h o r t e nt h eg a pw i t h u n i v e r s i t i e sa n dt oi m p r o v et h el e v e lo fs c h o o lr u n n i n g t h e r e f o r e ,g r e a t i m p o r t a n c es h o u l db ea t t a c h e dt ol a u n c h i n gt h ee c o n o m i c a la n dp r a c t i c a l a c a d e m i cm a n a g e m e n ts y s t e m b a s e do nt h ea n a l y s i so fc l i e n t s e r v e r ( c s ) m o d ea n db r o w s e r s e r v e r ( b s ) m o d e ,w h a ta l ed i s c u s s e di nt h i sp a p e ra r ea sf o l l o w s :1 ) b sm o d ec o m p o s e do fb r o w s e r w e b d a t a b a s es e r v e ri sa p p l i e dt ot h e d e s i g na n dt h ea p p l i c a t i o no fw e b b a s e dp e r f o r m a n c ei n q u i r ys y s t e mo f a c a d e m i cm a n a g e m e n t 2 ) t h ef e a t u r e so fa s p , p 皿j s p , a n da s e n e t i ss t u d i e d 3 ) a st h ec o r eo ft h ep r e s e n tw e b s i t ea p p l i c a t i o nt e c h n o l o g y , a s pi su s e da st h ed e v e l o p m e n te n v i r o n m e n to ft h i ss y s t e m 4 ) a c c e s s 2 0 0 0i sc h o s e na st h eb a c k s t a g ed a t a b a s e 5 、) u n d e rt h ec o n d i t i o no ft h e s u c c e s so ft h ea c a d e m i cm a n a g e m e n ts y s t e m ,t h ed e s i g no fd a t a b a s ea n d t h ea p p l i c a t i o no f a s pa l ee x p o u n d e di nd e t a i l s b yt h ed e s i g n o ft h em o d u l e so fc l a s sm a n a g e m e n t ,s t u d e n t m a n a g e m e n t ,p e r f o r m a n c em a n a g e m e n t a n ds t a f fm a n a g e m e n t ,t h e a c a d e m i cm a n a g e m e n ts y s t e mc a ng i v et h ec h a n c et ot h es t u d e n t st o i n q u i r et h e i rp e r f o r m a n c e sa n dl e tt e a c h e r sa n ds t u d e n t sc o m m u n i c a t e s u c c e s s f u l l y c o m b i n e dw i t ht h e a c t u a ls i t u a t i o no ft h ea c a d e m i c m a n a g e m e n to fg a n s uf o r e s t r yt e c h n o l o g i c a lc o l l e g e ,t h i ss y s t e mi s s t u d i e da n dm a k e st h es c h o o la c h i e v et h ei n f o r m a t i o nm a n a g e m e n to ft h e s t u d e n t s p e r f o r m a n c ei n q u i r y i na d d i t i o n ,t h i ss y s t e mc a ns i m p l i f yt h e c o m p l i c a t e dr e p o r t sb yu s i n gm a i lm e r g e ri nw o r d m e a n w h i l e ,b a s e do n t h ed i s c u s s i o no fw e bd e f e n d i n g ,s e c u r i t yd e s i g nf o rw e bp a g e sa n d d a t a b a s es e c u r i t y ,t h es y s t e ms e c u r i t ys t r a t e g i e sa n dt h ec o u n t e r m e a s u r e s a r es t u d i e d a n di no r d e rt os u p e r v i s et e a c h e r sw o r k i n go nt i m e ,t h e a p p l i c a t i o no f r s a d i g i t a ls i g n a t u r et e c h n o l o g yi sa l s od i s c u s s e d k e yw o r d s :b r o w s e r s e r v e r , a s p , p e r f o r m a n c ei n q u i r y , d y n a m i c p r o g r a m m i n gt e c h n o l o g y l i 西北大学学位论文知识产权声明书 本人完全了解西北大学关于收集、保存、使用学位论文的规定。学校有权 保留并向国家有关部门或机构送交论文的复印件和电子版。本人允许论文被查阅 和借阅。本人授权西北大学可以将本学位论文的全部或部分内容编入有关数据库 进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。同时 授权中国科学技术信息研究所等机构将本学位论文收录到中国学位论文全文数 据库或其它相关数据库。 保密论文待解密后适用本声明。 学位论文作者签名:趔叠指导教师签名 西北大学学位论文独创性声明 本人声明:所呈交的学位论文是本人在导师指导下进行的研究工作及取得 的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,本论文不包含 其他人已经发表或撰写过的研究成果,也不包含为获得西北大学或其它教育机构 的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均 已在论文中作了明确的说明并表示谢意。 学位论文作者签名:方 焉 2 0 口7 年堋- 7 e t | 第一章绪论 第一章绪论 1 1 系统概述 学生成绩查询是学校教务管理中最基本而又最繁杂的教学管理活动之一。由 于教学活动中越来越复杂的关系,越来越庞大的信息量,越来越频繁的反馈,传 统的管理方法和手段已经越来越不适应教学活动的管理需要,引入信息技术手段 已成为必然趋势。 教务管理成绩查询系统是为了适应校园网环境下的教学管理任务开发的,它 以校园网为基础实现各类学科成绩和学生信息的传输、共享。利用信息技术的特 性使得管理信息广泛共享、信息处理自动化程度提高、信息传递便利快捷,大大 提高了教务管理工作的质量和效率,并从多方面拓展与增强了教务管理的范围和 功能。 由于新升格的部分高职院校才刚刚建立或计划建立自己的校园网,各种教务 管理活动还停留在手工操作上,在教学理念、教学模式、教育手段及学科建设等 方面,同高校相比还存在着很大差距,许多事情都需要向高等院校方面转变,在 这一转化过程中,由于受经费等问题的困扰,开发一套经济实用的教务管理成绩 查询系统是有必要和有意义的。鉴于此,我们开发一套适用于甘肃林业职业技术 学院学生成绩查询系统,论文研究了系统开发过程所涉及到的问题及解决方法。 1 2 系统的基本目标 本系统主要面向高等职业技术学院各类教务管理人员和在读学生进行成绩 的管理和查询,以一种有好的方式为用户提供各种功能,主要实现以下基本目标: ( 1 ) 以校园网为依托,建立甘肃林业职业技术学院教务管理成绩查询系统, 以满足院系、教务部门和学生的需求。 ( 2 ) 系统灵活方便,便于推广应用。通过系统设置、授权管理,实现教学数据 的统一管理。 ( 3 ) 系统操作简便、界面友好,具有易用性。 ( 4 ) 系统提供成绩管理和查询。 1 3 基于w e b 的信息技术应用现状 由于i n t e r n e t 具有影响范围广,能够方便快捷的传递信息,具有好的交互 性,利用i n t e r n e t 作为现代教育教学管理的新型手段,能够很好的解决传统教 学中的空间和时间问题,又能很好地解决师生的交互问题。因此,现代教育教学 第一章绪论 管理越来越多的使用基于i n t e r n e t 的技术。 基于w e b 的教务管理系统是基于w e b 的远程教学系统的重要组成部分。基于 w e b 的远程教育在国内还是一个新的事物,今后必将会取得较大的发展。研究基 于w e b 的教务管理系统,有助于我们理解基于w e b 的远程教学规律,将适应于传 统的远程教育的远程教务管理转化到适应现代远程教育的管理模式,更好地为现 代远程教育服务。 目前有很多的教学管理系统和实际产品,但是,都在一定程度上存在着某些 不足:不同的教学和交互子系统很难集成在一起,处于相对分离的状态;不同操 作系统和数据库平台上的子系统很难交互和共享数据;系统的扩展性和伸缩性比 较差。 从实际应用来看,针对各自院校量身定做的系统均取得了较好的效果,但推 广至其它院校使用时产生许多不适应的问题。其主要原因是各院校的教务管理都 有自身的特点,一个院校的教务管理系统不可能简单的移植到其它院校使用,需 要做相应的调整和修改,而针对本院校自身特点开发的这些教务管理系统由于其 采用的开发技术路线、设计的体系结构与功能等方面均不具备足够的伸缩性和可 扩展性,使系统难以做出相应的修改而为其它院校使用。因此,随着各院校教学 改革的不断深入,教学管理的思路、模式都在逐年发生变化,这就要求投入使用 的教务管理方面的各系统也应该具备足够的弹性,从而适应这样的变化。 伴随着a s p 产业的兴起,软件正逐渐从产品形式向服务形式转化,这是整个 i t 行业的大势所趋。例如,在m i c r o s o f t n e t 中,最终的软件应用是以w e b 服 务的形式出现并在i n t e r n e t 发布的。w e b 服务是一种包装后的可以在w e b 上发 布的组件,n e t 通过w s d l 协议来描述和发布这种w e b 服务信息,通过d i s c o 协 议来查找相关的服务,通过w s d l 协议进行相关的简单对象传递和调用。 w e b 服务是一种可以用来解决跨网络应用集成问题的开发模式,这种模式为 实现“软件作为服务”提供了技术保障。而“软件作为服务实质上是一种提供 软件服务的机制,这种机制可以在网络上暴露可编程接口,并通过这些接口来共 享站点开放出来的功能。 w e b 服务的应用一w e bs e r v i c e s ,从其表面上看它是一个应用程序,它向外 界暴露出一个能够通过w e b 进行调用的a p i 。把调用这个w e bs e r v i c e s 的应用 程序叫作客户。w e bs e r v i c e s 是用标准的、规范的x m l 概念描述的,称为w e b s e r v i c e s 的服务描述。 采用基于w e b 服务的系统集成技术,处理系统间控制和数据的集成,很大程 度上提高了系统数据的通用性,降低了子系统问的耦合程度,从而提高了基于网 络的教育系统的扩展性、伸缩性和兼容性,便于系统分担负载,进而提高整个教 学管理系统的服务质量。 目前,无论是在国际还是在国内,w e b 服务的使用还比较单调,主要是将企 2 第一章绪论 事业单位原有的信息系统进行封装,通过一系列标准发布出来让用户通过网络使 用。而要较全面的实现w e b 服务的潜能,还需要在软件服务基础上,对这种组合 服务提供支持,进一步构建完整的面向服务的架构技术体系和系列标准。w e b 服 务架构下的服务组合是近年来工业界和学术界的研究热点,从整体上看这些研究 分为三大类:人工组合,半自动组合和自动化组合。自动的工作流组合技术,通 过使用人工智能或相关技术来自动化整个组合过程。目前,这些组合方式还有待 完善,因为在实际的业务例子中,用户的很多需求是模糊的,并不能提供清晰的 目标。因此,基于w e b 服务的系统集成技术正处于发展与完善之中。 1 4 研究工作 在对甘肃林业职业技术学院现有教务信息管理模式和手工管理模式的背景 和校园网建设的情况进行分析为基础,在重新界定教务信息管理的外延和内涵的 基础上,提出以b s 应用模式为主来进行教务管理成绩查询信息系统的开发思想, 以适应现代高校教学发展管理的需要,实现教务管理信息最大程度的共享。重点 研究解决以下向题。 ( 1 ) 基于i n t e r n e t i n t r a n e t 技术,以8 s 应用模式为基础,建立网络化 的教务管理信息分布管理系统,实现教务管理成绩查询的网络化传送和发布。 ( 2 ) 利用动态网页a s p 技术,开发基于w e b 平台上的教务管理成绩查询系 统。 ( 3 ) 研究并建立教务管理成绩查询数据库模型,初步实现教务管理数据的动 态管理。 1 5 所作的工作及论文的组织结构 1 5 1 所作的工作 论文的工作可以总结如下: ( 1 ) 研究了管理信息系统c s 和b s 架构模型,提出以三层b s 架构作为 成绩查询系统的体系结构。 ( 2 ) 分析了基于w e b 的信息系统开发语言a s p ,j s p ,p h p 和a s p n e t 的各自 特点,采用以a s p 语言环境作为系统开发语言。 ( 3 ) 分析了以w i n d o w s 操作系统为平台的数据库a c c e s s 和s o ls e r v e r 的 各自特性,确立以a c c e s s 为后台数据库,实现了数据库设计。 ( 4 ) 研究了w e b j 报务器隐患、数据库安全和w e b 页面安全面对的各种问题, 提出了应对策略。研究了r s a 数字签名技术在系统中的应用。 ( 5 ) 利用a s p 技术实现了系统各功能模块的页面设计、代码编写,并对功 能进行了测试。 第一章绪论 ( 6 ) 研究了校园网应急响应机制及安全保障体系的建立。 1 5 2 论文的组织结构 论文的主要内容安排如下: 第一章对基于w e b 的教务管理信息化技术发展现状作了介绍:并概述本文所 做的研究工作。 第二章介绍了基于w e b 的教务管理成绩查询系统开发的技术选择:选用b s 体系结构、a s p 开发语言。分析了系统的实现目标,系统功能以及系统各模块的 详细设计,系统数据库设计。 第三章以前面的理论为基础,以甘肃林业职业技术学院教务管理成绩查询系 统的设计与开发为应用对象,研究了系统安全策略及各种安全隐患所采取的措 施。研究了r s a 数字签名技术在系统中的应用。 第四章简述了系统实现所应用的主要技术方法,以及系统功能及性能测试, 给出了测试环境,测试方法等。 第五章是对所做工作的总结和对下一步工作的展望。 4 第二章基于w e b 的教务管理成绩查询系统的分析与设计 第二章基于w e b 的教务管理成绩查询系统的分析与设计 2 1 系统需求分析 目前我们国家正在加快信息化建设步伐,而教育信息化建设对于转变教育思 想、教育观念,促进教学改革,加快实现教育发展和管理手段的现代化有着积极的 作用。特别是对于新升格的高职高专院校来说,意义更加深远。 甘肃林业职业技术学院是于2 0 0 4 年由原甘肃林校升格为高职学院,对于一 所新升格的高职学院来说,无论是教育理念、教育手段,还是师资队伍建设和基 础设施建设正处于变革与发展之中。在这短短几年的发展中,甘肃林职学院教育 信息化的基础设施建设已经初具规模,基础设施建设相对比较完备,但也普遍存 在着”重建设、轻应用”的现象。内部资源配置及建设、应用平台的建设还未构 建,各系部电脑有4 0 9 6 以上处于不完全使用或闲置状态。为了加快甘肃林业职业 技术学院信息化建设的步伐,必需采用现代教务信息管理手段来管理教学。 为此,在对现代教务信息管理的背景进行分析的基础上,结合甘肃林业职业 技术学院信息管理的现状,用现代教学管理的思路,研建甘肃林业职业技术学院 教务管理信息系统,由于受经费和人力的限制,拟定分阶段进行实施。首先实施 教务管理成绩查询子系统的设计与实现,开发一个使用先进技术,又经济实用的 成绩查询管理系统。在系统开发中,我们理论结合实践,教务管理和信息管理相 结合,先进技术和实际需要相结合为指导思想,从甘肃林业职业技术学院教务信 息管理实际需要出发,提出了以i n t r a n e t i n t e r n e t 为技术核心,以a s p 技术为 手段,实现由传统的教务管理模式向基于网络系统思想的现代教务信息管理方 向转换。 2 2 系统功能分析与设计 本系统面向高等职业技术学院的教务管理人员、教师和在校学生,为教务管 理人员和学生架设快捷、高效的信息化平台,使教务管理人员从繁杂的手工操作 中解脱出来,以一种简单方便的管理方式实施学科成绩管理,使学生和教师能够 不受时空限制进行信息交流,为学校决策部门提供准确、及时、动态变化的数据。 按照用户的最终需求,将系统提供的主要功能大致分为如下几部分,详细功能结 构如图2 1 所示: ( 1 ) 班级管理功能 教务处及各系部教学管理人员可以通过本系统按照年级、系部、专业添加班 级,查询班级并进行编辑等功能。 ( 2 ) 学生管理功能 教务处及系部教学管理人员应能通过成绩查询系统,对学生的相关信息进行 录入、查询、编辑,并能实现由班主任或政治辅导员对每位学生的在校表现添加 评语,以便同学生进行思想交流等功能。 第二章基于w e b 的教务管理成绩查询系统的分析与设计 教务管理成绩查询系统功能划分 后台管理 管理员登 录模块 管理统 计模块 其班学 它级生 统排统 计名计 统 计 成绩管 理模块 课程管 理模块 学生管 理模块 功能页 面模块 软下系 件载统 管管设 理理置 班级管 理模块 前台管理 ii 退出系统 学生登录 管理模块 管理页面 模块 教师登录 管理模块 学批学ll 添班ll 修帐教学专系年 生量生ll 加级ll 改号师期业部级 评学查ll 班查il 密管管管管管管 语生询ii 级询if 码理理理理理理 管添llll 理加llli 图2 1系统总体功能结构图 ( 3 ) 课程管理功能 教务处及系部教学管理人员应能通过成绩查询系统,对本系部各班级开设的 课程实施管理,本系统应能对开设课程、课程类型进行添加、编辑,并能按照班 级、学年学期实现教师的任课及对所承担的课程进行数字签名等管理功能。 ( 4 ) 成绩管理功能 教务处及系部教学管理人员能够及时对全校学生或本系部的学科成绩实施 管理,实现学生各科成绩录入、更新;按照系别、专业等不同条件实施查询等功 能。 ( 5 ) 管理统计功能 教务处及系部教学管理人员可以通过本系统查询班级、专业、学生等统计信 息,并能以学科成绩按学年学期进行排名统计。 6 第二章基于w e b 的教务管理成绩杏询系统的分析与设计 ( 6 ) 教师和学生登录管理功能 教师和学生登录本系统后能够实现个人信息编辑、下载软件、查看评语并留言、 查阅成绩等功能。 ( 7 ) 其它管理功能 教务处及系部教学管理人员能够通过本系统实现教师、专业、系部等项的添加和 编辑功能,并能实现密码修改和帐号管理等功能。 2 3系统体系结构分析与设计 管理信息系统( m i s ) 的发展随着计算机技术的发展经历了多个阶段,其中 c l i e n t s e r v e r ( c s ) 模式采用数据库服务器从数据库中查询客户端所请求的记 录,较之传统的文件服务器模式有了很大改善。但是,随着i n t e r n e t i n t r a n e t 的发展,b r o w s e r s e r v e r ( b s ) 模式便应运而生。对于b s 模式,程序和数据的 物理位置变得并不重要,所关心是u r l 。对客户端来说使用简单,不需安装任何 软件,只需要使用浏览器。前台用户在授权控制下,可以方便的录入数据、查询 数据、统计数据。 w e b 数据库b s 模式是由浏览器、w e b 服务器及w e b 应用程序、数据服务器 三个层次构建了这一模式体系( 如图2 - 2 所示) 。这一体系在逻辑上由三部分组 成:数据库服务器、w e b 服务器以及客户端浏览器,其中数据库服务器上集中存 储所有数据,提供高效的数据查询服务;w e b 服务器上集中实现系统的各功能模 块,为用户提供准确有效的w e b 服务;客户端浏览器可选择任意支持v b s c r i p t 、 j a v a s c r i p t 等脚本语言的浏览器。从物理结构上来说,数据库服务器和w e b 服 务器可以合并,即由一台服务器同时实现数据服务和w e b 服务。 浏览器 几ll r ,、 l 一 1 7 、阮b 服务w e b th t m l 器( i i s )应用程序数据库 l l a c 嘶e x 厂、 图2 - 2w e b 三层体系结构图 基于w e b 的b s 结构模式具有如下优势: ( 1 ) 使用简单,用户只需使用w e bb r o w s e r 软件。 ( 2 ) 维护容易,系统安装在w e b 服务器上,便于使用、维护和升级。 ( 3 ) 信息共享程度高,i n t e r n e t 上的用户可以方便访问该系统资源。 ( 4 ) 扩展性好,b s 模式可以直接连入i n t e r n e t ,具有很好的扩展性。 因此,基于w e b 的教务管理成绩查询系统以b s 体系结构为基础,利用w w w 技术,在i n t e r n e t i n t r a n e t 上设计并实现学生成绩的查询功能。 7 第二章基于w e b 的教务管理成绩查询系统的分析与设计 2 4 系统模块设计及功能关系 2 4 1 主要模块分析与设计 本系统包含的主要功能模块: ( 1 ) 用户登录功能 实现系统中管理员、教师、学生用户管理。每个用户在使用系统之前,必须 进行身份验证,并根据其身份与角色配置相应的控制、访问权限。 ( 2 ) 管理统计功能 学生统计 主要实现按班级进行学生信息浏览及统计。 班级排名统计 主要实现按班级、学期、课程进行学生排名统计。 ( 3 ) 成绩管理功能 成绩查询 主要实现学科成绩的查询,成绩编辑与删除以及个人成绩的查询等功能。 成绩录入 按学期、课程、班级、成绩类型等进行批量成绩录入。 ( 4 ) 学生管理功能 学生管理 主要实现学生信息的查询、编辑与删除等功能。 批量学生添加 按学号、姓名、班级、状态、入学年月添加新学生。给添加的新学生设置帐 号和登录密码。 评语管理 按学期、班级对学生添加评语,对评语进行编辑与删除管理。 ( 5 ) 课程管理功能 课程管理 查询目前所开设的课程及课程类型,实现课程的编辑和删除。 批量课程添加 实现新开课程的批量添加。 任课管理 按班级、课程和学期给相关教师指定授课课程并实现教师对所承担课程的 数字签名。 ( 6 ) 班级管理功能 班级管理 查询班级,支持模糊查询。并按年级、系部、专业查询目前所有班级、各班 8 第二章基于w e b 的教务管理成绩查询系统的分析与设计 级人数及班主任,并对其信息进行编辑与删除。 批量班级添加 按年级、系部、专业实现新建班级的批量添加,并给各班级指定班主任。 ( 7 ) 页面管理功能 年级管理 添加新年级,查询己添加的年级,并对已添加年级进行编辑与删除。 系部管理 添加新系部,查询己添加的系部,并对已添加系部进行编辑与删除。 - 9 业管理 添加新专业,查询己添加的专业,并对已添加专业进行编辑与删除。 学期管理 添加新学期,查询己添加的学期,并对已添加学期设置是否为当前学期,对 己添加的学期进行编辑与删除。 教师管理 查询己添加的教师,支持模糊查询,添加新教师,为教师设定帐号和密码。 帐号管理 按照系统管理员、普通管理员、前台管理员和无权限管理4 个权限等级添加 新帐号,并为其设定帐号名称和登录密码。查询己添加的帐号及其等级、添加时 间、最后登录时间和登录次数,并对其进行编辑与删除。 密码管理 查询已登录的不同权限的帐号信息,并实现当前登录帐号的密码修改。 ( 8 ) 功能页面 系统设置 重新设置站点名称( 浏览器t i t l e ) 、站点l o g o ( 页面左上角图标设置) 、网站 主体表格属性( 粗细及颜色) 。 软件管理 管理员添加、编辑和删除下载软件,查询已添加的各类软件信息。 ( 9 ) 教师登录功能 教师登录后可实现以下功能: 修改资料 教师个人信息的查询、当前登录教师可对个人信息进行编辑修改,重新设定 登录密码。 任课记录 教师登录后可按学期、班级查询与本人有关的任课信息。 留言管理 教师登录后可浏览学生给教师的留言信息,并对留言进行删除管理。 9 第二章基于w e b 的教务管理成绩查询系统的分析与设计 下载管理 教师登录后可添加、编辑、删除下载,查询已添加的各类软件信息。 ( 1 0 ) 学生登录功能 学生登录后可实现以下功能: 修改资料 主要实现学生个人信息的查询、当前登录学生可对个人信息进行编辑修改, 重新设定登录密码。 我的成绩 学生登录后可按学期和考试类别查询与本人选课有关的科目成绩以及某学 科成绩在全班的排名信息 我的评语 学生登录后可按学期浏览各位教师给予他的评语信息。 教师留言 学生登录后可给本人想要留言的教师进行留言。 ( 1 1 ) 退出系统 实现各登陆用户退出系统。 2 4 2 功能模块关系图 系统各功能模块之间存存着一定的关系,一个模块的查询信息会来自其它 模块,相反该模块也会把编辑信息写入其它模块。各模块间的主要关系如图2 3 所示: 管理页面 模块 教师登录 管理模块 学生登录 管理模块 功能页 面模块 班级管 理模块 管理统 计模块 学生管 理模块 课程管 理模块 成绩管 理模块 图2 3模块关系图 2 5 系统开发语言环境的分析与选择 2 5 1 系统开发使用a s p 语言环境 a s p ( a c t i v es e r v e rp a g e ) 动态网页是美国微软公司推出的一种用以取代 c g i ( 通用网关接口) 的技术。a s p 本身不是一种脚本语言,它只提供了一种使镶嵌 在h t m l 页面中的脚本程序得以运行的环境。我们可以通过a s p 结合h t m l 语言,a s p l o 第二章基于w e b 的教务管理成绩查询系统的分析与设计 指令和a c t i v e x 组件以及数据库等方面知识,使w e b 服务器创建并运行动态的交互 式w e b 应用。目前,a s p 技术已相当普及,在i n t e r n e t 上几乎随处可见它的踪影。 2 5 2 其它语言环境简介 目前基于w e b 的管理信息系统开发使用的其它语言有: ( 1 ) j s pj a v a s e r v e rp a g e s ( j s p ) 是一种实现普通静态h t m l 和动态页面输 出混合编程的技术,在运行时首先转换成s e r v l e t ,并以s e r v l e t 的形态编译运 行。j s p 是s u n 公司推出的新一代站点开发语言,解决了目前a s p ,p h p 的一个通 病脚本级执行。j s p 采用标识简化了页面开发。由于j s p 页面的内置脚本语 言是基于j a v a 程序设计语言的,而且所有的j s p 页面都被编译成为j a v a s e r v l e t ,j s p 页面就具有j a v a 技术的所有好处,包括健壮的存储管理和安全性。 ( 2 ) p h ph y p e r t e x tp r e p r o c e s s o r ( p h p ) 是一种跨平台的服务器端的嵌入 式脚本语言。它大量地借用c ,j a v a 和p e r l 语言的语法,并耦合p h p 自己的特性, 使w e b 开发者能够快速地写出动态生成页面。它支持目前绝大多数数据库。它是 计算机编程当中常常用到的种机器编辑语言。 p h p 可以编译成具有与许多数据库相连接的函数。但p h p 提供的数据库接口 支持彼此不统一,比如对o r a c l e ,m y s q l ,s y b a s e 的接口,彼此都不一样。 ( 3 ) a s p n e ta s p n e t 支持多种编程语言,如v b 、c # 、j # 等;它和a s p 完全兼容,对于以前的a s p 文件,仍可以在i i s 环境下运行。a s p n e t 通过公共 运行时实现了跨语言的代码重用,跨平台的程序运行( w i n d o w s 家族) ,自动资 源管理和类型安全。在生产效率、灵活性、可扩张性、安全性、完整性等方面比 a s p 更加前进了一大步,使用a s p n e t 开发的程序更加轻松、快捷,它比a s p 拥 有了更高的效率。 在目前流行的3 p 技术中( a s p ,p h p 和j s p ) ,a s p 动态网站编程技术是目前 网站应用中的核心技术,虽然从2 0 0 5 年年底到2 0 0 6 年年初引发的w e b 2 0 的潮 流很迅猛,w e b 2 0 的很重要的特征是数据不再与页面和网络混粘在一起。不论 w e b 2 0 这些最热的应用如何实现,其实仍然也是由最基本的技术进行重新组合 后所开发的新应用。最基本的应用和中心还是要围绕着x m l 来进行数据处理,用 c s s 进行显示处理,对后台数据的操作还需要a s p 、j s p 、a s p n e t 、p h p 等。 2 6 数据库设计 2 6 1 数据库需求分析 , 网站需要有频繁的存储数据,文件系统显然无法满足性能和管理上的要求, 所以采用数据库管理系统来管理数据。本系统使用的数据大部分为结构化的数 据,没有图片等类型的数据。 学生、教师和班级等的描述信息:主要是存储学生、教师和班级的一些基本 第二章基于w e b 的教务管理成绩查询系统的分析与设计 描述信息。 编码表:主要是学年、学期等编码,通过使用编码来存放以提供灵活性和节 约存储空间。 教师和学生在留言版中的留言:存放教师和学生在成绩查询系统中的评语和 留言内容。 系统使用的日志信息:系统需要记录用户的在线信息来跟踪和控制用户的登 录行为。 这些数据多为文本型的数据,不存在大字段的b l o g 类型的数据。适合使用 中小型的数据库。 2 6 2 系统使用a c c e s s 数据库 在以a s p 或a s p n e t 作为开发平台,目前使用的后台数据库主要有微软系列 办公软件o f f i c e 下的组件a c c e s s 和微软开发的s o ls e r v e r 数据库管理系统。 新版的a c c e s s 数据库系统,不仅仅是用于存储数据和构造部门级应用的数 据库程序,它还拥有强大的数据分析能力,能够实现数据与展示的分离,因为 a c c e s s 的表只是存储数据的地方,数据分析和数据整理都在其它地方完成,因 此,数据不会与特定的分析或展示绑定在一起。表中的数据保持其原始格式,而 数据的分析和展示则留待用户确定。 新版的s o ls e r v e r 不仅是一种传统意义上的数据库管理系统,同时也是一 种综合、集成的数据平台,是一种进行数据管理和数据分析的数据解决方案。s o l s e r v e r 已经发展成为“用于大规模联机事务处理、数据仓库和电子商务应用的 数据和数据分析平台”。可以为不同规模的企业构建和部署经济有效的 b i ( b u s i n e s si n t e l l i g e n c e ) 解决方案。 使用a c c e s s 数据库加a s p 进行应用程序的开发是很常用的一种方案,因为 a c c e s s 是文件数据库,它可以与a s p 程序一起发布而不需要进行配置,具有很 好的灵活性。使用a c c e s s 数据库的另外一个好处在于a s p 和i i sw e b 服务器运 行平台包括操作系统产品都是微软旗下的,这使得系统各个模块间的相互协作相 对容易。 在这里考虑到数据的容量不可能会较大,因此系统总共只有1 个数据库文 件:g s l x y w l z x s c h 0 0 1 m d b 。 2 6 3e r 图分析 在数据库结构设计中,概念结构的设计可以使用e r 模型,e r 模型具有较 强的表达能力,可以充分地表示各种类型的数据及数据之间的联系,成绩查询系 统的e r 模型图如图2 4 所示: 1 2 第二章基于w e b 的教务管理成绩查询系统的分析与设计 图2 4 数据库e r 图 图2 4 所示的系统中的实体主要包括:学生、班级、系部、专业、教师、 课程、留言、成绩和实训项目等。为了唯一的确定某一实体,每个实体都有一个 对应的编号来作为“k e y ,例如课程有课程记录编号,教师有师资记录编号等。 一个学生只能加入一个班级,一个系部可以有多个班级,一个专业可以选修多门 课程,一门课程可以被多个专业选修,一个学生在成绩查询系统中可以多次留言 等等。这些一对一( 1 :1 ) 、一对多( 1 :n ) 和多对多( m :n ) 的联系在图中都给予了相 应的标注。 2 6 4 数据表及其关联关系 ( 1 ) 创建数据表 采用m i c r o s o f ta c c e s s2 0 0 0 数据库建立了1 个g s l x y w l z x s c h 0 0 1 m d b 数 据库文件,包含s i t e i n f o 、d o w n l o a d 等2 0 个数据表,如下列出的几个数据表: s i t e i n f o 表 主要存放站名、主体表格属性等信息。 字段名称数据类型说明是否是主键 s i d 数字系统设置是 s it e n a m e 文本 站名否 s it e l o g o文本网站l o g 0否 m a j o r 文本主体表格属性否 第二章基于w e b 的教务管理成绩杏询系统的分析与设计 主要存放班级信息,包括班级名、年级、学生数、所属系部等信息。 字段名称 数据类型 说明是否是主键 c i d 自动编号班级是 d e pi d数字年级 否 c n a m e文本班级名否 cs t u d e n t 数字该班学生数否 c t e a c h e r 数字班主任i d ,0 则班主任为空 否 o f ci d数字 系别 否 , s p e i d 数字专业否 s t u d e n t 表 主要存放学生的相关信息。 字段名称数据类型说明是否主键 s i d 自动编号学生表是 s u s e r 文本字号,登陆账号,小j 更改 否 p a s s w o r d 文本密码否 s n a m e 文本姓名否 s e x 文本性别:男,女,保密 否 c l ai d 数字班级i d否 s t a t e s 文本状态:在读,离校,退学,毕业否 s c o m e 日期时间 入学否 s o t l t日期时间离校否 s c a n c e l 日期时间退学否 s a d d ti m e 日期时间登记否 s l a s t d a t e 日期时间最后登陆 否 s l o a d s数字登陆数否 t e as u b 表 存放教师任课的相关信息。 字段名称数据类型说明是否主键 t s i d自动编号任课表是 t s t e au s e r 文本教师否 t ss u bi d 数字课程 否 t st e ri d 数字学期 否 t sc l ai d数字班级否 ( 2 ) 数据表的关联关系 系统中创建的每一个数据表都有一个主键,通过这个主键实现与其它数据表 的关联。这些数据表的关联关系如图2 - 5 所示。 1 4 第二章基于w e b 的教务管理成绩查询系统的分析与设计 注:o f c i d 等字样表示该表通过这个字段变量沿箭头方向与此表主键建立 关联。 图2 5 数据表关联关系图 2 7 小结 本章中,对系统开发背景作了简单说明,对系统的设计目标作了详细分析, 从而确立了本系统的实现目标。简要分析了信息系统开发的两种体系结构c s 和 b s 的各自特点,确立以b s 结构作为本系统的开发结构。同时也简要叙述了目前 系统开发所使用的几种常用语言特点,结合本单位实际情况选用了a s p 作为其开 发语言。本章对系统各功能模块作了较为详细的描述,按照功能模块实现要求, 对数据库需求分析作了简要描述,最后对系统开发所需的后台数据库进行了详细 设计。 1 5 第三章系统实现的安全策略研究 第三章系统实现的安全策略研究 系统安全是确保系统能否正常投入使用的关键,使对系统核心机密的保护, 本系统的安全性主要从w e b 页面安全、系统数据库安全和w e b 服务器防护及教师 的数字签名等方面进行了研究。 3 1w e b 页面安全策略研究 w e b 页面安全是指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论