教务管理系统的设计与实现.doc
《教务管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《教务管理系统的设计与实现.doc(59页珍藏版)》请在咨信网上搜索。
教务管理系统的设计与实现 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成毕业论文(设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 摘 要 教务管理是学校的教务工作的主要内容,其信息量大、信息变动频繁历来是各学校的头疼问题,随着人们对用计算机的使用越来越广泛以及互联网络普及,教务管理也已经基本形成了多元的网络化管理,极大的方便了广大师生,也方便了学校对教务工作的管理,大大的提高了教学质量。 本系统采用FlexBuilder、MyEclipse结合MySQL数据库进行设计,从管理和使用的角度分为两个部分:学校教务管理端和学生使用端。前者主要有系统管理员及任课教师使用,后者则是主要面对在校学生。 本文首先作教务管理系统的功能需求分析,然后对数据库进行需求分析,再在数据库中建立相应的表,并弄清楚数据库中各个表的逻辑关系,接着编写代码,最后调试网站,直到形成用户满意的可以使用的完整系统。 关键词: 教务管理系统; FlexBuilder; MyEclipse; MySQL The Design and Implementation of Educational Administration System Abstract Academic Senate, the school management is the main content, it is informative, information has always been the frequent changes in schools of headache problems, as people used more and more extensive use of computers and the popularization of the Internet, educational administration has been basically formed a multi-network management, a great convenience to teachers and students, but also on the Senate to facilitate the work of the school management, greatly increased the quality of teaching. The system uses a FlexBuilder, MyEclipse combination of MySQL database design, from the perspective of management and use is divided into two parts: School of Educational Administration and students to use the client side. The former are mainly system administrators and classroom teachers to use, while the latter is the major problems encountered in school. In this paper, first of all, make the functions of educational management system needs analysis, then the database needs analysis, and then in the database corresponding table, and each database table to clarify the logic of relations, and then write code, debug the final site, until the formation of customer satisfaction The complete system can be used. Keywords: Educational Administration system; FlexBuilder; MyEclipse; MySQL 目 录 1 绪论 1 1.1 课题的研究背景与意义 1 1.1.1 课题的研究背景 1 1.1.2 课题的研究意义 1 1.2 系统的定义及内容简介 1 1.2.1 系统的定义 2 1.2.2 系统的内容简介 2 2 系统中主要用到的技术 3 2.1 MySQL数据库 3 2.2 Flex 3 2.3 Java 4 3教务管理系统的设计与实现 6 3.1 开发和运行环境选择 6 3.2 系统设计 6 3.2.1 系统功能分析 6 3.2.2 系统功能模块设计 7 3.3 数据库设计 7 3.3.1 数据库概念结构设计 7 3.3.2 数据库逻辑结构设计 8 4 模块详细设计 11 4.1 主页面 11 4.2 用户登录页面 13 4.3 学生功能模块设计 17 4.3.1 个人信息查询页面 17 4.3.2 个人信息修改页面 21 4.3.3 在线选课页面 22 4.3.4 密码修改页面 27 4.3.5 历史留言查询页面 27 4.3.6 留言板页面 28 4.4 教师功能模块设计 29 4.4.1 教学实施计划查询页面 29 4.4.2 选课信息查询页面 30 4.4.3 个人信息查询修改页面 30 4.4.4 密码修改页面 30 4.5 管理员功能模块设计 31 4.5.1 教师信息修改、删除页面 31 4.5.2 管理员信息修改、删除页面 32 4.5.3 课程信息添加、修改、删除页面 32 4.5.4 学生学籍查询、修改、删除页面 34 4.5.5 留言查看、删除页面 35 5 用户手册 36 5.1 系统功能简介 36 5.2 系统运行与操作指南 36 6 总结与展望 37 6.1 系统总结及不足之处 37 6.2 设计心得 37 致 谢 39 参考文献 40 附录1 外文参考文献(译文) 41 附录2 外文参考文献(原文) 44 第 47 页 1 绪论 1.1 课题的研究背景与意义 1.1.1 课题的研究背景 目前我国各行各业的信息化建设开展得如火如荼,这种信息化的发展已经影响到了各学校。学校在对学生进行管理时,学生学籍的管理一直都是很麻烦的事情,不仅仅管理起来不易修改和更新,而且学生需要了解本人的信息时,也需要去学校教务处找专门人员。由于这些操作的繁琐性,教务管理系统的开发成为各学校必须的事情,特别是各个高校。 一个成功的教务管理系统,应该能够有效地辅助教务人员工作,提高学校学生的学籍、成绩等管理能力,并且不断完善系统,以便更好的帮助学生、教师、系统管理人员等管理成绩、课程、学籍等。 然而目前许多教务管理系统在使用时,效率低下容易出错,学生、教师资料不易整理,大量丢失,这些无疑都已成为管理学生学籍、教师信息的障碍。这就要求学校能够建立高效的教务管理系统,对学生的选课、查询等操作及流程进行规范化管理,简化业务流程,提高工作效率并防止中间的漏洞;迅速、准确地捕捉用户要求,并加以高效回应。同时需要不断完善系统,增加模块,更好的满足用户需求,简化教务人员的管理工作,尽量做到一切信息化。 1.1.2 课题的研究意义 对于学校教务处而言,最主要的是管理学生的学籍、管理教师的课程教授。如果使用一般的方法来管理,会比较繁琐,管理起来也很有可能出错。为了方便教务人员的管理工作,提高工作效率,同时为了更好地为学生、教师提供服务,有必要开发教务管理系统,使学校的教务管理走上信息化之路,克服人为的种种弊端。 教务管理系统的开发不仅可以减少人力、物力和财力资源的浪费,更重要的是有助于提高教务管理的效率。教务管理人员管理学生学籍、管理教师课程教授时是一项复杂的组织工作,这种复杂性不仅仅指学生学籍变更快,变更人数众多,更突出地表现在教务管理主要对象(即学生)的数据量大,管理起来带来不便,所以开发一个实用、高效的教务管理信息系统是很有必要的。 1.2 系统的定义及内容简介 1.2.1 系统的定义 本系统是方便学校教务人员管理学生学籍、管理教师、方便教师和学生处理日常学籍工作而开发的。现今全国各学校的管理系统正逐步与网络信息技术接轨,对学校的学员信息能够更方便地进行管理,运用教务管理系统实现管理模式的科学化、现代化,大大提高学校教务管理的运行效率和管理水平。因此,在科技、信息和网络技术高速发展的带动下,教务管理系统趋向于集计算机网络技术、科学管理方法等于一体,方便处理教务工作。 由于学校教务管理的特殊性,决定了教务服务的综合性较其他服务更为突出和特殊,而学校教务对用于辅助管理的管理系统要求就相对更高。对于学校教务而言,具有实用意义的管理系统,在硬件上应采用互联网、办公自动化等信息技术,在软件上应融入当代各学校最优秀的管理思想,从而更好地辅助教务人员的管理工作。本课题就基于教务管理的理念和信息技术的结合这样一个出发点而提出的需要。 我国的各学校教师、学生人数众多,学校需要一个足够完善的教务管理系统来管理学生的学籍、选课和教师的授课安排等,所以本系统提供了对学生的学籍管理、对学生的选课、对教师的信息管理等功能,足够教务人员管理日常的教务工作。 1.2.2 系统的内容简介 教务管理系统为教务管理人员管理日常教务工作提供了方便。学生可以使用此系统查询自己已修完课程的成绩、查看自己的学籍信息、选课等;教师可以使用此系统给学生所选的课程打分、查看自己的信息及课程安排情况等;管理员可以使用此系统添加相关用户信息、备份数据等。因此本系统主要实现学生功能、教师功能、管理员功能。 学生功能:个人信息查询、修改;在线选课;密码修改;留言、查看留言等。 教师功能:教学实施计划查询;选课信息查询、打分;个人信息查询、修改;密码修改等。 管理员功能:教师信息修改、删除;管理员信息修改、删除(有权限之分);课程信息添加、修改、删除;学生学籍信息查询、修改、删除(有权限之分);留言查看、删除(有权限之分)等。 2 系统中主要用到的技术 2.1 MySQL数据库 MySQL是一个遵循GPL的开源软件、在Linux平台底下它是LAMP(LAMP代表了Linux平台上的Apache网站服务器;MySQL数据库以及Perl、Python或者PHP编程语言的结合)组合重要组成部分,同时它提供的C API可以结合Glade/GTK+,代替Windows平台的VB+ACCESS/MS SQL SERVER组合。 MySQL数据库具有以下特性: Ø 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 Ø 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。 Ø 为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 Ø 支持多线程,充分利用CPU资源。 Ø 采用优化的SQL查询算法可以有效地提高查询速度。 Ø 既能够作为一个单独的应用程序应用在客户端/服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。 Ø 提供TCP/IP、ODBC和JDBC等多种数据库连接途径 。 Ø 提供用于管理、检查、优化数据库操作的管理工具。 Ø 可以处理拥有上千万条记录的大型数据库。 2.2 Flex Adobe Flex是支持RIA(Rich Internet Applications)开发和部署一系列发展中的技术和产品线的概括词,主要包括the Flex Framework,Flex Builder 2,Flex Enterprise Services 2等。FLEX试图通过提供一个程序员们已经熟知的工作流和编程模型,让程序员比从前更快更简单地开发动画及RIA应用。在多层式开发模型中,FLEX应用属于表现层,FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。 Adobe Flex所包含的产品和相关软件如下所述: Ø Flex Framework包括MXML,类库,组件,容器和效果(effects)等,它不需另外的服务器或IDE就可以生成和美化FLEX应用程序。 Ø Flex Builder 2是在Eclipse基础上创建的全新RIA IDE,是生成FLEX应用的最简单最强大的方式,实现了集成编译器、代码缩进、调试、设计视图、源代码控制系统集成等许多功能。它可以当作标准的独立应用软件,也可以当作Eclipse的插件使用。 Ø Flex Enterprise Services 2是Flex 1.5 server的下一代,拥有众多新功能,比如自动测试,企业通信支持(提供一种发布/订阅的通信架构),数据服务(使本地处理的数据和服务器端同步)等。 Ø Flex Charting 2提供平滑的数据可视能力,可看作是Flex Framework的扩展。 Ø Flex编译器,被包含于Flex Builder 2和Flex Enterprise Services,但可以在命令行方式下单独使用。 Ø ActionScript 3是Flex Framework的核心,更加面向对象化和类型化,全面兼容ECMA Script标准(Java Script 2.0的基础标准)。 Ø Flash Player,从8.5版本就开始加入AS3虚拟机,作为FLEX 2应用的运行时。 FLEX最初是作为一个J2EE(Java 2 Platform,Enterprise Edition)应用,或者可以说是JSP(Java Server Pages)标签库而发布的。它可以把运行中的MXML(FLEX标记语言)和 ActionScript编译成FLASH应用程序(即二进制的SWF文件)。相对于基于HTML的应用(如PHP,ASP,JSP等)在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次,FLEX应用程序的工作流被大大改善。 新版的Flex Builder 2基于Eclipse IDE,对于需要诸如data push和自动测试等高级功能的用户来说,企业级的服务仍然有效。Flex2引入了新版本的语言ActionScript 3的使用,这需要 Flash Player 9 以上版本作为运行时(runtime)。 2.3 Java Java是由Sun公司于1995年5月推出的程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的Hot Java浏览器显示了Java的魅力,可实现跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java Applet;另一方面,Java技术也不断更新。 Java语言是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 而Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。 3 教务管理系统的设计与实现 3.1 开发和运行环境选择 教务管理系统主要用于学校内部资源管理(如学生在线选课、成绩查看、学籍查看等),充分利用现代高度信息化手段来接受学生信息的咨询和反馈,形成目前学校内部受欢迎的教务产品,同时也方便了教务管理人员的管理工作,也方便了学生对自己个人信息的实时了解。 1、开发工具的选择 用Tomcat作Web服务器,利用My Eclipse设计代码,使用MySQL建立数据库。 2、运行环境要求 l 中央处理器:Inter Pentium 4 2.67GHz或更高性能的CPU(推荐使用P4 3.0GHz以上)。 l 操作系统:Microsoft Windows XP /Vista,或Windows2003(或更高)。 l 物理内存:512MB(推荐使用1G以上)。 l 硬盘空间:至少需要2G硬盘空间。 l 光驱。 l VGA监视器。 l 鼠标或其他定位装置。 l 网络支持:任何与Windows 98/NT/2000/Me兼容的网络。 3.2 系统设计 3.2.1 系统功能分析 教务管理系统主要具有以下功能要求: Ø 学生功能:个人信息查询、修改;在线选课,密码修改;留言、查看留言等。 Ø 教师功能:教学实施计划查询;选课信息查询、打分;个人信息查询、修改;密码修改等。 Ø 管理员功能:教师信息修改、删除;管理员信息修改、删除(有权限之分);课程信息添加、修改、删除;学生学籍查询、修改、删除(有权限之分);留言查看、删除(有权限之分)等。 3.2.2 系统功能模块设计 根据系统功能要求分析,可以将系统分解成以下几个功能模块来设计,如图3.1所示。 教务管理系统 学生 管理员 个人信息查询、修改 教师 在线选课 密码修改 留言、留言查看 教学实施计划查询 选课信息查询、打分 个人信息查询、修改 密码修改 教师信息修改、删除 管理员信息修改、删除 课程信息添加 课程信息修改删除 学生学籍修改、删除 留言查看、删除 图3.1 系统功能模块图 3.3 数据库设计 数据库是信息管理系统的基础,数据库的结构直接关系到各种功能的实现和程序运行的效率。 3.3.1 数据库概念结构设计 数据库概要结构设计图如图3.2所示。 图3.2 数据库结构设计图 3.3.2 数据库逻辑结构设计 根据数据库结构设计图,可知在数据库中需建立8张表。本系统创建的数据库为education,该数据库由学生信息表单(stuinfo)、教师信息表单(teachinfo)、管理员表单(manainfo)、教学实施计划表单(teachingplan)、教学班表单(teachclassinfo)、留言板表单(leavewordinfo)、课程信息表单(courseinfo)、选课信息表单(selectcourseinfo)组成,在设计中所用到的关系表及其结构分别如下所示。 1、学生信息表单(stuinfo),如表3.1所示。 表3.1 学生信息表单 列值 数据类型 数据长度 可否为空 描 述 主键 stu_id varchar 30 否 学号 name varchar 10 否 姓名 password varchar 30 否 密码 sex varchar 2 否 性别 speciality varchar 30 否 专业 academe varchar 30 否 学院 grade varchar 30 否 年级 overcourse varchar 30 否 已学课程 achievement varchar 30 否 成绩 status varchar 30 否 学籍状态 2、教师信息表单(teachinfo),如表3.2所示。 表3.2 教师信息表单 列值 数据类型 数据长度 可否为空 描 述 主键 teach_id varchar 30 否 教师工号 name varchar 30 否 姓名 password varchar 30 否 密码 speciality varchar 30 否 所在专业 post varchar 30 否 职称 teachcourse varchar 30 否 所授课程 3、管理员表单(manainfo),如表3.3所示。 表3.3 管理员表单 列值 数据类型 数据长度 可否为空 描 述 主键 mana_id varchar 30 否 编号 username varchar 30 否 管理员名 password varchar 30 否 密码 popedom varchar 30 否 权限 4、教学实施计划表单(teachingplan),如表3.4所示。 表3.4 教学实施计划表单 列值 数据类型 数据长度 可否为空 描 述 主键 id int 11 否 编号 是 course_name varchar 30 否 课程名 course_kind varchar 30 否 课程性质 begin_term varchar 30 否 开课学期 begin_speciality varchar 30 否 开课专业 period varchar 30 否 学时 5、教学班表单(teachclassinfo),如表3.5所示。 表3.5 教学班表单 列值 数据类型 数据长度 可否为空 描 述 主键 id int 11 否 编号 是 specility varchar 30 否 专业 grade varchar 30 否 年级 stu_num varchar 30 否 学生人数 course_name varchar 30 否 课程名 6、留言板表单(leavewordinfo),如表3.6所示。 表3.6 留言板表单 列值 数据类型 数据长度 可否为空 描 述 主键 leave_id int 11 否 留言编号 是 leave_date date 0 否 留言日期 leave_name varchar 30 否 留言人姓名 leave_content varchar 2000 否 留言内容 7、课程信息表单(courseinfo),如表3.7所示。 表3.7 课程信息表单 列值 数据类型 数据长度 可否为空 描 述 主键 course_id varchar 30 否 课程编号 是 course_name varchar 30 否 课程名称 8、选课信息表单(selectcourseinfo),如表3.8所示。 表3.8 选课信息表单 列值 数据类型 数据长度 可否为空 描 述 主键 course_id varchar 30 否 课程号 stu_id varchar 30 否 选修学生学号 teacher varchar 30 否 授课教师 achievement varchar 30 否 成绩 4 模块详细设计 4.1 主页面 此教务管理系统的用户有三种身份,即学生、教师和系统管理员, 如果是系统管理员,登录后进入的主页面如图4.1所示: 图4.1 系统管理员主页面 此界面中包含五个功能模块,即管理教师、管理员管理、课程信息管理、学生学籍管理、留言维护。系统管理员在此页面中可对教师、管理员及学生等信息进行浏览、修改、删除、添加等操作。 如果是登录用户是学生,登录后进入的主页面如图4.2所示。 图4.2 学生主页面 此页面包含六个功能模块,即选课、个人信息查询、个人信息修改、密码修改、历史留言查询、留言,学生可以在此页面中对其个人信息分别进行浏览、修改等操作。 如果是登录用户是教师,登录后进入的主页面如图4.3所示: 图4.3 教师管理主页面 此页面包含五个功能模块,即教学实施计划查询、选课信息查询和打分、个人信息查询、个人信息修改、密码修改,教师可在此页面中对相关信息进行浏览、修改等操作。 4.2 用户登录页面 此页面的主要功能是对使用本系统的用户进行用户名、密码、用户身份的验证,只有合法的用户才能使用本系统。对于初次使用本系统的用户,首先必须是在此学校有学籍,而且教务人员已经将学生、教师、管理员信息写入数据库之后才能访问登录用户界面,此系统不支持陌生人注册。在登录界面中设置了身份列表下拉框,方便用户进行身份选择、登录。用户填写的所有信息通过Flex与Java的远程调用,通过send()方法将获取的text文本提交到Java端,并与数据库中的相应信息进行比较做出判断。 登录界面如图4.4所示。 图4.4 用户登录界面 用户登录界面的主要实现代码如下: <?xml version="1.0" encoding="utf-8"?> <mx:Panel xmlns:mx=" layout="absolute" width="949" height="565" verticalAlign="bottom" horizontalAlign="right" xmlns:ns1="com.education.views.*"> <mx:Metadata> [Event(name="loginevent",type="com.education.events.LoginEvent")] [Event(name="studentloginevent",type="com.education.events.StudentLoginEvent")] [Event(name="teacherloginevent",type="com.education.events.TeacherLoginEvent")] </mx:Metadata> <mx:Script> <![CDATA[ import mx.automation.codec.KeyCodePropertyCodec; import mx.rpc.events.ResultEvent; import mx.controls.Alert; import mx.validators.Validator; import com.education.vo.*; import com.education.events.*; [Bindable] public var arr:Array = new Array("学生", "教师", "管理员"); private function userlogin():void { //全部验证后flag值为0,只要有一个没验证,flag值会大于- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文