1、 毕业设计(论文)说明书第 I 页 装订线摘 要在科技日益发展的今天下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的革命。如何有效通过计算机进行现代化管理是摆在我们面前的一个新的课题。本文在研究学生成绩管理同时,从学校的实际需求出发,基于 B/S 结构,采用当前较为流行 ASP 编程,用 Dreamweaver 作为开发工具,基于 Windows vista Professional 操作系统和 ACCESS 数据库,设计并实现了一个功能较为完善的学生成绩管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作,使软件具有增加,删除,查询,统计,显示功能。本系统经过
2、测试,运行效果稳定,操作方便、快捷。适用于普通中小学校的学生成绩管理。是广大教职员工 信息化管理的得力助手。是全面提高中小学信息化管理水平,加快信息反馈,为实现信息安全共享提供了有力的支撑。关键字:成绩管理;B/S 结构;ASP .毕业设计(论文)说明书第 II 页 装订线AbstractComputer has been widely used in the management of school education in the modern mode of educational technology, which brings about a tremendous revolutio
3、n to traditional teaching methods. How to effectively carry out the modern management with computer is a new topic in front of us. This paper focuses on the students marks managements as well as adopts currently popular ASP program on the basis of B/S structure from the actual needs of schools. With
4、 the use of Dreamweaver as a developing tool, this paper also designs and complements a comparative improved management system of students marks on the basis of Windows vista Professional operating system and the ACCESS database. Through a series of needs analysis, design, coding, testing and so on,
5、 the function of addition, delete, query, statistics, and display can be added to this system. Having been tested, this system owns characteristics of stable operational effect, convenient operation and speediness. It can be used for the management of students marks for primary and secondary schools
6、, and works as a good helper of informational management to the vast stuff. Supporting a wide range of web-based database, the system provide a strong support to improve the level of information management of primary and secondary schools and speed up the feedback in order to achieve the sharing of
7、information security.Keywords: Marks managements; B/S structure; ASP毕业设计(论文)说明书第 I 页 装订线目录前 言 .11 开发平台和开发工具概述 .21.1 ASP 简介 .21.2 DREAMWEAVER工具简介 .21.3 MICROSOFT OFFICE ACCESS简介 .31.4 NETBOX 服务器简介 .32 系统分析 .52.1 系统可行性分析 .52.1.1 功能需求 .52.1.2 可行性研究 .52.1.3 技术可行性 .52.1.4 操作可行性 .52.1.5 结论 .62.2 系统需求分析 .6
8、2.3 系统功能分析 .63 数据库设计 .93.1 概念结构设计 .93.2 逻辑结构设计 .104 详细设计和编码 .124.1 登录模块 .124.2 查询模块 .164.2.1 学生查询模块 .164.2.2 管理员查询模块 .17毕业设计(论文)说明书第 II 页 装订线4.2.3 教师查询模块 .184.3 删除模块 .194.3.1 显示整个表的页数代码实现 .204.3.2 批量删除功能实现 .224.3.3 查询后删除 .244.4 添加模块 .254.4.1 管理员增加学生信息模块 .264.4.2 管理员增加老师信息模块 .304.4.3 老师增加学生成绩模块 .314.
9、5 修改模块 .324.5.1 管理员修改学生信息 .334.5.2 老师修改学生成绩 .344.6 密码管理模块 .355 系统测试 .385.1 测试结果 .385.2 测试方案的设计 .385.3 测试总结 .40结 论 .41致 谢 .42参考文献 .43毕业设计(论文)说明书第 1 页 共 43 页 装订线前 言随着计算机技术的飞速发展,计算机在教育界应用的普及,利用计算机在广大中小学中实现信息化势在必行。对于中小学来说,利用计算机支持学生成绩管理的事务,是适应现代化学校要求、推动学校管理走向科学化、规范化的必要条件;如果实行手工操作学生成绩管理,一旦遇到查找学生以往成绩,这就会耗费
10、工作人员大量的时间和精力,而计算机进行管理工作,不仅能够保证准确无误,而且还可以利用计算机对学生成绩实行录入、统计、增加、修改、删除方面的工作,另外,为了信息的保密与安全,系统还可以提供一定的安全机制,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件是很有必要的事情。本系统在 Windows Xp 操作系统下,后台数据库使用 Microsoft ACCESS 开发的,利用 ASP 和 dreamweave,在
11、 HTML 页面中嵌入程序,客户在浏览器端输入数据,提交给 Web 服务器,Web 服务器会启动相应的程序完成必要的处理,然后将结果通过 Web 服务器以 HTML 页面的形式传送给浏览器,实现信息的自动发布,实现突破静态网页的一些功能限制,实现动态网页技术。毕业设计(论文)说明书第 2 页 共 43 页 装订线1 开发平台和开发工具概述1.1 ASP 简介ASP 是 Active Server Page 的缩写,意为“动态服务器页面”,是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它 程序进行交互,是一种简单、方便的编程工具;它是一种服务器端脚本编写环境,可以用来创建和
12、运行动态网页或Web 应用程序。ASP 的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML 网页作为用户界面的 web 应用程序。基本上,ASP 即具有软体服务化,服务网路化,资讯委外服务与网路结合与产品通路化,通路产品化等四大特性,其甚至可以被视为是 ISP(Internet Service Provider)与ITS(Information Technology Service)的结合1.2 Dreamweaver 工具简介Dr
13、eamweaver 工具是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver 是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含 HomeSite 和 BBEdit 等主流文字编辑器。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得
14、 Dreamweaver 成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Third-party 厂商,包含 ASP, Apache,BroadVision , Cold Fusion,iCAT, Tango 与自行发展的应用软件。当使用 Dreamweaver 在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和 XML Dreamweaver 将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出 XM
15、L内容。 全方位的呈现利用 Dreamweaver 设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于 cascading style sheets 的动态 HTML 支援和鼠标换图效果,声音和动画的 DHTML 效果资料库可在 Netscape 和 Microsoft 浏览器上执行。使用不同浏览器检示功能,Dreamweaver 可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从 Dreamweaver 的网站在下载它的描述档,便可得知详尽的成效报告。毕业设计(论文)说明书第 3 页 共 43 页 装订线1.3 Microsoft Office Access 简介
16、Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的成员之一。Microsoft Office Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司) ,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户“ 则能使用它来开发简单的应用软件。虽然它
17、支援部分面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。Access 是推出的基于 Windows 的桌面关系数据库管理系统(RDBMS ) ,它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。1.4 Netbox 服务器简介NetBox 是一个全新概念的开发平台,它提供了业界最快速的用于开发 Internet 商业应用的开发和编译工具。NetBox 支持包括 JavaS
18、cript、VBScript 、Perl 等目前应用最为广泛的脚本语言来构建功能强大和性能稳定的应用服务器、网络服务器以及 HTML-Based 网络多媒体桌面应用,NetBox 对第三方数据库的完美支持使您新构建的商务应用可以容易的将已有的应用系统整合进来,从而充分利用现有的 IT 资源, NetBox 提供将您的应用编译成独立可执行文件的能力,极大的加快运行速度和代码安全性。使用 NetBox 开发,大大提高了应用系统的可扩展性、稳定性和安全性。NetBox 的出现也首次让应用软件开发商能够如此快速和容易的构建完整的基于 Internet 强大应用。本毕业设计使用的服务器是 SMARTSE
19、RVER 智能端口急速版 V1.3。封装程序:NetBox Version 2.8Bulid 4128本地端口:80发布目录:(默认当前路径)默认文档:index.asp;index.html;default.asp主要功能如下:1.可以建立 WEB 服务器。2.可以自定义服务器端口。3.可自定义服务器主目录。4.可自定义确省网页文件5.同时兼容 ASP 和 HTML6.减少了 IIS 部分功能,但是速度比 IIS 更快,服务程序比 IIS 更小,并且无需安装任何的附加程序。毕业设计(论文)说明书第 4 页 共 43 页 装订线毕业设计(论文)说明书第 5 页 共 43 页 装订线2 系统分析
20、2.1 系统可行性分析2.1.1 功能需求1学生成绩的查询。不同地域的学生通过各种途径不择地点、不择时间地自主查找自己的基本成绩。2学生信息的查询、修改、增加、删除。学生的信息有管理员来管理。管理员可以通过多种方式(学号、班级、姓名、课程)来查询,查看学生的信息,修改学生的信息( 由于成绩的修改是老师的权限,管理员无法修改老师给学生输入的各项成绩).增加学生信息,删除学生信息. 实现了信息的动态管理。3学生成绩的修改。通过网络在任何地方,教师随时对学生成绩的添加和修改。2.1.2 可行性研究现在我国的广大中小学学生成绩的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪
21、费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。计算机的价格已经十分低廉,性能却有了长足的进步。在广大中小学,采用学生成绩管理系统具有以下几个方面好处:首先,计算机可以代替人工进行许多繁杂的成绩管理工作;其次,计算机可以节省许多资源;第三,计算机可以大大的提高老师的工作效率。2.1.3 技术可行性学生成绩管理系统,可以基于 DREAMWEAVE 平台,采用在 HTML 页面中嵌入 ASP 程序语言 ,数据量小,只需采用小型数据库 ACCESS。实现过程中可以使用 SQL 语句进行查询、插入、删除、更新等操作,功能实现不复杂。已经学习过数据库、软件工程等相关课
22、程,而语言基本思想大致是一样的,ASP 掌握起来应该没有问题。再者,图书馆提供了大量的参考书籍,在技术方面有指导老师可以进行指导,还可以上网查询相关资料。因此,在技术方面实现本系统是不存在问题的。2.1.4 操作可行性系统采用的是 B/S 结构,即浏览器和服务器架构。浏览器端提供用户操作界面,毕业设计(论文)说明书第 6 页 共 43 页 装订线接受用户输入的各种操作信息,向服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相
23、应的处理,然后将数据集或处理后的数据集返回给浏览器端。2.1.5 结论由技术可行性、操作可行性的研究,可以得出结论,学生成绩管理系统开发是可行的。2.2 系统需求分析学生成绩管理系统,是学校现代化管理不可缺少的软件。目前很多中小学都迫切需要一个专门的“ 学生成绩管理系统 ”,利用互联网这个便利的工具,实现学生成绩的在线查询、教师成绩输入和管理员的网络管理等。这样以来,就会使得高校信息管理的成本进一步降低,大大提高了高校的学生成绩管理质量。通过对学生成绩管理工作流程的认真分析,以及与广大同学和教师的普遍讨论,作出对本系统的需求分析如下:1实现学生对成绩、课程、班级的查询,从而进行动态的、高效的管理,实现学生成绩永久储存在案2实现教师对学生的成绩以及个人信息的管理。包括录入学生成绩、修改学生成绩,查看全班成绩。3实现管理员对学生、教师、课程、班级的不同功能进行管理。尤其对学生信,息等进行增添、更新和删除的功能的实现。 2.3 系统功能分析学生成绩管理系统平台共分为三个子系统:教师子系统,学生子系统,管理员子系统,其功能模块划分如图 2-1 所示。图 2-1(a)学生成绩管理系统平台学生成绩管理系统平台学生子系统 教师子系统 管理员子系统