文档库 最新最全的文档下载
当前位置:文档库 › 网上学习平台的设计与实现清华大学毕业论文

网上学习平台的设计与实现清华大学毕业论文

学生毕业设计(论文)答辩评审表

课题名称网上学习平台的设计与实现姓名

学号

院、系、部

专业

指导教师

毕业设计(论文)答辩申请表

一、设计(论文)课题名称

网上学习平台的设计与实现

二、设计(论文)要求及进程计划

起止时间任务要求完成情况指导教师签名

3.24-

4.8 开题、相关资料准备

4.9-4.16 需求分析

4.17-4.22 总体设计

4.23-4.29 详细设计

4.30-

5.17 代码编写、系统测试与整合

5.18-5.22 准备毕业答辩资料

5.23-5.31 论文撰写、毕业答辩

三、毕业设计(论文)特色简介(数量、质量、创新)

四、是否同意参加答辩

主指导教师(签名)______

年月日

毕业设计(论文)成绩评定标准及评审表专业:计算机科学与技术课题:网上学习平台的设计与实现学生:

分块

等级及得分

项目

(该项满分值)

评分等级各档得分评分

A B C D A B C D

指导教师

40% 完

50

1.资料搜集与整

理论证情况(10)

齐全较完全基本齐全差9-10 7-8 5-6 ≤4

2.基本概念和理

论情况(10)

清楚、正确

基本清楚

基本正确

尚清楚

尚正确

不清楚

不正确

9-10 7-8 5-6 ≤4

3.计算方法和计

算结果(15)

正确、应用计算

机较多

基本正确

少量应用

尚正确

尚应用

不正确

未应用

13-15 10-12 7-9 ≤6

4.独立见解和应

用价值(5)

有、较大有、一般

有、无或无、

一般

无、无 5 4 3 ≤2

5.说明书、图纸

(10)

层次分明、正确

无误、认真工整、

外文提要正确

基本正确、较

认真、较明确

尚正确、尚认

真、基本正确

错误很多、认

真、不正确

9-10 7-8 5-6 S4

30

6.方案制定、选

用(10)

独立完成

且正确

基本独立

完成正确

尚能独立完

成基本正确

不能独立完成

且错误很多

9-10 7-8 5-6 ≤4 7.规范和手册使

用(8)

熟练基本熟练尚可基本不会8 7 6 ≤5 8.编程、上机结

果的分析与处理、

国内外文献阅读

(12)

熟练主动查阅消

化引用

基本熟练查

阅、有引用

尚可尚能

查阅引用

基本不会

查阅引用

11-12 9-10 7-8 ≤6

20

9.遵守纪律(10)好较好一般差9-10 7-8 5-6 ≤4 10.爱护公物、保

持良好环境(5)

好较好一般差 5 4 3 ≤2 11.工作责任心、

主动性(5)

强较好一般差 5 4 3 ≤2

材料评阅人

30% 1.任务完成情况

(10)

全部完成基本完成主要部分完成未完成9-10 7-8 5-6 ≤14 2.基本概念和理

论论证情况(20)

清楚、正确

基本清楚

基本正确

尚清楚、尚正

不正确、未应

18-20 15-17 12-14 ≤11 3.计算方法和计

算结果(30)

正确、应用计算

机较多

基本正确

少量应用

尚正确、未应

不正确、不应

26-30 21-25 16-20 ≤15 4.独立见解和应

用价值(10)

有、较大有、一般

有、无或

无、一般

无、无9-10 7-8 5-6 ≤4

5.说明书、图纸

(20)

层次分明、正确无

误、认真工整,外

文提要正确

基本正确、较认

真、较正确

尚正确、尚认

真、基本正确

错误很多、不

认真、不正确

18-20 15-17 12-14 ≤11

6.题目难度大小、

工作量(10)

难、饱满知中、较饱满较易、尚饱满易、不饱满9-10 7-8 5-6 ≤5

答辩委员30% 1.报告情况(20)

简明、清晰、重

点突出

基本清晰

重点不够

尚清晰、有错

概念不清

错误较多

18-20 15-17 12-14 ≤11 2.回答问题情况

(50)

正确、熟练基本正确尚正确、有错基本不正确43-50 35-42 27-34 ≤12 3.说明书、图纸

(20)

总体印象认真、工

整、正确

较认真尚认真不认真18-20 15-17 12-14 ≤11 4.独立见解和应

用价值(10)

有、较大有、一般

有、无或无、

一般

无、无9-10 7-8 5-6 ≤4

说明:1.本方案供院系部参考,评分方案和比例均可根据实际情况进行调整。

2.学生的答辩成绩取诸答辩委员会的平均成绩。

3.答辩委员会除给出答辩成绩外,还应汇总和审查指导教师、材料评阅人给出的成绩,然后分档(优≥90;良80-89分;中70-79分;及格60-69分;不及格≤59分)给出学生毕业设计(论文)成绩。

签名:

见(40%) 评语:

评分(≤40)

指导教师(签名):

见(30%)评语:

评分(≤30)

评阅教师(签名):

见(30%)评语:

评分(≤30)负责人(签名):年月日

院系部学术委员会意见评语:

设计(论文)最终评分负责人(签名):

评定等级

学校(公章)年月日

注:①评语包括设计(论文)优点、缺点、数据、材料、论证、结论是否正确,有无新的见解等。

②等级标准:优≥90;良≥80;中≥70;及格≥60;不及格<60;

答辩会纪要

时间地点

姓名职称所学专业所从事专业

答辩中提出的主要问题及回答的简要情况记录:

会议主持人:

记录人:

年月日

序号

学 生 毕 业 设 计(论 文)

课题名称 网上学习平台的设计与实现

姓 名 学 号

院、系、部 计算机科学系 专 业 计算机科学与技术

指导教师

2013年 12 月 25 日

※※※※※※※※※ ※※ ※※

※※※※※※※※※

2010届学生 毕业设计(论文)材料

(二)

网上学习平台的设计与实现

(计算机科学与技术专业,北京,清华大学,413000)

摘要:跨入21世纪,我们面临着一个崭新的时代,以计算机为核心的信息技术正给人类社会带来重大变革。它正改变人类的工作、生活、经济运作和信息交流的方式,为今天的时代赋予新的内容,这些变革也使传统的学习方式面临着全新的机遇和挑战。随着建构主义学习理论的发展,多媒体计算机和网络通信技术作为其理想认知工具,能有效地促进学习者的认知发展,从而使成千上万不同地区不同阶层不同学习类型的人们,可以打破时空限制,用最低的投入及成本获得最佳的学习效果。同时,生活水平的不断提高,促使人们对自我发展的需求不断增强,传统的教育方式有着地域、时间以及信息量的限制,无法满足其自主学习、个性追求、心理需求、文化艺术及精神需求的渴望。因此,网上学习正愈来愈显示出其强大的生命力,并在世界范围内逐渐扩大其影响。

关键词:网上学习;资源共享;多媒体

The Design of E-learning Website

(Hunan city University The department of computer science 2,004 levels of computer sciences and the

technical specialty, Hunan yiyang 413000)

Abstract:In the 21st century, we are facing a new era,and a computer information technology at the core of human society is to bring about major changes. It is changing the way of the work ,human life, economic operation and information exchange.These changes also make the traditional learning methods facing new opportunities and challenges.With constructivism learning theory of development,Multimedia computers and network communication technology as the ideal tool for understanding.Learners can effectively promote the development of cognitive,So that tens of thousands of different sectors in different regions of different types of people learning.And it can break the limit of

time.With the minimum cost of inputs and get the best learning results.At the same time, the continuous improvement of living standards promote the self-development needs strengthening.The traditional educational methods have geographical and time constraints and the amount of information.Unable to meet its self-study, the pursuit of individuality, psychological needs, culture, arts and spiritual needs of desire.Therefore, e-learning are increasingly shown their strong vitality.And the world gradually expanding its influence.

Key words:E-learning;The sharing of resources;Multimedia

目录

1. 绪论 (10)

1.1 网上学习平台的开发背景 (10)

1.2 网上学习平台功能和特点 (11)

1.3 开发目的 (11)

2. 系统分析与设计 (12)

2.1概念的定义 (12)

2.2 可行性分析 (14)

2.3 开发语言的选择 (15)

2.4 开发工具的选择 (16)

2.5 需求分析 (17)

2.6 系统总体设计 (18)

2.7 系统详细设计 (21)

