1、Error! No text of specified style in document.一级工程实践论文中文题目:学生成绩管理系统的设计与实现作 者 学 号 GS132A670 作 者 姓 名 郝 亚 琼 2014-10-100摘 要 近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学校的教学管理负担越来越重。对学生成绩的管理大多依靠手工或者单机来完成,这使得这项工作变得非常复杂而没有效率。如何提高学生成绩管理的水平,建立适合自己院校的学生成绩管理系统成为学校信息化建设过程亟待解决的重要问题。因此,研究如何建立先进、安全、跨平台、高效率的成绩管理应用系统具有重要意义
2、。论文介绍了系统开发的背景和国内外校园数字化管理的发展现状并对高校学生成绩管理的业务要求做了分析,详细阐述了系统需要解决的问题。通过对高校成绩管理的需求分析,对系统的体系结构、工作流程、系统功能、数据结构等方面进行了总体设计,采用基于 B/S 体系结构,ASP 技术开发 Web 页面和 Access 数据库管理系统结合的开发方案。系统主要由后台数据库、用户登录、信息管理、成绩管理等四个模块组成。实现了学生的信息修改和成绩查询功能;实现了教师的信息修改、成绩查询及成绩录入功能; 实现了管理员对学生、教师、班级及成绩的管理功能。 本课题设计实现的系统已成功运行达到了预期需求的开发目标。系统的开发应
3、用体现了当今学生成绩管理技术的自动化、信息化的发展方向,提高了管理人员的工作效率和管理水平,使学校的管理更高效、更系统、更科学。 关键词:信息管理系统;学生成绩管理;B/S 体系结构 1AbstractIn recent years,higher vocational education in our new country appear vigorous situation,all universities and colleges enrollment scale expand constantly,school have more serious management burdenThe
4、 student score management mostly has depended upon the handwork or the single computer to the student score management11lis causes the work to become extremely miscellaneous and inefficientSo how to develop a suitable system to heighten the level of student score management has become an important p
5、roblemTherefore,the research on how to develop an advanced,secure,multiplatform and efficient Wcb application system is more and more important This article has deeply the background of system exploitation and the evelopment conditions of internal and external campus digital management and the deman
6、d of 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 of the functions and the design system architecture,the system flow,the system data structures. In development p
7、lan,the architecture based on B/S is adopted, and ASP technology develops Web page,and Access as database serverIt contains four modules;they are backstage supporters database,user log-in,information anagement,and score management.The student has the function to update information and inquire scoreT
8、he teacher has the function to update information and inquire score and input scoreAnd the administrator has the functions to manage student,teacher,class,and score.The student score management system has run successfully,it Can be exploited as its goalThe use of this system shows the management tec
9、hnology 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 Systeml; Student Score Management; Browse
10、r/Server Architecture 2目 录第一章 绪论1.1 背景分析1.2 国内外发展现状及趋势1.3 论文的意义1.4 本 文 的 主 要 作 用第二章 企业管理存在的问题2.1 BrowseServer 三层体系结构2.2 ASP 简介2.3 ADO 访问 WEB 数据库2.4 ACCESS 技术简介 25 WEB 服务器系统软件 IIS第三章 系统需求分析31 用户的需求32 功能的需求 33 系统运行环境的需求第四章 系统设计41 用户登录模块42 成绩管理模块43 信息管理模块44 数据库设计第 5 章 系统实现51 学生成绩管理系统工作流程图52 用户登录模块实现 53
11、 成绩管理模块实现531 成绩查询 532 成绩录入 533 成绩添加、修改、删除54 信息管理模块实现541 信息查看 542 信息查询543 信息修改、删除、添加结论参考文献3第一章 绪论11 背景分析 高校是教学和科研的重要基地,同时还是培养人才的重要场所。随着计算机技术的 发展和互联网时代的到来,学校的教学管理受到了极大的挑战。 Internet 技术持续迅猛的发展为传统的教学管理提出了新的模式。以现在计算机技术、网络技术为基础的数字化教学管理要依靠自身的人才优势,加强对信息资源的开发和利用,做好学校信息化的基础工作,使学校朝着信息化、网络化、现代化的目标迈进。这种新的管理模式,具有对
12、于管理极为宝贵的特性,可以为新型管理模式的建构提供理想的基础。 现如今学院对学生成绩的旧的管理模式是局域网管理模式,也就是数据集中在部门服务器上,只为本部门的管理人员提供使用。虽然这种方式解决了单机管理模式的数据冗余和不一致的问题,但是只有部门工作人员才能够为学生提供成绩查询、成绩录入等服务。随着学校的规模不断扩大,学生数量急剧增加,学生的成绩信息也成倍增长。这使得部门工作人员的工作量也急剧增加,出现的错误也会随之增加。因此学校的成绩管理面临新的需求,即在疏通各部门尤其是各系部之间信息渠道的基础上,建立全校共享数据库。由授课教师来完成成绩录入,而学生可以自行查询成绩。这样除了减轻教学管理部门人
13、员的工作负担,还可以减少信息错误的发生,同时为其他部门甚至全校教职工提供信息服务。 再次开发的学生成绩管理系统则是以校园网为基础的管理系统,利用网络能快速、及时、准确的传递信息的作用,使部门的“信息孤岛“过渡到紧密相关并在全校范围内都可用的数据。通过网络可以使管理部门能够更方便的管理学生的成绩信息;也使得教师能够方便的上传、校对学生成绩;还可以使学生能够快速查询成绩。这样管理部门对信息的管理和控制方式变成双向的,不但减少管理方面的工作量,而且可以做到信息管理规范化,从而得到科学的统计和快速的查询。 12 国内外发展现状及趋势 MIS(Management Information System)
14、管理信息系统系统,是由人、计算机及其他外围设备组成的能够进行信息收集、传递、存贮、加工、维护和使用的系统。它是上4世纪兴起的新科学,是利用了计算机及网络通讯技术,通过加强对信息的管理,以及对拥有资源的做调查,并建立准确的数据。然后经过加工处理后编制成各种信息并提供给管理人员,使其能够做出正确的决策,达到提高管理水平和工作效率的效果。 信息管理系统起源于上世纪 60 年代末。1968 年美国就有一些关于信息系统和信息管理的文章发表。而到上世纪 70 年代初出现一批 MIS 的博士生。从此 MIS 开始迅速扩展,一些美国院校也纷纷设立 MIS 计划。同时数字化校园的概念也由麻省理工学院提出。到 1
15、984 年明尼苏达大学成了扩展 MIS 的带头羊,并应用于教育师资的管理。可以说从上世纪 70 年代末至 80 年代初是 MIS 走向成熟和全面发展的时代。而经过多年的努力,高校已经构建出一个较成熟的数字化校园模型。从 1979 年开始美国举办全国的 MIS 会议,并且每年举办一次。我国重点高校的学者也被邀参加。美国的 MIS 会议已经是世界 MIS 的顶峰会议,每次会议都有大约一千人参加,并且几年就会发布一次指导性教学计划。从上世纪 90 年代开始 MIS 进入了二次创业、完善、创新阶段。而Internet 的出现给 MIS 注入了活力,使得 MIS 成为热门。据调查,上世纪 90 年代以来
16、西方发达国家大部分高校都已经完成了对校园数字化的建设工作。但与国内不同的是他们更多的关注数字资源的提供,而较少强调高度的系统集成。他们更关注学生的活动本身,以及协同科研的能力,管理系统的作用在数字校园中要相对弱化。我国高等学校大规模的信息化管理大多开始于上世纪 90 年代,要比西方发达国家晚了10-20 年。在沿海地区和较发达的城市,高校信息化的建设近年来也发展的十分迅猛,信息技术已经广泛地被应用于高校的教学、科研以及管理等各个领域,并取得很好的效果。如清华大学和北京大学就已建成了以高速的校园网为核心,包括以学术研究、办公管理、社区服务等功能的数字化管理系统。 在学校信息化建设初期,通常都是由
17、学校各部门根据自身的需要,自行开发和运行自己的业务系统,并配置独立的 IT 环境(包括机房、 UPS、服务器等)。由此造成了服务器等设备数量过多,物理位置分散的结果。这使得系统的灵活性、数据的完整性和可用性差,而且增加了整个学校基础设施的总体成本,也增加了系统的复杂性,最终导致了各个系统的运行水平较低,不能达到预期的效果和需求。这种各自为政的模式也成为学校信息化发展的瓶颈。而 Internet 的发展和普及正好解决了这一问题。各学校开始合并各职能部门的小数据中心,并建设学校集中统一的数据中心。从物理上,将各部门的系统集中起来,并运行在统一的 IT 设施上。 2008 年,中国第四届高校信息化可
18、持续发展研讨会在吉林省长春市举行。教育部科技司副司长娄晶在会上表示,虽然中国高校信息化建设现已经取得很大的成绩,但仍存在五个方面的问题。在高校信息化基础设施建设取得一定发展的同时,学校管理水平不够高、整体应用效果不够好、尤其是互联互通的程度差;现在应用系统建设已初见成效,但是与教学科研结合得不够紧密,尤其是“信息孤岛”的问题仍然存在;5信息资源建设得到发展的同时,又遇到了结构性短缺、标准化程度差等难题。会上还表示,为推进高校管理信息标准的工作,教育部在 2009 年上半年,遴选五十个左右高校作为实施标准的示范建设单位。下半年,组织对高校的信息化应用系统进行标准符合性的测试。2010 年上半年,
19、对参建示范单位进行评估验收。以期在 2010 年下半年,能在全国的高校推广并实施标准,争取每年有 100 所高校贯彻实施这一标准。13 论文的意义 目前我院的成绩管理存在的主要问题就是“信息孤岛“的问题。学生成绩的管理工作全部由教学管理部的工作人员来完成。面对种类多、数量大的各科成绩,单人管理的方式已经不能满足现代化管理的要求。解决这些问题就需要建立一个全范围的、开放的、分布的信息系统,即在疏通各部门间信息的基础上,建立全校共享的数据库,利用网络庞大的信息容量和 WWW 浏览器快速、便捷的信息提供方式,打破了原有的信息服务范围,使学校的信息可以面向校外。这样学生就不必到管理部门就可以查询成绩,
20、而成绩的录入也可以由授课教师完成。建立现代化办公的工作环境,极大地减轻了管理人员的工作量,提高工作效率,并且实现了部门信息管理与学校自动化办公的有机结合。 与 Intemet 集成在一起的信息管理方案能够提高教务人员、管理人员和学生交流的有效性,使之紧密连接成一个综合的教育管理环境,从而更好的提高教学管理水平。连接 Intemct 的校园网将提供更广泛的信息来源,使所有人真正体会到信息化教育技术带来的崭新面貌。 14 本文的主要的工作 系统采用目前流行的融合了现今成熟的计算机网络、中间件和组件技术的B/S(Browser/Server,浏览器 /服务器)软件构架体系,以 Windows Ser
21、ver2000 为网络操作系统,以 ASP 为开发语言,以 Access 为后台数据库。学生成绩管理系统涵盖了学生成绩业务中的所有功能部件。实现的功能有:学生基本信息管理、班级信息管理、教师信息管理、成绩信息管理等。 在本文的论述中,首先介绍了项目的背景、国内外现状和发展趋势,研究的意义。对系统的特点做了比较详细的分析,描述了所要开发系统的实现目标。然后详细分析了系统需求。通过对使用用户的具体需求,构架了具体的功能,为系统的设计及实现打下一个良好的基础。接着详细介绍系统的设计与实现。通过对系统的需求分析,确定了系统应该具有的功能,并从整体到局部把系统的功能模块化;还将这些功能进行实体化,得到相
22、应的实体及实体关系图,构建合适的数据库。并且结合相关技术及具体实现方案描述整个系统的功能实现。最后对全文工作进行了总结,说明了在撰写论文过程中的心得和不足,并对以后而应用前景作出了展望。 6第 2 章 相关技术21 BrowseServer 三层体系结构BrowserServer 结构(即浏览器服务器结构)是随着 Intemet 技术的兴起,对CS 结构的一种变化或者改进的结构。CS 结构 (即客户机服务器结构)分为客户机和服务器两层,而 BrowseServer 三层结构是在这两层结构的基础上加入一个中间层,即功能层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系
23、结构。三层是指逻辑上的三层,即使这三个层放置到一台机器上。 BrowserServer 结构由表示层、功能层、数据层三个相对独立的单元组成,如图21 所示:图 21 系统体系结构Fig21 System architecture 第一层是表示层,即浏览器。主要任务是显示用户界面,接收用户的事件。用户界面通过浏览器显示,是由 Web 浏览器向网络上的某一 Web 服务器提出服务请求,Web 服务器将应答以 HTML 为载体下载到客户端浏览器,经浏览器(如 IE、NetScape 等)进行解释,得到最终的用户界面。 第二层是功能层,即具有应用程序扩展功能的 Web 服务器。功能层是系统架构中体现核
24、心价值的部分,由于它处于数据层和表示层中间,对数据的交换起到了承上启下的作用。对于数据层而言,它是调用者;对于表示层而言,它却是被调用者。功能层通过接收表示层提出的服务请求执行相应的程序,在与数据库进行连接后通过 SQL等方式向数据层的数据库服务器提出数据处理申请。然后将得到的数据层返回结果提交给 Web 服务器,再传送到浏览器。 第三层是数据层,就数据库服务器。其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是 XML 文档。简单的说就是实现对数据表的检索、插入、更新、删除等操作。 7由以上分析可以看出,三层的 BrowseServer 体系结构就是把二层Client
25、Server 结构中的事务处理模块从客户机中分离出来,由单独组成的一层来负担。客户端除了 WWW 浏览器外,基本不需要用户程序,只需从 Web 服务器上下载程序到本地来执行即可。 如果在下载过程中遇到与数据库有关的指令,则由 Web 服务器将此交给数据库服务器来解释执行。BS 体系结构最大的好处是运行简单、维护方便,能实现不同的人,从不同的地点,以不同的接入方式(比如LAN,WAN,InternetIntranet 等)访问和操作共同的数据。 在本系统的三层结构中,表示层采用 Web 浏览器作为标准用户界面,这使得客户层非常简单且便于维护。数据层软件采用 Access 数据库系统。中间层采用
26、Microsoft IIS50 作为 Web 服务器。所有服务器的操作系统采用 Microsoft Windows 2000。 22 ASP 简介 随着网络技术的不断发展,静态页面已经不能满足人们的需求。当 Web20 渐渐的普及,个性各色的网页设计语言也纷纷登台,如 PHP、ASP、JSP 等等。在这些语言中,由于 ASP 技术具有完全与 HTML 文件融合的特性,非常容易创建、修改,不需要其他编译、连接程序,面向对象可扩展。这些优点使它从众多网页设计语言中脱颖而出。 ASP 即 Active ServerPage 的缩写。它是微软开发的用于服务器端的脚本环境并内含于 IIS 之中。编辑时只
27、要使用普通的文本编辑器即可进行编辑设计。通过 ASP 我们可以将 HTML 网页、ASP 指令和 ActiveX 元件结合来建立动态的、交互的且高效的网站应用程序。 有了 ASP 就可以不必担心客户的浏览器是否能运行代码,因为当浏览器浏览 ASP网页时,web 服务器就会根据请求生成相应的 HTML 代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。因此,若不通过从服务器下载来观察幸 asp 主页,在浏览器端无法显示正确的页面内容。这样既可以保证辛辛苦苦编写出来的程序代码不会被他人盗取,又可以减轻客户端浏览器的负担,大大的提高交互的速度。 ASP 程序设计的重点是脚本的编写。如同一
28、般的程序,脚本可以将一个值赋给一个 变量,也可以将一系列命令定义成一个过程。ASP 可以与任何 ActivcX scripting 语言兼容,除了可使用 VbScript 和 JavaScript 等脚本语言进行设计外,还可通过 Plug-in的方式,使用由第三方所提供的其它脚本语言,譬如 REXX、Pcrl 、Tcl 等。而 ASP 默认的脚本语言为 VbScript。 ASP 要求大量的时间和开发资源,但 ASP 可以创建不同类型的应用,虽然这些应用还只是最基本层次的。从根本上说,它适合用来创建基于数据操作的 Wcb 页面,尤其是仅仅基于 Windows NT 上的应用。与基于 CGI、PERL 等用繁琐的方法将动态数据技术与 WEB 集成相比较,ASP 有了很大的提高。ASP 可以