基于b-s的学生学籍管理系统的设计与实现.doc

上传人:人*** 文档编号:543897348 上传时间:2023-12-03 格式:DOC 页数:22 大小:153.50KB
返回 下载 相关 举报
基于b-s的学生学籍管理系统的设计与实现.doc_第1页
第1页 / 共22页
基于b-s的学生学籍管理系统的设计与实现.doc_第2页
第2页 / 共22页
基于b-s的学生学籍管理系统的设计与实现.doc_第3页
第3页 / 共22页
基于b-s的学生学籍管理系统的设计与实现.doc_第4页
第4页 / 共22页
基于b-s的学生学籍管理系统的设计与实现.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《基于b-s的学生学籍管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于b-s的学生学籍管理系统的设计与实现.doc(22页珍藏版)》请在金锄头文库上搜索。

1、东华理工大学长江学院WEB课程设计报告WEB课程设计报告课程设计题目:基于B/S的学生学籍管理系统的 设计与实现姓 名 : 专 业 : 班 级 : 指导老师 :2012年5月5日摘要随着Internet/Intranet的快速发展,数据库技术的进一步成熟,建立能业务化工作的学生学籍管理系统是当前高校管理部门的迫切要求。文章参考了目前国内高校学生管理的发展情况及管理模式,借鉴了目前国内先进的大型管理系统,对高校学生学籍管理进行了总体设计,建设基于Web的运行平台,实现方便快捷的前端Web登录和查询,采用了SQl作为后台数据库,采用ASP及ADO技术对数据库进行操作及维护。基于B/S结构的学生学籍

2、管理系统(以下简称SSMS)是利用ASP技术和Web数据库相结合实现的,它具有数据输入、查询修改、补考处理、毕业处理和报表输出等功能。它的成功实现对提高高校的学生管理水平具有非常重要的意义。关键词:B/S结构 Web数据库 ASP 对象 三级客户机/服务器体系目录1引言12系统分析12.1需求分析12.1.1开发目的12.1.2功能需求22.1.3.总体框架22.2功能分析22.3系统特点33相关技术简介43.1系统实现的主要技术43.2Web数据库工作原理43.3ASP的工作原理53.4ODBC简介64详细设计64.1ASP技术访问学生成绩数据库64.2通过ASP与学生成绩数据库建立连接64

3、.3如何向数据库中添加、修改和删除数据。74.3.1向数据库中添加新数据74.3.2修改数据库中已存在的数据94.3.3删除数据库中的数据94.4ADO访问学生学籍管理系统的设计104.4.1 用SOL语句对成绩库操作104.4.2 ADO存取数据库时如何分页显示104.4.3 学生成绩数据库查询115系统运行与实现125.1系统开发平台125.2后台数据库的选取135.3系统结构135.4系统流程图136 心得体会15参考文献16171引言20世纪90年代以来,全球信息技术发展明显加快。网络的普及应用大大推动了计算机应用的发展。从国防军事、交通运输、财政金融、科学教育等大型系统,到一个企业、

4、一个机关、一所学校、一座饭店的内部管理,几乎都采用了计算机网络管理。网络发展已经超越了国界,跨越了地域,使地球上的人们似乎生活在一个“地球村”里。在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。于是,基于Web的数据库也就应运而生了。随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术需要和Web技术相结合,才有更为广阔的前景。ASP作为微软推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。Internet的普及和应用使人们的现代生活

5、方式发生了深刻的变化,学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用,远程教育、网上查询成绩、网上招生等等对于人们己不再陌生。然而,目前很多高校的学生管理仍然采用的是传统的管理模式。这种传统的管理模式既浪费人力资源,又不利于提高工作效率。于是,开发一套学生学籍管理系统已经迫在眉睫。基于上述原因,我设计并开发了这套学生学籍管理系统。2系统分析学生学籍管理系统是基于Web应用的校园应用方案,提供了学校信息化管理需要的灵活性,使学生、教师、家长和主管部门之间能快速、及时地进行沟通,全面实现校园的师生管理、教学管理、考试管理、学籍管理等,是高校实施信

