论文家教中介平台-学生成绩管理系统的设计与实现.doc_第1页
论文家教中介平台-学生成绩管理系统的设计与实现.doc_第2页
论文家教中介平台-学生成绩管理系统的设计与实现.doc_第3页
论文家教中介平台-学生成绩管理系统的设计与实现.doc_第4页
论文家教中介平台-学生成绩管理系统的设计与实现.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生成绩管理系统的设计与实现毕业论文(设计)(自学考试专接本) 题 目 学生姓名 准考证号 专 业 指导教师 二 年 月 日目 录1绪论.51.1 项目背景.51.2 项目意义.51.3 论文结构.62相关技术.62.1系统架构.62.2运行环境和开发工具.62.2.2 ASP技术.62.2.1运行环境.6 2.3数据库技术.7 2.3.1数据库系统.72.3.2数据库访问技术.72.4 Web服务器 IIS.72.5 VisualStudio2010介绍.73系统分析与设计.83.1需求分析.83.2预期目标.8 3.3数据流图.83.4系统概要设计.93.5数据库设计.103.5.1数据库概念设计E-R图.103.5.2关系属性的分析.104系统详细设计.164.1系统实现概述.164.2前台子系统.164.2.1登录/注册模块.164.2.2会员功能模块.174.2.3文章资料模块.194.2.4学员/教员模块.204.2.5 留言反馈模块.224.3 后台管理子系统.244.3.1 概述.244.3.2 教员管理模块.244.3.3 学员管理模块.264.3.4 开班信息模块.264.3.5 文章管理模块.285 系统测试.29 5.1软件测试的目的.29 5.2测试过程.29 5.2.1功能测试.29 5.2.2性能测试.29 5.3测试结果.30 6系 统 总 结.306.2展望.31致谢.32 参考文献.33 家教中介平台的设计与实现 摘要:家教服务是当今的一个热门的服务种类,特别在城市中,有着巨大的市场。但是目前线上的家教中介平台还比较少,无法满足用户的大量需求。因此,实现一个在线的家教中介平台将可以解决上述提到的问题。 本文按照软件工程思想依序进行系统分析、系统设计和系统实现, 本课题设计的家教中介平台主要包括登录注册模块、会员功能模块、文章资料模块、教员管理模块、学员管理模块、开班信息模块、信息管理模块和系统管理模块。本项目能提供一个便捷的网络平台,其在一定程度上弥补了传统家教指导方式的不足。利用本系统,教员可以有一个专门的平台发布兼职信息,而学员能够选择服务质量更好的、口碑更佳的教员。在本系统的基础上实现更加方便快捷的家教服务,满足客户的大量需求,从而实现本系统的意义。关键词:家教中介平台;ASP;Access数据库;The design and implementation of tutor intermediary platformPANLIPENGAbstractAbstract: family education service is a popular service type, especially in the city, has a huge market. But the online tutoring intermediary platform is still relatively small, unable to meet the needs of a large number of users. Therefore, the realization of an online tutoring intermediary platform will be able to solve the problem mentioned above.Realize according to ideas of software engineering in order to carry on the system analysis, system design and system, tutor intermediary platform designed in this paper mainly includes login module, membership function module, article information module, teacher management module, student management module, class information module, information management module and system management module. This project can provide a convenient network platform, to a certain extent, to make up for the lack of traditional tutoring methods. The use of this system, teachers can have a special platform to publish part-time information, and students can choose a better quality of service, better reputation teachers. On the basis of the system to achieve a more convenient and quick family service, to meet the needs of a large number of customers, so as to realize the significance of the system.Key words: tutor intermediary platform; ASP; Access database;1.绪论 1.1项目背景随着人民生活水平的不断提高和对高质量教育的需要,家教需求将持续不断地增长。另一方面,越来越多的在职教师、退休教师、一些具备某些特长人士、甚至一些在校师范类学生都希望能够以专职或兼职的方式从事家教的工作,额外发挥对教育事业的贡献。针对这个市场需求,家教市场正在蓬勃发展。但是目前的家教市场依然普遍存在的几方面问题,罗列如下:一,寻求家教服务者或学生家长往往不知道如何寻找好的家教资源,家长往往通过身边的熟人或托关系等方式来寻找家教服务,这样的方式不但难以保证对口的家教服务,而且选择的余地也很小。二,愿意提供家教服务的教师往往不知道如何去寻找合适的家教服务需求者。三,家教由于需要上门教导,因此一般要求地理距离在一定的范围内,即家教具有区域性。四,缺乏一个对家教行业的第三方监管平台,无法对教师服务质量进行一个客观的评价。五,缺乏线上的互动家教平台,无法突破地域限制。 在国外,有很多家教网站,例如:中国留学生网等,在这个网站上面我们可以很清楚地看到,50%以上的中国留学生在国外留学期间都会选择家教,这样既锻炼了自己,又服务了社会。而在中国的香港和澳门地区,这样的情况也是很普遍的。1.2项目意义本项目能提供一个便捷的网络平台,其在一定程度上弥补了传统家教指导方式的不足。从教员和学生两个角度分析主要有:从教员角度来说,教员可以有一个专门的平台发布兼职信息,相对张贴海报、设摊等方式来说,本平台能加大宣传面,并提供教员更多的选择以找到更加对口的学生。而且,老师可以在平台上对大量的学生信息进行选择性的筛选,比如按地区筛选、按辅导学科筛选和按辅导价格筛选等等,这将为教员们提供极大的便捷。另外,本平台建立了有效的评分机制,对于希望长期从事教学工作的教员来说,高评级能让其位于更显眼的位置,更容易被学生选上,也能把辅导价格议得更高。从学生角度来说,通过使用本系统,学生能够便捷地查看教员发布的公告信息。学生可以在平台上对大量的教员信息进行选择性的筛选,包括按地区筛选、按辅导学科筛选和按辅导价格筛选等等,这也将为学生们提供极大的便捷。而且,学生通过本平台建立了评分机制,能够选择服务质量更好的、口碑更佳的教员。从战略高度来说,最终是为了让有知识的人学有所用,让需要知识的人得偿所愿。很多在校大学生成天除了上课以外,几乎时间比较多,我们将这些闲散时间收集起来,集中处理,然后将这些时间直接转换成教育资源分配到需要教育的地方,达到施教方和受教方的双赢。1.3论文结构本文共分为六章,各章内容结构如下:前两章主要介绍家教中介平台的项目背景和意义,并简述了系统开发环境的环境要求、架构、ASP技术和数据库技术等。第三章对系统进行了详细的需求分析,依序进行可行性分析、功能分析、系统设计目标和数据流图。通过本章,明确了系统的功能需求。第四章根据前面的需求分析对系统进行了设计,把系统分成两大子系统,并分别对每个子系统进行模块分解和模块设计。第五章根据前面的系统设计依序对两大子系统进行详细地编码实现。 第六章对项目进行了小结,提出了项目尚需完善的地方,并对本项目提出了自己的展望。2.相关技术2.1系统架构整个系统采用Browser/Web/DataBase的三层体系结构。在Browser/Server三层体系结构下,表示层、功能层、数据层被分割成3个相对独立的单元。Browser/Server三层体系结构。2.2运行环境和开发工具2.2.1 运行环境硬件环境:CPU:P41GHZ内存:128M显示器分辨率:800x600软件环境:操作系统:Windows 7 操作系统数据库:SQL server 2008 数据库开发工具:ASP.NET2.2.2 ASP技术Active Server Page(ASP)是微软开发的一套服务器脚本环境,不需要编译的开放应用软件,使用户能够利用HTML和ActiveX强大的功能创建强壮的、功能强大的、与平台无关的WEB应用系统。ASP允许用服务器脚本来扩展HTML,使HTML编写人员可以利用VBScript、JavaScript或其他第三方脚本语言来创建HTML,实现过去需要编写复杂的CGI程序才能实现的动态网页。2.3数据库技术2.3.1数据库系统考虑到成本问题,本系统采用微软ACCESS作为后台数据库。ACCESS数据库易于使用,而且ACCESS 2002数据库管理系统是Microsoft Office XP套件的重要组成部分,在创建和配置上比 sql server要容易,可以方便地利用各种数据源,生成查询、报表和应用程序等。有关ACCESS的资料、培训也随处可得,很容易学习。2.3.2数据库访问技术本系统使用ADO(ActiveX Data Object)访问数据库。利用ADO实现对数据库的连接访问,屏蔽底层细节,使用与语言无关的组件技术来为OLE DB提供高级别的封装。本系统采用ACCESS文件的相对路径实现读取数据库的功能。2.4Web服务器IISIIS是Internet Information Server的缩写,它是微软公司主推的服务器,它与Window NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。2.3.5Visual Studio 2010介绍Visual Studio 是一套完整的开发工具,用于生成 ASP.NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。 Visual Basic、Visual C# 和 Visual C+ 都使用相同的集成开发环境 (IDE),这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。 另外,这些语言使用 .NET Framework 的功能,它提供了可简化 ASP Web 应用程序和 XML Web services 开发的关键技术。Microsoft Visual Studio 2010 包含所见即所得的编辑界面,采用拖曳的操作方法便能完成软件的开发。其强大的调试功能令人赞叹不已,可视化的调试器可以随时监视各种变量的值,可以随时中断调试修改代码而无需重新编译。3.系统分析与设计3.1需求分析本系统的需求功能如下:(1)系统管理:用户登陆、注销等操作,用户分为超级管理员和一般用户,超级管理员有该系统的一切授权以及添加、修改、删除信息等权限。信息将按照预先设定好的格式填入,以保证信息正确、格式统一。(2)信息管理:服务体系、收费标准、家教程序、联系我们等相关信息的管理。(3)新闻管理:添加新闻、管理新闻。(4)学员/教员管理功能:对学员、教员进行管理,以及教员的预定管理。(5)留言板管理:对用户的留言进行管理。3.2预期目标根据需求分析,系统设计预期目标包括以下几点:(1) 用户进入该系统需要用户名和密码验证;(2) 系统应该具备查询学员信息、教员信息、家教预定等的基本功能。(3) 系统可以添加、删除一般用户帐户、密码信息,修改管理员密码信息;(4)基于B/S模式的设备管理系统;(5) 界面美观、大方、友好;系统稳定、可靠,不易受外界干扰。3.3数据流图数据流图是需求分析的结果,在仔细分析了家教中介平台的工作流程的基础上,得到本系统所处理的主要数据流图。 3.4系统概要设计 本系统主要包含面向客户的前台部分和面向管理员的后台管理部分。面向客户的前台部分主要分为五个模块,详细功能分述如下。 (1) 登录/注册模块:本模块主要实现会员的登录和非会员的注册,在注册时填写个人详细简历。 (2) 会员功能模块:本模块包含会员登录后具备的所有主要功能,包括网上认证、最新订单、申请记 录、家教记录、家教详细记录、修改简历、申请短信接收家教信息、密码修改、明星教员等相关信息功能。 (3) 文章资料模块:本模块类似于新闻公告,通过本模块用户可以在此浏览各种文章,按文章类型分类如下:特色服务、家教直通车、家长加油站、家教才艺通、学习宝典、外语学习、教学资源和如何寻找合适的教员。 (4) 学员/教员模块:本模块是系统的核心功能,游客能使用该功能在成千上万个教员中检索符合其特定需求的教员,而教员同样能使用该功能检索大量的学员,通过本功能实现学员和教员的双向互动选择。本模块分解为几个小模块:最新学员库、精品教员库、明星教员、专业教师、音乐专才,每个小模块均包含检索功能,通过对教员的细分,学员在本系统寻找特定的教员将更为便捷。 (5) 留言反馈模块:通过本模块,用户可以将自己对本系统的意见反馈给管理员,以便管理员及时了解本系统的运行情况,也便于系统的后期改善维护。面向管理员的后台管理部分主要分为五个模块,详细功能分述如下。 (1) 教员管理模块:本模块主要实现对各种类型的教员管理,详细包括全体教员管理、专业教员管理、学生教员管理、在职教员管理、兼职教员管理、明星教员管理、教员申请订单、明星教员申请、教员家教记录和家教详细记录,共计十个小功能。 (2) 学员管理模块:本模块包括订单管理和服务记录两个功能。 (3) 开班信息模块:本模块包括名师小班、英语小班、语言小班和外教简介。 (4)文章管理模块:本模块是对前台的文章资料模块的信息管理。按文章类型分类如下:最新公告、如何请家教、家长加油站、家教才艺通、学习宝典、学习资料、外语学习、教学资源、特色服务、教员必读、加盟合作、我们的服务优势、做家教常用文档和做家教秘笈。 (5)信息管理模块:本模块是对前台的网站简介、隐私保护等信息的编辑操作管理。管理的对象主要有:头部公告、网站简介、隐私保护、接单手续、收费标准、请家教流程、明星教员协议和教员注册协议。 (6)系统管理模块:本模块实现对整个系统的各种设置管理。包括网站设置、地区设置、学科设置、院校设置、财务管理、留言管理、链接管理(图片)、链接管理(文字)、链接管理2(文字)和管理员管理。系统功能模块图见图 3-1图 3-1系统功能模块图3.5数据库设计根据本系统的数据结构,采用构建E-R图推导出系统数据表的分析方法,对系统作如下数据库分析。 3.5.1数据库概念设计E-R图根据以上章节对系统进行的功能分析和描述,就可以作出能够满足用户需求的各种实体,以及它们之间的关系,本系统根据上面的分析规划出的实体有:管理员信息实体、订单信息实体、服务信息实体、管理信息实体、汇款信息实体、教员信息实体等。管理员信息E-R图,如图3-2所示 图3-2管理员信息E-R图订单信息E-R图,如图 3-3所示 图 3-3 订单信息E-R图服务E-R图,如图 3-4所示 图 3-4服务E-R图管理E-R图,如图 3-5所示图3-5管理E-R图汇款E-R图,如图 3-6所示图3-6 汇款E-R图教员信息E-R图,如图 3-7所示图 3-7教员信息E-R图3.5.2关系属性的分析数据库逻辑、物理设计是建立在E-R图分析基础上的,包括字段名称、类型、长度、是否允许空值和说明。家教中介平台数据库的各个表的设计情况如以下列表所示。根据管理信息E-R图设计出表3-1数据类型字段名称编号自动编号(自增主键)Adminid用户名文本Admin密码文本Password根据订单信息E-R图设计出表3-2数据类型字段名称编号自动编号(自增主键)Id年级文本Nianji地址文本Dizhi用户姓名文本Username电话文本Tel根据服务信息E-R图设计出表3-3数据类型字段名称编号自动编号(自增主键)Id记录文本Jilu创建日期日期/时间Intime根据管理信息E-R图设计出表3-4数据类型字段名称编号自动编号(自增主键)Id管理名文本guanli_username进入时间日期/时间guanli_intime退出时间日期/时间guanli_outtime根据汇款信息E-R图设计出表3-5数据类型字段名称编号自动编号(自增主键)Id汇款时间日期/时间Intime备注文本Jilu根据教员信息E-R图设计出表3-6数据类型字段名称编号自动编号(自增主键)Id用户登录名文本Username性别文本Sex手机文本Shouji学历文本Xueli专业文本Zhuanye工作文本Gongzuo职称文本Dengji学科文本Xueke教龄文本Jiaoling邮箱文本Mail4.系统详细设计4.1系统实现概述根据前文的需求分析和系统设计,将家教中介平台分为前台子系统和后台管理子系统分别编码实现,将在下文中分别详细陈述实现的具体过程,并着重描述了解决难题的思路。4.2前台子系统4.2.1登录/注册模块注册模块操作流程为:第一步,阅读教员注册协议;第二步,选择用户名、密码、身份;第三步,填写个人基本信息。登录/注册模块如图4-1所示 图4-1本模块在新用户填写用户名时,可以预先在服务器检测该用户名是否已经被注册。实现的思路是,在服务器端从Request对象中获取用户名参数值,然后从数据库中查询是否已经存在该用户名。如果存在就在客户端弹出提示窗口提示用户并结束处理。1 % 2 dd=Trim(Request.Form(name) 3 set rs=server.CreateObject(adodb.recordset) 4 strsql=Select * from jiaoyuan where username=&dd& 5 rs.open strsql,conn,1,1 6 if not(rs.eof and rs.bof) then 7response.Write(alert(此用户名已经被注册了!);history.go(-1);) 8response.end 9 rs.close10 set rs=nothing11 end if12 %4.2.2会员功能模块本模块包含会员登录后具备的所有主要功能。会员功能模块如图4-2所示图4-2 1。请加QQ群:100060046,最新、最及时的家教信息首先通过QQ群发布。另外群空间的论坛里面有“家教老师疑问解答”,请详细阅读,没有阅读过的,不允许做家教。详细看完后,有其他疑问,请咨询QQ群2号管理员。 2。本站教员列表的排名中,通过身份验证且经常登陆的教员排在最前,所以为了您能优先被挑选而获得更多的家教机会,请您尽快完善您的资料。 提示二 通过验证后,经常用您的用户名和密码登陆本站,您的排名会自动到最前,这样您可以比别人获得更多家教机会。 4.2.3文章资料模块本模块类似于新闻公告,通过本模块用户可以在此浏览各种文章,按文章类型分类如下:特色服务、家教直通车、家长加油站、家教才艺通、学习宝典、外语学习、教学资源和如何寻找合适的教员。文章资料模块如图4-3所示图4-3网站首页 | 最新学员库 |精品教员库 | 明星教员 | 专业教师 | 音乐专才 | 特色服务 | 资费标准 | 留言反馈加盟合作 | 网站建设资料站 : 家教直通车   |  家长加油站   |  家教才艺通   |  学习宝典   |  外语学习   |  教学资源   |  如何寻找合适的教员4.2.4学员/教员模块本模块是系统的核心功能,游客能使用该功能在成千上万个教员中检索符合其特定需求的教员,而教员同样能使用该功能检索大量的学员,通过本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论