毕业设计(论文)基于bs模式的中职学生学籍管理系统的设计.doc

上传人:文库蛋蛋多 文档编号:3978917 上传时间:2023-03-30 格式:DOC 页数:80 大小:1.87MB
返回 下载 相关 举报
毕业设计(论文)基于bs模式的中职学生学籍管理系统的设计.doc_第1页
第1页 / 共80页
毕业设计(论文)基于bs模式的中职学生学籍管理系统的设计.doc_第2页
第2页 / 共80页
毕业设计(论文)基于bs模式的中职学生学籍管理系统的设计.doc_第3页
第3页 / 共80页
毕业设计(论文)基于bs模式的中职学生学籍管理系统的设计.doc_第4页
第4页 / 共80页
毕业设计(论文)基于bs模式的中职学生学籍管理系统的设计.doc_第5页
第5页 / 共80页
点击查看更多>>
资源描述

《毕业设计(论文)基于bs模式的中职学生学籍管理系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于bs模式的中职学生学籍管理系统的设计.doc(80页珍藏版)》请在三一办公上搜索。

1、中央广播电视大学“人才培养模式改革和开放教育试点”计算机科学与技术专业毕 业 设 计 (论文)题 目:基于B/S模式的中职学生学籍管理系统的设计与实现学 校: 齐齐哈尔广播电视大学 专 业: 计算机科学技术(网络方向) 姓 名: 学 号: 指导教师: 职 称: 副教授 摘 要 随着Internet/Intranet的快速发展,数据库技术的进一步成熟,建立能业务化工作的学生学籍管理系统是当前学校管理部门的迫切要求。文章参考了目前国内学校学生管理的发展情况及管理模式,借鉴了目前国内先进的大型管理系统,对学校学生学籍管理进行了总体设计,建设“基于Web的”运行平台,实现方便快捷的前端Web登录和查询

2、,采用了ACCESS 2000作为后台数据库,采用ASP及ADO技术对数据库进行操作及维护。 首先,论文讨论了Web数据库的发展历程:从最早的主机/终端结构到近年来较流行的客户机/服务器机构,再到目前最先进的浏览器/服务器结构。讨论结果是:浏览器/服务器模式中的客户机使用的是统一的浏览器界面格式,便于操作,简单易行,有利于提高工作效率,易实现不同网络间的连接。因此学生学籍管理系统采用的就是浏览器/服务器模式。再者,论文讨论了访问Web数据库的五种方法,对于在Web服务器端提供中间件的方法有两种:CGI和API。其中,CGI效率低,速度慢;API虽然克服了CGI的缺点,但兼容性差,开发难度大。通

3、过比较五种方法的优缺点,得出的结论是:用ASP技术访问学生成绩数据库具有易实现、功能强大、效率高等优点。 最后,论文提出了用ASP和ADO技术相结合来实现学生成绩数据库的访问,得出的结论是:用ASP+ADO访问服务器端的数据库的实质就是利用ADO对象访问数据源。但是这种方案也有它的不足之处:由于ADO是以一个本地数据访问组件,而ASP+ADO方案中,ADO在Web服务器端使用,因此该方法只能对服务器端数据库进行访问,而当数据库服务器与Web服务器不在同一计算机上时,这种方案就行不通;再者由于用户每次查询都必须连接服务器,然后等待回应,因此,对于需要频繁访问数据库的应用如“网上办公”就显得过于繁

4、琐。 基于B/S结构的中职学生学籍管理系统(以下简称SSMS)就是利用ASP技术和Web数据库相结合实现的,它具有数据输入、查询修改、补考处理、毕业处理和报表输出等功能。它的成功实现对提高学校的学生管理水平具有非常重要的意义。应用表明:学生学籍管理系统用户界面友好,操作灵活方便,可大大提高工作效率,基本实现“无纸化办公”。 关键词ASP三层式结构客户机/服务器体系学籍管理系统Abstract With the development of Internet/Intranet and the maturity of database,It isexigent request to establi

5、sh student manage information system。By thinking thedeveloping of student manage in china sites which how to be managed today,the paper builds the site of student manage information system。By this site, student can register and searcho ACCESS is its database on the background。It can access data from

6、 database by using ASP and ADO technology。 First,thesis discussed the Web database process:From the earliest Host/Terminal to the popular Client/Server in recent years, now first enter of Browser/Server. the discussion is:Browser/Server is an united browser interface format, convenient for operation

