教学网站设计与开发—免费毕业设计论文内容摘要:
用户控制交互流,用户可以跳过不必要的动作、改变所需动作的顺序(如果允许的话)以及在不退出系统的情况下从错误状态中恢复。 5) 消除冗余输入。 可能的话提供缺省值、绝不要让用户提供程序中可以自动获取或计算出 来的信息。 系统输入与输出数据 系统输入数据: ( 1) 学生信息(管理员输入)。 ( 2) 教师信息(管理员输入)。 ( 3) 学院信息(管理员输入)。 ( 4) 专业信息(管理员输入)。 ( 5) 课程信息(管理员输入)。 ( 6) 班级信息(管理员输入)。 ( 7) 开课信息(管理员输入)。 ( 8) 答疑信息(疑问信息学生输入,回复教师输入)。 ( 9) 讨论区信息 (学生、教师、管理员输入)。 ( 10) 学习公告信息 (教师输入)。 ( 11) 作业公告信息 (教师输入)。 ( 12) 学习资料信息 (教师输 入)。 系统输出数据: ( 1) 学生信息(老师查看)。 ( 2) 教师信息(学生查看)。 ( 3) 课程信息(学生、教师查看)。 ( 4) 开课信息(学生、教师查看)。 ( 5) 答疑信息(学生、教师查看)。 ( 6) 讨论区信息 (学生、教师、管理员查看)。 ( 7) 学习公告信息 (学生查看)。 ( 8) 作业公告信息 (学生查看)。 北京林业大学毕业设计论文 7 ( 9) 学习资料信息 (学生查看下载)。 性能需求 网站的性能对于使用者是非常重要的,它涉及到的方面也很多,本系统因功能为教与学 服务 ,所以它所需的性能需求暂时不用考虑大型网站 的架构,也不必使用系统框架优化,基于这些考虑,以下为本系统的详细性能需求: 相互合作的用户数量: 10。 系统支持的并发操作数量: 200。 响应时间: 5 秒内。 磁盘空间: 3G (因教学资料占比较大的存储空间,如不上传课程资料,此项可以不受限制)。 数据库中表的最大行数:无限制,但需求磁盘空间支持。 安全性需求 安全需求主要有三个方面:一是防止数据库被注入;二是程序设计方面的漏洞,比如权限控制方面;三是上传漏洞,如被人上传了木马了什么的,后果不堪设想。 SQL 注入是非常危险的,相当大一部分程序员在 编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。 新手最容易忽略的问题就是 SQL 注入漏洞的问题。 用 NBSI 对网上的网站扫描,就能发现部分网站存在 SQL 注入漏洞,用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据。 因此在本系统中,将为每一个文件添加数据检验的代码,防止非法数据进入系统。 上传漏洞是指上传者上传了一些非法的文件上去,导致系统被破坏。 此方面的安全也是非常重要,在本系统中,首先要控制好上传权限,不能让非法用户进入上传页面,第二是控制好文件上 传的类型,不能上传非 合 法类型的文件。 系统实现 系统数据流图 在本系统中,有四类数据流图: 和管理员相关的,和教师相关的,和学生相关的和短消息相关的。 ( 1)和管理员有关的数据流图 ( 如 图 ): 北京林业大学毕业设计论文 8 图 管理员数据流程图 Data flow diagram of adminidtrtor ( 2)和教师有关的数据流图 ( 如 图 ) 图 教师数据流程图 Data flow diagram of teacher ( 3) 和学生有关的数据流程图( 如 图 2..3) 学院教学信息 开课 信息 讨论 信息 专业 信息 学院 信息 管理员 学生信息 教师 信息 班级 信息 课程 信息 1 接收数据,进行添加修改删除操作 D1 产生学院教学信息列表 2 学生 教师 学院教学信息 谈论区 信息 学习资料 信息 答疑回复 信息 作业公告 信息 教师 学习公告 信息 接受数据,进行添加 /修改 /删除操作 1 D1 2 产生公告信 息列表、答复信息列表、学习资料信 息列表、讨论信息 学生 3 讨论信息 教师 管理员 北京林业大学毕业设计论文 9 图 学生数据流程图 Data flow diagram of student ( 4) 短消息数据数据流程图( 如 图 ) 图 学生数据流程图 Data flow diagram of short message 系统 框架设计 系统框架如下: 答疑问题 信息 学生 接受数据,进行添加 /修改 /删除操作 1 答疑讨论信息 D1 产生疑问信息列表 2 教师 3 讨论信息 学生 管理员 讨论 信息 站内短 信息 短 信息 短 信息 短 信息 学生 教师 管理员 接受数据,进行添加 /修改 /删除操作 1 D1 产生短信 息列表 2 学生 管理员 教师 北京林业大学毕业设计论文 10 图 系统框架图 System frame diagram 系统分为前台和后台两部分,由于交流功能和短消息功能在前台和后台都有,故把它们独立出来。 前台包括学习功能和教学功能。 其中学习功能又包括学习公告、作业公告、课程学习这三部分,教学功能包括课程教学和答疑这两部分。 后台主要是管理维护教学信息功能,主要分为学生管理、教师管理、班级管理、课程管理、学院管理、专业管理、开课 管理以及讨论区管理等这些功能。 系统子系统划分以及子系统设计 系统子划分主要依靠前台的功能来划分,设计如 图 : 图 子系统划分图 Frame of sub system diagram 教学网站 前台 后台 学习功能 教学功能 交流功能 短消息功能 教学信息维护功能 教学网站 注册登陆子系统 作业公告子系统 学习公告子系统 答疑子系统 学习资料子系统 学习交流子系统 短消息子系统 教学信息维护子系统 北京林业大学毕业设计论文 11 系统数据库设计 关系图设计( 如 图 ): 图 数据库关系图 Database relationship diagram 系统业务流程图 系统部分业务流程图: ( 1) 学习公告业务流程图( 如 图 ) 图 学习公告业务流程图 Business Process Diagram of study notice ( 2) 作业公告业务流程图( 如 图 ) 发布学习公告 公告信息 学生 老师 北京林业大学毕业设计论文 12 图 作业公告业务流程图 Business Process Diagram of homework notice ( 3) 学习资料业务流程图( 如 图 ) 图 学习资料业务流程图 Business Process Diagram of study material ( 4) 答疑业务流程图( 如 图 ) 图 答疑业务流程图 Business Process Diagram of question 系统编程环境 ( 1) 编程技术的选择:静态网页技术主要是使用 HTML,动态网页技术主要 使用 ASP 技术。 HTML 是第一个通用的页面描述语言,任何一个成功的网站都离不开它, 90 年以来 HTML 就一直被用作 WWW 上的信息表示语言, 它遵循国际标准,常用的各种浏览器(如 IE, Netscape 等)均可以对其进行很好的解释; HTML 可以跨平台使用,在 Windows, Unix 等环境中均可得到相同的效果; HTML 又具有简单易学的特点和强大的超媒体支持能力,易于构建复杂的超媒体信息网 ;HTML 还支持多种媒体种类,如 GIF, JPG, WAV, AU, AVI, MOV, MPG 等,适合网络传输;HTML 的创造工具很多,如 FrontPage, HotDog, DREAMWERVER 等,并可以根据需要加入JavaScript, JavaApplet 等,使 web 网 页具有更好的交互性、生动性和灵活性。 目前,制作动态型网页的技术已有很多,常见的有 CGI( Common Gateway Interface)、 ISAPI( Inter Server Application Program Interface)、 ASP( Active Server Pages), JSP( Java Server Pages),提出问题 问题信息 老师 学生 回答问题 答案信息 学生 发布学习资料 学生 学习资料信息 学生 老师 发布作业公告 公告信息 学生 老师 北京林业大学毕业设计论文 13 PHP 等 [21]。 其中以 ASP 技术应用最广泛,且相关网络资源多,有丰富的中文参考资料,开发工具比较成熟,能快速构建网络应用程序,所以很 多 教学网站的建设者都选用了该技术作为平台制作技术[22]。 ASP 的主要特点有:( 1)无需编译。 ASP 脚本集成于 HTML 当中。 容易生成,无需编译或连接即可直接解释执行,( 2)易于生成。 使用常规文本编辑器(如 Windows 下的记事本),即可进行 ASP页面的设计还可以使用可视化的集成编辑环境 Visual InterDev。 ( 3)独立于浏览器。 ASP 脚本在服务器端解释执行,用户 端只要使用可解释常规 HTML 码的浏览器,即可浏览 ASP 所设计的主页。 ( 4)面向对象。 在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件,还能通过定制 ActiveX Server Component( ActiveX 服务器组件)来扩充功能。 ( 5)与任务 ActiveX script 语言兼容。 除了可使用VBScript 和 JavaScript 语言进行设计外, 还可通过 Plug— in 的方式,使用由第三方所提供的其它 script语言。 ASP 页面需要 ASP 脚本引擎的支持。 当用户请求一个 HTML 页面时, Web 服务器会把相应的 HTML 页面传送给用户的浏览器。 但是用户请求的是 ASP 页面时, Web 服务器会先将相应的 ASP 页面传递给脚本解释引擎,并生成一个 HTML 页面,再将生成的 HTML 页面回传给用户的浏览器。 在数据连接上,一般采用 ASP+ADO 技术, ASP 与 ADO 技术结合实现同数据库的集成。 ADO 是一种操作 Microsoft 所支持的数据库的方法,类似于在 VB 中的 DAO( Data Access Object,数据访问对象)和 RDO( Remote Data Object,远程 数据对象)。 在 ASP 中, ADO 可以看作是一个服务器 组件( Server Component),简单地说,它是一系列的对象。 ADO 共定义了七种对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作 [23,24]。 使用 ADO 对象操作数据库,具体的步骤可以归纳为以下几步:创建数据库源、创建数据库链接、创建数据对象、操作数据库、关闭数据对象和链接 [25]。 基于 ASP 以上的优点,本系统在开发中使用 ASP 技术开发。 ( 2) 编程环境:由于选择了 ASP 技术开发此系统,编程环境选择 Dreamweaver 8 ,系统环境为 Win Xp SP2 , 服务器为 IIS。 图片编辑使用 Photoshop。 系统程序设计 部分系统程序设计介绍: ( 1) 课程学习与课程教学设计:课程资料在本系统中,设计成与开课信息关联,首先要在系统添加了开课信息之后,才能添加课程资料,开课信息由管理员添加,课程资料信息由教师添加,学生可以下载。 在本系统设计中,权限分配是这样的,老师只能添加自己所任教的课程的学习资料,没有任教的课程不能添加。 学生只能下载与自己有关的课程的学习资料。 ( 2) 上 传程序设计:在此部分的程序设计成三个类:一为上传类,二进度信息类,三为文件信息类。 上传信息类: DoteyUpload,包含子过程: Public Sub SaveTo(path)(保存信息子过程) , Public Sub Upload ()(上传子过程) , Private Sub Raise(Message) (异常信息子过程) , 方法: Private。教学网站设计与开发—免费毕业设计论文
相关推荐
供其 他报警联动功能(如布防、地图关联报警提示、信息提示报警、语音报警、 Email 通知报警或手机短信通知报警等)。 事件日志 一旦出现事故报警,系统自动记录报警类型及时间,工作人员可根据记录时间调取回放视频,可作为事件处理依据;支持紧急预案处理,在校园发生紧急事件时,通过应急预警服务器支持,可以自动调取出紧急预案,指导管理人员应对,从而节省了宝贵的处理时间。 海量存储
...........................................错误 !未定义书签。 第十三章 财务预测 ................................................................................................... 46 财务假设 ...........................
................................ 71 7 环保、消防、职业安全卫生和节能 .......................................................................... 76 环境保护 ..............................................................
ct i on. Par agr aphFor mat. LineSpacingLinesToPoi nts(2) Sel ect aphForm at .Li neSpaci ngLinesToPoint selecti on. Paragra aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaphFor mat. LineSpacingLi nesToPoi nts(2)
项目 技术指标 1 建址地貌特征 前后无障碍物,场地平整 2 工程地质 较好 3 交通运输条件 在城区,运输方便 4 供水 用城市供水管网 5 排水 用城市排水管网 6 供电 稳定充足 7 生活、福利设施条件 距市区商业网点、文教区及其他公共设施较近 8 周围环境及相互影响 无明显不利影响 第五章 工程总体方案 一、设计理念: 本方案体现“人文设计”理念。 现代 商业楼 规划设计 ,
( FID 气相色谱法 带有镍催化装置)、水分(电解法或露点法)分别采用了五种检测方法,检测过程极为烦琐。 敏化的氩离子化检测器 (AID)气相色谱仪,可以同时测定高纯氩中的 H 0 N C0、 CO CH46 种成份,完成了对于高纯氩的快速、准确分析,可以达到对高纯氩分析的要求,但这种检测器以氚源为激发能源,作为一种放射源,氚源一方面有半衰期,其能量随时间变化,导致仪器稳定性改变