基于WEB的学生信息管理系统论文.docx

上传人:b****5 文档编号:29462034 上传时间:2023-07-23 格式:DOCX 页数:48 大小:329.22KB
下载 相关 举报
基于WEB的学生信息管理系统论文.docx_第1页
第1页 / 共48页
基于WEB的学生信息管理系统论文.docx_第2页
第2页 / 共48页
基于WEB的学生信息管理系统论文.docx_第3页
第3页 / 共48页
基于WEB的学生信息管理系统论文.docx_第4页
第4页 / 共48页
基于WEB的学生信息管理系统论文.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

基于WEB的学生信息管理系统论文.docx

《基于WEB的学生信息管理系统论文.docx》由会员分享,可在线阅读,更多相关《基于WEB的学生信息管理系统论文.docx(48页珍藏版)》请在冰豆网上搜索。

基于WEB的学生信息管理系统论文.docx

基于WEB的学生信息管理系统论文

毕业设计(论文)

基于WEB的学生信息管理系统

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

3)其它

摘要

近年来,学校招生规模不断扩大,学校对学生信息的管理负担越来越重。

但是,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,采用传统的学生信息管理模式不可避免的浪费大量的人力、物力和财力;另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。

所以,本次设计和开发的学生信息管理系统,由传统的人工操作管理,转向通过计算机系统对信息资源的管理,这样管理起来方便,节约人力、物力和财力资源。

本文介绍的学生信息管理系统是在Windowsxp操作系统下,以MySQL为数据库开发平台,用IIS(InternetInformationServer)网络信息服务为应用服务器,采用PHP(ActiveServerPage)语言开发和设计的。

本学生信息管理系统的基本功能:

数据进行录入、修改、删除、查询、统计的基本功能。

关键词:

MySQL;信息管理;PHP;

目录

1.绪论5

1.1选题背景5

1.2国内外发展现状5

2.需求分析6

2.1.系统分析6

2.2.需求分析6

2.2.1前台主要功能模块6

2.2.2后台主要功能模块6

2.2.3创新设计及实现7

2.3设计目标7

2.4可行性分析7

2.4.1管理上的可行性7

2.4.2技术上的可行性7

2.4.3经济上的可行性7

2.4.4操作上的可行性8

3.系统设计8

3.1系统B/S结构8

3.2开发软件9

3.2.1PHP技术9

3.2.2Internet服务管理器9

3.2.3MySQLServer10

3.2.4MacromediaDreamweaver812

3.3系统功能结构设计13

3.4业务流程分析14

3.5数据流程分析15

3.6数据库设计16

3.6.1数据库概念结构设计16

3.6.2数据库逻辑结构设计19

3.7系统的软硬件平台19

4.系统实现19

4.1首页页面20

4.2管理员用户管理页面20

4.3添加课程信息页面21

4.4班级信息查询页面22

5.软件测试与分析22

5.1系统测试的定义22

5.2系统测试的目的及意义23

5.3系统测试的重要性23

5.4系统测试的常用方法24

5.5测试环境与测试条件25

5.6系统运行情况25

5.7测试总结25

6.结论25

6.1系统的特点25

6.2系统的不足和改进26

6.3设计收获与心得26

致谢27

参考文献28

1.绪论

1.1选题背景

互联网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时以其便捷的传输模式改变着人们的消费方式。

它有着信息传送速度快、信息覆盖面广、成本低的特点,互联网已日益成为收集和提供信息的最佳渠道并逐步进入传统的流通领域。

于是电子商务开始流行起来,当今商业经济网络化已经成为网络经济的大势所趋,眼下电子商务如雨后春笋般大量涌现,企业网络已经成为一种时尚。

本课题选择针对基于WEB学生的学生信息管理系统进行研究设计。

学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。

特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。

目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。

随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。

这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。

1.2国内外发展现状

基于网络学生信息管理系统,它是网络的产物,代表了信息管理的走向。