7、, in brief easy line, benefit to the exaltation the work efficiency,and easily realizes different network of conjunction. For this reason student it is browser/ server that SSMS adopt the mode.Furtherrnore,five kinds of methods that discussed the interview Web databases of thesis,for the method that

8、 in the Web server carry the offering in the center piece have two kind:CGI and APLAmong them CGIs eiFiciency is low, the speed is slow; API overcame the CGIweakness,devolp the permit,conclusion is:Use the ASP technique interviewing the SSMS realizes easily, the function is strong and big,effciency

9、high etc。Finally, the thesis bring up that using ASP and ADO technique interview SSMS,the conclusion is: the ASP+ADO visitting the server database that carry is to make use of the ADO the object the interview the data. But this kind of project contain its lack: because the ADO is a native data visit

10、 the module, but in the ASP+ADO project, ADO is used in the Web the server,and for this reason the methods can interview the database of server, but be database server and Web the server is not at the same computer, this kind of project line impassability;Furthermore because every time search of cus

11、tomer must link the server, then waiting for respond, therefore, for the application that demand multifarious interview database such as the“the network transact seem to be too much tedious. we design the SSMS based on browser/server structure。The system may fulfill data input, inquiry correction、 e

12、xamination disposal、graduation disposal and report printment。SSMS is very importment to improve the management level in the high seminary .The practice show that the software has such characteristics as friend perface and flexible operation.Keyword:ASP Three Layers StructureTiered Client/Server SMS目

13、 录摘要IABSTRACTII第一章 绪论1 1.1 研究这个系统的重要性1 1.2 现有系统的局限性1 1.3 自己做的主要工作2 1.4 全文概要2第二章 系统分析4 2.1 系统设计目的4 2.2 系统设计4 2.3 系统介绍4 2.3.1 总体框架42.3.2 系统特点5第三章 系统设计实现7 3.1 系统设计的任务7 3.2 系统功能结构设计73.3 信息系统流程图设计93.4 数据库设计12 3.4.1 概念结构设计13 3.4.2 逻辑结构设计143.5 输出设计153.6 输入设计153.7 处理流程的设计16第四章 基于Web的数据库技术17 4.1 Web数据库的发展历程

14、17 4.1.1 主机/终端结构17 4.1.2 客户机/服务器结构17 4.1.3 浏览器/服务器结构18 4.2 Web数据库管理系统介绍 19 4.2.1 Web数据库工作原理 19 4.2.2 WEB数据库的访问方法 20第五章 ASP技术访问学生成绩数据库 22 5.1 ASP的工作原理 22 5.2 ASP页面的结构 22 5.3 ASP提供的内置对象和组件 23 5.3.1 Request和Reponse接收向成绩库提交的数据并作出响应 23 5.3.2 用Post和Get方法获取表单输入数据24 5.3.3 Server对象提供服务器端的基本属性和方法 25 5.3.4 Ses

15、sion对象 26 5.3.5 Application对象 265.4 通过ASP与学生成绩数据库建立连接275.5 向数据库添加、修改和删除数据28 5.5.1 向数据库中添加新数据28 5.5.2 修改数据库中已存在的数据31 5.5.3 删除数据库中的数据315.6 用Cookie集合实现成绩查询的分页浏览325.7 ActiveX服务器组件 325.8 ASP开发Web数据库的步骤 33 5.8.1 建立ADO数据环境33 5.8.2 处理返回集34 5.8.3 释放环境变量 355.9 ASP中Web数据库的更新 35 5.9.1 添加数据库记录 35 5.9.2 删除数据库记录 3

16、6 5.9.3 修改数据库记录 36 5.9.4 移动数据库记录指针 36第六章 ADO访问学生学籍管理系统的设计 376.1 创建和配置ODBC数据源 37 6.1.1 ODBC简介 37 6.1.2 创建和配置ODBC数据源 386.2 用SQL语句对成绩库作插入、删除、更新 396.3 ADO存取数据库时分页显示的实现 396.4 利用ASP和ADO访问Web数据库 406.5 学生成绩数据库查询 42第七章 系统环境要求及调试457.1 系统开发平台457.2 后台数据库的选取457.3 系统结构457.4 系统流程图457.5 系统实现的主要技术467.6 系统实现477.7 安全控

