汇编语言课程网站的设计与实现——BBS交流平台---毕业论文.doc

上传人:滴答 文档编号:1274106 上传时间:2019-01-26 格式:DOC 页数:46 大小:1.05MB
下载 相关 举报
汇编语言课程网站的设计与实现——BBS交流平台---毕业论文.doc_第1页
第1页 / 共46页
汇编语言课程网站的设计与实现——BBS交流平台---毕业论文.doc_第2页
第2页 / 共46页
汇编语言课程网站的设计与实现——BBS交流平台---毕业论文.doc_第3页
第3页 / 共46页
汇编语言课程网站的设计与实现——BBS交流平台---毕业论文.doc_第4页
第4页 / 共46页
汇编语言课程网站的设计与实现——BBS交流平台---毕业论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、 本 科 毕 业 论 文 汇编语言课程网站的设计与实现 BBS 交流平台 Design and Implementation of Assembly Language Course Website BBS Exchange Platform 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 校内 指导教师: 年 月 摘 要 汇编语言 (Assembly Language)是面向机器的 程序设计 语言 , 也是利用计算机所有 硬件 特性并能直接控制硬件的语言。 汇编课程也是大学计算机相关专业的一门必修课。 因此汇编语言的学习是一个 难 点也 是一个 重 点,而汇编语

2、言课程网站 是一个以汇编专题学习来进行设计的 课程 教学网站。 通过汇编 语言课程网站的设计 来探讨汇编理论与专题网络教学设计的整合;探讨汇编网络教学与课堂演示教学的整合;探讨汇编专题网络教学与现行大学教学的整合。 BBS 交流平台是提供师生在线交流的平台, 为学生个别化自主学习提供一个广阔的天空。 BBS 交流平台 详细地讲述了开发一个基于 Web 的通用 BBS(Bulletin Board System)网站系统所用到的技术和方法。其中运用了 ASP.NET 技术、 SQL Server数据库技术、 JavaScript 脚本语言技术 等,并从几个不同的方面来对上述技术的实现方法进行了讨

3、论。 在 BBS 交流平台 里 每个用户不但是信息的接受者,也可以成为信息的提供者。有很多用户还形成了协作关系,共同开发软件,共同书写等。 论坛 的讨论有着极大的自由。不管身份如何,只要你具备一定的写作能力,都可以在上面发帖子和交流。如果 内容 足够突出,就会被认可。在 BBS 交流平台 中 可以和 老师 和 助教 讨论一些汇编学习问题 。 BBS 为师生 提供了一个极佳的交流平台。 关键词 : BBS; SQL Server; ASP.NET Abstract Assembly Language is a machine-oriented programming language, but

4、also is a directly controlling the hardware language with the use of all the computer hardware features. Assembly Language a professional course of computer-related courses is the University. So the learning assembly language is not only a difficulty, but also a focus. So assembly language course we

5、bsite is a compilation of special study courses for teaching. Assembly Language courses through the web site designed to explore the thematic compilation of theory and instructional design of integrated networks; investigate the compilation of teaching and classroom demonstration of the network inte

6、gration of teaching; investigate the compilation of the existing thematic network of teaching and the integration of university teaching. BBS platform is to provide a platform for the exchange of teachers and students online, to provide individual self-study of a vast sky for students. BBS platform

7、described in detail the development of a generic Web-based BBS (Bulletin Board System) Web site system of techniques and methods used. ASP.NET technology, SQL Server database technology, JavaScript scripting language technology, etc., and from several different aspects of the technology to achieve t

8、he above-mentioned method is discussed. In BBS platform each user is not only a recipient of information, but also is a provider of information. Many users also formed a partnership to jointly develop software, co-writing. Discussion forum has a great deal of freedom. You can be made in the above po

9、st and exchange as long as you have some writing skills. If enough prominent, will be recognized. In BBS exchange platform can be a number of teachers and teaching assistants to discuss the compilation of assembly language learning problems. BBS provides an excellent platform for the exchange. Key w

