基于BS学生成绩管理系统毕业设计.docx
- 文档编号:22842894
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:38
- 大小:3.55MB
基于BS学生成绩管理系统毕业设计.docx
《基于BS学生成绩管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于BS学生成绩管理系统毕业设计.docx(38页珍藏版)》请在冰豆网上搜索。
基于BS学生成绩管理系统毕业设计
摘 要
21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻。
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
本论文叙述到的学生成绩管理系统是用Dreamweaver8可视化网站开发工具结合ASP网页编程和ACCESS数据库于SQL查询语言实现的在线查询系统。
重点介绍了学生成绩管理系统的实现过程:
包括系统分析、功能设计、数据库设计、系统实现。
本系统主要功能有学生管理、课程管理、成绩管理、专业管理,学生成绩的查询等。
关键字:
ASP成绩查询ACCESSDreamweaver8
Abstract
Inthe21stcentury,scienceandtechnologyadvancebyleapsandbounds,economicknowledgeandinformationindustryunderway,especiallyinformationtechnologyandnetworktechnologynewsfastdevelopmentandapplicationsofsocialpolitics,economy,militaryandculturalfieldsproducemoreandmoreprofound.Students'performancemanagementsystemisaeducationunitessentialpart,itscontenttoschooldecisionmakersandmanagersallveryimportant.ThispaperdescribedasastudentperformancemanagementsystemistouseDreamweaver8visualizationwebdevelopmenttoolsandASPpageprogrammingandtheACCESSdatabaseandSQLquerylanguageoftherealizationoftheonlinequerysystem.
Focusingonthestudents'performancemanagementsystemrealizationprocess:
includingsystemanalysis,functionaldesign,databasedesign,system.Themainfunctionsofasystemstudentmanagement,coursemanagement,performancemanagement,professionalmanagement,ofthestudent'sgradequery.
Keywords:
ASPperformanceinquireACCESSDreamweaver8
第一章绪论
1.1成绩管理系统的研究背景和意义
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。
但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样的一套成绩管理系统成为很有必要的事情。
学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。
1.2研究现状
生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。
迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。
纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。
而且现在的查询趋向于整个广域网,而不仅仅是局域网的查询。
所以现在的C/S结构也渐渐趋向被B/S结构代替。
1.3基于B/S学生成绩管理系统设计目标
(1)管理员能够实现在线对整个学生信息的添加、修改、删除、查询等操作,对自己登陆密码的修改。
(2)管理员可以将学生成绩的数据、信息发布的网上,方便学生进行查询,达到资源共享的目的。
(3)学生可以在自己的权限内对自己成绩的查询,以及个人信息的查询,登录密码的修改。
1.4学生成绩管理系统的系统需求
21世纪,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们的时间观念,学生成绩管理系统为教学办公带来了极大的方便。
该学生成绩管理系统是以Dreamweaver8可视化网站开发工具和ACCESS数据库和SQL数据查询语言编写,其系统功能在内部IIS服务器上运行。
系统管理员、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。
用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。
第二章理论技术和运行环境简介
2.1Dreamweaver8简介
网络开发工具Dreamweaver8是著名的“所见即所得”的可视化网站开发工具,是国内外普遍应用的专用网页设计软件。
在国内,它被称为“织梦者”,它不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超重量级创作工具。
Dreamweaver8优势:
(1)所见即所得与兼顾HTML源代码两种模式相互切换编辑。
(2)不仅有同类软件的所有功能,而且有自身的许多出色设计理念。
(3)无需手写代码,就能轻松创建各种动态效果。
(4)有强大的自定义及扩展功能,提高了工作效率。
(5)支持跨浏器和层叠样式表。
(6)Dreamweaver8最新版本,采用多种先进技术,能够高效地创建极具表现力和动感效果的网页。
(7)易学,易用,初学者也可制作精致的网页。
2.2ACCESS2003技术简介
Access2003是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。
一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放不同的数据。
所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。
在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(DatabaseManagementSystemDBMS)。
数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。
Access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.3B/S三层体系结构
B/S体系结构是由C/S(Client/Server)结构,即客户端/服务器体系结构发展而来的。
它是一种以Web技术为基础的新型的系统平台模式,把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。
Web客户首先通过HTTP协议与Web服务器进行连接,再由Web客户经浏览器向Web服务器提交请求,经Web服务器处理后把结果输出至浏览器。
在B/S三层体系结构中,应用服务器的功能可由微软IIS(InternetInformationServer)和ASP(ActiveServerPages)技术实现。
IIS是一种功能强大的Web服务器,使用超文本传输协议传输信息。
ASP是一种运行于服务器端的命令执行环境,虽然它只能运行于Windows平台,但它可以轻松的结合HTMLWeb页面、脚本(Script)程序和ActiveX组件建立和执行动态、交互式的Web服务器应用程序。
用ASP开发的Web应用程序面向对象,无需手动编译或链接程序,而且服务器端程序代码隐藏,在客户端仅可看到由ASP输出的HTML文件。
因此文中设计的系统采用了ASP作为服务器端的命令执行环境。
2.4ASP简介
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
(7)方便连接ACCESS与SQL数据库。
(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。
ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。
但是其原理也是一样的。
2.5IIS简介
2.5.1IIS的安装
WINDOWS系统提供的WEB服务器组件IIS的安装方法,在开始→设置→控制面板→添加/删除程序命,在添加/删除程序中选择→添加/删除WINDOWS组件按钮,就会弹出如图2-1所示的WINDOWS组件向导对话框。
在其中选择INTERNET信息服务IIS,然后单击下一步按钮,随后根据系统提示一步一步的操作即可完成IIS的安装。
图2.1IIS的安装
2.5.2IIS虚拟目录的创建
在启动Internet后,在‘默认WEB站点’单击鼠标右键,在快捷菜单中选择“新建”→“虚拟目录”命令如图2.2,输入虚拟目录的名字,然后按照系统提示操作,即可完成虚拟目录的创建。
图2.2IIS虚拟目录的创建
2.5.3IIS的日常管理
(1)启动站点,停止、暂停、删除站点
(2)主目录设置、文档管理、ISAPI筛选器、HTTP头、目录安全性、文档、自定义错误、性能
2.6运行环境
为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
软件环境:
客户端:
Windows95/98/2000/XP,InternetExplorer(IE)等
服务器端:
WindowsNT/Windows2000,InternetInformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等。
数据库:
采用Access,运行于服务器端。
硬件环境:
服务器CPU:
PIII500以上,内存:
512M以上
客户机CPU:
P200MMX以上,内存:
32M以上
第三章概要设计阶段
3.1系统的功能分析
该学生成绩管理系统是用Dreamweaver8和ACCESS数据库和SQL查询语言编写,系统是基于网络在线的学生成绩管理系统,系统中的用户组有管理员组和学生用户组,其功能权限不同。
(1)系统管理员进入学生成绩管理系统的主要功能是:
实现了对学生专业、学生课程、学生成绩、学生档案进行修改、编辑和删除等基本功能。
(2)学生用户进入学生成绩管量系统的主要功能是:
实现学生自己成绩查询、自己登录密码的修改、个人信息的查询的基本功能。
3.2学生成绩管理系统流程图
图3.1成绩管理系统流程图
3.3用户权限流程图
管理员在学生成绩管理系统中,能够对学生成绩管理系统具体的按学号进行查询,对成绩的添加、修改和删除,能对学生信息进行添加、删除修改等操作,功能权限如图3.2。
图3.2管理员权限结构
学生在系统中的基本功能是对自己所有成绩的查询,个人登录密码的修改,基本信息的查看。
功能权限如图3.3。
图3.3学生权限结构
3.4逻辑结构设计阶段
逻辑结构是独立于任何一种数据模型的信息结构。
逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。
如E-R图向关系模型转化要解决的问题是如何将实体型和实体间的联系转化为关系模式,如何确定这些关系模式的属性和码。
学生成绩管理中的实体关系如图3.4所示:
图3.4E-R图
3.5表的物理结构
如上E-R图所示设计学生成绩管理数据库,主要包括课程、学生、成绩、专业四个实体,其实体模式中对每个实体定义的属性如下:
课程信息表:
(课程编号,专业编号,课程名,学分,学时),如表3-1
学生信息表:
(学号,姓名,性别),如表3-2
成绩表:
(学号,课程编号,课程成绩,备注信息),如表3-3
专业表:
(专业编号,专业名称),如表3-4
系统管理员表:
(name,pwd,question,answer),如表3-5
系别表:
(院系编号,院系名称),如表3-6
表3-1课程信息表
字段名
数据类型(长度)
是否为空
课程编号
文本(4)
否
专业编号
文本(3)
否
课程名称
文本(50)
是
学时
文本(50)
是
学分
文本(50)
是
表3-2学生信息表
字段名
数据类型(长度)
是否为空
学号
文本(5)
否
姓名
文本(50)
是
性别
文本(50)
是
表3-3成绩表
字段名
数据类型(长度)
是否为空
学号
文本(5)
否
课程编号
文本(4)
否
课程成绩
数字(长整型)
是
备注信息
文本(50)
是
表3-4专业表
字段名
数据类型(长度)
是否为空
专业编号
文本(3)
否
专业名称
文本(50)
否
表3-5系统管理员表
字段名
数据类型(长度)
是否为空
name
文本(50)
否
pwd
文本(10)
否
question
文本(50)
是
answer
文本(50)
是
表3-6系别表
字段名
数据类型(长度)
是否为空
院系编号
文本
(2)
否
院系名称
文本(50)
是
第四章详细设计阶段与实现
4.1数据的连接
使用Dreamweaver8与Access数据库进行链接操作如下图,在图中的链接符串项输入:
"Driver={MicrosoftAccessDriver(*.mdb)};DBQ=D:
\cj\3.mdb"来进行数据库的链接。
图4.1数据库的链接
4.2注册页面
用户注册界面可供用户创建自己的用户名及密码,以及一些其他个人信息,如图4.2所示:
图4.2用户注册页面
用户注册页面主要代码:
注册密码:
密码提示问题:
密码提示答案:
以上代码是通过读取输入的用户名和密码在从数据库中进行查找,是否有当前输入的用户和密码,如果用户名正确与密码正确则进入相应页面的同时对阶段变量存一个值,如果数据库中没有该用户则弹出提示并跳转到本面。
4.3登录页面
登录页面时提供用户注册用户名及密码后登录到学生成绩管理系统中从而进行相关的操作,如图4.3所示:
图4.3用户登录页面
用户登录主要代码供参考: