ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:872.24KB ,
资源ID:8163342      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8163342.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校补考管理系统的设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、高校补考管理系统的设计高校补考管理系统的设计【摘要】补考对于一所高校来说是一项必要的工作,它比正规考试要稍微繁琐一些,须先统计出要参加补考的人数再进行考场的安排。相对于以往高校在这些方面的工作大多采用手工记录,不仅浪费人力和财力,而且经常导致数据错误和查询困难等问题,高校补考管理系统可以更好地适应教务管理的需求,实现管理的科学性、有效性。本高校补考管理系统利用ASP网页技术与SQL Server数据库技术相结合,实现对高校补考管理数据的处理,开发中使用ADO控件将数据库与页面之间进行连接,并获得了一些开发管理系统的方法和技巧。高校补考管理系统可以改善高校的补考管理工作,发挥信息化技术的高效、便

2、捷的优势,提高高校补考管理工作的效率,同时对该系统进行开发与设计的方法也可以应用于其他系统的开发。【关键词】管理信息系统;高校补考管理;ASP;SQL ServerT Design of College Makeup examining ManagementSystemAbstract:Makeup examination is a necessary work in a college. Compared with normal examination, the makeup examination is a little more complicated. It should count

3、up the number of students who will attend the exam at first, then to plan the examination. Relative to anciently hand-work which not only wastes manpower and fund, but also brings on false data and query difficulty, the makeup examining system can meet the requirement of educational administration m

4、anagement and realize the scientific and effective management.ASP technology and SQL Server database are applied in the college makeup examining management system, which can process the data of makeup examining management properly. ADO control is used to connect the database and the web page, and so

5、me method and skill are grasped in developing process.The college makeup examining management system can improve the work of makeup examining; exert the information technologys advantage, which is effectiveness and convenience. The method of design and developing in the system can also be used in ot

6、her system development.Keywords: Information Management System; College Makeup Examining Management; ASP; SQL Server1 绪论21.1 学生作业管理系统的开发背景.21.2 学生作业管理系统的意义. 2引 言管理信息系统(MIS,Management Information System),是由人、计算机、通信设备等组成的人机系统,它对一个组织内的管理信息进行收集、存储、加工、传输,并在一定的社会环境及技术背景下,使组织内的各层次人员能利用它来有效地处理业务过程,进行管理控制并为领

7、导决策服务。管理信息系统为管理决策的科学化提供以下服务,包括数据处理、预测功能、计划功能和辅助决策功能等主要方面。管理信息系统起初应用于一些最基础的工作,如人事管理等,这属于电子数据处理类型(EDP,Electronic DataProcessing)的系统。近年来,随着管理信息系统的不断完善,使用具有集中统一规划的数据库成为管理信息系统成熟的重要标志,它象征着管理信息系统是经过周密的设计而建立的,它标志着信息已集中成为资源,为各种用户所共享。高校补考管理系统是高校内考试工作方面的一个不可缺少的组成部分,包括统计要补考的学生名单、安排考场和查询等主要功能。随着计算机技术水平的提高,对于一所高校

8、来说,建立一个适用于高校补考工作的管理系统可以很大的提高在补考管理工作上的效率和速度,这也是各高校为适应当今社会要做的一项必要任务。建立一套完善的高校补考管理系统不仅可以给学校补考工作带来极高的管理效率,也给管理者提供了方便和快捷。一套较完善的高校补考管理系统应以安排补考考场为中心,涵盖查询成绩、统计补考名单和进行数据修改等内容,可与学校的成绩、学生信息、教师信息、教室信息等管理系统相关联。1 绪论 1.1 学生作业管理系统的开发背景Internet发展至今已成为一个巨大的全球范围的计算机网络,它是20世纪发展最快、规模最大、涉及面最广的科技成果。它是借助于现代通信和计算机技术来实现全球信息传

