基于b%2fs学生管理信息系统的研究和实现

基于b%2fs学生管理信息系统的研究和实现

ID:23627937

大小:4.80 MB

页数:43页

时间:2018-11-09

上传者:U-22505
基于b%2fs学生管理信息系统的研究和实现_第1页
基于b%2fs学生管理信息系统的研究和实现_第2页
基于b%2fs学生管理信息系统的研究和实现_第3页
基于b%2fs学生管理信息系统的研究和实现_第4页
基于b%2fs学生管理信息系统的研究和实现_第5页
资源描述:

《基于b%2fs学生管理信息系统的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

摘要摘要随着科学技术的发展,Intemet技术水平的提高,计算机技术开始渗透到人们生活、工作、学习的各个方面,并且所占的比重越来越大。学生管理信息系统是教育工作中的重要组成部分,是现代化学生管理发展的必然趋势。通过学生管理信息系统可利用现代化的信息技术来提高教育教学及管理水平。本系统是基于B/S结构,利用ASENET进行系统开发,后台数据库用的是SQLServer。该系统设置了供师生交流的论坛,全校人员都可发表言论并浏览,对全部信息都有所记载。学校的全体师生乃至所有部门均可利用本系统进行教学与管理并从中受益。该课题的研究目标是熟练应用相关技术来研究并且实施学生管理信息系统。主要研究工作包括:分析了本系统用到的技术,简单说明了开发学生管理信息系统的实践意义和国内外发展现状,分析了各个模块并做了简单的功能阐述,通过用例图对系统的大致功能进行了描述。关键词:B/S模式,学生管理信息系统,ASENET ABSTRACTWiththedevelopmentofscienceandtechnology,Intemettechnologyhasimproved.ThecomputertechnologystartstOpenetratetOthepeoplelive,work,anda11theseaspectsoflearning,andtheproportionislarger.Thestudentmanagementinformationsystemplaysveryimportantpartmteachingmanagementwork,andthemodernizationistheinevitabletrendofthedeveloDmentofthemanagement.ForstudentmanagementinfbnnatlonsYstem,wecanmakeusesoftheinformationtechnologyandimprovethelevelofteachmgandmanagement.ThestudentmajlagementinformmionsystemisbasedonB/Sarchitecture,whichutilizeASP.NETtechn0109yaJldSQLSei'vertechnology.IthassetuptheBBSforthecommunicationbetweenteachersandstudents,theschoolpersonnelcanspeechandbrowsing.TheschooleachdepartmentCarleasilyusethissystemformanagementwork,behelpfulforaJlmanager孓.Thisresearchmaingoalistoskilledapplicationrelatedtechnologytoresearchandimplementationofstudentmanagementinformationsystem·Themalnwo。kincludes:Simpleillustratesthesignificanceofdevelopingstudentmanagementsvstemandcurrentresearchstatusof,thetheoreticalanalysisofthissY8temarerelatedtechnologies.analysisofthevariousmodulesanddoasimplefunctlonon,throu曲theusecasediagramofsystemgeneralfunctionlSdescrlbed·Kevwords:B/SarchitectuMtudentmanagementinformationsystem,ASENET 第1章引言1.1课题的背景及意义学校R常管理因学生人数众多,工作重点繁杂等等具有庞大的工作量。而其中的学生信息管理所占的重要性不言而喻,几乎决定学生同常管理的成败。学生信息管理也有着丁作量巨大,涉及内容方方面面,与多个学校有关部门联系密切,覆盖学校管理工作的面积很多等等特征。学生管理信息不但包括学生的学习,还包括生活、行为等等。目前,学校管理学生的数据资料越来越多,所以管理人员的工作量极大,尤其是在成绩与学籍等管理过程中,要对许多数据进行大量重复性机械性操作,比方说录入、修改、统计和查询等。然而,目前仍有很多学校的学生管理工作仍然采用的是传统的管理模式:班级管理者纸上填写学生信息,老师领表手工登录成绩,学生查询成绩必须到教学管理部门等等。事实证明:传统的管理模式容易出错,效率比较低,数据更新易延迟,管理信息规范性不够,等等,既浪费人力资源,又不利于提高工作效率。传统的人工管理模式及单机管理模式早已经不能适应社会的发展需要。而使用领导、老师和学生都加入的系统可以增大管理效率,提升管理质量,是培养适应社会发展的人才的重要保障。网络在各个领域中的应用使人们的学习、工作、生活都发生了巨大的变化,而学校这个知识密集地更应站在文化和技术发展的前端,学生希望通过网络在家中或宿舍就可查到自己的信息。这就要求对学生信息进行计算机存储管理并提供网上查询功能,以达到高效使用、安全存储的目的。浏览器/服务器模式的系统在社会应用中所占的比重越来越大。现代化的学生管理信息系统也为传统学生管理的工作提出了新的工作模式。校园网的应用和管理系统的开发『F蓬勃发展并发挥着巨大的作用。开发一套完善的学生管理信息系统有一定的必要性和实用价值。现今情况,研究并实施基于网络的现代化的学生管理系统,并科学的、规范的及网络化的管理信息,己成为信息管理发展的必然趋势,是学生管理的重中之重。 第1章引言在前期的准备中,该课题在许多同类院校中采集了大量的相关数据。在调研中,对于学生同常管理的具体情况,又考虑了一线教师和职能部门的工作需要,针对管理者在具体操作中面对的数据量庞大,分析和处理过程时间漫长,并且工作的效率过低等等状态,本系统合理地对信息进行分析并归类,做到了统一管理和资源共享。本系统的主要功能涵盖了学生基本信息的管理、学生成绩信息管理、学生奖惩信息管理、贫困生信息管理和论坛功能等。学生基本信息模块涵盖了学生信息的录入、编辑、统计分析及查询等等,以方便掌管学生工作的部门收集全体学生的情况。学生成绩管理模块包括对学生成绩的录入、统计分析和查询等等,部门、教师和学生如要进入系统有着不同的登陆界面,方便任课老师成绩录入,有关部门统计分析,学生也可以及时查看个人成绩。学生奖惩管理模块将把学生的奖惩信息进行公示,方便其他学生、教师或者用人单位浏览或监督。贫困生管理模块能够及时掌握贫困学生信息,为其提供国家助学金或勤工俭学机会等,使贫困学生能够顺利毕业。论坛功能模块提供了教师和学生进行沟通的网络平台,使所有师生均可在遵守规定的情况下畅所欲言。所以,本系统不管对教师、学生亦或管理部门均有现实作用。1.2发展趋势和国内外现状数据和信息在人们的生活、工作和学习中无处不在。大量数据的处理及应用是古往今来人类所关注的重要课题。人类发明和使用的数据处理的方法多种多样,层出不穷,从商朝的甲骨文,再到公元前就已出现的算盘,直到现在的计算机和网络技术全是数据处理的介质及工具。二十一世纪之后,随着我国科技发展速度的增快,越来越多的组织和个人都意识到了计算机技术和网络技术的先进性。计算机及网络技术的应用使我们从古到今的观念和习惯都发生了巨大的变化,其处理数据及信息的效果使我们总是进一步的来开发新的系统,提高工作效率,当前信息系统的研究已经成为了一门科学。管理信息系统是从20世纪60年代发展来的,20世纪70年代末就进入了 第1章引言我国。管理信息系统是以数据处理及数据库存储技术为技术基础创建的,运用现代化的方法,使管理者用最简单和最合理的方式来解决问题。管理信息系统大大减轻了决策者及不同层次管理员的工作强度,节省了人力、物力。管理信息系统删除了重复及不必要的管理工作,提高了工作的质量,减少了生产的实际花费,促进管理工作实现标准化、科学化及信息化。管理信息系统减少了系统花费,减小了工作者劳动的强度,效率取得了很大地提高。目前各个学校运行的各种学生管理系统有着不同的软件开发背景。体系结构有浏览器/服务器、客户机/服务器和多层分布式体系结构等等多种结构形式小。而管理信息系统所用的前台的开发应用程序和后台的数据库系统等也是多种多样。管理系统的结构可划分成以下几种:主机/终端型、文件/服务型、客户机/服务器型、浏览器/服务器型和多层分布式型卫等。主机/终端型和文件/7服务型为早期的管理结构,已经落后了。通过时间的考验,现在各个单位用的比较多也较实用的为浏览器/N务器型,本文所论述的学生管理信息系统就是采用这种模式。学生管理信息系统以现代教育思想为指导,是以现代信息处理技术为核心手段,结合信息管理的理论与实践,高效达到既定目标的系统。以教学手段方面来进行分析,学生管理信息系统是计算机技术结合网络技术在教学管理工作中的应用。通过网络技术与数据库技术来实现学生管理信息系统是学校信息建设的一项重要内容。美国麻省理工学院早在20世纪70年代就提出了数字化校园的理念,随着计算机技术和网络技术的发展,现代化校园网络系统同臻成熟。在当地教育部门的有力支持下,其它部分发达国家的各类学校也相继实现了学生管理工作数字化的目标,许多知名学府也已完成了现代化学生管理信息系统的梦想。显然,国外某些学生管理信息系统的创建起步较早、推广较快、花费也较大。但是,在系统开发中,许多学校只把精力放在了数字资源的收集上,却淡视了其关联性,把大部分的关注重点都放在了同常活动上,因此忽视了管理信息系统在现代化校园网络中的重要性。我国的学生管理系统有三种形式:最传统的形式为单机模式,即还没建立校园网络,单个计算机处理机器内部的数据,还处于单独部门的管理水平,这种管理模式缺点较多,如部门内部数据杂乱无章,前后不统一,漏洞层出不穷, 第1章引言如果计算机感染了某些病毒,则很可能弄丢一些很重要的数据;第二种形式为局域网形式,在小范围的网络内工作,此模式可提高部门工作的效率,从而解决了部门内数据不一致和冗余的问题,但是,各个部门各行其事,不同部门的信息不能共享及交流,因此资源没有被合理的利用,所以仍然是有缺陷的;还有一种形式就是基于网络的学生管理信息系统,其数据存储的基础为中心服务器,各个部门的系统除完成本身工作的内容以外,还给其它部门提供了信息共享服务,从而为其它部门乃至所有教职工提供了数据服务,是比较先进的管理信息的模式。国内的计算机与网络技术虽得到了广泛应用,但是校园网的发展并不平衡,许多学校虽有了校园网络,但是却没有既懂业务,又熟悉管理技巧,懂技术并精通设计软件的人员,或无充足的开销来开发针对性较强的管理信息系统。另外也有一些学校所使用的管理信息系统仍属单机或者小型局域网管理系统,管理系统的数据库管理系统版本较低,各部门间很少或几乎没有通信及信息共亨,因此造成了很多重复性的劳动,管理效率较低。所以,很多学校仍没将现代代的方法手段运用到管理信息系统之中。一些学校很早就进行了信息化建设,比方说20世纪90年代初清华大学与北京大学的就开始创建校园网了,通过初步建立和不断成熟,这两所高校形成了各具特色的校园管理网络,并凭借此平台拓展到学校其它领域,在国内有了较大的技术优势。受此影响,我国其它学校也纷纷效仿,己有不少大学和科研机构开发了一些学生管理系统和教学管理系统,如华中理工大学计算机科学系开发的学生管理系统等等。为了寻求更大的发展空间,当前围内不少学校『F致力于开发学生信息管理平台,以此努力构建现代化学生管理系统,开创学生信息管理的新局面,体现科学化及正规化。设计完善现有的学生管理信息系统势在必行。1.3课题主要研究内容本文粗略的阐述了开发学生管理信息系统的研究价值、国内外现状、背景和发展趋势,针对当前开发的应用软件的结构和功能的有效性,确定所研究的应用软件的数据与功能,设计其结构。本文对相关技术进行了研究,概述了需求分析,并分析了数据流程。 第1章引言文章描述了数据的逻辑结构及其和在该系统中的流向。。。H在系统设计板块中设计了总体功能结构,且对所有模块进行了详细的论述,阐述了所有模块的设计思想及设计技巧。。。J‘本文分析了系统用例,考虑了系统的安全性,并编码实现了系统功能。1.4课题主要任务及文章框架全文涵盖了六大章节:第一章是引言,简单说明了研发本系统的背景、价值、发展趋势及国内外现状,课题的主要任务及文章框架。第二章是有关技术的研究,对学生管理信息系统所使用的开发工具及对应技术进行了介绍和分析,对B/s结构和ASP.XET技术及系统使用的数据库相关技术进行了详细阐述。第三章是需求分析的内容,分析了各个模块并做了功能阐述,通过用例图来描述了系统的大致功能。吁。第四章设计了系统的总体结构,创建了所有功能模块,描述了相关系统流程,建立了数据库。第五章从网络特性和安全性策略方面考虑了系统的安全性能。第六章介绍系统的编码实现。 第2章相关技术研究2.1B/S体系结构本系统基于浏览器/N务器(B/S,Browser/Server)结构。浏览器/服务器是目前较成熟的网络结构,其客户端的应用软件主要是标准互联网浏览器(如IE),系统将实现所有功能的核心汇集到中问服务器,把数据服务放到了后台,而数据库给系统提供了数据存储服务。这样就形成了三层体系结构∞j,三个结构层次分别为:用户的接口及用户请求的发出地即客户层(browser),网络服务器及运行业务代码的应用程序服务器即服务器层(webserver),数据资源即数据层(datatier)三个层次。。。,如图2.1所示。HTTP刊iBI·owscWebjj|乏;j:fi|览器务器HTML图2.1B/S模式的三层体系结构图三层体系结构中的层与层之间是互相独立的,浏览器层承担对前台请求进行逻辑判断的工作,为逻辑判断层,亦叫显示层;应用服务器层负责建立应用程序与数据访问间的关联,为业务逻辑层;数据库服务器这一层承担访问数据库的工作,为数据访问层。应用服务器层置于逻辑判断层和数据访问层中间,较好地将用户的逻辑表示与数据库访问代码分离歼来‘⋯。在浏览器/N务器中用户是通过浏览器向服务器发出请求的,浏览器是作为客户端与网络上分布的服务器通信,中间服务器对浏览器发来的请求进行分析与处理,而后将前台用户所需要的信息返回到浏览器。∞3浏览器/N务器结构使客户端的工作减少了,在这种结构体系中,只需客户端安装了操作系统和浏览器,便能在服务器上进行应用程序的研发、维护等各项工作,极大地提高了系统开发及维护的效率。B/S体系结构的访问不受时间和空间的限制,可在任意时间、任何地方访问系统及数据厍,对于各种各样的信息来说,无论显示层的客户端是何平台,都可用相同的界面来访问,因而开发成本较低、安全策略应6 第2章相关技术研究用较广、系统管理简单并且支持不同结构的多种数据库,所以具有很高的可用性。浏览器/]ff务器结构体系是随着网络的推广应用而发展起来的,其中不少以浏览为主的应用都是基于B/S模式,目前大量涌现了此模式的网站,B/S体系结构具有的竞争优势表现在:数据管理多样化、客户业务处理时间短,错误少,它不仅操作界面灵活统一,且设置了友好规范的图形界面。B/S能用防火墙技术来维护系统的安全,满足用广的安全性需求。正因以上的优点,B/S结构在网络化的管理信息系统的开发领域中快速地发展了起来,成为了网络应用程序开发的一种流行趋势“。㈨1。因此,开发基于不同用户、不同部门的管理信息系统,采用浏览器/服务器的体系结构,为合适的选择。本文所论述的学生管理信息系统就采用B/S体系结构。基于浏览器/服务器结构的学生信息管理系统,它的前台客户端为Browser;业务功能主要由中间服务器来处理,而网络服务器则是应用服务器的标准配置;数据的处理还是由数据库服务器来承担,功能在Web服务器上实现,开发和维护工作简单易行。本系统使用浏览器/服务器的结构,使应用处理的功能分布在了网络中,服务器端提供数据存储和处理的能力,客户端提供用户服务,在浏览器上就可以运行应用系统。浏览器/N务器结构,可大大提高系统运行的灵活性和使用功效。管理信息系统的架构经历的几种类型中,于上世纪发展的早期信息管理系统系统类型。3。不再分析,本文对c/s和多层分布式型(包括B/s)进行比较分析:1.c/s(客户机/N务器)体系结构客户机/服务器型作为先前的管理信息系统的一般结构,被广泛的应用。该体系结构是把整个系统分解成多个有机统一而又互为独立的小的子系统,而服务器是系统资源储存及应用管理的核心,多台客户机可以分别处理相应的功能,亦能共同实现其应用的完整性。体系结构由客户端应用程序、服务器端管理程序及中间件这三个部分共同组成。客户端应用程序(C1ierlt)负责前台用户和后台数据库进行交互。服务器端管理程序承担管理系统所有的数据资源的工作,如当管理数据库时,服务器端管理程序的主要工作是在多个客户同时发送访问资源的请求时,合理配置和最优化管理这些资源。中间件的主要功能是联接客户端与服务器端的程序,在 第2章相关技术研究完成各种工作的情况下也能完成不同的指令要求。在客户机/服务器结构体系中,客户端与数据库服务器直接相连,它们共同处理系统承担的业务,此体系结构的弊端有以下几方面:(1)数据库服务器因直接连到客户端而造成了安全性低。一些并无权限的人员可以通过服务器进入中心数据库,窃取或破坏数据;(2)客户端程序太大,之后业务规则可能会时时刻刻发生改变,因此也需要时时刻刻去更新C1ient端的程字,实际操作起来非常困难;(3)所有的C1ient全接到了数据库服务器上,我们必须为所有的C1ient全都建立一个连接,这样就浪费了大量的服务器资源,而服务器资源一般都较少;(4)c/s直接进行数据的传送,而数据量往往非常庞大,这样碰到业务高峰期就会出现网络流量暴增而发生网络阻塞。客户机/浏览器模式不但需要给客户端安装前端应用程序,而且限制了客户端的环境,它只能基于windows或者UNIX操作系统,这是不实际的。开发只能特定环境下使用的软件降低了用户的使用率,而且在个人的Web站点上同时保存某个应用程序的多个特定平台的版本也不可行,因为这不仅增加了软件开发成本,且客户端的计算环境总是在不断改变,我们不可能知道下面会出现何种情况。因此,需要在客户机上安装一种有着“翻译”功能的统一部件,这就是浏览器。2.三层及多层分布式结构三层及多层分布式体系结构是随着中f刚件技术和Web技术的发展而流行起来的。在该体系结构中,客户端为表示层,它负责数据的输入与输出,为系统提供了友好的人机交互界面;中间业务服务为应用层,其负责信息分析与处理、并发及Web服务等等;后台数据库是数据层,为数据进行服务,其承担着储存大量数据的工作。这种多层分布式的体系结构统一管理及使用整个系统资源,我们可通过网格门户来利用整个网络资源“置,它的主要特点为:(1)安全性较好:业务服务中间层把用户与数据服务器隔离开来,使其不能直接访问,保证了数据库的安全。(2)具有较好的稳定性:对整个数据库来说,连接的数据库的数量越少,其稳定性就越高,此模式中,业务服务中问层可以对C1ient和数据库的实际连接进行缓冲,所以数据库的连接数量实际上远远少于Client的应用数量,连接 第2章相关技术研究的数据库数量的减少保证了系统的稳定性。(3)维护方便、升级便利:因业务逻辑处于业务服务中间层,业务规则的变化对表示层客户端毫无影响,程序几乎不用做什么改变,所以系统维护起来很方便,升级很容易。(4)系统响应速度快:业务服务中间层可以提供均衡负载与数据缓存,使表示层客户端的反应速度得到了极大的增加。(5)容易扩展系统:使用三层或多层分布式的体系结构,在信息管理业务增大的时候,中f刨层的部署可以增加应用服务器的数量,这样就可以及时响应表示层客户端,也可以增大响应的速度,且所有的变化对客户端透明儿。三层的B/S体系结构是伴随着Internet的发展起来之后传统结构不适应新形势的需要而出现的新应用系统,即“浏览器/N务器”结构、“瘦客户机”模式1}Ⅲ:。而从本质上来讲,浏览器/HE务器结构和客户机/HE务器结构是以同样的请求及应答方式来进行应用的。所不同的是客户机/WE务器体系结构的客户端存在大量应用软件,而浏览器/HE务器的客户端则只需要单一的浏览器软件即可,是一种全新的体系结构。浏览器/服务器体系结构有着很多其它结构包括早期结构体系没有的优势,它紧密地结合了Internet和Intranet技术,是管理信息系统发展的需要,它使网络技术与数据库技术融合在了一起,、止管理信息系统进入了全新的历史时代。2.2ASP.NETASP.NET是下一代的ASP,而不是ASP的更新版本。ASP.NET是服务器端脚本编程的新一代技术。微软公司在底层对其进行了彻底重写,ASP.NET也不能向后兼容ASP。1.ASP.NET的概念ASP..NET是微软公司的全新的服务器端脚本技术,能够使嵌入网页中的脚本由Internet服务器来执行。ASP指的是动态服务器页面(ActiveServerPages),ASP.NET在IIS中运行,IIS(InternetInformationServices)是 第2章相关技术研究微软的Internet服务器,是Windowsservers操作系统免费捆绑的组件,亦是Windows2000与XP专业版的组成部分。2.ASP.NET文件ASP.NET文件类似HTML文件,其包含HTML、XML以及脚本等。ASP.NET文件中的脚本在服务器上执行ASP.NET文件的文件后缀是为Haspx”。3.ASP.NET的工作方式每当浏览器请求HTML文件的时候,服务器便会返回该文件。而每当浏览器请求ASP.NET文件的时候,IIS会把这个请求传送给服务器上的ASP.NET引擎,此引擎便逐行地读取这个文件,且执行文件中的脚本。之后,ASP.NET文件便会以纯HTML的形式返回到浏览器。4.ASP.Het管理的高效性ASP.net是使用一种字符基础的,分级的配置系统,虚拟服务器环境及应用程序的设置都更为简单。因配置信息全部保存在简单的文本之中,所以新的设置很有可能无需启动本地的管理员工具便可实现。ASP.net的应用程序在服务器系统的安装只需要复制一些必须的文件,无需重新启动系统,所以非常简单。ASP.net是可用于多处理器的开发工具,其在多处理器的环境下用特殊的无缝连接技术,极大的加快了运行速度。5.安全性基于Windows认证技术及应用程序配置,所以可以确保原程序安全性。ASP.NET的语法在很大程度上与ASP是兼容的,但ASP.NET还提供一种新的编程模型与结构,可以生成伸缩性和稳定性更好的应用程序,提供更大的安全保护。2.3SOLServer数据库本系统的数据库管理系统所使用的是比较成熟和强大的SQLServer数据库,其可以处理大量的数据,而保持数据的完整性,它为系统的开发提供了很多的高级管理功能。SQLServer2000有着很多优点:它和Internet高度集成,其应用平台拥有良好的可伸缩性及可用性,它还有企业级数据库功能,可将花费其开销降到 第2章相关技术研究最少的程度。使用SQLServer很容易安装及部署。SQLServer中包含了进行联机分析处理的工具。’1。。。tSQL简介:很多数据库管理系统都可以用到结构化查询语言,SQL在不同的数据库中多少会有一些不同,但用于完成绝大多数数据库操作的标准命令,在不同数据库问差异并不大。⋯“”结构化查询语言包含四部分:DDL(数据定义语言):可以用于定义数据的结构,如CREAllE语句,DML(数据操作语言):可以用于检索或者修改数据,如IXSERT语句;,DCL(数据控制语言):用于赋予或取消用户的权限12|__2,如:REVOKE、COMMIT、ROLLBACK等语句;DQL:数据查询语言,如:SELECT语句。SQL同时也是数据库脚本文件的扩展名(.SQL)。SQL具有两个特点:第一个特点是SQL数据库中的数据都存储在表中,表由行和列组成;第二个特点是SQL这种语言为了不降低取记录的效率,被设计为不允许按照某种特定的顺序来取出记录,只能按照查询条件来取记录。用户不需要知道数据详细的存放方式,不同数据库系统也可用相同的SQL语言作为数据输入及管理的接口。它的操作对象是记录的集合,所有的SQL语句都可以接受记录集合来作为输入,返回记录集合来作为输出,因此,一条SQL语句的输出作为另外一条SQL语句的输入是被允许的。在很多情况下,在其它语言中需要一大段程序实现的功能,在SQL语句中一条便可实现,大大减少了语句的复杂性。为控制服务器的数据,SQL提供了数据定义、检索、处理、数据完整性、安全控制、并发访问等功能。SQL(StructuredQueryLanguage,结构化查询语言)是功能非常强大的数据库查询及程序设计语言,可以用于关系数据库系统,可以完成数据库的相应操作任务,比方对数据的插入和删除或更新等等,可以存取、查询、更新和管理数据。随着技术的进步,微软也在大力改进SQLServer,使其又有许多新颖的、有创造性的特点。其可收缩性的解决方案、强大的数据仓库和与MicrosoftOffice的紧密集成为广大机构组织提供了很多的管理便利。目前,SQLServer己经成为业界领先的数据库管理系统而广泛运用。 第3章需求分析计算机系统进行设计的首个阶段便是需求分析,这是一个相当耗时而又麻烦的环节,要经过很多步的分析及整理,但往往此阶段的工作质量直接影响系统开发的成败。3.1需求分析概述需求分析的概念是指详细分析所要解决的问题,弄清楚问题的有何要求,它包括需要输入何数据,然后要得到什么样的结果,最后应该输出什么样的结果。本课题的需求分析是明确系统要完成什么功能。计算机系统的需求分析由业务需求、功能需求及用户需求这三个部分共同组成。业务需求描述用户对软件的高层次的要求,功能需求描述系统要实现的功能来满足用户的业务需求,用户需求体现的是用户在使用产品的过程中要完成的任务和对这些任务的详细说明的文档。这三者部分的关系如图3.1所示。 第3章需求分析3.2系统流程分析幽3.1软彳,|:需求各组成部分之间的关系幽该系统管理的是学生的信息,可以分析学生信息管理工作的流程,此系统的功能包括学生学籍管理、学生成绩管理、贫困生管理等等,其中论坛的功能方便了学生间及师生问的交流。如下是对功能进行的分析:1.学生学籍管理在学生学籍管理模块中学生处可对学生的学籍信息进行添加、修改、删除、查询等等操作。课任老师可查询所教班级的同学的基本信息,从事学生工作的 第3章需求分析人员可查询学生的所有基本信息,方便了解及评价每个学生,学生还可查询个人的基本信息。2.学生成绩管理学生成绩管理模块可以实现成绩的添加、修改、删除以及查询等等操作。任课老师可输入及修改自己所教课程的成绩,在录入完成后,可按学生分数的高低或者学生学号的顺序制作表格来分析考试成绩,学生处可查询每个班的考试名称、考试同期与考试成绩,而学生个人仅仅能查询自己的考试成绩。3.学生奖惩信息管理学生奖惩信息大致涵盖了国家奖学金评定信息、优秀学生评定信息和学生在校期间奖惩记录。奖学金评定信息主要涉及到奖学金评定标准的制定、修改等R常管理工作,还有学生获奖学金后续监督等情况的管理。学生奖惩记录的信息管理主要囊括违纪学校规章管理制度以及社会行为规范甚至国家相关法律法规。班主任汇总学生奖惩记录到学生处,学生处依据奖惩记录规定制发违纪处分通知给学生本人。另外奖学金评定、优秀学生评定及学生违纪处分信息都得进行一定时间的公示,以便学生本人或其他师生和相关部门可以第一时间了解相关信息,如有异议即可向监督部门提出不同意见。4.贫困生信息管理贫困生信息管理主要涵盖贫困生主要信息的录入和修改及其受资助情况的记录。贫困生基本信息是学生在提交助学申请时填写的有关信息,包括学生本人情况和家庭收入来源。助学情况包括勤工俭学和国家助学贷款两种,勤工俭学信息管理主要是勤工俭学岗位的管理,主要包括到适合学生的兼职岗位需求情况和报酬标准的发布和实施。国家助学贷款信息管理需要学生提供经济困难认定表,上交贷款申请和助学贷款审批表,经过学校审核后提交给所贷款银行,学生与银行签订助学贷款合同,向学生发放贷款,并对贷款信息进行管理。5.论坛管理由学生处负责管理论坛,所有师生及相关部门作为用户在论坛进行注册获得不同的登录权限,用户登录论坛后便可发帖,并浏览其他用户所发的帖子,系统管理员会对任何人所发的帖子进行审核,并删除或屏蔽有违国家法律和社会道德规范的言论。 第3章需求分析3.3功能分析学生学籍信息管理涵盖了学生基本学籍信息的管理即学生基本信启、的录入、修改与查询以及学籍变动情况的处理等等功能。学生成绩管理涵盖了学生成绩的录入、修改、查询及成绩分析与统计等等功能。学生奖惩信息管理涵盖了学生奖学金、优秀生评定,处罚条例n950定以及学生奖惩情况的查询、分析与统计等等功能。贫困生信息管理涵盖了贫困生基本信息的管理以及勤工助学信息的管理等等功能。论坛管理涵盖了坛版块信息管理,帖子发布、浏览和帖子内容筛查等等功能。3.4系统用例分析UML用例图是用来描述“用户、需求、系统功能单元”之间的关系而设置的图片系统。其展示了一个用户可以看得到的系统功能图。UML用例图的作用是帮助系统研发人员用可视化的形式解释系统的功能需求。用例图包含的成员有:1.参与者:表示与应用系统进行交互的用户、机构或者外部系统。用一个小人来表示。2.用例:是可见的系统功能,它描述系统提供的服务,我们用椭圆来表示。3.子系统:可以展示系统的部分功能,这部分的功能联系非常紧密。4.关系:包括关联、泛化、包含以及扩展。5.项目:用例图可以帮助人们形象地理解系统的功能需求,项目可允许系统研发者在用例图中链接普通文档。6.注释:包含、扩展与泛化的不同之处在于泛化中的子用例与include中的被包含的用例会无条件发生的,而extend中的延伸用例的发生是有条件的;泛化中的子用例和extend中的延伸用例为参与者提供了直接的服务,而include中被包含的用例为参与者提供的是间接的服务。对extend而言,延伸用例并不包含基础用例的内容,反之基础用例也不包含延伸用例的内容,而对Inheritance而言,子用例包含基础用例的所有内容及其和其它用例或者参与者之fBJ的关系。通过对用例特征的分析,用例模型最终抽象出了系统提供给用户的功能, 第3章需求分析并对用户如何使用系统的功能给出了清晰的描述,因此在需求分析阶段有必要建立系统用例图。学生管理信息系统主要包括的用例有信息的录入、信息的修改、信息的查询以及信息的分析及统计,还涉及到权限管理和系统维护等。系统的功能需求分析就由这些用例来体现。如图3.2所示给出了学生管理信息系统的用例图。学牛系秘书教师图3.2学生信息管理系统用例图3.5系统的安全性分析/、、:、学生处管理人员,4”,k,|,,i·.教务管理人员^、一1。-。’。。。。。。-。。。一^。?j系统管理员本课题采用基于B/S的体系结构,其结构本身就具有一定的安全性设计,首先,用户操作在浏览器端,向系统提供指令请求,这些指令请求都是系统设计人员设计好了的,其中对安全性因素有所考虑;其次,将学生管理信息系统服务器部署在校园网上,依靠校园网强大的防火墙功能,可以对数据库服务器提供强大的安全保障;第三,对用户进行分层次设计,严格定义了各类用户的管理权限,使数据安全得到了较好的保障。因此,本系统的设汁,在安全上是比较成熟的。 第4章总体结构设计和数据库没计第4章总体结构设计和数据库设计4.1系统总体设计学生管理信息系统是由系统管理、学籍管理、成绩管理、学生奖惩管理、贫困生管理以及论坛管理等模块共同构成,各个模块之间既相互独立又可以统一的管理。不同用户可以对系统进行不同的操作,可以对数据进行录入、修改、查询、统计等等操作。4.1.1系统管理图4.1学生信息管理系统结构图 第4章总体结构设计和数据库设计幽4.2系统管理模块结构图系统管理模块涵盖了权限管理、口令管理、数据备份以及数据恢复四个子模块,这个模块只有系统管理员才能进行操作。权限管理模块是设置不同级别的用户,普通用户有学生及任课老师,系工作人员对学生和任课老师拥有管理权限,可以新增、更改学生和任课老师的部分信息。院级工作人员可管理系级工作人员的部分信息,最高权限的管理者可以管理全校老师、学生和各级管理部门的所有信息。口令管理模块负责管理全部人员的用户名及密码,包括口令的添加、修改及删除等等。数据备份及恢复模块按照应用单位的具体需求,可自行设定数据备份周期,可分为月、季度及半年三个时间段_、。。4.1.2学籍管理学籍管理模块中涵盖了添加、修改、删除、查询以及审核学生的学籍信息等等功能。 第4章总体结构设计和数据库设计图4.3学籍管理模块结构图学生基本信息应包括学生的学号、姓名、性别、出生日期、院系、班级、家庭住址、联系方式、入学日期、毕业去向、备注等等各种数据。系统操作用户可以通过学籍管理模块对学生的学籍信息进行添加、修改、删除、查询以及审核等等操作。因为要对所有学生的学籍信息进行管理,所以在学籍管理中设置了批量添加、删除以及修改的功能,这样便可大大提高录入的工作效率。新生开学初进行添加操作,而毕业生离校时进行删除操作,同常维护主要是查询和修改学籍信息,审核信息指的是学生毕业时,对学生的毕业证和学位证授予资格进行全面审查,在学籍管理系统中审核通过的学生才可按期授予学位并且发放毕业证书和学位证书。任课老师可以通过学籍管理模块查询任课班级的学生的基本信息,学生可以通过学籍管理模块查到个人的基本信息。.新学年开始时,管理员要添加新生的学籍信息,这就需要登录学籍管理系统,在系统中添加学生的信息,然后保存就可以。学生毕业时,管理员把毕业生的学籍信息删除掉。4.1.3成绩管理在成绩管理模块中,管理员统一的对考试信息进行添加、修改以及删除等 第4章总体结构设计和数据库设计等操作,任课老师可在成绩管理中录入或修改自己所教课程的考试成绩,成绩在提交后则不能修改。录完成绩后,系统可按学号顺序制作成绩清单,分析考试成绩,学生只能在成绩管理模块中查询自己的考试成绩。成绩管理模块的主要功能是对课程、学生成绩等等数据进行添加、修改、删除以及查询等等操作。4.1.4奖惩管理图4.4成绩管理模块结构图奖惩管理模块涵盖了奖惩信息的编号、奖惩的名称、奖惩学生的学号及姓名、奖惩的日期和备注等等等信息。管理员和相关教师可以对学生的奖惩信息进行添加、修改以及删除等操作,而学生只能查询个人的奖惩信息。奖惩管理的功能包括奖学金评定。评优工作,学生惩处管理。这部分的功能包括公示,在公示期内如有人提出异议,可之后由学生处管理人员核实并进行处理。20 第4章总体结构设计和数据库设计4.1.5贫困生管理模块图4.5奖惩管理模块结构图贫困生管理模块由学生处来负责发布信息,审核学生的申请并且核对去报信息。贫困生管理模块包括勤工助学管理和助学贷款管理这两个子模块。勤工助学管理模块是由用人单位和个人发布用人信息,由学生处的老师审核信息的真实性后,发布到系统内,学生可根据个人情况向感兴趣的工作发出申请,经学生处的老师审核通过后便可与用人方取得联系,学生的审核标准以贫困生优先。助学贷款管理是由学生处的老师发布贷款的最高金额和申请贷款的条件,公示以往贷款学生的还款情况,想申请贷款的同学可以向学校提出申请,经过审核通过以及公示并且没有其他学生举报的,可以得到助学贷款。 笫4章总体结构设计平¨数据库设计4.1.6论坛管理图4.6贫困生管理模块结构图论坛管理模块提供老师和学生间以及学生和学生间的信息交换,它包括信息发布和信息浏览两个部分,在信息发布功能中将自动筛选和审核论坛中发布的信息,将不符合发布规定和反动的信息自动删掉。论坛管理模块提供给老师、学生等人发表意见和观点的窗口也是众人进行观点发表的舞台,但在众人畅所欲言的同时也会存在一定的问题,因此对众人发表的言论必须在发布之前进行筛选及审核,如人工完成此工作,则因工作量巨大而很易出现错误,因此我们使用算法自动对论坛上的言论进行筛选及审核,将不合适的意见删掉。4.2数据库设计实现系统功能的数据表如表下4.1—4.11所示: 第4章总体结构设计和数据库设计表4.1IHj户表列名数据类型长度详细晚明idint4主键USernameVarCnar20用户名称ioasswordVaFChar20用户密码plivilegeVarCnar10用户权限表4.2学生表列名数据类型长度详细说明idint4主键XSnamevarchar10学生姓名xSidVarCnar20学生编号XSSeXint2学生性别birthdayDay4出生日期phonevarchar20联系方式ZZmmvarchar20政治面貌addreSSVarCnar20家庭地址mZvarchar20民族SsxbidVarCnar20系别编号SsbjidVarCnar20班级编号jg_id1flt4籍贯类型编号XSZtVarCnar20学生状态ssnj_jdvarchar20年级编号personCardvarchar20身份证号码23 第4章总体结构设计和数据库设计表4.3教师表列名数据类型长度详细说明idInt4主键js_nameVarCnar10教师姓名1S1dvarchar20教师编号js—sex11-1t4教师性别sdrzwidvarchar20当任职务编号SsxbidVarCnar20系别编号phonevarchar20联系方式addresSvarchat20家庭住址SSnj一1dVaFChar20年级编号表4.4学生成绩表列名数据类型长度详细说明idInt4主键xSidvarchar20学生编号kcidVaFChar20课程编号ssbj_idVarcbar20班级编号SsxbidVarcnar20系别编号SSn11avarchar20年级编号SCOrevarchar20分数ZtInt4状态xuefenvarchar20学分24 第4章总体结构1殳计和数据库设计表4.5班级表列名数据类型长度详细说明id1nt4主键b{dmvarchar20班级编号b1mCVarCnar20班级名称SsxbhVarChar20系别编号ssnjidVarCnar20年级编号表4.6系别表列名数据类型长度详细说明id1nt4主键xblxmcVarCnar20系别名称.xbbhVarCnaF20系别编号|ssnj_idVarCnar20年级编号表4.7奖学金等级表列名数据类型长度详细说明idint4主键JXJmcvarchar20奖学金名称jxjbhVarCnar20奖学金编号jxjjcVarCnar20奖会会额表4.8违纪处分表列名数据类型长度详细说明idInt4主键W1mCVarCnar20违纪名称wjbhVarCnar20违纪编号bZvaFChat50相应处罚规定25 第4章总体结构设计和数据库设计表4.9奖惩情况表列名数据类型长度详细说明idInt4主键xblxmcVarCnar20系别名称XSnameVarCnar10学生姓名datedatetlrne4时间jxjdjVarCnar20奖学金等级pydjVarCnar20评优wjmcVarCnar20违纪名称表4.10贷款划分表列名数据类型长度详细说明idint4主键dkzlVarCnar20贷款种类dkbhVarCnar20贷款编号dkslVarCnar20相应贷款数量表4.11贫凼生管理表列名数据类型长度详细说明idInt4主键XSnameVarCnar10学生姓名b1mCVarCnar20班级名称dkzlVarCnar20贷款种类qgZ)(VarCnar50勤工助学情况26 第5章安全性能考虑5.1系统的网络特性B/S结构体系的管理信息系统数据传输都要通过公开的公共网络。其安全性能主要应考虑两个方面:第一方面,系统的数据传输的安全性与用户身份的确认。B/S体系结构的系统是根据不同层次用户的身份来提供个性化的服务和不同的权限对用户进行安全确认,以此来防止假冒和非法攻击,从而维护数据库数据的安全;第二方面,网络身份认证比较成熟的是电子证书,网络管理系统町以创建一个独立的证书系统,但如此之下系统的设计成本便较高,对于学生管理信息系统,实用性不强。系统数据传输的安全性是指信息数据在网络传输过程中,防止被他人恶意窃取和更改等,目前,较好的保护措施就是数据加密技术,此技术已经有很多成熟的应用和协议,如ssl和vpn等。目前,很多浏览器都支持,它与B/S模式相结合,可以起到很好的安全作用。5.2系统安全性策略从基于B/S结构的学生管理信息系统的网络拓扑可知,此系统是校园网的一个部分,先在学校的局域网内连接,外层是广域网连接_1。。因此,本系统采用以下措施来保证系统的安全:1.网络设备安全控制由于系统部署在校园网内,可以充分利用校园网的路由器开启防火墙的功能,它可用系统置I『、访问列表与和MAC地址绑定等方案对系统中的数据进行过滤,从而增加系统的网络安全性。2.多层次权限控制多层次权限使系统可以对网络中的非法操作提供安全保护措施出引。各院系操作员只可以操作本院系的学生档案、成绩和教师档案等资料;各院系操作员 第5章安全性能考虑不能修改、删除本院系7天前已经录入的成绩记录;教务处的授权操作员可以操作全校的任意数据;成绩等记录的修改都保留历史记录及修改原因;使用成绩查询等功能时必须有该学生的学号及口令才能登录。3.登录控制各级各类用户系统都要进行用户名及用户IZl令的识别和验证以及验证码检查,这样才可以保证系统的安全。应用服务器软件在操作者输入正确的用户名和口令后,才能连接SOL数据服务器并显示网络接口。这样某些非法操作者即使成功攻击Web服务器后无法使用自己编写的客户端应用程序取得授权或看到数据网络接口。4.防火墙控制部署防火墙是目前使用最广泛的一种网络安全技术,它可以当做分离器、限制器或分析器,可以很好地用于执行两个网络对象间的访问控制策略,能有效地监控内网和外网间的活动,为内网提供访问控制的同时,并不会造成网络瓶颈,且能通过安全策略控制进出网络系统的数据,有效地保护网络数据,确保系统的安全。5.系统数据备份和恢复策略本系统在设计时,充分考虑了系统在突发灾难时,利用系统后台自动备份的数据进行数据恢复,从而解决了系统数据遗失的问题。在这里,主要采取的是SOLServer数据库技术支持备份的方法实现数据的备份和恢复。 第6章系统实现该系统涵盖了系统管理、学籍管理、成绩管理、学生奖惩管理、贫困生管理、论坛管等功能模块。本章节中举例介绍\。举一、斜#编码实现内容。截图6.1—6.6如下所示:‘越l5I。},一wob以’·k;^’-廓⋯’’妻夏裹鏖霉璧菱鬻12i18囊墓⋯l娃赫I蠢;≤iii蕊磊蟊蔷掌蕈盖奉蠡■■转女蕾寡皇_蔫蘑●学生盘曩臀爱遵霹雷穗■妊谁疆辖■浮}擎譬霄掌壁藤叠救丘■.悫藩瑾娶矗t霉譬生藏曩蕾夏■矗毽薪培■虎耩譬爱学生羹量蕾▲■饕淫曩囊重^■_;《;蒋灌童慧囊掌鼙蠹西繁蠢■彀壤囊蹲妄瓢■登黼§嚣野一节媾要端跫■:曼出臂藿囊确囊园园掌譬掌鼍掌!薯嚣琏篝.聋擎乍芏曼墨1节节挠糟曩避缸壤蟮疑摹奄话一々嚣¨*一蠛-;{墓耗季v蕉鹫j塞型!兰l图6.1新增学生基本信息页面截图芒篮辩竖S。车‘j豁曦嚷誊辜螭嚣俏投露t霉r露?铲甏、毫鞲奠穗鼍尊{平最嚣袁露盛■。:掰?ji一⋯⋯⋯j?图6.2学生课程成绩查询页面截图29V溢辩甍 第6章系统实现二。{j.‘’#i。、k!、。戮溺辫鬻霸黛㈣学生基本信恳■i。漕节皇薏巷一手芏匿鏖笤理提程管理■蛩蹭t旱较■:粤缝管理擘生揍谡岱盛■妻浮蔫层查鸳掌生或铸管理■{曳f;|::靖■蔗缨管璎学生鬟煞鬣盘■箕孽信窟争I■芏g蠢窟蓉躞掌箍变动管理■$£窀薹蛩羔Sji■墨趵羔剐餐鬻■拳语受动管璎一愿出管理蕨投新有李生编号:享生蛙毫:莩芏佳lj举荽,,、掌蒋憾:珏零:}毽址:麓蕞:窀jl皋生皇墅:⋯“。‘“6‘‘。。““4。-_H‘‘‘“¨mw。o-“h∞__●●-+”--一jj:}.:.:cLL、一:‘。⋯;v、一j疆鱼尊事}Ji1}兰[_辊芋::三:e也;:£5;£}l譬端鬟过瞽蹬::.o:卷;妻v豢戮蒸荔、:墨懑!I’一j竺等薹童羹l鍪§§鍪蕤j黪j圈鬟。綮馨建刚耱鬈譬嚣篙i00:准备矍罕:004准备鼹礤《§童鲢托采,。。__%“图6.3学籍管理页面截图以下是学籍管理页面的代码:<%@PageLanguage=”VB”ContentType=”text/html”debug=”true”%><%@ImportNamespace=”System.Data”%><%@ImportNamespace=”System.Data.OleDb”%><%@RegisterTagPrefix=”mynews”TagName=”main”src=”ascx/main.ascx”%><%@RegisterTagPrefix=”mynews”TagName=”footer”src=”ascx/footer.ascx”%>33 第6章系统实现宁蔓.艇__I:蕊且■套罐世童谨罂■掣!谨轻锋垮遗挂苜冠■摹.罐。l峰■。f群蓠蹙卞鲁’臻疆盔曩一囊il湛轻蚤l#宁,+置簟旨臂一毒X{i搏●F搏嚣爆掌£荑鬈:蒜囊-冀《蔼魁争、一菩暴嚯襄骂嚣掌曩囊触曩■都坤萎一。疑■鼍嚣薹‰耀建_皇拜节一.譬:孽■}=霄絮囊般新{。一一一4一。,·。。。。,、r,:喜f’女‘÷。。:h:曩毒’:o∥●砖-|二毒声。c:一《算一-,一譬嚣tl。。l?杈《t神f鹣..鹫告置。o,o母i一,{r鼍蕊4r紫:.:蓦图6.4学生奖惩情况查询页面截幽以下是学生奖惩情况查询部分的核心代码:妒£黄芒,罩譬’i自蚤暮,罩营’i#辱蠢.罩§ig蔫善.¥整曩£毒《m势≮g毋‘,,‘i≮晕protectedvoidImageButtonl—C1ick(objectsender,ImageClickEventArgsif(TextBoxl.Text!=~)SqlConnectionconn=newSq]Connection(strconn)corm.Open():SqlCommandcomm=newSqlCommand(”select木from奖惩情况表whereXS—name1ike’%”+TextBoxl.Text.Trim()+”%~,conn);Sq]DataReadersdr=comm.ExecuteReader():if(sdr.Read0)Session[”GoodsXame”j=TextBoxl.Text.ToString():Response.Redireci(”GoodsSearch.aspx”):}34#P^t肆*‘0#4p《●K,十姆雷#瓣k基*& 第6章系统实现e1Sestringstr=”a]ert(’抱歉,没有该生!’)”Page.ClientScl·ipt.RegisterClientScriptBlock(GetType(),”Warming”,streISeTextBoxl.Text=~stringstr=”alert(’您应该输入需要查找学生A,Og称!’)”:Page.ClientScript.RegisterClientScriptBlock(6etType(),”Warming”,str,true):)SqiDataSourcel.SelectParameters['GoodsName”].Defau]tValue2”%”+Session[”GoodsName”].ToString0一”%”:鼬⋯‰;站。..蟹黧。”窖童纛董医且■私礴罕:懵枣■譬璺菇罄嚣莲疆嚣嚣糟■斡埭,l醯■溥壤鸷书9壁琏最最且■嚣漳馐棼受溥窄叟睡簟嚣曩■菏麓藏镶一曦赣繁诤7l:鳖嚣蕊曩一誊鳟矬枣罄》●譬跨墨囊簧捧掌基量稿嚣霹■私l营舞=b曹*■手p羔曩鬈蛙■啦醚≯掣苍撵■jP毪繁臻垂黩妊蠡茂滞菇^张篱谨摊套嗽k8囊幽静母一’讳*嚣节=一饕8精i;j:二鎏t笺囊l燮.鬻鍪鎏囊蓥霎鍪委鍪:鍪麓鍪..⋯⋯o⋯。。“。,一i一~⋯..t⋯~~一。‰⋯h”⋯⋯一⋯⋯一“;,{、、壮掌’、。。·,里年。簿孽’j重量蛙?:《媾蓝晕j摊.移“!io蛙#“、I-“"肇薯《o矿糠麓窭’莓‘t、;j*蓬't.掌:n嚣士《誊’z臻鼍霉mn-磬1键㈠j::。蕊嚣以船童辱=。《穗焉鼙s.{.,mct莽豫,,。t三I箍钆节’辣《寿晦帮g!纂麓鸯·j*。i苫鼻辩、:fsjk礴摄祷、-:妒擎点砖筘藏穗鼍纛t图6.51学生成绩查洵情况页面截图35 拿蕈纛毒靛盘●{g{备掣暑藩趣■警警麓登嚣垮谴薛嚣碍■}硝$:,疆■,l{至壹;}¨蕈节襄蘸漫矗取■蕊滞≮罄纛滢中害毫耱嚣露■薯糍蕺罅■≯疆嚣孽卞蕈譬基髓曩■蔓孽蔼錾擎1■篱舔灌磐警穗章蕊黄诗繁奢■{滞毫zt冀爱●薹嚣#喜每j铐嚣一节张萼?!营薅●懋矗嚣零敷氟氍镬第6章系统实现1。7:羔“‘。w。~。。露辨漫1蠹警黔静矗蕊豁嚣p黪。l蛙譬霹。}{{毫囊:W誊i蓥。■¨、-誊⋯⋯是:j⋯。二。j篓¨¨j囊一二1¨ji;£一;’.§蒜舞棼。!缓量蜒一*⋯一⋯⋯⋯一⋯~h⋯一一一。~n~⋯⋯~⋯~一~一一⋯⋯⋯⋯~nv⋯::x!{:茧#:警释毒篆毒癌嚣鸯·‘⋯+£j;《ji铲蠹蘸鲞-誉鬟醇-:;;;:釜{。’壁纂荐,咎£葛想~●二:一、i.{垮罐t,羲纛。:罐薯辑‘⋯l图6.6课程管理页面截图t蕾jf系统中的数据可以备份出来,用户可以选择备份数据存放的位置和文件名。还原数据时要选择备份文件的存放位置,如果系统中有重复数据会给用户提示是否覆盖。备份与还原的关键代码如下:1.备份关键代码<%SQL=”backupdatabasexueshengtodisk=’”&Server.MapPath(”baekup”)&”\”&”backup.dat”&””’setcnn:Server.createobject(”adodb.conneetion”)cnn.open”driver:{SQLServer}:Server=HJZ:uid=sa:pwd=”lideyou”cnn.executeSgLonerrorresumenextiferr<>0thenresponse.write”错误:”&err.Descriptingelseresponse.write”数据备份成功!”36 第6章系统实现endif%>以上语句是把数据备份到当前盘的backup目录下,文件名为backup.dat。2.复关键代码<%SQL=”Restoredatabasexueshengfromdisk=’”&Server.MapPath(”backup”)&”\”&”backuptext.dat”&””’setcnn=Server.createobject(”adodb.connection”)cnn.open”driver={SQLServer):Serve=HJZ:uid=sa:pwd=”lideyou”cnn.executeSQLonerrorresumeneXtiferr<>0thenresponse.write”错误:”&err.Descriptinge1seresponse.write”数据还原成功!”endif%>37 结论学生信息管理对于学校的管理者来说至关重要,学生的信息量很大,需要创建现代化的管理信息系统来承担这种庞大的工作。学生信息管理系统是学校学生管理工作的重要组成机构,其内容对于学校的管理者乃至决策者和都非常重要,它可以给用户提供足够的信息及快捷的查询手段。亦能帮助学校各部门教师掌握学生的各方面情况,为广大学生提供成绩查询等等。学生管理信息系统是现代化学生管理发展的必然趋势。本系统基于B/S体系结构,使用比较先进ASP.NET进行系统的开发,后台数据库使用的是SQLServer。本系统的主要功能涵盖了学生基本信息的管理、学生成绩管理、学生奖惩信息管理和贫困学生管理功能,另外还设置了供师生交流的论坛,全校人员都可发表言论并浏览,使学生的全部信息都有所记载。因此,学校的全体师生乃至所有部门均可利用本系统进行教学与管理并从中受益。本系统熟练应用了相关技术来研究并且进行了实施。其主要研究工作包括:分析系统用到的技术,说明了开发学生管理信息系统的实践意义和国内外发展现状,分析了每个模块并做了简单的功能阐述,通过用例图对系统的大致功能进行了描述。本系统可移植性较强,功能较全面,所以使用该系统的用户不会受硬件和操作系统的束缚,另外,本系统还为不同学校供应了丰富的接口,用户可以根据自身需要随时添加新信息,保证系统适应每个学校的使用和发展。卫州 致谢在本论文即将完成之际,谨此向我的导师秦彭涛副教授致以衷心的感谢和崇高的敬意!本论文的工作是在秦老师的悉心指导下完成的。秦老师以他敏锐的洞察力、渊博的知识、严谨的治学态度、精益求精的工作作风和对科学的献身精神给我留下了刻骨铭心的印象,这些使我受益匪浅,并将成为我终身献身科学事业的动力。导师不仅为我创造了优越的科研和学习环境,使我得以在计算机科学领域中自由翱翔,同时在思想上、人生态度和意志品质方面给予了谆谆教诲,这些教益必将激励着我在今后的人生道路上奋勇向前。衷心感谢单位的领导与同事们,他们给予了我工作与学习上的支持和帮助。感谢家人和其他亲朋好友对我的关心、支持和理解,是他们的鼓励使我有了昂首学习的信心。感谢我的班主任谢泰生老师,她的帮助给了我很大的支持!感谢为我们教授课程和辛勤教育过我的所有老师。最后,衷心地感谢为审阅本论文而付出宝贵时间和辛勤汗水的老师们!汪静2012年n月 参考文献[1]陈军,汗甲斌,干宏涛,张平.基丁.B/S与C,+’S结构的招生管理系统的实现.计算技术与自动化,2005,24(1):78—81[2]董彦霞,陈忠刚.基丁.B/S模式的成人教学管理系统的设计与实现.电脑与信息技术,2005,13(4):37—40[3]张海藩.软什1:程导论[M].北京:清华人学出版社,2002.58—65[4]罗超理.管理信息系统原理与应心[M].北京:清华人学出版社,2002.25—35[5]李代平.软什i.程分析案例[M].北京:清华人学出版社.2007.60—68[6]]‘鹏,刘莉.C/S、B/S模式中的分布式计算与MTS解决方案[J].计算机应用研究,2000.(1-2).[7]严旭萍,郑丽仙.基丁网络的高校档案信息管理系统的构建.浙江档案,2004,7:22—23[8]李维文,方亮.二种二层Web体系结构的特点与比较[J].计算机应用研究,2000.(1-2).[9]张春枝,王弘.基于C/S与B/W/7S混合模式的MIS系统设计[J].计算机应用研究,2000.(2)[10]刘振华.B/S模式高职学生管理系统研究与设计[J],天津人学,2006.(卜3).[11]喻小光、陈维斌、刘宁宁.基丁三层体系结构雨I校同网的高校管理信息系统[J].黑龙江科技学院学报,2001.(卜3)[12]庞志永.基丁Web的网络数据库系统的开发.洛刚人学学报.2001,2:53—55[13]姚国祥,毛涛,沈镇林.基于www的Browser/Server结构的信息系统研究与设计.计算机科学,2003,25(6):37—39[14]周德荣,夏龄,等.基丁.Internet,/Intranet的高校学生信息管理系统.教育信息化,2004,12:32~33[15]牛耘,张如海.网络数据库公文卉啕系统的i殳计与实现.汁肃环境究与监测,2001,3:15—17[16]朱其平.撰写ASP一开发动态Web应J}j的最佳环境.计算机世界,2004,1:25—26[17](英)福塔著,钟鸣.SQL必知必会(第3版)[M].北京:人民邮电出版社.2007.[18](美)威尔顿,(美)科尔比著,敖富江译.SQL入门经典[M].北京:清华人学出版社.2006.[19]向中凡.SQLServer2000使刚操作与技巧[M].陕两两安:舶安电子科技大学出版社,2002.[20]U.Craig.SQLServel-2000WEB应用开发指南[M].北京:清华大学出版社,2001.[21]袁鹏飞,孙军安.中文SQLServer2000数据库系统管理[M].北京:人氏邮电出版社,2001.[22]向中凡.SQLServer2000使朋操作与技巧[M].陕砖西安:矾安电子科技大学出版社,40 参考文献Z002.[23]干删,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.[24]水兰素,张杰,等.BjS信息管理系统中的安全性问题的解决.机电I:稃技术,2005,34(9):29—30[25]罗Ⅱ,胡吕盛.网络数据库系统的开发策略.现代计算机,2000,4:18—20[26]占乐,史九林.软什测试技术概论[M].北京:清华人学出版社,2004.41

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