17、制技术497.8 B/S的优势与不足 49第八章 结束语 51参考文献52致谢53附录54第一章 绪论 人类社会己经踏入21世纪的门槛,蓦然回首:20世纪90年代以来,全球信息技术发展明显加快。由于芯片技术、电脑软件技术突飞猛进地提高,电脑功能正日趋强大。随着Internet的出现,人们己经认识到,周围的一切正在发生异乎寻常的变化:多媒体计算机迅速走进家庭;上网已成为人们日常生活的一部分;WWW浏览使你足不出户便知天下事;各种应用软件更是应有尽有。事实证明:网络的普及及应用大大推动了计算机应用的发展。从国防军事、交通运输、财政金融、科学教育等大型系统,到一个企业、一个机关、一所学校、一座饭店的

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

19、生活方式发生了深刻的变化,学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用,远程教育、网上查询成绩、网上招生等等对于我们己不再陌生。 然而,目前很多学校的学生管理仍然采用的是传统的管理模式:分发试卷给学生考试、老师领表手工登录成绩、学生查询成绩还必须到教学管理部门。事实证明:这种传统的管理模式既浪费人力资源,又不利于提高工作效率。于是,开发一套学生学籍管理系统已经迫在眉睫。 基于上述原因,我设计并开发了这套学生学籍管理系统。1.2 现有系统的局限性 国内外己有不少学校和科研机构开发了一些教学管理系统和学生管理系统,但这些系统或多或少都存在以下问

20、题:用户界面复杂;使用方式较分散;成本较高。最重要的是至目前为止还没有一套将学生在校管理、毕业信息管理和学生学籍管理相结合的完整系统。因此,我依据我校实际工作需要,设计开发了这套学生学籍管理系统,并在我校的校园网上试运行,使现已启动的网上登录、网上查询等功能正常运转;同时,它是开放性的,有利于今后将最新的多媒体技术、人工智能技术和网络技术融入系统之中。1.3 自己做的主要工作 论文分析了Web数据库及ASP技术在学生学籍管理系统中的应用,本文的主要工作如下: 重点讨论了B/S结构的工作原理及其特点,分析了实现Web数据库的不同方法,客观地分析了它们的优缺点。讨论结果是:ASP技术无论在操作的可

21、行性、方便性还是性能上都是一种实现Web数据库的最好方法。 探讨了ASP技术五个主要的内置对象和ActiveX服务器组件在学生学籍管理系统中的应用,并介绍了如何利用ASP技术向数据库中添加、修改和删除数据。重点讨论了如何利用数据库访问组件ADO技术实现学生成绩数据库与服务器的连接,并利用其属性和方法完成对成绩库的访问。详尽介绍了学生学籍管理系统的总体框架、工作流程和系统使用的主要技术。1.4 全文概要 第一章简要回顾了网络的发展,研究该课题的原因。第二章陈述了系统研究的目的、系统设计、总体框架和系统的特点。第三章陈述了如何依据系统需求分析进行系统设计的过程。 第四章介绍了基于Web的数据库技术

22、的发展情况,并重点介绍了浏览器/服务器(B/S)模式和ASP技术访问Web数据库的优点。 第五章论述了ASP访问Web数据库的工作原理、简要介绍了ASP的对象和组件以及怎样在数据库与服务器之间建立连接,最后讲述了ASP开发Web数据库的几个步骤。 第六章讨论了怎样利用ADO技术访问、查询成绩数据库,以及怎样利用ADO对象及SQL语句对成绩数据库进行修改等操作。 第七章画出了系统流程图,陈述了系统实现的主要技术,分析了系统实现的不足之处。 第八章是结束语。对全篇论文进行了总结,探讨了今后应该努力的方向。 国际互联网技术日新月异,极大地推动了基于Internet的应用技术的发展。支持Web数据库访

23、问的新技术也层出不穷。随着校园网的发展,基于Internet的教学管理系统、学生管理系统也在不断地深入和发展。本文所介绍的“基于B/S的学生学籍管理系统的设计与实现”仅仅是学校管理信息系统的一个小模块,今后我们将进一步努力,不断地学习新知识,争取将这个系统做到更加完善。第二章 系统分析 学生学籍管理系统是基于Web应用的校园应用方案,提供了学校信息化管理需要的灵活性,使学生、教师、家长和主管部门之间能快速、及时地进行沟通,全面实现校园的师生管理、教学管理、考试管理、学籍管理等,是学校实施信息化管理的强力支撑。2.1 系统设计目的 随着计算机信息技术、网络通讯等高新技术的发展,对学校学生管理提出

