家教信息管理系统的设计与实现.docx

上传人:b****7 文档编号:25019789 上传时间:2023-06-03 格式:DOCX 页数:63 大小:820.52KB
下载 相关 举报
家教信息管理系统的设计与实现.docx_第1页
第1页 / 共63页
家教信息管理系统的设计与实现.docx_第2页
第2页 / 共63页
家教信息管理系统的设计与实现.docx_第3页
第3页 / 共63页
家教信息管理系统的设计与实现.docx_第4页
第4页 / 共63页
家教信息管理系统的设计与实现.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

家教信息管理系统的设计与实现.docx

《家教信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《家教信息管理系统的设计与实现.docx(63页珍藏版)》请在冰豆网上搜索。

家教信息管理系统的设计与实现.docx

家教信息管理系统的设计与实现

家教信息管理系统的设计与实现

摘要:

当前实现网上找家教是社会发展的趋势之一。

通过对家教服务需求的分析,为家教服务提供一个交流和管理的平台,开发出一套以家教信息发布和管理为目标的小型网站信息管理系统。

系统基于B/S(Browser/Server)结构模式,以ASP.NET+C#作为前台开发环境,SQLServer作为后台数据库,并结合JavaScript辅助语言开发。

实现了学员注册、教员注册、学员教员信息浏览、订单信息浏览、学生信息管理、家教信息管理、信息检索,收藏夹,教员评分评价,发布社区信息,留言等功能。

系统实现后,家教双方就能通过网络进行交流,选择符合自己要求的进行联系沟通,达到学员可以选择教员,教员可以选择学员的双选效果,并能管理各自的相关信息。

关键词:

家教信息;信息管理系统;B/S模式;

 

HomeTutorInformationManagementSystem

Abstract:

Currently,seekingahometutoronInternetisoneofthetrendofsocialdevelopment.Aimingtoprovidehometutorserviceandmanagement,asmallscaledwebsiteinformationmanagementsystemisdevelopedinordertoprovidedacommunicationplatformforhometutorservice,managementthroughanalyzingdemandingforhometutorservice.ThissystemisbasedonB/Smodelandadopts"ASP.NET+C#"developmentenvironmentplatformfortheforegroundandsqlServerforthebackgrounddatabaseandisdevelopedbyJavaScriptintegratedtool.Themainfunctionsofthissysteminclude:

studentregistration,teacherregistration,student'sandteacher’sinformationbrowse,theorderinformationbrowse,studentinformationmanagement,teacherinformationmanagement,thehometutorjobadvertisementmanagement,informationindex,favorites,ratingandevaluatingforteacheronline,publishacommunityinformation,leaveamessage,ect.

Bymeansofthesystem,bothofhometutorcancommunicatethroughanetworkandselectonewhomeethis/herneedtocontact.Sothat“double-selection”andmanagethemselvesinformationcanbeachievedthroughselectinghometutorbystudentandviceversa.

Keywords:

HomeTutorInformation,Informationmanagement,B/Smodel

第1章绪论

1.1系统开发背景

网上找家教不仅是推动家教管理变革与流程创新的有效手段,更是实现人工技能网络化与信息化的桥梁。

要彻底实现网上找家教,需建立信息的资源共享机制,建立相应的组织机构,完善身份认证制度,建立健全的家教信息安全机制体系。

为了进一步提高网上找家教的效率和质量,适应家教普及发展的需要,实施网上找家教是非常必要的。

一直以来,找家教是个古老而又常说常新的话题,随着家教的普及以及形式的多样化,因此,对家教服务及服务质量提出了越来越高的要求。

形势的发展:

家长学生希望能找到专业以及符合他们诸多条件的教师,教师也希望找到一份地理位置合适,薪酬满意的家教工作。

由于传统的做家教和找家教方式已经难以适用家教双方的需求,比如说,学生找老师和老师找学生,过程都过于复杂,非常影响工作效率,也不利于家教这个行业的发展等。

但目前,我国信息化程度日益普及,上网已成为工作和生活的重要部分,在全国大部分地区实现网上找家教的条件已经成熟。

无可厚非,各个城市地区实现网上找家教是当今社会发展的趋势,学员可以搜索教员查询教员的详细信息,以满足自己的需求;教师也可去选择合适自己的家教工作,而且双方还可在网上通过留言进行咨询和沟通。

