毕业设计(论文)ASP成绩管理系统_第1页
毕业设计(论文)ASP成绩管理系统_第2页
毕业设计(论文)ASP成绩管理系统_第3页
毕业设计(论文)ASP成绩管理系统_第4页
毕业设计(论文)ASP成绩管理系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要在如今信息时代,随着时代信息化的加快,人们越来越向信息化、数字化发展。管理信息系统(mis)是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。该系统是根据高校学生成绩管理的需求而开发的一个能够高效运行的管理系统,实现对学生基本信息、学生成绩的高效管理,是专门为教育管理机构设计的。学生成绩管理系统的开发过程,分别详细介绍了系统平台选择、系统需求

2、、系统设计、数据库设计以及实现过程。该系统采用目前比较流行b/s编程模式,利用sp+ms access设计而成。该系统的主要功能模块分为:系统维护模块,数据录入模块,数据处理模块和帮助模块。本文对数据录入和数据处理模块进行了详尽的介绍。数据录入模块能够根据用户的个性化需求,录入后可以对其一作详尽的修改,从而实现大量数据的快速录入功能。数据处理能够实现学生基本信息、学生成绩的模糊查询功能。关键词:管理信息系统;数据库;数据管理;成绩管理;asp第一章 系统概述成绩管理系统对学校进行学生课程成绩的管理和发布是非常重要。现在许多学校都有自己的成绩查询系统。学生可以在校园网上通过输入自己的学号和密码查

3、询自己学习成绩。通常在成绩管理系统中会详细地记录学生的课程成绩,这样即方便了学生,同时也方便了老师查询和了解学生的学习情况。学生成绩管理系统式校园网中最常见得系统,它的一个基本作用就是为了学校提供学生课程信息发布的平台。使用asp技术可以动态地生成成绩的静态页面,可以使课程成绩的发布和管理变的轻松。成绩管理系统可以实现学生课程、成绩、老师,等信息管理,其操作简单安全,从而有效提高了工作效率和质量。成绩管理系统可以实现以下功能。l 为学校提供学生课程和课程成绩发布平台。l 为学校中的每位学生设置相应的登录学号(密码)和用户名(账号)。l 位学校提供老师资源管理。l 位学校提供院系、班级管理。l

4、学生可以查询自己各个学期成绩、各科成绩、课程、老师等。l 各科老师可以添加、修改、删除 学生成绩。l 管理员可以添加、修改、删除、查修学生、老师、课程、成绩等信息。1系统开发背景及意义1.1系统开发背景:21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。但目前我国的大中专院校的学生成绩管理水平并不高,有的还停留在纸介质的基础上,这种管理手段已经不适应时

5、代的发展,因为它浪费了许多的人力和物力,在当今信息化的时代这种传统的管理方法必然要被计算机为基础的信息管理系统所取代。1.2系统开发意义:相对而言,国外各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。第二章 系统可行性分析2.1 经济可行性分析:现在,计算机的普遍化,相关软件低价或免费,开发人员普遍。因此需要的资金不多。学生成绩管理系统为学校的工作效率带来了一个质的飞跃,主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动

6、;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。2.2技术可行性分析:本系统的采用asp技术 加access数据库开发。asp(active server page,活动服务器网页)是一种运行于服务器端的web应用程序开发技术,它既不是一种语言,也不是开发工具,而是一种服务器端的脚本语言环境。可以结合html网页、asp指令和activex组建建立动态、交互且高效的web服务器应用程序,它属于activex技术中的服务器端技术,与常见的在客户端实现动态网页的技术,如java apple

7、t, activex control,vbscript, javascript等,asp种命令和script语句都是由服务器解释执行的。asp是基于activex技术的,它支持面向对象及扩展的active server组件,active 技术及com/dcom技术为基础,程序员可以用visual basic,visual c+等语言创建特定功能的服务器端组件,以扩展asp的应用程序。asp是一种成熟的web到数据库接口技术,适用于现有的web客户/服务器应用程序,它具有如下一些特点:(1) 全嵌入html,与html及script语言完美结合。(2) 无须手动编译(compling)或链接程序

8、。(3) 面向对象(object oriented),并可扩展active server组件功能。(4) 存取数据轻松容易(使用ado组件)。(5) 可使用任何语言编写自己的active server组件。(6) 无浏览器兼容问题。(7) 程序代码隐蔽,在客户端仅可看到由asp输出的动态的html文件。 asp的运行需要服务器来解释,信息服务器iis(microsoft internet information server)access是microsoft公司的microsoft office组件之一,是windows环境下流行的桌面型数据库管理系统。access提供了可视化的开发工具,无须

