家教信息管理系统的设计与实现本科毕业论文(编辑修改稿)内容摘要:

tier 结构 [12]。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( TCO)。 以目前的技术看,局域网建立 B/S结构的网络应用,并通过 Inter/Intra模式下数据库应用,相对易于把握、成本也是较低的。 它是 一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。 在推出 ASP 之后,微软于 1998 年又发布了 ,其与 的主要区别是 外部的组件需要实例化。 在这之后, Microsoft 又推出了 ,它并不是 ASP 的简单升级,而是全新的一个动 态网页实现体系。 是微软发展的新的体系结构 .NET 的一部分,其策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸,这样开发将可创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接 [11]。 技术上的优势: ( 1)可编程的 控件。 包含大量 HTML 控件。 几乎所有页面中的 HTML 元素都能被定义为 控件,而这些控件都能由脚本控制。 同时包含一系列新的面向对象的输入控件,比如可编程的列表框 和验证控件。 新的 Data Grid 控件支持分类、数据分页。 ( 2)事件驱动的控件。 所有 Web 页面上的 对象都能够发生可被 代码处理的事件。 可由代码处理的加载、点击和更改事件使得编程更轻松,更有条理 [6]。 西南科技大学本科生毕业论文 5 ( 3)基于 XML 的 组件。 组件深入地基于 XML。 比如新的 AD Rotator,它使用 XML 来存储广告信息和配置。 ( 4)用户身份验证。 支持基于表单的用户身份验证,包括 cookie 管理和自动的非授权登录重定向。 (您仍然能够 定制自己的登陆页面和用户验证程序)。 ( 5) User 帐户和角色。 允许用户帐户和角色,赋予每个用户(带有一个给定的角色)不同的服务器代码访问权限。 ( 6)更强的性能 ——编译代码。 对服务器上 页面的第一个请求是编译其 代码,并在内存中保存一份缓存的备份。 这样做的结果当然极大地提高了性能。 ( 7)更容易配置。 通过纯文本文件就可完成对 的配置。 配置文件可在应用程序运行时进行上传和修改。 无需重起服务器。 也没有 metabase 和注册方面的难题。 ( 8)更容 易开发。 不需要重起服务器来配置和替换已编译的代码。 会简单地把所有新的请求重定向到新的代码。 ( 9)不完全的 ASP 兼容性。 不完全兼容早期的 ASP 版本,所有大部分旧的 ASP 代码需要进行修改才能在 下运行。 为了解决这个问题, .aspx。 这样就使 ASP 应用程序能够一起运行在同一个服务器上。 SQL Server 技术上的优势: SQL Server 20xx 是一种采用 TSQL 语言,基于 C/S 模式的关系型数 据库管理系统。 SQL Server 20xx 存储和管理数据有以下优点: ( 1) 每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。 ( 2) 各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。 系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。 ( 3) 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。 西南科技大学本科生毕业论文 6 ( 4) 可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。 还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户端访问的中央资源。 ( 5) 关系数据库 服务器只返回应用程序所需要的数据,优化了网络流量。 ( 6) 最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。 客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。 ( 7) 可以配置服务器以优化检索数据所需的磁盘输入 /输出容量,配置客户端以优化从服务器检索数据的格式。 ( 8) 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。 ( 9) 维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。 系统设计方案 方案 1:设计一个家教信息管理系统,设置 3 种角色:管理员、教员和学员。 管理员,教员和学员都能访问系统。 在这个系统中,学员可以发布并查看自己的需求信息,教员对订单进行预约,学员再处理预约的订单,而管理员负责对教员、学员基本信息的管理,网站信息的管理和修改等操作。 方案 2:设计一个家教信息管理系统,设置 4 种角色:游客、管理员、教员和学员。 教员分为认证教员和非认证教员,游 客、管理员,教员和学员都能访问系统。 在这个系统中,游客拥有访问 系统和注册的功能,可以选择注册成为学员或者教员;学员可以发布 并查看修改自己的需求信息,收藏自己喜欢的教员;非认证教员必须通过认证后才能实现订单的预约和处理,提交正确的详细资料并且拥有资格证明的教员才能成为认证教员;认证教员能预约学员发布的订单,经过学员的预约处理后签订试教合同,在试教过程中学员对教员进行评分和评价;而管理员负责对教员、学员库中的基本信息的管理,对教员进行认证和评分及评价管理,网站信息的管理和修改等操作。 方案比较:方案 2 把教师的角色细化为非认证教员和认证教员,更加地明确了西南科技大学本科生毕业论文 7 两类教师的职责,这样的划分更保证了教员的质量,同时也是对学员的负责,学员可以通过 在试教过程中加强对教员的考察,以便更好的选择。 添加了评分和评论功能,让其他未选择的学员也有了更多的参考依据。 综上所述本系统选择了方案 2。 开发工具和数据库的选择 根据 中技术可行性分析,出于快速开发的考虑,系统选择 技术,C语言,数据库采用 SQL Server20xx 需求分析 系统工作流程分析 现在大多数家教信息管理系统工作流程如下: 教员和学员注册,信息入库 学员发布家教需求订单 教员 申请认证,认证成功后成为 系统正式教员 教员预约订单 学员处理订单,进行试教,并对过程和结果进行评价 系统功能需求分析 管理系统主要是教员和学员之间相互的选择实现家教性质的平台,系统用户主要分为四类:管理员、教员、学员、非注册用户 (即游客)。 在系统中非注册用户 (游客)只能 访问整个网站,能注册成为教员或者学员 ,除外不能进行其他相关操作; 教员和学员拥有各自的收藏夹,可以收藏教员或学员信息,但教员只能收藏学员,学员只能收藏教员, 学员可以发布家教订单,教员能预约相关订单,预约后通过学员的处理签订试教协议,在此过程中学员对教员进行评价和打分, 学员 和教员能访 问整个网站 和管理自己的相关信息; 管理员 认证 注册教员的信息, 管理留言、订单 信息 、教员评分和评论 、 发布社区信息 、 维护整个系统; 教员、学员、管理员能相互留言进行交流。 西南科技大学本科生毕业论文 8 ⑴ 注册成为教员 描述:未注册用户在注册新教员的界面上按要求输入必要的信息,提交到服务器,其结果是服务器将该用户保存到数据,并确定该用户是否注册成功。 参与者:注册成为家教教员的用户 ⑵ 注册成为教员 描述:未注册用户在注册新学员的界面上按要求输入必要的信息,提交到服务器,其结果是服务器将该用户保存到数据,并确定该用户是否注册成功。 参与者:注册成 为家教 学员 的用户 ⑶ 教员 申请 认证 描述:教员 填写准确的 注册信息 和上传相关证书后,便可申请 认证 教员 参与者: 未 认证教员 前提:教员已经注册成功 但未认证成功 ⑷ 查看学员信息 描述:用户在学员信息主界面的条件输入栏输入相应的条件,可以单条件输入,也可以多条件输入, 支持模糊查询。 点击查询 ,提交至服务器,服务器根据查询条件从服务器中提取相应的信息,最后分页显示到用户界面。 参与者: 教员、学员、管理员、游客 ⑸ 查看教员信息 描述:用户在教员信息主界 面的条件输入栏输入相应的条件,可以单条件输入,也可以多条件输入, 支持模 糊查询。 点击查询,提交至服务器,服务器根据查询条件从服务器中提取相应的信息,最后分页显示到用户界面。 参与者: 教员、学员、管理员、游客 ⑹ 查看 教员 详细信息 描述: 学员 在获取到教员信息以后,就可以通过点击记录的最后一项 “详细信息 ”就可以查询学员或教员的详细信息。 同时学员 可以把教员的信息加入到收藏夹中。 前提是 学员 需登陆。 参与者: 注册 学员 前提:查询到了记录项,并且 学员 已经登陆。 ⑺ 查看 订单 详细信息 描述: 教员 在获取到 订单 信息以后,就可以通过点击记录的最后一项 “详细信息 ”就可以查询 该订单 的详细信息。 同时 教员 可以 预约该订单西南科技大学本科生毕业论文 9 加入到收藏夹中。 前提是 教员 需登陆。 非认证教员无此功能。 参与者: 认证 教员 前提:查询到了记录项,并且学员已经登陆。 ⑻ 个人信息 管理 描述: 学员和教员都有 个人 信息 管理 , 修改密码、注册 基本资料 信息 参与者:注册用户 前提:用户登陆 ⑼ 家教 信息 管理 描述: 学员 可以 发布多条家教 信息,发布信息将会以订单的形式保存在管理系统中,直到被教员预约。 在家教记录页面中可以查看已处理的家教信息,处理被教员预约的家教信息,或查看删除发布但未被预约的信息。 参与者: 学员 前提:学员 登陆, 进入发布家教信息页面 ⑽ 收藏夹信息管 理 描述:用户在收藏夹页面维护自己的信息的时候,就可以查看我的收藏, 教员可查看未预约的订单表和自己的预约单 ,学员则可以查看收藏的教师, 对收藏信息进行 查看和 删除 等 操作。 参与者:注册用户 前提:用户登陆,进入收藏夹 信息 管理 页面 ⑾ 留言 管理 描述:用户在 登录后 可以查看我的留言 ,对新收到的 message 进行回复 ,或者进行新的留言。 参与者:注册用户 前提:用户登陆, 进入 留言管理 页面 ⑿ 教员评价 描述: 学员 在登录后可以 对认证教师进行评价 , 查看教员的评价 参与者: 学员 前提: 学员 登陆,进入 教师详细界面 ⒀ 家教社区 描 述:家教社区列 出了所有发布的 文章等 信息,用户可以点击标题连接进行查看。 西南科技大学本科生毕业论文 10 参与者:访问用户 ⒁ 管理员信息管理 描述:管理员管理 教员 信息 ,学员信息,教 员 认证管理 ,教 员 评分管理,教员评论管理 和用户留言管理。 参与者:系统管理员 前提:管理员需要登录 系统功能表 表 21 系统功能表 编号 功能名称 功能描述 1 用户管理 包括用户信息注册、信息审核、信息维护等。 教员 /学员注册 通过前台相关页面注册成为教员或学员,教员注册成功后需要通过管理员审核后才能正式加入教员库。 学员直接加入学员库。 教员 /学员登录 通过注册信息进行登录系统 查看教员 /学员信息 查看教员 /学员详细信息。 用户 信息 修改 教员和学员在自己相应的页面进行信息的修改 学员发布订单 学员可发布订单信息 教员申请认证 未认证教员可填写详细信息和上传相关证书申请正好 2 搜索管理 分为用户对学员或教员进行搜索 对 订单 进行搜索 条件输入栏输入你的限制条件进行搜索,也可不输入,搜索全部信息,搜索信息分页显示 对教员进行搜索 条件输入栏输入你的限制条件进行搜索,也可不输入 ,搜索全部信息,搜索信息分页显示 学员 将搜索 教师 信息加入收藏夹 学员 可将搜索到教员信息加入收藏夹 认证教员能将搜索的订单信息进行预约 后加入收藏夹 认证后的教员能通过搜索到的教员信息加入收藏夹 3 系统管理 包括管理员登录,管理 管理员登录 验证管理员的登登录信息,然后对系统进行维护工作 管理员 信息管理 修改管理员信息,查看管理员操作记录 教 员 认证管理 认证申请教员,添加删除修改教员信息 学员 订单 管理 添加删除修改学员 订单 信息 西南科技大学本科生毕业论文 11 教员评分管 理 教员评分信息 管理 教员评论管理 教员评论 信息 管理 用户留言管理 用户留言 信息 管理 社区管理 发布文章,管理社区文章 4 家教社区管理 社区资讯 信息的浏览 社区资讯 显示所有会员发表的学习方法等,供大家参考 5 收藏夹管理 包括修改用户基本信息、我的收藏、查看和回复留言、查看和发布社区信息。 我的收藏 学员用户收藏教员用户,教员用户收藏学员订单 ,可以对收藏的用户留言。 查看和回复留言 注册会员可以查看和回复其他会员给自己的留言。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。