2.8 数据库设计 (26)

2.9 界面设计 (34)

2.10 多媒体共享资源的收集 (37)

3. 系统实现 (37)

3.1 功能实现 (37)

3.2 关键代码 (43)

4. 系统测试与整合 (54)

4.1 测试概要 (54)

4.2 模块测试计划 (55)

4.3 测试总结 (57)

4.4系统整合 (57)

5. 总结 (58)

6. 致谢语 (59)

7. 参考文献 (59)

1. 绪论

1.1 网上学习平台的开发背景

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

跨入21世纪,我们面临着一个崭新的时代,以计算机为核心的信息技术正给人类社会带来重大变革。它正改变人类的工作、生活、经济运作和信息交流的方式,为今天的时代赋予新的面貌,这些变革也使传统的学习方式面临着全新的机遇和挑战。随着建构主义学习理论的发展,多媒体计算机和网络通信技术作为其理想认知工具,能有效地促进学习者的认知发展,从而使成千上万不同地区不同阶层不同学习类型的人们,

可以打破时空限制,用最低的投入及成本获得最佳的学习效果。同时,生活水平的不断提高,促使人们对自我发展的需求不断增强,传统的教育方式有着地域、时间以及信息量的限制,无法满足其自主学习、个性追求、心理需求、文化艺术及精神需求的渴望。因此,网上学习正愈来愈显示出其强大的生命力,并在世界范围内逐渐扩大其影响。

多媒体学习资源作为网上学习的核心,它有着不同于传统教学资源的显著优势:其一、人机界面的交互性和友好性反映了以人为本的思想理念;其二、多媒体资源集图、文、声、影、象于一体,为学习者创造视听刺激和心理冲击,;其三、超文本多媒体的应用结构符合人类思维特点和阅读习惯;其四、合理地运用多种网络设计元素,大大地提升了其实用价值和欣赏价值。因此,如何有效地组织和管理这些纷繁复杂的多媒体资源并为学习者提供足够的、准确的和丰富的资源成为开发网上学习平台的一个关键点。

1.2 网上学习平台功能和特点

通过建立此站点,实现多媒体学习资源的共享、下载、上传,为自学者学习新知识提供大量的自学材料;为教师提供丰富多彩的多媒体网络教学课件,节省时间;实现教学视觉、听觉全方位的冲击,帮助教师提高教学效果,优化教学方式,为学生提供生动、形象的学习氛围。

主要功能模块如下:

1、注册用户可修改密码及个人资料;管理员可管理网络学习资源

2、浏览并可键入关键词搜索网站所提供的所有学习资源

3、凡登录该网站的成员均可下载资源

4、网站成员可以上传个人创作的学习资源供他人共享

5、留言簿实现意见反馈

1.3 开发目的

通过此次设计理解网络学习资源共享的设计思路和开发方法,熟悉软件工程思想,进一步掌握新一代动态网站开发语言JSP,以及当前备受网站开发者青睐的AJAX 技术,综合运用Dreamweaver、flash、photoshop等网页开发软件以及HTML、CSS、

JA V ASCRIPT等脚本语言实现网页美化设计,同时,能够熟练掌握基于SQL Server 的数据库的管理的开发,学习数据库建模工具Erwin7.0的使用。并能够了解基于Windows的操作系统的启动全过程,熟悉B/S软件开发模式。

2. 系统分析与设计

2.1概念的定义

2.1.1网上学习平台

跨入21世纪,我们面临着一个崭新的时代,以计算机为核心的信息技术正给人类社会带来重大变革。它正改变人类的工作、生活、经济运作和信息交流的方式,为今天的时代赋予新的面貌,这些变革也使传统的学习方式面临着全新的机遇和挑战。随着建构主义学习理论的发展,多媒体计算机和网络通信技术作为其理想认知工具,能有效地促进学习者的认知发展,从而使成千上万不同地区不同阶层不同学习类型的人们,可以打破时空限制,用最低的投入及成本获得最佳的学习效果。同时,生活水平的不断提高,促使人们对自我发展的需求不断增强,传统的教育方式有着地域、时间以及信息量的限制,无法满足其自主学习、个性追求、心理需求、文化艺术及精神需求的渴望。因此,网上学习正愈来愈显示出其强大的生命力,并在世界范围内逐渐扩大其影响。并为网站取名为分享秀。

