数据结构教学网站的设计与实现毕业设计论文(编辑修改稿)内容摘要:

到系统数据的安全性,对系统资源备份需要大量空间,所以选用了 300GB 的高速高缓存的服务器硬盘。 软件环境:考虑到兼容性,选用 windows 2020 sever、 IIS ASP、 SQL 组合的软件环境。 第 3 章 需求分析 新系统目标 鉴于 学校 网络环境和学生个人电脑的普及, 黑河学院 《数据结构》教学精品网 有利于减轻教师除授课外的其余 教学辅助工作 ,避免了学生获取的信 息滞后 、 教学信息通知不及时的种种缺陷和弊端。 黑河学院 《数据结构》精品 课 教学 网 站 设计的 主要目标如下: 1. 及时发布教学信息 ,学生能够及时获取信息。 2. 学生能够及时获取教学资源。 3. 学生可以通过 本系统 向教师提出问题。 4. 学生教师 进行沟通。 5. 学生之间通过网站进行沟通交流学习的经验 、 体会 、 收获。 可行性分析 可行性分析是在初步调查、分析系统开发方案的基础上,运用技术经济理论与方法,分析系统开发方案的可行性,最后做出是否可以继续开发的明确结 论 [7]。 网站的可行性分析包括技术可行性 分析 、经济 可行性 分析, 运行可行性, 通过这些来论证系统是否可行。 技术可行性 技术可行性分析,主要是要确定提出的开发方案在现有技术条件下是否有可能实现。 1. 技术掌握程度方面:开发人员技术掌握程度 相对 成熟,能够独立开发系统。 2. 管理员技术掌握程度方面:由于是 计算机系 教育 人员进行管理,所以大部分教师或学生都能够胜任网站的管理工作。 3. 软硬件配置方面: 我 校 拥有自己的网络中心,网站需要的设备都已经具备。 基本上满足了要求。 鉴于以上的分析, 本系统开发在技术上可行。 经济可行性 经济可行性的分析, 主要是对项目的投资和效益做出预测分析 , 即从经济角度分析开发方案有无价值,是否可行。 系统开发的 成本包括固定成本和可变成本两个部分, 固定成本 主要的是网络设施与软件购置成本,包括网络服务器及其安装的各种应用软件,以及为开展工作所必需 的工具软件,登记或取得域名的费用等。 可变成本是指 随着 系统 的发展和壮大,还需要不断完善 和维护 ,这也需要大量的成本投入。 1. 固定成本清单 表 31 费用支出 项目 电力设备 服务器 培训费用 域名 软件费用 总计 费用(高) 700 元 15000 元 500 元 500 元 40000 元 50000 元 费用(低) 200 元 5000 元 500 元 100 元 5800 元 通过以上分析,部分的投入使得学生和教师能够更好的进行沟通和学习,所以该系统开发 在经济方面可行。 运行可行性 运行可行性主要是分析用户是否具有开发和运行维护系统的能力。 随着计算机技术和互联网的不断发展,软硬件条件都已经达到了运行系统的条件。 系统的开发人员也已经具备独立开发的能力。 同时,本系统能保证在当前的操作环境下正常运行,网站管理人员对网站的更新维护具备足够的管理能力。 而且具有完善的后台管理功能,管理者可以 直接在后台进行文件、信息及图片的上传,方便了管理。 因此,该系统在运行方面也是可行的。 综上所述, 黑河学院 《 数据结构 》 精品课 教学 系统在技术上、经济上、运行上都是可行的,因此系统开发是完全可行的。 第 4 章 总体设计 系统功能结构设计 系统的物理结构就是使用结构化设计工具 功能模块 图或系统结构图描述的 [8]。 系统的物理结构所描述的是构成一个系统的各物理组成部分(即模块)及模块之间的联系。 这是一个树型结构图,它体现了自顶向下的思想,树根模块表示系统总的功能,第一层模块是根模块 的功能分解,以下各个层次的模块都是上一层次模块的功能分解。 上一层模块调用它包括的下层模块。 该系统的网站信息管理 功能模块 图如图 所示。 图 系统 功能模块 图 系统模块功能说明 1. 系统管理模块:管理员通过本模块,对系统基本信息、资源及数据进行管理,对数据库进行备份和维护。 2. 新闻 管理 模块:浏览者或学员可以查看新闻,管理员在后台进行更新,新闻包括文字、图片、声音、视频等多种形式。 教师通过后台添加课程通知 ,便于学员查看。 3. 学习 资源 管理 模块:通过后台进行教学资源上传和规划管理。 学员通过登录后可以进行下载。 4. 自测 管理 模块:管理员在后台对试题库进行更新和添加管理。 学员登陆后可以《数据结构》教学网站 留言答疑管理 学习资源管理 新闻管理 系统管理 代码维护 数据维护 系统管理 资源录入 资源处理 资源输出 留言添加 留言处理 留言输出 新闻录入 新闻处理 新闻输出 试题添加 试题管理 试题输出 自测管理 进行自我测验,来检验学习成果。 测试结束后上传分数,方便教师查阅。 5. 互动 模块:浏览者或学员 浏览 中 的疑问可以在留言板进行提问,教师和管理员在后台进行解答。 数据库设计 数据库设计( Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用 户的应用需求 [9](信息要求和处理要求)。 逻辑结构设计 系统 E—R 图 图 系统 E— R 图 根据系统功能设计的要求以及功能模块的划分,对于 黑河学院 《数据结构》精品课 教学 网 站 系统 举例 列出以下主要数据表的数据项和数据结构。 1. 管理员表:管理员名称、管理员密码、登陆次数、注册时间、最后登陆时间、最后登陆 IP、权限。 2. 留言信息表:留言人姓名、回复内容、留言标题、留言内容、留言时间。 3. 网站相关配置表:网站名称、网址、 Logo 地址、 Banner 地址、关键词 、描M 新闻信息 学生 课件教程 学习 教师 发布 M 留言 试卷 查看 发布 管理 查看 提交 管理 M 1 1 N N N M M M M 1 1 N N 述、 Email、联系电话、地址、传真、邮编、管理员、联系 、备案信息、版权信息。 第 5 章 详细 设计 系统 流程图 系统 流程图是直观描述系统业务处理由开始到结束的整个过程的非结构化图形工具,它可以描述一个系统的业务,也可以描述一项具体业务的处理过程 [10]。 黑河学院 《数据结构》 精品 课 教学网 站 系统 流程图符号说明如 附录二 所示。 黑河学院 《数据结构》 精品 课 教学 网 站 系统 流程图如图 所示: 图 网站 系统 流程图 数据流程图 数据流程图 (Data Flow Diagram 简称 DFD)是结构化分析的一种主要工具,是管理信息系统( MIS: Management Information System)开发的主要 设计手段 ,是组织信息运行的抽象,是 MIS 逻辑模型的主要形式 [11]。 它使用一组简单的符号,描述系统的数据由外部“流入”系统,经过多级的加工处理,经过不同结构的存储,最后以用户所需要的各种形式“流出”的全过程。 数据流程图 的符号 见附录 表 1。 游客 注册申请 新闻资料 课件资料 自测资料 新闻信息 课件信息 自测信息 留言信息 注册 登记 浏览 下载 自测 留言 教师 用户 注册信息 新闻信息 课件信息 自测信息 浏览次数 下载次数 成绩单 留言信息表 个人信息 新闻信息 课件信息 自测信息 发布 教师 教师 用户 图 数据流程 图 数据流程图顶层图 顶层图是将系统高度抽象与概括而得到的,它将系统视为一个整体,是由一个 处理功能所构成的系统。 网站信息管理的数据流程 TOP 图如图 所示。 图 黑河学院 《数据结构》 精品 课 教学网站 顶层数据流图 数据流程图一级细化图 一级细化 DFD 是对顶层图中的处理功能的分解与细化,是从整体到部分的细化,划分的是子系统。 将顶层图的 功能分解为几个主要功能后就得到一级细化的数据流程游客 教师 学生 P 教 学 系 统 教师 学生 F1 注册信息 F2 新闻 信息 F2 自测信息 F2 留言信息 F2 新闻信息 F2 课件信息 F2 自测信息 F2 用户信息 F2 浏览信息 F2 下载信息 F2 自测信息 F2 留言信息 F2 新闻信息 F2 课件信息 F2 自测信息 F2 课件信息 D1 用 户 注 册 管 理 教 师 F1 F01 P1 图。 细化的过程可以按照系统的业务功能进行划分也可以按照输入、处理、输出进行划分。 根据本系统的特点,网站信息管理一级、二级细化 DFD 图如下。 图 黑河学院 《数据结构》精品 课 教学网站 DFD 的一层数据流图 图 黑河学院 《数据结构》精品 课 教学网站 信息管理 DFD 二层数据流图 数据字典 数据字典( Data Dictionary,简称 DD)是在新系统数据流程图的基础上,进一步定义和描述所有数据项的工作,是系统分析的第二种工具。 它能更清楚的表达系统的全部逻辑特征,描述出整个调查中的全部细节问题。 它专门记录数据本身的信息,是描述一个系统的数据流程图中所有元素的清单。 数据字典的定义常常是以卡片形式出现的,它包括:数据元素卡、数据流卡、数据存储卡、数据处理卡。 数据元素卡 数据元素卡是对数据元素进行定义,数据元素是构成数据流、数据存储中的数据 信 息 录 入 信 息 处 理 F3 F4 F5 F03 F04 F05 F03 F04 F05 D2 D3 D4 信 息 管 理 F3 F4 F5 F03 F04 F05 F03 F04 F05 P2 D2 D3 D4 项。 “ 元素编号 ” 是为每个数据元素卡给定的一个顺序号; “ 元素名 称 ” 、 “ 元素别名 ”是数据元素在本系统中不同的报表中出现的意义相同而名称不同的情况; “ 取值范围 ” 对于数据校验很有意义 [12]。 本系统的数据元素卡举例如 表 51 所示。 表 51 注册用户名数据元素卡 数据流卡 数据流卡是对数据流做定义, “ 数据流代码 ” 是为每个数据流所分配的一个唯一标识。 在这里应 使用数据流程图中已确定的数据流的代码; “ 来源 ” 是指数据流的源。 一般输入的数据流是由外部实体提供的,所以其来源应是外部实体,而输出的数据流都是经处理而流出的,所以输出的数据流的来源应是具有输出功能的处理; “ 去向 ” 是指数据流的去向,输入的数据流的去向应是接收输入的数据处理,而输出的数据流的去向应是接收系统输出的外部实体; “ 数据结构 ” 是指该数据流的数据结构,应列出其中包含的数据项 [13]。 本系统的数据流卡举例如 表 52 所示。 表 52 会员注册信息数据流卡 数据处理卡 数据处理卡是对数据处理做定义, “ 数据处理代码 ” 是 DFD 中每个处理逻辑的代数据元素卡 01 元。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。