收藏 分享(赏)

课程网站设计毕业论文.doc

上传人:cjc2202537 文档编号:9545258 上传时间:2019-08-14 格式:DOC 页数:37 大小:542.86KB
下载 相关 举报
课程网站设计毕业论文.doc_第1页
第1页 / 共37页
课程网站设计毕业论文.doc_第2页
第2页 / 共37页
课程网站设计毕业论文.doc_第3页
第3页 / 共37页
课程网站设计毕业论文.doc_第4页
第4页 / 共37页
课程网站设计毕业论文.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、 武汉大学本科毕业论文数据结构课程网站设计院(系)名 称:计算机学院专 业 名 称 :计算机科学与技术学 生 姓 名 :指 导 教 师 :二一三年六月郑 重 声 明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。本人签名: 日期: 摘 要在信息化快速发展的今天,传统的说教模式已经无法满足教育的要求。说教方式,学生只是被动地掌握知识,无法较好地培养学生

2、主动的学习能力,而且书本的知识一般都不是最新最前沿的知识。课程教学网站能很好地解决传统教学方式的弊端。本文将描述如何利用帝国 CMS 和 dreamweaver 完成数据结构课程网站设计。系统以 Html、Asp 语言为依托,使用 MYSQL 作为系统数据库,IIS 作为服务器。系统共分为七大模块,实现了在线交流、资源的上传和下载等功能。关键词:帝国 CMS;MYsql;dreamweaverABSTRACTIn the current rapid development of informationization, the traditional model of teaching has

3、been unable to meet the requirements of education. The traditional teaching mode make students just passively to master knowledge, be unable to cultivate students active learning ability, and knowledge of book is generally not the latest knowledge. Curriculum teaching website can well resolve the di

4、sadvantages of traditional teaching methods. This article describes how to use the empire CMS and dreamweaver to complete data structure course website design. The system to html, asp language based on the use of MYSQL as database, IIS as a server, using jsp, The realization of an online exchange of

5、 resources, uploading and downloading functions.Key words: Ecms ;MYSQL;dreamweaver目 录第 1 章 绪论 .11.1 研究背景 11.2 研究意义 11.3 国内外研究现状 11.4 本课题的研究内容 2第 2 章 相关技术概述 32.1 ASP.32.2 IIS.42.3 Dreamweaver.42.4 帝国 CMS .6第 3 章 系统分析和总体设计 .73.1 概述 73.2 现有课程网站的系统分析 7第 4 章 系统的详细设计 134.1 系统结构 .134.2 交流论坛 .134.3 学生信息管理 .

6、134.4 在线测试 .144.5 数据管理子系统 .154.6 学习资料管理系统 .154.7 课程动态子系统 .154.8 学习资料管理系统 154.9 数据字典 .154.10 数据库设计 19第 5 章 系统设计实现 215.1 系统工具的安装 .215.2 前台设计的实现 .215.3 软件测试的实现 .24结束语 28致谢 30参考文献 290第 1 章 绪论1.1 研究背景古人云:“学而时习之,不亦说乎。 ”然而在现实中,我们经常发现学习过程中出现问题却没有人能够帮你及时解决。这种问题在大学生中尤其明显,因为大学学习强调自主学习,书本中知识仅仅作为参考根本无法满足大学生的学习需求

7、。目前随着信息化和多媒体化地快速发展,我们的生活学习方式发生巨大的变化,由此课程网站就孕育而生。国家在多年前就已经开始把精品课程网站作为高校教育改革的重要内容。一个好的课程网站可以很好的提升教学质量,甚至能够提升学校的整体教学水平。1.2 研究意义课程教学网站又是集图、文、音、像于一体的知识库,资料库。通过课 程网站,学生能够自主学习,独立探索问题,同时可以拥有更多业余时间来分配给自己的兴趣爱好。与传统课堂说教教育方式相比,网络教育方式优点在于它突破了时间和空间的限制,不再需要教师和学生面对面地教与学,而且也打破了实物与虚物的界限,让学生沉浸在营造的情景中。这种交互式的教育方式是以往任何传统的

8、教学模式所无法实现的,它使学生能根据自己的能力和水平控制学习进度,而不会因为某个内容没听懂就错过了或不得不放弃,以致产生自卑感,影响学生的心理健康和发展。所以说这种模式特别适合于独生子女较多的中国国情。1.3 国内外研究现状在发达国家,有关课程网站的研究早在上世纪就已经开始了,他们在精品课程网站的拥有丰富的经验。作为互联网的发源地美国,网络教育一直领先于世界其他国家,早在 1998 年,美国就有四百多所大学建立虚拟的网络学校,并且开设了二百多个专业。国外研究者通过对学生学习行为的研究,已经意识到课程网站不是简单的复制书本上的内容,而是要在教师和学生之间建立交互和营造一个可以引导学生自主学习的环

9、境。建构主义的学习理论强调要以学习者为中心,学习的发生是学习者与周围的环境交互的结果,在这个环境中,应该有促进学生学习的各种工具和资源。如果课程网站忽视的交互的重要性和虚拟环境的建设,那么课程网站不过是一本简单的电子书本。1我国有关于网上学习的起步比较晚,我国的网络学习方面虽然不断地在发展,但是在很长的一段时间内并没有取得长足的进步。精品课程的建设对于共享全国优质教学资源,扶持中西部教育发展具有重要意义,国家正在投入大力气来做这方面的工作,出台了很多的文件来让各大高校来执行这件事情。在 2003 年,国家教育部下发了教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知 ,精品课程

10、建设工作正式启动。截止 2010 年底,已累计建设国家级精品课程 3700 余门,覆盖了全国 31 个省、自治区、直辖市的近千所高校,并带动起近 10000 门省级精品课程和校级精品课程。虽然我国课程网站有了不小的进步,但是和国外相比,我们还处于起步阶段,我们需要好好的学习国外先进的理论经验,尽快减小和国外的差距。1.4 本课题的研究内容本课题将会使用数据库技术,帝国 CMS 网站开发技术和 dreamweaver 多工具相互结合的方式,实现了一个 B/S 结构的数据结构工程精品课程网站系统。本文主要的研究工作:(1)对系统设计所需的相关技术进行研究。(2)对网站系统进行需求分析采。(3)利用

11、帝国 CMS 和 dreamweaver 等工具,并以 MYSQL 数据库为网站后台提供数据支持 以面向对象的方法,实现了一个 B/S 结构的数据结构工程精品课程网站系统。2第 2 章 相关技术概述2.1 ASP2.1.1 ASP 简介ASP 是 Active Server Page 的缩写,意为“动态服务器页面” 。ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是 .asp1。现在常用于各种动态网站中。ASP 就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不

