1、四川农业大学本科生毕业设计(论文)I家教管理系统XX(四川农业大学商学院,计算机科学与技术专业教育,XX)导师:XX(四川农业大学旅游学院,教育技术系,XX)摘 要: 我国传统的家教模式就是学生及家长主动找老师,不具有严格的制度。本家教交流平台是一套操作简单、应用广泛、扩展行强的交流系统。 家教交流系统的优越性在于对教员,学员的资料进行动态的管理,修改,添加,删除都非常方便,查找教学员准确资料非常方便;学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。有统一的制度;学员及家长对教
2、员不满意可投诉;时间上的选择非常灵活。从而达到提高家教效率的目的。此家教管理系统采用微软的开发平台 Studio2005 进行开发,采用 B/S 模式,数据库采用微软的 SQL Server2005 数据库来存放数据信息。关键词:家教管理系统;;Visual Studio2005; SQL Server2005四川农业大学本科生毕业设计(论文)IITutoring management systemXX(Computer science and Technology Education, Business College, Sichuan Agricultural University, XX
3、)Tutor: XX(Education Technology, Tourism College, Sichuan Agricultural University, XX)ABSTRACT: Chinas traditional tutoring model is that students and parents take the initiative to find a teacher, does not have a strict system. The tutor is a simple platform, widely used to expand the line and stro
4、ng communication system. Communication system is the superiority of tutoring for teachers, students carry out dynamic management of data, modify, add, delete, are very easy to find accurate information on the teaching staff is very convenient; students free tutoring to view information on the site,
5、choose their own tutor ; teachers can view the site free of charge on demand information, select their own students; students can publish their own information needs, so that more teachers need to see their information. Have a unified system; students and parents can be satisfied teacher complaints;
6、 time the choice is very flexible. Tutor so as to improve efficiency.This tutor management system using Microsofts development platform Studio2005 for development, with B / S mode, the database uses Microsoft SQL Server2005 database to store data.Keywords: Tutoring management system; ; Visual Studio
7、2005; SQL Server2005四川农业大学本科生毕业设计(论文)III目 录1 前言 11.1 研究意义 .11.2 国内外现状 .11.3 预期目标 .21.4 主要研究内容 .22 相关技术 32.1 NET 技术 .32.2 数据库技术 .42.3 C/S 和 B/S 的比较 .43 需求分析 63.1 系统总体目标 .63.2 可行性分析 .63.2.1 性能分析 .63.2.2 运行需求 .63.2.3 功能需求 .63.3 需求分析 .63.4 系统关键流程 .84 概要设计 114.1 概念结构设计 .114.2 逻辑设计 .134.3 功能模块设计 .155 系统实现
8、 175.1 网站首页 .17四川农业大学本科生毕业设计(论文)IV5.2 用户登录模块 .185.3 用户注册模块 .195.4 需求信息模块 .205.5 论坛管理模块 .21致 谢 23参考文献 24四川农业大学本科生毕业设计(论文)11 前言1.1 研究意义在现代人的生活中 Internet 已经成为生活、学习、工作中不可缺少的一部分。Internet 是跨平台的,它不需要用户在自己的机器上安装任何其他的软件,只要有一个浏览器,就可以浏览到各种各样的信息,享受各种各样的服务。家教信息平台利用网络能更方便地让学生、老师互相了解对方,更好地开展教学任务。提高教学效率。 当今时代的两个显著特
9、点就是世界经济一体化和以计算机为代表的信息技术的快速发展。家教信息管理系统的应用能够提供这种有效的决策支持。家教信息管理系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。这样就有了新的解答家教信息管理系统是逐步发展的过程,使之更好地适应社会的发展需求。我国传统的家教模式就是学生及家长主动找老师,不具有严格的制度。本家教交流平台是一套操作简单、应用广泛、扩展行强的交流系统。 家教交流系统的优越性在于对教员,学员的资料进行动态的管理,修改,添加,删除都非常方便,查找教学员准确资料非常方便;学生可以免费查看网站上的
10、家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。有统一的制度;学员及家长对教员不满意可投诉;时间上的选择非常灵活。从而达到提高家教效率的目的。1.2 国内外现状我国的大学生家教现状:一、找不到做家教的正确途径;许多的大学生都是“空有报国热情,却报国无路”,他们中的一部分人想去做家教,但是却没有合适的途径,这样导致他们不能成为大学生家教大家庭中的一员。许多的大学生都会选择去中介公司或者人才市场登记,然后等待家教需求方联系自己。这样不仅浪费了时间,更多的是得不到任何来自中介公司或者人才市场的回复信息。二、
11、没有专属的大学生家教信息网站;现在的有些网站都提供家教信息,但是大多数都是提供给教师,而上面的信息也很大程度上是不针对大学生的,几乎没有大学生专属的家教信息网站。四川农业大学本科生毕业设计(论文)2在国外,有很多的大学生专属家教网站,例如:中国留学生网,在这个网站上面我们可以很清楚地看到,50%以上的中国留学生在国外留学期间都会选择家教,这样既锻炼了自己,又服务了社会。而在中国的香港和澳门地区,这样的情况也是很普遍的.1.3 预期目标设计一个尽可能满足学生和老师都满足的一个家教平台,使用简单、明了的家教管理系统平台。本平台基于 B/S 模式,分为客户端和服务器端。能够为学生尽可能全面的了解教师
12、的基本情况,找到自己心中认为最合适的教师来指导自己学习,教师也可以知道自己的辅导的学生,为了更能够完善自己,了解家教教师,学生的特点,我们开发了这个家教信息管理系统。系统可以管理家教教师的基本情况,可以在网站上注册,发布自己的信息,然后想要辅导的学生就可以看到自己发布的信息。在家教信息管理系统上,想要辅导的学生就可以找到符合自己的家教。找到自己喜欢的家教,学生可以在网站注册,可以发布自己的需求信息。注册的学生可以发表帖子,讨论话题,发表评论。1.4 主要研究内容学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息
13、,让更多教师看到自己的需求信息。家教信息管理系统是由三个角色组成,分别是家教教师、系统管理员和学生。在各个角色中也相应附加了详细的功能。四川农业大学本科生毕业设计(论文)32 相关技术2.1 NET 技术Visual C# .NET 2010,版本号,4.0,是微软开发的一种面向对象的编程语言,是微软.NET 开发环境的重要组成部分。它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。Visual F# .NET 2010,版本号
14、,2.0,是由微软发展的为微软.NET 语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional Programming),函数编程语言最重要的基础是 Lambda Calculus 。它是基于 OCaml 的,而 OCaml 是基于 ML 函数程式语言。有时 F#和 OCaml 的程式可以交互编译。ASP.NET 简介 ASP.NET 是 ASP 的下一代版本,然而 ASP.NET 又并非从 ASP3.0 自然演化而来,在许多方面,ASP.NET 与 ASP 有着本质的不同。ASP.NET 完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心
15、的新技术,正是这些具有革新意义的新特性,让 ASP.NET 远远超越了 ASP,同时也提供给 web 开发人员更好的灵活性,有效缩短了 web 应用程序的开发周期。ASP.NET 与 Windows 2000 Server/Advanced Server 的完美组合,为中小型乃至企业级的 web 商业模型提供了一个更为稳定,高效,安全的运行环境。基于 Windows 认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP
16、应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比 ASP 即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。四川农业大学本科生毕业设计(论文)42.2 数
17、据库技术SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应 SQL Server 安装界面用3。SQL Server
18、2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。SQL Server 是一个关系数据库管理系统
19、它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的于 1988 年推出了第一个 OS/2 版本在 Windows NT 推出后Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 Microsoft 将 SQL Server 移植到 Windows NT。SQL Server 2005 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 Micr
20、osoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。2.3 C/S 和 B/S 的比较1C/S 和 B/S 的不同点C/S 和 B/S 是当今世界开发模式技术架构的两大主流技术。Client/Server 是建立在局域网的基础上的,Browser/Server 是建立在广域网的基础上的。 四川农业大学本科生毕业设计(论文)5(1)、硬件环境不同: C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。 B/S 建立在广域网之上的,不必是专门的网络硬件环境,例如电
21、话上网,租用设备,信息自己管理,有比 C/S 更强的适应范围,一般只要有操作系统和浏览器就行。 (2)、对安全要求不同 C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用 C/S 结构适宜,可以通过 B/S 发布部分可公开信息。 B/S 建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。 (3)、对程序架构不同 C/S 程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。B/S 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。比 C/S 有更高的要求,B/S 结构的程序架构是发展的趋势,从 MS 的.Net 系
22、列的BizTalk2000Exchange2000 等,全面支持网络的构件搭建的系统。SUN 和 IBM 推的JavaBean 构件技术等,使 B/S 更加成熟。 (4)、软件重用不同 C/S 程序可以不可避免的整体性考虑,构件的重用性不如在 B/S 要求下的构件的重用性好。 B/S 对的多重结构,要求构件相对独立的功能。能够相对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。 (5)、系统维护不同 系统维护是软件生存周期中,开销大,相当重要 四川农业大学本科生毕业设计(论文)63 需求分析3.1 系统总体目标1.家教管理系统数据库的设计。2.教员信息注册和查询。3.需求信息的
23、发布,预订和管理。4.在线咨询和回复信息。5.实现学员和教师的在线交流。3.2 可行性分析3.2.1 性能分析系统涉及到家教管理系统的一些重要信息,因而安全性极为重要,所以要保证后台和前台的数据安全,有些信息用户不登录是没办法进入和操作的。考虑到目前处于毕业设计阶段,但该系统今后可能投入到商业化运营中,故该系统的总体性能应有一定的严格要求,具体如下:联机系统对用户请求的响应时间不应超过 10S,以免用户产生等待感。3.2.2 运行需求支持该系统运行的系统软件是:Windows XP SP2 +IIS6.0;数据库管理系统是:MS SQL Server 2005;3.2.3 功能需求学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。家教信息管理系统是由三个角色组成,分别是家教教师、系统管理员和学生。在各个角色中也相应附加了详细的功能。