教务标准管理系统的设计和实现.doc
《教务标准管理系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《教务标准管理系统的设计和实现.doc(38页珍藏版)》请在咨信网上搜索。
xxxx大学 本科生毕业论文 题 目 教务管理系统设计与实现 学 院 专业班级 学生姓名 指引教师 撰写日期: 年月日 教务管理系统设计与实现 摘 要 在信息高度发达网络时代,教务管理系统开发,起到了举足轻重作用。它依托当今高度发展信息时代,加强顾客网上信息交流与分享,系统采用B/S开发模式就是可以使用信息传播与信息解决功能,从而可以以便顾客解决自身业务问题,给顾客提供网上交流与沟通平台。本系统就是基于这样原则,构建了教务管理系统网站。系统以HTML、.NET语言为依托,SQL Server做系统数据库,IIS做服务器,使用JavaScript作为脚本语言,采用Flash、CSS样式美化页面。实现了系统规定最基本功能。论文一方面简介了教务管理系统现状和意义;然后对网站进行了需求分析,并简介了教务管理系统所需要功能;在对网站进行详细分析后,依次对各模块详细设计作了一种简朴阐述;通过测试分析,该系统运营稳定可靠;最后对系统进行了总结和展望。 核心词:教务管理系统;IIS;.NET;SQL SERVER The Design And Implementation Of Educational Administration Management System SUN Wan-jun Abstract Highly developed in the information network area,Educational administration management system in the development of this system,plays a decisive role. It uses the information area of rapid development,strengthen the users on the Internet to exchange and share information,the system adopts B/S development mode is to be able to use the information transmission and information processing,is convenient for the user to solve their business problems,give the user an online business communication and communication platform. The system is based on this principle,construction of clothing orders management system Web site. System based on the HTML,NET language as the basis,using SQL server as database system,IIS as the server,the use of Java script as a scripting language,using Flash,CSS style beautification page. Realization of the basic functions of the system requirements. The thesis first introduces the clothing order management system present situation and significance;then on the site conducted a feasibility analysis and needs analysis,and introduced the Educational administration Web site needs to function;the site is a detailed analysis,in order to various modules of the design as a simple exposition;through test and analysis,the system runs stably and reliably;the last of system are summarized and prospects. Keywords:Educational administration;IIS;.NET;SQL SERVER 目录 1 绪论 1 1.1 教务管理系统研究背景 1 1.2 系统开发意义 1 1.3研究办法 1 1.4论文构成与研究内容 1 2 核心技术简介 2 2.1 .NET技术 2 2.1.1 ASP.NET 2 2.1.2 NET Framework概述 2 2.1.3 ASP.NET特点 3 2.1.4 C# 3 2.1.5 ADO.NET对象操作数据库 4 2.1.6 Microsoft Visual Studio.NET 5 2.2 SQL Server 技术 5 2.3 系统开发模式 6 3 系统分析 9 3.1 系统可行性分析 9 3.1.1 技术可行性 9 3.1.2 经济可行性 9 3.1.3 社会可行性 9 3.2 业务流程分析 9 3.3 数据流图 10 4 系统设计 12 4.1 系统功能设计 12 4.2 系统数据库设计 12 4.2.1 概念构造设计 12 4.2.2 数据库表设计 13 5 系统实现 17 5.1登录模块 17 5.2 主框架界面 18 5.3 课程资料管理界面 19 5.4 教师资料添加界面 20 5.5 学生资料添加界面 21 6 系统测试与分析 23 6.1 系统测试重要性 23 6.2 测试实例研究与选取 23 6.3 测试环境与测试条件 24 6.4 系统运营状况 24 6.5系统布置 24 6.6系统评价 24 结 论 25 参 考 文 献 26 附录 27 致 谢 34 1 绪论 1.1 教务管理系统研究背景 教务管理系统是具备最新业务信息。它将引导广大顾客网上寻找自己所需要信息从而进行业务交流,在切实加强对顾客业务信息维护,提高顾客业务质量基本上改进、加强顾客信息化条件建设,运用当代化信息技术手段将优质业务网上交流。教务管理系统建设是顾客重要内容,为了使顾客沟通,并且及时、有序和高效地完毕任务,及时理解顾客业务当前状态,因而本系统建立实现了顾客业务需求。 1.2 系统开发意义 在以往模式中,大某些都是手工操作信息,这样既挥霍了信息流通,又挥霍了时间,不能较好使顾客可以迅速解决自己业务,而教务管理系统中,实现了顾客可以通过人机交互方式参加解决自己所需要业务,顾客可以依托系统指引和导航方略进行以便解决自己业务,并以自我评价和反馈信息来控制业务过程。 系统是按照前端、后端思想来构建,实现HTML、.NET和SQL server完美融合,做出网站集文字、图像于一体,充分发挥多媒体优势,满足顾客需求。 通过系统设计与实现,更加进一步、详细化地理解教务管理系统各个模块,较好地积累了开发经验,并且对于.net连接SQL Server数据库有了更深认知与体会,同步增强了对系统综合设计能力及特定环境下开发实现能力。 1.3研究办法 本文设计教务管理系统具备较为完整、规范内容,可以较为完善地实现管理功能;系统重要运用.NET和SQL Server等软件开发,系统数据存取和和信息管理能力大大增强了管理灵活性和高效性,从而实现教务信息管理系统便捷有效性。 1.4论文构成与研究内容 第一章:绪论,重要阐述了教务系统研发背景与意义 第二章:核心技术简介,涉及.NET技术,SQL Server及系统开发模式。 第三章:系统分析,涉及可行性分析与业务流程分析及系统相相应流图与数据字典。 第四章:系统设计,涉及系统功能设计与数据库设计。 第五章:系统实现,涉及登陆界面,首页,课程资料管理,教师资料管理,学生资料管理等功能实现。 第六章:系统测试与分析 2 核心技术简介 2.1 .NET技术 2.1.1 ASP.NET ASP.NET是M一某些,ASP.net 是一种建立在公共语言运营库上编程框架,可用于在服务器上生成功能强大Web应用程序。它提供了一种统一 Web 开发模型,并为开发人员提供了创立公司级 Web 应用程序所需各种服务。ASP.NET 是一种已编译、基于 .NET 环境,可以使用任何与 .NET 兼容语言(涉及 Visual Basic .NET、C# 和Jscript.)创作应用程序。此外,任何 ASP.NET 应用程序都可以完全使用.NET Framework。开发人员可以以便地获得这些技术长处,其中涉及托管公共语言运营库环境、类型安全、继承等等。 2.1.2 NET Framework概述 .NET Framework 是支持生成和运营下一代应用程序和 XML Web services 内部 Windows 组件。.NET Framework几种重要构成某些:一方面是整个开发框架基本,即通用语言运营时以及它所提供一组基本类库;在开发技术方面,.NET提供了全新数据库访问技术ADO .NET,以及网络应用开发技术ASP .NET和Windows编程技术Win Forms;在开发语言方面,.NET提供了VB、VC++、C#、Jscript等各种语言支持;而Visual Studio .NET则是全面支持.NET开发工具。 .NET Framework 重要实现下列目的: (1)提供一种一致面向对象编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行。 (2)提供一种将软件布置和版本控制冲突最小化代码执行环境。 (3)提供一种可提高代码(涉及由未知或不完全受信任第三方创立代码)执行安全性代码执行环境。 (4)提供一种可消除脚本环境或解释环境性能问题代码执行环境。 使开发人员经验在面对类型大不相似应用程序(如基于Windows 应用程序和基于 Web 应用程序)时保持一致。按照工业原则生成所有通信,以保证基于 .NET Framework 代码可与任何其她代码集成。 .NET Framework 具备两个重要组件:公共语言运营库和 .NET Framework 类库。公共语言运营库是 .NET Framework 基本。您可以将运营库看作一种在执行时管理代码代理,它提供内存管理、线程管理和远程解决等核心服务,并且还强制实行严格类型安全以及可提高安全性和可靠性其她形式代码精确性。事实上,代码管理概念是运营库基本原则。以运营库为目的代码称为托管代码,而不以运营库为目的代码称为非托管代码。.NET Framework 另一种重要组件是类库,它是一种综合性面向对象可重用类型集合,您可以使用它开发各种应用程序,这些应用程序涉及老式命令行或图形顾客界面 (GUI) 应用程序,也涉及基于 ASP.NET 所提供最新创新应用程序(如 Web 窗体和 XML Web services)。 .NET Framework 可由非托管组件承载,这些组件将公共语言运营库加载到它们进程中并启动托管代码执行,从而创立一种可以同步运用托管和非托管功能软件环境。.NET Framework 不但提供若干个运营库宿主,并且还支持第三方运营库宿主开发。 2.1.3 ASP.NET特点 (1)ASP.NET新性能 ASP.NET提供了稳定性能、先进升级性、更迅速开发、更简便管理、全新语言以及网络服务。贯穿整个ASP.NET主题就是网站帮顾客做了大某些不重要琐碎工作。 (2)全新构造 新ASP.NET引入受管代码(Managed Code)这样一种全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运营,而NGWS Runtime是一种时间运营环境,它管理代码执行,使程序设计更为简便。 (3)高效率 对于一种程序来讲,速度是非常重要。在ASP中为了尽量精简程序代码,以至于不得不将代码移植到一种低性能部件中。而ASP.NET则能妥善地解决这一问题。 (4)易控制 在ASP.NET里,你将会拥有一种“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简朴易行。 (5)语言支持 ASP.NET支持各种语言,支持编译类语言,支持例如VB、VC++、C#等,它比这些编译类语言运营速度快,更适合编写大型应用。 (6)更好升级能力 迅速发展分布式应用也需要更迅速、更模块化、更易操作、更多平台支持和重复运用性更强开发,需要一种新技术来适应不同网站,网络应用和网站需要提供一种更加强大可升级服务。ASP.NET可以适应上面规定。 2.1.4 C# C#是一种最新、面向对象编程语言,是微软在Microsoft .NET中推出全新语言。这种全新面向对象语言使得开发者可以迅速构建从底层网站级到高层商业组件不同应用。C#在保证了强大功能和灵活性同步,给C和C++带来了类似于VB迅速开发,并且它还针对.NET作了特别设计,例如C#容许XML数据直接映射为它数据类型等等,这些特性结合起来使得C#成为先进下一代网络编程语言。 微软C#语言定义重要是从C和C++继承而来,并且语言中许多元素也反映了这一点。C#在设计者从C++继承可选选项方面比JAVA要广泛某些(例如说struts),它还增长了自己新特点(比喻说源代码版本定义).但它还太不成熟,当前不也许挤垮JAVA。C#还需要进化成一种开发者可以接受和采用语言。而微软当前为它这种新语言大造声势也是值得注意。当前人们反映是:“这是对JAVA反击”。C#更像JAVA某些,虽然微软在这个问题上保持沉默。这也是意料中事情,由于JAVA近来很成功而使用JAVA公司都报告说它们在生产效率上比C++获得了提高。JAVA所带来巨大影响和人们对它广泛接受已经由工作于这种语言和平台之上程序员数量明显阐明了(预计世界范畴内共有两百五十万程序员使用JAVA)。由这种语言写成应用程序数量是令人惊讶并已经渗入了每一种级别计算,涉及无线计算和移动电话(例如日本创造JAVA电话)。C#可以在顾客领域获得这样礼遇吗?咱们必要等待并观望,就象已经由SSI公司CEO和主席KALPATHI S. SURESH指出来那样:"我发现所有这些都是渐进。如果C#不存在,咱们总能回到JAVA或C和C++。这些都不完全是新技术,它们在更大意义上来说只是大公司制造市场噱头。咱们必要给她们时间安顿下来看看这些是不是真对IT工业有什么影响。"C# (C SHARP)是微软对这一问题解决方案。C#是一种最新、面向对象编程语言。它使得程序员可以迅速地编写各种基于MICROSOFT .NET平台应用程序,MICROSOFT .NET提供了一系列工具和服务来最大限度地开发运用计算与通讯领域。正是由于C#面向对象卓越设计,使它成为构建各类组件抱负之选——无论是高档商业对象还是系统级应用程序。使用简朴C#语言构造,这些组件可以以便转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。最重要是,C#使得C++程序员可以高效开发程序,而绝不损失C/C++原有强大功能。由于这种继承关系,C#与C/C++具备极大相似性,熟悉类似语言开发者可以不久转向C#。 2.1.5 ADO.NET对象操作数据库 在Microsoft .NET中访问数据库技术是ADO .NET。ADO .NET提供了一组用来连接到数据库,运营命令,返回记录集类库,与从前ADO(ActiveX Data Object)相比,Connection和Command对象很类似,而ADO .NET革新重要体当前如下几种方面: 一方面,ADO .NET提供了对XML强大支持,这也是ADO .NET一种重要设计目的。在ADO .NET中通过XML Reader,XML Writer, XML Navigator, XML Document等可以以便创立和使用XML数据,并且支持W3C XSLT、DTD、XDR等原则。ADO .NET对XML支持也为XML成为Microsoft .NET中数据互换统一格式提供了基本。 另一方面,ADO .NET引入了Dataset概念,这是一种驻于内存数据缓冲区,它提供了数据关系型视图。不论数据来源于一种关系型数据库,还是来源于一种XML文档,咱们都可以用一种统一编程模型来创立和使用它。它代替了原有Record set对象,提高了程序交互性和可扩展性,特别适合于分布式应用场合。 此外,ADO .NET中还引入了某些新对象,例如Data Reader可以用来高效率读取数据,产生一种只读记录集等等。简而言之,ADO .NET通过一系列新对象和编程模型,并与XML紧密结合,使得在Microsoft .NET中数据操作十分以便和高效。 ASP .NET是Microsoft .NET中网络编程构造,它使得建造、运营和发布网络应用非常以便和高效。 2.1.6 Microsoft Visual Studio.NET Visual Studio .NET作为微软下一代开发工具,它和.NET 开发框架紧密结合,是构建下一代互联网应用先进工具。由于Visual Studio .NET通过提供一种统一集成开发环境及工具,大大提高了开发者效率;十分以便.NET程序创立和调试,因此Visual Studio.NET是开发ASP.NET应用程序惯用工具。在Visual Studio.NET中顾客可以直接使用它里面组件来创立ASP.NET应用程序,同步它也是一种功能丰富编程环境,集成了各种语言支持(如:C#、VC++、VB);简化了服务器端开发;提供了高效地创立和使用网络服务办法等等。当用Visual Studio.NET创立一种ASP.NET工程时,Visual Studio.NET会自动配备好IIS应用,顾客直接应用即可。 2.2 SQL Server 技术 SQL Server 是Microsoft 公司推出SQL Server 数据库管理系统。它特性涉及: (1)Internet 集成。SQL Server 数据库引擎提供完整XML 支持。它还具备构成最大Web 站点数据存储组件所需可伸缩性、可用性和安全功能。SQL Server 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包括了顾客和谐查询和强大搜索功能。 (2)可伸缩性和可用性。同一种数据库引擎可以在不同平台上使用,从运营 Microsoft Windows®;到运营 Microsoft Windows 数据中心版大型多解决器服务器。SQL Server 公司版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需性能级别。 (3)公司级数据库功能。SQL Server 关系数据库引擎支持当今苛刻数据解决环境所需功能。数据库引擎充分保护数据完整性,同步将管理上千个并发修改数据库顾客开销减到最小。SQL Server分布式查询使顾客得以引用来自不同数据源数据,就好像这些数据是 SQL Server 数据库一某些,同步分布式事务支持充分保护任何分布式数据更新完整性。复制同样使您得以维护各种数据复本,同步保证单独数据复本保持同步。可将一组数据复制到各种移动脱接顾客,使这些顾客自主地工作,然后将她们所做修改合并回发布服务器。 (4)易于安装、布置和使用。 SQL Server 中涉及一系列管理和开发工具,这些工具可改进在各种站点上安装、布置、管理和使用 SQL Server 过程。SQL Server 还支持基于原则、与 Windows DNA 集成程序设计模型,使 SQL Server 数据库和数据仓库使用成为生成强大可伸缩系统无缝某些。这些功能使您得以迅速交付 SQL Server 应用程序,使客户只需至少安装和管理开销即可实现这些应用程序。 (5)数据仓库。 SQL Server中涉及提取和分析汇总数据以进行联机分析解决 (OLAP) 工具。SQL Server 中还涉及某些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 2.3 系统开发模式 在网络连接模式中,除对等网外,尚有另一种形式网络,即客户机/服务器,Client/Server。在客户机/服务器网络中,服务器是网络核心,而客户机是网络基本,客户机依托服务器获得所需要网络资源,而服务器为客户机提供网络必要资源。这里客户和服务器都是指通信中所涉及两个应用进程(软件)。使用计算机人是计算机“顾客”(user)而不是“客户”(client)。但在许多国外文献中,也经常把运营客户程序机器称为client(这种状况下也可把client译为“客户机”),把运营服务器程序机器称为server。因此有时要依照上下文判断client与server是指软件还是硬件。它是软件系统体系构造,通过它可以充分运用两端硬件环境优势,将任务合理分派到 Client端和Server端来实现,减少了系统通讯开销。当前大多数应用软件系统都是Client/Server形式两层构造,由于当前软件应用系统正在向分布式Web应用发展,Web和Client/Server 应用都可以进行同样业务解决,应用不同模块共享逻辑组件;因而,内部和外部顾客都可以访问新和既有应用系统,通过既有应用系统中逻辑可以扩展出新应用系统。这也就是当前应用系统发展方向。 C/S 与 B/S 区别:Client/Server是建立在局域网基本上.Browser/Server是建立在广域网基本上。1.硬件环境不同:C/S 普通建立在专用网络上, 小范畴里网络环境, 局域网之间再通过专门服务器提供连接和数据互换服务.B/S 建立在广域网之上, 不必是专门网络硬件环境,例与电话上网,租用设备,信息自己管理。有比C/S更强适应范畴, 普通只要有操作系统和浏览器就行 2.对安全规定不同 C/S 普通面向相对固定顾客群, 对信息安全控制能力很强. 普通高度机密信息系统采用C/S 构造适当. 可以通过B/S发布某些可公开信息.B/S 建立在广域网之上, 对安全控制能力相对弱, 面向是不可知顾客群.3.对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运营速度可以较少考虑.B/S 对安全以及访问速度多重考虑, 建立在需要更加优化基本之上. 比C/S有更高规定 B/S构造程序架构是发展趋势, 从MS.Net系列BizTalk Exchange 等, 全面支持网络构件搭建系统。SUN 和IBM推JavaBean 构件技术等,使 B/S更加成熟. 4.软件重用不同 C/S 程序可以不可避免整体性考虑, 构件重用性不如在B/S规定下构件重用性好.B/S 对多重构造,规定构件相对独立功能. 可以相对较好重用.就入买来餐桌可以再运用,而不是做在墙上石头桌子 5.系统维护不同 系统维护是软件生存周期中,开销大, -------重要C/S 程序由于整体性, 必要整体考察, 解决浮现问题以及系统升级. 升级难. 也许是再做一种全新系统B/S 构件构成,方面构件个别更换,实现系统无缝升级. 系统维护开销减到最小.顾客从网上自己下载安装就可以实现升级。 6.解决问题不同 C/S 程序可以解决顾客面固定, 并且在相似区域, 安全规定高需求, 与操作系统有关. 应当都是相似系统B/S 建立在广域网上,面向不同顾客群,分散地区,这是C/S无法作到. 与操作系统平台关系最小. 7.顾客接口不同 C/S 多是建立Window平台上,体现办法有限,对程序员普遍规定较高B/S 建立在浏览器上, 有更加丰富和生动体现方式与顾客交流. 并且大某些难度减低,减低开发成本. 8.信息流不同C/S 程序普通是典型中央集权机械式解决, 交互性相对低B/S 信息流向可变化, B-B B-C B-G等信息、流向变化, 更像交易中心。 (1) 应用服务器运营数据负荷较轻。最简朴C/S体系构造数据库应用由两某些构成,即客户应用程序和数据库服务器程序。两者可分别称为前台程序与后台程序。运营数据库服务器程序机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来祈求;客户应用程序运营在顾客自己电脑上,相应于数据库服务器,可称为客户电脑,当需要对数据库中数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出祈求,服务器程序依照预定规则作出应答,送回成果,应用服务器运营数据负荷较轻。 (2) 数据储存管理功能较为透明。在数据库应用中,数据储存管理功能,是由服务器程序和客户应用程序分别独立进行,前台应用可以违背规则,并且普通把那些不同(不论是已知还是未知)运营数据,在服务器程序中不集中实现,例如访问者权限,编号可以重复、必要有客户才干建立定单这样规则。所有这些,对于工作在前台程序上最后顾客,是“透明”,她们不必过问(普通也无法干涉)背后过程,就可以完毕自己一切工作。在客户服务器架构应用中,前台程序不是非常“瘦小”,麻烦事情都交给了服务器和网络。在C/S体系下,数据库不能真正成为公共、专业化仓库,它受到独立专门管理。 (3) C/S架构劣势是高昂维护成本且投资大。一方面,采用C/S架构,要选取恰当数据库平台来实现数据库数据真正“统一”,使分布于两地数据同步完全交由数据库系统去管理,但逻辑上两地操作者要直接访问同一种数据库才干有效实现,有这样某些问题,如果需要建立“实时”数据同步,就必要在两地间建立实时通讯连接,保持两地数据库服务器在线运营,网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂投资和复杂技术支持,维护成本很高,维护任务量大。另一方面,老式C/S构造软件需要针对不同操作系统系统开发不同版本软件,由于产品更新换代十分快,代价高和低效率已经不适应工作需要。在JAVA这样跨平台语言浮现之后,B/S架构更是剧烈冲击C/S,并对其形成威胁和挑战。 3 系统分析 3.1 系统可行性分析 为避免投资失误,保证新系统成功开发和运营,从技术、经济和社会三方面对本系统可行性进行了分析和研究。 3.1.1 技术可行性 该系统拟采用成熟数据库技术与系统开发技术,使用Microsoft SQL和.NET技术.本系统对顾客规定,除了需要具备在Microsoft Windows平台上使用个人电脑知识外,并不需要特别技术能力。使用系统管理员,在投入使用前,无需对操作系统人员进行培训。这样既减少投入成本又简化了操作环节。 因而,开发该系统具备技术可行性。 3.1.2 经济可行性 经济可行性分析要预计项目成本和效益,分析项目经济上与否合理。即进行成本效益分析,评估项目开发成本,计算开发成本与否会保证项目预期所有利润。 系统开发基于本人对程序开发实践学习而来,无需资金投入,并且系统开发过程投入成本不高,因而开发经费完全可以接受。 因而,教务管理系统在经济上是可行。 3.1.3 社会可行性 本系统社会可行性重要从法律因素、顾客使用可行性两方面进行研究。 (1)法律因素 本系统是依照教务管理系统实际状况开发研制,是通过大量调研得出,系统系统设计是在独立环境下完毕,无可供抄袭系统产品。 (2)顾客使用可行性 本系统对顾客规定,除了需要具备在Microsoft Windows平台上使用个人电脑知识外,并不需要特别技术能力。使用系统管理员,在投入使用前,无需对操作系统人员进行培训。这样既减少投入成本又简化了操作环节。 由以上分析可知,本系统具备社会可行性。 3.2 业务流程分析 在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节解决业务、解决内容、解决顺序和对解决时间规定,弄清各个环节需要信息、信息来源、流经去向、解决办法、计算办法、提供信息时间和信息形态(报告、报单、屏幕显示)等。 业务流程分析可以协助开发者理解该业务解决过程,发现和解决系统调查工作中错误和疏漏。业务流程分析是通过业务流程图来进行,即用某些规定符号及连线来表达某个详细业务解决过程。 详细业务流程如图3.1所示。 图3.1业务流程图 3.3 数据流图 数据流程是指数据在系统中产生、传播、加工解决、使用、存储过程。数据流程分析是把数据在现行系统内部流动抽象独立起来,舍去了详细组织机构、信息载体、解决工具、物质、材料等,单从数据流动过程来考查实际业务数据解决模式。 数据流程与数据流程分析是此后建立数据库系统和设计功能模块解决过程基本。描述数据流程工具是数据流程图以及其附带数据字典、解决逻辑等图表。其中数据流程图是描述系统逻辑模型重要工具,它以少数几种符号综合地反映出信息在系统中流动、存储和传递。 在业务流程分析基本上,对数据流进行了分析,从数据流动过程考察了实际业务数据解决模式。该系统数据流图分为顶层、一层、二层。现行顶层数据流图如图3.2所示。 图3.2顶层数据流图 详细分析第一层数据流图,该层数据流图如图3.3所示。 图3.3第一层数据流图 由于论文篇幅限制不能一一列举数据流图,只给出了某些数据流图,其她数据流图基本一致。 4 系统设计 4.1 系统功能设计 系统设计是一种把系统需求转换成用系统表达过程。通过对目的系统分析和研究,做出了对教务管理系统总体规划,这是全面开发系统重要基本。在对教务管理系统全面分析调查基本上,制定出教务管理系统总体规划。系统设计涉及系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。 从数据流图出发,对数据流图进行分析,得出层次化模块构造图. 教务管理系统功能模块图如图4.1所示: 图4.1教务系统功能模块 4.2 系统数据库设计 数据库是本系统核心和基本。它设计好坏直接影响着整个系统质量。数据是一切系统设计基本,通俗地说,数据库设计就像高楼大厦根基同样,如果设计得不合理、不完善,将在系统开发过程中,甚至到后期系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完毕工作,这将是对资源极大挥霍。 4.2.1 概念构造设计 从数据需求分析中得出系统实体属性图。 管理员实体属性图如图4.2所示: 图4.2管理员实体属性图 E-R模型构成元素有:实体、属性、联系。E-R模型用E-R图表达。实体是顾客工作环境中所涉及事务,属性是对实体特性描述。 (1)模型中实体相称于实体集、一种表,而不是单个实体或表中一行。实体用矩形框表达,实体名称标注在矩形框内。用菱形表达实体间联系,菱形框内写上联系名,用无向边把菱形分别与关于实体相连接,在无向边旁标上联系类型。 (2)属性是实体性质。用椭圆框表达,与实体之间用一条线相连表主码是核心属性,核心属性项加下划线。 (3)各子系统模块中主键相似字段之间存在着互有关联关系。 (4)在程序中实现对她们完整性和一致性控制。 从数据需求分析中得出系统实体属性图,遵循三范式原则,对实体之间依赖关系进行了整合,得出系统E-R图,如图4.3所示: 阐明:图中用矩形表达实体。实体之间关系用菱形表达,用无向边把菱形与关于实体连接,在边上标明联系类型。实体属性用椭圆表达,并用无向边把实体与属性联系起来。 4.2.2 数据库表设计 数据库中包括11个数据表,表名及其用途如表所示。 表4.1 数据表简介 表名 功能阐明 Class 班级表 Course 课程表 Course_Type 课程类别表 Department 系别表 Grade 年级表 News 公示表 Speciality 专业表 Speciality_Course 课程所在专业表 Teacher 教师表 Student 学生表 Role 管理员表 表4.2 Class 列名 数据类型 长度 容许空 ID INT 4 ClassID CHAR 10 SpecialityID CHAR 10 √ SpecialityName NVARCHAR 50 √ EntranceYear CHAR 10 √ MonitorID CHAR 10 √ 表4.3 Course 列名 数据类型 长度 容许空 ID INT 4 CourseID CHAR 10 √ CourseName NVARCHAR 50 √ CoursetypeID NVARCHAR 50 √ Totalperiod TINYINT 1 √ Weekperiod TINYINT 1 √ CreditHour TINYINT 1 √ Remark NVARCHAR 50 √ 表4.4 Course_Type 列名 数据类型 长度 容许空 ID INT 4 CoursetypeID CHAR 10 √ Typename CHAR 10 √ 表4.5 Department 列名 数据类型 长度 容许空 ID INT 4 DepartmentID VARCHAR 50 √ DepartmentName VARCHAR 50 √ DepartmentHead VARCHAR 50 √ 表4.6 Grade 列名 数据类型 长度 容许空 ID INT 4 StudentID CHAR 10 √ CourseID CHAR 10 √ Grade TINYINT 1 √ 表4.7 News 列名 数据类型 长度 容许空 ID INT 4 Title NVARCHAR 50 √ Contents NVARCHAR 50 √ Type NVARCHAR 50 √ 表4.8 Speciality 列名 数据类型 长度 容许空 ID INT 4 SpecialityID NVARCHAR 50 √ SpecialityName NVARCHAR 50 √ DepartmentID NVARCHAR 50 √ 表4.9 Speciality_course 列名 数据类型 长度 容许空 ID INT 4 SpecialityID CHAR 10 √ CourseID CHAR 10 √ Term TINYINT 1 √ 表- 配套讲稿:
如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。
关于本文