6、息化管理的强力支撑。2.1需求分析2.1.1开发目的随着计算机信息技术、网络通讯等高新技术的发展,对高校学生管理提出了更高的要求,要求学生管理系统进一步发展成为学生管理信息系统。这样不仅可以使教师从烦琐的事务中解脱出来,而且还能提供面向学生的网上查询成绩、专家咨询服务等快捷、灵活、方便的智能服务。学生学籍管理系统旨在使校园教学、教务管理、学生管理信息网络化,解决已往信息传递不方便、不快捷等问题,通过本系统可实现学生学籍管理网络化,方便教师网上登录成绩、学生网上查询成绩。应用表明,使用该系统可以大大提高工作效率,节省人力资源,提高高校行政管理的管理水平,有利于推动高校学生管理的“无纸化办公”进程

7、。2.1.2功能需求论文分析了Web数据库及ASP技术在学生学籍管理系统中的应用,本文的功能需求主要分以下几个方面来讨论:(1)重点讨论了B/S结构的工作原理及其特点,分析了实现Web数据库的不同方法,客观地分析了它们的优缺点。讨论结果是:ASP技术无论在操作的可行性、方便性还是性能上都是一种实现Web数据库的最好方法。(2)探讨了如何利用ASP技术向数据库中添加、修改和删除数据。(3)重点讨论了如何利用数据库访问组件ADO技术实现学生成绩数据库与服务器的连接,并利用其属性和方法完成对成绩库的访问。(4)详尽介绍了学生学籍管理系统的总体框架、工作流程和系统使用的主要技术。2.1.3.总体框架采

8、用Browser/Server三层体系结构及符合国际标准的TCP/IP网络协议,采用模块化结构,可以适应不同规模用户的需要。 针对高校学生管理的实际情况,设计其系统的总体框架(如图1所示)。学生学籍管理系统输入成绩查询修改补考处理毕业处理报表输出系统帮助新生注册输入课程修改成绩输入成绩退出系统修改档案修改成绩生成补考库,补考成绩汇总,补考通知单,补考准考证,补考成绩录入录入毕业去向,确定毕业结业,毕业生名册,毕业生卡片学生名册,计分册成绩表系统帮助关于退出系统图1 系统总体结构2.2功能分析系统的功能主要体现在各模块上,系统各功能模块如下:(1)“输入成绩”:主要包括“新生注册”、“输入课程名

9、称”、“修改课程名称”、“输入成绩”和“退出系统”等。可实现学生学籍、应修课程及应得学分、己修课程及己得学分的登记和归档工作,并方便学生对所选修的课程名称和成绩实现网上查询、实现网上资源的充分共享。(2)“查询修改”:主要包括“修改档案”和“修改成绩”两个相对独立的模块,可用于档案和成绩的修改。(3)“补考处理”:包括“生成补考库”、“补考成绩汇总”、“补考通知单”、“补考准考证”和“补考成绩录入”六个功能模块。该子系统是用户获取补考信息和补考成绩的有利途径。(4)“毕业处理”:包括“录入毕业去向”、“确定毕业结业”、“毕业生名册”和“毕业生卡片”等。可对毕业生的详细信息进行查询,并对毕业生提

10、供通讯录、便签等方便。(5)“报表输出”:包括“学生名册”、“记分册”和“成绩表”等功能模块。该子系统可用于获取学生成绩。(6)“系统帮助”:包括“系统帮助”、“关于”和“退出系统”等。用户能够查看该系统的相关信息。由于系统采用模块化、结构化设计,各模块在信息上互相沟通,功能上互相独立,使系统的网络扩充、功能增加、业务扩展更容易实现。2.3系统特点本系统的主要功能是通过网络实现现代化高校学生管理,提高办公效率。(1)先进可靠的系统平台和体系结构系统采用目前比较流行的Internet体系结构和瘦客户机/中间件/服务器体系(B/S)结构。B/S体系结构前台只负责界面表示,实现了瘦客户机的构想,大大