诚然,实施网上找家教有着人工寻找无与伦比的优势,他可以向学员和教员提供更为方便的服务。

因为学员和教员可以通过留言进行咨询,有很好的灵活性与机动性强,非常适用当今家教行业的需求。

对管理员来说,统计家教数据将会更加快捷,操作更加方便,从而使家教管理更加规范化、科学化,同时还能够动态掌握家教信息,及时统计相关数据,为该行业的发展提供很重要的数据支持。

1.2国内外研究现状

目前,国内孩子业余辅导方式大致有三种:

辅导班、家教、网络教育,缘于家教的面对面性、一对一或者多对一性,逐渐被家长广泛认可,家教面向的消费群体也从贵族型趋于平民化,家教在三大辅导方式中的比重也随之递增,目前约占三大辅导方式的45%。

20世纪90年代末期,家教在中国逐渐普及,兴起于北京、上海等大城市,随后蔓延全国。

2004年至今为国内家教行业迅猛发展期,家教开始呈现成熟化、规范化、多元化的强劲发展势头。

各地家教网;星罗棋布,几乎遍布国内每个地级市,其中以一点通家教网、天天家教网、阳光家教网为代表,凭借网络平台在全国大中城市填棋布阵发展二级代理或分支机构。

网站整合了各地大量师资力量,为家长提供了可参考的师资平台。

各类网校:

多以国内众多重点中小学为依托构建网上教育平台,使学生购买网卡后可以分享网络教育资源,或者在线与名师交流。

该类企业国内以黄冈中学网校、101网校、北京四中网校等为代表,在各地寻找加盟商实现与当地学校的结合,向各中小学生推广网卡。

但其模式碍于不能面对面授课、面对面交流,加之目前国人对网络的认可度尚待提高,所以目前普及型推广仍有难度。

1.3生产需求状况

当地家教机构与远程教育的结合;目前,国内部分地区家教机构借助远程教育的师资优势实现两者结合经营,配备专门网络教室,使学生分享网络资源,并配置2-3名专职教师,使学生遇到问题可以即时提问即时回答,为家教行业的横向整合开创了先河。

远程教育目前多处于赔本赚吆喝的境地,但其优势明显,其高速发展将在2015年之后,在经历了多年的积累和经验沉淀后,市场逐渐成熟。

随着国家对网络监管制度的完善,国人对网络的认知度逐渐提高,网络教育会逐渐普及,同时有望实现与家教网的整合或联营。

随着家教行业竞争的加剧、国内教育制度的不断深化改革,各类家教机构将更加注重学生的素质教育,不再单一为提高孩子学习成绩而努力。

教学方法、经营模式将呈现多元化,以适应市场为先导,将更加注重孩子学习兴趣、学习习惯的培养,增强家长对家庭教育的认知,以孩子个性资质为前提,以令孩子勤学、乐学、善学为目标。

帮助孩子树立远大目标并鼓励孩子为之奋斗,同时将融入国外先进教育理念,致力于提高孩子综合素质。

1.4开发目的及必要性

由此可见,开发网上基于web的家教信息管理系统的意义在于:

对学员来说,无需长途跋涉就可以查找巨大的教员库,选择符合自己教学要求的教员进行联系沟通。

即省时又省力。

对于教员来说,需要通过网络注册就能把自己的信息传送到网络上,供学员去选择,也能寻早已注册的学员,主动联系。

达到一个学员可以选择教员,教员可以选择学员的双选效果,更加具有人性化。

对于管理者来说,只需很少的管理人员就可以完成很多的人家教需求任务,使得家教管理更加规范化、科学化,人性化,同时还能够动态掌握教员和学员的信息,及时统计相关数据,为家教管理单位提供决策依据,既减少了人员的组织与花费,又提高了家教的服务水平和质量。

1.5本章小结

本章主要是对系统开发背景以及现状状况作了简要的介绍,论证了系统开发的必要性,并结合相关内容阐明了系统的主要研究内容。

在下一章节中,将对系统进行系统分析。

第2章家教信息管理系统分析

2.1系统可行性分析

2.1.1技术可行性分析

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构[12]。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

在推出ASP之后,微软于1998年又发布了ASP2.0,其与ASP1.0的主要区别是ASP1.0外部的组件需要实例化。