9、递的一种快捷、有效、方便的工具。网络技术的迅速发展使人们的日常生活从以前的通过传统媒体如电视、报纸等获取信息转变到从网络上获取。信息化是当今世界发展的总体趋势。随着计算机的普及,信息产业的飞速发展以及我国对网络工程的不断实施,传统的管理模式在迅速改变。很多部门内部可以利用先进的网络信息技术实现办公自动化、管理信息化、决策科学化,而不同部门间也可以利用信息平台充分进行信息共享与服务,提高管理效率。随着科技的进步,计算机在管理科学方面的应用也逐渐普及,管理系统的方便、快捷的工作方式也逐渐被人们所认可,其强大的功能已在各个领域发挥越来越重要的作用。为了适应科技发展的需求,实现管理的科学性、有效性、规

10、范性,提出了高校补考管理系统的开发思想,高校补考管理系统对于一所高校是必需的,对于管理者来说,制作一个这样的系统也是非常必要的,它可以让管理者很方便、快速的获取信息,并及时对这些信息做处理,保证学校补考工作的正常进行。1.2 学生作业管理系统的意义一个比较完整的高校补考管理系统面向的主要用户是在校的学生和系统的管理人员,它要满足用户的一般需求,学生可以通过登录界面进入主系统的学生界面查询自己所要的信息,如考试成绩,需要补考的学生还可以进一步查询有关补考的详细信息,包括补考科目的安排、补考时间和补考地点等。系统的管理人员针对系统内的数据、信息及其他资料进行管理,他实现对数据和信息的修改与发布等各

11、项工作的操作。因此要跟随网络发展迅速的步伐,一个高校补考管理系统对于一所高校是不可或缺的,它能及时满足学生和管理人员的需求,让学生及时获知考试的各种信息及补考信息;管理人员则可以随时对补考工作进行安排、对数据进行处理等,以保证能及时发布新的信息。由于网络功能的强大,使用这样的系统可以很大的提高学校教务工作的效率,使学校的补考管理工作更科学、更先进2 系统开发环境及设计相关技术介绍2.1 IIS简介Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的

12、扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS6.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置ASP虚拟机及全面支持ASP等强大功能。由于开发环境的限制,此系统在开发阶段使用IIS(Internet Information Server)在个人计算机上调试。Internet信息服务5.0(IIS)是一种Windows Web服务,可以使用它非常轻松地在Internet上发布信息。Internet信息服务管理单元提供了一些服务器管理选项,用于控制网站或FTP站点的内容以及对这些站点的访问。通过Intern

13、et信息服务服务单元,建立一个虚拟目录,指向Web应用程序所在目录,从而通过浏览Web应用程序所在目录下的ASP、HTML文件,达到该系统在个人计算机上的测试,为最终在将站点上传到公司Internet或Intranet之前提供了Web程序在最终服务器上的精确效果。2.2 ASP技术近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script 到CGI,从ASP的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设

14、计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Da

15、ta Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.1所示。对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Appli

16、cation在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理表2.1 ASP 内部6大对象及其功能2.3 SQL Server 2000SQL Server是基于客户端/服务器模式的新一代大型关系型数据库管理系统(DBMS),为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性以及数据的安全性。SQL Server 2000作为微软在Windows 系列平台上开发的数据库,是一个功能完备的数据库管理系统。2.4 Macromedia Dream

17、weaver 本系统采用的网页制作工具是Dreamweaver,它是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,是一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver的特点:1)最佳的制作效率。Dreamweaver提供了强大的功能,可以采用框架、层、CSS模式等工具来进行网页的整体设计,操作过程却十分简便,很多复杂的过程都只要一个简单步骤便可完成;2)网站管理简便。使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamwea

18、ver 会自动更新所有连结; 3)所见即所得,操作简单。使用Dreamweaver在设计动态网页时,所见即所得的功能,使得用户不需要透过浏览器就能预览网页,使得网页设计时能将制作与修改同步进行,以达到最好的效果。 3 系统分析3.1 可行性分析该系统的开发与实现可以使用ASP与SQL技术,后台数据库采用SQL技术,页面的制作采用ASP技术实现动态的与数据库的交互,补考管理系统的完成后,管理者可以方便的对补考学生名单进行统计和对补考考场进行安排,可以有效的实现对高校补考工作的管理,系统按规定方案与计划完成后即可在Windows环境下投入运行使用。3.2 需求分析3.2.1 主要需求根据各类用户的

19、实际要求,“学生作业管理系统”主要实现: 1)学生注册、登录:查询自己所做作业及成绩,并可下载教师批改后的作业信息。2)教师注册、登录:发布作业和公告及批改作业并发布成绩。3)后台维护:包括发布公告,用户信息的管理以及专业的设置。3.2.2 系统设计目标根据需求分析,系统设计预期目标包括以下几点:1)系统架构清晰、界面友好美观。2)动态式信息发布:为充分展现网站的实用性,作业管理系统采用动态网页技术实现内容发布。3)提供多个专业的设置,方便了学生和老师。4)对于不同的用户实现不同的权限,做到信息保密。5)网站拥有良好的页面设计,前后台设计都拥有良好的操作界面,方便用户的使用。6)系统运行稳定可

20、靠、各项维护功能齐全、易于维护。3.3 数据流图数据流程图是一种能全面描述信息系统逻辑模型的主要工具,能反映数据流在系统中的流动和处理情况。经过系统调查阶段的分析,并且依据用户的要求,确定系统的基本功能和工作过程。本系统所处理的顶层数据流图如图3.1所示。图3.1 顶层数据流图本系统所处理的1层数据流图如图3.2所示。图3.2 1层数据流图本系统所处理的2层数据流图如图3.3所示。图3.3 2层数据流图3.4 数据字典数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析员都对输入、输出、存储的成分甚至中间计算结果有共同的理解。简而

21、言之,数据字典是描述数据信息的集合,是对系统中使用的所有数据元素的定义的集合。下面是对各数据存储的详细说明:数据存储名称:用户信息说明:保存用户的基本信息数据来源:管理员录入数据去向:用户管理模块数据结构:用户信息=用户类别+用户姓名+密码+用户权限数据存储名称:补考信息说明:保存补考的基本信息数据来源:由教师添加基本信息数据去向:补考信息管理模块数据结构:补考信息=学号+教室+课程名称+学生姓名+时间数据存储名称:成绩信息说明:保存补考的成绩数据来源:教师添加信息数据去向:学生数据结构:成绩信息=学号 +姓名+班级+所在系+课程+成绩4 系统概要设计4.1 功能模块设计根据学生作业管理系统的

22、特点,可以设计为学生用户登录,教师用户登录,和管理员用户登录模块。主要包括以下功能模块:1) 考场信息管理模块:此模块主要用于学生登录系统后查看作业信息和相关操作;2) 教师信息管理模块:此模块主要用于老师登录系统后发布,接受作业信息等操作;3) 科目信息管理模块:此模块主要用于管理员管理用户信息等操作。4) 学生信息管理模块:此模块主要用于管理员管理用户信息等操作。5) 学生成绩管理模块:此模块主要用于管理员管理用户信息等操作。6) 补考信息管理模块:此模块主要用于管理员管理用户信息等操作。7) 教师用户管理模块图4.1功能模块图5 数据库设计数据库是系统的核心组成部分,所有信息处理子系统都

23、将基于数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个好的数据库平台是非常重要的。根据本系统开发的实际需要,我们选择了SQL Server 2000作为数据库开发平台。5.1 数据库概念结构设计数据库概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成一个独立于具体数据库管理信息系统的概念模型。根据需求分析,本系统的全局E-R如图5.1所示。图5.1 全局E-R图5.2 数据库逻辑结构设计逻辑结构设计是把概念结构设计阶段设计好的基本ER图转换为与信息系统所支持的数据模型相符合的逻辑结构。而ER图向关系模型的转化要解决的问题是

