高校补考管理系统的设计.docx

上传人:b****5 文档编号:8163342 上传时间:2023-01-29 格式:DOCX 页数:55 大小:872.24KB
下载 相关 举报
高校补考管理系统的设计.docx_第1页
第1页 / 共55页
高校补考管理系统的设计.docx_第2页
第2页 / 共55页
高校补考管理系统的设计.docx_第3页
第3页 / 共55页
高校补考管理系统的设计.docx_第4页
第4页 / 共55页
高校补考管理系统的设计.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

高校补考管理系统的设计.docx

《高校补考管理系统的设计.docx》由会员分享,可在线阅读,更多相关《高校补考管理系统的设计.docx(55页珍藏版)》请在冰豆网上搜索。

高校补考管理系统的设计.docx

高校补考管理系统的设计

 

高校补考管理系统的设计

【摘要】补考对于一所高校来说是一项必要的工作,它比正规考试要稍微繁琐一些,须先统计出要参加补考的人数再进行考场的安排。

相对于以往高校在这些方面的工作大多采用手工记录,不仅浪费人力和财力,而且经常导致数据错误和查询困难等问题,高校补考管理系统可以更好地适应教务管理的需求,实现管理的科学性、有效性。

本高校补考管理系统利用ASP网页技术与SQLServer数据库技术相结合,实现对高校补考管理数据的处理,开发中使用ADO控件将数据库与页面之间进行连接,并获得了一些开发管理系统的方法和技巧。

高校补考管理系统可以改善高校的补考管理工作,发挥信息化技术的高效、便捷的优势,提高高校补考管理工作的效率,同时对该系统进行开发与设计的方法也可以应用于其他系统的开发。

【关键词】管理信息系统;高校补考管理;ASP;SQLServer

TDesignofCollegeMakeupexaminingManagementSystem

Abstract:

Makeupexaminationisanecessaryworkinacollege.Comparedwithnormalexamination,themakeupexaminationisalittlemorecomplicated.Itshouldcountupthenumberofstudentswhowillattendtheexamatfirst,thentoplantheexamination.Relativetoancientlyhand-workwhichnotonlywastesmanpowerandfund,butalsobringsonfalsedataandquerydifficulty,themakeupexaminingsystemcanmeettherequirementofeducationaladministrationmanagementandrealizethescientificandeffectivemanagement.

ASPtechnologyandSQLServerdatabaseareappliedinthecollegemakeupexaminingmanagementsystem,whichcanprocessthedataofmakeupexaminingmanagementproperly.ADOcontrolisusedtoconnectthedatabaseandthewebpage,andsomemethodandskillaregraspedindevelopingprocess.

Thecollegemakeupexaminingmanagementsystemcanimprovetheworkofmakeupexamining;exerttheinformationtechnology’sadvantage,whichiseffectivenessandconvenience.Themethodofdesignanddevelopinginthesystemcanalsobeusedinothersystemdevelopment.

Keywords:

InformationManagementSystem;CollegeMakeupExaminingManagement;ASP;SQLServer

1绪论…………………………………………………………………………………………………………2

1.1学生作业管理系统的开发背景……………………………………………………………...2

1.2学生作业管理系统的意义……………………………………………………………………..2

引言

管理信息系统(MIS,ManagementInformationSystem),是由人、计算机、通信设备等组成的人机系统,它对一个组织内的管理信息进行收集、存储、加工、传输,并在一定的社会环境及技术背景下,使组织内的各层次人员能利用它来有效地处理业务过程,进行管理控制并为领导决策服务。

管理信息系统为管理决策的科学化提供以下服务,包括数据处理、预测功能、计划功能和辅助决策功能等主要方面。

管理信息系统起初应用于一些最基础的工作,如人事管理等,这属于电子数据处理类型(EDP,ElectronicDataProcessing)的系统。

近年来,随着管理信息系统的不断完善,使用具有集中统一规划的数据库成为管理信息系统成熟的重要标志,它象征着管理信息系统是经过周密的设计而建立的,它标志着信息已集中成为资源,为各种用户所共享。

高校补考管理系统是高校内考试工作方面的一个不可缺少的组成部分,包括统计要补考的学生名单、安排考场和查询等主要功能。

随着计算机技术水平的提高,对于一所高校来说,建立一个适用于高校补考工作的管理系统可以很大的提高在补考管理工作上的效率和速度,这也是各高校为适应当今社会要做的一项必要任务。

建立一套完善的高校补考管理系统不仅可以给学校补考工作带来极高的管理效率,也给管理者提供了方便和快捷。