在这之后,Microsoft又推出了ASP.NET,它并不是ASP的简单升级,而是全新的一个动态网页实现体系。

ASP.NET是微软发展的新的体系结构.NET的一部分,其策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸,这样开发将可创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接[11]。

ASP.NET技术上的优势:

(1)可编程的ASP.NET控件。

ASP.NET包含大量HTML控件。

几乎所有页面中的HTML元素都能被定义为ASP.NET控件,而这些控件都能由脚本控制。

ASP.NET同时包含一系列新的面向对象的输入控件,比如可编程的列表框和验证控件。

新的DataGrid控件支持分类、数据分页。

(2)事件驱动的控件。

所有Web页面上的ASP.NET对象都能够发生可被ASP.NET代码处理的事件。

可由代码处理的加载、点击和更改事件使得编程更轻松,更有条理[6]。

(3)基于XML的ASP.NET组件。

ASP.NET组件深入地基于XML。

比如新的ADRotator,它使用XML来存储广告信息和配置。

(4)用户身份验证。

ASP.NET支持基于表单的用户身份验证,包括cookie管理和自动的非授权登录重定向。

(您仍然能够定制自己的登陆页面和用户验证程序)。

(5)User帐户和角色。

ASP.NET允许用户帐户和角色,赋予每个用户(带有一个给定的角色)不同的服务器代码访问权限。

(6)更强的性能——编译代码。

对服务器上ASP.NET页面的第一个请求是编译其ASP.NET代码,并在内存中保存一份缓存的备份。

这样做的结果当然极大地提高了性能。

(7)更容易配置。

通过纯文本文件就可完成对ASP.NET的配置。

配置文件可在应用程序运行时进行上传和修改。

无需重起服务器。

也没有metabase和注册方面的难题。

(8)更容易开发。

不需要重起服务器来配置和替换已编译的代码。

ASP.NET会简单地把所有新的请求重定向到新的代码。

(9)不完全的ASP兼容性。

ASP.NET不完全兼容早期的ASP版本,所有大部分旧的ASP代码需要进行修改才能在ASP.NET下运行。

为了解决这个问题,ASP.NET使用了一个新的文件后缀".aspx"。

这样就使ASP.NET应用程序与ASP应用程序能够一起运行在同一个服务器上。

SQLServer技术上的优势:

SQLServer2005是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。

SQLServer2005存储和管理数据有以下优点:

(1)每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。

(2)各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。

系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。

(3)可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。

(4)可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。

还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户端访问的中央资源。

