收藏 分销(赏)

网上学习平台的设计与实现毕业设计论文.pdf

上传人:a199****6536 文档编号:3229379 上传时间:2024-06-26 格式:PDF 页数:73 大小:3.86MB
下载 相关 举报
网上学习平台的设计与实现毕业设计论文.pdf_第1页
第1页 / 共73页
网上学习平台的设计与实现毕业设计论文.pdf_第2页
第2页 / 共73页
网上学习平台的设计与实现毕业设计论文.pdf_第3页
第3页 / 共73页
网上学习平台的设计与实现毕业设计论文.pdf_第4页
第4页 / 共73页
网上学习平台的设计与实现毕业设计论文.pdf_第5页
第5页 / 共73页
点击查看更多>>
资源描述

1、 学 生 毕 业 设 计(论 文)答 辩 评 审 表 课题名称 网上学习平台的设计与实现 姓 名 学 号 院、系、部 计算机科学系 专 业 计算机科学与技术 指导教师 2 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名:日 期:指导教师签名:日 期:使

2、用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日 期:3 毕业设计(论文)答辩申请表 一、设计(论文)课题名称 网上学习平台的设计与实现 二、设计(论文)要求及进程计划 起 止 时 间 任 务 要 求 完成情况 指 导 教 师 签 名 3.24-4.8 开题、相关资料准备 4.9-4.16 需求分析 4.17-4.22

3、总体设计 4.23-4.29 详细设计 4.30-5.17 代码编写、系统测试与整合 5.18-5.22 准备毕业答辩资料 5.23-5.31 论文撰写、毕业答辩 三、毕业设计(论文)特色简介(数量、质量、创新)四、是否同意参加答辩 主指导教师(签名)年 月 日 4 毕业设计(论文)成绩评定标准及评审表专业:计算机科学与技术 课题:网上学习平台的设计与实现 学生:分 块 等级及得分 项 目(该项满分值)评 分 等 级 各 档 得 分 评分 A B C D A B C D 指 导 教 师 40%完成任务的水平和质量50 1资料搜集与整理论证情况(10)齐全 较完全 基本齐全 差 9-10 7-8

4、 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)独立完成 且正确 基本

5、独立 完成正确 尚能独立完成基本正确 不能独立完成且错误很多 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)全部完

6、成 基本完成 主要部分完成 未完成 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)层次分明、正确无误、认真工整,外文提要正确 基本正确、较认真、较正确 尚正确、尚认真、基本正确 错误很多、不认真、不正确

7、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)有、较大 有、一般 有、无或无、一般

8、 无、无 9-10 7-8 5-6 4 说明:1本方案供院系部参考,评分方案和比例均可根据实际情况进行调整。2学生的答辩成绩取诸答辩委员会的平均成绩。3答辩委员会除给出答辩成绩外,还应汇总和审查指导教师、材料评阅人给出的成绩,然后分档(优90;良 80-89分;中 70-79分;及格 60-69分;不及格59 分)给出学生毕业设计(论文)成绩。签名:5 指 导 教 师 评 审 意 见(40%)评语:评分 (40)指导教师(签名):评 阅 教 师 评 审 意 见(30%)评语:评分 (30)评阅教师(签名):答 辩 小 组 意 见(30%)评语:评分 (30)负责人(签名):年 月 日 院 系

9、部 学 术 委 员 会 意 见 评语:设计(论文)最终评分 负责人(签名):评定等级 学校(公章)年 月 日 注:评语包括设计(论文)优点、缺点、数据、材料、论证、结论是否正确,有无新的见解等。等级标准:优90;良80;中70;及格60;不及格60;6 答 辩 会 纪 要 时间 地点 答 辩 小 组 成 员 姓 名 职 称 所 学 专 业 所 从 事 专 业 答辩中提出的主要问题及回答的简要情况记录:会议主持人:记 录 人:年 月 日 7 序号 学 生 毕 业 设 计(论 文)课题名称 网上学习平台的设计与实现 姓 名 学 号 院、系、部 计算机科学系 专 业 计算机科学与技术 指导教师 20