一套较完善的高校补考管理系统应以安排补考考场为中心,涵盖查询成绩、统计补考名单和进行数据修改等内容,可与学校的成绩、学生信息、教师信息、教室信息等管理系统相关联。

 

1绪论

1.1学生作业管理系统的开发背景

Internet发展至今已成为一个巨大的全球范围的计算机网络,它是20世纪发展最快、规模最大、涉及面最广的科技成果。

它是借助于现代通信和计算机技术来实现全球信息传递的一种快捷、有效、方便的工具。

网络技术的迅速发展使人们的日常生活从以前的通过传统媒体如电视、报纸等获取信息转变到从网络上获取。

信息化是当今世界发展的总体趋势。

随着计算机的普及,信息产业的飞速发展以及我国对网络工程的不断实施,传统的管理模式在迅速改变。

很多部门内部可以利用先进的网络信息技术实现办公自动化、管理信息化、决策科学化,而不同部门间也可以利用信息平台充分进行信息共享与服务,提高管理效率。

随着科技的进步,计算机在管理科学方面的应用也逐渐普及,管理系统的方便、快捷的工作方式也逐渐被人们所认可,其强大的功能已在各个领域发挥越来越重要的作用。

为了适应科技发展的需求,实现管理的科学性、有效性、规范性,提出了高校补考管理系统的开发思想,高校补考管理系统对于一所高校是必需的,对于管理者来说,制作一个这样的系统也是非常必要的,它可以让管理者很方便、快速的获取信息,并及时对这些信息做处理,保证学校补考工作的正常进行。

1.2学生作业管理系统的意义

一个比较完整的高校补考管理系统面向的主要用户是在校的学生和系统的管理人员,它要满足用户的一般需求,学生可以通过登录界面进入主系统的学生界面查询自己所要的信息,如考试成绩,需要补考的学生还可以进一步查询有关补考的详细信息,包括补考科目的安排、补考时间和补考地点等。

系统的管理人员针对系统内的数据、信息及其他资料进行管理,他实现对数据和信息的修改与发布等各项工作的操作。

因此要跟随网络发展迅速的步伐,一个高校补考管理系统对于一所高校是不可或缺的,它能及时满足学生和管理人员的需求,让学生及时获知考试的各种信息及补考信息;管理人员则可以随时对补考工作进行安排、对数据进行处理等,以保证能及时发布新的信息。

由于网络功能的强大,使用这样的系统可以很大的提高学校教务工作的效率,使学校的补考管理工作更科学、更先进

 

2系统开发环境及设计相关技术介绍

2.1IIS简介

Web服务器是Web应用程序的心脏。

IIS(InternetInformationServer)是微软推出的WindowsNTOptionPack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。

新推出的IIS6.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置ASP虚拟机及全面支持ASP等强大功能。

由于开发环境的限制,此系统在开发阶段使用IIS(InternetInformationServer)在个人计算机上调试。

Internet信息服务5.0(IIS)是一种WindowsWeb服务,可以使用它非常轻松地在Internet上发布信息。

Internet信息服务管理单元提供了一些服务器管理选项,用于控制网站或FTP站点的内容以及对这些站点的访问。

通过Internet信息服务服务单元,建立一个虚拟目录,指向Web应用程序所在目录,从而通过浏览Web应用程序所在目录下的ASP、HTML文件,达到该系统在个人计算机上的测试,为最终在将站点上传到公司Internet或Intranet之前提供了Web程序在最终服务器上的精确效果。

2.2ASP技术

近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。

从HTML、ClientScript到CGI,从ASP的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。

简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。

更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。

使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。

ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。

这6个对象及其功能描述如表2.1所示。

对象名称

功能描述

Request

从客户端取得信息

Response

将信息送给客户端

Server

提供一些Web服务器工具

Session

储存在一个Session内的用户信息,该信息仅可被该用户访问

Application

在一个ASP-Application中让不同的客户端共享信息

ObjectContext

配合MicrosoftTransaction服务器进行分布式事务处理

表2.1ASP内部6大对象及其功能

2.3SQLServer2000

SQLServer是基于客户端/服务器模式的新一代大型关系型数据库管理系统(DBMS),为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性以及数据的安全性。

SQLServer2000作为微软在Windows系列平台上开发的数据库,是一个功能完备的数据库管理系统。

2.4MacromediaDreamweaver

本系统采用的网页制作工具是Dreamweaver,它是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,是一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

Dreamweaver的特点:

1)最佳的制作效率。

