版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高校补考管理系统的设计高校补考管理系统的设计 【摘要】补考对于一所高校来说是一项必要的工作,它比正规考试要稍微繁琐一些,须先统计出要参加补考 的人数再进行考场的安排。相对于以往高校在这些方面的工作大多采用手工记录,不仅浪费人力和财力,而且经常 导致数据错误和查询困难等问题,高校补考管理系统可以更好地适应教务管理的需求,实现管理的科学性、有效性。 本高校补考管理系统利用ASP网页技术与SQL Server数据库技术相结合,实现对高校补考管理数据的处理,开 发中使用ADO控件将数据库与页面之间进行连接,并获得了一些开发管理系统的方法和技巧。 高校补考管理系统可以改善高校的补考管理工作,发挥信息化技
2、术的高效、便捷的优势,提高高校补考管理工 作的效率,同时对该系统进行开发与设计的方法也可以应用于其他系统的开发。 【关键词关键词】管理信息系统;高校补考管理;ASP;SQL Server Design of College Makeup examining Management System YunCui (Grade 06,Class 1, Major Information Management And Information System, Computer Science and Technology Dept., Shaanxi University of Technology, H
3、anzhong , Shaanxi) Tutor: Xiao Hai Rong Abstract:Makeup examination is a necessary work in a college. Compared with normal examination, the makeup examination is a little more complicated. It should count up the number of students who will attend the exam at first, then to plan the examination. Rela
4、tive 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 management and realize the scientific and effective management. ASP technology and SQL Server da
5、tabase 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 some method and skill are grasped in developing process. The college makeup examining management
6、 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 other system development. Keywords: Information Management System; College Makeup Examining Man
7、agement; ASP; SQL Server 目目 录录 引引 言言.1 1 1 绪论绪论2 1.11.1 学生作业管理系统的开发背景学生作业管理系统的开发背景.2 1.21.2 学生作业管理系统的意义学生作业管理系统的意义. 2 2 2 系统开发环境及设计相关技术介绍系统开发环境及设计相关技术介绍.3 2.12.1 IISIIS 简介简介.3 2.22.2 ASPASP 技术技术.3 2.32.3 SQLSQL S SERVERERVER 20002000.3 2.42.4 M MACROMEDIAACROMEDIA D DREAMWEAVERREAMWEAVER.4 3 3 系统分析系
8、统分析.5 3.13.1 可行性分析可行性分析.5 3.23.2 需求分析需求分析.5 .1 主要需求主要需求.5 .2 系统设计目标系统设计目标.5 3.33.3 数据流图数据流图.6 3.43.4 数据字典数据字典.7 4 4 系统概要设计系统概要设计.9 5 5 数据库设计数据库设计.10 5.15.1 数据库概念结构设计数据库概念结构设计.10 5.25.2 数据库逻辑结构设计数据库逻辑结构设计.11 5.35.3 数据库物理结构设计数据库物理结构设计.11 6 6 系统详细设计与实现系统详细设计与实现.13 6.16.1 老师模块设计老师模块设计.13
9、 .1 用户登陆设计用户登陆设计.13 .2 公告管理设计公告管理设计.14 .3 管理作业设计管理作业设计.15 .4 课程管理设计课程管理设计.17 6.26.2 学生模块设计学生模块设计.20 .1 作业信息设计作业信息设计.20 .2 密码修改设计密码修改设计.22 7 7 系统测试系统测试.26 7.1 测试的主要内容测试的主要内容.26 7.2 测试用例测试用例 .26 8 8 结束语结束语.27 致谢致谢.28 参考文献参考文献.29 科技外文文献科技外文文献.30 附录附录 A:A:
10、 源程序代码源程序代码.44 附录附录 B:B: 系统使用说明书系统使用说明书.45 引 言 管理信息系统(MIS,Management Information System) ,是由人、计算机、通信设备 等组成的人机系统,它对一个组织内的管理信息进行收集、存储、加工、传输,并在一定 的社会环境及技术背景下,使组织内的各层次人员能利用它来有效地处理业务过程,进行 管理控制并为领导决策服务。管理信息系统为管理决策的科学化提供以下服务,包括数据 处理、预测功能、计划功能和辅助决策功能等主要方面。 管理信息系统起初应用于一些最基础的工作,如人事管理等,这属于电子数据处理类 型(EDP,Electro
11、nic DataProcessing)的系统。近年来,随着管理信息系统的不断完善,使 用具有集中统一规划的数据库成为管理信息系统成熟的重要标志,它象征着管理信息系统 是经过周密的设计而建立的,它标志着信息已集中成为资源,为各种用户所共享。 高校补考管理系统是高校内考试工作方面的一个不可缺少的组成部分,包括统计要补 考的学生名单、安排考场和查询等主要功能。随着计算机技术水平的提高,对于一所高校 来说,建立一个适用于高校补考工作的管理系统可以很大的提高在补考管理工作上的效率 和速度,这也是各高校为适应当今社会要做的一项必要任务。 建立一套完善的高校补考管理系统不仅可以给学校补考工作带来极高的管理效
12、率,也 给管理者提供了方便和快捷。一套较完善的高校补考管理系统应以安排补考考场为中心, 涵盖查询成绩、统计补考名单和进行数据修改等内容,可与学校的成绩、学生信息、教师 信息、教室信息等管理系统相关联。 1 绪论 1.1 高校学生补考管理系统的开发背景高校学生补考管理系统的开发背景 Internet 发展至今已成为一个巨大的全球范围的计算机网络,它是 20 世纪 发展最快、规模最大、涉及面最广的科技成果。它是借助于现代通信和计算机 技术来实现全球信息传递的一种快捷、有效、方便的工具。 网络技术的迅速发展使人们的日常生活从以前的通过传统媒体如电视、报 纸等获取信息转变到从网络上获取。信息化是当今世
13、界发展的总体趋势。随着 计算机的普及,信息产业的飞速发展以及我国对网络工程的不断实施,传统的 管理模式在迅速改变。很多部门内部可以利用先进的网络信息技术实现办公自 动化、管理信息化、决策科学化,而不同部门间也可以利用信息平台充分进行 信息共享与服务,提高管理效率。 随着科技的进步,计算机在管理科学方面的应用也逐渐普及,管理系统的 方便、快捷的工作方式也逐渐被人们所认可,其强大的功能已在各个领域发挥 越来越重要的作用。为了适应科技发展的需求,实现管理的科学性、有效性、 规范性,提出了高校补考管理系统的开发思想,高校补考管理系统对于一所高 校是必需的,对于管理者来说,制作一个这样的系统也是非常必要
14、的,它可以 让管理者很方便、快速的获取信息,并及时对这些信息做处理,保证学校补考 工作的正常进行。 1.2 高校学生补考管理系统的高校学生补考管理系统的意义意义 一个比较完整的高校补考管理系统面向的主要用户是在校的学生和系统的管理人员, 它要满足用户的一般需求,学生可以通过登录界面进入主系统的学生界面查询自己所要的 信息,如考试成绩,需要补考的学生还可以进一步查询有关补考的详细信息,包括补考科 目的安排、补考时间和补考地点等。系统的管理人员针对系统内的数据、信息及其他资料 进行管理,他实现对数据和信息的修改与发布等各项工作的操作。 因此要跟随网络发展迅速的步伐,一个高校补考管理系统对于一所高校
15、是 不可或缺的,它能及时满足学生和管理人员的需求,让学生及时获知考试的各 种信息及补考信息;管理人员则可以随时对补考工作进行安排、对数据进行处 理等,以保证能及时发布新的信息。由于网络功能的强大,使用这样的系统可 以很大的提高学校教务工作的效率,使学校的补考管理工作更科学、更先进 2 系统开发工具与运行环境 2.1 开发软件介绍开发软件介绍 .1 ASPASP 技术技术 即 Active Server Page,是微软推出的动态 Web 设计技术,是用于 WWW 服务的服务器 端脚本环境,在站点的 Web 服务器上解释脚本,可产生并执行动态、交互式、高效率的站 点服务器应用程序
16、。ASP 其实是一套微软开发的服务器端脚本环境,ASP 内含于 IIS3.0 和 4.0 之中,通过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高 效的 WEB 服务器应用程序。ASP 能运行你所编写的代码,因为所有的程序都将在服务器端 执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果 返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 Active Server Pages 所独具的一些特点: 使用 VBScript、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快
17、速地完成网站的 应用程序。 无须编译,容易编写,可在服务器端直接执行。 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 与浏览器无关(Browser Independence),用户端只要使用可执行 HTML 码的浏览器,即 可浏览 Active Server Pages 所设计的网页内容。Active Server Pages 所使用的脚本语 言(VBScript、Jscript)均在 WEB 服务器端执行,用户 端的浏览器不需要能够执行这些脚 本语言。 ASP 能与任何 ActiveX scripting 语言相容,除了可使用 VBScript 或 JScript
18、语言来 设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言。脚本引擎是处理 脚本程序的 COM(Component Object Model)物件。 Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程 序被他人剽窃,也提高了程序的安全性。 ASP 提供了 6 个功能强大的内部对象,每个对象具有各自的属性(Property) 、方法 (Method) ,有的还拥有数据集合(Collection)与事件(Event) ,它们共同完成 Web 中的 一些重要工作。这 6 个对象及其功能描述如表 2.1 所示。 对象名称功能描述 Req
19、uest从客户端取得信息 Response将信息送给客户端 Server提供一些 Web 服务器工具 Session储存在一个 Session 内的用户信息,该信息仅可被该用户访问 Application在一个 ASP-Application 中让不同的客户端共享信息 ObjectContext配合 Microsoft Transaction 服务器进行分布式事务处理 2.1.2 SQL Server 2000 SQL Server 是基于客户端/服务器模式的新一代大型关系型数据库管理系统(DBMS) , 为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措 施实现数
20、据的完整性以及数据的安全性。SQL Server 2000 作为微软在 Windows 系列平台 上开发的数据库,是一个功能完备的数据库管理系统。 2.1.3 Macromedia Dreamweaver 本系统采用的网页制作工具是 Dreamweaver,它是美国 MACROMEDIA 公司开发的集网页 制作和管理网站于一身的所见即所得网页编辑器,是一套针对专业网页设计师特别发展的 视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充 满动感的网页。 Dreamweaver 的特点: 1)最佳的制作效率。Dreamweaver 提供了强大的功能,可以采用框架、层、C
21、SS 模式 等工具来进行网页的整体设计,操作过程却十分简便,很多复杂的过程都只要一个简单步 骤便可完成; 2)网站管理简便。使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改 变网页位置或档案名称,Dreamweaver 会自动更新所有连结; 3)所见即所得,操作简单。使用 Dreamweaver 在设计动态网页时,所见即所得的功能, 使得用户不需要透过浏览器就能预览网页,使得网页设计时能将制作与修改同步进行,以 达到最好的效果。 2.2 系统的运行环境系统的运行环境 2.2.1 IIS 简介简介 IIS 即 Internet Information Services,它是 Micro
22、soft 开发的架设 WEB 服务器的工 具,IIS 通过超文本传输协议(HTTP)传输信息,还可配置 IIS 以提供文件传输协议 (FTP)和其他服务,如 NNTP 服务、SMTP 服务等。 首先,Internet Information Server 的缩写为(IIS)是一个 World Wide Web server。Gopher server 和 FTP server 全部包容在里面。 IIS 意味着你能发布网页,并且 有 ASP(Active Server Pages) 、JAVA、VBscript 产生页面,有着一些扩展功能。IIS 支 持一些有 趣的东西,象有编辑环境的界面(FR
23、ONTPAGE) 、有全文检索功能的(INDEX SERVER) 、有多 媒体功能的(NET SHOW) 。 其次,IIS 是随 Windows NT Server 4.0 一起提供的文件和应用程序服务器,是在 Windows NT Server 上建立 Internet 服务器的基本组件。它与 Windows NT Server 完全集 成,允许使用 Windows NT Server 内置的安全性以及 NTFS 文件系统建立强大灵活的 InternetIntranet 站点。 IIS 可以在 Windows NT 安装时安装,也可以安装完 Windows NT 后用“控制面板”中的“添加删
24、除程序”安装,安装路径为光盘中的: i386inetsrvinetstp.exe。安装过程中要求添加相应的 ODBC 驱动程序。 IIS 通过 ISM(Internet Service Manager)进行管理,ISM 有两个版本,一个以普通 应用程序的方式运行,一个在 Web 浏览器中运行,二者的差别在于后者不能启动和停止 Internet 服务。 ISM(应用程序方式)管理界面:在“查看”菜单中选择“查看报告” 、 “服务器查看” 、 “服务查看”可以得到三种视图: 报告视图 缺省的视图,按字母顺序依次显示所选择的计算机及其上安装的服务。通过 该视图可以:连到服务器并显示其属性对话框;启动
25、、停止或暂停服务;可选择显示哪些 服务(FTP、WWW、GOPHER) 。 服务器视图 显示网络上运行 Internet 服务的计算机名。打开该计算机可以看到正在 运行的 Internet 服务。双击服务器名可以显示其属性对话框。 服务视图 列出所有的 Internet 服务。打开服务可以看到哪些计算机运行该服务。双 击服务下的计算机名,可以打开该计算机上的服务属性对话框。 IIS 的安全性核心依赖于 Windows NT Server 内置的安全性,IIS 自身也内置了安全性。 包括加密、验证以及 IIS 扩展等。 (1)Windows NT Server 安全性:Windows NT 提供
26、用户账户安全性、NTFS 安全性。 用户账户安全性:Windows NT 要求用户提供有效账户以及口令才能访问 Windows NT。IIS 安装时创建 Internet Guest 账户,缺省情况下,所有 IIS 用户都使用这个账户登 录到服务器,这个账户只允许本地登录,没有其他权利。假如允许远程用户用登录 Internet Guest 账户登录就不必给远程用户用户名及口令,Windows NT 以 Internet Guest 账户对待。 NTFS 文件安全性:NTFS 提供安全性,可以控制对数据文件的访问,应当将数据文件 放在 NTFS 分区。NTFS 可以精确控制哪些用户和组以什么权限
27、访问文件和目录。 (2)IIS 的安全性:除了 Windows NT 的安全措施外,IIS 本身也有安全控制能力。通 过账户名及口令控制访问:可以配置 WWW 服务要求用户连入服务器之前提供一个合法的用 户名及口令。 3 系统分析 3.1 可行性分析可行性分析 该系统的开发与实现可以使用ASP与SQL技术,后台数据库采用SQL技术, 页面的制作采用ASP技术实现动态的与数据库的交互,补考管理系统的完成后, 管理者可以方便的对补考学生名单进行统计和对补考考场进行安排,可以有效 的实现对高校补考工作的管理,系统按规定方案与计划完成后即可在Windows 环境下投入运行使用。 3.2 功能需求分析功
28、能需求分析 根据各类用户的实际要求, “学生补考管理系统”主要实现: 1)学生登录:查询补考安排信息以及补考的成绩,并可修改自己的登录密码 2)教师登录:录入学生信息以及补考成绩。 3)系统管理员登录:用户信息的管理以及考场的安排设置。 3.3 数据流图数据流图 数据流程图是一种能全面描述信息系统逻辑模型的主要工具,能反映数据流在系统中 的流动和处理情况。经过系统调查阶段的分析,并且依据用户的要求,确定系统的基本功 能和工作过程。 本系统所处理的顶层数据流图如图 3.1 所示。 请求登录 信息显示 请求登录 系统管理员 信息显示 高校补考管 理系统 学生用户 信 息 显 示 教师 请 求 登
29、录 图 3.1 顶层数据流图 3.4 数据字典数据字典 数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素 的精确、严格的定义,从而使得用户和系统分析员都对输入、输出、存储的成分甚至中间 计算结果有共同的理解。简而言之,数据字典是描述数据信息的集合,是对系统中使用的 所有数据元素的定义的集合。下面是对各数据存储的详细说明: 数据存储名称:用户信息 说明:保存用户的基本信息 数据来源:管理员录入 数据去向:用户管理模块 数据结构:用户信息=用户类别+用户姓名+密码+用户权限 数据存储名称:补考信息 说明:保存补考的基本信息 数据来源:由教师添加基本信息 数据去向:补考信息
30、管理模块 数据结构:补考信息=学号+教室+课程名称+学生姓名+时间 数据存储名称:成绩信息 说明:保存补考的成绩 数据来源:教师添加信息 数据去向:学生 数据结构:成绩信息=学号 +姓名+班级+所在系+课程+成绩 4 系统设计 4.1 功能模块设计功能模块设计 根据高校补考管理系统的特点,可以设计为学生用户登录,教师用户登录,和管理员 用户登录模块。 图 4.1 功能模块图 4.2 数据库设计 数据库是系统的核心组成部分,所有信息处理子系统都将基于数据库平台,以便将其 处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个好的数 据库平台是非常重要的。 根据本系统开发的实际需
31、要,我们选择了 SQL Server 2000 作为数据库开发平台。 4.2.1 数据库概念结构设计数据库概念结构设计 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结 构设计。它是整个数据库设计的关键。 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽 象,从而更加稳定。 描述概念模型的有力工具是 E-R 模型,E-R 模型简称 E-R 图,它是描述概 念世界,建立概念模型的实用工具。实体联系(E-R)是一种比较传统的方法, 它简单易用,直观易懂,计算机专业人员和普通计算机用户都能够接受和理解 13。 用 E-R 图来描述实体的属性关系,从中抽取实体与实体之间
32、的联系。在这 一小节里我们将高校补考管理系统数据库设计中的实体关系图做详细介绍,下 面给出各实体的 E-R 图。 图 4-5 用户 E-R 图 说明:这里的用户包括学生和老师和系统管理员。 图 4-6 学生 E-R 图 图 4-7 教师 E-R 图 图 4-9 教室 E-R 图 课程 E-R 图 补考 E-R n 1 1 1 1n 1 n 1 n 1 教师学生考场 教室 查询 使用 对应 监考 1n 补考成绩 查询 管理员 安排 查询录入 图 4-11 总体 E-R 图 4.2.2 数据库逻辑结构设计数据库逻辑结构设计 基于以上原则,可将上图转换为关系模型。每个关系的码用下划线表示。 用户信息
33、表(用户 ID,用户名,用户类型,密码) 学生信息表(学生 ID,姓名,系别,专业,班级, ) 课程表(课程 ID,课程名,考场,监考老师,场次,学期) 教师信息表(教师 ID,姓名,系别) 教室表(教室 ID,教师名,周六/日,上/下午) 补考信息表(考场 ID,课程 ID,学生 ID,教室,成绩,) 4.2.3 数据库数据库物理结构设计物理结构设计 数据库物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,包括存 储结构和存取方法。其设计原则如下: 1)进行规范化设计,尽可能地减少数据冗余和重复。 2)结构设计与操作设计相结合。 3)数据结构具有相对的稳定性。 基于以上三条设计原
34、则,在 SQL Server 中建立了 cjgl 数据库,并建立信息表如下表所示。表 4-1BK_user 用户信息表 字段名称数据类型长度备注 IDint4ID unamechar20用户名 roleint4用户类型 pwdchar10密码 表 4-2BK_ student 学生信息表 字段名称数据类型长度备注说明 IDInt4ID主码 nameChar20学生姓名- ClassChar20班级- profChar20专业- xhInt 4学号 depteChar20系别- 表 4-3BK_course 课程表 字段名称数据类型长度备注说明 IDInt4课程 ID主码 Coursenamec
35、har20课程名 placechar100考场- teacherchar100监考教师- etcchar10场次- termchar10学期 表 4-4 BK_teacher 教师信息表 字段名称数据类型长度备注说明 IDInt4教师 ID主码 nameChar20教师姓名- DepteChar20系别- 表 4-5 BK_place 教室信息表 字段名称数据类型长度备注说明 IDInt4教室 ID主码 placenameChar20教室名- Time1Char10周六/日- Time2Char10上/下午- starint4- 表 4-6BK-bk 补考信息表 字段名称数据类型长度备注说明
36、IDInt4考场 ID主码 CourseIDint4课程 ID 外码 StudentIDInt4学生 ID外码 JsChar10教室- chcChar10成绩- 4 系统实现 4.3.1 用户登陆用户登陆设计设计 当系统登陆时,首先出现的是一个用户登陆的界面, 输入正确的用户名和密码后才能 进行操作,否则将不能进行操作。如图 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=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 延安大学《文学理论(一)》2022-2023学年第一学期期末试卷
- 烟台理工学院《微机原理与接口技术》2023-2024学年第一学期期末试卷
- 烟台理工学院《动态网页设计与网站建设》2022-2023学年第一学期期末试卷
- 许昌学院《计算机应用基础》2021-2022学年第一学期期末试卷
- 徐州工程学院《舞蹈(Ⅱ)》2022-2023学年第一学期期末试卷
- 石材雕刻工程合同三篇
- 徐州工程学院《服装专业英语》2022-2023学年第一学期期末试卷
- 信阳师范大学《心理学实验操作》2023-2024学年第一学期期末试卷
- 信阳师范大学《素描全身像写生》2023-2024学年第一学期期末试卷
- 课外拓展项目开发计划
- 日本商务礼仪课件
- 2022-2024年国际经济与贸易专业人才培养调研报告
- 思想道德与法治智慧树知到课后章节答案2023年下威海职业学院
- 赫尔《期权、期货及其他衍生产品》(第9版)笔记和课后习题详解答案
- 注塑机设备日常点检表
- 宗教礼仪讲解
- 完整版钢结构楼梯制作安装施工方案
- 标准作业指导书模板(SOP)
- 丹东市振兴区2023-2024学年数学三年级第一学期期末综合测试模拟试题含答案
- 中医康复学1500字
- 铸牢中华民族共同体意识学习通超星课后章节答案期末考试题库2023年
评论
0/150
提交评论