11、地减轻了维护工作量,程序的修改只限于数据库服务器端及应用程序服务器端,客户端通过浏览器访问应用程序服务器,界面统一简单,软件层次较少,维护容易。(2)系统提供的智能性系统中的网络服务器采用了高级系统体系结构以及扩展数据输出(EDO)内存子系统,因而具有强大的工作性能和最大的工/i0带宽。(3)友好的用户界面及操作的灵活性系统提供类浏览器界面,便于用户实现各种搜索、查询操作。在系统的操作过程中体现了简单、方便、灵活的特点。(4)值得信赖的可靠性和安全性系统可自动检测输入数据的准确性和完整性。当出现故障或事故造成系统中断后,系统对数据的完整性具有检测、保护和恢复能力。(5)开放性及可扩充性软件设计

12、采用标准化接口,硬件平台采用标准网络接口,采用开放式数据库互连接口(ODBC),使本系统与其它应用系统容易实现互连。(6)先进的Internet支持系统采用先进的计算机网络、数据库技术、消息传递与工作流技术Internet技术、安全与容错技术相结合。本系统为高校跨入信息化教学时代提供技术支撑平台,使校内应用(如成绩管理、学籍管理、毕业生信息管理等)系统从单机操作、C/S结构操作上升到基于Web应用的B/S结构体系中来。系统提供丰富的服务以满足学校需要。3相关技术简介3.1系统实现的主要技术1.采用B/S结构基于B/S结构的学生学籍管理系统,客户端是通用浏览器IE业务功能由独立的应用服务器处理,

13、Web服务器成为应用服务器处理的标准配置;数据处理仍由数据库服务器完成,不需要象C/S结构那样安装不同的客户端应用程序,B/S结构的功能都在Web服务器上实现,开发和维护工作简单易行。这种结构可实现网上查询的基本功能,如用户注册、查询、修改信息和报表输出等。2. ODBC技术通过访问数据库的方式在本系统中得到应用,它通过驱动程序(driver)来提供数据库的独立性,驱动程序与具体数据库有关,它是一个用以支持ODBC函数调用的模块(通常是一个d11),应用程序通过调用驱动程序所支持的函数来操作数据库,若想使应用程序操作不同类型的数据库,就要动态地链接到不同的驱动程序上。ODBC具有良好的数据库独

14、立性,通过ODBC可以使得数据库的更改变得非常容易,因为对应用程序来说只需改换一下驱动程序。3. ASP技术ASP (Active Server Page)即活动服务器页面,它是由Microsoft推出的用于Web开发的技术。ASP不是一种单纯的技术,应该说它是一种服务器脚本环境。在ASP环境下,开发者可以通过创建服务器脚本,编写强大的Web应用程序,实现动态交互式Web页面:ASP脚本还可以和HTML语言、Java小程序等混合在一起书写,这大大扩充了ASP程序的功能,降低了ASP应用的难度。4. ADO对象访问数据库ADO是一个ASP内置的ActiveX服务器组件用于数据库访问,可把它与AS

15、P结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。其具有运行速度快、占用内存小等优点。本系统中有关成绩查询、记录分页浏览等功能都是应用了ADO的对象、属性和方法来实现的。3.2Web数据库工作原理Web数据库基于C/S结构,客户端是浏览器,服务器端是Web服务器。浏览器和Web服务器通过HTTP交换信息。Web上的大多数交互均可看成请求和响应,即浏览器向Web服务器发出请求(一般是要求显示一个用户想看的网页),而Web服务器则向浏览器返回响应(通常是一个HTML页面或图像等)。基于Web的数据库采用3层的客户端/服务器结构:第一层是浏览器,第二层是Web服务器,第三层包括一些应用程序及相关的数据库。浏览器作为用户输入查询条件和显示查询结果的交互界面,用户可以通过填写表单或输入关键字的方式来与Web交互。当

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号