毕业论文——家教信息管理系统.doc

上传人:滴答 文档编号:1279556 上传时间:2019-01-27 格式:DOC 页数:50 大小:1.36MB
下载 相关 举报
毕业论文——家教信息管理系统.doc_第1页
第1页 / 共50页
毕业论文——家教信息管理系统.doc_第2页
第2页 / 共50页
毕业论文——家教信息管理系统.doc_第3页
第3页 / 共50页
毕业论文——家教信息管理系统.doc_第4页
第4页 / 共50页
毕业论文——家教信息管理系统.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、 摘要 【论文摘要】 我使用 MACROMEDIA公司的 Dreamweaver MX制作页面,用 VB开发语言做连接数据库的程序,使用 ACCESS制作系统的数据库,做一个具有学生注册、家教注册、学生信息、家教信息、学生信息管理、家教信息管理、信息检索功能的小型的网站信息管理系统。 根据网站信息管理系统的开发为背景,论述了整个系统的开发过程,系统的结构及系统开发的基本原理和方法。全系统共分前言、编程环境基础知识、 需求分析 、系统设计、系统实施、系统运行及维护、开发总结等几章。详细论述了需求分析、系统设计的技术及应 用、系统的功能等内容。 【关键词】家教信息 管理 系统设计 ASP 家教信息

2、管理系统 第一章 前言 Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段, World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 Web 站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱 乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 Inte

3、rnet 中的广泛应用, Web 站点向用户提供的服务将越来越丰富,越来越人性化。 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用 .因此网站建设在 Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们 的重视。 本系统为家教服务提供一个交流的平台,使学生能够在本系统中找到适合自己的家教,也使有做家教意愿的人群能够发布自己的简历。 要实现这样的功能,离不开后台数据库的支持。用户验证信息,收集到的用户点击信息,主题层次信息,分析得出的关联表等大量的数据都

4、由数据库管理系统管理。本文中数据库服务器采用了 Microsoft Access 数据库作为 ODBC(Open DataBase Connectivity )数据源,并以先进的 ADO( ActiveX Data Objects)技术进行数据库存取等操作,使 Web 与数据 库紧密联系起来。 整个个性化页面生成系统主要由使用 Dreamweaver_MX开发的关联规则采掘系统和利用 IIS+ASP 技术实现的个性化 Web 页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联表动态生成用户个性化 Web页面。二者通过数

5、据库服务器和 Web服务器连接。 本文作者主要完成 Web 服务器端的学生注册、家教注册、学生信息、学生信息浏览、家教信息浏览、信息检索功能模块的设计。实现与完善以及整个实验网站的组织建立和测试工作。 第二章 编程环境基础知识 2 1 ASP 简介 A S P Microsoft Active Server Pages (ASP)实际上是将标准的 H T M L文件拓展了一些附加特征, A S P 像标准的 H T M L 文件一样包含 H T M L 语句并且在一个浏览器上解释并显示。但它为 H T M L 编写人员提供了在服务器端运行脚本的环境,使 H T M L 编写人员可以利用 V B

6、 S c r i p t 和 J S c r i p t 或其他第三方脚本语言来创建 A S P,实现过去需要编写复杂的 C G I 程序才能实现的有动态内容的网页,如计数器等。一个 A S P 文件的后缀为 . a s p,其中包含实现动态功能的 V B S c r i p t 或 J S c r i p t 语句,如果去掉那些 V B S c r i p t 或 J S c r i p t 语句,它和标准的 H T M L 文件没有任何区别。 A S P 提供了一些内建对象 。利用这些内建对象,你可以使脚本更加强大;这些对象会允许从浏览器中接收和发送信息。例如,利用 r e q u e s

7、 t对象,你可以接收用户的 H T M L 表单中的信息并加以处理。 A S P 包 含标准的A c t i v e X 组件 ,这些组件可以实现一些复杂的功能,如使用数据库等 . A S P 就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去 H T M L 编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等。 A S P 是一套服务器端的脚本运行环境,当用户从浏览器向 We b 服务器请求 .asp 文件时,

8、ASP 脚本开 始运行,然后 Web 服务器调用 A S P, A S P 全面读取请求的文件,执行所有的脚本命令,并将标准的 Web 页传送给浏览器,而并不包含你所写的脚本命令。 A S P 的每一个命令都首先被用来生成 H T M L 文件, A S P 允许生成动态内容 .下载对于 Web 服务器来说, A S P 与 H T M L有着本质的区别, H T M L 不经任何处理送回给浏览器另一方面,对于浏览器来说, A S P 和 H T M L 几乎是没有区别的,仅仅是后缀为 . a s p 和 . h t m的区别,当我们在客户端提出对 A S P 的申请 后,我们的浏览器接受的是

9、 H T M L格式的文件。因此它根据以上特性,我们用 A S P 可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、 A S P 还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容 . ASP 的内部对象特点: ASP 提供了 6 个功能强大的内部对象,每个对象具有各自的属性( Property)、方法( Method),有的还拥有数据集合( Collection)与事件( Event),它们共同完成 Web 中的一些重要工作。这 6 个对象及其功能描述如 下 表所示 : ASP 内部 6 大对象及其功能 对象名称 功能描述 Request 从客户端取得信息 Res