24、了更高的要求,要求学生管理系统进一步发展成为学生管理信息系统。这样不仅可以使教师从烦琐的事务中解脱出来,而且还能提供面向学生的网上查询成绩、专家咨询服务等快捷、灵活、方便的智能服务。 学生学籍管理系统旨在使校园教学、教务管理、学生管理信息网络化,解决已往信息传递不方便、不快捷等问题,通过本系统可实现学生学籍管理网络化,方便教师网上登录成绩、学生网上查询成绩。应用表明,使用该系统可以大大提高工作效率,节省人力资源,提高学校行政管理的管理水平,有利于推动学校学生管理的“无纸化办公”进程。2.2 系统设计由于WWW具有界面友好,操作便捷的特点,因而已成为Internet上最流行的信息服务,同时Web

25、技术与数据库技术相结合,实现Web数据库交互式应用已成为必然。当今,人们对于Web的要求越来越高,不再只是满足于HTML所提供的简单的静态页面,而是需要灵活的动态页面。对于实现上述要求的技术,目前包括脚本语言(如VBScript和JavaScript),公共网关接口(CGI),应用编程接口(ISAPI)等。本系统采用的是ASP技术。2.3 系统介绍 2.3.1 总体框架 采用Browser/Server三层体系结构及符合国际标准的TCP/IP网络协议,及模块化结构,可以适应不同规模用户的需要。 针对学校学生管理的实际情况,设计其系统的总体框架(如图2. 1所示)。图2. 1系统总体结构 系统的

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

27、”、“确定毕业结业”、“毕业生名册”和“毕业生卡片”等。可对毕业生的详细信息进行查询,并对毕业生提供通讯录、便签等方便。 5.“报表输出”:包括“学生名册”、“记分册”和“成绩表”等功能模块。该子系统可用于获取学生成绩。 6.“系统帮助”:包括“系统帮助”、“关于”和“退出系统”等。用户能够查看该系统的相关信息。 由于系统采用模块化、结构化设计,各模块在信息上互相沟通,功能上互相独立,使系统的网络扩充、功能增加、业务扩展更容易实现。 2.3.2 系统特点 本系统的主要功能是通过网络实现现代化学校学生管理,提高办公效率。 先进可靠的系统平台和体系结构 系统采用目前比较流行的Internet体系结

28、构和瘦客户机/中间件/服务器体系(B/S)结构。B/S体系结构前台只负责界面表示,实现了瘦客户机的构想,大大地减轻了维护工作量,程序的修改只限于数据库服务器端及应用程序服务器端,客户端通过浏览器访问应用程序服务器,界面统一简单,软件层次较少,维护容易。 系统提供的智能性 系统中的网络服务器采用了高级系统体系结构以及扩展数据输出(EDO)内存子系统,因而具有强大的工作性能和最大的I/O带宽。 友好的用户界面及操作的灵活性系统提供类浏览器界面,便于用户实现各种搜索、查询操作。在系统的操作过程中体现了简单、方便、灵活的特点。 值得信赖的可靠性和安全性 系统可自动检测输入数据的准确性和完整性。当出现故

29、障或事故造成系统中断后,系统对数据的完整性具有检测、保护和恢复能力。 开放性及可扩充性 软件设计采用标准化接口,硬件平台采用标准网络接口,采用开放式数据库互连接口(ODBC),使本系统与其它应用系统容易实现互连。 先进的Internet支持 系统采用先进的计算机网络、数据库技术、消息传递与工作流技术Internet技术、安全与容错技术相结合。 本系统为学校跨入信息化教学时代提供技术支撑平台,使校内应用(如成绩管理、学籍管理、毕业生信息管理等)系统从单机操作、C/S结构操作上升到基于Web应用的B/S结构体系中来。系统提供丰富的服务以满足学校需要。第三章 系统设计实现系统模型分为逻辑型和物理模型

30、。而系统是设计是在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。逻辑模型主要确定系统做什么,而物理模型则主要解决怎么做的问题。在系统设计中应遵循系统性、灵活性、可靠性、经济性的原则。根据系统需求分析阶段提出的系统需要及学籍管理中所需要做的基础工作,定义学籍管理中所需做的基础工作。对学籍管理最终实现的目标定义如下:1、使用的管理:开发后的管理系统要能保证学籍管理系统正常、安全、有效的运行。2、系统维护的管理:各时间段内分别维护数据完整性、稳定性、重新生成检索与查阅。系统应具备数据库维护功能,及时根据需求进行数据的添加、删除、修改、备份等操作。3.1 系统设计的任务学籍管理自动化与