9、编程就可完成大部分的数据管理任务。access除了和其他microsoft office组件(如word 、excel等)进行数据共享和交换外,还可以通过odbc(open data base connetion)与其他数据库进行数据共享和交换。此外,access还支持ole(object link and embed),在数据库中嵌入和链接声音、图像等多媒体数据。access不仅可以用于小型数据库管理,而且还可以用于客户机/服务器应用程序中的工作站部分。综上所述,学生成绩管理系统所需要的技术:链接数据库、客户端、安全等,使用asp技术得以解决,所以开发学生成绩管理系统完全可行的。2.3运行可

10、行性分析:数据层本系统是基于asp+access模式开发的,易于操作,所耗费的资源非常的小。校园网内服务器端只要对iis作一些简单配置,至于客户端根本无需考虑,只要其安有ie浏览器并可上网便可。所以系统在运行上是可行的。设计数据服务第三章 系统架构该系统设计流程是:首先创建学生成绩管理系统数据库,配置系统信息在次设计该系统功能,然后编写代码实现系统功能,并在表示层制作与用户对户界面,将系统上传到internet进入应用层,用户使用该模块系统。该流程对应的系统构架为:数据表示层层 设计数据库服务 配置系统信息 表示层 应用层 用户接口层。系统总体构架如图0.1所示。应用层用户接口层图0.1 系统

11、总体框架图3.1系统设计图例说明l 本系统流程图基本图形元素如下所示: 开始与结束 决策 过程数据程序流向l 程序逻辑结构描述图例(1) 顺序结构:一个命令接一个地执行;(2) 选择结构:(或if-then-else)当一个决定有多种不同执行结果时;(3) 循环结构:只要条件成立就一直执行.3.2系统功能模块设计系统主要功能如下所示。l 管理员管理功能,管理员负责整个系统的管理。l 管理员添加、删除、修改、查询,学生、老师、课程的信息。l 学生可以注册,查询老师、课程、成绩等信息,修改个人资料。l 老师可以查询,修改个人资料和学生成绩,添加学生成绩。系统主要分三大功能,系统管理员模块、老师模块

12、、学生模块,得到如下图0.2所示的系统结构模块图。管理功能结构图:课程信息系统管理员成绩信息查询,添加,删除,修改授课信息老师信息系别、班级信息成绩管理、查询教师功能结构图:老师课程信息查询班级系别查询记录添加,删除,修改授课信息查询学生信息查询个人资料管理学生功能结构图:个人资料管理学生成绩查询查询,修改班级系别查询课程查询查询老师查询图0.2 系统主要功能模块的化分3.3 系统登录功能模块此模块实现了管理员、学生、老师登录功能,根据权限登录到相应的模块。功能流程图0.3所示。系统管理员模块guanli.asp老师模块gerenziliao.asp成功系统首页index.asp学生模块xzi

13、liao.asp 否 图0.3 前台系统功能模块流程图第四章 系统内部总设计4.1系统e-r图通过功能模块分析,本系统可以定义出以下几个实体,他们分别是:学生基本信息、学生成绩。这两个实体属性及实体间的联系见下面的e-r图(0.4图所示):班级学历院系 1 1 1 1 1 1学生信息成绩信息 1 n n n老师信息课程信息 n n 图0.4 成绩管理系统e-r图4.2 数据库设计4.2.1数据库设计思想 系统access 作为后台数据库。通过分析要在数据库中储存以下基本信息。l 管理员信息:管理员id号、管理员账户、管理密码、性别、日期。l 学生信息:学号、姓名、性别、出身年份、籍贯、政治面貌

14、、身份证号、联系邮箱、家庭地址、家庭电话、本人电话、家庭邮编、健康状况、现住的地址、班级、系别、学历。l 课程信息:课程编号、课程名称、必修选修、专业名、专科本科、带课老师。l 成绩信息:学号、姓名、课程号、课程名、分数、年纪、学期。l 老师信息:老师编号、老师姓名、性别、电话、籍贯、政治面貌、出身年份、身份证号、家庭地址、毕业学校、毕业日期、毕业证号、文化、教师资格证号、职称、到校年月、在校职务。l 登录权限:权限id、权限等级。l 学历信息:学历id、学历等级。l 班级信息:班级编号、班主任、班主任姓名。l 院系信息:系别id、系别名称。通过以上分析该系统需要创建九个数据表如下所示。l 管

15、理员信息表admin:用于储存管理员id号、管理员账户、管理密码、性别、日期。l 学生信息表xuesheng:用于储存学号、姓名、性别、出身年份、籍贯、政治面貌、身份证号、联系邮箱、家庭地址、家庭电话、本人电话、家庭邮编、健康状况、现住的地址、班级、系别id、学历编号。l 课程信息表kechengbiao:用于储存课程编号、课程名称、必修选修、专业名、专科本科、老师编号。l 成绩信息表chengji:用于储存成绩id、学号、姓名、课程号、课程名、分数、年纪、学期。l 老师信息表laoshi:用于储存老师编号、老师姓名、性别、电话、籍贯、政治面貌、出身年份、身份证号、家庭地址、毕业学校、毕业日期