10、ponse 将信息送给客户端 Server 提供一些 Web 服务器工具 Session 储存在一个 Session 内的用户信息,该信息仅可被该用户访问 Application 在一个 ASP-Application 中让不同的客户端共享信息 ObjectContext 配合 Microsoft Transaction 服务器进行分布式事务处理 合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。 2 2IIS 简介 Wsb 服务器是 Web 应用程序的心脏。 IIS(Internet Information Server)是微软推出的 Windows NT Option Pac

11、k 的主要成员,作为 Win2000server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。新推出的 IIS4.0 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。 2 3 数据库系统简介 2 3 1 数据库 数据库是存储在计算机内、有组织、可共享的数据 集合。数据库中的数据按一定的数据模型组、描述和存储,具有较少的数据冗余度,较高的数据独立性和可扩展性,并且数据库中的数据可为各种合法用户共享。 2 3 2 数据库管理系统 数据库管理系统 (Data Manipl

12、uation Language,DML)是一个软件系统,主要用来定义和管理数据库,处理数据库与应用等程序之间的联系。数据库管理系统是数据库系统的核心组成部分。它建立在操作系统之上,对数据库进行统一的管理和控制。 2 3 3 数据模型 数据模型是对数据的特点及数据之间的和种抽象表示,它包括数据结构、数据操作 和完整性约束 3部分。主要的数据模型有:网状模型、层次模型和关系模型。 第三章 需求分析 从小学到高中 ,很多学生家长抱着望子成龙的心态都不遗余力为孩子找合适的家教 ,而很多在校的大学生也通过当家教增加一点收入 ,所以开发一个家教信息管理系统 ,满足双方的需要很有必要的事情 . 3 1 功能

13、需求 本系统为家教服务提供了一个交流的平台 ,使学生能够在本系统中找到适合自己的家教 ,也使有做家教意愿的人群能够发布自己的简历 . 系统的功能主要包括 : (1) 家教可以注册一个网络昵称发布自己的求职信息 以及个 人的详细情况 . (2) 学生可以注册一个网络昵称发布自己的需求信息以及个人的详细情况 . (3) 用户可以分页浏览所有家教发布的求职信息及个人信息 . (4) 学生可以分页浏览所有家教发布的需求信息及个人信息 . (5) 家教可以登录网站修改自己的求职信息和个人信息 . (6) 学生可以登录网站修改自己需求的信息和个人信息 . (7) 学生和家长都可以检索信息 . 3 2 系统

14、运行环境 (1)硬件环境 处理器: Intel Pentium III 或更高 内存: 256MB 硬盘空间: 10MB 显卡: SVGA 显示适配器 网络配置:宽带网络 (2)软件环境 操作系统: Windows 2000/Windows XP Web 服务器: IIS 5.0 数据库: Microsoft Access 2000 浏览器: Internet Explorer 5.0 编程工具: Dreamweaver MX 2004 3.3 功能需求描述 本系统共分七大模块 .功能模块图如下图所示 家教信息管理系统 家教注册模块 学生注册模块 家教信息浏览模块 学生信息浏览模块 家教个人信

15、息管理模块 学生个人信息管理模块 信息检索模块 第四章 总体设计 4 1 系统模块结构设计 4.1.1 网站内容与网站目录 (1) 网站内容 (2)网站目录 家教信息管理系统 家教 学生运动 登 录 注 册 浏 览信息 信 息管理工作 信 息检索 修改密码 修改个人信息 求职信息发布 求职信息删除 信 息检索 登录 注册 浏览信息 信息管理 修改密码 修改个人信息 需求信息删除 需求信息发布 jjgl image db Index.asp student teacher Studentreg.asp Studentdetailreg.asp Dealstudentreg.asp Teacher

16、reg.asp Teacherreg.asp Dealteacherreg.asp 4.1.2 开发与设计的总体思想 本系统的功能是为有家教老师需求的人和有做家教愿望的人提供一个交流的网络平台,让这部分人能够更方便地交流。所以本系统采用 B/S 架构开发设计,只要拥有一个浏览器,任何人都可以在本系统中发布信息、查询信息 4.1.3 系统功能设计 (1)家教注册模块 家教注册模块提供了两个表单供家教注册。第一个表单用于填写家教登录网站时需要的昵称和密码,若填写正确则进入第二个表单继续填写个人详细情况,所有必需信息填写完毕后重定向到家教的个人信息管理区,家教可以发布自己的求职信息 (2)学生注册模

17、块 学生注册模块提供了两个表单学生注册。第一个表单用于填写学生登录网站时需要的昵称和密码,若填写正确则进入第二个表单继续填写个人详细情况,所有必需信息填写完毕后则重定向到学生的个人信息管理区,学生可以发布自己的家教需求信息。 (3)家教 个人信息管理模块 家教利用注册模块的昵称和密码登录网站 ,判断无误则进入家教个人信息管理 ,家教可以在此修改自己的密码、个人信息、发布求职信息或删除已发布的求职信息。本模块的功能如图 4-1 所示: 图 4-1 家教个人信息管理模块 (4)学生个人信息管理模块 学生利用注册模块的昵称和密码登录网站,判断无误则进入学生个人信息修改发布区,学生可以在此修改自己的密