24、如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则分不同的情况讨论:若实体间联系为1:1,可转换为一个独立的关系模式,也可与任意一端对应的关系模式合并。若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。基于以上原则,可将上图转换为关系模型。每个关系的码用下划线表示。用户信息表(用户ID,用户名,用户类型,密码)学生信息表(学生ID,姓名

25、,系别,专业,班级,)课程表(课程ID,课程名,考场,监考老师,场次,学期)教师信息表(教师ID,姓名,系别)教室表(教室ID,教师名,周六/日,上/下午)补考信息表(考场ID,课程ID,学生ID,)5.3 数据库物理结构设计数据库物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法。其设计原则如下:1)进行规范化设计,尽可能地减少数据冗余和重复。2)结构设计与操作设计相结合。3)数据结构具有相对的稳定性。基于以上三条设计原则,在SQL Server中建立了cjgl数据库,并建立信息表如下表所示。表4-1BK_user用户信息表字段名称数据类型长度备注说明IDi

26、nt4ID主码unamechar20用户名-roleint4用户类型-pwdchar10密码表4-2BK_ student学生信息表字段名称数据类型长度备注说明IDInt4ID主码nameChar20学生姓名-ClassChar20班级-profChar20专业-xhInt 4学号depteChar20系别-表4-3BK_course 课程表字段名称数据类型长度备注说明IDInt4课程ID主码Coursenamechar20课程名placechar100考场-teacherchar100监考教师-etcchar10场次-termchar10学期表4-4 BK_teacher教师信息表字段名称数

27、据类型长度备注说明IDInt4教师ID主码nameChar20教师姓名-DepteChar20系别-表4-5 BK_place教室信息表字段名称数据类型长度备注说明IDInt4教室ID主码placenameChar20教室名-Time1Char10周六/日-Time2Char10上/下午-starint4-表4-6BK-bk补考信息表字段名称数据类型长度备注说明IDInt4考场ID主码CourseIDint4课程ID 外码StudentIDInt4学生ID外码JsChar10-chcChar10-6 系统详细设计与实现6.1 老师模块6.1.1 用户登陆当系统登陆时,首先出现的是一个用户登陆的

28、界面, 输入正确的用户名和密码后才能进行操作,否则将不能进行操作。如图6.1所示图6.1 登录界面主要代码如下:function loginin() dim username,userpsw,role username=trim(request.Form(username) userpsw=trim(request.Form(psw) urole=trim(request.Form(role) dim sql sql=select * from BK_user where uname=&username& and pwd=&userpsw& and role=&urole& set rs=co

29、nn.execute(sql) if rs.eof then call message(用户名或密码错误) response.Redirect(./checkl.asp) else session(uname)=rs(uname) session(role)=rs(role) response.Redirect(./index.asp) end ifend function6.1.2 系统主界面用系统设置的不同用户名和密码登陆系统,会进入系统的主要操作界面,由于用户的不同权限,即管理员和读者的不同操作权限,用户在主界面中的使用权限也不同。系统界面如下图6.2 公告管理界面7.6 数据的访问方式在进入系统主操作界面进行各项功能的操作时,有必要介绍一下本设计访问后台数据库的方法。7.6.1 利用ADO访问数据库ADO (ActiveX Data Object)作为ASP内置的重要组件,它的主要目的是为了存取或修改数据源的数据、或向指定的数据源增加数据。ASP程序中,SQL Server,可以利用ADO对象访问数据库(如:Visual Foxpro,因此在Access,Oracle, Sybase, DB2等)。ADO能够存取ODBC驱动程序所能存取的所有数据源,除了各种数据库之外,还包括一些小型的数据表,例如Excel. Foxpro. Access或文本文件等。下面说明使用AS

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

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