我国学生信息管理系统发展迅速但仍处于起步阶段,技术与应用发展不平衡:

(1)国内的学生信息管理系统功能单一,一个系统只为了解决一个具体的问题而开发的。

各个相关系统间没有紧密、有效的联系,影响了信息的重用和共享;

(2)国内的学生信息管理系统系统比较孤立,许多系统还处于单机应用状态,即仅限于负责此项业务的管理人员使用,没有很好实现纵向及横向的管理工作的紧密联系,而且交互性差,造成信息重复采集、重复统计;

(3)在软件的使用上,系统存在系统可扩充性和灵活性差,无法不断完善系统,来适应学校的发展需要。

2.需求分析

2.1.系统分析

随着计算机网络技术的发展,特别是Internet技术的发展和普及,对高校学生信息管理带来重大的影响,从传统的由纸和笔来记录学生信息管理的方式逐渐过渡到网络存储信息管理的方式。

在网络服务器上存储学生信息管理系统,涉及四种不同的用户、学生、教师、管理员和访客,他们的职能各不相同。

学生进入系统后查看自己的个人信息、修改自己的登录密码和查询成绩等等。

教师能够在该系统里录入自己所授课程的成绩。

管理员能够注册学生的信息管理教师的信息安排教师录入学生成绩的时间。

所有的这些数据都存储到服务器上的数据中。

访客、访问选修课以及查看课程表。

2.2.功能需求分析

2.2.1前台主要功能模块

院校管理模块:

包括系部管理、专业管理、班级管理、课程管理和班级课程管理五个部分;

学生信息管理模块:

本模块主要是对学生信息(如学号、姓名、性别等)进行管理。

成绩管理模块:

对班级所有学生的成绩进行录入;

统计查询模块:

包括班级成绩查询和个人成绩查询两部分;

权限管理模块:

包括用户管理和角色管理两部分;

系统设置模块:

包括个人信息修改、密码修改、返回主页、安全退出。

2.2.2后台主要功能模块

系统管理模块:

系统管理员登陆、管理员账号修改、数据库更新与维护等。

用户管理模块:

用于对用户、留言等信息以及管理员信息进行修改和删除操作。

信息管理模块:

用于公告信息添加删除以及对评论信息的管理等操作。

2.2.3创新设计及实现

负载分担技术:

保证系统正常接收和处现理较多用户的访问。

故障转移技术:

保证系统能够在任何时候都能提供服务,故障应对自如。

防火墙技术:

保证系统的正常运行和安全。

2.3设计目标

实现系统管理、学籍管理、班级管理、课程管理、成绩管理五大功能。

2.4可行性分析

2.4.1管理上的可行性

把学生信息管理延伸到Internet上,建立学生信息管理网站,对学校来说,学生信息工作量可能是其他信息工作量的几倍,针对这种情况,采用让数据的查询变的简单化,数据变得更让每个人在任何时刻都可以了解到。

从管理上来说,建设这样一个系统是可行的。

2.4.2技术上的可行性

根据系统目标需求分析得结果来看,不需要通过购买专业软件,基于windows平台,选择PHP语言,SQLServer2000数据库就可以解决相关的问题,从而保证系统功能的实现。

从技术上来说是容易实现的。

2.4.3经济上的可行性

经济可行性研究是进行成本效益分析,系统可以从经济和社会效益两方面考虑,学生信息管理系统应该关注的是社会效益分析。

一般考虑的是系统设计后在使用时能不能及时提供学生信息,具体管理人员的工作效率能不能提高,学生用户查询和使用的是不是方便,辅助管理决策的层次分析。

学生信息管理系统开发的主要目的是提高工作效率,减少差错,反映学生的管理自动化,所以在经济上不太重视直接的经济效益,关键是注重用起来方便与否、系统稳定与否。

使用常见的开发工具,在很大程度上降低系统的开发成本,可以在预算内完成整个系统的开发。