18、码、个人信息、发布家教需求信息或删除已发布的需求信息。本模块的各功能结构如图 4-2 所示: 家教个人 信息管理模块 修改密码 修改个人信息 求职信息发布 求职信息删除 teacheralter search Changepw.asp Changepersoninfo.asp Putout.asp Delinfo.asp Tdealsearch.asp Sdealsearch.asp 图 4-2 学生个人信息管理模块 (5)家教信息浏览模块 家教信息模块主要是以表格形式发布家教的求职信息,表格共分三列,分别是“求职信息的内容”、“发布时间”、“发布人”。通过单击“发布人”的超链接可以查看其个人

19、的详细情况。如果求职信息较多,模块提供了分页浏览的功能。 (6)学生信息浏览模块 学生信息模块主要是以表格形式显示学生的家教需求信息,表格共分三列,分别是“需求家教的信息内容”、“发布时间”、“发布人”。通过单击“发布人”的超链接可以查看发布信息的学生的个人详细情况。本模块也提供了分页浏览的 功能。 (7)信息检索模块 用户可以通过信息检索模块对学生所发布的家教需求信息、家教所发布的求职信息进行查询。家教信息检索可以通过“讲授科目”、“学历”、“性别”三项进行单一查询或组合查询。而学生信息检索则可以通过“辅导科目”、“学习程度”、“性别”三项进行单一查询或组合查询。查询结果以列表形式显示出来。

20、本模块的子模块示意图如图 4-3 所示: 图 4-3 信息检索模块 4 2 数据库设计 ( 1)概念结构设计: 本系统面向的对象是学生用户和家教用户,在数据库需求分析时主要考虑二个方面的需求 。家教信息管理功能和学生信息管理功能。 ( 2)逻辑结构设计: 学生注册:包括编号、用户名、密码。 学生详细信息:包括编号、用户名、真实姓名、性别、年龄、学习程度、邮箱、电话、住址、寻找家教情况、辅导的科目 1、辅导的科目 2、详细内容、发布时间。 学生个人信息管理模块 修改密码 修改个人信息 需求信息发布 需求信息删除 信息检索模块 学生信息检索子模块 家教信息检索子模块 学生发布信息:包括编号、用户名

21、、需求科目、详细内容、发布日期。 家教注册:包括编号、用户名、密码。 家教注册:包括编号、用户名、密码。 家教详细信息:包括编号、用户名、真实姓名、性别、年龄、身份证、学历文凭、邮箱、电话、住址、 家教的聘用状态、讲授的科目 1、 讲授的科目2、 备注。 家教发布信息:包括编号、用户名、科目类别、详细内容、发布日期。 ( 3)物理结构设计: 系统数据库为 db 文件夹下的 info.mdb,包括六个表格 studentreg、 studentdetail、studentinfo、 teacherreg、 teacherdetail、 teacherinfo。 1 学生注册表(见表 4-2-1)

22、 标识: studentreg 用于存储学生登录个人信息管理模块时所需要的用户名和密码。 表 4-2-1 学生注册表 名称 字段名称 类型 主键 编号 Id 自动编 号 是 用户名 Snick 文本 否 密码 spass 文本 否 E R 图(图 4-2-1) 图 4-2-1 2 学生详细信息表(见表 4-2-2) 标识: studentdetail。 用于存储学生一些个人信息 表 4-2-2 学生详细信息表 名称 字段名称 类型 主键 编号 Id 自动编号 是 用户名 Snick 文本 否 真实姓名 Sname 文本 否 性别 Sex 文本 否 年龄 Age 数字 否 学习程度 Grade

23、文本 否 邮箱 Email 文本 否 电 话 Tele 文本 否 住址 Address 文本 否 studengreg id snick spass 寻找家教情况 State 文本 否 辅导的科目 1 Tutorship1 文本 否 辅导的科目 2 Tutouship2 文本 否 备注 demo 备注 否 3 学生发布信息表(见表 4-2-3) 标识: studentinfo 用于存储学生发布的需求家教信息。 表 4-2-3 学生发布信息表 名称 字段名称 类型 主键 编号 Id 自动编号 是 用户名 Snick 文本 否 需求科目 Needsubject 文本 否 详细内容 Needcont

24、ent 文本 否 发布日期 puttime 日期 /时间 否 E R 图(图 4-2-2) 图 4-2-2 4 家教注册表(见表 4-2-4) 标识: teacherreg 用于存储家教登录个人信息管理模块时所需要的用户名和密码。 表 4-2-4 学生注册表 名称 字段名称 类型 主键 编号 Id 自动编号 是 用户名 nick 文本 否 密码 pass 文本 否 E R 图(图 4-2-3) 图 4-2-3 5家教详细信息表(见表 4-2-5) 标识: teacherdetail。 teacherreg id nick pass id snick needsubject needcontent puttime Studentinfo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。