Dreamweaver提供了强大的功能,可以采用框架、层、CSS模式等工具来进行网页的整体设计,操作过程却十分简便,很多复杂的过程都只要一个简单步骤便可完成;

2)网站管理简便。

使用网站地图可以快速制作网站雏形、设计、更新和重组网页。

改变网页位置或档案名称,Dreamweaver会自动更新所有连结;

3)所见即所得,操作简单。

使用Dreamweaver在设计动态网页时,所见即所得的功能,使得用户不需要透过浏览器就能预览网页,使得网页设计时能将制作与修改同步进行,以达到最好的效果。

3系统分析

3.1可行性分析

该系统的开发与实现可以使用ASP与SQL技术,后台数据库采用SQL技术,页面的制作采用ASP技术实现动态的与数据库的交互,补考管理系统的完成后,管理者可以方便的对补考学生名单进行统计和对补考考场进行安排,可以有效的实现对高校补考工作的管理,系统按规定方案与计划完成后即可在Windows环境下投入运行使用。

3.2需求分析

3.2.1主要需求

根据各类用户的实际要求,“学生作业管理系统”主要实现:

1)学生注册、登录:

查询自己所做作业及成绩,并可下载教师批改后的作业信息。

2)教师注册、登录:

发布作业和公告及批改作业并发布成绩。

3)后台维护:

包括发布公告,用户信息的管理以及专业的设置。

3.2.2系统设计目标

根据需求分析,系统设计预期目标包括以下几点:

1)系统架构清晰、界面友好美观。

2)动态式信息发布:

为充分展现网站的实用性,作业管理系统采用动态网页技术实现内容发布。

3)提供多个专业的设置,方便了学生和老师。

4)对于不同的用户实现不同的权限,做到信息保密。

5)网站拥有良好的页面设计,前后台设计都拥有良好的操作界面,方便用户的使用。

6)系统运行稳定可靠、各项维护功能齐全、易于维护。

3.3数据流图

数据流程图是一种能全面描述信息系统逻辑模型的主要工具,能反映数据流在系统中的流动和处理情况。

经过系统调查阶段的分析,并且依据用户的要求,确定系统的基本功能和工作过程。

本系统所处理的顶层数据流图如图3.1所示。

图3.1顶层数据流图

本系统所处理的1层数据流图如图3.2所示。

图3.21层数据流图

本系统所处理的2层数据流图如图3.3所示。

图3.32层数据流图

3.4数据字典

数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析员都对输入、输出、存储的成分甚至中间计算结果有共同的理解。

简而言之,数据字典是描述数据信息的集合,是对系统中使用的所有数据元素的定义的集合。

下面是对各数据存储的详细说明:

 

数据存储名称:

用户信息

说明:

保存用户的基本信息

数据来源:

管理员录入

数据去向:

用户管理模块

数据结构:

用户信息=用户类别+用户姓名+密码+用户权限

数据存储名称:

补考信息

说明:

保存补考的基本信息

数据来源:

由教师添加基本信息

数据去向:

补考信息管理模块

数据结构:

补考信息=学号+教室+课程名称+学生姓名+时间

数据存储名称:

成绩信息

说明:

保存补考的成绩

数据来源:

教师添加信息

数据去向:

学生

数据结构:

成绩信息=学号+姓名+班级+所在系+课程+成绩

 

4系统概要设计

4.1功能模块设计

根据学生作业管理系统的特点,可以设计为学生用户登录,教师用户登录,和管理员用户登录模块。

主要包括以下功能模块:

1)考场信息管理模块:

此模块主要用于学生登录系统后查看作业信息和相关操作;

2)教师信息管理模块:

此模块主要用于老师登录系统后发布,接受作业信息等操作;

3)科目信息管理模块:

此模块主要用于管理员管理用户信息等操作。

4)学生信息管理模块:

此模块主要用于管理员管理用户信息等操作。

5)学生成绩管理模块:

此模块主要用于管理员管理用户信息等操作。

6)补考信息管理模块:

此模块主要用于管理员管理用户信息等操作。

7)教师用户管理模块

 

图4.1功能模块图

 

5数据库设计

数据库是系统的核心组成部分,所有信息处理子系统都将基于数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。

选择一个好的数据库平台是非常重要的。

根据本系统开发的实际需要,我们选择了SQLServer2000作为数据库开发平台。

5.1数据库概念结构设计

数据库概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成一个独立于具体数据库管理信息系统的概念模型。

根据需求分析,本系统的全局E-R如图5.1所示。

图5.1全局E-R图

 

5.2数据库逻辑结构设计

