来源:计算机毕业论文网作者:计算机毕业论文网 添加日期:2011年10月21日 点击数:
56
基于JSP在线学习系统的设计
关键字 : JAVABEAN JSP 在线学习 javascript JDBC
摘 要
通过在线学习系统的建设,完成了对于在线学习课程的远程化授课。可以使学生不受时间空间的限制,通过在线对于这门课程进行学习。建立起了基于B/C的在线化在线学习系统。本系统采用当前最流行的JSP在线编程技术,可以实现数据的高效、动态、交互访问,具有强大的Server/Client交互能力。本文中所做的主要工作:介绍Win2000 +JSP(J2DK+TOMCAT)系统并且嵌入 JAVABEAN的一般原理;阐述整个在线学习系统的概要设计,系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;详细设计实现学院介绍、在线学习资源、课程表、课堂在线学习、在线答疑、其他课程、课件下载、留言反馈、站内搜索、公告专栏、友情链接、校园风景、新闻中心、栏目导航等程序模块; 各个模块的具体实现,且分析并解决实现中的若干技术问题;建立完整的实验系统,进行测试并分析结果。
第3章 系统概要设计
3.1综合管理系统结构
根据系统的需求分析说明,对在线学习系统进行模块化设计。其中包括一些静态的页面主要通过超链接实现包括:学院介绍,在线学习资源,课程表,其他课程等。使学生对于学校的概况以及系统的在线学习资源有一个比较完全的了解[2]。
设计了课堂在线学习这一模块,使学生可以像在课堂上一样,浏览幻灯片,接受学习知指导,进行课程学习,并且可以进行课堂练习,进行自我检测学习效果,查漏补缺。
课件下载是一个非常有用的版块,有条件的学生可以将其下载在电脑上,用于自己平时的学习。成为老师课上在线学习的有效补充。
留言反馈是了解学生的意见与建议的一个非常有效的途径。同时也是教师与学生交流的平台,学生可以向老师提出关于学习方面的问题,老师也可以对于这些问题进行解答。使教师和学生有了更多交流的机会与空间。
自我测试是学生检测自己学习成果的模块。
成绩管理是一个非常复杂的模块,分为多级管理员与用户。有登陆检测,取回密码,注销帐户。对于不同权限的用户进入不同的界面,进行成绩的管理。
其他的版块是系统中最常见的功能,如:友情链接,校园风景,栏目导航等。
系统前台结构图如图3-1所示。
3.2后台管理系统结构
针对系统的多种资源,需要及时进行更新,才可以保持系统的有用性。所以需要后台管理员进行资源的更新。由于新闻中心的新闻采取的方法是超链接,所以只要及时更新链接就可以了。对于其他模块的信息进行后台的更新。以及在线答疑模块,对多余的时间过长的疑问与解答,进行整理删除。
目 录
摘 要 I
Abstract II
目 录 III
引 言 1
第1章 JSP简介 3
1.1 JSP与本系统的开发 3
1.2 对于ASP,PHP,JSP进行比较 5
1.3 利用JDBC访问数据库 6
第2章 系统需求分析 11
2.1与传统在线学习的比较 11
2.2系统的流程 12
第3章 系统概要设计 15
3.1综合管理系统结构 15
3.2后台管理系统结构 15
3.3系统建设模式 16
第4章 数据库设计 18
4.1数据库分析 18
4.2数据库实体关系设计 18
4.3系统数据字典 20
第5章 系统详细设计 22
5.1登陆模块的设计 22
5.2课堂在线学习模块的设计 22
5.3留言反馈模块设计 26
5.4数据库的连接 29
第6章 系统功能的实现 31
6.1登陆版块的实现 31
6.2主要信息版块的实现 32
6.2.1在线学习资源版块的实现 32
6.2.2课程表版块的实现 32
6.2.3其他课程版块的实现 33
6.3课堂在线学习版块的实现 33
6.4课件下载版块的实现 37
6.5留言反馈版块的实现 38
第7章 系统的安全性 40
第8章 系统开发难点与技巧 42
结 论 44
参考文献 45
附 录 46
谢 辞 48
目 录
摘要 1
Abstract 2
1、引言 3
1.1 选题背景 3
1.2 设计思想 3
1.3 课题意义 3
2、项目概述 5
2.1 课题简要说明 5
2.2 可行性研究 5
2.2.1 经济可行性 5
2.2.2 技术可行性 5
2.2.3运行可行性 6
2.2.4 时间可行性 6
2.2.5 法律可行性: 6
3、需求分析 6
3.1 功能需求 6
3.2 性能需求 7
4、相关技术介绍 7
4.1 JSP技术简介 7
4.2 JSP工作原理 8
4.3 JSP体系结构 8
4.4 JSP的特点 9
4.5 SQLSERVER 2000 数据库 9
4.6 JDBC介绍 10
4.7 系统数据库连接 12
4.8 BS模式与C/S模式的比较分析 16
5、系统分析 18
5.1 系统功能分析 18
5.2 功能模块图 19
5.3 处理流程设计 19
5.3.1 数据增加流程 19
5.3.2 数据修改流程 20
5.3.3 数据删除流程 21
6、系统设计 22
6.1 前台模块设计 22
6.1.1 首页 22
6.1.2 用户注册 23
6.1.3 用户登陆 23
6.1.4 客房搜索 24
6.1.5 客房预订 24
6.1.6 用户留言 25
6.2 后台模块设计 25
6.2.1 管理员登陆 25
6.2.2 客房管理 26
6.2.3 客房类别管理 26
6.2.4 留言管理 27
6.2.5 预定信息管理 27
6.2.6 剩余客房查询 28
6.2.7 管理员管理 28
6、系统调试与测试 29
6.1 程序调试 29
6.2 程序的测试 29
6.2.1 测试的重要性及目的 29
6.2.2 测试的步骤 31
6.2.3 测试的主要内容 31
结束语 33
致谢 35
参考文献 36
随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
本系统用JSP语言来编写酒店客房预定系统,数据库用SQLSERVER2000来连接系统,即JSP + SQLSERVER2000模式完成整个设计工作。本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。
关键词 酒店客房预定系统 系统设计 信息管理
、引言
选题背景
随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
酒店客房预定系统对宾馆加强客房信息管理有着极其重要的作用,就一所客房数量较大的宾馆来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、客房类别信息管理、预定信息管理等功能,而且设计的模块也很多,比如信息统计模块,报表设计模块,模糊查询模块等等。
设计思想
本系统用JSP语言来编写酒店客房预定系统,数据库用SQLSERVER2000来连接系统,即JSP + SQLSERVER2000模式完成整个设计工作。本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。
课题意义
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
今天,计算机已经成为我们学习和工作的得力助手;计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高
人们的工作效率;
第四,计算机可以使敏感信息更加安全,等等。
我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助学进行更有效的酒店客房预定系统。
归纳起来,好处大约有以下几点:
1.可以在线预定酒店客房;
2.只需一名录入员即可操作系统,节省大量人力;
3.可以迅速查到所需信息。
现在我国还有许多的酒店客房的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力又容易出错。作为保存资料的介质---纸张,又有容易被火烧毁,易被虫蛀,易发霉变质等等缺点。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。这就急需有一套全新的高效的管理系统,由计算机来代替手工完成酒店客房预定的管理。
[1] BruceEckel.《JAVA编程思想》. 机械工业出版社,2003年10月:1-378
[2]赛奎春.《JAVA工程应用与项目实践》. 机械工业出版社, 2002年8月:23-294
[3]FLANAGAN.《JAVA技术手册》. 中国电力出版社,2002年6月:1-465
[4]孙一林,彭波.《JSP数据库编程实例》. 清华大学出版社,2002年8月:30-210
[5]LEE ANNE PHILLIPS.《巧学活用 JSP》.电子工业出版社,2004年8月:1-319
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月:32-300
[7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日:1-354
[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246
[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460
[10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月:1-268
[11]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月:1-410
[12]朱红,司光亚.《JSP编程指南》.电子工业出版社, 2001年9月:34-307
目 录
摘要 2
Abstract 3
第一章 绪论 4
1.1 研究背景 4
1.2 课题意义 4
第二章 系统的可行性研究与需求分析 6
2.1 可行性研究 6
2.1.1 经济可行性 6
2.1.2 技术可行性 6
2.1.3 运行可行性 6
2.1.4 时间可行性 7
2.1.5 法律可行性: 7
2.2 需求分析 7
2.2.1 系统需求 7
2.2.2 性能需求 7
2.2.3应用需求分析 8
2.2.4 运行需求分析 8
2.2.5 其他需求分析 8
第三章 相关技术介绍 10
3.1 JSP技术简介 10
3.2 JSP工作原理 10
3.3 JSP体系结构 10
3.4 JSP的特点 11
3.5 SQLSERVER 2000 数据库 12
3.6 系统数据库连接 13
3.7 BS模式与C/S模式的比较分析 18
第四章 系统分析和项目开发 21
4.1 系统分析 21
4.2 项目开发计划 22
4.3 处理流程设计 23
4.3.1 数据增加流程 23
4.3.2 数据修改流程 24
4.3.3 数据删除流程 24[计算机毕业设计网|计算机毕业设计|计算机毕业论文|http://]
4.4 系统E-R图 26
第五章 详细设计 28
5.1 用户登陆 28
5.2 个人信息管理 29
5.3 业务办理 31
5.4话费查询 33
5.5手机归属地查询 34
5.6 投诉与建议 36
第六章 系统调试与测试 39
6.1 程序调试 39
6.2 程序的测试 39
6.2.1 测试的重要性及目的 39
6.2.2 测试的步骤 41
6.2.3 测试的主要内容 41
结束语 43
致谢 45
参考文献 46
本文在对目前各种网上营业厅的功能原理进行了分析后,为保证手机系统中心数据库的安全,设计了一个具有三层结构的手机网上营业厅,以web页面方式实现了与用户的交互,同时保证了网上营业厅终端系统与中心数据库的隔离。使用JSP编程语言作为开发工具实现了终端动态页面的设计,提供了安全、友好、快速的访问交互方式,提高了程序的灵活性和系统的安全性。整个系统能够实现话费查询、业务受理的基本业务,同时还对交易中用户的各种操作进行了记录,扩展了意见反馈和手机号码归属地查询等网络服务功能,通过了调试和试运行。但是这个系统还有很多不完善之处,需进一步升级改进。
关键词:网上营业厅;JSP编程;数据库
This article in has carried on the analysis after the present each kind on-line selling area's function principle, to guarantee that the handset systems center database the security, designed one to have three structure handset on-line selling areas, has realized by the web page way with user's interaction, simultaneously has guaranteed on-line selling area terminal system and the central database isolation. Used the JSP programming language to realize the terminal dynamic page's design as the development kit, has provided safely, friendly, the fast visit interactive mode, enhanced the procedure flexibility and system's security. The overall system can realize the basic service which the phone bill inquiry, the service accept, meanwhile to traded user's each kind of operation to carry on the record, expanded opinion the feedback and network service functions and so on handset number ownership inquiry, adopted the debugging and tries to move. But this system also has many imperfect places, must further promote the improvement.
Key words: On-line selling area; JSP programming; Database
研究背景
伴随着科技进步和经济全球化,电信行业在不断地发展与变革中已经成为全球增长最快,市场潜力最大的一个产业。国内的各电信运营商不断涌现,并且展开了激烈的竞争,谁能争取到最多的用户,谁就能在竞争中立于不败之地,电信行业在服务内容,服务方式和服务质量上面临着日益加剧的竞争和严峻挑战。如果运营商依赖传统的服务方式,将会面临很多困难:
(1)由于残酷的竞争导致全国各地大幅度的增开营业网点,必须配备更多的营业员和营业设备,导致管理和资源上的高额开支;
(2)无线应用的接入手段不断增加,如GSM、GPRS、3G等的不断推出,需要增加更多的服务种类;
(3)随着各种应用服务的广泛推出,传统的服务方式不便于整合;
(4)随着用户自身素质的不断提高,就需要更贴切自身的个性化服务,而传统的服务方式很难实现。
因此,各大电信运营商纷纷想方设法拓展自己的业务,方便于用户的服务,及时有效地得到用户的意见反馈,以此吸引更多的用户,开展网上营业厅为用户提供自助服务是必然选择。
课题意义
随着市场经济的发展和人们生活水平的提高,手机方便、快捷的功能是信息通讯的首选。因此手机用户越来越多。手机收费管理便显出越来越多的不足,手工作业计费也往往会出现错误。本系统旨在为手机收费管理人员提供一个功能齐全、使用方便的手机收费管理系统以代替传统管理方式。可以帮助工作人员有序的管理手机收费,使计费更加方便,不易出现错误。通过开卡记录手机收费信息,使记录的数据更加真实可信,计费也更加精确。
现在我国的手机通信营业厅管理水平还比较落后,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。因此根据目前实际的情况开发这样一套管理系统是十分必要的。
可行性研究
该阶段通过对系统目标的初步调研和分析,提出可行性 并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。
2.1.1 经济可行性
开发该系统所需的相关资料可以通过已存在的相关网站进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。
2.1.2 技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
2.1.3 运行可行性
运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。
本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+SQL SERVER2000体系,已无技术上的问题。
2.1.4 时间可行性
从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。
2.1.5 法律可行性:
① 所有技术资料都为合法。
② 开发过程中不存在知识产权问题。
③ 未抄袭任何网站,不存在侵犯版权问题。
④ 开发过程中未涉及任何法律责任。
综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。
需求分析
需求分析是软件设计的一个重要的环节。本阶段对监狱管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。
2.2.1 系统需求
JSP及后台SQL SERVER2000数据库开发本系统基于B/S(浏览器/服务器)模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。
2.2.2 性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。
[1] BruceEckel.《JSP编程思想》. 机械工业出版社,2003年10月:1-378
[2]赛奎春.《JSP工程应用与项目实践》. 机械工业出版社, 2002年8月:23-294
[3]FLANAGAN.《JSP技术手册》. 中国电力出版社,2002年6月:1-465
[4]孙一林,彭波.《JSP数据库编程实例》. 清华大学出版社,2002年8月:30-210
[5]LEE ANNE PHILLIPS.《巧学活用 JSP》.电子工业出版社,2004年8月:1-319
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月:32-300
[7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日:1-354
[8]孙
本文档为【网络购物中心】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
|