




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计(论文)题目 基于JSP的个人博客系统的设计与实现 学 院 年 级 专 业 班 级 学 号 学生姓名 校内导师 职 称 论文提交日期 2016-11-16 学院本科毕业设计(论文)诚信承诺书本人郑重声明: 所呈交的本科毕业设计(论文),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本人签名: 日期:学院本科毕业设计(论文)使用授权说明本人完全了解学院有关收集、保留和使用毕业设计(论文)的规定,即:本科生在校期间进行毕业设计(论文)工作的知识产权单位属常熟理工学院。学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业设计(论文)被查阅和借阅;学校可以将毕业设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业设计(论文),并且本人电子文档和纸质论文的内容相一致。保密的毕业设计(论文)在解密后遵守此规定。本人签名: 日期:导师签名: 日期:学生档案管理系统的设计与实现摘要学生档案管理是一个教育单位必不可少的组成部分,它对于学校的管理至关重要。近年来,学生档案逐渐面临着复杂化、多样化的趋势,其原有的档案管理模式也受到了严峻的挑战,这就需要更加有效的系统来对其进行管理。本文阐述了基于ASP.NET的学生档案管理系统的工作原理和实现方法,分析了学生档案管理工作的流程,并对系统功能目标和使用的数据库进行了系统地分析和设计,在这些基础上实现了基于ASP.NET的信息化档案管理系统。利用ASP.NET制作的档案管理系统,使用B/S结构、SQL Server数据库来实现管理员对学生相关信息的管理,即增、删、改、查功能,以此来提高学生档案管理效率。由于ASP.NET适用于任何系统,使得系统的通用性更高。关键词:ASP.NET 档案管理 B/S SQL Server Design and Implementation of Student Archives Management SystemAbstractStudent archives management is an important part of the educational unit, which is essential for the management of schools. In recent years, the school archives are facing complex and diversified trend. The traditional archives management method is being challenged. This requires a more effective system to manage them.This paper describes the working principle and implementation method of the ASP.NET-based student archives management system, has analyzed the student records management work flow, systematically analyze and design the functional objectives of the system and the database in use. On the basis of these realize the archives management information system based on ASP.NET. Produced by ASP.NET archives management system, using B/S structure and SQL Server Database to realize users management to the student relevant information, namely increasing, deletion ,modify and selecting functions, raises the student archives management efficiency. Because ASP.NET is suitable for any system, causes systems versatility to be higher.Key Words: ASP.NET; Archives management; B/S; SQL Server目录1引言61-1研究背景61-2研究现状61-3研究意义71-4研究目标82系统开发工具概述92-1ASP.NET 简介92-2SQL Server 简介102-3ADO.NET数据访问技术112-4B/S体系112-4-1B/S模式112-4-2B/S三层体系122-4-3B/S的优缺点13结语14参考文献15致 谢161引言1-1研究背景学生档案是学生在学校管理活动中形成的,记录和反映学生个人经历、德才能绩、学习和工作表现的、以学生个人为单位集中保存起来以备查考的文字、表格及其他各种形式的历史记录。随着当今学校规模的不断扩大,学生数量的急剧增加,有关的学生档案信息也在成倍地增长。面对大量的学生档案信息,就需要借助计算机技术,开发一套完善的学生档案管理系统来对学生档案进行有效的管理。学生档案管理系统的资料对于是一个教育单位必不可少的组成部分,它对于学校的管理来说至关重要。随着科学技术的高速发展,对于现今讲究高效率的社会,人工管理学生档案的方式就显得效率低、保密性差,另外时间一长,将产生大量的文件和数据,需要大量的空间来进行存储。这对于查找、更新和维护都带来了不少的困难。可以看出,人工管理方式已远远不能满足学校和学生的需求。所以,这时就需要一个更为有效的管理方式。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。如今,计算机的价格已经十分低廉,性能却有了长足的进步,能够很好地满足人们的需求。使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的功能。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理系统成为很有必要的事情。1-2研究现状管理信息系统(Management Information System)起源于20世纪60年代末美国,到直到80 年代, 管理信息系统的创始人, 明尼苏达大学卡尔森管理学院的著名教授高登戴维斯( Gordon Davis) 才给出管理信息系统一个较完整的定义。至此,管理信息系统迎来了它的春天。美国科学家着手研究管理信息系统理论及管理信息系统开发技术与实现技术,开拓了管理信息系统的新领域、新方法、新技术。作为管理信息系统的一个应用,电子档案管理系统经历了单机版本管理系统、海量光盘存储版本管理系统、网络版本管理系统等发展过程,从传统的手工管理到刚开始的计算机辅助管理,一件一卷的创新档案管理,公文、档案一体化管理,到现在的全计算机电子档案管理系统。计算机和网络的高速发展及信息高速公路的进一步建成和完善,都使得计算机和网络与我们的生活息息相关,电子信息和IT技术也渗透到了社会的各个层面。因此,电子档案系统也逐渐得到国家档案馆和国际档案管理委员会的重视,制定了相关的规定和标准,来对对电子档案的管理进行规范。但是这些规范没有对电子文档的归档和建档后的方法与技术进行具体说明。目前国内外的相关组织和人员也在就电子文档的规范管理问题进行不断的研究和完善,比如有关电子文档信息数据的研究,研究如何对电子文档进行永久性的保存等。1-3研究意义目前我国决大多数大中专院校都已使用了信息化学生档案管理系统,但是现在我国的中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助学校进行更有效的档案管理。开发档案管理系统好处有以下几点:第一,可以存储历届的学生档案,安全、高效;第二,只需一到二名档案录入员即可操作系统,节省大量人力;第三,可以迅速查到所需信息,避免大量人力查阅信息。第四,为将来学校资源共享打好基础。根据2003年中国电信的调查报告显示我国的上网人数已达到千万到亿,互联网已经十分普及,学校往界的学生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的校内网作了先期工作,可以将此数据库进行资源重新利用。今天,对于物美价廉的计算机,它的应用已非常广泛了,计算机之所以如此流行的原因主要有以下几个方面。计算机可以代替人工进行许多繁杂的劳动;计算机可以节省许多资源,并且可通过网络实现资源的共享,可以大大的提高人们的工作效率;计算机可以使敏感文档更加安全等等。计算机已经成为我们学习和工作的得力助手。该系统可以大大地提高学校学生档案管理工作的效率,方便对学校学生的管理。对于管理人员而言档案管理不再费时费力,数据只需一次录入可以多次利用,能自动统计档案信息等。同时,检索查询更为方便,档案的查借阅工作也更加可控。对于学校教务部门而言能够提高整个部门的工作效率,提高部门的技术水平,能够更加有效的进行档案的收集工作,为科研教学活动提供服务。1-4研究目标本系统基于XP系统,使用Visual Studio2005作为开发工具,使用SOL Server 2005作为后台数据库,基于B/S框架结构,主要实现以下目标:(1) 基本实现管理员对学生档案的信息化管理,满足管理员用户的需求。(2) 实现界面的友好性,使管理员能够操作简便。(3) 系统结构清晰、合理,保证系统数据库数据的完整性、安全性、统一性等。(4) 系统能够严格遵守相关法律规定,具有良好的安全性。(5) 除了实现对学生档案信息的管理外,还提供对学生成绩、学习经历以及奖惩信息的管理,以便更为科学地管理学生的相关信息。2系统开发工具概述2-1ASP.NET 简介ASP.NET是M的一部分,不是ASP的简单升级,而是全新一代的动态网页实现系统,提供了一个更全面而强大的服务器控件结构,是ASP和.NET技术的结合。它提供基于组件、事件驱动的可编程网络表单,大大简化了编程,还可以用ASP.NET建立网络服务1。它是一个用于创建企业级Web应用程序的编程框架。对企业级的Web应用程序可以在全球范围内进行访问,从而实现了高效的信息管理。ASP.NET文件时扩展名为ASPX的文本文件。在ASP.NET的支持下,利用ADO.NET,开发者可方便地访问各种基于Web的数据库,而不不管数据源是关系数据库、非结构的数据库、文字数据库,还是像Microsoft Excel一样的表格数据库,都可通过ADO.NET来存取。与ASP运行时不同,ASP.NET使用的是.NET框架提供的“通用语言运行时”(CLR)。CLR是.NET运行时,它管理者代码的执行。CLR允许以不同语言创建的对象互相进行交互行为,从而排除了语言的障碍。CLR使Web应用程序的开发效率更高。除了简化Web应用程序的开发设计,.NET CLR还具有很多优势。其中一些特点介绍如下:(1) 改进的性能:ASP.NET代码是一种编译CLR代码,而不是注释代码。CLR提供了“即时”编译、本地优化和高速缓存。这里要特别说明的是,在.NET框架中编译是分为两个步骤的过程。第一步,代码被编译为微软中间语言(MSIL)之后,在执行时间,MSIL被编译为本地代码。只有实际需要的那些代码才会被编译为本地代码。这种即时被称为JIT编译。这些特点使ASP.NET应用程序的性能得到了全面的改进。(2) 灵活性:整个.NET类库都可以被ASP.NET应用程序访问。管理员可以使用最合适于他想实施的功能类型的语言,因为ASP.NET是不受语言约束的。(3) 简易性:ASPNET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。(4) 配置设置:应用程序级的配置设置是以可扩展标记语言(XML)格式存储的。XML格式是一种分等级的文本格式,读写操作都很容易。使用这种格式可以不需要任何本地管理工具就可以很容易地将新的设置应用到应用程序上。(5) 安全性:ASP.NET提供三种不同的登录验证方式:基于Windows验证机制、Passport和Cookie。它还可以为每个应用进行配置,确保管理员的应用是安全可靠的2。2-2SQL Server 简介SQL Server是Microsoft公司推出的高性能关系数据库管理系统(RDBMS),是Microsoft公司在大型数据库领域的旗舰产品,也是Microsoft公司争夺电子商务领域最重要的核心部件-网络数据库平台市场的有力武器。它在电子商务、数据仓库、和数据库解决方案等应用中起着重要的重要作用,为企业的数据管理提供有力的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。作为功能强大、操作简便的网络数据库,其越来越受广大数据库管理员的喜爱,越来越多的开发工具提供了与 SQL Server的接口。SQL Server 2005 具有全面的功能集、与现有系统的集成性以及对日常任务的自动化管理能力,为不同规模的企业提供一个完整的解决方案。通过其提供的一些特性,可有效地帮助管理员利用数据资源提高生产力,减少IT复杂度,降低总体拥有成本(TCO)。SQL Server 2005提供了更为安全可靠的存储功能,使管理员可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL(Structured Query Language)结构化查询语言,是一个通用的、功能极强的数据库。SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。SQL之所以能够为管理员和业内所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简洁易学的语言。SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点为:综合统一、高度非过程化、面向集合的操作方式、以同一语法结构提供两种使用方式、语言简单,易学易用3。2-3ADO.NET数据访问技术ADO.NET 对可以通过 OLEDB和XML公开的数据源提供一致的访问。数据库应用程序可以使用ADO.NET来连接到这些数据源,并检索、处理和更新所包含的数据。通过数据处理可将数据访问分解为多个可以单独使用的不连续组件。ADO.NET允许直接处理检索到的结果,或将其放入ADO.NET的DataSet对象,以方便地将来自不同数据源的数据或在层之间进行远程处理上网数据有效地组合在一起加以整合处理,以通用的方式向管理员公开。ADO.NET的DataSet对象还提供管理应用程序本地的数据或源自XML的数据功能4。ADO.NET的主要目的是在ASP.NET对象和后台数据库之间建立一座桥梁。ADO.NET提供了面向对象的数据库视图,并在ADO.NET对象中封装了许多数据库属性和关系5。最重要的是,ADO.NET通过很多方式封装和隐藏了许多数据库访问的细节。可能完全不知道对象在与ADO.NET对象交互,也不用担心数据移动到另一个数据库或者从另一个数据库获得数据的细节问题。ADO.NET具有以下特点:(1) 在满足应用程序开发模型的多种要求的同时,能够充分利用ADO功能,并最大限度地与ADO保持一致。(2) 使用断开式数据集这一概念从而成为编程模型中的焦点,ADO.NET为断开式N层编程环境提供了一流的支持。(3) 一般ADO.NET将XML的支持内置在非常基本的级别上,使XML和数据访问可以紧密地联系在一起。2-4B/S体系2-4-1B/S模式B/S结构即浏览器和服务器结构,它使数据及应用可通过不同平台、不同网络存取,与平台无关,伸缩性大,为企业、行业提供了开放的基于标准的综合性服务计算环境。 它将处理、储存、通讯能力移入网络,集中主机/终端和C/S 的优点,管理集中,只涉及网络服务器,NC 通过下载获得升级功能;同时信息高度分散,通过HTTP、JAVA 可访问联接任何URL 资源和应用,共享程度高,可伸缩扩展性强,具有高度开放性和灵活性,同时具备高速率和安全性,使管理员真正投资于应用而不是计算机本身6。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。其最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。系统的扩展非常容易,只要能上网,再由系统管理员分配一个管理员名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给管理员一个账号进入系统。2-4-2B/S三层体系B/S结构是对C/S结构的一种变化或者改进的结构。C/S 是松散耦合系统,通过消息传递机制进行对话,由客户端发出请求给服务器,服务器进行相应处理后经传递机制送回客户端;B/S 模式则把C/S 模式的服务器端进一步深化,分解成应用服务器(Web 服务器) 和多个数据库服务器,同时简化C/S 中的客户端,将客户端的计算功能移至Web 服务器,仅保留其表示功能,从而成为一种由表示层( Browser) 、功能层(Web Server) 与数据库服务层( DATABASE Server) 构成的三层分布式结构. 结构图如图?所示。图2- 1B/S三层分布结构上图?中客户机端只有浏览器, 一般没有应用程序,借助于VBS、JavaScript等技术可以处理一些简单的客户端处理逻辑,显示管理员界面和Web Server 端的运行结果。它向URL 所指定的Web 服务器提出服务申请,Web 服务器对管理员进行身份验证后,用TCP/IP 协议把所需的文件资料传送给管理员,客户端只是接收文件资料,并显示在浏览器上。2-4-3B/S的优缺点(1) 开发和维护成本较低:B/S的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(2) 操作简单,界面友好:B/S管理员的界面都统一在浏览器上,浏览器易于使用、界面友好,不须再学习使用其它的软件,一劳永逸的解决了管理员的使用问题。(3) 系统灵活:系统的三部分模块各自相对独立,其中一部分模块改变时,其它模块不受影响, 应用的增加、删减、更新不影响管理员个数和执行环境,系统改进变得非常容易,且可以用不同厂家的产品来组成性能更佳的系统。(4) 较高的安全性:B/S系统在客户机与数据库服务器之间增加了一层Web 服务器,使两者不再直接相连,通过对中间层的管理员编程可实现更加健全、灵活的安全机制。客户机无法直接对数据库操纵,有效地防止管理员的非法入侵。(5) B/S架构管理软件只安装在服务器端(Server)上,当应用服务器运行数据负荷较重时,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。结语学生档案管理系统开发的目的主要是帮助学校对学生档案管理提高效率,减轻工作量。本系统基本符合用户的需求,超级管理员能将管理权限下放给普通管理员,由普通管理员和超级管理员一起来对学生相关信息进行管理。该系统完成了对学生信息的查询功能,并提供打印功能,方便管理员对学生信息进行统计。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如界面不美观、数据库安全性也存在一些问题,出错处理不够等多方面问题。这些都有待进一步改善。 在详细设计过程中,每编写完一个模块以后,都要对模块进行功能测试,即单元测试,使其能够达到模块设计的功能,以确保之后的系统不会出现较大的问题。在各模块设计完成后,将模块组合成各个子系统,然后将各个子系统组装成完整的系统,进行系统测试。在测试时,需要根据需求分析,设计测试方案,对系统内部的结构和功能进行测试。测试时应尽量考虑到较多的异常情况,以完善系统功能。测试的结果表明,本系统能够基本完成系统的各项功能和异常错误处理,到达了与预期相符的结果。学生档案管理系统从最开始的确定使用的开发工具和语言、需求分析、设计、测试到系统的维护历时几个月,在这几个月中,学到了很多东西。从开发工具到语言,从需求分析到详细设计,从系统单元测试到系统测试,了解到了做一个系统的步骤,如何开发一个系统,包括前台网页和后台数据库的设计与开发。当然在系统中也会存在着一些缺陷,还需要一段时间来进行完善的。学生档案系统作为电子档案的应用,逐渐受到国家档案局地重视,相信在以后的日子里一定会有更大的发展。学生档案的管理也会更加便捷有效,档案信息的安全性相信以后也会有一个较为完善的制度,学生的电子档案也会作为学生学习生涯中不可缺少的组成部分。参考文献1 神龙工作室. ASP.NET 2.0网络编程入门与提高M. 北京:人民邮电出版社, 2008.9, 2-8.2 蔡
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省宜良县2025年上半年事业单位公开遴选试题含答案分析
- 河北省容城县2025年上半年公开招聘城市协管员试题含答案分析
- 河北省康保县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年度智能穿戴设备采购订货合同
- 2025多人共建养老养生项目合伙协议书
- 2025年度创新型基础设施建设项目全过程工程造价咨询合同
- 2025年度港口码头视频监控技术服务合同
- 2025年度道路拓宽工程打桩劳务分包合同(含交通疏导)
- 2025版时尚杂志图文设计制作服务协议
- 2025年度健康养老产业入股投资合同
- 招标入门摇号定标招标文件范本
- 工程送审金额超合同价10%的补充协议
- 2024年初级招标采购从业人员《招标采购专业实务》考前通关必练题库(含答案)
- 2024年秋季新北师大版七年级上册数学全册教案
- 中学安全管理制度汇编
- 2024年BIM模型转换与兼容性合同
- 《继电保护和安全自动装置屏柜建模及交互规范》
- 住院精神疾病患者自杀风险护理
- 市儿科质量控制分中心工作考评表
- SH/T 0358-199510号航空液压油
- 劳动保障监察业务知识
评论
0/150
提交评论