2.4.4操作上的可行性

本系统采用IE浏览界面,是大家熟悉的,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。

而且整个系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。

因此,该系统的操作是可行的。

综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成学校对学生信息的管理。

3.系统设计

3.1系统B/S结构

学生信息管理系统是基于浏览器/服务器(B/S)技术的管理系统,解决传统的客户端/服务器模型结构存在的客户端(C/S)维护烦琐的问题,维护相对简单,具有良好的系统扩展性,方便管理。

本系统所面向的对象是广大的互连网用户。

因此,将要采用比较流行的B/S三层结构。

图2-4-1B/S三层结构图

B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:

(1)开放的标准:

B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:

B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:

B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:

它简化了系统的开发和维护,并且特别适用于网上信息发布。

因此,我开发的课程在线浏览系统采用了基于B/S模式的体系结构。

3.2开发软件

3.2.1PHP技术

PHP,是英文超文本预处理语言HypertextPreprocessor的缩写。

PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。

PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。

它可以比CGI或者Perl更快速地执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

最重要的是PHP可以用C、C++进行程序的扩展!

3.2.2Internet服务管理器

本系统运用了Asp技术,而IIS是WindowsXP中的Internet服务管理器。

通过安装和配置IIS后就可以运行ASP程序。

InternetInformationServer(IIS)内置在WindowsXP操作系统中的网络文件和应用程序服务器中。

ASP程序通过服务器解释后才可以在浏览器中运行,所以在WindowsXP系统中必须安装IIS服务。

IIS默认情况下安装在WindowsXP中。

IIS可以帮助Web管理员创建Web的应用程序。

IIS集成安装向导、Web发布工具、集成的安全性和身份验证程序,以及对其他Web的应用程序的支持。

IIS(InternetInformationServer),是微软公司主推的服务器,最新的版本是IIS6.0,IIS与WindowsNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。

IIS支持HTTP(HypertextTransferProtocol,超文本传输协议)、FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。

IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:

MicrosoftExchangeServer客户/服务器通讯和群组软件;

MicrosoftProxyServer代理服务器;

用于连接IBM企业网络的MicrosoftSNAServer;

用于集中管理分布式系统的MicrosoftSystemsManagementServer;

MicrosoftCommercialInternetSystem(MCIS)。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。

用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),可以为Internet应用程序的访问提供一个简单的注册项。

3.2.3MySQLServer

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

系统特性:

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性

2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统

3.为多种编程语言提供了API。

这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

4.支持多线程,充分利用CPU资源

5.优化的SQL查询算法,有效地提高查询速度

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7.提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。

可以处理拥有上千万条记录的大型数据库。

11.支持多种存储引擎。

3.2.4MacromediaDreamweaver8

MacromediaDreamweaver8是建立Web站点和应用程序的专业工具。

它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。

从对基于BS的设计的领先支持到手工编码功能,Dreamdreanweaver8的工作界面和图标、(5张)weaver提供了专业人员在一个集成、高效的环境中所需的工具。

开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。

 

Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。

它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。

1、灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。

2、可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。

或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。

无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。

3、功能更多的CSS支持——CSS可视化设计、CSS检查工具。

4、动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。

动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。

5、强大的WEB站点管理功能。

6、内建的图形编辑引擎。

7、Dreamweaver的集成特性Dreamweaver8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。

8、丰富的媒体支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。

Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。

Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。

9、超强的扩展能力Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。

3.3系统功能结构设计

结合系统功能需求,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。

本系统的功能模块结构图如图3.3所示:

图3.3模块结构

3.4业务流程分析

学生信息管理系统工作流程为:

系统启动并进入系统登陆界面,管理员输入账号、密码进行登陆后,可以进行系统后台的所有操作,包括管理员账号管理、院校信息管理、专业信息管理、课程信息管理等以及系统数据备份及数据恢复。

学生登陆系统后,可进行资料管理和查看成绩。

本系统的业务流程图如图3.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1