ASP学生成绩管理系统毕业论文Word格式.doc
《ASP学生成绩管理系统毕业论文Word格式.doc》由会员分享,可在线阅读,更多相关《ASP学生成绩管理系统毕业论文Word格式.doc(30页珍藏版)》请在冰点文库上搜索。
4.6系统数据流 14
第五章主要程序设计说明
5.1ASP与数据库连接方法 15
5.2公用模块 16
5.3登录模块 16
5.4数据添加方法 19
5.5数据修改方法 21
5.6数据删除方法 22
5.7数据查询方法 23
第六章系统公共模块设计
6.1学生入学注册模块 24
6.2系统帮助模块 26
第七章开发技巧和难点 27
第八章系统总结 27
第九章系统附录 27
【摘要:
在如今信息时代,随着时代信息化的加快,人们越来越向信息化、数字化发展。
管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。
目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。
因此,开发一套适和大众的、兼容性好的系统是很有必要的。
该系统是根据高校学生成绩管理的需求而开发的一个能够高效运行的管理系统,实现对学生基本信息、学生成绩的高效管理,是专门为教育管理机构设计的。
学生成绩管理系统的开发过程,分别详细介绍了系统平台选择、系统需求、系统设计、数据库设计以及实现过程。
该系统采用目前比较流行B/S编程模式,利用ASP+MSACCESS设计而成。
该系统的主要功能模块分为:
系统维护模块,数据录入模块,数据处理模块和帮助模块。
本文对数据录入和数据处理模块进行了详尽的介绍。
数据录入模块能够根据用户的个性化需求,录入后可以对其一作详尽的修改,从而实现大量数据的快速录入功能。
数据处理能够实现学生基本信息、学生成绩的模糊查询功能。
关键词:
管理信息系统;
数据库;
数据管理;
成绩管理;
ASP
【Abstract:
intheinformationtimes,alongwiththetimenow,peoplemoreandmoreinformationtotheinformationization,digitaldevelopment.Managementinformationsystem(MIS)isaperson,thecomputercanperformotherinformationcollection,transfer,storage,processing,maintenanceanduseofthesystem,canreplacepast,multifariousmanualoperation.
Atpresent,theschoolworkmultifarious,materialmore,thoughvariousmanagementinformationsystemhasenteredtheuniversity,buthasnotbeenpopular,andforstudents'
performancemanagement,ithasbeenacompleteandunifiedsystem.Therefore,thedevelopmentofasuitableandthepopulace,compatibilitygoodsystemisverynecessary.
Thissystemisbasedoncollegestudents'
performancemanagementneedsanddevelopmenttoahighlyefficientmanagementsystemtorealizestudents'
basicinformation,studentperformanceofhighlyefficientmanagement,educationisdedicatedtothedesignofthemanagementinstitution.Studentachievementmanagementsystemdevelopmentprocessareintroducedindetail,theselectionofthesystemplatform,systemrequirements,systemdesign,databasedesignandimplementation.ThesystemadoptscurrentlypopularB/Sprogrammingmodel,usingtheASP+MSACCESS.Themainfunctionofthesystemmodulecanbedividedinto:
systemmaintenancemodule,datainputmodule,dataprocessingmoduleandhelpmodule.Basedondataentryanddataprocessingmodulemakesadetailedintroduction.Datainputmodulecanaccordingtotheuser'
sindividualizedrequirements,afterentrytothelargeone,soastorealizetherapidinputdata.Dataprocessingcanrealizestudents'
basicinformationofthestudent'
sgrade,fuzzyqueryfunctions.
Keywords:
managementinformationsystem,Database,Datamanagement,Performancemanagement,ASP
第一章系统概述
成绩管理系统对学校进行学生课程成绩的管理和发布是非常重要。
现在许多学校都有自己的成绩查询系统。
学生可以在校园网上通过输入自己的学号和密码查询自己学习成绩。
通常在成绩管理系统中会详细地记录学生的课程成绩,这样即方便了学生,同时也方便了老师查询和了解学生的学习情况。
学生成绩管理系统式校园网中最常见得系统,它的一个基本作用就是为了学校提供学生课程信息发布的平台。
使用ASP技术可以动态地生成成绩的静态页面,可以使课程成绩的发布和管理变的轻松。
成绩管理系统可以实现学生课程、成绩、老师,等信息管理,其操作简单安全,从而有效提高了工作效率和质量。
成绩管理系统可以实现以下功能。
l为学校提供学生课程和课程成绩发布平台。
l为学校中的每位学生设置相应的登录学号(密码)和用户名(账号)。
l位学校提供老师资源管理。
l位学校提供院系、班级管理。
l学生可以查询自己各个学期成绩、各科成绩、课程、老师等。
l各科老师可以添加、修改、删除学生成绩。
l管理员可以添加、修改、删除、查修学生、老师、课程、成绩等信息。
1系统开发背景及意义
1.1系统开发背景:
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。
学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。
对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。
但目前我国的大中专院校的学生成绩管理水平并不高,有的还停留在纸介质的基础上,这种管理手段已经不适应时代的发展,因为它浪费了许多的人力和物力,在当今信息化的时代这种传统的管理方法必然要被计算机为基础的信息管理系统所取代。
1.2系统开发意义:
相对而言,国外各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。
第二章系统可行性分析
2.1经济可行性分析:
现在,计算机的普遍化,相关软件低价或免费,开发人员普遍。
因此需要的资金不多。
学生成绩管理系统为学校的工作效率带来了一个质的飞跃,主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
2.2技术可行性分析:
本系统的采用ASP技术加Access数据库开发。
ASP(ActiveServerPage,活动服务器网页)是一种运行于服务器端的Web应用程序开发技术,它既不是一种语言,也不是开发工具,而是一种服务器端的脚本语言环境。
可以结合HTML网页、ASP指令和ActiveX组建建立动态、交互且高效的Web服务器应用程序,它属于ActiveX技术中的服务器端技术,与常见的在客户端实现动态网页的技术,如Javaapplet,ActiveXControl,VBScript,JavaScript等,ASP种命令和Script语句都是由服务器解释执行的。
ASP是基于ActiveX技术的,它支持面向对象及扩展的ActiveServer组件,Active技术及COM/DCOM技术为基础,程序员可以用VisualBasic,VisualC++等语言创建特定功能的服务器端组件,以扩展ASP的应用程序。
ASP是一种成熟的Web到数据库接口技术,适用于现有的Web客户/服务器应用程序,它具有如下一些特点:
(1)全嵌入HTML,与HTML及Script语言完美结合。
(2)无须手动编译(Compling)或链接程序。
(3)面向对象(ObjectOriented),并可扩展ActiveServer组件功能。
(4)存取数据轻松容易(使用ADO组件)。
(5)可使用任何语言编写自己的ActiveServer组件。
(6)无浏览器兼容问题。
(7)程序代码隐蔽,在客户端仅可看到由ASP输出的动态的HTML文件。
ASP的运行需要服务器来解释,信息服务器IIS(MicrosoftInternetInformationServer)
ACCESS是Microsoft公司的MicrosoftOffice组件之一,是Windows环境下流行的桌面型数据库管理系统。
ACCESS提供了可视化的开发工具,无须编程就可完成大部分的数据管理任务。
ACCESS除了和其他MicrosoftOffice组件(如Word、Excel等)进行数据共享和交换外,还可以通过ODBC(OpenDataBaseConnetion)与其他数据库进行数据共享和交换。
此外,ACCESS还支持OLE(ObjectLinkandEmbed),在数据库中嵌入和链接声音、图像等多媒体数据。
ACCESS不仅可以用于小型数据库管理,而且还可以用于客户机/服务器应用程序中的工作站部分。
综上所述,学生成绩管理系统所需要的技术:
链接数据库、客户端、安全等,使用ASP技术得以解决,所以开发学生成绩管理系统完全可行的。
2.3运行可行性分析:
数据层
本系统是基于ASP+Access模式开发的,易于操作,所耗费的资源非常的小。
校园网内服务器端只要对IIS作一些简单配置,至于客户端根本无需考虑,只要其安有IE浏览器并可上网便可。
所以系统在运行上是可行的。
设计数据服务
第三章系统架构
该系统设计流程是:
首先创建学生成绩管理系统数据库,
配置系统信息
在次设计该系统功能,然后编写代码实现系统功能,并在表
示层制作与用户对户界面,将系统上传到Internet进入应用
层,用户使用该模块系统。
该流程对应的系统构架为:
数据
表示层
层设计数据库服务配置系统信息表示层应
用层用户接口层。
系统总体构架如图0.1所示。
应用层
用户接口层
图0.1系统总体框架图
3.1系统设计图例说明
l本系统流程图基本图形元素如下所示:
开始与结束
决策
过程
程序流向
l程序逻辑结构描述图例
(1)顺序结构:
一个命令接一个地执行;
(2)选择结构:
(或IF-THEN-ELSE)当一个决定有多种不同执行结果时;
(3)循环结构:
只要条件成立就一直执行.
3.2系统功能模块设计
系统主要功能如下所示。
l管理员管理功能,管理员负责整个系统的管理。
l管理员添加、删除、修改、查询,学生、老师、课程的信息。
l学生可以注册,查询老师、课程、成绩等信息,修改个人资料。
l老师可以查询,修改个人资料和学生成绩,添加学生成绩。
系统主要分三大功能,系统管理员模块、老师模块、学生模块,得到如下图0.2所示的系统结构模块图。
管理功能结构图:
课程信息
系统管理员
成绩信息
查询,添加,删除,修改
授课信息
老师信息
系别、班级信息
成绩管理、查询
教师功能结构图:
老师
课程信息查询
班级系别查询
记录添加,删除,修改
授课信息查询
学生信息查询
个人资料管理
学生功能结构图:
学生
成绩查询
查询,修改
课程查询查询
老师查询
图0.2 系统主要功能模块的化分
3.3系统登录功能模块
此模块实现了管理员、学生、老师登录功能,根据权限登录到相应的模块。
功能流程图0.3所示。
系统管理员模块
guanli.asp
老师模块
gerenziliao.asp
成功
系统首页
index.asp
学生模块
xziliao.asp
否
图0.3前台系统功能模块流程图
第四章系统内部总设计
4.1系统E-R图
通过功能模块分析,本系统可以定义出以下几个实体,他们分别是:
学生基本信息、学生成绩。
这两个实体属性及实体间的联系见下面的E-R图(0.4图所示):
班级
学历
院系
111
111
学生信息
1n
n
n
nn
图0.4成绩管理系统E-R图
4.2数据库设计
4.2.1数据库设计思想
系统ACCESS作为后台数据库。
通过分析要在数据库中储存以下基本信息。
l管理员信息:
管理员ID号、管理员账户、管理密码、性别、日期。
l学生信息:
学号、姓名、性别、出身年份、籍贯、政治面貌、身份证号、联系邮箱、家庭地址、家庭电话、本人电话、家庭邮编、健康状况、现住的地址、班级、系别、学历。
l课程信息:
课程编号、课程名称、必修\选修、专业名、专科\本科、带课老师。
l成绩信息:
学号、姓名、课程号、课程名、分数、年纪、学期。
l老师信息:
老师编号、老师姓名、性别、电话、籍贯、政治面貌、出身年份、身份证号、家庭地址、毕业学校、毕业日期、毕业证号、文化、教师资格证号、职称、到校年月、在校职务。
l登录权限:
权限ID、权限等级。
l学历信息:
学历ID、学历等级。
l班级信息:
班级编号、班主任、班主任姓名。
l院系信息:
系别ID、系别名称。
通过以上分析该系统需要创建九个数据表如下所示。
l管理员信息表admin:
用于储存管理员ID号、管理员账户、管理密码、性别、日期。
l学生信息表xuesheng:
用于储存学号、姓名、性别、出身年份、籍贯、政治面貌、身份证号、联系邮箱、家庭地址、家庭电话、本人电话、家庭邮编、健康状况、现住的地址、班级、系别ID、学历编号。
l课程信息表kechengbiao:
用于储存课程编号、课程名称、必修\选修、专业名、专科\本科、老师编号。
l成绩信息表chengji:
用于储存成绩ID、学号、姓名、课程号、课程名、分数、年纪、学期。
l老师信息表laoshi:
用于储存老师编号、老师姓名、性别、电话、籍贯、政治面貌、出身年份、身份证号、家庭地址、毕业学校、毕业日期、毕业证号、文化、教师资格证号、职称、到校年月、在校职务。
l登录权限表liebiao:
用于存储权限ID、权限等级。
l学历表xue:
用于存储学历ID、学历编号。
l班级表cl:
用于存储班级编号、老师编号、老师姓名。
l院系表xu:
用于存储系别ID、系别名称。
以上九个数据表的连接关系如下所示。
l学生信息表xuesheng与成绩信息表chengji通过学生号建立连接关系。
l学生信息表xuesheng与学历表xue通过学历ID号建立连接关系。
l学生信息表xuesheng与班级信息表kechengbiao通过班级编号建立连接关系。
l学生信息表xuesheng与院系表xu通过系别ID建立连接关系。
l学生信息表xuesheng与课程信息表kechengbiao通过成绩信息表chengjiID号建立连接关系。
l学生信息表xuesheng与老师信息表laoshi通过课程信息表kechengbiao老师编号建立连接关系。
l课程信息表kechengbiao与成绩信息表chengji通过课程编号建立连接关系。
l课程信息表kechengbiao与老师信息表laoshi通过老师ID建立连接关系。
l管理员信息表admin是独立的,与其他数据库表没有关联。
登录权限表liebiao是与学生ID、老师ID、管理员ID关联的。
通过ID判断等级登录。
4.2.2创建数据表
本系统使用ACCESS作为数据库,打开MicrosoftOfficeAccess,新建一个空的数据库,将其命名为xueshengbiao。
xueshengbiao数据库中包含的数据表及其相应功能表0.1所示。
表0.1Xueshengbiao数据库包含的数据表及功能
数据表
功能
admin
存放管理员基本信息
xuesheng
存放学生基本信息
kechengbiao
存放课程基本信息
chengji
存放成绩基本信息
laoshi
存放老师基本信息
liebiao
存放登录权限表基本信息
xue
存放学历基本信息
xu
存放院系表基本信息
cl
存放班级基本信息
管理员信息表admin
该信息表用于存储管理员的基本信息,包括管理员ID号、管理员账户(namen)、管理密码(mima)、性别(sex)。
在已创建的ACCESS数据库xueshengbiao中,创建一个表,名为admin,向表中添加字段如表0.2所示。
表0.2管理员信息表admin
字段名称
字段含意
类型
长度
是否为空
主键与否
id
编号
自动编号
标识
namen
管理员账号
文本
12
否
是
mima
管理员密码
sex
管理员性别
2
riqi
系统日期
日期/时间
学生信息表xuesheng
该信息表用于存储学生的基本信息,包括学号(bianhao)、姓名(namen)、性别(sex)、出身年份(nianyue)、籍贯jiguan、政治面貌zhengzhi、身份证号zhengjian、联系邮箱youxiang、家庭地址dizhi、家庭电话jdianhua、本人电话bdianhua、家庭邮编youbian、健康状况jiankang、现住的地址sushe、班级class、系别xibie、学历编号(xueli)、备注(beizhu)、入学日期(ruriqi)、系统(riqi)。
在已创建的ACCESS数据库xueshengbiao中,创建一个表,名为xuesheng,向表中添加字段如表0.3所示。
表0.3学生基本信息表(xuesheng)
bianhao
学号
姓名
性别
nianyue
出生年月
jiguan
籍贯
zhengzhi
政治面貌
zhengjian
身份证号
18
youxiang
联系邮箱
dizhi
家庭地址
jdianhua
家庭电话
bdianhua
本人电话
youbian
家庭邮编