10、ords: BBS; SQL Server; ASP.NET目 录 第一章 绪论 . 1 1.1 课题背景意义 . 1 1.2 目标与分工 . 2 1.3 论文组织架构 . 2 第二章 总体设计 . 4 2.1 系统技术可行性分析 . 4 2.2 关键技术简介 . 5 2.2.1 ASP.NET 技术 . 5 2.2.2 数据库技术 . 6 2.2.3 JavaScript 技术 . 8 2.3 需求分析 .11 2.3.1 系统模块设计 .11 2.3.2 系 统综合要求 .11 2.3.2 系统数据模型 . 12 2.3.3 系统逻辑模型 . 17 2.3.4 系统用例模型 . 18 2.

11、3.5 系统用例图 . 21 第三章 系统详细设计 . 24 3.1 数据结构设计 . 24 3.2 系统页面设计 . 24 3.3 系统模块功能设计 . 25 3.2.1 登陆模块 . 26 3.2.2 发帖模块 . 28 3.2.3 回帖模块 . 28 3.2.4 搜索模块 . 29 3.2.5 章节管理模块 . 29 3.2.6 帖子管理模块 . 30 3.2.7 用户管理模块 . 31 第四章 系统实现 . 32 4.1 匿名用户界面 . 32 4.2 会员用户界面 . 35 4.3 管理员界面 . 36 第五章 总结 . 39 参考文献 . 40 致谢 . 41 Contents C

12、hapter 1 Introduction . 1 1.1 The meaning of the context of the subject . 1 1.2 Objectives and the division of labor . 2 1.3 Thesis structure . 2 Chapter 2 System Design . 4 2.1 Analysis of the technical feasibility of the system . 4 2.2 Key Technology . 5 2.2.1 ASP.NET Technology . 5 2.2.2 Database

13、 Technology . 6 2.2.3 JavaScript Technology . 8 2.3 Requirement Analysis . 11 2.3.1 System Module design . 11 2.3.2 System Requirements. 11 2.3.2 System Data Model . 12 2.3.3 System Logic Model . 17 2.3.4 System Use Case Model . 18 2.3.5 System Use Case Diagram . 21 Chapter 3 The detailed design of

14、the system. 24 3.1 Data Structure Design. 24 3.2 System design of the page . 24 3.3 System module design . 25 3.2.1 Landing Module . 26 3.2.2 Posting Module . 28 3.2.3 Repling Module. 28 3.2.4 Search Module . 29 3.2.5 Section Management Module . 29 3.2.6 Message management Mmodule. 30 3.2.7 User Man

15、agement Module. 31 Chapter 4 System Implement . 32 4.1 Anonymous User Interface . 32 4.2 Members Interface . 35 4.3 Administrator Interface. 36 Chapter 5 Summarize . 39 References . 40 Acknowledges . 41 汇编语言课程网站的设计与实现 1 第一章 绪论 1.1 课题背景 意义 汇编语言 (Assembly Language)是面向机器的 程 序设计 语言 , 也是利用计算机所有 硬件 特性并能直接

16、控制硬件的语言。 汇编课程也是大学计算机相关专业的一门必修课。因此汇编语言的学习是一个难点也是一个重点。 传统的汇编语言教学是通过老师课堂授课,布置习题等。汇编语言学习过程较为枯燥,因此无法充分调用学生学习汇编语言的积极性。那么如何提高汇编语言教学的质量就成为教学过程中值得思考的问题。众所周知,互联网的发展是 人类通信技术的一次革命 。网 络成为每一个人生活中的一部分,我们可以建设一个网站去辅助汇编语言的教学,可以通过添加视频,聊天室等栏目,让学生更好地在课前复习,课后复习以及问题的反馈。遗憾的是这种类型的用于汇编教学的网站少之又少,如今能够搜索到的大部分是论坛和汇编代码的下载网站。 很多国外

