学生成绩管理系统文档格式.docx
- 文档编号:16657446
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:30
- 大小:1.22MB
学生成绩管理系统文档格式.docx
《学生成绩管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
1.2.1国外发展现状1
1.2.2国内发展现状2
1.3设计的目的和意义2
1.4本文的主要文本工作2
2相关理论技术4
2.1B/S结构设计模式4
2.2ASP技术基础4
2.3Access数据库5
2.4Dreamweaver开发工具6
2.5VBScript语言简介6
3系统分析8
3.1系统可行性分析8
3.1.1技术可行性8
3.1.2经济可行性8
3.1.3操作可行性9
3.2系统需求分析9
3.2.1用户需求分析9
3.2.2功能需求分析9
3.3系统流程图11
4系统概要设计12
4.1系统设计总框架12
4.2数据库设计12
5系统详细设计与实现15
5.1登录模块设计与实现15
5.2成绩管理模块设计与实现18
5.3信息管理模块设计与实现22
6结束语29
6.1设计总结29
6.2工作展望29
鸣谢31
参考文献32
设计总说明
近几年,随着信息化时代的飞速发展,学生成绩管理系统被广泛的运用于各高校中,而且越来越受到学生老师的喜爱,它俨然成为一种师生之间,课程考核的信息交流平台。
学生课程管理系统,它不仅能有效地输入与输出每个学生各个课程的成绩,还能灵活地查询、添加、修改、删除各记录,为广大的师生提供一种更方便、更便捷的交流方式。
在Internet的发展中,学生成绩管理系统的作用是显而易见的。
因此,我的毕业设计选择了学生成绩管理系统作为研究课题,可以从中学到更多的相关知识,跟上信息时代的脚步。
本系统按照使用者和管理员两类用户的需求和功能来下手设计,其中使用者又分为教师和学生两部分,第一部分,教师在登录系统后,可以输入学生课程考试科目的成绩,浏览自己所教的全部学生的成绩;
第二部分,学生在登录系统后,可以选取课程或者修改课程,查询自己所选科目的成绩;
而对于管理员,它作为后台的管理者,在权限方面,可以添加学生信息,教师信息,课程信息,也可以安排课程,或者查询学生的各科目成绩等。
本系统利用ASP的动态网页技术,广泛使用HTML和VBScript脚本命令,安装配置Web服务器,借助IIS服务器和客户的浏览器运行,后台使用Access数据库,通过ADO数据模型访问,使用了Dreamweaver开发工具。
以软件工程设计的基本方法和设计模式,首先对系统的可行性及需求进行分析,然后是数据库的设计,系统各模块的设计。
系统运行结果良好,界面简洁友好,达到此次课程的设计目标。
关键词:
管理系统;
学生成绩;
B/S体系结构;
ASP
introduction
Inlastfewyears,withtherapiddevelopmentofinformationtechnology,studentachievementmanagementsystemiswidelyusedinvariousuniversities,moreandmorepopularbetweentheteachersandstudents,ithasbecomeacourseevaluationplatformfortheexchangeofinformation.Itcannotonlyeffectivelyinputandoutputofeachcourseeachstudentgrades,stillcanflexiblequery,add,modify,anddeletetherecord,toprovideamoreconvenientwayofcommunicationbetweenteachersandstudents.IntheprocessoftheInternetrapiddevelopment,itseffectisobvious.ThereforemygraduationprojectchosetheDesignofanASPstudentachievementmanagementsystemtotaketheresearchsubject,thuslearnsmorerelatedknowledge,andkeepupwiththepaceoftheinformationage.
Thesysteminaccordancewiththeforumusersandmanagersofthetwotypesofuserneedsandcapabilitiestodesign,theuserisdividedintotwopartsofteachersandstudents,partOne,afterteacherloginsystem,hecanenterstudentcourseexaminationsubjects,readallthestudent'
scourseoftheyteach;
parttwo,afterstudentsloginsystem,hecanselectormodifythecoursecurriculum,checktheirresults;
andfortheadministrator,asthebackstagemanagement,
Intheaspectofpermissions,canaddstudentinformation,teacherinformation,courseinformation,alsocanbearrangedcourse,orcheckthestudent’sgrades.
ThissystemusesASPdynamicwebtechnology,extensiveuseofhtmlandVBScriptscriptingcommands,installanddeploytheWebServer,italsotakestheadvantagesofIISserverandcustomerbrowser,thebackgroundusingtheAccessdatabase,throughtheADOdataaccessmodel,andDreamweaverdevelopmenttools.Inthebasicmethodofsoftwareengineeringanddesignpatterns,first,theanalysisanddemandfollowedbythedesignsfordatabaseandsoftwarestructureofthissystemaredemonstrated.Thesystemisrunningwithgoodresults,interfaceissimpleandfriendly,anditcanachievetheobjective.
Keywords:
ManagementSystem;
Studentachievement;
B/CArchitecture;
ASP
基于asp的学生成绩管理系统的设计与实现
1绪论
随着信息化时代的飞速发展,学生成绩管理系统被广泛的运用于各高校中,而且越来越受到学生老师的喜爱。
学生可以通过它选修自己喜欢的课程,并查询自己课程的成绩;
教师可以通过它发布学生各个科目的成绩。
本课题旨在研究对学生成绩管理系统的设计和实现。
1.1选题背景
从90年代以来,在西方发达国家,大部分的高校均完成了数字化校园的建设工作。
而目前我国的校园信息数字化工作也进入一个全新的发展时期,特别是高校的信息化建设已进入全面发展的阶段,许多高校都充分地认识到,校园信息化建设己成为提高自身教学管理水平、提升学校综合竞争实力的重要手段。
在高校里,各种信息管理系统也是层出不穷。
Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与客户进行通信联络的有效手段[1]。
本系统通过ASP动态网页技术实现学生成绩管理系统,易于调整结构,节约资源。
1.2发展现状
1.2.1国外发展现状
信息管理系统(MIS)是起源于上世纪60年代末的信息管理技术。
早在1968年美国就有关于信息系统和信息管理的文章发表。
直到上世纪70年代出现的一批MIS博士生,MIS便开始迅速扩展,许多美国院校也开始设立MIS计划,数字化校园的概念也有麻省理工学院提出。
1984年起明尼苏达大学成了扩展MIS的带头羊,并应用于教育师资的管理。
可以说从上世纪70年代末至80年代初是MIS走向成熟和全面发展的时代。
而经过多年的努力,高校已经构建出一个较成熟的数字化校园模型。
从1979年开始美国举办全国的MIS会议,并且每年举办一次。
据调查,上世纪90年代以来西方发达国家大部分高校都已经完成了对校园数字化的建设工作。
但与国内不同的是他们更多的关注数字资源的提供,而较少强调高度的系统集成。
他们更关注学生的活动本身,以及协同科研的能力,管理系统的作用在数字校园中要相对弱化[2]。
1.2.2国内发展现状
我国高等学校大规模的信息化管理大多开始于上世纪90年代,要比西方发达国家晚了10至20年。
在沿海地区和较发达的城市,高校信息化的建设近年来也发展的十分迅猛,信息技术己经广泛地被应用于高校的教学、科研以及管理等各个领域,并取得很好的效果。
如清华大学和北京大学就已建成了以高速的校园网为核心,包括以学术研究、办公管理、社区服务等功能的数字化管理系统。
在学校信息化建设初期,通常都是由学校各部门根据自身的需要,自行开发和运行自己的业务系统,并配置独立的IT环境(包括机房、UPS、服务器等)。
由此造成了服务器等设备数量过多,物理位置分散的结果。
这使得系统的灵活性、数据的完整性和可用性差,而且增加了整个学校IT基础设施的总体成本,也增加了系统的复杂性,最终导致了各个系统的运行水平较低,不能达到预期的效果和需求。
这种各自为政的模式也成为学校信息化发展的瓶颈。
而Internet的发展和普及正好解决了这一问题。
各学校开始合并各职能部门的小数据中心,并建设学校集中统一的数据中心。
从物理上,将各部门的系统集中起来,并运行在统一的IT设施上[3]。
1.3设计的目的和意义
此前学生的成绩管理工作,大部分都是有教学管理人员人工动手解决,面对种类繁多,数量巨大的各科成绩,有人工管理的方式已经是不能满足现代化管理的需求了。
在信息化高速发展的今天,借助web技术,通过数据库来信息化管理,是大势所趋的,而且,现有技术完全可以满足学生成绩管理系统的开发。
而本系统正是利用Internet信息技术,解决了学生成绩管理量大,人工操作复杂的局面。
使学生不必到教学教务管理处,只需通过校园网络客户端,就可以查询自己的成绩。
而老师也可以轻松在电脑旁实现成绩的录入,极大的提高了自动化办公的效率。
凭借着Internet互联网在校园里的发展,实现资源共享,让广大师生体验到信息化教育技术所带了的崭新面貌。
本系统的设计旨在通过对学生成绩管理的研究,设计出资源占用少,简便操作,可供更多学校接受的学生成绩系统。
1.4本文的主要文本工作
本项目依照软件工程的思想原理和过程把项目分成系统分析,系统概要设计以及详细设计和实现,整个过程循序渐进,富有层次感,便于梳理头绪。
系统分析:
描述了系统的可行性分析和需求分析,还有包括流程图的设计。
概要设计:
描述了系统总体的框架设计以及数据库的设计。
详细设计:
描述了系统各个模块的设计,各功能的设计,细分到没一部分,以及最后在实现操作各功能模块间的联系。
实现方案:
(1)硬件环境:
PC机一台
(2)软件环境:
Windows2000/XPIIS5.1IE8.0
(3)开发工具:
Dreamweaver8
(4)数据库:
Access2003
2相关理论技术
2.1B/S结构设计模式
本设计是web的形式实现,所以采用B/S结构的设计模式。
所谓B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装和维护一个浏览器(Server),而客户端采用浏览器(Browser)运行软件[5]。
它是随着Internet技术和应用的发展,对C/S结构的一种改进。
主要利用不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript)和ActiveX技术,是一种全新的软件结构技术。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器[6]。
而其余如书记请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。
相对于C/S结构,尽管C/S结构相对于更早的文件服务器来说,有了很大的进步,但与B/S相比,缺点和不足还是很明显的。
(1)在软件维护方面,B/S模式可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就就能使用,客户机端零维护。
而C/S模式中。
客户机端装有专门的软件。
维护成本较高。
(2)在数据安全方面,由于C/S模式的数据发布特性,客户端发生的火灾、地震、病毒、黑客等都成为了可怕的数据杀手。
对于B/S模式来讲,由于其数据集中存放于总部的数据库.服务器,客户端不保存任何业务数据和数据库连接信息,所以这些安全问题也就自然不存在了。
(3)在数据一致性方面,在C/S模式中,由于数据可能分布在各客户机上,数据可能无法一致。
对于B/S模式来讲,其数据是集中存放的,客户端发生的每一笔业务数据都直接进入到中央数据库,不存在数据一致性的问题。
(4)在网络应用限制方面,C/S模式仅适用于局域网内部用户或宽带用户(1兆以上);
而B/S模式可以适用于任何网络结构。
2.2ASP技术基础
ASP的英文全称是ActiveServerPages,它是服务器端脚本,可直接在服务器端运行,然后将运算结果写入HTML文件返回给浏览者。
编写ASP程序只需具备有简单的HTML语法常识,再加上JavaScript或VBScript的一点基础,就可以创建出强大的交互式网页[7]。
但ASP并不是一种编程语言,而是一种服务器端脚本程序的执行环境,也就是说ASP程序的开发是独立语言的。
ASP具有以下特点:
(1)ASP语言不需进行编译或链接就可以直接执行,并整合于HTML中。
(2)无需特定的编辑软件,使用一般的编辑程序进行编辑设计即可,如“记事本”。
(3)使用一些相对简单的脚本语言,如JavaScript、VBScript的一些基础知识,结合HTML即可完成网站的制作。
(4)可以在浏览HTML代码的浏览器中对ASP的网页内容进行浏览。
(5)使用ASP编辑的源程序不会外漏,可确保源程序的安全。
(6)ASP采用了面向对象技术。
ASP文件是由HTML标记与Script所组合而成的,扩展名为.asp。
ASP程序和JSP/PHP一样,都是在服务器端执行的动态网页[8]。
2.3Access数据库
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象:
提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;
为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务[9]。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一。
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。
(2)面向对象。
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界而友好、易操作。
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息。
Access是基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的连接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构成Internet/Intranet的应用。
2.4Dreamweaver开发工具
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页[10]。
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。
使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。
对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。
Dremweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dreamweaver便可完成,整体运用流程自然顺畅。
除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。
使用网站地图可以快速制作网站雏形、设计、更新和重组网页。
改变网页位置或档案名称,Dreamweaver会自动更新所有连结。
使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。
它包含HomeSite.和BBEdit等主流文字编辑器。
帧(frames)和表格的制作速度快的令您无法想像。
进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉说放的方式进行版而配置。
所见即所得Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。
当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。
梦幻样版和XMLDreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。
建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。
您也可以使用样版正确地输入或输出XML内容。
Dreamweaver还集成了程序开发语言,对JSP,ASP,.NET,PHP,JS的基本语言和连接操作数据库,都是完全支持的。
2.5VBScript语言简介
VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。
它具有原语言容易学习的特性。
目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。
用于调试简单的VB语句非常方便。
由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用MicrosoftOffice的库,尤其是使用MicrosoftAccess和MicrosoftSQLServer的程序库,当然它也可以使用其它程序和操作系统本身的库。
由于VBScript由网页浏览器解释执行,不需要增大服务器的负担。
VBScript只有一种数据类型,称为Variant[11]。
3系统分析
3.1系统可行性分析
任何软件,在生命周期的第一个阶段,便是进行可行性的研究,是从接受一个软件的开发任务,就开始计算的。
开始时,许多问题也许不能在预定的规模之内解决,故通过对已选课题的可行性研究分析可以得出可能出现的问题。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,进而避免在人力、物力、和财力的浪费[12]。
但可行性研究的目的不是解决问题,而是确定问题是否值得去解。
在现行系统初步调查的基础上就可以提出新系统的目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为在线交流平台,并且程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
以达到更加出色的程序系统。
系统目标确定后,就可以从以下三方面对能否实现新系统的目标进行可行性分析。
3.1.1技术可行性
根据课题所要达到的功能,性能及实现系统的各项约束条件,来思考新系统目标来需要的技术是否具备。
本系统基于ASP和Access数据库,运用Dreamweaver8工具开发,主要是数据库管理和查询,硬件、软件等性能要求、环境条件等各项条件良好,估计运用现有技术条件完全可以达到该系统的功能目标。
同时,本设计简洁具有实用性是我设计之初的目标,结合自身现有的技术水平加上导师的指导,在开发期限内,还是能按期完成好开发的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统