2.1.2功能定义

(1) 欢迎界面

使用flash MX 2004设计一个欢迎flash动画,配上柔和的背景音乐,为用户提供轻松愉快的用户体验。用户也可根据个人意愿选择跳过动画。

(2) 登录模块

用户在正确输入用户名及密码的前提下,系统将根据用户的选择进入网站前台会员界面或后台管理员模块。

(3) 网站首页

①最新资源按照上传时间的先后顺序,将每个大类最新的十个资源显示在首页,以吸引用户的眼球。

②站内公告用户可查看最新的站内公告,了解最新的网站信息动态

③各资源菜单根据个人查询的不同需求,点击相应的菜单按钮,可进入相应资

源的浏览下载页面。如图片(人物图片/动物图片/风景图片/卡通图片)。

(4) 会员管理

①新会员注册访客输入用户名、性别、密码、确认密码、出生日期、E-mail、密码提问、提问答案及个性签名等个人基本资料,提交成功后即成为网站会员。如果用户名存在重名,系统将提示访客重新输入用户名。

②修改密码注册会员在正确输入旧密码的前提下,可修改密码并再次确认修改后的新密码。

③修改资料注册会员根据具体需要可随时改变个人注册资料

④重获密码注册会员在忘记密码的情况下,正确输入用户名,并进入获取密码窗口,根据窗口中显示的密码提问,正确输入问题答案,可重新获取密码;如答案错误,系统将给出相应提示,确保会员信息的安全性。

(5) 上传下载

①上传资源注册会员选择一个或多个本地资源路径,通过三级联动列表(实现资源分类)选择好资源的类别,输入标题及资源描述,以方便搜索下载。

②搜索资源

在搜索下载页面,用户输入资源名关键词、标题关键词,同时也可选择三级联动列表(实现资源分类),达到满足用户快速找到所需资源的复合查询方式,搜索结果分页显示。

根据搜索条件,系统将返回满足条件的资源的名称、大小、标题、所属资源类别、上传者、上传时间、下载次数等综合信息,帮助用户分析是否下载此资源。

③下载资源

在综合搜索下载页面,可直接点击文件名下载。

在具体资源类别下载页面,还提供了资源描述信息,及预览图片缩略图。

④个人上传篮记录会员已经上传了多少个资源,并显示相应的资源信息。

⑤个人下载库记录会员已经下载了多少个资源,并显示相应的资源信息。

(6) 留言簿

①在线留言注册会员如有问题或意见,可输入主题、内容,提交到后台数据库,等待管理员回复。

②查看回复注册会员可查看自己的留言管理员是否已回复。如没有回复,系统将给出提示。

(7) 后台管理模块

①资源管理管理员可浏览搜索全站资源,并按照一定的资源管理原则,更新或删除有误的资源的信息,且通过留言或公告通知上传者,保证资源共享的有效性和正确性。

②会员管理管理员可查看全站所有注册会员的某些基本资料,如id号、用户名、性别等。并按照一定的会员管理原则,如某会员在本站进行了不合法操作,管理员有权删除其所有信息。

③发布公告管理员上传公告页面到指定文件夹,并读取相关信息写入数据库。

④查看留言管理员查看用户留言,并给出相应的回复;如没有及时回复,系统将给出相应的提示。

2.1.3 B/S 模型的概念

我们采用三层结构的B/S模式实现:

第一层为浏览器(Browser),运行着Microsoft的Internet Explorer。只要在浏览器中键入我们提供服务的Web服务器的URL地址,就可以进入网站。

第二层为Web服务器,在该服务器上运行着Windows NT操作系统下的Apache Tomcat 5.0。我们采用JSP技术开发的所有本系统应用程序均放在这个服务器上.当用户请求到来时,由Web服务器将请求交给应用程序,由应用程序通过JDBC接口来完成访问数据库的操作。

第三层为数据库服务器,在该服务器上运行着Microsoft SQL Server2000。

2.2 可行性分析

2.2.1编写目的