(5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。

(6)最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。

客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。

(7)可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。

(8)可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。

(9)维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。

2.1.2系统设计方案

方案1:

设计一个家教信息管理系统,设置3种角色:

管理员、教员和学员。

管理员,教员和学员都能访问系统。

在这个系统中,学员可以发布并查看自己的需求信息,教员对订单进行预约,学员再处理预约的订单,而管理员负责对教员、学员基本信息的管理,网站信息的管理和修改等操作。

方案2:

设计一个家教信息管理系统,设置4种角色:

游客、管理员、教员和学员。

教员分为认证教员和非认证教员,游客、管理员,教员和学员都能访问系统。

在这个系统中,游客拥有访问系统和注册的功能,可以选择注册成为学员或者教员;学员可以发布并查看修改自己的需求信息,收藏自己喜欢的教员;非认证教员必须通过认证后才能实现订单的预约和处理,提交正确的详细资料并且拥有资格证明的教员才能成为认证教员;认证教员能预约学员发布的订单,经过学员的预约处理后签订试教合同,在试教过程中学员对教员进行评分和评价;而管理员负责对教员、学员库中的基本信息的管理,对教员进行认证和评分及评价管理,网站信息的管理和修改等操作。

方案比较:

方案2把教师的角色细化为非认证教员和认证教员,更加地明确了两类教师的职责,这样的划分更保证了教员的质量,同时也是对学员的负责,学员可以通过在试教过程中加强对教员的考察,以便更好的选择。

添加了评分和评论功能,让其他未选择的学员也有了更多的参考依据。

综上所述本系统选择了方案2。

2.1.3开发工具和数据库的选择

根据2.1.3中技术可行性分析,出于快速开发的考虑,系统选择ASP.NET技术,C#语言,数据库采用SQLServer2005

2.2需求分析

2.2.1系统工作流程分析

现在大多数家教信息管理系统工作流程如下:

1、教员和学员注册,信息入库

2、学员发布家教需求订单

3、教员申请认证,认证成功后成为系统正式教员

4、教员预约订单

5、学员处理订单,进行试教,并对过程和结果进行评价

2.2.2系统功能需求分析

管理系统主要是教员和学员之间相互的选择实现家教性质的平台,系统用户主要分为四类:

管理员、教员、学员、非注册用户(即游客)。

在系统中非注册用户(游客)只能访问整个网站,能注册成为教员或者学员,除外不能进行其他相关操作;

教员和学员拥有各自的收藏夹,可以收藏教员或学员信息,但教员只能收藏学员,学员只能收藏教员,学员可以发布家教订单,教员能预约相关订单,预约后通过学员的处理签订试教协议,在此过程中学员对教员进行评价和打分,学员和教员能访问整个网站和管理自己的相关信息;

管理员认证注册教员的信息,管理留言、订单信息、教员评分和评论、发布社区信息、维护整个系统;

教员、学员、管理员能相互留言进行交流。

⑴注册成为教员描述:

未注册用户在注册新教员的界面上按要求输入必要的信息,提交到服务器,其结果是服务器将该用户保存到数据,并确定该用户是否注册成功。

参与者:

注册成为家教教员的用户

⑵注册成为教员描述:

未注册用户在注册新学员的界面上按要求输入必要的信息,提交到服务器,其结果是服务器将该用户保存到数据,并确定该用户是否注册成功。

参与者:

注册成为家教学员的用户

⑶教员申请认证描述:

教员填写准确的注册信息和上传相关证书后,便可申请认证教员

参与者:

未认证教员

前提:

教员已经注册成功但未认证成功

⑷查看学员信息描述:

用户在学员信息主界面的条件输入栏输入相应的条件,可以单条件输入,也可以多条件输入,支持模糊查询。

点击查询,提交至服务器,服务器根据查询条件从服务器中提取相应的信息,最后分页显示到用户界面。

参与者:

教员、学员、管理员、游客

⑸查看教员信息描述:

用户在教员信息主界面的条件输入栏输入相应的条件,可以单条件输入,也可以多条件输入,支持模糊查询。

点击查询,提交至服务器,服务器根据查询条件从服务器中提取相应的信息,最后分页显示到用户界面。

参与者:

教员、学员、管理员、游客

⑹查看教员详细信息描述:

学员在获取到教员信息以后,就可以通过点击记录的最后一项“详细信息”就可以查询学员或教员的详细信息。

同时学员可以把教员的信息加入到收藏夹中。

前提是学员需登陆。

参与者:

注册学员

前提:

查询到了记录项,并且学员已经登陆。

⑺查看订单详细信息描述:

教员在获取到订单信息以后,就可以通过点击记录的最后一项“详细信息”就可以查询该订单的详细信息。

同时教员可以预约该订单加入到收藏夹中。

前提是教员需登陆。

非认证教员无此功能。

参与者:

认证教员

前提:

查询到了记录项,并且学员已经登陆。

⑻个人信息管理描述:

学员和教员都有个人信息管理,修改密码、注册基本资料信息

参与者:

注册用户

前提:

用户登陆

⑼家教信息管理描述:

学员可以发布多条家教信息,发布信息将会以订单的形式保存在管理系统中,直到被教员预约。

在家教记录页面中可以查看已处理的家教信息,处理被教员预约的家教信息,或查看删除发布但未被预约的信息。

参与者:

学员

前提:

学员登陆,进入发布家教信息页面

⑽收藏夹信息管理描述:

用户在收藏夹页面维护自己的信息的时候,就可以查看我的收藏,教员可查看未预约的订单表和自己的预约单,学员则可以查看收藏的教师,对收藏信息进行查看和删除等操作。

参与者:

注册用户

前提:

用户登陆,进入收藏夹信息管理页面

⑾留言管理描述:

用户在登录后可以查看我的留言,对新收到的message进行回复,或者进行新的留言。

参与者:

注册用户

前提:

用户登陆,进入留言管理页面

⑿教员评价描述:

学员在登录后可以对认证教师进行评价,查看教员的评价

参与者:

学员

前提:

学员登陆,进入教师详细界面

⒀家教社区描述:

家教社区列出了所有发布的文章等信息,用户可以点击标题连接进行查看。

参与者:

访问用户

⒁管理员信息管理描述:

管理员管理教员信息,学员信息,教员认证管理,教员评分管理,教员评论管理和用户留言管理。

参与者:

系统管理员

前提:

管理员需要登录

2.2.2系统功能表

表2-1系统功能表

编号

功能名称

功能描述

1

用户管理

包括用户信息注册、信息审核、信息维护等。

1.1

教员/学员注册

通过前台相关页面注册成为教员或学员,教员注册成功后需要通过管理员审核后才能正式加入教员库。

学员直接加入学员库。

1.2

教员/学员登录

通过注册信息进行登录系统

1.3

查看教员/学员信息

查看教员/学员详细信息。

1.4

用户信息修改

教员和学员在自己相应的页面进行信息的修改

1.5

学员发布订单

学员可发布订单信息

1.6

教员申请认证

未认证教员可填写详细信息和上传相关证书申请正好

2

搜索管理

分为用户对学员或教员进行搜索

2.1

对订单进行搜索

条件输入栏输入你的限制条件进行搜索,也可不输入,搜索全部信息,搜索信息分页显示

2.2

对教员进行搜索

条件输入栏输入你的限制条件进行搜索,也可不输入,搜索全部信息,搜索信息分页显示

2.3

学员将搜索教师信息加入收藏夹

学员可将搜索到教员信息加入收藏夹

2.4

认证教员能将搜索的订单信息进行预约后加入收藏夹

认证后的教员能通过搜索到的教员信息加入收藏夹

3

系统管理

包括管理员登录,管理

3.1

管理员登录

验证管理员的登登录信息,然后对系统进行维护工作

3.2

管理员信息管理

修改管理员信息,查看管理员操作记录

3.3

教员认证管理

认证申请教员,添加删除修改教员信息

3.4

学员订单管理

添加删除修改学员订单信息

3.5

教员评分管理

教员评分信息管理

3.6

教员评论管理

教员评论信息管理

3.7

用户留言管理

用户留言信息管理

3.8

社区管理

发布文章,管理社区文章

4

家教社区管理

社区资讯信息的浏览

4.1

社区资讯

显示所有会员发表的学习方法等,供大家参考

5

收藏夹管理

包括修改用户基本信息、我的收藏、查看和回复留言、查看和发布社区信息。

5.1

我的收藏

学员用户收藏教员用户,教员用户收藏学员订单,可以对收藏的用户留言。

5.2

查看和回复留言

注册会员可以查看和回复其他会员给自己的留言

5.3

预约处理

学员可以将已被预约的订单进行处理,删除或者签订试教协议

2.2.3系统数据流图

1.顶层数据流图

图2-1顶层数据流图

2.登录模块数据流图

登录模块主要就是供拥有账号密码的用户:

教员、学员、系统管理员来登录进入各自操作界面的接口,在登录时只要输入账号密码和验证信息点击登录,然后由系统判定账号密码是否正确和进入哪个界面。

如图2-2所示。

图2-2登录模块数据流图

3.用户管理模块数据流图

用户管理模块数据流图如图2-3所示。

图2-3用户管理模块数据流图

4.搜索模块数据流图

注册用户登录后可以选择查看教员学员库中所有基本情况,也可以输入条件搜索所有符合条件的教员或学员信息,支持模糊查询。

如图2-4搜索模块数据流图所示。

图2-4搜索模块数据流图

5.系统管理模块数据流图

管理员登录后可以修改管理员登录信息和查看操作记录,可以认证管理教员信息,进行其他管理,包括(学员订单管理,教员评分管理,教员评论管理,用户留言管理)如图2-5-1和图2-5-2系统管理模块数据流图所示。

图2-5-1系统管理模块数据流图

图2-5-2系统管理模块其他管理数据流图

6.社区管理模块数据流图

用户可以直接访问家教社区模块,查看相关社区信息,如图2-6社区管理模块所示。

图2-6社区管理模块数据流图

7.收藏夹管理模块数据流图

用户进入自己的收藏夹管理页面后,学员可以查看自己的订单是否被预约和自己的收藏教师,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1