基于aspnet的系统结构学习网站的设计与实现毕业论文内容摘要:

做到在不割裂学科系统知识的情况下,以多媒体的方式表现知识和经验;又可以对学科的系 统知识进行延伸性链接,对不同学科所涉及的同一对象给予多角度、多层面的反映。 为学习者掌握系统知识提供了书本无法比拟的信息化环境。 计算机网络既能提升学习者主体地位,提高其学习兴趣,培养其主动探索问题、解决问题的能力和技能;又能使他们学习和掌握系统的科学知识。 既可以使学习者学习系统知识,又可以使他们在学习过程中学会学习。 既调动学习者的主动性,又充分发挥了教师的主导作用。 可行性分析 可行性研究在整个网站开发与实现过程中占有重要地位。 可行性分析是为了分析在网站开发过程能否以最小的代价实现网站所需的功能。 可行性 分析是网站开发前必须完成的任务。 本 科 毕 业 设 计 第 6 页 共 35 页 该网站的设计与实现过程所用到的工具、技术都是利用现有技术来实现的,无需新技术。 开发本网站的语言有多种,但考虑到到对语言的掌握情况,最终选择了 C语言作为网站开发所用语言,并以 Visual Studio 2020 作为开发平台。 在网站实现过程中遇到问题可随时上网查阅相关解决方法,或者向老师同学请教,因此在技术方面完全可行。 需求分析 对软件 的 需求分析就是通过调查,建立系统的 功能 模型、 数据 模型、行为模型,用户和开发人员在“系统必须做什么”这个问题上实现相互 了 解,达到共识,从 而形成双方认可的软件产品的需求规格说明书。 这样有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。 功能需求分析 本网站的需求分析主要是网站功能的需求分析。 功能需求分析应当确定系统必须完成的全部功能,学习网站设计的主要目标是实现网上发布公告、下载教学资料、作业的发布与提交、论坛留言与回帖。 学习网站的设计与实现,主要是针对学生课余时间学习使用的,操作界面的设计应以简单方便为主。 计算机系统结构学习网站需要对课程介绍、作业提交、网上教学、站内论坛、网站公告等进行系统化的管理。 由以上功能需求分析可以得到系统的用例图如图、图 所示。 管 理 用 户管 理 公 告上 传 作 业发 布 教 学 资 料管 理 帖 子管 理 员 图 管理员用例图 本 科 毕 业 设 计 第 7 页 共 35 页 作 业 提 交作 业 成 绩 查 询下 载 资 料查 看 公 告发 帖 回 帖用 户 图 用户用例图 由上图可看出本网站有管理员、用户两种 角色,不同角色的任务如下所述。 管理员具有最高权限,及具有对本系统所有权限的操作权,如用户管理、公告管理、帖子管理、作业管理等;用户具有浏览整个网站的权限,如查看课程介绍、网站公告、站内帮助等,下载教学资料、提交作业、发帖和回帖等功能。 软硬件需求 操作系统: Windows 7; 开发工具: Visual Studio 2020; 开发语言: C语言 ; 数据库: SQL Server 2020; 服务器: IIS; 浏览器:。 实体属性分析 该系统各实体之间的关系如图 的 ER 图。 本 科 毕 业 设 计 第 8 页 共 35 页 管理员管理员管 理管 理管 理管 理修 改修 改管 理管 理管 理管 理管 理管 理个 人 资 料个 人 资 料作 业作 业教 学 资 料教 学 资 料论 坛论 坛公 告公 告用户用户完 成完 成浏 览浏 览下 载下 载查 看查 看回 复回 复浏 览浏 览课程介绍课程介绍帖子帖子1m1m1nmnmnmnmnmnm111mmmm 图 ER 图 用户(编号、用户名、密码、 E_mail、个性签名)。 其实体属性图如图 所示。 用 户 实 体编 号个 性 签 名用 户 名E _ m a i l密 码 图 用户实体属性图 公告(编号、标题、内容、上传时间)。 其实体属性图如图 所示。 本 科 毕 业 设 计 第 9 页 共 35 页 公 告 实 体上 传 时 间编 号内 容标 题 图 公告实体属性图 帖子(编号、主题、内容、 发帖人、发帖时间、浏览次数、回复内容、回复人、回复时间)。 其实体属性如图 所示。 帖 子 实 体内 容浏 览 次 数回 复 人回 复 内 容编 号主 题发 帖 人回 复 时 间发 贴 时 间图 帖子实体属性图 教学资料 (编号、类别、名称、文件名)。 其 实体属性如图 所示。 教 学 资 料 实 体文 件 名编 号名 称类 别 图 教学资料实体属性图 本 科 毕 业 设 计 第 10 页 共 35 页 作业 (编号、题目、内容、上传时间、截止时间、答案、提交时间、评阅结 果)。 其 实体属性图如图 所示。 作 业 实 体评 阅 结 果截 止 时 间答 案编 号题 目内 容提 交 时 间上 传 时 间 图 作业实体属性图 以后可能提出的需求 目前,该网站的功能还不完善,一些功能未实现。 1) 在浏览教学资料方面:本网站只能实现将教学资料下载后再观看,而不能实现在线观看,这是需要有待提高的部分。 2) 在观看教学视频方面:本网站尚未实现此功能,因此网站功能还有很大的提升空间。 本 科 毕 业 设 计 第 11 页 共 35 页 3 概要设计 网站整体结构 网站的整体结构如图 所示。 系统结构学习网站设计管理员功能用户功能管 理 员 登 录管 理 成 员修 改 密 码发 布 公 告上 传 作 业发 布 教 学 资 料管 理 贴 子作 业 结 果 查 询作 业 提 交下 载 资 料发 帖 回 帖查 看 公 告 图 网站整体结构图 本 科 毕 业 设 计 第 12 页 共 35 页 系统模块设计 所谓的模块化设计( Blockbased design),简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系 在程序设计过程中,为了 快速 地完成任务, 有效 的做法是,把要完成的 项目分解 成若干 功能 相对独立但 事实上 仍 相互 有联系的 功能 模块 .这样的 功能 模块还可以 再 细分成更小的模块。 直 到 那些小模块变得任务相对单纯,对外的数据交换相对简单,容易编写,容 易检测,容易阅读和维护 .这种逐步细化( stepwise refinement)的思想,叫做自顶向下设计( topdown design)。 模块化设计 的结果是得到 若干 以功能块为单位的算法描述。 以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。 模块化的目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。 因此要具有模块化的思维,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一 些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过 简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。 本网站主要划分为用户子系统和管理员子系统两个子系统, 在这两个子系统下设置具体的模块以 实现对 网站 的 操作与应用。 下面 对 这两个 子系统及其模块功能进行简单的介绍。 1) 系统管理员 管理员拥有最高的权限,只有管理员才能够通过登录进入系统后台,对网站进行管理,管理员通过发布教学资 料、上传公告、上传作业等可使用户进入网站下载教学资料、浏览公告、完成作业等,根据管理员子系统所需可将其分为教学资料管理、公告管理、作业管理、论坛管理、用户管理五个模块。 其结构图如图 所示。 本 科 毕 业 设 计 第 13 页 共 35 页 管 理 员 子 系 统资料管理模块公告管理模块作业管理模块论坛管理模块用户管理模块 图 管理员子系统结构图 a) 教学资料管理模块 管理员登录网站后台可以对教学资料进行管理,以实现对教学资料的发布、编辑和删除功能。 教学资料信息可在网上教学页面显示。 b)公告管理模块 管理员登录网站后台能够实现对公告进行管理 的功能,可对公告进行上传、编辑和删除等操作,公告可在首页及网站公告页面显示。 c)作业管理模块 管理员登陆后台可对作业进行管理。 管理员可以上传作业、批阅作业,也可对上传的作业进行编辑和删除操作。 d)论坛管理模块 管理员登陆后台可对用户所发的帖子进行管理,以实现对帖子的编辑和删除操作。 e)用户管理模块 管理员具备对网站会员进行管理的功能。 管理员可查询已注册用户信息,并能实现删除已注册用户的功能。 本 科 毕 业 设 计 第 14 页 共 35 页 2) 用户子系统 用户子系统为用户提供有限的权限和操作,用户可进入该子系统实现浏览网站公告及课程介绍 、发布帖子、提交作业及查询作业结果、下载教学资料等功能。 根据该子系统所需可将其分为用户注册及登陆模块、作业模块、教学资料模块、发帖模块、浏览信息五个模块。 其结构图如图 所示。 用 户 子 系 统用户注册模块作业模块教学资料模块发帖回帖模块信息浏览模块 图 用户子系统结构图 a)用户注册及登录模块 该模块是实现用户登录和注册功能的模块。 所有用户都能实现查看公告、浏览帖子、提交作业及查看结果,只有通过注册成为本站的会员后才能发帖及回复其他用户的帖子。 非会员用户可以通过在注册页面输入用 户名、密码、 E_mail、个性签名实现注册,注册后的用户可以通过输入用户名和密码实现登录。 b) 作业模块 该模块主要实现用户的自我检测功能。 用户可以通过在线完成作业并提交,检测自己的学习效果,用户提交的作业信息会被保存起来,管理员可以网站后台的作业批阅功能对用户提交的作业进行批阅,用户可以通过作业结果查询功能查看自己的作业情况。 c)教学资料模块 该模块主要实现用户下载教学资料的功能,包括 PPT 课件的下载, PDF 参考。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。