1、本科毕业论文(20 届)家教信息管理系统的设计与实现所在学院 专业班级 计算机信息管理 学生姓名 学号 指导教师 职称 完成日期 年 月 高等教育自学考试毕业论文(设计)目 录摘 要 .1第一章 绪论 .21.1 预期目标 .21.2 研究意义 .21.3 研究现状 .31.4 主要研究内容 .3第二章 开发环境 .42.1 NET 技术 .42.2 数据库技术 .52.3 C/S 和 B/S 的比较 .5第三章 系统分析 .73.1 系统总体目标 .73.2 可行性分析 .73.2.1 性能分析 .73.2.2 运行需求 .73.2.3 功能需求 .73.3 需求分析 .73.4 系统关键流
2、程 .8第四章 系统总体设计 .114.1 系统功能结构 .114.2 数据库设计 .134.2.1 概念结构设计 .134.2.2 逻辑设计 .15第五章 系统实现 .185.1 网站首页 .195.2 用户登录模块 .205.3 学生注册模块 .225.4 需求信息模块 .245.5 论坛管理模块 .24第六章 系统测试 .26高等教育自学考试毕业论文(设计)6.1 测试目的 .266.2 测试方法 .266.3 系统测试 .266.3.1 测试的数据 .266.3.2 系统测试方法 .266.3.3 系统测试项目表 .276.3.4 系统测试结果 .27第七章 总结 .28参考文献 .2
3、9致 谢 .30高等教育自学考试毕业论文(设计)1摘 要家教信息平台是建立在互联网基础上的一种信息交流平台,面向所有网民提供服务。无论是找家教的学生还是做家教的教师,都可以通过该平台进行信息方面的交流,可以自由地查看、搜索、发布家教的信息。家教信息平台是区别于传统的家教中介的服务平台。学生可以免费查看网站上的家教信息,发布自己的需求信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生。本论文根据网站信息管理系统的开发为背景,论述了整个系统的开发过程,系统的结构及系统开发的基本原理和方法。全系统共七章,详细论述了需求分析、系统设计的技术及应用、系统的功能等内容。本系统在
4、开发过程中,注意使其符合易于操作的要求,力求系统的全面性、通用性。在开发工具的选择上,主要利用 ASP.NET 编程语言进行开发,使用 MS SQL SERVER 数据库,从而保证了数据的完整性与一致性。关键词:家教信息管理系统;; Visual Studio2005; SQL Server2005高等教育自学考试毕业论文(设计)2第一章 绪论1.1 预期目标实现了一个尽可能让学生和老师都喜欢的一个家教信息管理系统平台,平台基于 B/S模式,系统使用简单、明了。平台能为学生尽可能的了解教师的基本情况,找到自己心中认为最合适的教师来指导自己学习,教师也可以知道自己所辅导的学生,为了更能够完善自己
5、,了解家教教师,学生的特点。在家教信息管理系统上,想要辅导的学生就可以找到符合自己的家教。找到自己喜欢的家教,学生可以在网站注册,可以发布自己的需求信息。注册的学生可以发表帖子,讨论话题,发表评论。1.2 研究意义随着网络技术的飞速发展,互联网作为一种快捷,便利的信息交流平台成为当今社会人与人之间交流沟通和获取信息的重要途径。通过网络平台将信息进行分类整合,以最明确的方式提供给需要的用户,已经成为了一种趋势。近年来,随着网络技术的飞速发展,上网找家教成为了一种可能性。家教信息管理系统可以提供这种决策的支持。通过对上网找家教的需求分析,以实际需求为根据,开发一套以家教信息发布和促进教员学员信息交
6、流的为目的的系统,提供一个教员和学员相互交流的平台,方便教员和学员双方的联系沟通。从实际出发,将准确的信息,明确地反映给用户。学生可以上网查找家教信息,选择适合自己的教员;教员也可以上网查看学生的需求情况,挑选合适自己的学生;学生可以在网上发布自己的需求信息,方便教员寻找到合适的学生。充分满足两种用户的需求。在现代人的生活中 Internet 已经成为生活、学习、工作中不可缺少的一部分。Internet是跨平台的,它不需要用户在自己的机器上安装任何其他的软件,只要有一个浏览器,就可以浏览到各种各样的信息,享受各种各样的服务。家教信息平台利用网络能更方便地让学生、老师互相了解对方,更好地开展教学
7、任务。提高教学效率。 1.3 研究现状欧洲国家把教育作为其社会发展的基石之一,提高教育质量被认为是教育最核心的部分。欧盟注重从整体上考虑教育的发展,既关注教育各个阶段的关键问题,也关注教育阶段间的相互衔接、补充和完善,使教育对社会发展的作用尽可能充分发挥出来。我高等教育自学考试毕业论文(设计)3们在关注教育发展,特别是关注基础教育发展的同时也应拓展思路,充分意识到基础教育在整个教育发展中的奠基作用,同时也要考虑到基础教育阶段仅仅是教育的阶段之一,其成效需要其他形式教育的补充和完善。进入 21 世纪,随着家教在中国逐渐普及,国内涌现出很多家教机构,借助互联网的飞速发展,家教机构将远程教育和师资力
8、量进行结合,既提供教师又提供教学资料。目前许多名校还推出了网上学校,比较知名的有北京四中网校、101 网校、黄冈中学网校,这些网校以学校的优势师资力量为基础,依托互联网的便捷性向各中小学生提供网络授课,但由于网络授课的教学质量无法保证,这种教学模式普及性不高。请家教作为一种被大众认可的课余教育方式,以互联网为交流平台的家教网站不断出现,这些网站搭建了一个教员和学生之间交流沟通的平台,通过网上的交流沟通使学生找到教师的过程更加快速,同时方便了教员找到适合自己的学生。我国的大学生家教现状:1、找不到做家教的正确途径;许多的大学生都是“空有报国热情,却报国无路” ,他们中的一部分人想去做家教,但是却
9、没有合适的途径,这样导致他们不能成为大学生家教大家庭中的一员。许多的大学生都会选择去中介公司或者人才市场登记,然后等待家教需求方联系自己。这样不仅浪费了时间,更多的是得不到任何来自中介公司或者人才市场的回复信息。2、没有专属的大学生家教信息网站;现在的有些网站都提供家教信息,但是大多数都是提供给教师,而上面的信息也很大程度上是不针对大学生的,几乎没有大学生专属的家教信息网站。在国外,有很多的大学生专属家教网站,例如:中国留学生网,在这个网站上面我们可以很清楚地看到,50%以上的中国留学生在国外留学期间都会选择家教,这样既锻炼了自己,又服务了社会。1.4 主要研究内容学生可以免费查看网站上的家教
10、信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。家教信息管理系统是由三个角色组成,分别是家教教师、系统管理员和学生。高等教育自学考试毕业论文(设计)4第二章 开发环境2.1 NET 技术Visual C# .NET 2010 是微软开发的一种面向对象的编程语言,是微软.NET 开发环境的重要组成部分。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。ASP.NET 简介 ASP.NET 是 ASP 的下一代版本,
11、然而 ASP.NET 又并非从 ASP3.0 自然演化而来,在许多方面,ASP.NET 与 ASP 有着本质的不同。ASP.NET 完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让 ASP.NET 远远超越了 ASP,同时也提供给 web开发人员更好的灵活性,有效缩短了 web 应用程序的开发周期。ASP.NET 与 Windows 2000 Server/Advanced Server 的完美组合,为中小型乃至企业级的 web 商业模型提供了一个更为稳定,高效,安全的运行环境。基于 Windows 认证技术和每应用
12、程序配置,你可以确性你的原程序时绝对安全的。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比 ASP 即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人
13、员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。2.2 数据库技术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
14、 Server 在 UNIX 操作系统上的应 SQL Server 安装界面用。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了高等教育自学考试毕业论文(设计)5企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡
15、、Dashboard 、Web services 和移动设备将数据应用推向业务的各个领域。SQL Server 2005 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用2.3 C/S 和 B/S 的比较1C/S 和 B/S 的不同点C/S 和 B/S 是当今世界开发模式技
16、术架构的两大主流技术。Client/Server 是建立在局域网的基础上的, Browser/Server 是建立在广域网的基础上的。 (1)硬件环境不同: C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。 B/S 建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比 C/S 更强的适应范围,一般只要有操作系统和浏览器就行。 (2)对安全要求不同 C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用 C/S 结构适宜,可以通过 B/S 发布部分可公开信息。 B/S 建立在
17、广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。 (3)对程序架构不同 C/S 程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。B/S 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。比 C/S 有更高的要求,B/S 结构的程序架构是发展的趋势,全面支持网络的构件搭建的系统,而且方便使用者操作。 (4)软件重用不同 高等教育自学考试毕业论文(设计)6C/S 程序可以不可避免的整体性考虑,构件的重用性不如在 B/S 要求下的构件的重用性好。 B/S 对的多重结构,要求构件相对独立的功能。能够相对较好的重用。高等教育自学考试毕业论文(设计)7第三章
18、系统分析3.1 系统总体目标1.家教信息管理系统数据库的设计。2.教员信息注册和查询。3.需求信息的发布,预订和管理。4.在线咨询和回复信息。5.实现学员和教师的在线交流。3.2 可行性分析3.2.1 性能分析系统涉及到家教信息管理系统的一些重要信息,因而安全性极为重要,所以要保证后台和前台的数据安全,有些信息用户不登录是没办法进入和操作的。考虑到目前处于毕业设计阶段,但该系统今后可能投入到商业化运营中,故该系统的总体性能应有一定的严格要求,具体如下:联机系统对用户请求的响应时间不应超过 10S,以免用户产生等待感。3.2.2 运行需求支持该系统运行的系统软件是:Windows XP SP2 +IIS6.0;数据库管理系统是:MS SQL Server 2005;3.2.3 功能需求学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。