17、的大学和社会其他部门都已经开设了 远程教育,通过计算机网络实现异地教育和培训可以解决空间上的不便。 当然在大学里,学生在课后和老师面对面交流的机会较少,一般情况下,安排的答疑时间也是非常有限,所以即使学生在学习过程中存在疑问也很难较快地反映给老师。因此建立一 个可以加强老师和学生的沟通和交流,让老师及时地发现问题和总结的网站需求便诞生了。汇编教学网站就是在这样一个背景前提下产生的。 汇编语言课程网站 是一个以汇编专题学习来进行设计的课程教学网站。 伴随着学科的发展,教学辅助系统的建设势在必行。我们所制作的“汇编教学网站”主要是为软件学子及其老师提供一个方便的场所,让大家可以通过互联网学 习汇编

18、语言方面的知识,与老师交流,同其他学生交流心得,观看视频 等。相信它会给学生学习汇编 语言 带来便利。 本项目成果提供一个 汇编教学辅助 网站,学生通过在校园网或互联网上访问该网站,学生可 以按照教师的建议或各自的计划对 汇编 知识进行 学习 ;教师可以通过网站提供的 聊天室和论坛 对学生的学习情况进行 了解 ,可以在网站上发布通知,教学计划,可以通过网站提供参考资料,开发工具的下载 。 本系统旨在 减轻汇编语言课程网站的设计与实现 2 教师的工作负担及提高工作效率,与此同时也提高了学生的学习兴趣 。 BBS 交流平台 是一个网上社会,它有着自己特有的一种文化氛围。无数的建造者花费了大量心血编

19、写程序、组织信息,无数的用户投身其中,共同营造一个良好的运行环境。每个用户不但是信息的接受者,也可以成为信息的提供者。有很多用户还形成了协作关系,共同开发软件,共 同书写等。 论坛 的讨论 拥有 极大的自由。不管 何种 身份,只要你具备一定的写作能力,都可以在上面发帖子和交流。如果 内容 与主题 足够突出, 帖子 就会被认可。在BBS 的 交流 中 有老师 和 助教 ,和他们进行讨论,自然是 “ 听君一席话,胜读十年书 ” 。 BBS 为师生 提供了一个极佳的交流平台。 1.2 目标与分工 汇编语言课程网站包括通知公告模块,登录模块,权限管理模块,下载中心模块,学生中心,疑难解答模块,精品课堂

20、模块,聊天室 ,论坛 。 通过这样的汇编教学辅助 网站,学生 可以 通过网站按照教师的建议或各自的计划对 汇编 知识进行 系统的 学习 ;教师可 以通过网站提供的 聊天室和论坛 对学生的学习情况进行 了解,可以在网站上发布通知,教学计划,可以通过网站提供参考资料,开发工具的下载 。 本 网站 旨在 减轻教师的工作负担及提高工作效率,与此同时也提高了学生的学习兴趣 ,解决汇编学习难的问题。 其中 胡如兴同学 完成通知公告模块,登录模块,权限管理模块,下载中心模块,学生中心,精品课堂,网上教学,视频教学,作业习题和主页的设计。 刘少坤同学完成聊天室和在线自测练习模块。本人承担了 BBS 交流平台

21、模块 的任务。该论坛是老师与学生,学生与学生之间的互动平台。 每个用户不但是信息的接受者, 同 时 也 是 信息的提供者。 因此 BBS 交流平台 是 汇编语言课程网站不可缺少的一部分 ,占有重要的地位。 1.3 论文组织架构 第一章 通过对目前课程学习网站的比较分析,介绍了我们课题的背景与意义。本章还介绍了课题的最终目标与任务分工。 第二章 本章通过对目前程序语言的分析,选择了开发系统的语言与数据库,汇编语言课程网站的设计与实现 3 并系统的介绍了关键技术的特点。然后对汇编课程学习的要求与用户学习的特点分析了该网站的功能与 BBS 交流平台所需具备的几个模块,并进行了系统基本的设计。 第三章

