数据结构教学网站的设计与实现毕业设计论文(编辑修改稿)内容摘要:
到系统数据的安全性,对系统资源备份需要大量空间,所以选用了 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 元。数据结构教学网站的设计与实现毕业设计论文(编辑修改稿)
相关推荐
SP/Servlets、JavaBean 以及 EJB (Enterprise JavaBeans)的应用。 Eclipse: 中文的翻译为 “帕斯菲达,是一种可扩展的开放 源代码 IDE。 集成开发环境 (IDE)经常将其应用范围限定在“开发、 构建 和 调试 ”的周期之中。 Eclipse允许在同一 IDE 中集成来自不同供应商的工具,并实现了工具之间的 互操作性 ,从而显著改变了项目工作
一工 序的生产率限制了整个车间的生产率的提高时,该工序的刀具寿命要选的低些,当某些工序单位时间内所分担到的全厂开支较大时,刀具寿命应选的低些。 大件精加工时,为保证至少完成一次走刀,避免切削时中途换刀,刀具寿命应按零件精度和表面粗糙度来确定。 与普通机床加工方法相比,数控加工对刀具提出了更高的要求,不仅需要刚性好、精度高,而且要求尺寸稳定,耐用度高,同时要求安装调整方便
圆点,摆线螺旋曲面上 K> 0, 所有点为椭圆点。 因此仅需要根据曲面的凹向最小主曲率半径选择刀具参数,防止走刀步长内的干涉;而根据凸向的最小主曲率半径确定切削行距 等参数,在保证加工精度的前提下,以获得最高的加工效率。 为此, 设各个不同曲面的最大主曲率为 1jK ,最小主曲率为 2jK ,得出整个螺旋曲面上的最大主曲率 K1和最小主曲率 K2,因此可得: 1122m a x (
要性和必要性。 所以,对数据库查询技术的优化研究就变得尤为重要。 这对工作效率有极大的影响,这也是本人选择此题目的理由。 选题背景 第 3 页 共 16 页 国内外发展现状和发展趋势与研究的主攻方向 从 20 世纪 60 年代末期开始到如今,数据库技术已经发展了 40 多年,已经经历了三代演变,目前已经发展成为一个庞大的数据库家族,而且关系数据库取得了巨大的成功,关系数据库以其查询语言的非过程化
的帖子 前置条件: 无 基本事件流: 1. 用户在首页用鼠标点击“用户论坛”按钮,页面将跳转至论坛 2. 用户在论坛点击选择论坛版块,页面跳转至论坛版块,显示版块内帖子列表 3. 用户点击选择一个帖子,进入到帖子页面 4. 用户查看完毕后可以返回至网站首页或者论坛首页 5.用例终止 其他事件流 A1: 10 在用户浏览页面信息时, 随时可以 按键返回首页或论坛首页 异常事件流 :
集成环境包括用于目标设备(如 PDA 和 Smartphone)的工具。 Web 窗体 Web 窗体是用于创建可编程网页的 技术。 Web 窗体将自己呈现为浏览器兼容的 HTML 和脚本,这使任何平台上的任何浏览器都可以查看 Web 页。 Windows 窗体 Windows 窗体用于在 .NET Framework 上创建 Microsoft Windows 应用程序。