学生成绩管理系统设计与实现_第1页
学生成绩管理系统设计与实现_第2页
学生成绩管理系统设计与实现_第3页
学生成绩管理系统设计与实现_第4页
学生成绩管理系统设计与实现_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

大连理工大学硕士学位论文学生成绩管理系统的设计与实现姓名:李程申请学位级别:硕士专业:计算机技术指导教师:黄德根20091201大连理工大学专业学位硕士学位论文摘 要近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大, 学校的教学管理负担越来越重。对学生成绩的管理大多依靠手工或者单机来完成,这使 得这项工作变得非常复杂而没有效率。如何提高学生成绩管理的水平,建立适合自己院 校的学生成绩管理系统成为学校信息化建设过程亟待解决的重要问题。因此,研究如何 建立先进、安全、跨平台、高效率的成绩管理应用系统具有重要意义。论文介绍了系统开发的背景和国内外校园数字化管理的发展现状并对高校学生成 绩管理的业务要求做了分析,详细阐述了系统需要解决的问题。通过对高校成绩管理的 需求分析,对系统的体系结构、工作流程、系统功能、数据结构等方面进行了总体设计 采用基于 B S体系结构, ASP技术开发 Web页面和 Access 数据库管理系统结合的开发 方案。系统主要由后台数据库、用户登录、信息管理、成绩管理等四个模块组成。实现 了学生的信息修改和成绩查询功能;实现了教师的信息修改、成绩查询及成绩录入功能; 实现了管理员对学生、教师、班级及成绩的管理功能。本课题设计实现的系统已成功运行 i达到了预期需求的开发目标。系统的开发应用 体现了当今学生成绩管理技术的自动化、信息化的发展方向,提高了管理人员的工作效 率和管理水平,使学校的管理更高效、更系统、更科学。关键词:信息管理系统;学生成绩管理; B s体系结构大连理工大学专业学位硕士学位论文Design and Implementation of StudentS Score Management SystemAbstractIn recent years , higher vocational education in our country appear vigorous new situation, all universities and colleges enrollment scale expand constantly,school have more serious management burden 111e student score management mostly has depended upon the handwork or the single computer to the student score management 11lis causes the work to become extremely miscellaneous and inefficient So how to develop a suitable system to heighten the level of student score management has become an important problem Therefore , the research on how to develop an advanced, secure, multiplatform and efficient Wcb application systemis more and more importantT11is article has deeply analyzed the background of system exploitation and thedevelopment conditions of internal and external campus digital management and the demandof the university student score management service,and detailed depicts the principal problem than the system needs to solveBased on system requirement analysis, it describes the overall design of the system architecture,the system flow,the system functions and thedata structures In development plan,the architecture based on BS is adopted,and ASP technology develops Web page, and Access as database server It contains four modules ;廿 ley are backstage supporterS database, user log-in, information management, and score management ne student has the function to update information and inquire score 111e teacher has the function to update information and inquire score and input SCOre And the administrator has the functions to manage student, teacher, class, and SCOreThe student score management system has run successfully , it Can be exploited as its goal 1he use of this system shows the management technology of curriculum of students develops into automation and informalizationIt has the advantages of enhancing working efficiency and improving the management, and will make the management high effect, normal and scientific Key Words:Information Management System ; Student Score Management= Browser Server ArchitectUre-I-大连理工大学专业学位硕士学位论文1 绪论11 背景分析高校是教学和科研的重要基地,同时还是培养人才的重要场所。随着计算机技术的 发展和互联网时代的到来,学校的教学管理受到了极大的挑战。Intemet技术持续迅猛的发展为传统的教学管理提出了新的模式。以现在计算机技 术、网络技术为基础的数字化教学管理要依靠自身的人才优势,加强对信息资源的开发 和利用,做好学校信息化的基础工作,使学校朝着信息化、网络化、现代化的目标迈进。 这种新的管理模式,具有对于管理极为宝贵的特性,可以为新型管理模式的建构提供理 想的基础。现如今学院对学生成绩的旧的管理模式是局域网管理模式,也就是数据集中在部门 服务器上,只为本部门的管理人员提供使用。虽然这种方式解决了单机管理模式的数据 冗余和不一致的问题,但是只有部门工作人员才能够为学生提供成绩查询、成绩录入等 服务。随着学校的规模不断扩大,学生数量急剧增加,学生的成绩信息也成倍增长。这 使得部门工作人员的工作量也急剧增加,出现的错误也会随之增加。因此学校的成绩管 理面临新的需求,即在疏通各部门尤其是各系部之间信息渠道的基础上,建立全校共享 数据库。由授课教师来完成成绩录入,而学生可以自行查询成绩。这样除了减轻教学管 理部门人员的工作负担,还可以减少信息错误的发生,同时为其他部门甚至全校教职工 提供信息服务。再次开发的学生成绩管理系统则是以校园网为基础的管理系统,利用网络能快速、 及时、准确的传递信息的作用,使部门的 “信息孤岛 “过渡到紧密相关并在全校范围内 都可用的数据。通过网络可以使管理部门能够更方便的管理学生的成绩信息;也使得教 师能够方便的上传、校对学生成绩;还可以使学生能够快速查询成绩。这样管理部门对 信息的管理和控制方式变成双向的,不但减少管理方面的工作量,而且可以做到信息管 理规范化,从而得到科学的统计和快速的查询【l-2】。12 国内外发展现状及趋势MIS(Management Information System) 管理信息系统系统,是由人、计算机及其 他外围设备组成的能够进行信息收集、传递、存贮、加工、维护和使用的系统。它是上 世纪兴起的新科学,是利用了计算机及网络通讯技术,通过加强对信息的管理,以及对 拥有资源的做调查,并建立准确的数据。然后经过加工处理后编制成各种信息并提供给 管理人员,使其能够做出正确的决策,达到提高管理水平和工作效率的效果。学生成绩管理系统的设计与实现信息管理系统起源于上世纪 60年代末。 1968年美国就有一些关于信息系统和信息 管理的文章发表。而到上世纪 70年代初出现一批 MIS的博士生。从此 MIS开始迅速扩 展,一些美国院校也纷纷设立 MIS计划。同时数字化校园的概念也由麻省理工学院提出。 到 1984年明尼苏达大学成了扩展 MIS的带头羊,并应用于教育师资的管理。可以说从 上世纪 70年代末至 80年代初是 MIS走向成熟和全面发展的时代。而经过多年的努力, 高校已经构建出一个较成熟的数字化校园模型。从 1979年开始美国举办全国的 MIS会 议,并且每年举办一次。我国重点高校的学者也被邀参加。美国的 MIS会议已经是世界 MIS的顶峰会议,每次会议都有大约一千人参加,并且几年就会发布一次指导性教学计 划。从上世纪 90年代开始 MIS进入了二次创业、完善、创新阶段。而 Intcrnet 的出现 给 MIS注入了活力,使得 MIS成为热门。据调查,上世纪 90年代以来西方发达国家大 部分高校都已经完成了对校园数字化的建设工作。但与国内不同的是他们更多的关注数 字资源的提供,而较少强调高度的系统集成。他们更关注学生的活动本身,以及协同科研的能力,管理系统的作用在数字校园中要相对弱化【5叫。我国高等学校大规模的信息化管理大多开始于上世纪 90年代,要比西方发达国家 晚了 10-20年。在沿海地区和较发达的城市,高校信息化的建设近年来也发展的十分迅 猛,信息技术已经广泛地被应用于高校的教学、科研以及管理等各个领域,并取得很好 的效果。如清华大学和北京大学就已建成了以高速的校园网为核心,包括以学术研究、 办公管理、社区服务等功能的数字化管理系统。在学校信息化建设初期,通常都是由学校各部门根据自身的需要,自行开发和运行 自己的业务系统,并配置独立的 rr环境 (包括机房、 UPS、服务器等 )。由此造成了服 务器等设备数量过多,物理位置分散的结果。这使得系统的灵活性、数据的完整性和可 用性差,而且增加了整个学校 rr基础设施的总体成本,也增加了系统的复杂性,最终 导致了各个系统的运行水平较低,不能达到预期的效果和需求。这种各自为政的模式也 成为学校信息化发展的瓶颈。而 Interna的发展和普及正好解决了这一问题。各学校开 始合并各职能部门的小数据中心,并建设学校集中统一的数据中心。从物理上,将各部 门的系统集中起来,并运行在统一的 11r设施上。2008年,中国第四届高校信息化可持续发展研讨会在吉林省长春市举行。教育部科 技司副司长娄晶在会上表示,虽然中国高校信息化建设现已经取得很大的成绩,但仍存 在五个方面的问题。在高校信息化基础设施建设取得一定发展的同时,学校管理水平不 够高、整体应用效果不够好、尤其是互联互通的程度差;现在应用系统建设已初见成效, 但是与教学科研结合得不够紧密,尤其是 “信息孤岛 ”的问题仍然存在;信息资源建设得 到发展的同时,又遇到了结构性短缺、标准化程度差等难题。会上还表示,为推进高校大连理工大学专业学位硕 +学位论文管理信息标准的工作,教育部在 2009年上半年,遴选五十个左右高校作为实施标准的 示范建设单位。下半年,组织对高校的信息化应用系统进行标准符合性的测试。 2010 年上半年,对参建示范单位进行评估验收。以期在 2010年下半年,能在全国的高校推 广并实施标准,争取每年有 100所高校贯彻实施这一标准。1 3论文的意义目前我院的成绩管理存在的主要问题就是 “信息孤岛 “的问题。学生成绩的管理工 作全部由教学管理部的工作人员来完成。面对种类多、数量大的各科成绩,单人管理的 方式已经不能满足现代化管理的要求。解决这些问题就需要建立一个全范围的、开放的、 分布的信息系统,即在疏通各部门间信息的基础上,建立全校共享的数据库,利用网络 庞大的信息容量和 WWW浏览器快速、便捷的信息提供方式,打破了原有的信息服务范 围,使学校的信息可以面向校外。这样学生就不必到管理部门就可以查询成绩,而成绩 的录入也可以由授课教师完成。建立现代化办公的工作环境,极大地减轻了管理人员的 工作量,提高工作效率,并且实现了部门信息管理与学校自动化办公的有机结合。与 Intemet集成在一起的信息管理方案能够提高教务人员、管理人员和学生交流的 有效性,使之紧密连接成一个综合的教育管理环境,从而更好的提高教学管理水平。连 接 Intemct的校园网将提供更广泛的信息来源,使所有人真正体会到信息化教育技术带 来的崭新面貌。1 4本文的主要的工作系统采用目前流行的融合了现今成熟的计算机网络、中间件和组件技术的 B S (BrowserServer,浏览器HI务器)软件构架体系,以Windows Server2000为网络操作 系统,以 ASP为开发语言,以 Access 为后台数据库。学生成绩管理系统涵盖了学生成 绩业务中的所有功能部件。实现的功能有:学生基本信息管理、班级信息管理、教师信 息管理、成绩信息管理等。在本文的论述中,首先介绍了项目的背景、国内外现状和发展趋势,研究的意义。 对系统的特点做了比较详细的分析,描述了所要开发系统的实现目标。然后详细分析了 系统需求。通过对使用用户的具体需求,构架了具体的功能,为系统的设计及实现打下 一个良好的基础。接着详细介绍系统的设计与实现。通过对系统的需求分析,确定了系 统应该具有的功能,并从整体到局部把系统的功能模块化;还将这些功能进行实体化, 得到相应的实体及实体关系图,构建合适的数据库。并且结合相关技术及具体实现方案 描述整个系统的功能实现。最后对全文工作进行了总结,说明了在撰写论文过程中的心 得和不足,并对以后而应用前景作出了展望。一 3一学生成绩管理系统的设计与实现2相关技术21 Browse Server 三层体系结构Browser Server结构 (即浏览器服务器结构 )是随着 Intemet技术的兴起,对 C S 结构的一种变化或者改进的结构。 C S结构 (即客户机服务器结构 )分为客户机和服务 器两层,而 Browse Server三层结构是在这两层结构的基础上加入一个中间层,即功能 层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体 系结构。三层是指逻辑上的三层,即使这三个层放置到一台机器上。Browser Server结构由表示层、功能层、数据层三个相对独立的单元组成,如图 2 1所示: 【7】浏览器 Web 服务器 数据库服务器 显 事数 ,、请求 务 请求 、 刁葛 据数据库逻 响J立 处 响应 处理 、 辑 理图 2 1系统体系结构Fig21 System architecture第一层是表示层,即浏览器。主要任务是显示用户界面,接收用户的事件。用户界 面通过浏览器显示,是由 Web浏览器向网络上的某一 Web服务器提出服务请求, Web服 务器将应答以 HTML 为载体下载到客户端浏览器,经浏览器 (如 IE、 NetScape 等 )进 行解释,得到最终的用户界面。第二层是功能层,即具有应用程序扩展功能的 Web服务器。功能层是系统架构中 体现核心价值的部分,由于它处于数据层和表示层中间,对数据的交换起到了承上启下 的作用。对于数据层而言,它是调用者;对于表示层而言,它却是被调用者。功能层通大连理工大学专业学位硕士学位论文过接收表示层提出的服务请求执行相应的程序,在与数据库进行连接后通过 SQL等方 式向数据层的数据库服务器提出数据处理申请。然后将得到的数据层返回结果提交给 Web服务器,再传送到浏览器。第三层是数据层,就数据库服务器。其功能主要是负责数据库的访问,可以访问数 据库系统、二进制文件、文本文档或是 XML文档。简单的说就是实现对数据表的检索, 插入,更新,删除等操作【7】。由以上分析可以看出,三层的BrowseServer体系结构就是把二层ClientServer结构 中的事务处理模块从客户机中分离出来,由单独组成的一层来负担。客户端除了 WWW 浏览器外,基本不需要用户程序,只需从 Web服务器上下载程序到本地来执行即可。 如果在下载过程中遇到与数据库有关的指令,则由 Web服务器将此交给数据库服务器 来解释执行。 B S体系结构最大的好处是运行简单、维护方便,能实现不同的人,从不 同的地点,以不同的接入方式 (比如 LAN, WAN, Internet Intranet等 )访问和操作共同 的数据。在本系统的三层结构中,表示层采用 Web浏览器作为标准用户界面,这使得客户 层非常简单且便于维护。数据层软件采用 Access数据库系统。中间层采用 Microsoft IIS5 0作为 Web服务器。所有服务器的操作系统采用 Microsoft Windows 2000 。22 ASP 简介随着网络技术的不断发展,静态页面已经不能满足人们的需求。当 Web2 0渐渐的 普及,个性各色的网页设计语言也纷纷登台,如 PHP、 ASP、 JSP等等。在这些语言中, 由于 ASP技术具有完全与 HTML文件融合的特性,非常容易创建、修改,不需要其他 编译、连接程序,面向对象可扩展。这些优点使它从众多网页设计语言中脱颖而出。ASP 即 Active ServerPage 的缩写。它是微软开发的用于服务器端的脚本环境并内 含于 IIS之中。编辑时只要使用普通的文本编辑器即可进行编辑设计。通过 ASP我们可 以将 HTML网页、 ASP指令和 ActiveX 元件结合来建立动态的、交互的且高效的网站 应用程序。有了 ASP就可以不必担心客户的浏览器是否能运行代码,因为当浏览器浏览 ASP 网页时, web服务器就会根据请求生成相应的 HTML代码然后再返回给浏览器,这样 浏览器端看到的就是动态生成的网页。因此,若不通过从服务器下载来观察幸 asp主页, 在浏览器端无法显示正确的页面内容。这样既可以保证辛辛苦苦编写出来的程序代码不 会被他人盗取,又可以减轻客户端浏览器的负担,大大的提高交互的速度。学生成绩管理系统的设计与实现ASP程序设计的重点是脚本的编写。如同一般的程序,脚本可以将一个值赋给一个 变量,也可以将一系列命令定义成一个过程。 ASP可以与任何 ActivcX scripting语言兼 容,除了可使用 VbScript和 JavaScript等脚本语言进行设计外,还可通过 Plug-in的方式, 使用由第三方所提供的其它脚本语言,譬如 REXX、 Pcrl、 Tcl等。而 ASP默认的脚本语言为VbScript。 ASP要求大量的时间和开发资源,但 ASP可以创建不同类型的应用,虽然这些应用还只是最基本层次的。从根本上说,它适合用来创建基于数据操作的 Wcb页面,尤 其是仅仅基于 Windows NT上的应用。与基于 CGI、 PERL 等用繁琐的方法将动态数据 技术与 WEB集成相比较, ASP有了很大的提高。 ASP可以通过三种方式访问数据库: 传统的 IDC(Intcrnct Database Connector) 方式, ADO(ActivcX Data Objects)方式以 及 RDS(Remote Data Service) 方式。 ADO是一项容易使用并且可扩展的将数据库访问 添加到 Web页的技术。通过使用 ADO去编写紧凑简明的脚本以便连接到 ODBC 兼容 的数据库和 OLE DB兼容的数据源。23 ADO 访问 WEB 数据库对于 WEB服务器上运行的程序最常见和最实用的任务是访问数据库。 ASP内建的 Database Access 组件能很容易的通过 ADO访问存储在服务器端的数据库或者其他的数 据信息。ADO 是 Active)(Data Objects 的简称。 ADO是微软所支持的对数据库进行操作的主 要方法。它具有占用磁盘空间少、内存支出低、反应速度快等优点,非常适合作为服务 器端的数据库访问技术。ADO可作用于服务器端,以提供含有数据库信息的主页内容。当用户要对数据库 作出的更改时,用户在浏览器画面中输入对站点服务器的数据操作信息。而 ADO使用 内置的对象作为数据的主要接口,对数据进行检索、添加、更改、删除。用 ADO访问数据库就像编写数据库应用程序,它把绝大部分的数据库操作封装在 七个对象中,在 ASP页面编程时只要调用相应的对象就可执行相应的数据库操作。这 七个对象是:Conncction、Command、Parameter、Property、Rccordset、Fileld、和Err。使用 ADO访问数据库的 ASP脚本程序首先使用 Connection( 连接 )对象建立并管理与远程数据库的连接,当 ADO访问来自 OLE DB提供的数据和服务时, Connection (连接 )对象用于指定特定的提供者和任意参数;使用 Command( 命令 )对象可以在 数据源中添加、删除或更新数据,或在表中以行的格式检索数据, Command( 命令 )对 象使 ADO能够优化对命令的执行;当使用 Command( 命令 )在表中按信息行返回数据大连理工大学专业学位硕十学位论文的查询时,这些数据会存储在本地。该存储即为 Recordset( 记录集 )对象。记录集主要 用于指定可以检查的行,并用更改过的行更新数据源。这三者是 ADO中最基本也是最 核心的对象。24 ACCESS 技术简介Access就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 数据库 (Database)是由一些有意义和有关系的数据 (data)所组合而成。一个数据库中,包 含了许多条记录

温馨提示

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

评论

0/150

提交评论