把开发此网站当作一个产品而不看成只是一个毕业设计,是为了实现资源共享,方便学习者能快速有效地从网络上获取丰富而有效的学习资源。为此,我们做此研究,得出此网站开发是否可行。在开发软件之前做可行性分析是一种谨慎的方法。最后,我们开发此项目也是为了锻炼自己,培养自己开发项目的能力,而整理文档也是一个大型项目开发所必要做的事情。因此,我们编写了此可行性研究报告,对该系统的技术、经济、运行等方面的可行性进行分析。

2.2.2可行性研究的前提

2.2.2.1 要求

①收集资源:要求收集大量丰富且种类繁多的多媒体资源,因为这是此网站的核心。

②安全性:要求注册会员才能上传下载资源;管理员才有权删除资源或会员信息。

③界面要求:要求界面友好美观,让使用者倍感舒服。

2.2.2.2 开发目标

通过建立此站点,实现多媒体学习资源的共享、下载、上传,为自学者学习新知识提供大量的自学材料;为教师提供丰富多彩的多媒体网络教学课件,节省时间;实现教学视觉、听觉全方位的冲击,帮助教师提高教学效果,优化教学方式,为学生提供生动、形象的学习氛围。

2.2.3 技术可行性分析

技术可行性是可行性研究的重要内容。进行技术可行性研究,首先要分析现有的系统,绘制系统流程图和高层数据流图,然后绘制所要开发新系统的系统流程图和高层数据流图。将新系统与现有系统进行比较,分析所建议的系统可能带来的影响及其优越性,最后评价系统的技术可行性,即在限定的条件下,利用现有的技术,现有数量和质量的开发人员,在规定的期限内,开发是否能够完成。

在开发人员由计算机系的一名老师和一名学生组成,都熟练掌握了开发此网站的开发平台等。因此,开发此系统的技术与人员质量完全能达到要求。

此系统开发有一定难度,但是开发时间充足,因此,能够在预期完成。

2.2.4 经济可行性分析

在开发过程中,需要用到的资源,只包括一台高配置计算机,以及有合适的开发环境,这些条件都已经满足,并且是可利用廉价的资源。

2.3 开发语言的选择

JSP(Java Server Page)是Sun公司推出的新一代网站开发语言,是一种实现普通静态HTML和动态页面输出混合编码的技术。目前它在国内采用的不多,可在国外,已经是比较流行的一种技术,但是许多业内人士认为JSP应该是未来网站发展的趋势。首先,它几乎可以执行于所有平台。如Win NT,Linux,Unix。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的

与平台无关的。第二,它在Serverlet和JavaBean的支持下,可以完成功能强大的站点程序。借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。

AJAX(Asynchronous JavaScript And XML)异步JavaScript和XML,它不是一项新技术,而是很多成熟技术的集合,并以一种崭新的角色出现。它操作的基础是HTML或者XHTML,使用的脚本语言是JavaScript,这可以保证它的纯文本性质;利用XML,Ajax可以和其他应用程序方便地进行通信;XMLHttpRequest作为异步调用的基础设施;文档对象模型(DOM)用来表示显示在浏览器上的整个文档对象及其层次结构;CSS实现页面设计,还能简化脚本。Ajax实现局部刷新及异步请求,这与传统WEB设计所不同。

2.4 开发工具的选择

2.4.1 开发环境

个人计算机:一台

操作系统:windows XP

CPU:AMD Sempron? processor 3000+ 1.6GHz

内存:黑金刚 512MB

2.4.2 开发软件

浏览器:MicroSoft IE7.0

WEB服务器:Apache Tomcat 5.0

数据库服务器:MicroSoft SQL Server 2000,利用SQLServer2000强大的数据库管理的技术。在数据库服务器大量采用存储过程和触发器,实现瘦客户/胖服务器SQL SERVER编程模型,减轻网络负载,提高传输处理效率

数据库连接接口:MicroSoft SQL Server 2000 Driver for JDBC

站点开发软件:Macromedia Dreamweaver 8.0

数据库建模:Erwin Data Modeler r7,利用三层模式,外部模式、概念模式、内部模式;数据建模方法用IDEF1x。

图片设计及动画设计:Adobe Photoshop CS、Macromedia flash MX 2004

2.4.3 环境配置:

①我的电脑/系统属性/环境变量/系统变量:

JAVA_HOME:C:\j2sdk1.4.2_03