16、、毕业证号、文化、教师资格证号、职称、到校年月、在校职务。l 登录权限表 liebiao:用于存储权限id、权限等级。l 学历表 xue:用于存储学历id、学历编号。l 班级表 cl:用于存储班级编号、老师编号、老师姓名。l 院系表 xu:用于存储系别id、系别名称。以上九个数据表的连接关系 如下所示。l 学生信息表xuesheng与成绩信息表chengji通过学生号建立连接关系。l 学生信息表xuesheng与学历表 xue通过学历id号建立连接关系。l 学生信息表xuesheng与班级信息表kechengbiao通过班级编号建立连接关系。l 学生信息表xuesheng与院系表 xu通过系别

17、id建立连接关系。l 学生信息表xuesheng与课程信息表kechengbiao通过成绩信息表chengji id号建立连接关系。l 学生信息表xuesheng与老师信息表laoshi通过课程信息表kechengbiao 老师编号建立连接关系。l 课程信息表kechengbiao与成绩信息表chengji通过课程编号建立连接关系。l 课程信息表kechengbiao与老师信息表laoshi通过老师id建立连接关系。l 管理员信息表admin是独立的,与其他数据库表没有关联。登录权限表 liebiao是与学生id、老师id、管理员id关联的。通过id判断等级登录。4.2.2 创建数据表本系统使

18、用access作为数据库,打开microsoft office access,新建一个空的数据库,将其命名为xueshengbiao。xueshengbiao数据库中包含的数据表及其相应功能表0.1所示。 表0.1 xueshengbiao数据库包含的数据表及功能数据表功能admin存放管理员基本信息xuesheng存放学生基本信息kechengbiao存放课程基本信息chengji 存放成绩基本信息laoshi存放老师基本信息liebiao存放登录权限表基本信息xue存放学历基本信息xu存放院系表基本信息cl存放班级基本信息管理员信息表admin该信息表用于存储管理员的基本信息,包括管理员i

19、d号、管理员账户(namen)、管理密码(mima)、性别(sex)。在已创建的access数据库xueshengbiao中,创建一个表,名为admin,向表中添加字段如表0.2所示。表0.2 管理员信息表admin字段名称字段含意类型长度是否为空主键与否id编号 自动编号 标识namen管理员账号文本12否是mima管理员密码文本12是sex管理员性别文本2是riqi系统日期日期/时间是学生信息表xuesheng该信息表用于存储学生的基本信息,包括学号(bianhao)、姓名(namen)、性别(sex)、出身年份(nianyue)、籍贯jiguan、政治面貌zhengzhi、身份证号zhe

20、ngjian、联系邮箱youxiang、家庭地址dizhi、家庭电话jdianhua、本人电话bdianhua、家庭邮编youbian、健康状况jiankang、现住的地址sushe、班级class、系别xibie、学历编号(xueli)、备注(beizhu)、入学日期(ruriqi)、系统(riqi)。在已创建的access数据库xueshengbiao中,创建一个表,名为xuesheng,向表中添加字段如表0.3所示。表0.3 学生基本信息表(xuesheng)字段名称字段含意类型长度是否为空主键与否id编号 自动编号 标识bianhao学号文本12否是namen姓名文本12是sex性别文

21、本2是nianyue出生年月日期/时间是jiguan籍贯文本是zhengzhi政治面貌文本是zhengjian身份证号文本18是youxiang联系邮箱文本是dizhi家庭地址文本是jdianhua家庭电话文本是bdianhua本人电话文本是youbian家庭邮编文本是jiankang健康状况文本是sushi先住的地址文本是class班级文本是xibie院系文本是xueli学历文本是beizhu个人信息备注备注是ruriqi入学日期日期/时间否riqi系统日期日期/时间自动获取课程信息表kechengbiao 该信息表用于存储课程的基本信息,包括课程编号(bianhao)、课程名称(keche

22、ngming)、必修选修(zhiyao)、专业名(jiaoxue)、专科本科(xueli)、老师编号(tbianhao)。在已创建的access数据库xueshengbiao中,创建一个表,名为kechengbiao,向表中添加字段如表0.4所示。表0.4 课程信息表kechengbiao字段名称字段含意类型长度是否为空主键与否id编号 自动编号 标识bianhao课程编号文本否是kechengming课程名文本否zhiyao必修或选修文本否jiaoxue专业文本否xueli学历层次文本是tbianhao老师编号文本否riqi系统日期日期/时间自动获取成绩信息表chengji 该信息表用于存储