逻辑结构设计是把概念结构设计阶段设计好的基本E-R图转换为与信息系统所支持的数据模型相符合的逻辑结构。

而E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

一个实体型转换为一个关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则分不同的情况讨论:

若实体间联系为1:

1,可转换为一个独立的关系模式,也可与任意一端对应的关系模式合并。

若实体间联系为1:

n,则在n端实体转换成的关系中加入1端实体转换成的关系码。

若实体间联系为n:

m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。

基于以上原则,可将上图转换为关系模型。

每个关系的码用下划线表示。

用户信息表(用户ID,用户名,用户类型,密码)

学生信息表(学生ID,姓名,系别,专业,班级,)

课程表(课程ID,课程名,考场,监考老师,场次,学期)

教师信息表(教师ID,姓名,系别)

教室表(教室ID,教师名,周六/日,上/下午)

补考信息表(考场ID,课程ID,学生ID,,,)

5.3数据库物理结构设计

数据库物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法。

其设计原则如下:

1)进行规范化设计,尽可能地减少数据冗余和重复。

2)结构设计与操作设计相结合。

3)数据结构具有相对的稳定性。

基于以上三条设计原则,在SQLServer中建立了cjgl数据库,并建立信息表如下表所示。

表4-1BK_user用户信息表

字段名称

数据类型

长度

备注

说明

ID

int

4

ID

主码

uname

char

20

用户名

--

role

int

4

用户类型

--

pwd

char

10

密码

表4-2BK_student学生信息表

字段名称

数据类型

长度

备注

说明

ID

Int

4

ID

主码

name

Char

20

学生姓名

--

Class

Char

20

班级

--

prof

Char

20

专业

--

xh

Int

4

学号

depte

Char

20

系别

--

表4-3BK_course课程表

字段名称

数据类型

长度

备注

说明

ID

Int

4

课程ID

主码

Coursename

char

20

课程名

place

char

100

考场

--

teacher

char

100

监考教师

--

etc

char

10

场次

--

term

char

10

学期

表4-4BK_teacher教师信息表

字段名称

数据类型

长度

备注

说明

ID

Int

4

教师ID

主码

name

Char

20

教师姓名

--

Depte

Char

20

系别

--

表4-5BK_place教室信息表

字段名称

数据类型

长度

备注

说明

ID

Int

4

教室ID

主码

placename

Char

20

教室名

--

Time1

Char

10

周六/日

--

Time2

Char

10

上/下午

--

star

int

4

--

表4-6BK-bk补考信息表

字段名称

数据类型

长度

备注

说明

ID

Int

4

考场ID

主码

CourseID

int

4

课程ID

外码

StudentID

Int

4

学生ID

外码

Js

Char

10

--

chc

Char

10

--

6系统详细设计与实现

6.1老师模块

6.1.1用户登陆

当系统登陆时,首先出现的是一个用户登陆的界面,输入正确的用户名和密码后才能进行操作,否则将不能进行操作。

如图6.1所示

图6.1登录界面

主要代码如下:

functionloginin()

dimusername,userpsw,role

username=trim(request.Form("username"))

userpsw=trim(request.Form("psw"))

urole=trim(request.Form("role"))

dimsql

sql="select*fromBK_userwhereuname='"&username&"'andpwd='"&userpsw&"'androle="&urole&""

setrs=conn.execute(sql)

ifrs.eofthen

callmessage("用户名或密码错误")

response.Redirect("../checkl.asp")

else

session("uname")=rs("uname")

session("role")=rs("role")

response.Redirect("../index.asp")

endif

endfunction

6.1.2系统主界面

用系统设置的不同用户名和密码登陆系统,会进入系统的主要操作界面,由于用户的不同权限,即管理员和读者的不同操作权限,用户在主界面中的使用权限也不同。

系统界面如下

图6.2公告管理界面

7.6数据的访问方式

在进入系统主操作界面进行各项功能的操作时,有必要介绍一下本设计访问后台数据库的方法。

7.6.1利用ADO访问数据库

ADO(ActiveXDataObject)作为ASP内置的重要组件,它的主要目的是为了存取或修改数据源的数据、或向指定的数据源增加数据。

ASP程序中,SQLServer,可以利用ADO对象访问数据库(如:

VisualFoxpro,因此在Access,Oracle,Sybase,DB2等)。

ADO能够存取ODBC驱动程序所能存取的所有数据源,除了各种数据库之外,还包括一些小型的数据表,例如Excel.Foxpro.Access或文本文件等。

下面说明使用AS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1