CLASSPATH:.;C:\j2sdk1.4.2_03\lib\tools.jar;C:\j2sdk1.4.2_03\lib\dt.jar;C :\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\msbase.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\mssqlserver.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib\msutil.jar

PATH:C:\j2sdk1.4.2_03\bin;C:\j2sdk1.4.2_03\jre\bin;%PATH%;.

②将msutil.jar、msbase.jar、mssqlserver.jar三个包复制到C:\j2sdk1.4.2_03\jre\lib\ext和C:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib路径下。

③将com.jspsmart.upload.jar解压到 C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\first\WEB-INF\classes路径下。

2.5 需求分析

2.5.1 任务概述

(1) 目标

通过建立此站点,实现多媒体学习资源的共享、下载、上传,为自学者学习新知识提供大量的自学材料;为教师提供丰富多彩的多媒体网络教学课件,节省时间;实现教学视觉、听觉全方位的冲击,帮助教师提高教学效果,优化教学方式,为学生提供生动、形象的学习氛围。

(2) 用户的特点

本系统最终用户为有一定文化基础知识,具备一定自学能力的青少年及上班一族朋友,该系统的开发基于质量、效率、操作方便以及人性化的设计。

(3) 技术应用

①采用JDBC数据库访问技术,提高数据库访问效率。

②采用存储过程以及触发器,提高系统管理安全性。

③在数据库服务器大量采用存储过程和触发器,实现SQL SERVER编程模型,减

轻网络负载,提高传输处理效率。 2.5.2 接口

系统与SQLServer2000连接采用Microsoft SQL Server 2000 Driver for JDBC,其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少,也具有很强的灵活性。

2.6 系统总体设计 2.6.1 总体设计需求说明 (1) 总体描述

它主要由五个模块组成:会员管理、管理员模块、上传模块、搜索下载模块、留言模块。以下是本系统核心模块关系图:

(图 1) 系统核心模块关系图

(2) 功能描述

会员模块:它的主要功能就是实现对注册用户的有效和安全性管理,它包括新用户注册、修改密码、修改基本资料、遗忘密码时的密码重新获取。

上传模块:它是本站的核心模块之一,主要是实现注册用户共享其资源。 搜索下载模块:它也是本站的核心模块之一,主要是实现注册用户搜索下载其所

管理员模块

会员模块

网上学习平台欢迎登录

上传模块

搜索下载

留言模块

需的资源,以达到满足用户学习工作的需求。

留言模块:实现注册用户对本站存在的某些问题提出疑问或建议。同是,管理员将在管理员模块中的留言回复模块即时回复,满足用户需求。

管理员模块:为方便用户能在最短的时间内搜索到最丰富最有效的资源,管理员将按照一定的管理原则,对所有共享资源及注册用户实施有效管理,对确实不符合要求的资源或在本站内实施不法操作的注册会员,有权删除其所有注册信息,即屏蔽此用户名在本站的使用权。 2.6.2 总体结构设计 (1) 系统总体结构图如下:

(图 2) 系统总体结构图

(2) 处理流程

此系统数据流图(DFD )如下:

浏览器

Web 服 务 器

数 据 库 服 务 器

HTTP 请求

数据文本

会员模块

上传模块

搜索下载模块

留言模块

管理员模块

(图 3) 系统数据流图

2.6.3 程序模块设计

(1) 一级程序模块设计

此系统分以下几个程序模块:登录程序模块,会员管理程序模块,管理员程序模块。

(2) 二级程序模块设计

因为管理程序模块相当大,所完成的任务也比较多。因此,对管理程序模块进行二级细化。会员管理程序模块又分为以下几个二级模块:新会员注册、修改密码、修改资料、重获密码、上传模块、搜索下载、在线留言、查看回复;管理员程序模块又分为以下几个二级模块:资源管理、会员管理、发布公告、查看留言以及其它功能管理程序模块。各模块存在着操作先后顺序关系,如下:

注册会员

管理员

登录模块

登录信息

登录结果

登录信息

登录结果

访客

注册模块 注册成功 注册信息 注册失败

管理

会员管理 请求信息 会员管理 处理结果

会员登录表 附加信息表

上传模块

搜索下载 文件信息表

上传信息表

下载信息表

留言模块

留言信息表

回复信息表

管理员登录

资源管理

回复模块

公告模块

公告信息表

相关文档
相关文档 最新文档