iData_家教信息管理系统的设计与实现_李海成.docx

上传人:a**** 文档编号:8207 上传时间:2017-10-20 格式:DOCX 页数:83 大小:1.18MB
返回 下载 相关 举报
iData_家教信息管理系统的设计与实现_李海成.docx_第1页
第1页 / 共83页
iData_家教信息管理系统的设计与实现_李海成.docx_第2页
第2页 / 共83页
点击查看更多>>
资源描述

《iData_家教信息管理系统的设计与实现_李海成.docx》由会员分享,可在线阅读,更多相关《iData_家教信息管理系统的设计与实现_李海成.docx(83页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、摘要 伴随着科学技术的迅猛发展,计算机与网络技术日益突显出它们的优势,它 们已经成为人们学习、工作、生活中不可缺少的重要组成部分。利用计算机在网 络上发布信息、查询信息可以极大地节约人力、物力,提高工作效率。互联网作 为重要的信息交流平台,为更多的人们所利用。 利用这一技术我们可以组建家教信息平台,进行各类家教信息的发布和获取。 该平台的建立可以为所有的网民提供家教供求信息服务,使无论是想找家教的学 员,还是欲做家教工作的教师,均能够通过该网络信息平台进行家教信息方面的 交流,从而满足自己的需求。 论文对家教信息管理系统的设计与实现进行探讨研究。利用如今在网站开发 中普遍使用的 ASP. NE

2、T技术,结合 SQL Sever 2005数据库技术,基于 Windows XP Professional操作系统上开发出一套系统 B/S结构的家教信息管理系统。该家教 信息管理系统是专门为学员(家长 ) 与教师提供家教信息交流和其它个性化服务 的网络产品。利用该系统不仅可以让供求双方通过发布、查询家教信息从而达成 合作协议,还可以为学员和教师提供一些诸如学习技巧、教学经验、教考资料等 服务信息。 本文经过对系统的相关技术分 析,概述了系统设计方案,依据实际需求,确 定出系统总体框架和功能结构,并对家教系统所涉及到的各大功能模块进行了详 细论述,最终使系统的功能得以实现。 关键词:家教管理系统

3、, B/S结构,数据库,信息 ABSTRACT With the rapid development of science and technology, the strengths of computer and network are increasingly highlighted. They have become indispensable parts to peoples life. Using computers to release and inquire information on the network saves manpower, resources, and imp

4、roves the efficiency of work. Being as an important platform for the exchange of information, the internet has been utilized by more and more people. It9s easy for us to use the technology to establish an information platform of family education and to release or inquire relevant information. The pl

5、atform provides services for all the cyber citizens who have supply and demand information of family education. Both tutors and students can exchange information through it and meet their different needs. The paper is to exploit and deliberate a new family education information management system. Th

6、e author has designed a new family education information management system and has done research on its application. In practice, commonly used ASP.Net and SQL Sever 2005 database technology based on Windows XP Professional are used to exploit a new B/S structure family education information managem

7、ent system. The system is a networking product caters for personalized needs of tutors and students. Application of the system can not only help the supply and demand sides to release and inquire tutor information and reach the cooperative agreement but also serve both sides information about resour

8、ces and techniques of learning, teaching and tests. This paper related to the system through technical analysis, an overview of the system design, based on actual needs, determine the structure and function of the overall framework of the system, and the tutoring system involved in the major functio

9、nal blocks are discussed in detail, and ultimately the function of the system can be achieved. Key words: tutor management system, B/S structure, database, information 目录 第一章绪论 . 1 1.1选题背景及意义 . 1 1.2国内外相关现状分析 . 2 1.3系统设计思想 . 2 1.4主要研究内容和章节安排 . 4 第二章相关技术 . 5 2.1管理信息系统基本理论及应用概述 . 5 2丄 1管理信息系统简介 . 5 2丄

10、 2管理信息系统内容 . 5 2.2系统开发环境简介 . 6 2.2.1 ASP.NET 的优势 . 6 2.2.2 B/S架构简介 . 7 2.2.3数据库的简介 . 7 第三章系统分析 . 9 3.1系统需求分析 . 9 3丄 1系统需求分析的任务 . 9 3丄 2需求分析的实现途径 . 9 3丄 3需求分析的阶段成果 . 10 3.2软件系统的可行性研究 . 10 3.2.1经济可行性研究 . 11 3.2.2技术可行性研究 . 11 3.2.3操作可行性研究 . 11 3.3系统数据字典 . 12 3.4系统总体需求分析 . 12 3.4.1系统总体需求分析框图 . 12 3.4.2性

11、能需求 . 13 3.4.3运行需求 . 14 第四章家教信息管理系统设计 . 15 4.1系统设计概述 . 15 4.2系统体系结构设计 . 15 4.2.1系统的总体结构设计遵循原则 . 15 4.2.2系统的体系结构 . 16 4.2.3系统的功能分析 . 16 4.2.4系统的详细设计 . 19 4.3系统用例设计 . 21 4.3.1前端用户子系统 . 21 4.3.2后端管理员子系统 . 22 4.3.3系统用例详细设计 . 22 4.4数据库结构设计 . 25 4.4.1数据 E-R图设计 . 25 4.4.2系统数据库设计 . 25 4.5界面设计 . 34 4.5.1客户端界

12、面设计 . 34 4.5.2服务端界面设计 . 39 4.6本章小结 . 40 第五章系统实现 . 41 5.1系统开发环境配置 . 41 5.1.1硬件环境 . 41 5.1.2软件环境 . 42 5.2系统功能实现 . 43 5.2.1用户登录核心 . 43 5.2.2学员信息检索核心控制 . 45 5.2.3加入收藏夹功能 . 47 5.2.4收藏夹中的信息 . 50 5.2.5系统登录模块的实现 . 51 5.2.6学员主要功能模块的实现 . 55 5.2.7教师主要功能模块的实现 . 59 5.2.8管理员管理模块的实现 . 63 5.3 本章 /J、 . 64 第六章系统的测试与维

13、护 . 65 6.1系统测试概述 . 65 6.2系统测试对象与目标 . 65 6.3测试要点与内容 . 66 6.3.1被测特性 . 66 6.3.2不被测特性 . 66 6.4测试方法选择与实施 . 67 6.4.1测试用例概述 . 67 6.4.2本系统测试用例的设计与实施 . 68 6.5本章小结 . 72 第七章结论与展望 . 73 7.1系统总结 . 73 7.2问题与不足 . 74 7.2.1设计中的问题 . 74 7.2.2系统测试中遇到的问题以及解决方案 . 75 7.3 展望 . 75 致谢 . 76 参考文献 . 77 第一章绪论 1.1选题背景及意义 当今的时代是计算机

14、的时代,当今的时代是网络的时代,当今的时代是信息 的时代,如今信息借助于高科技的计算机网络已经成为人们工作、学习、生活中 不可缺少的一部分。在互联网上进行各种信息的发布与检索已经成为极其普遍的 事情,而将互联网上的这一信息发布与检索的技术应用在家教信息服务中,构建 一个家教信息交流平台,则可以将传统的家教信息服务方式转变成现代化的服务 方法,为广大用户提供更多更便捷的家教信息服务。如此以来,需要家庭教师的 学员或家长通过在此信息服务平台上发布或搜索信息,便可以找到适合自己的 教 师;有志进行家教活动的教师通过在这一信息平台上发布或检索信息,也能够找 到合适的家教工作。基于网络的家教信息管理系统

15、的开发是极其必要的,对人们 的工作生活来说也是极其有益的,因此我选择了开发设计家教信息管理系统这一 课题进行研究,以作为我的毕业设计任务。 在本次毕业设计工作中,我所负责开发设计的家教信息管理系统是面向社会 上普遍需求的家教信息来进行开发设计的一套信息处理信息,该系统拟采用 B/S 结构开发,选择较为成熟的 ASP. NET技术,配合 SQL Sever 2005数据库 , Windows XP Professional操作系统上进行开发研制,力争创作出一个适合广大学生、家 长和教师方便使用的互联网上信息交流平台。 整个家教信息管理系统将为各位注册用户提供全方面个性化的服务。可以让 学员和家长

16、通过注册登录的方式,来发布各种家庭教师需求信息,也可以在系统 中查找喜欢的任教老师信息,或是在系统中通过对各种学习资料的浏览来主动学 习;而在该系统中注册过的教师,同样也能够在系统上发布各种任教信息,或是 搜索感兴趣的学员求教信息,抑或在系统里进行教学教法方面的学习。由此家教 信息管理系统切实为家教双方提供了一个 良好的选择与交流的平台,使注册的学 员和教师能够通过留言或是在论坛中的交流来达成合作协议,实现各种家教信息 的双向交流与沟通,达到真正意义上的家教信息服务自助化和网络化。 家教信息管理系统除了为家教双方提供良好的信息服务外,还要有着系统的 管理机制,以确保该系统正常运转,以便在网络上

17、提供实时的信息服务,故此在 系统内部,要有着严格的会员审核管理方案,对注册会员所发表的信息也要有严 格的审核过程。因此研究开发家教信息管理系统是极其有必要的,该项目对于我 们作为计算机软工即将毕业的学生来讲,也是一个很好的实践锻炼机会。 1.2国内外相关现状分析 目前我国想做兼职家教的大学生或教师所处的现状有两类:一类为:找不到 介绍做家教工作的正确途径,故此多数家教求职者,因为没有找家教工作的途径 而不得不放弃作家教的想法;另一类为:国内家教信息管理网站很少,仅存的几 个家教信息管理网站,也因为技术问题,服务跟不上,从而导致在其网站注册人 员较少,网站处于 “ 鸡肋 ”之状态。 而 在 国

18、外 , 从 事 家 教 信 息 管 理 的 网 站 则 相 对 较 多 , 譬 如 : http:/ 在家里登录相关网站,就可以实现足不出户地找到家教工作。 据中国互联网络信息中心 ( CNNIC) 2010年 7月 15日发布的第 26次中国 互联网络发展状况统计报告公布,截至 2010年 6月底,我国网民规模突破 4 亿大关,达到 4. 2亿。中国早已正式步入互联网时代,这就迫切要求家教信息服 务也要与时俱进地采用现代化技术实现其社会服务化的功能,网络家教信息管理 系统的建立在我国已是迫在眉睫。 国外各国政府都非常重视教育职业模式的探索与研究。比如:印度计算机软 件技术产业的历史才短短几年

19、,但其对因特网家教信息管理技术的业务非常看好, 认为这是一项必定会繁荣起来的产业,近年印度国内通过因特网提供家教信息服 务公司的收入约为 2000万美元,利用优秀的网络家教信息管理系统提供家教信息 服务是有效而又廉价的方式。 1.3系统设计思想 一个计算机管理信息系统的创建,一定要有正确的指导思想作为设计依据, 在对整个开发环境的创建时,要充分了解各操作系统及系统架构等功能和特点, 从而选择合适的开发工具,根据创作需求进行设计制作。就本项目家教信息管理 系统而言,遵循的一些原则主要有以下几个方面: 1、 易用性原则 易用性是测评软件体系质量好坏的一个重要因素,本项目设计的家教信息管 理系统发布

20、后,面向的操作对象范围较广,但操作对象使用计算机的水平层次有 高有低,各不相同,差异性很大。因此该系统在设计时,应充分考虑到这一实际 问题,本着易用性的原则进行开发,让系统的操作界面美观清晰,各页面风格协 调一致,尽可能的让操作对象在不必耗费过多时间用于学习该系统的使用方法的 情况下,只需进行一些简便的操作就能够实现相应功 能。 2、 健壮性原则 系统的健壮是指对于在整个系统的输入过程中,如果有规范条件之外的 数据输入请求时,系统能够逻辑判断出该输入请求与既定规范要求不相符, 并予以有效的正确方式进行处理。在本家教信息管理系统的实际应用中,将会 接收到操作者输入的较多外部数据,系统在设计时应注

21、意保证系统的健壮性,当 系统应对错误的数据或结构不合理的数据时,应该能够实现自动甄别,并依据一 定条件进行拒绝或提示等相应处理操作。 3、 安全性原则 系统的安全性是指系统具有一定抵抗外界不利因素影响的能力,从而保证系 统的正常运行。该原 则主要体现在两个方面: 一方面是进入系统的安全性保障。因为本家教信息管理系统是采用 B/S架构 进行设计,系统的运行是以互联网为基础的,因此,要随时防止系统被非法用户 进行攻击,对于操作者的身份识别,应采用登录注册方式,从而控制各操作用户 的权限,以确保系统访问者的操作不会影响系统的安全性。 另一方面是系统所涉及的数据的安全性保障。系统在设计时,要充分发挥所

22、 选用的操作系统、应用软件和数据库三层安全保证措施,互相配合,以保证已有 数据、新接收数据和一些敏感信息的安全性。 4、 可扩展性 系统的可扩展性是指,在运行良好的系统中,必要时根据新的功能要求, 在已有代码中可以插入新的功能代码,以实现整个系统的功能扩展。因此在 本项目的家教信息管理系统设计中,应制订接口统一标准,预留扩展接口位 置,以便当系统有新有功能需求时,可以进行新功能代码的添加,并确保新 旧代码能够顺利融合。 1.4主要研究内容和章节安排 本次毕业设计研究的主要内容分为两大部分, S卩:家教信息管理系统的分析 和设计,以及家教信息管理系统的开发与实现。该系统是对社会普遍需求的家教信

23、息进行处理的一个网络平台,整个家教信息管理系统将为注册用户提供全方面个 性化的服务,为家教双方提供良好的信息服务。 本论文各章节安排如下: 第一章对论文的选题背景、意义进行了阐述,并对系统设计思想进行详细的 分析。 第二章从本系统开发环境及相关配置等方面对系统技术进行了介绍。 第三章从系统需求分析、软件系统的可行性研究及系统性能需求三个方面对 系统进行总体分析。 第四章对家教信息管理系统的设计方案作了详尽的说明。 第五章从软件编码角度论述了系统的实现,并对设计中的遇到的一些问题进 行了分析。 第六章详细介绍 了对系统进行测试与维护的方法,并对系统测试中遇到的问 题提出了相应的解决方案。 第七章

24、对本系统的研究成果进行总结,并对系统的应用前景进行展望。 第二章相关技术 2. 1管理信息系统基本理论及应用概述 2. 1. 1管理信息系统简介 管理信息系统简称为 MIS (Management Information System)系统,它是 一 个由人、计算机和一些其他外设组成的整体系统,该系统能够对信息进行收集、 传递、存贮、加工、维护和使用。是组织系统的一个子系统,是一个多功能的综 合系统。 管理信息系统的主要任务是最大幅度地利用高科技工具,对目标工作的各种 数据进行收集、存储与加工等处理,将处理结果上报给企业或部门,以为其提供 各种决策依据。 就目前现状而言,一个管理信息系统不仅仅

25、是一个简单的技术系统,它更是 一个整体的社会系统,分析其原因主要有以下几个方面: 1、 管理信息系统的发展是以计算机与网络技术的高速发展为背景的,计算机 与网络技术的高速发展促进了管理信息系统从低效率状态发展到了高效率状态。 所以管理信息系统是一个技术系统。 2、 一个管理信息系统就某个社会系统的一个抽象表达,依据管理信息系统的 主要任务可以知道,管理信息系统的工作就是把某个社会系统里,各个客观存在 的实体之间借助信息而产生的相互作用抽象成为管理信息系统里的各个节点,也 就是,将那些社会系统里不可见的信息进行具化后,对其进行各种方式的加工处 理,因此说它的工作实质上是社会系统的一部分 2. 1

26、.2管理信息系统内容 管理信息系统的工作是对信息的各种采集、存储与加工,而现代化的信息交 换工作都是离不开网络支持的,可以说现代企业管理信息系统不能没有网络,但 网络的建立又是要依赖于 管理信息系统的体系结构和软硬件环境的。 基于网络模式的管理信息系统,其的核心是 BS (Browser/Server - 浏览器 / 服务器 ) 架构。 B/S架构的使用有着明显的优点,比如: B/S架构具有分布性特点, 不受地理位置限制,只要有浏览器,可随时进行处理工作;功能扩展简单方便, 如果要增加服务器的处理功能,只要相应的增加一些功能网页就可以实现了;同 样对于 B/S架构的系统,维护起来也是相当容易的

27、,维护时只要根据设计需求, 修改相应的网页就可以了。总之,其具有开发简单、修改容易、使用便捷等一系 列的优点。 2. 2系统开发环境简介 2. 2. 1 ASP. NET 的优势 ASP是 Active Server Page技术的简称即动态服务器页面技术,该技术是 微软公司开发的一项服务器端脚本技术,这种技术核心是使用因特网服务器来执 行于网页中嵌入的脚本,而这种 ASP技术就是 ASP. NET的前身。 ASP. NET技术是服务器端应用程序主要开发工具,它是建立在 .NET平台架构 上的,在普通编程语言运行时于服务器后端为使用者提供建立超强 Web应 用服务 的编程框架,ASP. NET

28、技术已经成为 Windows町 4. 0平台的关键技术之一。 ASP. NET 技术因其操作简单,具有高度的客制化能力,所以被众多的软件开发者所选用。 目前 ASP.NET这一强大的编程环境的开发语言有主要有 C#, Visual Basic. NET和 JScrip三种,包括 WebForm和 WebService两种编程模型。其技术 具有以下一些特点: 1、 具有强大性和适应性 ASP.NET技术之所以具有强大性和适应性,是因为它是基于通用语言以编译 方式来运行的程序。在 Web应用软件使用的全数平台上都可以运行 ASP. NET。 因 此,软件开发者可以任意选择最适合自己的语言进行编程工

29、作。 2、 具有较高的执行效率 ASP.NET采用的是在 IIS服务器上运行通用语言编写的程序,并且在运行是 采取编译的方式,而没有采用解释程序的方式,故此编译形成的整个目标程序在 执行起来要比将程序逐条进行解释的同时来执行速度要快的多,所以 ASP. NET的 执行效果总体来说是非常高效率的。 3、 高效可管理性 ASP.NET的系统配置是借助于字符型的配置文件,所有配置信息都被存放在 文本文件中,是一种分级的配置系统,所以用户在对服务器环境和应用程序设置 上的操作相对来说简便了许多。当一个 ASP. net的应用程序在一台服务器系统上 进行的安装时,仅仅将些必要的文件复制过去就可以了,甚至

30、连系统都不需要重 新启动。因此ASP. NET技术具有方便高性能的可管理性。 由上述 ASP.NET的一些特点,我们不难看出, ASP.NET技术的确是一种简捷 易用的,在 IIS服务器下开发 Web应用的编程工具。 2. 2. 2 B/S架构简介 B/S是 Browser/Server架构的简称,即浏览器和服务器模式的架构。这种 架构方式是以网络的发展为基础而广泛流行的一门新型架构方式,是对先前的 C/S模式的一种在本质上的改进。其工作过程为:将一小部分逻辑任务放在用户 的客户端,而将其余的大多余数逻辑任务放置于服务器上去运行。这样一来,客 户端的机器运行任务量就大降低,对客户端的机器的配置

31、要求也大幅的下降。 基础 B/S架构开发的软件有着诸多的好处,其优势主要体现在: 1、 对软件的整体维护与系统升级相对更容易 因为客户端仅是通过浏览器去响应服务器上的各种控制,不需要对任务进 行 主动的处理,故此在程序升级、任务修改时,只要对服务器上的程序作以修改, 将升级后相应的简单操作界面发送给客户端就可以了,大大节省了客户端的升级 与维护的成本。 2、 系统的性能灵活稳定 使用 B/S架构的系统,在运行时性能具有极大的灵活性和良好的稳定性。主 要体现在:首先,在系统数据采集时不受时间和地理位置的限制,只要用户端能 够通过浏览器上网,就可以使用该系统进行操作,系统运行灵活方便;另一方面,

32、基于 B/S架构的系统其数据库系统在服务器端进行存放与管理,在客户端仅是调 用处理其中的数据,因此,只要保证 了服务端数据库的安全,就可以维护系统正 常运转,而不受客户端状态的影响,极大的提高了系统的安全性和稳定性。 2. 2. 3数据库的简介 数据库技术是当今信息时代借助计算机对数据进行辅助管理的一种方法,是 信息技术领域中最为核心的一个组成部分。数据库技术的研究对象是数据,它主 要研究的方面有:怎样管理和储存各种类型的数据,怎样以不同方式高效的获得 数据,怎样对已经获取的数据按照用户要求进行处理等等。数据库技术的出现, 使人们从大量的信息数据手工管理中解脱出来,它极大的提高了数据的处理能力

33、 并保障了数据的高度安全。 数据库技术的工作过程是按照指定的要求,将数据进行分类管理,并利用其 数据库管理系统和数据挖掘系统对数据进行各种添加、删除、修改、报表等操作, 最终得到处理后的数据,再次通过数据库管理系统对其进行分析,生成所需要的 结论性数据,以共享的方式为其它系统的调用提供服务。数据库技术中尤其是系 数据库管理系统因其功能强大、操作简便、编程容易、应用广泛等优点,已经被 更多的软件开发者所使用。 SQL即 Structured Query Language,是 一 种结构化查询语言。这门语言其功 能简单的描述,就是为各种数据库建立联系,从而进行沟通。目前 SQL已经被世 界标准制订

34、机构定为关系型数据库管理系统的标准语言。 SQL语言中的各类语句能够实现数据库操作中各种需要,比如,向已有数据 库中添加新的数据,删除数据库中的冗余数据等。因此多数数据库管理系统都使 用 SQL语言作为它们的标准语言,通过它来完成本系统中的所有数据操作 SQL Server 2005是一个全面的数据库平台,该平台沿用了商业智能工具提 供的企业级的数据管理,其数据引擎为更多的关系型数据库提供了更为便捷和安 全数据操作功能。此外, SQL Server 2005还与更多的诸如:分析、报表、集成 等其它功能相结合,使数据库技术达到了相当高的一个层面。正是基于此,本项 目的家教信息管理系统才选择 SQ

35、L Server 2005作为数据库。 第三章系统分析 3. 1系统需求分析 3. 1. 1系统需求分析的任务 需求分析的任务是什么?就是指确定要开发的软件系统 “ 需要干什么 ” 。具体 的任务有:软件系统的功能需求、软件系统的性能需求以及软件系统运行环境的 约束。功能需求要给出系统必定具有的所有功能。在本项目家教信息管理系统的 信息传递中应全面、综合地考虑到教师、学员的信息资料安全等许多方面的因素。 系统设计完成后,家教双方则可以运用网络系统进行全面的交流,这就极大 的方便了学员的学习和教师的教学,学员不需要费时、费力,就可以找到丰富的 教师库,进而自由选择符合自己实际情况的教师进行联系和交流。这样既节省了 时间,有节省了物力。对于教师

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 期刊

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