《计算机专业毕业论文》由会员分享,可在线阅读,更多相关《计算机专业毕业论文(41页珍藏版)》请在金锄头文库上搜索。
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致谢3910第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+、COB
11、OL 等编程语言来编写你所需要的 ActiveX Server Components。 (5) 隐密安全性高:如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML 文件,原始的 ASP 程序代码是看不到的!这是因为 ASP 程序先于网站服务(WebServer)端执行后,将结果转换成标准 HTML 文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用。 ASP技术在静态HTML内容中嵌入服务端脚本,实现网页内容的动态改变。ASP是一种开发动态网页的技术,它既不是一种编程语言,也不是一种开发工具软件,同样也不是一种应用程序,AS
12、P定义服务器端动态网页的开发模型。客户端浏览器图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 等大型数据库,程序部分基本不用改动; (3) 目前办公室里的大多数电脑通常都安装有 Office 系列软件,在这样的电脑软件环境下不用再安装额外的数据库引擎,就能进行数据库的管理; (4) 该数据库文件单一,利于数据的导入与导出。1.4.2 硬件环境系统大部分在个人电脑上设计完成,基本配置如下:主板:微星845PLcpu : 赛扬D2.4内存:金士顿 DDR512M 显卡:七