基于校园网的教务管理信息系统的设计与实现.doc
《基于校园网的教务管理信息系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于校园网的教务管理信息系统的设计与实现.doc(37页珍藏版)》请在三一办公上搜索。
1、编号:10XXXXXXXXXXXXXXXX系X科毕业(设计)论文课程名称基于校园网的教务管理信息系统的设计与实现专 业计 算 机 科 学 与 技 术姓 名 XXXXXXXXXXX 学 号XXXXXXXXXXXXX指导教师XXXXXXXXXXXX二零零九年六月目录1引言51.1 选题背景51.2 系统概况51.3 开发工具介绍51.3.1 Active Server Page 简介51.3.2 Access2003简介62 教务管理系统需求分析82.1 项目概述82.1.1 系统目标82.1.2 开发概况82.1.3 信息描述82.2 方案论证82.2.1 基于B/S结构的方案设计82.2.2
2、基于C/S结构的方案设计92.2.3 方案比较论证102.3 系统流程设计102.4 功能模型设计112.5 功能描述173 教务管理系统概要设计183.1 数据库设计183.2 功能设计223.3 系统结构设计233.4 接口243.4.1 硬件接口243.4.2 软件接口243.5 性能244 教务管理系统详细设计264.1 创建数据库264.2 连接数据库264.3 功能实现264.3.1 登录和总体版式274.3.2 信息管理294.3.3 信息查询304.3.4 排课管理304.3.5 考试安排314.3.6 成绩录入315 教务管理系统运行测试335.1 运行335.2 测试335
3、.2.1 测试的目的335.2.2 测试的准则335.2.3 测试的方法335.2.4 测试用例345.2.5 测试总结356结论36参考文献37致 谢38基于校园网的教务管理信息系统的设计与实现摘要:随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。作为一种典型的管理信息系统,主要包括后台数据库和前端应用程序。系统采用B/S体系结构,结合ActiveSeverPage和Access2003进行开发。本教务管理系统主要包括对基本信息进行管理、查询以及课表管理、选课、成绩录入等功能。用户通过身份验证后进入系统,可以对基本信息进行增加、修改、删除以及查询;结
4、合各项基本信息可以进行班级选课、课表查询、考试安排查询等。将教务管理中诸多烦琐的工作分解到各个模块,从而最大限度地减轻教务管理人员的工作负担,使得教务管理走向无纸化办公和规范化、现代化管理。关键字:教务管理 成绩查询 选课Abstract:With the further innovation of teaching management system, especially the further use of credit hour and elective system, the daily management of teaching is becoming more and more
5、 complicated. As one kind of typical information management system, it mainly includes the backstage database and front end the application procedure. The system uses the B/S system structure, combined ActiveSeverPage with Access2003 in the development. This teaching management system mainly include
6、s basic information management, inquiry as well as formulation class schedule, arrangement test. after the identification the user enters the system, carries on the increase, the revision, the deletion as well as the inquiry to the basic information; at the same time we can make the class schedule f
7、ormulation and the test arrangement using concerned information. Many troublesome work in the teaching management system decomposes into each module, alleviate the burden of administer, it result in pushing teaching management system into a new stage no-paper work ,the standardization andthe modern
8、management.Key Words: Teaching management search mark select class1引言1.1 选题背景目前社会上教务管理系统的发展经过多年的探索和实践,已初步形成了一定的特色的相对成熟的教务管理体系,这为系统的开发奠定了良好的基础,是本系统开发研究的先决条件。教务管理软件充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,提高了工作效率和减轻了劳动强度,提高了信息处理速度和准确性,提供了新的处理功能。1.2 系统概况本系统面向学校教务管理人员,是高校教学、教务管理应用软件,是
9、一个为学校教务管理人员提供服务的综合管理系统。教务管理人员通过本系统完成所有的日常教务工作。熟悉教务管理工作的全部过程,从教务工作的实际出发,解决工作中关键性的难点问题,并充分利用计算机网络功能,实现教务工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来,使得教务管理走向无纸化办公和规范化、现代化管理。1.3 开发工具介绍1.3.1 Active Server Page 简介Active Server Page,即活动服务器网页。ASP可以结合HTML网页、ASP指令和ActiveX控件建立动态的、交互的、高效的Web服务器应用程序,且能较容易实现复杂的Web扩展功能。它没有提供
10、自己专门的编程语言,用户可以使用许多已有的脚本语言编写ASP的应用程序。ASP程序是以扩展名为.APS的纯文本形式存在于Web服务器上的,程序代码简单、通用,可以用任何的文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令。所有的程序都在服务器端执行,包括所有嵌在普通HTML中的脚本程序,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样既减轻了客户端的负担,又大大提高了交互的速度7。ASP的优势:1、可以包含HMTL标签;2、可以直接存取数据库及使用无限扩充的ActiveX控件,在程序编制上要比HTML方便而且更富有灵活性;3、服务器端的include语句,可用#
11、include语句调入其它ASP代码,增强了编程的灵活性;1.3.2 Access2003简介Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象。还提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化。它可以通过ODBC与其他数据库相连,实现数据交互,还可以在其中嵌入和链接声音、图像、视频等多媒体数据,使建立功能完善的数据库管理系统更加方便,同时普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access数据库的优点:1、存储方式单一 Access管理
12、的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。 2、面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性来完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3、界面友好、易操作 Access是一个可视化工具,其风格与Windo
13、ws完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,更容易使用和掌握。 4、集成环境、处理多种数据信息 Access是基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5、Access支持ODBC(开放数据库互连,Open Data Base Connectivity)利用Access强大的DDE(动态数据交换)和OLE(对
14、象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,应用于网络服务中。2 教务管理系统需求分析2.1 项目概述2.1.1 系统目标本系统是面向学校教务管理人员,为其提供服务的综合管理系统。教务人员通过本系统完成所有的日常教务工作。其主要功能在于完成:信息管理:对教师信息,学生信息,教务员信息,课程信息,教室信息,班级信息等进行管理。信息查询:对考试安排、学生成绩、课表等进行查询。排课管理:班级选课、教务员排课。考试管理:教务
15、员安排考试、录入成绩。2.1.2 开发概况目前社会上教务管理系统的发展经过多年的探索和实践,已初步形成了一定的特色的相对成熟的教务管理体系,这为系统的开发奠定了良好的基础,是本系统开发研究的先决条件。该系统使用Access2003建立数据库并用Dreamwever8进行界面设计和编程实现。2.1.3 信息描述学校教务管理人员通过本教务管理系统完成所有的日常教务工作。学生在学校内的所有和教务相关的数据都通过教务管理系统进行管理,如学生的个人信息、课程设置、学生选课、学生成绩等的录入、查询、更新等;完成对教学人员的管理,如教师、教务人员等。2.2 方案论证2.2.1 基于B/S结构的方案设计本方案
16、是为了开发一个基于现代网络技术的教务管理系统,即能够连接到网络,通过网络进行数据的传输管理等。用户可通过浏览器直接访问该系统。整个教务管理系统是一个规模比较大的数据库系统。尽管其在组织关系上存在着很大的复杂性,繁琐性,不确定性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统,其基本操作还是对存在数据库进行添加、删除、查找、修改等。数据库选用Access2003。在开发工具上,本方案选用较为流行的网站开发工具Dreamweaver,这种开发工具的好处是,开发软件操作简单,系统界面美观,用户使用简单,不需要安装其他的特定的软件,用普通的浏览器便可运行。在结构上,采用B/S(Bro
17、wer/Server,浏览器/服务器)的网络结构。其结构图为:浏览器浏览器浏览器WEB服务器数据库服务器图2.1 B/S结构2.2.2 基于C/S结构的方案设计 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。由于是针对性开发,因此缺少通用性的特点,业务变更或改变不够灵活,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。需要专门的客户端安装程序,分布功能弱,不能够实现快速部署安装和配置。兼
18、容性差,对于不同的开发工具,相互之间很难兼容,具有较大的局限性。若采用不同工具,需要重新改写程序。 开发成本较高,需要具有一定专业水准的技术员才能完成。 2.2.3 方案比较论证综上所述,B/S的三层结构较C/S的二层结构具有一定的优越性:具有良好的开放性;减少整个系统的成本,维护升级十分方便;系统的可扩充性良好;系统管理简单,可支持异种数据库,有很高的可用性;可以进行严密的安全管理。2.3 系统流程设计图2.2是教务管理系统的系统流程图,教务员通过用户名和密码进行登录,通过身份验证后进入本系统的具体功能操作界面,否则不允许进入。本系统的具体功能包括信息管理、信息查询、排课管理、考试管理等,教
19、务员登录成功后即可进行相应的操作。身份验证信息管理教务管理系统重新登录操作界面退出系统信息查询排课管理考试管理图2.2 教务管理系统系统流程图2.4 功能模型设计管理员教务管理系统验证信息返回信息图2.3 教务管理系统顶层DFD图教务管理系统顶层DFD图(图2.3)主要描述了整个教务管理系统的数据流,表明教务员通过身份验证直接进入教务管理系统。P3排课教务员P2信息查询P4考试安排信息数据选课表信息数据信息数据考试安排信息数据返回信息P1信息管理信息数据显示数据图2.4 教务管理系统一层DFD图教务员操作系统教务员操作系统(图2.4)主要描述了教务员进入教务管理系统后的功能模块,由这四个模块接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 校园网 教务 管理信息系统 设计 实现
链接地址:https://www.31ppt.com/p-3940615.html