10、08 年 5 月 25 日 2008届学生 毕业设计(论文)材料(四)8 9 网上学习平台的设计与实现(计算机科学与技术专业,湖南 益阳 413000)摘 要:跨入 21 世纪,我们面临着一个崭新的时代,以计算机为核心的信息技术正给人类社会带来重大变革。它正改变人类的工作、生活、经济运作和信息交流的方式,为今天的时代赋予新的内容,这些变革也使传统的学习方式面临着全新的机遇和挑战。随着建构主义学习理论的发展,多媒体计算机和网络通信技术作为其理想认知工具,能有效地促进学习者的认知发展,从而使成千上万不同地区不同阶层不同学习类型的人们,可以打破时空限制,用最低的投入及成本获得最佳的学习效果。同时,生

11、活水平的不断提高,促使人们对自我发展的需求不断增强,传统的教育方式有着地域、时间以及信息量的限制,无法满足其自主学习、个性追求、心理需求、文化艺术及精神需求的渴望。因此,网上学习正愈来愈显示出其强大的生命力,并在世界范围内逐渐扩大其影响。关键词:网上学习;资源共享;多媒体 The Design of E-learning Website 10(Hunan city University The department of computer science 2,004 levels of computer sciences and the technical specialty,Hunan yi

12、yang 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 learni

13、ng 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 sec

14、tors 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 educat

15、ional 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 expan

16、ding its influence.Key words:E-learning;The sharing of resources;Multimedia 目 录 1.绪论.11 11 1.1 网上学习平台的开发背景.11 1.2 网上学习平台功能和特点.12 1.3 开发目的.13 2.系统分析与设计.13 2.1 概念的定义.13 2.2 可行性分析.16 2.3 开发语言的选择.17 2.4 开发工具的选择.17 2.5 需求分析.18 2.6 系统总体设计.19 2.7 系统详细设计.23 2.8 数据库设计.27 2.9 界面设计.35 2.10 多媒体共享资源的收集.38 3.系统实现

17、.38 3.1 功能实现.38 3.2 关键代码.44 4.系统测试与整合.55 4.1 测试概要.55 4.2 模块测试计划.56 4.3 测试总结.58 4.4 系统整合.58 6.总结.59 7.致谢语.60 8.参考文献.61 1.绪论 1.1 网上学习平台的开发背景 12 Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 W

18、eb 站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越来越丰富,越来越人性化。跨入 21 世纪,我们面临着一个崭新的时代,以计算机为核心的信息技术正给人类社会带来重大变革。它正改变人类的工作、生活、经济运作和信息交流的方式,为今天的时代赋予新的面貌,这些变革也使传统的学习方式面临着全新的机遇和挑战。随着建构主义学习理论的发展,多媒体计算机和

19、网络通信技术作为其理想认知工具,能有效地促进学习者的认知发展,从而使成千上万不同地区不同阶层不同学习类型的人们,可以打破时空限制,用最低的投入及成本获得最佳的学习效果。同时,生活水平的不断提高,促使人们对自我发展的需求不断增强,传统的教育方式有着地域、时间以及信息量的限制,无法满足其自主学习、个性追求、心理需求、文化艺术及精神需求的渴望。因此,网上学习正愈来愈显示出其强大的生命力,并在世界范围内逐渐扩大其影响。多媒体学习资源作为网上学习的核心,它有着不同于传统教学资源的显著优势:其一、人机界面的交互性和友好性反映了以人为本的思想理念;其二、多媒体资源集图、文、声、影、象于一体,为学习者创造视听

20、刺激和心理冲击,;其三、超文本多媒体的应用结构符合人类思维特点和阅读习惯;其四、合理地运用多种网络设计元素,大大地提升了其实用价值和欣赏价值。因此,如何有效地组织和管理这些纷繁复杂的多媒体资源并为学习者提供足够的、准确的和丰富的资源成为开发网上学习平台的一个关键点。1.2 网上学习平台功能和特点 通过建立此站点,实现多媒体学习资源的共享、下载、上传,为自学者学习新知识提供大量的自学材料;为教师提供丰富多彩的多媒体网络教学课件,节省时间;实现教学视觉、听觉全方位的冲击,帮助教师提高教学效果,优化教学方式,为学生 13 提供生动、形象的学习氛围。主要功能模块如下:1、注册用户可修改密码及个人资料;

21、管理员可管理网络学习资源 2、浏览并可键入关键词搜索网站所提供的所有学习资源 3、凡登录该网站的成员均可下载资源 4、网站成员可以上传个人创作的学习资源供他人共享 5、留言簿实现意见反馈 1.3 开发目的 通过此次设计理解网络学习资源共享的设计思路和开发方法,熟悉软件工程思想,进一步掌握新一代动态网站开发语言JSP,以及当前备受网站开发者青睐的 AJAX技术,综合运用 Dreamweaver、flash、photoshop等网页开发软件以及 HTML、CSS、JAVASCRIPT等脚本语言实现网页美化设计,同时,能够熟练掌握基于 SQL Server的数据库的管理的开发,学习数据库建模工具 E

22、rwin7.0 的使用。并能够了解基于Windows 的操作系统的启动全过程,熟悉 B/S 软件开发模式。2.系统分析与设计 2.1 概念的定义 2.1.1 网上学习平台 跨入 21 世纪,我们面临着一个崭新的时代,以计算机为核心的信息技术正给人类社会带来重大变革。它正改变人类的工作、生活、经济运作和信息交流的方式,为今天的时代赋予新的面貌,这些变革也使传统的学习方式面临着全新的机遇和挑战。随着建构主义学习理论的发展,多媒体计算机和网络通信技术作为其理想认知工具,能有效地促进学习者的认知发展,从而使成千上万不同地区不同阶层不同学习类型的人们,可以打破时空限制,用最低的投入及成本获得最佳的学习效

23、果。同时,生活水平的不断提高,促使人们对自我发展的需求不断增强,传统的教育方式有着地域、时间以及信息量的限制,无法满足其自主学习、个性追求、心理需求、文化艺术及精神需求的渴望。因此,网上学习正愈来愈显示出其强大的生命力,并在世界范围内逐渐扩 14 大其影响。并为网站取名为分享秀。2.1.2 功能定义(1)欢迎界面 使用 flash MX 2004 设计一个欢迎 flash 动画,配上柔和的背景音乐,为用户提供轻松愉快的用户体验。用户也可根据个人意愿选择跳过动画。(2)登录模块 用户在正确输入用户名及密码的前提下,系统将根据用户的选择进入网站前台会员界面或后台管理员模块。(3)网站首页 最新资源

24、 按照上传时间的先后顺序,将每个大类最新的十个资源显示在首页,以吸引用户的眼球。站内公告 用户可查看最新的站内公告,了解最新的网站信息动态 各资源菜单 根据个人查询的不同需求,点击相应的菜单按钮,可进入相应资源的浏览下载页面。如图片(人物图片/动物图片/风景图片/卡通图片)。(4)会员管理 新会员注册 访客输入用户名、性别、密码、确认密码、出生日期、E-mail、密码提问、提问答案及个性签名等个人基本资料,提交成功后即成为网站会员。如果用户名存在重名,系统将提示访客重新输入用户名。修改密码 注册会员在正确输入旧密码的前提下,可修改密码并再次确认修改后的新密码。修改资料 注册会员根据具体需要可随

25、时改变个人注册资料 重获密码 注册会员在忘记密码的情况下,正确输入用户名,并进入获取密码窗口,根据窗口中显示的密码提问,正确输入问题答案,可重新获取密码;如答案错误,系统将给出相应提示,确保会员信息的安全性。(5)上传下载 上传资源 注册会员选择一个或多个本地资源路径,通过三级联动列表(实现资源分类)选择好资源的类别,输入标题及资源描述,以方便搜索下载。搜索资源 在搜索下载页面,用户输入资源名关键词、标题关键词,同时也可选择三级联动列表(实现资源分类),达到满足用户快速找到所需资源的复合查询方式,搜索结果 15 分页显示。根据搜索条件,系统将返回满足条件的资源的名称、大小、标题、所属资源类别、

26、上传者、上传时间、下载次数等综合信息,帮助用户分析是否下载此资源。下载资源 在综合搜索下载页面,可直接点击文件名下载。在具体资源类别下载页面,还提供了资源描述信息,及预览图片缩略图。个人上传篮 记录会员已经上传了多少个资源,并显示相应的资源信息。个人下载库 记录会员已经下载了多少个资源,并显示相应的资源信息。(6)留言簿 在线留言 注册会员如有问题或意见,可输入主题、内容,提交到后台数据库,等待管理员回复。查看回复 注册会员可查看自己的留言管理员是否已回复。如没有回复,系统将给出提示。(7)后台管理模块 资源管理 管理员可浏览搜索全站资源,并按照一定的资源管理原则,更新或删除有误的资源的信息,

27、且通过留言或公告通知上传者,保证资源共享的有效性和正确性。会员管理 管理员可查看全站所有注册会员的某些基本资料,如 id 号、用户名、性别等。并按照一定的会员管理原则,如某会员在本站进行了不合法操作,管理员有权删除其所有信息。发布公告 管理员上传公告页面到指定文件夹,并读取相关信息写入数据库。查看留言 管理员查看用户留言,并给出相应的回复;如没有及时回复,系统将给出相应的提示。2.1.3 B/S 模型的概念 我们采用三层结构的 B/S 模式实现:第一层为浏览器(Browser),运行着 Microsoft 的 Internet Explorer。只要在浏览器中键入我们提供服务的 Web 服务器

28、的 URL 地址,就可以进入网站。第二层为 Web 服务器,在该服务器上运行着 Windows NT 操作系统下的 Apache Tomcat 5.0。我们采用 JSP 技术开发的所有本系统应用程序均放在这个服务器上.当用户请求到来时,由 Web 服务器将请求交给应用程序,由应用程序通过 JDBC 接口来完 16 成访问数据库的操作。第三层为数据库服务器,在该服务器上运行着 Microsoft SQL Server2000。2.2 可行性分析 2.2.1 编写目的 把开发此网站当作一个产品而不看成只是一个毕业设计,是为了实现资源共享,方便学习者能快速有效地从网络上获取丰富而有效的学习资源。为此

29、,我们做此研究,得出此网站开发是否可行。在开发软件之前做可行性分析是一种谨慎的方法。最后,我们开发此项目也是为了锻炼自己,培养自己开发项目的能力,而整理文档也是一个大型项目开发所必要做的事情。因此,我们编写了此可行性研究报告,对该系统的技术、经济、运行等方面的可行性进行分析。2.2.2 可行性研究的前提 2.2.2.1 要求 收集资源:要求收集大量丰富且种类繁多的多媒体资源,因为这是此网站的核心。安全性:要求注册会员才能上传下载资源;管理员才有权删除资源或会员信息。界面要求:要求界面友好美观,让使用者倍感舒服。2.2.2.2 开发目标 通过建立此站点,实现多媒体学习资源的共享、下载、上传,为自

30、学者学习新知识提供大量的自学材料;为教师提供丰富多彩的多媒体网络教学课件,节省时间;实现教学视觉、听觉全方位的冲击,帮助教师提高教学效果,优化教学方式,为学生提供生动、形象的学习氛围。2.2.3 技术可行性分析 技术可行性是可行性研究的重要内容。进行技术可行性研究,首先要分析现有的系统,绘制系统流程图和高层数据流图,然后绘制所要开发新系统的系统流程图和高层数据流图。将新系统与现有系统进行比较,分析所建议的系统可能带来的影响及其优越性,最后评价系统的技术可行性,即在限定的条件下,利用现有的技术,现有数量和质量的开发人员,在规定的期限内,开发是否能够完成。17 在开发人员由计算机系的一名老师和一名

31、学生组成,都熟练掌握了开发此网站的开发平台等。因此,开发此系统的技术与人员质量完全能达到要求。此系统开发有一定难度,但是开发时间充足,因此,能够在预期完成。2.2.4 经济可行性分析 在开发过程中,需要用到的资源,只包括一台高配置计算机,以及有合适的开发环境,这些条件都已经满足,并且是可利用廉价的资源。2.3 开发语言的选择 JSP(Java Server Page)是 Sun 公司推出的新一代网站开发语言,是一种实现普通静态 HTML 和动态页面输出混合编码的技术。目前它在国内采用的不多,可在国外,已经是比较流行的一种技术,但是许多业内人士认为JSP 应该是未来网站发展的趋势。首先,它几乎可

32、以执行于所有平台。如Win NT,Linux,Unix。从一个平台移植到另外一个平台,JSP 和 JavaBean甚至不用重新编译,因为 Java 字节码都是标准的与平台无关的。第二,它在 Serverlet 和 JavaBean 的支持下,可以完成功能强大的站点程序。借助形式上的内容和外观表现的分离,Web 页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过 JSP 来合成。在运行时态,JSP 将会被首先转换成 Servlet,并以 Servlet 的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。AJAX(Asynchronous Jav

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

34、统: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 站点开发

35、软件: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_03libtools.jar;C:j2sdk1.4.2_03libdt.jar;C:Program FilesApache Softwar

36、e FoundationTomcat 5.0commonlibmsbase.jar;C:Program FilesApache Software FoundationTomcat 5.0commonlibmssqlserver.jar;C:Program FilesApache Software FoundationTomcat 5.0commonlibmsutil.jar PATH:C:j2sdk1.4.2_03bin;C:j2sdk1.4.2_03jrebin;%PATH%;.将msutil.jar、msbase.jar、mssqlserver.jar三 个 包 复 制 到C:j2sdk1

37、.4.2_03jrelibext和C:Program FilesApache Software FoundationTomcat 5.0commonlib 路径下。将 com.jspsmart.upload.jar 解压到 C:Program FilesApache Software FoundationTomcat 5.0webappsfirstWEB-INFclasses路径下。2.5 需求分析 19 2.5.1 任务概述(1)目标 通过建立此站点,实现多媒体学习资源的共享、下载、上传,为自学者学习新知识提供大量的自学材料;为教师提供丰富多彩的多媒体网络教学课件,节省时间;实现教学视觉、听

38、觉全方位的冲击,帮助教师提高教学效果,优化教学方式,为学生提供生动、形象的学习氛围。(2)用户的特点 本系统最终用户为有一定文化基础知识,具备一定自学能力的青少年及上班一族朋友,该系统的开发基于质量、效率、操作方便以及人性化的设计。(3)技术应用 采用 JDBC 数据库访问技术,提高数据库访问效率。采用存储过程以及触发器,提高系统管理安全性。在数据库服务器大量采用存储过程和触发器,实现 SQL SERVER 编程模型,减轻网络负载,提高传输处理效率。2.5.2 接口 系统与 SQLServer2000 连接采用 Microsoft SQL Server 2000 Driver for JDBC

39、,其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少,也具有很强的灵活性。2.6 系统总体设计 2.6.1 总体设计需求说明(1)总体描述 它主要由五个模块组成:会员管理、管理员模块、上传模块、搜索下载模块、留言模块。以下是本系统核心模块关系图:网上学习平台欢迎登录 20 (图 1)系统核心模块关系图(2)功能描述 会员模块:它的主要功能就是实现对注册用户的有效和安全性管理,它包括新用户注册、修改密码、修改基本资料、遗忘密码时的密码重新获取。上传模块:它是本站的核心模块之一,主要是实现注册用户共享其资源。搜索下载模块:它也是本站的核心模块之一,主要是实现注册用户搜索下载其所需的资源,以

40、达到满足用户学习工作的需求。留言模块:实现注册用户对本站存在的某些问题提出疑问或建议。同是,管理员将在管理员模块中的留言回复模块即时回复,满足用户需求。管理员模块:为方便用户能在最短的时间内搜索到最丰富最有效的资源,管理员将按照一定的管理原则,对所有共享资源及注册用户实施有效管理,对确实不符合要求的资源或在本站内实施不法操作的注册会员,有权删除其所有注册信息,即屏蔽此用户名在本站的使用权。2.6.2 总体结构设计(1)系统总体结构图如下:管理员模块 会员模块 上传模块 搜索下载 留言模块 21 (图 2)系统总体结构图(2)处理流程 此系统数据流图(DFD)如下:(图 3)系统数据流图 注册会

41、员 管理员 登录模块 登录信息 登录结果 登录信息 登录结果 访客 注册模块 注册成功 注册信息 注册失败 管理 会员管理 请求信息 会员管理 处理结果 会员登录表 附加信息表 上传模块 搜索下载 文件信息表 上传信息表 下载信息表 留言模块 留言信息表 回复信息表 管理员登录资源管理 回复模块 公告模块 公告信息表 浏览器 Web 服 务 器 数 据 库 服 务 器 HTTP 请求 数据文本 会员模块 上传模块 搜索下载模块 留言模块 管理员模块 22 2.6.3 程序模块设计(1)一级程序模块设计 此系统分以下几个程序模块:登录程序模块,会员管理程序模块,管理员程序模块。(2)二级程序模块

42、设计 因为管理程序模块相当大,所完成的任务也比较多。因此,对管理程序模块进行二级细化。会员管理程序模块又分为以下几个二级模块:新会员注册、修改密码、修改资料、重获密码、上传模块、搜索下载、在线留言、查看回复;管理员程序模块又分为以下几个二级模块:资源管理、会员管理、发布公告、查看留言以及其它功能管理程序模块。各模块存在着操作先后顺序关系,如下:(图 4)系统关系图 查看回复 在线留言 重获密码 上传模块 搜索下载 新会员注册 修改资料 修改密码 会员管理 资源管理 查看留言 发布公告 管理员模块 会员模块 登录界面 网上学习平台欢迎界面 23 2.7 系统详细设计(1)登录模块:用户在正确输入

43、用户名及密码的前提下,系统将根据用户的选择进入网站前台会员界面或后台管理员模块,遗忘密码时的密码重新获取。操作流程图如下:(图 5)登录模块流程图(2)会员模块:它的主要功能就是实现对注册用户的有效和安全性管理,它包括新用户注册、修改密码、修改基本资料、遗忘密码时的密码重新获取。忘记密码 密码提问 输入答案 是否 正确 获取密码 存 在 是 错误提示 否 结 束 输入用户名 是 否 用户名是 否存在?不存在 是会员还是管理员?输入用户名 和密码 登录界面 会 员 用户名和密码是否正确?网站主界面 正 确 用户名和密码是否正确?正 确 后台管理系统 管理员 信息有误 信息有误 24 (图 6)会

44、员模块流程图(3)上传模块:它是本站的核心模块之一,主要是实现注册用户共享其资源。会员管理 输入注册资料 是否存在重名?修改密码 修改资料 输入旧密码 是否正确 输入新密码 确认新密码 错误提示 输入新的资料信息 注册 成功 系统提示 否 是 正确 有误 修改成功 修改成功 结 束 25 (图 7)上传模块流程图(4)搜索下载模块:它也是本站的核心模块之一,主要是实现注册用户搜索下载其所需的资源,以达到满足用户学习工作的需求。(图 8)搜索下载模块流程图(5)留言模块:实现注册用户对本站存在的某些问题提出疑问或建议。同是,管理上传界面 输入或选择上传资源基本信息 上传信息处理 输出上传资 源基

45、本信息 上传 成功 错误提示 上传失败 结 束 搜索界面 输入关键词 关键词匹配搜 索数据库记录 有匹配结果?输出匹 配结果 是否下载资源?有 没有 下载处理 是 下载成功 是否成功?错误提示 其它操作 结 束 否 26 员将在管理员模块中的留言回复模块即时回复,满足用户需求。(图 9)留言模块流程图(6)管理员模块:为方便用户能在最短的时间内搜索到最丰富最有效的资源,管理员将按照一定的管理原则,对所有共享资源及注册用户实施有效管理,对确实不符合要求的资源或在本站内实施不法操作的注册会员,有权删除其所有注册信息,即屏蔽此用户名在本站的使用权。操作流程图如下:留言模块 输入留言 提交 查看回复

46、是否已回复?输出留言和回复 仅输出留言并给出提示 结 束 27 (图 10)管理员模块流程图 2.8 数据库设计 2.8.1 数据库技术介绍 2.8.1.1 数据库设计简介 一个成功的管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出 DFD 图,并完成相应的数据字典。概念设计的任务是从 DFD 出发,绘制出本主题的实体关系图,并列出各个实体与关系的纲要表。逻辑设计的任务是从 E-R 图与对应的纲要表出

47、发,确定各个实体及关系的表名属性。物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的有新留言?回复留言 是 否 是 是 否 否 否 回复?后台管理系统 管理员 模块 资源管理 会员管理 发布公告 查看留言 查询搜索 是否合法?删除记录 模块结束 输入标题 提交公告 28 主键,将所有的表名与字段名英文化,实现物理建库,完成数据库物理设计字典。加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。要设计出一个好的系统数据库,除满足系统所要求的功能外,还必须遵守下列原则:基本表的个数越少越好。主键的个数越少越好。键是表间连接的工具,主

48、键越少,表间的连接就越简单。字段的个数越少越好。所有基本表的设计均应尽量符合第三范式。数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。2.8.1.2 数据库系统设计及范式分析 本站点的主要任务是综合管理大量的用户群以及丰富的共享资源信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量本站开发工作好坏的主要指标之一。2.8.1.3 数据库系统设计 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合

49、企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照 DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。2.8.1.4 数据库设计的步骤(1)数据库结构定义:针对选择的 DBMS,进行关系型数据库结构定义。(2)数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作

50、责任、中间数据的字段或临时数据表。(3)存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一 29 致性和数据的完整性。(4)数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。(5)数据字典设计:用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体讨论。关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服