学生学籍管理系统毕业论文.doc
《学生学籍管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统毕业论文.doc(40页珍藏版)》请在三一办公上搜索。
1、目录摘 要IIIAbstractV第1章 绪论11.1 系统开发背景11.2 开发目的及意义11.3 国内外研究现状21.4 开发环境介绍31.4.1 数据库的选择51.4.2 硬件环境61.4.3 软件环境61.5 设计内容71.6 本章小结7第2章 需求分析82.1 系统开发目标和规划82.2 可行性分析82.3 功能需求92.3.1 各功能模块图102.4 系统性能需求和其他需求132.5 系统E-R图132.6 系统流程图152.7 本章小结16第3章 总体设计思路173.1 系统总体需求173.2 数据库逻辑设计173.3 数据库表设计18第4章 系统模块设计244.1 用户界面设计
2、244.2 系统主页面244.8 支部风采模块314.9 本章小结31第5章 系统测试和维护325.1测试原则325.3 系统运行及维护335.4 本章小节34结论35参考文献37致谢39第1章 绪论50年代末,计算机的发明使得人类对“信息”这一概念逐渐认识和重视,信息的传播影响着生产力的发展,是影响人们经济生活的重要因素。随着计算机的不断发展,用计算机来处理信息已经成为一种趋势,计算机已经逐渐代替人力来完成对信息的采集、存储、检索、加工和传播。早期的信息管理系统是基于早期的计算机,由于处理性能的限制,没有很好的网络技术支持,编程语言的低级等因素,使得早期的信息管理系统只是单一的人机界面,只能
3、进行一些简单的数据处理,如同现在的计算机本地文件管理系统,除了用以代替纸张等媒介以节省人力成本外,没有太多的实际意义。1.1 系统开发背景在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。于是,基于Web的数据库也就应运而生了。随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web技术相结合,才有更为广阔的前景。ASP作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。1.2 开发目的及意义Internet的普及和应
4、用使人们的现代生活方式发生了深刻的变化,学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用,远程教育、网上查询成绩、网上招生等等对于我们己不再陌生。然而,目前很多高校的学生管理仍然采用的是传统的管理模式:分发试卷给学生考试、老师领表手工登录成绩、学生查询成绩还必须到教学管理部门。事实证明:这种传统的管理模式既浪费人力资源,又不利于提高工作效率。于是,开发一套学生学籍管理系统已经迫在眉睫。国内外己有不少大学和科研机构开发了一些教学管理系统和学生管理系统,但是这些系统或多或少都存在以下问题:用户界面复杂;使用方式较分散;成本较高,开放性不好,使很多最
5、新的多媒体技术、人工智能和网络技术不能很好的融入系统中。基于上述原因,我们设计并开发了这套学生学籍管理系统,该系统开发成本低,适用性广,界面友好简单,开放性好,与以往的系统相比具有很大的优势。1.3 国内外研究现状计算机的不断发展为人们带来了高速高效、计算准确的全新信息处理时代,用计算机代替手工管理拥有过去无法想象的好处,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,使得学生档案管理系统的效率和质量都得到飞跃式的提高。现在,我国的计算机的普及程度已经达到相当高的水平,快节奏的城市到处充斥着数据的光速传动,计算机已经成为人们学习和工作不可或缺的得力助手。而且相比过去,
6、计算机的硬件成本已经相当低,硬件技术已经相当成熟,就普通个人计算机而言,处理器从P3赛杨1.0、AMD1.0、到P4时代、到现在的双核甚至四核处理器,仅仅只有几年的时间,同样,内存的大小频率、硬盘的大小与转速以及寻址技术、主板的总线频率、接口技术等,都以无法想象的速度在发展,由于计算机可以代替人工进行许多繁杂的劳动,具备节省资源、提高工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。因此使用计算机来实现学生档案管理的计算机化已经成为当今时代发展的需要。 国内外己有不少大学和科研机构开发了一些教学管理系统和学生管理系统,但是这些系统或多或少都存在以下问题:用户界面复杂;使用方式较分散;
7、成本较高,开放性不好,使很多最新的多媒体技术、人工智能和网络技术不能很好的融入系统中。 现在,在较发达的的城市和城镇地区,很多高等学校都已经使用了学生档案管理系统,但是现在我国的很多中小学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展和需要,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。应用计算机进行学生档案管理,归纳起来,主要有以下几点优势: (1) 可以方便地存储历届的学生档案,管理更为安全、高效; (2) 只需一到两名管理员对学生档案信息进行管理,节省大量人力; (3) 可以迅速查询及修改相关信息。1.4 开发
8、环境介绍本系统主要编程语言有Asp、HTML,数据库操作语言有SQL。 ASP Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览”,不像VBScript 或 JavaScript 是在客户端(Client)的浏览器上执行,若使用 VBScript 来设计程序,客户端(Client)在浏览器中可以
9、显示程序执行的结果,可是,客户端(Client)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。 Asp具有以下特点: (1) 简单易上手:使用 VBScript、JScript 等简单易懂的脚本语言,同时结合 HTML代码,即可快速地完成网站的应用程序。 (2) 任何开发工具皆可用于开发 ASP:只要使用一般的文书编辑程序,如 Windows记事本,就可以编辑。当然,其他网页开发工具,例如,FrontPage Express、FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写 ASP,可能会发生一些意想不到的
10、离奇状态。 (3) 与浏览器无关(Browser Independence):用户端只要使用可执行 HTML 代码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的脚本语言(VBScript、JScript)均在Web 服务器端执行,执行结果所产生的 HTML 文件适用于不同的浏览器,用户端的浏览器不需要能够执行这些脚本语言 (4) 语言相容性高:ASP 能与任何 ActiveX Scripting 语言相容。ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用 Visual Basic、Java、Visual C+、COBOL
11、 等编程语言来编写你所需要的 ActiveX Server Components。 (5) 隐密安全性高:如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML 文件,原始的 ASP 程序代码是看不到的!这是因为 ASP 程序先于网站服务(WebServer)端执行后,将结果转换成标准 HTML 文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用。 ASP技术在静态HTML内容中嵌入服务端脚本,实现网页内容的动态改变。ASP是一种开发动态网页的技术,它既不是一种编程语言,也不是一种开发工具软件,同样也不是一种应用程序,ASP定
12、义服务器端动态网页的开发模型。客户端浏览器图1.1Asp运行机制图脚本引擎ASP脚本Asp.dllASP文件HTTP数据库Web服务器IIS HTML语言HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文档(即Homepage的源文件)是一个放置了标记的
13、ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:一.手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。二.可以使用Frontpage、Dreamweaver进行编辑,也可通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。三.由Web服务器(或称HTTP 服务器)一方实时动态地生成。 SQL语言SQL是Structured Query Language的缩写,它的中文意思是结构化查询语言。它是定义和访问关系数据库的国际化标准。SQ是用户与Oracle或其他类型数据库传递信息的语言,是用
14、户存取数据库的命令集。SQL是一种非过程化语言,它一次可处理记录集合,允许一个SQL语句操作的结果作为另一个语句的输入,SQL能将全部的数据管理任务统一在一种语言中,无论用户、系统管理员都可以利用它对数据库进行管理。1.4.1 数据库的选择 数据库在一个 MIS 系统中占有很重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。一个合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。 数据库是数据文件以及用于处理这些数据文件的程序集合,是数据管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机
15、信息系统和计算机应用系统的基础和核心。数据库技术是 20 世纪,60 年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。目前数据库的建设规模和性能、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的标志,数据库技术也成为计算机科学技术学科的一个重要分支。 本系统选择 Access 作为数据库,具有以下几点理由: (1) 在数据量不是很大的情况下,此数据库的效率完全能够满足平时使用的要求; (2) 该数据库可移植性强,如果以后数据量增大,系统的查询和处理速度无法达到要求时,可以很容易地转向 SQL Server 等大型数据库,程序部分基本不用改
16、动; (3) 目前办公室里的大多数电脑通常都安装有 Office 系列软件,在这样的电脑软件环境下不用再安装额外的数据库引擎,就能进行数据库的管理; (4) 该数据库文件单一,利于数据的导入与导出。1.4.2 硬件环境系统大部分在个人电脑上设计完成,基本配置如下:主板:微星845PLcpu : 赛扬D2.4内存:金士顿 DDR512M 显卡:七彩虹ATI9250 128M硬盘:金钻720080G显示器:17”纯平其它:cd刻录机,普通机箱与电源。1.4.3 软件环境设计中涉及到的主要软件和开发环境:操作系统:Windows xp sp2,安装IIS 5.0编程与页面制作:Macromedia
17、Dreamweaver MX 2004图片处理:Macromedia Fireworks MX2004, Photoshop csFlash制作:Macromedia Flash MX 2004文件上传管理:FlashFXP3.2等。开发环境:Asp,html等语言。1.5 设计内容设计准备期,首先了解项目的主要功能,选定实现系统的网络语言及数据库类型,并收集有关资料和借阅相关书籍,明确实现各个功能的要点,初步形成系统的大体框架。设计初期,完成各功能基本程序与一些小程序的编写;完成系统页面的基本页面制作,并安排好首页与各分页面的大体内容布局。设计中期,完成文章管理系统、邮件群发、学生成绩管理、
18、内网入口等主要程序;修改和完善整个界面设计。设计末期,完成全部栏目的设计与制作;完善各栏目程序在设计过程中发现的错误与漏洞;界面上小处调整,完善与改进内容与布局上的不足; 完成系统的辅助功能,使系统尽量做到最大的人性化。设计完成期,对整个系统进行综合调试与使用,解决一些调试过程中发现的小问题。全面完成系统的设计制作。以上只是初步的计划与进度安排,设计过程中可以根据进度的快慢及老师的安排适当的进行调整,再合理安排任务与进度。第2章 需求分析2.1 系统开发目标和规划学生档案管理系统是基于Web应用的校园应用方案,提供了学校信息化管理需要的灵活性,使学生、教师、家长和主管部门之间能快速、及时地进行
19、沟通,全面实现校园的师生管理、教学管理、考试管理、学籍管理等,是高校实施信息化管理的强力支撑。随着计算机信息技术、网络通讯等高新技术的发展,对高校学生管理提出了更高的要求,要求学生管理系统进一步发展成为学生管理信息系统。这样不仅可以使教师从烦琐的事务中解脱出来,而且还能提供面向学生的网上查询成绩、专家咨询服务等快捷、灵活、方便的智能服务。学生学籍管理系统旨在使校园教学、教务管理、学生管理信息网络化,解决已往信息传递不方便、不快捷等问题,通过本系统可实现学生档案管理网络化,方便教师网上登录成绩、学生网上查询成绩。应用表明,使用该系统可以大大提高工作效率,节省人力资源,提高高校行政管理的管理水平,
20、有利于推动高校学生管理的“无纸化办公”进程。2.2 可行性分析1.管理可行性系统开发的工作量不大,基本上一到两个开发人员就可以完成系统的需求调查、系统设计、系统开发,项目进度安排合理,可以按照进度完成设计任务。所以系统开发的管理工作比较简单,具有管理可行性。2.技术可行性系统采用Browser/Web Server模式。它已不仅仅用于网上查询,有很多部门的业务系统、企业的 MIS 系统纷纷采用这种模式。它的主要优点是集中化管理和维护,便于扩充应用、升级维护简便;而客户端的免安装和零维护的特点,极大地降低了日后的维护成本。利用 ASP 技术是开发 B/S 模式软件最方便、最简单的方法。 图1.0
21、 B/S体系架构客户端客户端后台数据库Web服务器信息管理系统的功能将需要不断的扩充和更新,数据库的数据表及其结构也随之需要进行更新,软件也必将不断地更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用 Browser/Web 模式来设计管理系统比较合适,服务器端采用 Access 数据库系统和 ASP 组件来构成管理系统的应用服务系统;客户端采用浏览器来完成管理的各项记录和查询的操作,同时可进行远程系统维护和管理。该项技术是目前比较成熟的信息系统开发技术,所以系统的开发具有技术可行性。 3.经济可行性系统开发成本低,asp和access数据库是比较成熟的信息系统开发技术,开
22、发本系统只需要使用免费的开发平台,需个人电脑一台,以及开发人员一到两个。系统运行只需要利用学校现有的网络服务器上传运行。所以本系统的开发完全具有经济可行性。2.3 功能需求本系统是一个基于 ASP 的学生档案管理系统,它主要是对学生的一些信息(包括基本档案信息、成绩信息等)进行详细的管理,并且对班级、科目和教师信息进行简单管理,最关键的是这些管理功能都必须能够在网上实现。具体功能可以从两个方面来介绍: 一、从管理员角度讲,实现的功能是: (1)对学生有关数据的输入功能 a) 实现对学生基本信息的输入 b) 实现对学生成绩信息的输入 (2)对学生有关数据的更新功能 由管理员进行档案收集,经过对档
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生学籍管理系统 毕业论文 学生 学籍 管理 系统

链接地址:https://www.31ppt.com/p-3941660.html