为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

计算机应用论文

2017-10-16 32页 doc 176KB 24阅读

用户头像

is_589748

暂无简介

举报
计算机应用论文计算机应用论文 目 录 前言 .............................................................................. 1 1《计算机网络》教学网站开发前的分析 .................................. 2 1.2 需求分析 .................................................................. 2 1.2.1分析方法............................
计算机应用论文
计算机应用论文 目 录 前言 .............................................................................. 1 1《计算机网络》教学网站开发前的分析 .................................. 2 1.2 需求分析 .................................................................. 2 1.2.1分析.............................................................. 2 1.2.2 分析结果 ............................................................. 2 1.3 开发工具和开发方法 ..................................................... 3 1.3.1系统开发的软硬件环境 .............................................. 3 1.3.2 Web数据库介绍 ...................................................... 4 1.3.3 SQL Server2000的功能与特性 .................................... 4 1.3.4 ASP性能概述 ........................................................ 5 2《计算机网络》教学网站的总体设计 ..................................... 7 2.1 系统设计 .................................................................. 7 2.2 系统结构设计............................................................. 7 2.3 数据流程图 ............................................................... 8 2.3.1系统的总流程图 ...................................................... 8 2.3.2 后台管理流程图 ..................................................... 9 3《计算机网络》教学网站的详细设计 .................................... 11 3.1 数据库设计 .............................................................. 11 3.1.1 管理员信息 ......................................................... 11 3.1.2 教师信息 ............................................................ 12 3.1.3 学生信息 ............................................................ 13 3.1.4 消息信息 ............................................................ 14 3.1.5 公告消息 ............................................................ 14 3.1.6 答疑信息 ............................................................ 15 3.1.7 课程信息 ............................................................ 16 3.1.8 开课信息 ............................................................ 16 3.1.9 教程信息 ............................................................ 17 3.2 后台数据库的配置 ...................................................... 18 3.3 系统具体的设计 ......................................................... 18 3.3.1 用户登录页面设计 ................................................. 18 3.3.2 系统顶部框架设计 ................................................. 19 3.3.3 系统右部页面设计 ................................................. 19 3.3.4 系统主页面设计 .................................................... 19 3.3.4 消息页面设计 ....................................................... 20 3.3.5 上传页面设计 ....................................................... 20 3.3.6 下载页面设计 ....................................................... 21 3.3.7 作业公告页面设计 ................................................. 21 3.3.8 网络答疑页面设计 ................................................. 21 3.3.9 讨论专区页面设计 ................................................. 22 4系统测试 ..................................................................... 23 4.1 测试环境 ................................................................. 23 4.2 功能测试 ................................................................. 23 4.3 性能测试 ................................................................. 24 4.4 接口测试 ................................................................. 24 4.5 安全测试 ................................................................. 24 4.6 界面测试 ................................................................. 24 总结 ............................................................................. 25 参考文献 ....................................................................... 26 前 言 随着信息技术的发展,网络教学也在逐渐发展和普及。教师与学生都迫切需要一种简便与高效的教学方式,网络教学的出现正好满足人们的这种需要,通过网络的简便与高效可以使教师及学生节省时间,提高效率。 网页技术的成熟发展,人们对网页的要求也不再是文字、图片的简单堆砌和单调枯燥的内容,而是实时性、交互性和丰富性,使用动态技术的网页越来越受欢迎。应用ASP技术的灵活性可以方便的访问数据库,ASP把数据库搬上了WEB页面,使人们可以通过互联网使用数据库系统。 网络开放性有利于促进尊重自我和实现自我。每一个人的观点都得到尊重,使得研究性学习过程中对问的解释呈现多重性。由于在网络中易于实现资源共享,学生可以将个人问题转化为公共问题,并借助集体智慧解决个人问题,学生在网络中容易找到志同道合的学友,各自就共同感兴趣的问题发表自己的看法,有益于培养学生的信息素养、问题解决能力和批判性思维等高级认知技能。 本系统正是使用ASP技术的动态网页与SQL Server 2000数据库结合打造的一个《计算机网络》教学网站,学员用户通过网络访问该系统,提供用户登录、浏览、系统用户修改信息、在线作业、课件下载、在线讨论等;教师可以上传课件、在线答疑等。管理员可以修改、删除、添加、查询用户信息、进行教程管理等。本系统充分发挥了ASP技术显示于客户端、运行于服务器端的特点,保护用户资料的安全性。 第 1 页 共 26 页 首钢工学院成教学院毕业设计 1《计算机网络》教学网站开发前的分析 1.1需求分析 现有的教育体制,以各级各类学校的正规教育体制为主,电大和函授形式的成人教育体制和继续教育体制为辅。这种教育体制有利于系统知识的传授和人才培养的规范化,有其合理性的一面。但它存在的主要弊端是投资庞大、效益不高,且受场地、空间、时间的严格限制,缺乏灵活性,不能适应全民教育、终身教育的需求。 基于Internet教育网络的广泛应用,以学生为中心的教学模式已逐渐发展起来。由此建构主义(constructivism ) 学习理论在教育领域得到广泛应用, 同时在教学上也引发了一场教学模式的变革, 其中主要体现在教学中四种角色的转变: 一是教师角色的转变, 教师由教学的主讲者、主宰者转变为教学过程的组织者、学生学习的指导者; 二是学生角色的转变, 由被动接受转变为主动参与, 变为学习的主体; 三是教学媒体的转变, 由教师的教学辅助工具转变为学生的认知工具;四是环境的转变。多媒体计算机和网络通信技术的特点及其迅速普及, 使两者成为建构主义学习环境下理想的认知工具。 1.2 分析方法 调查在校大学生和大学教师在当前网络技术飞速发展的前提下对学习与教学的要求,询问对目前所用系统的优点和不足;参考网络上成功的教学网站,利用其论坛与其使用者进行沟通,了解多数用户的需求。对所收集的信息进行分析,统计问题的集中点,在此之外,对系统的安全性的调查分析也是一个非常重要的方面。 1.3 分析结果 网络教学要打破传统学校教育的课堂授课模式,同时也突破了传统远程教学无法实施有效的沟通和交流的局限,它要求建立一种全新的学习模式。第一:教学与学习模式。这种教学模式绝不仅仅是简单将教学内容放在网上让学生阅读,更多的是:要求师生之间通过网络进行充分的沟通与交流,使学生感觉是在老师的指导下学习,而不是在向计算机学习,要有人性化的交流;第二:要求教师通过网络组织学生学习、帮助学生学习,教师要想办法让学生主动参与学习,要及时解决学习过程中的困难;第三:要求传统教学中的核心教学环节能够在网上得到很好地实施,如学习、作业、讨论、答疑等;第四: 第 2 页 共 26 页 首钢工学院成教学院毕业设计 要求通过网络来实施素质教育,将传统地知识教育转化成能力教育,要求网络能够支持多种形式的教育模式,特别是基于问题的探索式和协作式学习模式;第五:网络教学中所有的沟通与交流以及关键教学环节的支持,都需要一些专用的工具来支持,而现有Internet技术并没有提供这些工具,因此需要进行网络教学工具开发。 当今网上教学系统在学校的教学工作中发展得非常迅速,几乎离不开这样的教学方式,老师好用学生又好学。因此它们非常受欢迎、很实用,所以我们才要利用自己所学的知识开发一个网上教学系统,也算是对自己所学的知识进行检测和巩固了。 我们开发的系统具体要求是: (1) 实现网络答疑、在线讨论; (2) 实现作业及学习的公告; (3) 实现上传下载; (4) 实现教学管理; (5) 系统用户(学生、教师、管理员)之间可以发送短消息。 1.2开发工具和开发方法 1.2.1系统开发的软硬件环境 建立ASP的运行平台其实就是把IIS(Internet Information Server)安装在windows 2000 server服务器上或是把PWS(Personal Web Server)安装在 NT Workstation/Windows 95/windows 98上。Windows 2000 的组件里面自带了最新的 Internet Information Server 5.0(IIS 5.0), 所以操作系统要安装windows 2000 server版,到此ASP的运行环境全部装完。数据库方面要安装SQL Server 2000 企业版。可以按表1.1所示的环境进行配置安装。 表 1.1 ASP的安装环境 操作系统 需要安装的软件 NT Server 4.0 Service Pack6,IE 5.0以上 IIS 4.0 NT Workstation 4.0 Service Pack6,IE 5.0PWS 4.0 以上 Windows NT 5.0 或 Windows 98 IIS (PWS) 第 3 页 共 26 页 首钢工学院成教学院毕业设计 1.2.2 Web数据库介绍 WWW是基于浏览器/服务器结构的,它采用TCP/IP 通信协议和WWW技术集成已有的各类系统,从而把传统的客户/ 服务器模式中的服务器分成了一个Web服务器和多个数据库服务器。但随着Internet的发展,静态Web站点的开发与维护变得越来越困难,其最大的问题就是缺少交互性,信息的内容只有在网站管理人员更改后才能发生变化,使得Web管理员不得不频繁修改他们的网页。为了向网络用户提供大量有用的、动态的和可交互的信息,凡是能够数据库化的内容,应尽量做成数据库的形式,因为数据库形式的数据远比其他形式的数据要容易更新与管理。 基于Web的数据库访问技术是指:在客户端安装Web浏览器,用户可以通过填写表格或输入关键字的方式来与WWW 进行交互,当用户单击表格上的按钮时,表格中的数据便发送到Web服务器。Web服务器介于Web浏览器与数据库服务器之间,负责用户输入信息的接收。服务器将数据传送至要被处理的脚本或应用程序,并在数据库中查询数据或将数据投递到数据库中。最后,服务器将返回结果插入到HTML页面,传送至客户端以响应用户。这种交互性提高了用户参与的积极性。数据库引擎是Web 数据库站点最重要的组成部分之一。当我们评价一个Web数据库引擎的时候,首先应考虑多用户问题,也就是说,数据库必须能够支持多个并发用户的访问。另外,所建立的Web数据库应是关系型的。关系数据库是一种功能完善的数据库系统,目前大多数的商业应用都主要依赖于这种系统, 如SQL Server 、Sybase 和Oracle等。在另一方面,关系数据库支持的是一个相当的特性集。所有产品都以一个非常容易理解的标准语言为基础,即SQL/92 语言规范。所以在Web数据库系统中,采用何种RDBMS(关系型数据库管理系统)都没有什么关系,因为它们都遵守同一个标准。从技术发展的角度来看,以前通过浏览器访问数据库的惟一渠道是CGI方式。随后出现了ISAPI、NSAPI 和JDBC等技术方案,近来又流行ASP技术。 1.2.3 SQL Server2000的功能与特性 今天的商业环境要求不同类型的数据库解决方案。性能好、可伸缩性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个 第 4 页 共 26 页 首钢工学院成教学院毕业设计 具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。 SQL Server 2000 提供了以 Web标准为基础的扩展数据库编程功能。丰富的XML XML 格式轻松存储和检索数据,方和 Internet 标准支持允许使用内置的存储过程以 便地插入、更新和删除数据。 通过Web轻松访问数据。有了SQL Server 2000,可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 强大而灵活的基于Web的分析。SQL Server 2000 分析服务功能被扩展到了Internet。可以通过Web浏览器来访问和控制多维数据。 高度的可伸缩性,使用 SQL Server 2000 可以获得非凡的可伸缩性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。 快速开发、调试和数据转换。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。 简化的管理和调节。使用 SQL Server 2000,可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。 1.2.4 ASP性能概述 ASP(Active Server Pages)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页,脚本命令和ActiveX组件,以创建交互的Web页面和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改,而VBScript只是ASP可使用的多种脚本语言的一种。 ASP程序文件是以.asp为扩展名的脚本语言。服务器在解释执行Web页面时候如果遇到的是普通的.htm或.html文档,则直接发送到客户端,并不进行任何处理。但是如果遇到的是.asp文档,服务器就会根据客户端请求的参数对该ASP页面进行处理,并将结果传送给客户端。 ASP内嵌5个基本的对象,Request对象、Response对象、Server对象、Application对象和Response对象。它们在ASP中扮演着十分重要的角色。这些对象使用户更容易收集通过浏览器请求发送的信息,响应浏览器以及存储用户信息。 使用ASP还有一个内置的服务器组建,即ADO,它是Web数据库应用的最佳选择,是一座连接Web应用程序和OLEDB的桥梁,目前许多基于Web的应用系统都使用ADO技术来实现对Web数据库的访 第 5 页 共 26 页 首钢工学院成教学院毕业设计 问,运用它结合ASP技术可以在网页中执行SQL命令,达到数据库访问的目的。 第 6 页 共 26 页 首钢工学院成教学院毕业设计 2《计算机网络》教学网站的总体设计 2.1 系统设计 《计算机网络》教学网站分为三大模块,分别为管理员、教师和学生。具体划分如 表2.1所示: 表2.1 系统设计 分类 模块 使用者 消息管理 管理员 管理员 教学管理 管理员 讨论管理 管理员 用户管理 管理员 查看短消息 教师 发布学习及作业公告 教师 教师 上传课件 教师 网络答疑 教师 讨论交流 教师 查看短消息 学生 浏览课件 学生 学生 查看作业公告 学生 网络提问 学生 讨论交流 学生 2.2 系统结构设计 从网站用户的角度来看,这个网络教学平台的使用者主要分为三类,即管理员、教 师和学生。总体设计如图2.1所示: 登 录 学 生教 师管理员 图2.1 系统总体设计图 前台主要给学生提供浏览功能,主要有:短消息发送功能、课件下载、课程学习、 第 7 页 共 26 页 首钢工学院成教学院毕业设计 查看作业及学习公告,网络答疑和讨论交流具有发布功能。如图2.2所示: 学生 Main.asp 网络答疑我的消息作业公告讨论交流文本教程视频教程Question.aspindex_Msg.aspindex_Hom.aspindex_BBS.aspindex_file.aspindex_mv.asp 图2.2 学生模块设计图 教师除具有学生模块的功能外,还具有课件上传、课程教学、发布作业及学习公告权限。如图2.3所示: 教师 Main.asp 网络答疑我的消息作业公告讨论交流上传教程课程教学Question.aspindex_Msg.aspindex_Hom.aspindex_BBS.aspindex_up.aspSuject.asp 图2.3 教师模块设计图 管理员是系统最高权限用户,可在后台进行上传管理、课程管理、教学管理、网络答疑管理、讨论管理和用户管理。如图2.4所示: 管理员 Main.asp 网络答疑我的消息上传管理课程管理教学管理讨论交流用户管理 Question.aspindex_Msg.aspindex_up.aspSuject.aspManage.aspindex_BBS.aspindex_Admin.asp 图2.4 管理员模块设计图 2.3 数据流程图 2.3.1系统的总流程图 在网页首页进行用户账号的输入,系统接收到用户账号时首先与数据库里的账号进行权限分析和匹配,账号相匹配后,进入相应权限的用户模块,再把当前登录系统的用户账号寄存起来直到该账号注销。若账号不匹配,提示用户操作错误,返回登录界面。 第 8 页 共 26 页 首钢工学院成教学院毕业设计 系统的总流程图如图2.5所示: 登 录 否帐号是否正确 是 验证权限 学管 理教生 员师 具体模块 数据库 操作结束 图2.5 系统流程图 2.3.2 后台管理流程图 管理员用户具有对整个系统的管理权限,除接收短消息功能外主要来管理学生和教师模块的内容,课件管理可在一个特定的时间内删除数据库里的课件记录和站点内相应的文件,这样可节省站点的空间;用户管理可针对目前系统的工作量适当的添加或删除系统管理员,也可更改用户账号;在讨论管理区内管理员可删除一些过期的或恶意的帖子,也可针对一些话题进行发帖;在教学管理区内可对学生、教师、学院、专业、班级等进行编辑、修改、添加和删除。详细流程如图2.6所示: 第 9 页 共 26 页 首钢工学院成教学院毕业设计 管理员登录 接课用讨教收件户论学短管管管管消理理理理息 学教学专班课开收发生师院业级程课信信管管管管管管管息息理理理理理理理 数 据 库 操作完成 图2.6后台管理员流程图 本阶段对《计算机网络》教学网站进行了总体设计。分别从系统设计和系统结构设计描述了系统的总体框架以及各个模块将要实现的功能;利用流程图描述了系统数据的流向以及后台管理的数据流向。该阶段的总体设计为详细设计做好了准备。 第 10 页 共 26 页 首钢工学院成教学院毕业设计 3《计算机网络》教学网站的详细设计 3.1 数据库设计 本系统使用数据库Microsoft SQL Server 2000.建立了TEACHING数据库。以下为系统的总体实体关系图。系统总体实体关系图描述了系统各个实体之间的关系。管理员与学生、管理员与教师之间具有管理关系,而学生与教师之间具有教学关系。教学资料包括教程、作业和答疑,学生与教学资料之间具有学习关系,而教师与学习资料之间具有发布关系。管理员具有教学管理权限,所以管理员与教学之间具有管理关系。数据库设计采用第三范式。系统总E-R图如图3.1所示: nm学生 n 学习 m m管理员管理教 学 资 料教学 n 发布 m nn教师 图3.1 系统E-R图 3.1.1 管理员信息 管理员是系统最高权限用户,根据分析得到管理员的实体及属性图如图3.2所示: 管理员 用户名密 码 图3.2 管理员实体及属性图 根据管理员实体及属性图得到管理员信息表,管理员信息表ADMIN中存储了系统管理员的账号及密码信息,ADMIN表的各字段名和数据类型如表3.1所示: 第 11 页 共 26 页 首钢工学院成教学院毕业设计 表3.1 管理员信息表ADMIN 列名 数据类型 长度 允许空 说明 id int 4 否 自动编号 name varchar 50 否 用户名 Pwd varchar 50 否 密码 3.1.2 教师信息 教师在系统中具有部分后台管理权限,根据分析得到教师的实体及属性图如图3.3 所示: 电子邮箱电话 QQ号性别 所属学院密码教 师 所属专业用户名 教师编号登录号 图3.3 教师实体及属性图 根据教师实体及属性图得到教师信息表,教师信息表Teaching中存储了教师的基 本信息,Teaching表的各字段名和数据类型如表3.2所示: 表3.2 教师信息表Teaching 列名 数据类型 长度 允许空 说明 ID Int 4 否 登录号 Tno varchar 50 否 教师编号 Name varchar 200 否 用户名 Pwd varchar 80 否 密码 Sex varchar 50 否 性别 SchoolID int 4 否 所属学院 ZhuangyeID int 4 否 所属专业 Tel varchar 50 否 电话 Email varchar 200 是 电子邮箱 第 12 页 共 26 页 首钢工学院成教学院毕业设计 QQ号 Varvar 200 是 QQ号 3.1.3 学生信息 学生是系统的主要用户,根据分析得到学生的实体及属性图如图3.4所示: 电子邮箱电话 QQ号性别 出生年月班级号 所属学院密码学 生 民族个人主页 所属专业用户名 学号登录号 图3.4 学生实体及属性图 根据学生实体关系图得到学生信息表,学生信息表Student中存储了学生的基本信 息,Student表的各字段名和数据类型如表3.3所示: 表3.3 学生信息表Student 列名 数据类型 长度 允许空 说明 ID Int 4 否 登录号 Sno Varchar 50 否 学号 Name varchar 200 否 用户名 Pwd varchar 50 否 密码 ClassID int 4 否 班级号 Sex Varchar 50 是 性别 Tel Varchar 50 否 电话 Email Varchar 50 否 电子邮箱 QQ Varchar 50 是 QQ号 MSN Varchar 200 否 个人主页 Native Varchar 50 是 民族 SchoolID Int 4 否 所属学院 ZhuangyeID Int 4 否 所属专业 Nianyue varchar 100 是 出生年月 第 13 页 共 26 页 首钢工学院成教学院毕业设计 3.1.4 消息信息 消息在系统中作为传递信息的实体在用户之间被发送和接收,根据分析得到消息的实体及属性图如图3.5所示: 是否阅览 发送时间收信人 消 息消息编号发信人 消息内容消息标题 图3.5 消息实体及属性图 根据消息实体及属性图得到消息信息表,消息表Msg中存储了用户收发消息的基本信息及消息的内容,Msg表的各字段名和数据类型如表3.4所示: 表3.4 消息表Msg 列名 数据类型 长度 允许空 说明 ID int 4 否 消息编号 Title Varchar 50 否 消息标题 Content Varchar 2000 是 消息内容 Manfrom Varchar 50 否 发信人 Manto Varchar 50 否 收信人 IsRead Int 4 否 是否阅览 SenTime Varchar 50 是 发送时间 3.1.5 公告消息 公告在系统中是一个公布公共信息的实体,根据分析得到公告的实体及属性图如图3.6所示: 公 告 发表时间公告编号 发表人公告标题公告内容 图3.6 公告实体及属性图 第 14 页 共 26 页 首钢工学院成教学院毕业设计 根据公告实体及属性图得到公告信息表,公告表Notice中存储了教师发表的学习公告,Notice表的各字段名和数据类型如表3.5所示: 表3.5 公告表信息Notice 列名 数据类型 长度 允许空 说明 ID Int 4 否 公告编号 Title Varchar 300 否 公告标题 Content Varchar 3000 是 公告内容 AddMan Varchar 200 是 发表人 AddTime Varchar 100 是 发表时间 3.1.6 答疑信息 答疑在系统中作为提出问题回答问题的实体,根据分析得到答疑的实体及属性图如图3.7所示: 问题编号 学生学号回答内容 问题题目答 疑回答教师 问题内容科目 提问时间 图3.7 答疑实体及属性图 根据答疑实体关系图得到答疑信息表,答疑表Question中存储了教师及学生在网络答疑模块的问答记录,Question表的各字段名和数据类型如表3.6所示: 表3.6 答疑表信息Question 列名 数据类型 长度 允许空 说明 ID int 4 否 问题编号 StudentID Int 4 否 学生学号 Title Char 500 否 问题题目 Answer Varchar 100 是 回答内容 AskTime Varchar 100 是 提问时间 第 15 页 共 26 页 首钢工学院成教学院毕业设计 Content Varchar 5000 否 问题内容 TeachingSujectID Int 4 是 科目 TeacherID Int 4 是 教师号 3.1.7 课程信息 课程是学生学习和教师授课的实体,根据分析得到课程的实体及属性图如图3.8所示: 课 程 课程简介课程号课程名 图3.8 课程实体及属性图 根据课程实体及属性图得到课程信息表,课程表Subject中存储了课程的基本信息,Subject表的各字段名和数据类型如表3.7所示: 表3.7 课程表Subject 列名 数据类型 长度 允许空 说明 ID Int 4 否 课程号 Name Varchar 500 是 课程名 Synopsis Varchar 3000 是 课程简介 3.1.8 开课信息 开课是在特定学年开设的课程实体,根据分析得到开课实体及属性图如图3.9所示: 开课学年所属部门 班级号开 课教师号 科目号开课编号 图3.9 开课实体及属性图 根据开课实体关系图得到开课信息表,开课表TeachingSubject中存储了目前所开 第 16 页 共 26 页 首钢工学院成教学院毕业设计 课程的基本信息,TeachingSuject表的各字段名和数据类型如表3.8所示: 表3.8 开课表TeachingSubject 列名 数据类型 长度 允许空 说明 ID Int 4 否 开课编号 SubjectID Int 4 否 科目号 TeacherID Int 4 否 教师号 TeachingYear Varchar 10 否 开课学年 Semester Varchar 20 否 所属部门 ClassID Int 4 否 班级号 3.1.9 教程信息 教程是教师上传学生下载的实体,根据分析得到教程的实体及属性图如图3.10所示: 文件大小 重命名上传路径 教 程用户名上传名 文件号新命名 图3.10 教程实体及属性图 根据教程实体关系图得到教程信息表,教程表upfile中存储了教师所上传的文本教程信息(视频教程表mv与upfile表字段相同),upfile表的各字段名和数据类型如表3.9所示: 表3.9 教程表upfile 列名 数据类型 长度 允许空 说明 ID Int 4 否 文件号 Newfilename Char 200 否 新命名 Username Char 50 否 用户名 第 17 页 共 26 页 首钢工学院成教学院毕业设计 Rename Char 100 否 重命名 Upsize Char 50 否 文件大小 Upname Char 200 否 上传名 Url Char 200 否 上传路径 3.2 后台数据库的配置 后台数据库的连接采用字符串连接,其连接文件的代码如下: <%dim ctrConnection,conn //定义常量 ctrConnection="Driver={SQL Server};server=(local);uid=sa;pwd=han26112611;database=TEACHING;" //连 接字符串 set conn=server.createobject("ADODB.CONNECTION") //创建连接对象 conn.open ctrConnection%> //打开数据库 3.3 系统具体的设计 3.3.1 用户登录页面设计 该系统的分别是学生、教师和管理员,所以系统要实现三种权限的登录。Index.asp的页面设计如图3.11所示: 图3.11 用户登录 index.asp的“form”向login.asp提交登录用户的信息,验证用户及权限动作发生在login.asp页面。当用户以合法身份在index.asp页面登录在时,进入main.asp框架页面,该网页被分为三个页面, 分别是top.asp,left.asp和main.asp。下边分别详细阐述这三个页面的设计。 第 18 页 共 26 页 首钢工学院成教学院毕业设计 3.3.2 系统顶部框架设计 top.asp在总框架的顶部,top.asp的页面设计图如图3.12所示: 图3.12系统顶部框架 该页面向登录的用户表示欢迎,使用session()保存登录的用户信息,再使用“if”语句来判断登录的用户是属于哪个权限的用户。“通用”向 main.asp调入一个静态的html文件,显示系统当前的日期 和时间;“刷新”使main.asp页面显示当前最新数据;“修 改密码”可使用户在main.asp页面修改帐号;“注销”向 main.asp调如exit.asp页面,使用户退出当前系统。 3.3.3 系统右部页面设计 Left.asp在总框架的左部,该页面是main.asp页面的 主要导航。left.asp接收index.asp传递的用户信息,运用 if(学生身份) “ then(显示学生功能模块) else if(教师身份) then(显示教师模块) else(显示管理员模块) end if end if” 判断用户的身份,选择性的显示对应用户应有的权限。 Left.asp的页面设计图如图3.13所示: 图3.13 系统左部框架 3.3.4 系统主页面设计 Main.asp页面其实不存在内容,该页面用来承接从top.asp或left.asp传递过来的相应页面。Main.asp要承接的页面有: index_Msg.asp,DetailStudent.asp,index_file.asp,index_mv.asp,index_HomeworkNotice.asp,Suject.asp,Question_Suject.asp,Index_Bbs.asp, 第 19 页 共 26 页 首钢工学院成教学院毕业设计 uploadmv.asp,index_Student.asp,index_Teacher.asp,index_School.asp,index_Zhuanye.asp,index_Class.asp,index_Admin.asp,index_Suject.asp,index_TeachingSuject.asp,index_BBS.asp及exit.asp。 以下页面都有判断用户权限的功能,判断用户权限代码与left.asp页面相同。 3.3.4 消息页面设计 利用Index_msg.asp页面用户和一对一的发送和接收消息。在模式上参考163邮箱和手机短信的发送和接收。页面设计如图3.14所示: 图3.14 消息收发页面设计 该页面具有翻页功能,创建一个“recordset”记录集,“rs.pagesize”限制页面显示记录数。 3.3.5 上传页面设计 uploadmv.asp页面提供给教师一个上传课件的平台,可上传视频文件的多种格式,如:avi、awf、rm等,也可上传文本格式,如:doc、pdf、txt等。该上传页面利用无组建上传,所谓“无组件上传”,是指通过Windows服务器内建ADO.Stream对象实现的一种文件上传方式,一般用于客户的图片,文件等Web上传程序,相对于其他上传方式来说,无组件上传没有特殊的组件要求,其上传功能是继承自asp内部对象。上传页面设计如图3.15所示: 图3.15 课件上传页面 uploadmv.asp页面利用“form”把上传内容提交到upmv.asp页面,在“form”里设置enctype="multipart/form-data",该属性提供选择本地文件路径。在upload.asp 第 20 页 共 26 页 首钢工学院成教学院毕业设计 页面进行上传动作。 3.3.6 下载页面设计 index_mv.asp和index_file.asp页面提供给学生一个下载视频课件资源的平台,通过这两个页面,学生可下载到一些重要的或典型的课件。下载页面设计如图3.16所示: 图3.16 下载页面 3.3.7 作业公告页面设计 index_homework.asp作业公告页面把教师所发布的作业公告及相关要求传递给学生,具体设计如图3.17所示: word文档点击“作业标题”可查看作业的具体要求,“科目”栏显示作业所属的科目,点击可查看该科目的简介。 3.3.8 网络答疑页面设计 index_question.asp页面提供给学生一个针对各个课程的讨论区。具体的页面设计如图3.18所示: 第 21 页 共 26 页 首钢工学院成教学院毕业设计 图3.18 网络答疑页面 点击想要有疑问的课程名进行本课程的查询或提问,教师一栏显示的是本课程的授课教师。 3.3.9 讨论专区页面设计 bbs.asp讨论专区提供给学生、教师及管理员一个交流的平台。讨论区可设置系统所有用户都看到自己的发帖,也和给指定用户发送信息。具体页面设计如图3.19所示: 图3.19 讨论专区页面 点击标题内容可查看相关标题的讨论话题和针对该话题发帖。 第 22 页 共 26 页 首钢工学院成教学院毕业设计 4系统测试 4.1 测试环境 《计算机网络》教学网站的开发与测试运行环境 U:1.80GHz; 硬件环境:CP 内存:256MB; 硬盘空间:500MB。 软件环境:Windows95/98/ME;Windows 2000 Professional/Server/Windows XP; 数据库系统:SQL Server 2000; 开发工具:Macromedia Dreamweaver 8.0。 4.2 功能测试 (1)对基本信息模块,消息管理模块、课件管理模块、上传下载课件模块,发布作业公告、BBS模块、教学管理模块(学生管理,教师管理,课程管理)进行测试; 经测试,以上功能都可实现。 测试用例:测试发布作业公告模块。 首先以教师身份进入系统,在发布作业公告模块发布一条作业信息,如图4.1所示: 图4.1 添加作业 再以学生身份进入系统,查看在教师发布的作业公告是否已存在,结果如图4.2所示: 第 23 页 共 26 页 首钢工学院成教学院毕业设计 图4.2 作业公告 测试结果发现在作业公告里ID为7的作业为测试时发布的作业,该项测试成功。 2)对系统中的单功能进行测试。包括:按钮(新增,保存,取消,删除,修改,( 确定,取消,退出),下拉框,Tab键,Enter键各自的功能进行测试; 经测试,以上功能都可实现。 4.3 性能测试 界面操作效率测试:逐项测试每一项操作,特别是增加、删除、修改、刷新等功能,测试每项操作的响应时间是否符合要求。 经测试,符合要求。 4.4 接口测试 检测用户在各个模块之间是否能够正确无误的进入到与之有关联的模块。如学生基本信息的录入的前期必须是该学生在学生基本信息中已经存在基本信息。 经测试,数据的流向无误。 4.5 安全测试 验证系统用户是否能够正常登录,用户只有通过合法的用户名和密码才能进入系统,防止非法入侵。 经测试,运行正常。 4.6 界面测试 本系统拥有图形用户界面。测试界面风格是否一致。测试其正确性、易用性和视觉效果是否符合用户的需求。在评价易用性和视觉效果时,主观性非常强,应当考虑多个人的观点与意见。 第 24 页 共 26 页 首钢工学院成教学院毕业设计 总结 长达两个月的毕业设计时间快接近尾声了,毕业设计的任务也已基本完成。选择《计算机网络》教学网站的设计作为我的毕业设计题目,一是因为我爱好网页设计,二是因为当时看到这个题目时觉得该题目所包含的内容具有实际利用价值。在《计算机网络》教学网站的设计与实现中,主要完成的功能模块是消息收发,课件上传与下载,教学管理,网络答疑和BBS。该系统设计完后,基本达到预期的效果,但在以后功能的扩充上有所不足,在将来系统的维护和更新上,我会去进一步的完善,不断的努力、不断的去探索更多的知识。 在毕业设计的过程中,我再次认识到理论与实践结合的重要性。在没有真正实际动手之前觉得所有的功能都会顺利的实现,但真正实践起来,才发现,掌握的理论知识是零散的。从程序上讲当一个模块要实现时是用若干个知识点结合在一起才能够实现,从数据库和测试上将要求各方有谐调的设置和配置,这些都需要掌握完整的知识体系和基本操作能立。因为知识的欠缺给这次毕业设计到来了重重困难,但我没有气馁,翻阅各种于本课题有关的书籍,虚心的向老师和同学学习,特别是在最后的这些天,实验室里浓厚的学习气氛深深的感染了我。 毕业设计中最大的困难就是对所用数据库设计软件SQL Server没有很好掌握,比如在建表时需要设置自动编号的属性列,当时在企业管理器里建表,但在企业管理器里是不能设置自动编号属性的,经过翻阅有关资料才发现,设置自动编号的属性列要在查询分析器里实现。再就是对ASP脚本语言掌握的不够熟悉,特别是在实现上传功能时,没有真正的理解代码和ASP内部组件的功能,经过再学习,很多问题得到解决。这个过程对我来说是很宝贵的,因为我不仅巩固了专业知识,更重要的是发现了自己在学习方法上的不足。 《计算机网络》教学网站的设计已经完成,但并没有达到我预期的效果,因为知识的欠缺,使计划与实现有一些距离。但由我独立完成的该系统虽然简单但却完整,在以后的学习工作中我将更加努力,努力使自己成为一名合格的IT人。 第 25 页 共 26 页 首钢工学院成教学院毕业设计 参考文献 [1] 启明工作室,ASP网络开发从入门到精通(北京:人民邮电出版社,2007( [2] 徐宁(ASP网络编程入门与实践(北京:清华大学出版社,2007( [3] 任胜兵,刑林(软件(北京:北京邮电大学出版社,2004( [4] 苗雪兰,刘瑞新,宋会群(数据库系统( 北京:机械工业出版社,2004( [5] 张志清,郑小玲(管理信息系统是实用教程(北京:电子工业出版社,2005( [6] 常晋义(信息系统开发与管理(北京:机械工业出版社,2004( [7] 高荣芳(数据库原理(西安:西安电子科技大学出版社,2000( [8] 张海潘(软件工程第二版(北京:人民邮电出版社,2006( [9] 赵慧侵,张景安,傅文博,刘军(网络数据库应用技术(北京:机械工业出版社, 2005( [10]方志刚(张银南编著.软件工程(北京:科学出版社,2004( [11]S. Yu Slavyanov, Pirozhnikov, W.Lay,Yazik.Database of the special functions of mathematical physics..British:ACM Sigsam Bulletin,2005( [12]Zhang,Xuemei;Pham,Hoang.Software cost model with warranty cost, error removal times and risk costs.American:IIE Transactions Institute of Industrial Engineers,2004( 第 26 页 共 26 页
/
本文档为【计算机应用论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索