毕业设计-大学教务管理系统设计.doc_第1页
毕业设计-大学教务管理系统设计.doc_第2页
毕业设计-大学教务管理系统设计.doc_第3页
毕业设计-大学教务管理系统设计.doc_第4页
毕业设计-大学教务管理系统设计.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

哈尔滨德强商务学院毕业论文(设计)哈尔滨德强商务学院 毕业论文(设计)题 目 江城大学教务管理系统设计 指导教师 王知强 学生姓名 胡佳峰 二0一三年三月五日摘 要 本文首先介绍了高校教务管理系统的研究背景和现状。在开发工具上主要是sql server数据库技术;以及采用目前的主流技术jsp.net与java开发一个更实用的教学管理系统,具体分析了高校教务管理系统的功能需求、可行性分析、业务流程和系统目标。除此,本系统分析了高校教务管理信息系统的相关实体,主要包括教师、学生、学籍信息和课程等。首先,该系统采用了浏览器/服务器模式,客户端采用浏览器界面,简单易用。在设计上本系统采用人性化的操作模式,采用生动直观的用户图形界面和向导式操作,处处体现出现代教学的高度自动化,易学易用。最后,在系统实现和测试上,使得该系统模块之间相对独立,可自由组合,并具有兼容和可扩展的功能。关键词:jsp.net; java; sql server2000; 管理系统abstract this paper first introduces the research background and the current status of the university educational administration management system. as the development tool is sql server database technology; as well as the mainstream technology of jsp.net and java to develop the present a more practical teaching management system, a detailed analysis of the college educational administration management system functional requirements, feasibility analysis, business process and system. in addition, the system analysis of the relevant entities of university educational administration management information system, including teachers, students, student information and course etc. first of all, the system uses the browser / server mode, the client uses the browser interface, easy to use. in the design of this system adopts humanized operation mode, using the graphical user interface and guide operation vivid, everywhere manifests a high degree of automation of modern teaching, easy to learn and use. finally, in the system implementation and testing, the module of the system is relatively independent, free combination, and is compatible and extensible function.keywords: jsp.net; java; sql server2000; management system目 录摘要2 abstract3目录4 绪论5第1章 分析与设计背景61.1管理系统的概述61.2江城大学教务管理系统现状71.3江城大学教务管理系统的应用意义8第2章 系统规划92.1江城大学教务管理系统的整体规划92.2可行性分析92.2.1技术可行性分析92.2.2经济可行性分析102.2.3社会可行性分析10第3章 系统分析113.1 需求分析113.1.1教学内容管理123.1.2 学生信息管理123.1.3 考试管理123.1.4教学数据管理133.1.5 用户界面需求133.1.6 运行需求133.2 系统功能需求133.2.1管理人员功能的需求分析133.2.2 教师功能的需求143.2.3 学生功能的需求143.3组织结构功能分析153.4业务流程分析153.5数据流程分析163.6系统分析报告17第4章 系统设计184.1 用户界面设计184.2 结构设计204.2.1 数据结构设计204.2.2概念结构设计e-r图214.3数据库设计23第5章 系统实现255.1系统的实施255.2系统的代码设计25第6章 系统测试31第7章 系统评价33第8章 结语34参考文献35 致 谢36绪 论 近年来,随着电子商务的飞速发展,人类进入到了信息时代,企事业单位的管理技术也进入到了革新时代,纷纷引用高效率、高水平的信息管理系统,大大提高了管理效率,同时也节省了很大的管理成本。可谓是人类历史上前所未有的管理技术大革命。同时,随着中国教育的快速发展和国家对教育的大力扶持,学校的规模也在日渐壮大,高效率低成本的管理技术应运而生。本系统正是基于这样的环境,拟采用目前的主流技术asp.net与java开发一个更实用更简洁的管理系统,向学校提供一个全功能、高效率、低成本的教务系统,同时也适应着当今社会网络教学、网络办公的先进理念,开发出一个集教师、学生于一体的信息系统,使学生或教师真实体验电子商务操作全过程。 通过此管理系统,让教师和学生得益于先进的管理模式,来提升我国的教育管理水平。 与传统的教学软件相比,本教务管理系统是一套真正实现网络交互教学、理论与实践相结合,全程模拟电子商务模式全过程的切实可用的教学软件。各模块均分前台与后台,模块之间独立,可以自由组合,并具有兼容和可扩展功能。其功能齐全,很大程度地方便了教学工作的开展。既然是面向学校的系统,那么教学管理就是不可或缺的部分,因为如果这些工作只是人工完成的话,那工作量是十分庞大的,而且随着社会的发展,有些工作只靠人的手工是很难甚至不能完成的,所以我们从实际情况出发,经过对教学管理现状的调查与分析,提出了该系统管理的核心思想。然后对该构思进行可行性调查和分析,选择一套先进的电子技术(asp.net、java与sql server2000)建立了一个高校教学管理系统,使教学管理更方便更快捷更智能。第1章 分析与设计背景教务管理系统是高等学校教育工作的一项重要内容,是整个学校学校管理的核心和基础。教务管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调,指挥和指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。教务管理工作是学校教学工作的中枢,是保证高等教学机制正常运转的枢纽,它是一项目的性、计划性、适应性、创造性和科学性很强的工作。教务管理工作关系到高等教学秩序的稳定和教学质量的提高,关系到搞笑的发展和人才的培养,教学管理在高校中占有相当重要的地位。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统的教务管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先进的信息技术,开发高校综合教务管理系统,是深化教务体制改革的有力措施。要全面理解高校教务管理系统的需求,首先需要了解高校教务管理的内容、方法和流程等知识。1.1管理系统的概述教务系统管理平台充分利用互联网络b/s管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统。在运行模式上,教务管理系统的基于网络使信息管理集中化,如浙江师范大学的教务管理系统,采用client/server网络结构,利用网络数据库存储信息,通过专用客户端界面,实现各院系与教务科的业务往来;又如由长春光机学院开发的教务管理系统,采用文件共享的网络结构,利用桌面数据库存储信息,教务科内各模块管理人员通过专用客户端界面对各模块进行操作,但在各院系与教务科之间没有提供信息交互的手段。 在功能上,教务管理系统的模块划分大同小异,都是为了保证信息的充分共享。如浙江师范大学的教务管理系统主要包含辅助模块、学籍模块、成绩模块、教学计划模块组、课室模块组、选课模块组、考试模块组; 如由长春光机学院开发的教务管理系统主要包含数据维护、基本数据管理、教学计划管理、开课管理、学籍管理、教室管理、排课管理、考务管理、毕业管理、教材管理。各模块的功能划分又体现了开发者对数据库的建模思路,主要是把基本信息(如教室、班级、院系专业方向、教研室、开设课程等)集中管理,模块的划分映射到相应表对信息的划分。在排课策略上,并没有对问题进行数学建模,把课表求解看作np问题,选取求近似解的方法,即:根据排课的约束条件,检测所有可能的候选解,从而得出最佳排课方案。 1.2江城大学教务管理系统现状 教务管理系统对高校教务管理信息化建设有重要意义,在学生的教学管理、成绩管理、学籍管理和其它培养过程中,实现了培养全过程的网络化和信息化,为高校教务管理的信息化、智能化奠定了坚实的基础。然而随着教育管理系统的进一步的应用和教务管理信息化工作的逐步深入,也逐渐暴露出了一些问题,并且已经影响到教务管理信息化工作的健康发展,最尖锐的问题就是教育管理信息化标准化的问题。其主要的表现有以下一些: 1、原有的管理信息标准不完备,缺少一套完整的教育管理信息标准。由于缺乏一套完整的教育管理信息标准,目前许多教育管理部门和学校均根据各自工作需要采用相应的管理信息,这些信息不仅不规范、不完整,且互不兼容,难以进行信息交流。随着全国性的教育管理信息网络的逐步建立,这些信息的价值和作将难以得到体现和发挥,有的甚至会成为信息垃圾。 2、教务管理系统灵活性差,缺少可扩充性和开放性。随着教学改革的不断深入,专业培养方案的不断调整,对教务管理系统的灵活性要求很高,目前的教务管理系统,多数不具有扩充性,对高校教务管理工作的新要求,难以进行及时调整,因此,造成了一些管理系统不能长期稳定的应用。 3、教务管理系统的平台很多,水平参差不齐。目前我国教务管理系统开发者很多,有专业的软件公司人员,也有在高校教务工作的管理者;开发的应用软件类型也多种多样,有单机版的教务管理系统,也有基于internet的教务管理系统。教务平台的水平高低不齐,但是能真正适合高校教务管理实际情况,并且智能化的可扩充性的教务系统并不多见。 4、适合网上应用的管理系统较少。目前大多数管理系统的应用局限在单机或小型局域网上,缺乏在大型网络,如办公网、校园网、城域网、互联网上应用的管理系统。 5、缺乏一套完整的网上信息交换规范。通过网络实现不同教育部门之间的信息交流需要一套完整的网上信息交换规范,由于缺乏这样的一个规范,已开始在一定程度上影响了教育部门间的网上信息交流。 6、缺乏对教育管理信息化工作的指导和管理。管理信息化工作是一项全新的事业,发展速度很快,对技术的依赖程度高。由于缺乏对该项工作的指导和管理,造成财力、物力、人力资源的浪费十分惊人。 7、教学管理信息的信息化含量和程度不高。在教学管理的组织上,网络技术还没有得到广泛的应用。在教学行政管理手段上,网络化、智能化还远未普及,管理效率低下。当前,很多高校都应用自行开发或主管部门颁发的管理信息系统软件,在排课、考试、成绩、学生基本信息等管理方面发挥了一定的作用,但同时也存在如下不足:一方面,软件重复开发,中途搁置和废弃和现象较为普遍;另一方面,针对某一特定应用而编制的单机系统之间没有集成,数据不能共享,在不同系统中资源重复冗余的现象极为普遍,造成管理资源的严重浪费。1.3江城大学教务管理系统的应用意义1、高校教务管理信息化是当前教学管理模式创新的必然趋势。高校教务管理工作是高等教育管理的一个重要环节,是高校管理工作的核心和基础。教务管理工作效率和质量直接影响学校的办学效益和人才培养质量。随着信息技术的迅猛发展及高校本身的改革和发展,高等教育对教务管理工作提出了更高要求。面对种类多、数量大的数据和报表,手工处理的教务管理方式已经不能适应现代化管理的需要,尽快改变传统的管理方式,运用现代化手段进行科学管理,已经成为亟待解决的课题之一。网络以其快捷的信息提供方式和无可比拟的信息容量,日益成为人们获取知识和各种信息的重要途径。高校为适应终身教育、素质教育以为各种灵活多样的学习形式的需求,使用网络化的教学手段,避免了大量的重复劳动,实现了教学信息资源的共享及快速集成。几年来的实践证明,教学管理信息化是实现教学管理现代化的重要途径,是当前教学管理模式创新的必然趋势。2、高校教务管理信息化是提高办公效率的重要途径。随着我国高等教育的快速发展,高校办学规模的不断扩大,在校学生人数的不断增多,办学层次出现了多元化,由一地办学发展到多地多点办学,同时进一步推行全面学分制。这些变化使教务管理部门的管理任务越来越繁重,不仅增加了工作量,更增加了工作难度和复杂度,按传统的管理模式,只靠有限的工作人员已无法进行高效管理。高校教务管理的信息化已成为教学管理现代化的迫切要求,因为它能够将教务工作人员从繁琐的手工劳动中解放出来,在大量的数据面前进行查询、统计同时进行管理,减轻了教务工作人员的劳动强度,极大了提高了工作效率。、高校教务管理信息化是高校教务管理工作规范化的有力保障。高校的教务管理是一项庞大的系统工程,工作事务杂、环节多、工作量大,没有科学的手段和严格的规章制度是无法保障教学秩序的。教学工作规范化管理是比常规教学管理更高层次上的管理,几乎涉及到教与学的所有方面,其基本信息更渗透到教学各个环节且贯彻始终,这就要求必须按一定规范流程进行科学的管理,而信息化有助于这一管理过程成功实现,通过完善管理信息化制度,可以规范管理,保证教学效果,提高管理效率,有效地提高教务管理工作的规范化和现代化水平,使教务管理工作走上良性循环的轨道。第2章 系统规划系统规划是管理信息系统生命周期的第一个阶段,是开发信息系统的一项基础工作。科学的规划可以减少盲目性,使系统有良好的整体性和较高的适应性,建设工作有良好的阶段性,以缩短系统开发周期,节约开发费用。因此,对江城大学教务管理的整体系统进行规划是成功构建教务管理系统的关键步骤之一。2.1江城大学教务管理系统的整体规划 在构建该系统时,采用bsp的基本思想,首先“自上而下”识别系统目标目标,识别业务流程,识别数据,然后“自下而上”设计系统。通过对各个模块的具体分析以及模块间的关系分析,整合整个系统结构,以支持系统目标的实现。江城大学教务管理系统管理人员教学管理公共下载学生专区信息修改信息查询成绩录入成绩修改成绩查询网络选修课表查询信息查询查询学生名册查询课表 图 2-1 江城大学教务管理系统总体结构规划图2.2可行性分析 信息系统进行总体规划后,并不是马上进行系统分析与设计等实质性系统开发工作,因为时间证明,这样做可能会造成在花费了大量人力和物力之后才发现系统不能实现和没有实际意义。所以,可行性研究是系统开发过程中不可缺少的一部。针对江城大学教务管理系统的可行性研究,从技术、经济和社会三方面进行分析。 2.2.1技术可行性分析 技术可行性分析是系统可行性分析的关键。教务管理系统的可行性分析是建立在网站系统初步规划制订的总体方案基础上,这时必须有一个经过各方基本认可的系统目标,从技术上分析这些目标能否实现,并分析技术的先进性等。在技术的选择上要充分考虑对实现功能的支持程度,需要配备web服务器,数据库服务器,网络操作系统在内的软硬件环境等。随着网络的飞速发展,为改变传统的教学管理模式提供了一种技术上的可行性方案利用internet的技术和协议,建立学校内部网,学校外部网,通过廉价的通信手段,将学校的教师、学生和领导以及教职工密切的联系起来,不仅为规模日益壮大的教学任务减轻负担,同时也在教学管理成本和效率上,具有划时代的重要意义。为了保障所开发的系统有尽可能长的生命力,同时根据江城大学的教学规模,选择市场上比主流技术稍超前一些并且稳定可靠、性价比比较高的技术和设备。大学教务网站系统采用的是b/s结构。根据项目的规模以及对服务器的要求等方面考虑,选用网上免费提供的web服务器tomcat。开发技术的选择主要以稳定为主兼顾到其他方面,选择的都是现在比较主流的,如在开发环境上选择比较稳定的jsp网站开发技术。2.2.2经济可行性分析经济可行性中网站成本分析主要在网站信息的更新成本和用户反馈信息的处理成本等。由于本网站选用的是免费的web服务器,这就大大降低了项目成本。通常,服务器的成本是项目的成本的主要部分。开发应用软件也是网上免费的软件,这又减少了项目成本。因此,本系统的开发成本就在硬件和开发人员的开销上,这些成本并不大,对于本网站的长远发展来讲还是很经济的。综上所述,江城大学教务管理系统在成本分析上是可行的。2.2.3社会可行性分析随着网络时代的到来,互联网已经被各个领域所使用。同时,随着中国教育事业的发展,江城大学教学规模也在不断的壮大,教学压力日益增大,在此背景下,促进了教学管理模式的大变革,一个高效率、低成本的教务管理系统成为各大学教学管理的重要方式。在当今社会的环境下,一个新兴的教学管理系统也是适应当今社会的网络化发展的必然趋势。综合以上三个方面的要求分析,经过严格的论证,jsp具有强大的网络开发功能,能偶简便地开发出web应用程序,并且能够快速实现网络上数据的传输,用户界面友好,便捷容易操作,切开发成本较低,不存在大量经费等问题,使用户容易接受。因此所开发教务管理系统在技术、经济和社会分析上是完全可行的。第3章 系统分析系统分析阶段明确了系统的目的、功能和结构,并建立了系统的逻辑模型,回答了“系统做什么”的问题。系统设计阶段将描述如何实现系统分析的规定的系统功能,并将建立系统的物理模型,将回答“系统如何做”的问题。对此,本章针对江城大学教务管理系统在组织结构、主要功能以及业务和数据流程分析上进行了详细的研究和分析。3.1 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对教学管理系统进行需求分析。该系统包括:系统管理、数据库管理、教学管理等功能。教学管理包括教学内容管理,学生信息管理,教学数据管理,具体功能如下图: 教学管理 教学内容管理教学内容浏览 教学数据管理 学生管理 考试管理 班级管理学生信息管理 考生管理 成绩管理 试卷管理 数据备份 数据恢复教学内容管理教学内容上传图3-1教学管理功能结构图直接退出主界面学生专区公共下载否是系统判断正误系统提示重新输入系统信息输入信息查询教学管理管理员入口 进入系统主界面教师(学生)进入界面系统提示输入账号、密码教师(学生)输入密码图3-2教务管理系统功能结构数据分析图具体功能需求如下:3.1.1教学内容管理本模块主要是教师对教学内容的增加,删除,查询,修改,上传下载。3.1.2 学生信息管理 添加学生信息;修改学生信息;删除学生信息; 查询学生信息,包括按班级查询,按学号查询,和按姓名查询; 修改班级信息和删除班级信息3.1.3 考试管理管理员:他具有一般用户所没有的权限,即具有管理用户、试题以及试卷等内容的权力。它不需注册,在数据库中单独一张表,登陆名为admin,那些可以修改数据库的页面就是通过识别权限进入的。教师用户:主要是指学校的老师。可以进行试题信息管理,考试结果管理和个人信息维护。学生用户:学生进入系统的权限比较低,可以进行考试,成绩查询及个人信息维护。3.1.4教学数据管理 教学数据管理需要实现数据备份和数据恢复等功能 数据备份:把既定服务器里面指定数据库里面的数据备份到一个本地磁盘,以防误操作或被恶意修改造成的数据丢失或被篡改。数据恢复:根据需要,把数据恢复到上次修改前的数据状态。3.1.5 用户界面需求为了更好的实现人机交互,界面应该简单明了,尽可能的为用户的各种操作提供方便。3.1.6 运行需求正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、可移植性、互联性。3.2 系统功能需求 为了能够操作的方便,系统应该具有很大的灵活性,安全性。这就需要对系统进行功能分析,以确保系统的基本功能实现,其功能分析包括管理人员功能需求分析、教师功能需求分析和学生功能需求分析三方面。3.2.1管理人员功能的需求分析管理员权限最大,可以对教师、学生、课程、成绩情况进行统一的管理,管理员对功能的需求如下:1、系统管理:包括添加教务人员及管理员自己的密码修改,添加教务人员,完成新教务人员的基本信息,输入教务人员的编号,密码,确认密码及姓名密码修改,完成管理员本身的密码更新,输入密码,确认密码。2、学生信息管理:包括学生查询及添加学生。学生查询,完成学生基本信息的查询,可根据类型,匹配模式,关键值查看指定的学生信息,也可完成学生信息的修改及删除。添加学生,完成学生的添加,输入对应学生的基本信息。3、教师信息管理:包括教师查询及添加教师。教师查询,完成老师基本信息的查询,可根据类型,匹配模式,关键值查看指定的教师信息,也可完成教师信息的修改及删除。添加教师,完成教师的添加,输入对应教师的基本信息。4、课程信息管理:包括课程查询,添加课程,成绩录入。课程查询,完成课程基本信息的查询,可根据类型,匹配模式,关键值查看指定的课程信息,也可完成课程信息的修改及删除。添加课程,完成课程的添加,输入对应课程的编号,课程名,学分等相关信息。成绩录入,对学生的各个课程的考试成绩进行录入。5、平均成绩管理:完成各个课程的平均成绩统计。6、重新登录系统与退出:退出管理界面的时候,只是退出管理界面,显示登录界面,便于重新登录,以及完全退出本系统。3.2.2 教师功能的需求教师主要是对自己信息的查询,课程成绩的查询。教师功能的需求如下:1、教师信息设置:包括个人信息的查看,密码修改,重新登入及退出。个人信息,完成个人信息的查看。密码修改,完成个人的密码修改,输入密码,确认密码。重新登入,退出本界面,显示登录界面重新登录。退出,退出本系统。2、学生信息管理:完成学生基本信息的查询,可根据类型,匹配模式,关键值查询指定的学生。3、课程信息管理:包括课程信息的查询,课程表的查询。课程信息的查询,完成课程基本信息的查询,可根据类型,匹配模式,关键值查询指定的课程。4、平均成绩的查询:对课程的平均成绩进行查询。5、成绩查询:对学生的指定课程或某个课程的指定学生的成绩进行查询。3.2.3 学生功能的需求学生主要是对自己信息的查询,课程信息的查询。学生功能的需求如下:1、学生信息的设置:包括学籍信息,修改密码,重新登入及退出学籍信息,完成本学生基本信息的查询修改密码,完成个人的密码修改,输入密码,确认密码重新登入,退出本界面,显示登录界面重新登录退出,退出本系统。2、学生信息的查询:主要是对个人信息的查看。 3、课程信息管理:主要是对课程信息的查询。 4、成绩查询:对学生个人的课程成绩的查询。3.3组织结构功能分析 组织结构分析通常是通过组织结构图来实现的,因此,江城大学教务管理系统在组织结构分析上通过构造组织结构图来对该系统进行分析。 系统要有一个总的目标,为了达到这个目标,必须完成各子系统的功能,而各子系统功能的完成,又依赖于下面各项更具体的功能来执行。现行的系统的许多处理功能多数有手工。教务管理也不例外,大多都是依赖管理员的手工去输入、修改信息等,这种方式不仅影响工作效率,而且也会导致各个功能模块之间的联系不够密切,同时影响信息的准确性,这就要求在分析管理系统的功能时,构造出系统的功能结构图,以保证系统功能的完整性。系统组织结构功能图如下所示: 教务管理系统负责发布动态信息管理员职能教师入口学生入口教职工专区系统日常维护录入学生成绩修改学生成绩网络公共下载工作任务发布网络选课报名图3-3系统的组织功能结构图3.4业务流程分析 业务流程分析是清晰的认识一个具体业务的处理过程,以及这个处理过程总的具体方法、步骤等,需要从一个世纪业务流程的角度将系统调查中有关该业务流程资料都串起来作进一步的分析。通过业务流程分析,可以发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。因此,业务流程分析是系统分析的主要步骤,对整个系统分析具有基础性作用。业务流程图是表达业务流程的主要途径,接下来,通过业务流程图来进行教务管理系统的分析。课程安排教学计划教务管理成绩管理教师学生学生处教师学生新生信息教学计划学生登记表统计报表学生学籍管理有关单位基本信息管理学生信息图3-4江城大学教务管理系统业务流程图3.5数据流程分析数据流程分析是把数据在组织或者原系统内部的流动情况抽象地独立起来,舍去了具体组织机构、信息载体、处理工作、物资等单从数据流动过程来考查实际业务的数据处理模式。江城大学通过对系统数据流程分析,通过数据流程图来描绘该系统的数据流程分析结果。成绩管理管理员教师综合管理档案管理教务总台学生处p1 学籍表 图3-5教务管理系统数据流程图3.6系统分析报告 通过对本系统的需求分析,组织功能结构分析以及对系统的业务流程和数据流程分析,从中不断的修改,以适应教务管理系统的要求,为下一步的系统实施奠定了坚实的基础,同时也保证了系统的实现不会脱离系统的需求和旗本功能要求。第4章 系统设计4.1 用户界面设计(1) 系统登录输入登录信息、修改登录密码、退出系统。用户登录界面如下图:图4-1用户界面登录图(2)主界面管理 主界面主要是对该管理系统的轮廓构造,确定系统的主要内容,为各模块具体功能的实现奠定基础。主界面如图所示: 图4-2管理系统主界面图(3) 教学管理教学管理主要是教师通过此功能实现对学生考试成绩的录入和修改。教师添加功能如图所示:图4-3添加教师信息功能 图4-4课表信息设计图 (4)公共下载 公共下载主要是管理员将学校的有关资料发布上去,为教师和学生提供一个查阅平台。(5) 学生专区学生专区主要是为学生提供一个课表查询、成绩查询和网络选修,学生信息设计如图所示:图4-5学生信息界面设计图4.2 结构设计 结构设计主要包括总体结构设计和数据结构设计两大部分。总体结构设计是根据前一章系统分析,对各个子模块进行分析整合,从而构造出本系统的整个结构框架。数据结构设计主要是根据各个子系统模块,将其各个子系统的数据进行整合,使得各模块间功能相互独立,同时又相互联系,保证整个系统基本功能的实现。4.2.1 数据结构设计数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。经过数据项和用户需求的分析,我对本系统一共分了5个组,具体如下表所示:表4-1数据结构设计表数据结构名含义说明组成部分班级信息描述班级基本信息班级编号+年级+班级名称+班级简称+人数 +班主任学生信息描述学生基本信息学号+姓名+班级编号+性别+年级+政治面貌+民族编号+籍贯编号+省份证号+学籍编号课程信息描述学校课程的基本信息课程编号+课程名称+课程简称+拼音码+本学期课程+教师+开课系别学生选课学生的信息和选课的课程信息学号+课序号+课程名称+教师+开课系别+上课时间+上课时间 数据流是数据结构在系统内传输的路径。通过对用户的需求分析,以及数据项和数据流的设计,得出了相应的数据流描述如下表所示:班级信息维护学生信息表操作员课程信息维护学生选课课程信息表教师信息维护班级信息表班级信息维护教师信息表查询课程表成绩输入打印成绩单图4-6教务管理系统数据结构流程图4.2.2概念结构设计e-r图1、 概念结构设计的e-r图课序号 编号 学号 选课表图 4-7选课表实体e-r图 课程表编号上课时间课程编号课序号上课地点上课节数4-8 课程表实体e-r图在基础维护系统中存在这样的关系:学习(一个学生只能在一个班级学习,而一个班级可以供多个学生学习,故是多对一的关系)。学生班级学习n1图4-9学生关系e-r图在教学管理中存在这样的关系:选课(一个学生可以选择多门课程,而一门课程可以供多个学生选择,故是多对多的关系)学生课程选课nm图 4-10 选课关系e-r图2、对于报表统计,我们可以将成绩单实体抽象出来。 成绩单成绩开课系别教师课程名称图 4-11课程实体e-r图4.3数据库设计 数据库技术是研究如何对数据进行统一、有效的组织、管理和加工处理的计算机技术,该技术已经应用于社会的方方面面,达到一个国家的信息中心,小到私人小企业。都会利用数据库技术对数据进行有效的管理,以提高生产效率和决策水平。数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。高效率的运行环境包括:数据库数据的高存率、数据库数据的高利用率、数据库系统运行管理的高效率等。腾达公司根据公司的实际情况,在数据库设计方面,主要是对客户信息资料、库存信息资料和业务跟踪信息资料三个方面进行设计,以下是对数据设计的详细介绍。教师信息表:字段号类型空值约束条件教师idvarchar(8)not null主键教师姓名varchar(8)not null登录密码varchar(8)not null表4-2教师信息表课程信息表:字段号类型空值约束条件课程号varchar(8)not null主键课程名称varchar(12)not null教师idvarchar(8)not null表4-3课程信息表班级信息表:字段号类型空值约束条件班级号varchar(8)not null主键班级名称varchar(8)not null所属学院班级人数varchar(6)varchar(4)not null表4-4班级信息表管理员信息表:字段号类型空值约束条件管理员idvarchar(10)not null主键登录密码varchar(10)not null表4-5管理员信息表成绩信息表:字段号类型空值约束条件班级号varchar(15)not null主键班级名称所属学院varchar(8)smallintnot nullnot null主键表4

温馨提示

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

评论

0/150

提交评论