毕业设计(论文)基于BS结构的学生信息管理系统设计.doc
《毕业设计(论文)基于BS结构的学生信息管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS结构的学生信息管理系统设计.doc(39页珍藏版)》请在三一办公上搜索。
1、摘 要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上越来越成熟。由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,建立一个健全、稳定的学生信息管理系统对于促进学校管理制度和提高学校教学质量有着显著意义。本系统采用SQL Server 2000作为后台数据库,前台页面使用ASP实现,主要简要阐述了系统的开发背景与设计方法。对系统的构架进行分析后可以划分出一下各个模块,包括用户管理模块,班级管理模块,学生基本信息管理模块,课程管理模块,课程选择模块,成绩管理模块,并根据所需的功能详细介绍了系统各个模块与功能的实现原理和设计方法。本系统完成了基本
2、所需的功能,界面友好,操作简单。关键词:ASP;SQL Server 2000;B/S结构;学生信息管理系统AbstractWith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step.With the expansion of schools scale and increasing
3、 number of students, the management of students information is getting more and more sophisticated. Therefore, to efficiently bring the management system of students information into the management of school educational administration makes striking sense to promote the school management system and
4、improve the education quality.The system adopts SQL Server 2000 as a backend database, front page using ASP, The paper in brief expatiates the development background of system and design method. Analyses the truss of the system and according to this, carves up each module, including the module for t
5、he management of user, the module for the management of basic class, the module for the management of basic information, the module for the management of course, the module for the management of course selection, the module for the management of results, whats more, the paper introduce the systems p
6、rinciple of every module and function, also, the design method in detail. With a good interface ,the system is easy to manage,accomplishing the basically needed functions. Key words: ASP; SQL Server 2000; B/S structure; Students Information Management System 目 录摘 要Abstract第一章 绪论11.1项目背景11.2国内外研究现状11
7、.3本系统研究意义11.4本系统研究内容2第二章 系统开发工具介绍32.1 ASP概述32.2 SQL介绍52.3 B/S结构介绍6第三章 系统分析73.1系统需求分析73.2系统可行性研究分析73.3系统数据流程分析73.4系统功能分析及模块划分83.5系统结构设计9第四章 数据库设计124.1数据库概述124.2数据库需求分析124.3数据库概念结构设计124.4数据库逻辑结构设计14第五章 系统设计与实现165.1共用模块设计165.1.1数据库连接文件165.1.2用户登录和退出165.2登录模块设计165.3管理员模块设计175.3.1用户管理175.3.2学生基本信息管理185.3
8、.3班级管理195.3.4课程管理195.3.5课程选择205.3.6成绩管理205.4教师模块设计215.5学生模块设计22第六章 系统测试24第七章 总结257.1总结257.2展望25参考文献26致 谢27附 录28第一章 绪论1.1项目背景随着现代科学技术的飞速发展、计算机与全球互连网络相连接,使今天的社会进入了以计算机为核心的社会1。在信息社会中,信息的处理是十分重要,信息的获取、处理都需要大量高科技的处理工具。在这高科技时代,如果还用原始的方式进行处理,就会跟不上时代的进展;我们需要用高科技时代的产品。学生信息的管理是每个学校工作中一项非常重要的工作,要投入很大的人力进行管理2。如
9、果建立一个学生信息管理系统就可以减少人力资源在这方面的投入,而更多的投入教学或其它工作中。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,建立一个健全、稳定的学生信息管理系统对于促进学校管理制度和提高学校教学质量有着显著意义3。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。为了适应现代社会人们高度强烈的
10、时间观念,学生信息管理系统为教学办公带来了极大的方便。1.2国内外研究现状基于网络与传统模式相比可以将各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预管理活动的可能性,不但能够节约大量的日力、人力、物力与财力,而且还可以大幅度提高安全性和保密性,具有无可比拟的优越性4。现在国内外,对学生信息管理的研究和开发都已经进行的如火如荼,在研究的过程中又不断采用新的技术和作用提出,丰富了整个学生管理系统的功能和结构。1.3本系统研究意义运用学生信息管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理,使各项管理更加规范化。此外还可以节省开支,提高工作效率与准确率。在现代,高科技的飞速发展,
11、人们工作习惯的改变,特别是电脑的普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,把学生工作放在首位。学生信息管理是各大学的主要日常管理工作之一,涉及到学校管理层,教师,学生等诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生信息日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,界面友好5,具有人性化的学生成绩管理系统。1.4本系统研究内容本课题完成基于Web学生信息系统包括:用户管理、学生基本信息管理、班级管理、课程管理、课程选择、成绩管理等几个模块。在本系
12、统中,管理员通过浏览器连接到WWW服务器的主页上,用户名、密码登录审核通过之后,便可以对学生信息管理系统中的数据进行添加、修改、删除、查询、统计等操作,另外还可以对系统进行维护。教师登录之后,可以对基本信息进行添加、删除。学生登录之后,可以进行课程的选择和对基本信息进行的查询。该系统实现了信息的添加、删除、修改、课程选择、查询和统计等功能,使得学校的管理水平能够上一个新台阶。第二章 系统开发工具介绍2.1 ASP概述ASP 6全称为 Active Server Pages(动态服务器主页),它是一种应用程序环境,可以利用 VBScript 或 Java Script 语言来设计,主要用于网络数
13、据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将 ASP 理解为一种特殊的 CGI。利用 ASP 生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的Web服务器应用程序。ASP应用程序以.asp文件的形式存盘无需经过任何的编译,便能有浏览器查看,当然不
14、能直接运行,只有在服务器执行后才能浏览。ASP程序的控制部分是使用VBScript、Jscript等脚本语言来设计,当执行ASP程序时脚本程序将一整套命令发送给脚本编辑器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编译语言一样,ASP程序的编写也遵循一定的规则,如果想使用自己所喜爱的脚本语言编写ASP程序,那么服务器上需要有能解释这种脚本语言的脚本解释器。当安装ASP时,系统提供了VBScript和Jscript两种脚本语言,而VBScript则被作为系统默认的脚本语言,也可根据自己的喜好改变系统默认的脚本语言。ASP(Active Server Page
15、)提供了一个在服务器端执行脚本指令的环境,通过这种环境,用户可以创建和运行动态的WEB应用程序。由于所有的程序都在服务器端执行,这就大大减轻了前端浏览器的负担,提高了交互速度。利用ASP不仅能够产生动态的、交互的、高性能的web应用程序,而且可以进行复杂的数据库操作7。Active Server的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑, ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的
16、程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:Database Access component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Content Linking component(内容链接组件)、Browser Capabilities component(浏览器信组件)以及Request(请求对象
17、)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。此外,ASP技术的另一个重要特点是,程序员可以利用Java、Visual Basic、 Visual C+等语言制作适应自己特殊需要的ActiveX服务器组件来扩充ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI程序所不及的。总而言之ASP具有学习快、设计快的特点,不需花许多时间即可学
18、会和快速设计出WEB应用程序。ASP的源程序码在服务器端执行,代码保密性好。集成在HTML中,无需编译链接可直接执行,而且使用文本编辑器即可设计。在网站系统的开发应用中,Microsoft公司的ASP(Active Server Pages)被广为使用。ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和JavaScript或其他的第三方脚本语言来创建ASP,实现了过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。ASP提供了一些内置对象和组件,允许用户从浏览器中接收和发送信息。ASP可以和诸如S
19、QL Server和Microsoft Access2003这样的数据库进行连接,进而完成数据的交换与更新。以下罗列了 Active Server Pages 所独具的一些特点8:1、使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。2、无须 compile 编译,容易编写,可在服务器端直接执行。3、使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。4、与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages
20、所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5、Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。6、Active Server Pages
21、的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7.、可使用服务器端的脚本来产生客户端的脚本。8、物件导向( Object-oriented )。9、ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 2.2 SQL介绍SQL9是英文Structured Query Language的缩写,意思为结构化查询语言。SQL是高级的非过程化
22、编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 结构 学生 信息管理 系统 设计
链接地址:https://www.31ppt.com/p-3978971.html