22、 本章对系统的功能模块进行了详细设计,并通过关键代码 对系统模块的具体功能进行解释 , 使设计思路更加清晰明了。 第四章 本章 展示了本课题实现的效果,通过一些系统运行的实际效果图片展示 BBS 交流平台的实用性。 第五章 本章对本次课题的开发进行了系统的总结, 避免在以后的开发过程中遇到相同的问题。 汇编语言课程网站的设计与实现 4 第二章 总体设计 2.1 系统 技术可行性 分析 BBS 交流平台 就是提供给注册用户一个平台,会员用户可以通过 Internet接入,登录 本平台 ,在这个平台上发表文章、 阅读帖子 、 回复帖子 等。 此类系统通常有以下 三种类型的操作用户:匿名用户、普通用

23、户、 管理员。每类用户 有其不同的操作集,系统通常提供一个统一的登录页面,此页面应能自动识别不同级别的用户,并提供不同的操作界面。与之相应,此类系统通常应具有以下功能:用户注册、用户登录、发表文章、 阅读帖子 、 回复帖子 、 章节查找 、帖子查找 、 用户名 查找、个人资料维护、找回密码、 章节管理、用户管理 等,所有操作都可以由用户在客户端浏览器中完成,而服务器端程序会按用户的要求来完成对系统数据的操作,并将结果传给 Web 服务器,再由 Web 服务器处理成 HTML文件后发送到客户端浏览器。这就是所谓的 B/S 结构应用系统, B/S 结构即Browser/Server(浏览器 /服务

24、器 )结构 。 B/S 结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 N-Tier 结构。 基于 B/S 模式的系统,关键技术在于网页的动态显示和管理,即从数据库中取得相应的内容,并收集用户输入数据,在程序里面进行分析判断和处理,能够准确的呈现用户想要的结果。 采用 最新的 .NET3.5 技术 开发, 后台 管理端和界面全部采用 B/S 模式构建,系统的部署,应用,维护更加方便。 数据 库选择 较为灵活,视系统规模可选择 Sybase、 Oracle、 My SQL、 SQL server或者 MS Access。 综上所述

25、,结合 本平台 实际需要,本 BBS 系统采用 B/S 结构 。 考虑到 本平台为 BBS 交流平台 ,系统应该具备较大的可伸缩性,应该能适应最基本应用最广泛的 WEB 平台 ,另外,通用系统应该具备较大的可扩展性,目前 ASP.NET 技术发展较快,未来应该能以较小的成本用 ASP.NET 重写 本平台 ,因此, 本平台 设计采用ASP.NET 网页;至于数据 库 , 本平台 采用最基本的 SQL Server 数据库系统。 本平台 要求客户端支持 IE6.0 以上或与之兼容的浏览器软件,客户端硬件最汇编语言课程网站的设计与实现 5 低要求对应于 IE6.0 的硬件平台要求。服务器要求支持

26、ASP.NET 以及 SQL Server数据库。 本平台 的开发环境和开发工具为: Microsoft Visual Studio 2008, SQL Server Management Studio Express 2.2 关键技术简介 2.2.1 ASP.NET 技术 ASP.NET 不仅仅是 Active Server Page (ASP) 的下一个版本 ,而且是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。 ASP.NET 提供许多比现在的 Web 开发模式强大的 优势。 1.强大性和适应性 因为 ASP.NET 是基于通用语言的编译运行

27、的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.NET 的 Web 应用中。 2.高效可管理性 ASP.NET 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为 “Zero Local Administration“的哲学观念使 ASP.NET 的基于应用的开发更加具体,和快捷。一个 ASP.NET 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。 3.多处理器环境的可靠性 ASP.NET 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET 应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 ASP 确做不到这一点。 4.自定义性 和 扩展性 ASP.NET 设计时考虑了让网站开发人员可以在自己的代码中自己定义

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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