23、成绩的基本信息,包括成绩(id)、学号(bianhao)、姓名(namen)、课程号(kbianhao)、课程名(kechengming)、分数(chengji)、年纪(nianji)、学期(xueqi)。在已创建的access数据库xueshengbiao中,创建一个表,名为chengji,向表中添加字段如表0.5所示。表0.5 成绩信息表chengji字段名称字段含意类型长度是否为空主键与否id编号 自动编号 标识bianhao学号文本否是namen学生姓名文本否kbianhao课程编号文本否kechengming课程名文本否fenshu分数文本是nianji年纪文本是xueqi学期文本是

24、riqi系统日期日期/时间自动获取登录权限表 liebiao该信息表用于存储登录权限的基本信息,包括权限(id)、权限等级(quanxian)。在已创建的access数据库xueshengbiao中,创建一个表,名为liebiao,向表中添加字段如表0.6所示。表0.6 登录权限表 liebiao字段名称字段含意类型长度是否为空主键与否id编号 自动编号 标识quanxian权限等级文本否是学历表 xue该信息表用于存储学历的基本信息,包括学历(id)、学历(xueli)。在已创建的access数据库xueshengbiao中,创建一个表,名为xue,向表中添加字段如表0.7所示。表0.7 学

25、历表 xue字段名称字段含意类型长度是否为空主键与否id编号 自动编号 标识xueli学历文本否是老师信息表laoshi该信息表用于存储老师的基本信息,包括老师编号(bianhao)、老师姓名(namen)、性别(sex)、电话(dianhua)、籍贯(jiguan)、政治面貌(zhengzhi)、出身年份(nianye)、身份证号(zhengjian)、家庭地址(dizhi)、毕业学校(biyexuexiao)、毕业日期(biyeriqi)、毕业证号(biyezheng)、文化(wenhua)、教师资格证号(jiaoshizheng)、职称(zhicheng)、到校年月(daoxiaoriq

26、i)、在校职务(renzhi)、个人信息(beizhu)。在已创建的access数据库xueshengbiao中,创建一个表,名为laoshi,向表中添加字段如表0.8所示。表0.8 老师信息表laoshi字段名称字段含意类型长度是否为空主键与否id编号 自动编号 标识bianhao老师编号文本否是namen老师姓名文本否sex性别文本否dianhua电话文本否jiguan籍贯文本是zhengzhi政治面貌文本是nianye出身年份日期/时间是zhengjian身份证号文本是dizhi家庭地址文本是biyexuexiao毕业院校文本是biyeriqi毕业日期日期/时间是biyezheng毕业证

27、号文本是wenhua文化程度文本是iaoshizheng教师资格证号文本是zhicheng职称文本是daoxiaoriqi到校年份日期/时间是renzhi在校职务文本是beizhu个人信息备注备注是riqi系统日期日期/时间自动获取班级表 cl该信息表用于存储班级的基本信息,包括班级编号(class)、老师编号(bianhao)、老师姓名(banjiren)。在已创建的access数据库xueshengbiao中,创建一个表,名为cl,向表中添加字段如表0.9所示。表0.9 班级表 cl 字段名称字段含意类型长度是否为空主键与否id编号 自动编号 标识clss班级编号文本否是bianhao老师

28、编号文本否banjiren老师姓名文本否院系表 xu该信息表用于存储院系的基本信息,包括系别(id)、系别名称(xibie)。在已创建的access数据库xueshengbiao中,创建一个表,名为xu,向表中添加字段如表1.0所示。表1.0 院系表 xu字段名称字段含意类型长度是否为空主键与否id编号 自动编号 标识xiebie系别名称文本否是riqi日期日期/时间否4.3 系统开发环境及硬件环境4.3.1系统开发环境1) 操作系统: window xp ;2) 开发平台: micormida dreamweaver;3) 测试环境:window xp(安装了iis 5.0)window 2

29、000 多台计算机组成的局域网4) internet要求:microsoft internet explorer5.04.3.1系统需求硬件环境1) 计算机: intel或兼容机 pentium 166mhz或更高;2) 内存:128m 以上3) 硬盘空间:1g以上4) 监视器: vga或更高分辨率4.4系统采用的体系结构目前在程序开发领域中,主要分为两大编程体系,一种是基于浏览器的b/s(brower/server,浏览器服务器)结构,另一种是c/s(client/server,客户服务器)结构如下图0.5所示。c/s结构b/s结构c/s结构:vb/vc/vc#/delphi/java/.net系统浏览器端:html/css/javascript/vbscript服务器端:asp(.net)php/jsp数据库支持:sql server/oracle/sybase/mysql/informixbasic语系:vb/vbscript/asp/(vbscript)/vb.net/vbac语系:java/javascript/c+/c#php/jsp/asp(javascript)图0.5程序开发体系以上两种编程体系结构中,c/s结构已慢慢被b/s结构所取代。个人以为,现在的单机系统已经很少了,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论