12、是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去 HTML 编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等。2.1.2 ASP 的特点ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 (1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术;(2

13、)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试;(3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页;(4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息;(5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、发送 Email 或访问文件系统等;(6)由于服务器是将 ASP

14、 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取;3(7) 方便连接 ACCESS 与 SQL 数据库;(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。 2.1.3 ASP 技术原理当在 Web 站点中融入 ASP 功能后,将发生以下事情:(1)用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。(2)浏览器向服务器发出请求。(3)服务器引擎开始运行 ASP 程序。(4)ASP 文件按照从上到下的顺序开始处理,执行脚本命令,执行 HTML 页面内容。(5)页面信息发送到

15、浏览器。 2.2 IIS2.2.1 IIS 简介IIS 是 Internet Information Services 的缩写,是一个 World Wide Web server。Gopher server 和 FTP server 全部包容在里面。 IIS 意味着你能发布网页,并且有 ASP(Active Server Pages) 、JAVA、VBscript 产生页面,有着一些扩展功能。2.2.2 IIS 的功能在同一时间内允许打开的网站页面数,打开一个页面占一个 iis, 打开一个站内框架页面占 2 到 3 个 iis;若图片等被盗链,在其它网站打开本站图片同样占一个 iis。假若设置

16、参数为 50 个 iis,则这个站允许同时有 50 个页面被打开。但要在同一时间(极短的时间)有 50 个页面被打开,需要 50 个人同时操作,这个概率还是比较低的。所以,100 个 iis 支持日 ip1000(同时访问网站人数必定远低于 1000 人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。2.3 Dreamweaver2.3.1 Dreamweaver 简介 一个可视化的网页设计和网站管理工具,支持最新的 Web 技术,包含 HTML 检4查、HTML 格式控制、HTML 格式化选项、HomeSite/BBEdit 捆绑、可视化网页设计、图像编辑、全局查找替换、全 FTP

17、功能、处理 Flash 和 Shockwave 等富媒体格式和动态 HTML、基于团队的 Web 创作。Dreamweaver 可以用最快速的方式将 Fireworks,FreeHand,或 Photoshop 等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dreamweaver 能与您喜爱的设计工具,如 Playback Flash,Shockwave 和外挂模组等搭配,不需离开 Dreamweaver 便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使 Dreamweaver 自动开启 Firewo

18、rk 或 Photoshop 来进行编辑与设定图档的最佳化 3。使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有链接。使用支援文字、HTML 码、HTML 属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。Dreamweaver 是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含 HomeSite 和 BBEdit 等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组

19、,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver 成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Third-party 厂商,包含 ASP, Apache,BroadVision, Cold Fusion,iCAT, Tango 与自行发展的应用软体。当您正使用 Dreamweaver 在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和 XML Dreamweaver 将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的

20、部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出 XML1内容。 全方位的呈现利用 Dreamweaver 设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于 cascading style sheets 的动态HTML 支援和鼠标换图效果,声音和动画的 DHTML 效果资料库可在 Netscape 和Microsoft 浏览器上执行。使用不同浏览器检示功能,Dreamweaver 可以告知您5在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从 Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。2.3.2

21、 Dreamweaver 特性(1) 、灵活的编写方式。(2) 、可视化编辑界面。(3) 、功能更多的 CSS 支持 CSS 可视化设计、CSS 检查工具。(4) 、动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的 tags 或 CSS 结构。动态跨浏览器有效性检查功能可以自动核对tags 和 CSS 规则是否适应目前的主浏览器 3。2.4 帝国 CMS2.4.1 帝国 CMS 简介帝国网站管理系统英文译为“Empire CMS“,简称“Ecms“,它是基于 B/S结构,且功能强大而帝国 CMS-

22、logo 易用的网站管理系统。本系统由帝国开发工作组独立开发,是一个经过完善设计的适用于 Linux/windows 引/Unix 等环境下高效的网站解决方案。2.4.2 帝国 CMS 特性它采用了系统模型功能:用户通过此功能可直接在后台扩展与实现各种系统,如产品、房产、供求、等等系统,因此特性,帝国 CMS 又被誉为“万能建站工具”;采用了模板分离功能:把内容与界面完全分离,灵活的标签+用户自定义标签,使之能实现各式各样的网站页面与风格;栏目无限级分类;前台全部静态:可随受强大的访;强大的信息采集功能。 帝国 CMS 是不同于以往的 CMS 系统,他可以直接在后台通过新建表、自定义字段,然后

23、组成新的系统模型。从而实现各种适合用户自己的系统。如下载系统、音乐系统、商城系统、产品库等等。 。 。并且此功能为数据量较大的网站进行数据部署(将信息量分配于不同的信息表)。并且无论是系统内置还是用户自定义的模型,每个模型都有自己的采集。如果会点程序,将能扩展更多更复杂的系统。此功能详细使用可参考使用文档。 6第 3 章 系统分析和总体设计3.1 概述3.1.1 系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理

24、功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。系统分析所确定的内容是今后系统设计、系统实现的基础。3.1.2 系统分析的原则(1) 、统一性原则。(2) 、适用性原则。(3) 、易用性原则。(4) 、可靠性原则。(5) 、安全性原则。(6) 、健壮性原则。(7) 、易二次开发、易维护性原则。3.1.3 系统分析方法的步骤系统分析方法的具体步骤包括:限定问题

25、、确定目标、调查研究收集数据、提出备选方案和评价标准、备选方案评估和提出最可行方案。3.2 现有课程网站的系统分析73.2.1 现有课程网站的功能分析我看了国内大部分精品课网站系统,一般都是由两个子系统组成:精品课程学习资料管理系统和试题库管理系统。其中,精品课程虚席资料管理系统将课程相关的文档资料经过处理后上传,供学生或者教辅下载、浏览。试题库管理系统一般是用于保存和管理课程相关的专业试题,教师在一定条件下用该系统生成试卷或习题文档,学生则可以在线使用这些试卷进行测验。这些试卷或习题文档最后可能成为精品课程资料的一部分学习资料管理系统。现在虽然有不少人使用课程网站学习,但是仅仅只是把网站作为

26、一个资料中转站。如图 3.1 所示。图 3.1 教师和学生主要使用网站的方式3.2.2 现有课程网站的缺点首先,精品学习资料管理系统基本依赖手工操作,相关的电子文档资料都是定期收集然后交到负责网站维护的人手中,再教辅货教师将这些文档上传至服务器。如图 3.2 所示8图 3.2 用户共享资源的主要方式其次,师生交流应该是学习过程中比较重要的内容,但是现有系统很多没有这个功能或者功能不是很强力。在我的新系统将要大力改进这个功能,互动也将是本文所要讨论的最重要的内容。最后,网络学习最重要的是营造一个虚拟的学习环境,而不是仅仅把学习从课桌搬到网络。这也是国内课程网站系统和国外的巨大差距,本文将在有能力

27、的情况下学习国外经验,将网络学习真正区别于传统教学。3.3 新系统的总体设计网站系统的总体设计目标包括:整理课程网站的功能和业务流程,确定用户对课程网站系统的功能需求和性能需求,以此完善软件开发者和用户对课程网站系统的理解和认识。从用户的观点看,课程网站系统设计需要达到以下目标:(1)能够及时地处理请求,能够在预设的时间范围内保存、增加、修改数据。(2)能准确地提供信息,在用户查询时,能提供比手工查询更准确、具体的信息。(3)能及时的处理传递信息,能快速处理信息并及时将其传递给需要的用户。(4)能实现数据共享,并保证信息透明度。从设计人员的技术观点看,本系统设计旨在达到以下目标:(1)具有较高

28、的安全性。系统应具备强大的防火墙。(2)具有良好的可靠性。系统应具备备份和恢复功能。9(3)有较高的运行效率。能够比人工系统管理高出很多。(4)具有较强的可维护性、可扩充性和兼容性,这样有利于对系统维护。在新系统设计中我主要使用了模块间的耦合原则和模块内聚性原则。首先,耦合原则是最重要的。在设计中模块耦合程度越低,模块之间的联系就越少,在对一个模块进行修改和维护时,对其他模块的影响程度就越少,系统可修改性就越高。所以,我在系统设计的过程中将模块之间的耦合程度减少到最低的程度,使用简单耦合和数据耦合。其次,保证模块内的内聚性强度。内聚性是度量模块功能强度的一个相对指标,主要表现在模块内部各组成部

29、分为了执行处理功能而组合在一起的相关程度,即组合强度。在系统设计的过程中,我确保每个模块的组合强度为功能组合或顺序组合。本系统的结构是自顶向下扩展的,层次化暗盒模块结构。对高层模块,我采用以事务为中心的设计策略,将一个大的复杂的系统逐步分解为小的相对简单的暗盒模块;对低层模块,采用以变换为中心的策略。此外,为了提高模块的内聚性,降低模块间的耦合度,我把数据库设计作为模块间的通信管道,从而既实现了数据共享又提高了模块的独立性,使系统具有很高的可修改性。新系统将会两大模块组成:前台功能模块和后台管理模块:3.3.1 前台功能模块前台功能模块将包含 9 个子系统:课程简介系统,网络课堂系统,课程动态

30、系统,学习资料系统,课程信息系统,在线测试系统,学生作品系统以及交流论坛系统和友情链接,如图 3.3 所示。10图 3.3 前台页面功能关系图 (1)课程简介模块通过课程内容、主要特色、历史沿革、目标规划四个方面详细介绍数据库系统概论的主要内容、发展历程以及这门课程所要达到的目标。本模块主要是通过内嵌式浮动框架实现的,由于页面较长,故设置了内部锚点链接,方便用户快速找到浏览的内容。(2)教学资源模块实现的功能可以对上传的资源进行观看和下载,达到资源共享的目的,并且可以分页显示共享资源。对精品课程所起的作用不容忽视,可提供较多有用的资源供用户下载。(3)在线交流模块包括两大模块,我要留言和查看留

31、言。在模块中,用户可以根据自己的需要发表留言,也可浏览全部发表的留言。(4)留言管理模块实现的功能是:管理员可删除用户留言,并对用户的留言进行回复。(5)网络课程模块是整个系统的核心模块,在系统中起到了至关重要的作用,也是精品课程的精髓所在。本模块共分为六个子模块,电子课件、电子教案、动画演示、课程设计、实验指导和作业习题。 在设计模块的过程中,可全面掌握数据库系统概论的重点内容,将理论运用到实际中,起到事半功倍的作用。(6)在线测试主要包括学生测试和成绩查询。学生考试包括进入考试系统、答题、试卷提交三部分。3.3.2 后台管理模块11对于一个网站来讲,后台页面是用来给管理人员进行网站数据内容

32、操作 的,所以后台管理设计一定要简单明了,而且功能也要全面。后台的设计可以借鉴现在传统的后台模式进行设计,这种设计一般是分为左右两个框架,左面框架是操作导航栏,右面框架操作内容显示页面。对于后台的页面最重要地是简介明了,但是后台功能才是整个网站的重点,如图 3.4 所示 。 本设计后台具备以下一些功能:图 3.4 后台管理模块(1)系统设置:包括系统的一些基本内容的设置,网站信息的设置、网站留言的管理等。系统设置一项管理是网站后台经常操作的内容。(2)文章类别管理:这里是对网站的一些文章分类的管理,按照内容的不同一般分为:文章类别、文章添加、图片添加和图片管理等。这里的文章分类管理便是对网站文

33、章类别进行修改、添加、删除的一项功能。 (3)文章管理:该项是为了方便修改文章类别中的文章标题管理,它能方便的修改某个新闻标题,也就是在文章分类管理中添加新闻标题。 (4)文章内容管理:系统的所有文章内容都在该项目下进行管理,当要对网站进行添加、删除、修改文章内容时就在该项管理下进行,包括了整个网站的文章,方便统一管理,便于操作。(5)管理员管理:包括管理员的添加和管理员信息的管理。3.3.3 系统业务流程的改进上文中已经提到现有的课程网站系统拥有学习资料管理繁琐的问题,新的课程12网站系统将会把多个子系统联动来解决这个问题。新的课程网站系统将会把其中 6 个系统:课程简介系统,课程动态系统,

34、学习资料系统,课程信息系统,在线测试系统,学生作品有机的结合。精品课网站系统的六个子系统之间的业务关系如下图所示:(1)学生作品子系统处理学生提交的个人信息,并向学生提供学习资料。(2)课程动态管理子系统为教师专用,主要用于管理学生记录、班级记录以及学习论坛等网站前台提交的记录。(3)学习资料管理子系统也是教师专用,主要作用是管理试卷,建议等学习资源。(4)在线测试库管理系统用于维护试题数据库,并按照一定的条件随即抽题生成试卷。所产生的试卷或习题文档可以用于对学生的测验,也可以输入学习资料管理系统。 (5)课程信息系统为学生专用,功能包括分章练习等。(6)课程简管理主要用于管理并展示精品课程的

35、相关资料。 第 4 章 系统的详细设计4.1 系统结构本系统主要包括学生作品管理,数据管理,学习资料管理,论坛管理,在线测试管课程动态管理六个的功能模块,由数据流程图得到总体功能结构图,如图 4.1 所示。13课程动态管理论坛管理学生作品管理 数据管理 在线测试册学习资料管理数据结构课程网站系统图 4.1 系统总结构图4.2 交流论坛该部分主要用户之间的互动部分,游客无须注册就可以发表留言和回复留言,论坛主要实现的是查看、增加、删除。但是只有管理员进入后台管理才能删除留言。如图 4.2 所示。图 4.2 在线交流系统流程图4.3 学生信息管理主要包括用户管理、信息管理和资源下载三个模块。用户管

36、理负责对用户注册信息的管理操作,信息管理主管论坛和答疑,资源下载是用于提学习资料下载服务的模块。学习信息管理系统可以和其他功能模块相互联系。学生可以根据显示的菜单选择所需的模块,不同的模块会调用不用的其他模块以实现功能,如图 4.3 所示。14图 4.3 学生信息管理系统结构图4.4 在线测试在线测试子系统包括多个个业务处理。首先教师或者教辅将教学章节输入系统,系统将会按照这些章节自动管理试题库中的试题。在线测试系统包括对试题的随机生成,修改,删除和批改。试题查询与统计业务是根据教师提出的要求自动修改某一章节或与某一概念相关的试题。试题随机生成是根据教师的要求,从某个特定的章节中随机抽取特定题

37、数的题目汇合成试卷,这些试卷可以供学生考试或相关部门审查时使用,也可以作为习题输入资源管理子系统。如图 4.4 所示。 图 4.4 在线测试系统学生流程 154.5 数据管理子系统由三个主要功能模块组成:学生信息管理、系统管理和网站管理。这三个功能模块处理对象虽然不同。根据菜单选择相关子模块,每个子模块显示一个资源列表和一个上传界面。用户通过上传界面存入资源或选择列表中的某个项目删除一项资源。 4.6 学习资料管理系统学习资料管理子系统由三个功能模块构成:讲义管理、电子书管理、习题管理。这三个功能模块处理对象虽然不同,但都由上传与删除两个子模块组成。用户进入资源管理系统后,根据菜单选择相关子模

38、块。每个子模块显示一个资源列表和一个上传界面。用户通过上传界面存入资源或选择列表中的某个项目删除一项资源。 4.7 课程动态子系统课程动态子系统是精品课网站后台的一部分,这个子系统将会由九个业务处理构成。其中,比较基础的是班级管理、代码管理,然后论坛管理业务指的是教师查看和整理论坛发言。另外还包括答疑管理业务,这主要指的是是教师对学生所提出的问题做出回复,或者管理系统保存的记录。用户管理主要包括对系统管理员的登陆名和密码的管理以及学生用户的管理。系统管理员可以通过系统日志管理查询、整理操作记录。4.8 学习资料管理系统学习资料管理子系统主要包括课程讲义管理、前沿资料管理、习题管理三项业务。同时

39、,这个子系统可以和其他子系统联动,可以协助管理学生作品,论坛内容和在线测试习题。4.9 数据字典数据字典就是将数据元素,数据结构,数据流,数据存储,处理功能和外部实体等的详细情况加以记录,并按照一定的方式进行排列所形成的一部关于数据的字典。数据字典用于描述数据流程图中的数据流,数据存储的逻辑内容,外部实体以及处理过程中的数据特性等,它是精品课网站系统开发各个阶段必不可少16的依据。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合

40、就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。如表 4.1 至表 4.5 所示。表 4.1 登陆模块数据字典表编号 数据元素名称 别名 类型 长度A0-1 学生学号 student_id 字符型 13A0-2 姓名 student_name 字符型 10A0-3 性别 gender 字符型 1A0-4 电话 phone 字符型 13A0-5 邮箱 email 字符型 30A0-6 班级 class_id 字符型 7A0-7 登陆密码 student_pwd 字符型 32.A1-1 班

41、级代码 class_id 字符型 7A1-2 班级名称 class_name 字符型 7A1-3 所属专业 major_id 字符型 10表 4.2 资料管理模块数据字典编号 数据元素名称 别名 类型 长度A2a-1 资料编号 lecture_id 整数型 10A2a-2 资料标题 le_title 字符型 50A2a-3 资料作者 le_writer 字符型 10A2a-4 资料地址 le_path 字符型 1000A2b-1 习题的编号 practice_id 整数型 10A2b-2 习题的标题 p_title 字符型 10A2b-3 习题的作者 p_writer 字符型 1017表 4.

42、3 资料管理系统数据字典A2b-4 习题的地址 p_path 字符型 100A2b-5 适用范围 p_user 字符型 10A2c-2 图书的名称 b_name 字符型 50A2c-3 内容的简介 b_content 字符型 100A2c-4 作者 b_writer 字符型 10A2c-5 出版社 b_pub 字符型 50A2c-6 电子书的地址 b_path 字符型 100A3a-1 留言 topic_id 整数型 1000A3a-2 留言的标题 t_title 字符型 100A3a-3 留言的日期 t_date 日期型 8A3a-4 留言者的学号 t_writer 字符型 13A3b-1

43、回复编号 speak_id 整数型 10A3b-2 所回留言编号 t_id 整数型 10A3b-3 回复的内容 s_content 字符型 200A3b-4 回复者的学号 s_id 字符型 13A4-1 答疑的编号 aq_id 整数型 10A4-2 问题 question 字符型 200A4-3 提问者学号 q_id 字符型 13A4-4 回答 answer 字符型 500A4-5 提问的日期 q_date 日期型 8A4-6 回答的日期 a_date 日期型 8A5-1 专业代码 major_id 字符型 2A5-2 专业名称 major_name 字符型 218表 4.4 在线论坛和新闻数

44、据字典表编号 数据元素名称 别名 类型 长度A6-1 用户名 user_id 字符型 15A6-2 登陆密码 user_pwd 字符型 32A7-1 新闻的编号 news_id 整数型 10A7-2 新闻主要内容 n_content 字符型 100A7-3 新闻的链接 n_link 字符型 100A7-4 发布的日期 n_date 日期型 8A8-1 链接的编号 link_id 整数型 2A8-3 链接 url li_url 字符型 100A9-2 操作种类 op_type 整数型 1A9-3 操作的对象 op_object 字符型 15A9-4 操作者的用户名 op_user 字符型 15A

45、9-5 操作的日期 op_date 日期型 8A10-1 题目的编号 problem_id 整数型 2A10-2 题目的种类 pro_type 整数型 1A10-3 题目的内容 pro_text 字符型 300A10-4 答案 pro_key 字符型 5A10-5 所属章节 cha_id 整数型 2A11-1 章节的编号 chapter_id 整数型 2表 4.5 在线测试模块数据字典表编号 数据元素名称 别名 类型 长度A11-2 章节的名称 cha_name 字符型 100A12-1 试卷的编号 paper_id 整数型 2A12-2 试卷的名称 pa_name 字符型 20A12-3 生

46、成的日期 pa_date 日期型 8A13-1 错误的题号 err_id 整数型 2A14-1 材料的编号 material_id 整数型 2A14-2 材料的标题 ma_title 字符型 100A14-3 材料文件名 ma_file 字符型 50194.10 数据库设计数据库技术是实现动态网页技术的必要手段,浏览者看到的内容实际上就是数据库中的数据。在进行页面显示时,浏览器将数据库内容进行了转换。数据库设计的基础要求是保证数据的完整性和一致性。如表 4.6 至表 4.10 所示。数据库设计步骤:(1) 需求分析(2)概念设计(3)逻辑设计(4)物理设计(5)验证设计(6)运行和维护设计表

47、4.6 管理员信息表 字段名 数据类型 说明Id Int(10) 管理员 IDUsername Char(4) 登录的名称Password Int (10) 登陆的密码Name Char(4) 管理员的真实姓名Hits Int (10) 登陆的次数LastDataTime Datatime(8) 最后的登录时间Flag Int (1) 管理员的权限:超级用户表 4.7 用户信息表字段名 数据类型 说明Id Int(10) IDUsername Char(4) 登录的名称Password Int(10) 登陆的密码Name Char(4) 真实姓名LastDataTime Datatime(8)

48、 最后的登录时间20表 4.8 学生作品图片集表(img)字段名 数据类型 说明Imgid Int(10) 图片 idImgname Char(15) 图片名称imglink Char(20) 图片链接imgpath Char(30) 图片路径sort Int(4) 图片播放顺序show Int(1) 是否展示表 4.9 news 表(news)字段名 数据类型 说明Source Char(10) 新闻的来源Id Int(10) 新闻的作者Content Char(100) 新闻的内容Adddate Datatime(8) 添加的日期Hotpic Char(8) 新闻的热图Hits Int(1

49、0) 浏览的次数Adddatetime Datatime(8) 添加的时间表 4.10 论坛帖子表数据项名称 类型 备注Id Int(10) 编号Author Char(4) 作者Piingluntitle Nvarchar(50) 评论标题Content Nvarchar(50) 评论内容Pinglundate Datetime(8) 评论时间Huifudate Datetime(8) 回复时间Huifucontent Nvarchar(50) 回复内容21第 5 章 系统设计实现5.1 系统工具的安装5.1.1 帝国 CMS 的安装 EmpireCMS 系统是一套采用 PHP , MySQL 数据库方式运行的开放源代码软件程序,所需要的环境是:PHP,MySQL 数据库,环境所需要的程序均为免费。 本文以简体 GBK 编码的安装程序为例。下载【帝国 CMS6.6 简体 GBK 版】安装程序 Zip 压缩包到本地或者服务器上。将 Uplo

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报