基于Web家教信息服务系统的设计与实现摘要:家教信息服务系统是家教服务提供者和雇主之间一种主要的交易方式。
如今的网络信息时代,为了教育更好地发展,将教育与网络信息结合起来,开发了此家教信息服务系统:Microsoft Visual Studio作为开发工具,Microsoft SQL Server 2005建立后台数据库,作为编程框架,结合一般的家教信息服务系统的功能,运用模块化思想设计,让系统主要实现用户注册、发布家教服务服务信息管理、留言信息管理、后台对基本信息进行管理等功能。
通过后台数据库的建立与维护以及前端应用程序的开发过程,使得系统具有功能实用、界面友好、方便操作、实用性和扩展性强等的特点。
关键词:家教信息服务系统;;数据库Abstract:Tutor information service system is one of the main trading methods between tutors and employers. Today's network information age, for the sake of the education to better development, combine education with network information, the family education information service system is developed: Microsoft Visual Studio as a development tool, Microsoft SQL Server 2005 to create the background database, as a programming framework, combined with the general family education function of information service system, applying the idea of modular design, the system mainly realize the user registration, release tutoring service information management, message management, backstage management of basic information, etc. Through the establishment and maintenance of the background database and the development process of the front-end application, the system has the features of functional, user-friendly, convenient operation, practicability and extensibility.Keywords:Tutor information service system;;data base目录摘要 (I)ABSTRACT (I)目录 (II)1 绪论 (1)1.1课题背景 (1)1.2研究现状 (1)1.3C2C模式 (2)2 开发环境介绍 (2)简介 (2)2.2C#介绍 (3)2.3SQL数据库 (3)2.4B/S架构 (3)3 系统需求分析 (4)3.1系统分析 (4)3.2系统功能模块分析 (4)3.3主要处理流程设计 (5)3.4系统功能设计 (7)4 概要设计 (7)4.1系统运行流程 (7)4.2数据库逻辑设计 (8)4.3数据库结构设计 (10)5 详细设计 (13)5.1开发环境 (13)5.2网站首页 (14)5.3会员注册模块 (14)5.4用户登录 (15)5.5发布家教服务 (15)5.6用户中心 (16)5.7服务搜索 (16)5.8管理员登录 (17)5.9家教服务信息管理 (17)5.10用户管理 (18)5.11新闻信息管理 (18)6 系统运行与功能测试 (19)6.1系统运行 (19)6.2功能测试 (19)7 总结 (20)参考文献............................................ 错误!未定义书签。
致谢............................................ 错误!未定义书签。
1 绪论1.1 课题背景家教信息服务系统是提供商与用人单位之间的主要交易模式,随同Internet技术的迅猛发展,家教信息服务系统的模型已经成为电子商务的不可缺少的一部分。
利用家教信息服务系统在网站上发布信息和提供服务,以信息共享的模式可减少开发商的运营成本,对于雇主的效率也有很大提高。
因此对于当前的科技社会是有很大市场。
提到家教信息服务,它的兴起为网络平台带来了新的理念和很大的发展空间。
因为系统有一部分还没有很完善,所以网友的反应也很普通。
即使国内外有许多家教信息服务,但是对系统分析、设计、开发的全过程详细研究可参考的资料并不是很多。
以实际的家教信息服务系统的研究与开发为基础,本文会详细给出家教信息服务系统前台模块的设计和具体的实现。
对于“家教信息服务系统”,我们要完成的主要是网上的家教信息服务系统流程,它要求对家教信息服务系统信息的发布、查询、搜索、更新、管理都能在线进行,既需要有强大的数据库支撑整个前台系统,还需要足够的稳定性。
对安全性的要求是:在网站里只有这个信息的发布者才能管理家教信息服务的内容,其他人只能浏览对应的信息。
1.2 研究现状现在已经知道做个家教信息服务系统有哪些意义,也知道有哪些技术要求,但要如何实现,是需要我们去落实的,去做一个相对完整的系统。
目前,在我国了解到的家教信息服务网站还不是很普及,家长和学生对于家教资源的掌握相对困难。
但是在国外信息科技和软件的发展,让信息趋于网络化,孩子们可以很好地利用网络获取到更多的信息。
网络平台已经很大程度在国外应用很多地方,很值得我们借鉴和学习。
在现今社会中传统的脱离网络的家教模式开始慢慢不被使用。
因为传统的家教模式中,要大量浪费人力资源,并且还达不到客户百分满意的需求。
信息网络有信息发布与共享的优点,通过在网页上浏览网页,搜索内容来满足自己的要求,所以家教系统会逐渐强大起来,我们要更加努力,让教育跟信息网络更好的结合起来。
1.3 C2C模式目前,市场有好几种电子商务的形式,其中有一种是很流行的即C2C模式。
C2C模式是顾客对顾客的模式,相对来说更加方便了,使用范围更广。
“家教信息服务系统”选择了一个C2C模式的服务系统,是因为C2C模式中所有的用户可以直接面对自己的需求用户,在这之中,既没有一般的服务供应商,也不是服务采购商的角度,简单又方便,可有效避免消费者在其中走弯路。
提高用户找家教的效率和时间,消除消费者心中的疑虑和不安全感。
在本系统中是基于C2C的模式而设计,主要分为家教信息的服务者和消费雇主。
2 开发环境介绍2.1 简介是建立在微软新一代.NET平台架构上,利用普通语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架[2]。
一般由C#(C sharp)编写,它的页面是需要编译的。
的服务技术是:Web Pages、MVC、Web Forms。
对于ASP优越性主要有几个方面:(1)效率高:支持多种类型的语言,比如C#,Visual 和JScrip,可以直接来开发网页,页面会直接编译不会解释,所以执行速度变快,还便于管理员管理文件。
(2)可重用性高:是把前端界面和程序分开,代码与内容不混在一起,因此代码通过继承机制可重用。
(3)代码量:代码量小,可以很有效减少代码行数。
在ASP中实现一个功能需要两行代码,在中可能只需要一行,这样很大程度上方便了程序员编写程序与学习代码。
2.2 C#介绍C#(C Sharp),开始它的名字更炫酷:COOL。
它是一种最新的、简单的、优雅的、面向对象的编程语言,类型安全。
C#虽然跟JA V A的语法有点相像,但是它们结构本质是不同的。
C#相比较C来说,没有了它本来那么多的复杂度,在原来的基础上更加简单方便操作使用。
所以程序员在编写时节省了时间,也节省了程序员的培训力度。
C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误[6]。
2.3 SQL数据库Microsoft SQL Server主要是在应用程序的背后做一个强大的支撑,是应用程序能够进行顺利运行的很重要的辅助,为应用程序做数据分析、数据处理和数据保护等。
SQL(结构化查询语句)是在数据库中执行发布出来的命令,例如在数据库中存取、更新、检索、删除数据等。
数据库基本特点有:让程序和后台完美结合起来,使前台的页面功能更加简单的呈现。
可跨越从运行Windows95/98的小型电脑到运行Window2000的大型多处理器等多种平台[3]。
2.4 B/S架构即Browser/Server(浏览器/服务器)架构,是随着Internet技术的兴起,对C/S架构的一种变化或者改进[4]。
这种架构可以让寻找家教的用户直接访问网站,通过浏览器就可以浏览到相关家教方面的信息。
然后进行注册登录后,服务器发出响应信号,后台通过数据库系统就可以直接添加数据。
这样的架构形成三层C/S 架构(浏览器,Web服务器,数据库服务器)。
B/S架构的优点有:浏览器可以实现用户之间传播共享,界面较简单对程序员要求很低,可以做一些大型系统;服务器可以实现远程管理,共享等,可以有效。