基于WEB的学生信息管理系统论文(29页).doc
《基于WEB的学生信息管理系统论文(29页).doc》由会员分享,可在线阅读,更多相关《基于WEB的学生信息管理系统论文(29页).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于WEB的学生信息管理系统论文-第 28 页XxxxxxxxxxXXX学校2013年毕业设计(论文)基于WEB的学生信息管理系统学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 2012年X月X日摘要近年来,学校招生规模不断扩大,学校对学生信息的管理负担越来越重。但是,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,采用传统的学生信息管理模式不可避免的浪费大量的人力、物力和财力;另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。所以,本次设计和开发的学生信息管理系统,由传统的人工操作
2、管理,转向通过计算机系统对信息资源的管理,这样管理起来方便,节约人力、物力和财力资源。本文介绍的学生信息管理系统是在Windows xp操作系统下,以MySQL为数据库开发平台,用IIS(Internet Information Server)网络信息服务为应用服务器,采用PHP(Active Server Page)语言开发和设计的。本学生信息管理系统的基本功能:数据进行录入、修改、删除、查询、统计的基本功能。关键词:MySQL ;信息管理;PHP; 目 录1.绪论51.1选题背景51.2国内外发展现状52.需求分析62.1.系统分析62.2.需求分析62.2.1前台主要功能模块62.2.2
3、后台主要功能模块62.2.3创新设计及实现72.3设计目标72.4可行性分析72.4.1管理上的可行性72.4.2技术上的可行性72.4.3经济上的可行性72.4.4操作上的可行性83.系统设计83.1系统B/S结构83.2 开发软件93.2.1 PHP技术93.2.2 Internet服务管理器93.2.3 MySQL Server103.2.4 Macromedia Dreamweaver 8123.3系统功能结构设计133.4业务流程分析143.5数据流程分析153.6数据库设计163.6.1数据库概念结构设计163.6.2数据库逻辑结构设计193.7系统的软硬件平台194系统实现194
4、.1首页页面204.2管理员用户管理页面204.3添加课程信息页面214.4班级信息查询页面225.软件测试与分析225.1系统测试的定义225.2系统测试的目的及意义235.3系统测试的重要性235.4系统测试的常用方法245.5测试环境与测试条件255.6系统运行情况255.7测试总结256.结论256.1系统的特点256.2系统的不足和改进266.3设计收获与心得26致 谢27参 考 文 献281.绪论1.1选题背景互联网以前所未有的速度发展,成为与报纸、广播、电视相比肩的第四媒体,同时以其便捷的传输模式改变着人们的消费方式。它有着信息传送速度快、信息覆盖面广、成本低的特点,互联网已日益
5、成为收集和提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,当今商业经济网络化已经成为网络经济的大势所趋,眼下电子商务如雨后春笋般大量涌现,企业网络已经成为一种时尚。本课题选择针对基于WEB学生的学生信息管理系统进行研究设计。学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。 目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后
6、,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。1.2国内外发展现状基于网络学生信息管理系统,它是网络的产物,代表了信息管理的走向。我国学生信息管理系统发展迅速但仍处于起步阶段, 技术与应用发展不平衡:(1)国内的学生信息管理系统功能单一,一个系统只为了解决一个具体的问题而开发的。各个相关系统间没有紧密、有效的联系,影响了信息的重用和共享;(2)国内的学生信息管理系统系统比较孤立
7、,许多系统还处于单机应用状态,即仅限于负责此项业务的管理人员使用,没有很好实现纵向及横向的管理工作的紧密联系,而且交互性差,造成信息重复采集、重复统计;(3)在软件的使用上,系统存在系统可扩充性和灵活性差,无法不断完善系统,来适应学校的发展需要。2.需求分析2.1.系统分析随着计算机网络技术的发展,特别是Internet技术的发展和普及,对高校学生信息管理带来重大的影响,从传统的由纸和笔来记录学生信息管理的方式逐渐过渡到网络存储信息管理的方式。在网络服务器上存储学生信息管理系统,涉及四种不同的用户、学生、教师、管理员和访客,他们的职能各不相同。学生进入系统后查看自己的个人信息、修改自己的登录密
8、码和查询成绩等等。教师能够在该系统里录入自己所授课程的成绩。管理员能够注册学生的信息管理教师的信息安排教师录入学生成绩的时间。所有的这些数据都存储到服务器上的数据中。访客、访问选修课以及查看课程表。2.2.功能需求分析2.2.1前台主要功能模块院校管理模块:包括系部管理、专业管理、班级管理、课程管理和班级课程管理五个部分;学生信息管理模块:本模块主要是对学生信息(如学号、姓名、性别等)进行管理。 成绩管理模块:对班级所有学生的成绩进行录入;统计查询模块:包括班级成绩查询和个人成绩查询两部分;权限管理模块:包括用户管理和角色管理两部分;系统设置模块:包括个人信息修改、密码修改、返回主页、安全退出
9、。 2.2.2后台主要功能模块 系统管理模块:系统管理员登陆、管理员账号修改、数据库更新与维护等。 用户管理模块:用于对用户、留言等信息以及管理员信息进行修改和删除操作。 信息管理模块:用于公告信息添加删除以及对评论信息的管理等操作。2.2.3创新设计及实现 负载分担技术:保证系统正常接收和处现理较多用户的访问。 故障转移技术:保证系统能够在任何时候都能提供服务,故障应对自如。 防火墙技术:保证系统的正常运行和安全。2.3设计目标实现系统管理、学籍管理、班级管理、课程管理、成绩管理五大功能。2.4可行性分析2.4.1管理上的可行性把学生信息管理延伸到Internet上,建立学生信息管理网站,对
10、学校来说,学生信息工作量可能是其他信息工作量的几倍,针对这种情况,采用让数据的查询变的简单化,数据变得更让每个人在任何时刻都可以了解到。从管理上来说,建设这样一个系统是可行的。2.4.2技术上的可行性根据系统目标需求分析得结果来看,不需要通过购买专业软件,基于windows平台,选择PHP语言,SQL Server2000数据库就可以解决相关的问题,从而保证系统功能的实现。从技术上来说是容易实现的。2.4.3经济上的可行性经济可行性研究是进行成本效益分析,系统可以从经济和社会效益两方面考虑,学生信息管理系统应该关注的是社会效益分析。一般考虑的是系统设计后在使用时能不能及时提供学生信息,具体管理
11、人员的工作效率能不能提高,学生用户查询和使用的是不是方便,辅助管理决策的层次分析。学生信息管理系统开发的主要目的是提高工作效率,减少差错,反映学生的管理自动化,所以在经济上不太重视直接的经济效益,关键是注重用起来方便与否、系统稳定与否。使用常见的开发工具,在很大程度上降低系统的开发成本,可以在预算内完成整个系统的开发。2.4.4操作上的可行性本系统采用IE浏览界面,是大家熟悉的,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。而且整个系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。因此,该系统的操作是可行的。综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统
12、,完成学校对学生信息的管理。3.系统设计3.1系统B/S结构学生信息管理系统是基于浏览器/服务器(B/S)技术的管理系统,解决传统的客户端/服务器模型结构存在的客户端(C/S)维护烦琐的问题,维护相对简单,具有良好的系统扩展性,方便管理。本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。图2-4-1 B/S三层结构图B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成
13、本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的课程在线浏览系统采用了基于B/S模式的体系结构。3.2 开发软件3.2.1 PHP技术PHP,是英文超文本预处理语言Hypertext
14、Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创的语法。它可以比 CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
15、最重要的是PHP可以用C、C+进行程序的扩展!3.2.2 Internet服务管理器本系统运用了Asp技术,而IIS是Windows XP中的Internet服务管理器。通过安装和配置IIS后就可以运行ASP程序。Internet Information Server(IIS)内置在Windows XP操作系统中的网络文件和应用程序服务器中。ASP程序通过服务器解释后才可以在浏览器中运行,所以在Windows XP系统中必须安装IIS服务。IIS默认情况下安装在Windows XP中。IIS可以帮助Web管理员创建Web的应用程序。IIS集成安装向导、Web发布工具、集成的安全性和身份验证程序
16、,以及对其他Web的应用程序的支持。IIS(Internet Information Server),是微软公司主推的服务器,最新的版本是IIS 6.0,IIS与Windows NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议)、FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以
17、得到高度的扩展。 IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS支持服务器应用的Microsoft BackOffice系列,Microsoft BackOffice系列包括以下内容: Microsoft Exchange Server 客户/服务器通讯和群组软件; Microsoft Proxy Server 代理服务器; 用于连接IBM企业网
18、络的Microsoft SNA Server; 用于集中管理分布式系统的Microsoft Systems Management Server; Microsoft Commercial Internet System(MCIS)。 IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。 IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相
19、同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Network Management Protocol,简单网络管理协议)之类的NT已有管理工具。 IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Mul
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 学生 信息管理 系统 论文 29
限制150内