31、手工学籍管理相比,不仅是处理工具的变化,在学籍数据处理流程、处理方式、内部控制方式及组织机构等都与手工处理不同。所以在系统设计阶段着重针对其进行设计。本系统要完成如下工作:1、学生个人信息的管理,必须详细地记载学生的入学时间、班级专业信息及学生的姓名、性别、出生日期、家庭住址和联系电话等信息和添加、修改。2、班级信息的管理,记录班级名称与班组代码的对应关系及班级的专业设置信息的添加。3、学生成绩的管理,要对学生每学期的期末成绩进行记录,并生成排名、总成绩、平均成绩和补考信息。4、专业课程管理,添加设定、修改、删除个专业所对应的公共课和专业课信息。5、用户权限管理,要对系统的操作用户的权限进行设

32、定管理,保证用户在权限范围内对系统进行操作,保证系统安全。3.2 系统功能结构设计本系统的主要模块应实现的功能: 1.“输入成绩”:主要包括“新生注册”、“输入课程名称”、“修改课程名称”、“输入成绩”和“退出系统”等。可实现学生学籍、应修课程及应得学分、己修课程及己得学分的登记和归档工作,并方便学生对所选修的课程名称和成绩实现网上查询、实现网上资源的充分共享。 2.“查询修改”:主要包括“修改档案”和“修改成绩”两个相对独立的模块,可用于档案和成绩的修改。 3.“补考处理”:包括“生成补考库”、“补考成绩汇总”、“补考通知单”、“补考准考证”和“补考成绩录入”六个功能模块。该子系统是用户获取

33、补考信息和补考成绩的有利途径。 4.“毕业处理”:包括“录入毕业去向”、“确定毕业结业”、“毕业生名册”和“毕业生卡片”等。可对毕业生的详细信息进行查询,并对毕业生提供通讯录、便签等方便。 5.“报表输出”:包括“学生名册”、“记分册”和“成绩表”等功能模块。该子系统可用于获取学生成绩。以下为学籍管理系统的功能结构图(图3.1系统功能结构图)退出系统入口输入成绩查询修改补考处理毕业处理报表输出新生注册修改档案生成补考库录入毕业去向学生名册输入课程修改课程输入成绩修改成绩补考成绩汇总补考通知单补考准考证补考成绩录入确定毕业就业毕业生名册、卡片记分册成绩表图3.1系统功能结构图该功能结构图从功能的

34、角度描述了系统的结构,基于上述设计功能可达到减轻劳动强度、提高工作效率、可及时准确地提供学生信息、促进学生管理工作的规范化及管理职能的转变。3.3 信息系统流程图设计功能结构图并未表达各功能之间的数据传送系统。事实上,系统中许多业务或功能都是通过数据文件联系起来的。信息系统流程图是以新系统的数据流程图为基础绘制的。首先为数据流程图中的处理功能分析出数据关系,一般用以反映输入数据、中间数据和输出信息之间的系统。再把各个处理功能的数据关系综合起来,形成整个系统的数据关系图,即信息系统流程图(图3.2信息系统流程图)。学生基本情况信息班级信息课程信息学生信息处理模块班组信息处理模块学生成绩表补考处理

35、模块打印模块补考通知单补考准考证图3.2信息系统流程图由图可知该子系统由学生信息处理模块、班级信息处理模块及补考处理模块组成。本学籍管理系统是在期初时由学生处将学生信息、班级信息,教务处将课程信息收入,并在期末收入学生成绩信息,汇集生成学生成绩表。经补考处理模块,生成学生补考信息,由打印模块打印补考通知单和补考准考证。通过对该学籍管理的内容和数据流程分析,针对本设计,我们设计的数据项和数据结构如下:l 学生基本状况。包括的数据库项有学号、姓名、性别、所在班级、生日、籍贯、民族、入学时间、家庭住址、联系电话等。因为本设计中只涉及到学籍管理,故为了说明简单,在数据库中只包含了与学生的学籍相关的资料。l 班级基本状况。包括班级的名称、编号、专业、学年情况等资料。l 课程信息状况。按班级代码设定个专业班级的课程开

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号