毕业设计(论文)-基于JSP的基金管理系统的研究与设计(46页).doc

上传人:1595****071 文档编号:38812276 上传时间:2022-09-05 格式:DOC 页数:46 大小:334.50KB
返回 下载 相关 举报
毕业设计(论文)-基于JSP的基金管理系统的研究与设计(46页).doc_第1页
第1页 / 共46页
毕业设计(论文)-基于JSP的基金管理系统的研究与设计(46页).doc_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《毕业设计(论文)-基于JSP的基金管理系统的研究与设计(46页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于JSP的基金管理系统的研究与设计(46页).doc(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-毕业设计(论文)-基于JSP的基金管理系统的研究与设计-第 37 页毕业设计(论文)任务书课题意义:Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。如何在经济全球化的今天,在激烈的市场竞争中分得一杯羹,网络成为许多企业推广自己的一个首选。在互联网时代,JAVA语言已经是使用最广泛的服务器端语言。随着3G、物联网时代的到来,JAVA语言并不会“过时”,相反,JAVA语言会在新的业务领域有着更辉煌的发展前景。3G、物联网的发展不仅仅带动了“智能手机制造业”、“电信运营业”、“RFID产业”、“嵌入式设备”等硬件或 系统软件行业的

2、发展;更重要的是:3G、物联网开创了更多、更新的商业领域应用,而这些领域的核心编程语言仍然是JAVA。 培养目标:毕业设计是对大学三年学习知识的一个回顾和总结,是对学生综合能力的考察。通过毕业设计强化学生对基本知识和基本技能的理解和掌握,培养学生收集资料和调查研究的能力,一定的方案比较、论证的能力。毕业设计是学生综合素质与项目实践能力培训效果的全面验收;是实现学生从学校学习到岗位工作的过渡环节。在毕业设计过程中,学生提高了自己发现问题解决问题的能力,同时也提高了自己查询资料的能力。 设计(论文)所需收集的原始数据与资料: 1.制作页面过程中相关软件使用 2.页面中各相关模块连接的资料 3.编程

3、时所需要的相关知识 4.数据库设计的相关知识 5.数据库调用的相关资料 课题的主要任务: 1.明确页面的布局 2.建立相关的数据库 3.正确调用数据库 4.根据任务进行代码的编译 5.完成时要将项目进行调试 设计(论文)进度安排及完成的相关任务(以教学周为单位):周 次设计(论文)任务及要求1-3掌握项目设计过程中相关软件的使用和相关计算机语言4组队系统进行项目设计以及市场需求分析5进行数据库的设计6-7进行代码的编写以及纠错8将各个模块进行连接9进行调试10根据整理的资料撰写毕业论文学生签名: 日期: 指导教师: 日期: 教研室主任: 日期: The Research and Design

4、Based on JSP Fund management JSPABSTRACTWith the rapid development of Internet, people no longer meet the purpose of information browsing and publishing, but eager to fully enjoy the network brought more and more convenient. Fund Management JSP design and development are adapted to live in todays fa

5、st-paced society, so that customers can enjoy convenient and easy to learn about the latest situation of the Fund, through the purchase fund to increase revenue, reasonable financial management.The system is trying to use the network architecture of a JSP dynamic JSP site fund management; it is in W

6、indows 7, the My SQL database platform, Tomcat application server as a network information service using JSP technology development of the fund management page. It includes a user registration, user login, fund accounts, capital account information inquiries, fund purchase, redemption, user manageme

7、nt, fund management, customer management, customer financial account management, client fund account management. In addition with fuzzy query function, make management easier locate to certain types of information with inquires customers. The design aims to improve and enhance the the working effici

8、ency of enterprise. make fund management of such enterprises in the new mode more convenient, simple, the working efficiency is higher, thus reducing the time which was taken by face-to-face communication between customer and the enterprise personnel. Reducing the amount of workloads and management

9、pressure. We believe that with the completion of this system, fund management enterprise management operation will be more efficient, fund industry will move towards the direction of more convenient more convenient healthy and rapid development. Also my ability of analysis,papers and practical were

10、trained and enhanced.Inaddtion my professional knowledge level and design research ability to be further improved. KEY WORDS: fund, website, JSP基于JSP的基金管理系统的研究与设计摘 要伴随着Internet的蓬勃发展,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。基金管理网页的设计与开发正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松了解最新的基金情况,通过购买基金增加收入,合理理财。本系统便是尝

11、试用JSP在网络上架构一个动态的基金管理网页的网站,它是在Windows 7下,以My SQL 为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP技术开发的基金管理网页。他主要包括了用户注册,用户登陆,基金账户、资金账户信息查询,基金购买,基金赎回,用户管理,基金管理,客户管理,客户资金账户管理,客户基金账户管理等功能。另外具有模糊查询功能,使管理人员更加容易定位相关客户与查询某类信息。该设计旨在改善并提高企业的工作效率,使基金类企业的管理在新的模式下更方便,简单,工作效率更高,从而减少客户与企业人员的面对面交流时间。大量减少管理人员的工作量与相应压力。我们相信随着本系统的完

12、成,基金管理企业的管理运作会更加高效,基金行业会朝着更加方便更加便捷的方向健康快速的发展。同时也我个人分析和撰写论文的能力得到训练和提高,动手能力得到进一步加强,专业知识水平和设计研究能力得到进一步的提高。关键词:基金,网站,JSP 目 录 1 项目开发简介11.1 项目开发背景11.2 项目开发目标11.3 项目开发平台简介21.3.1 基于浏览器/服务器的体系结构21.3.2 面向对象的应用程序开发方法21.3.3 可视化的开发环境31.3.4 Dreamweaver概述31.3.5 Tomcat服务器32 系统概要设计42.1 设计思想42.2 设计原则42.3 数据结构设计42.3.1

13、 数据库的分析42.3.2 数据库的设计52.4 运行设计72.5 安全保密设计73 功能模块具体设计83.1 用户管理页面83.1.1 登陆页面83.1.2 注册页面设计83.2 主操作界面93.2.1 主功能页面93.2.2增添页面103.2.3删除页面113.2.4 修改页面123.2.5 查找页面134 程序的设计与开发154.1 程序的设计思想154.2 程序的具体设计154.2.1 程序设计语言154.2.2 数据库联接164.3 程序中遇到的问题174.3.1 关于JSP乱码问题的解决175 程序的测试与维护215.1 测试的重要性及目的215.1.1 测试的重要性215.1.2

14、 测试的目的215.2 测试的步骤225.3 测试的主要内容226 系统的维护247 结 论25参考文献27附 录29毕业设计说明书(论文)缩写稿译文32THE ABBREVIATION VERSION OF THE THESIS OF UNDERGRADUATES381 项目开发简介1.1 项目开发背景当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的

15、不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。目前网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前沿,我们清晰地看到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。然而我们清晰地看到了JSP以良好的扩展性和兼容性、强大的交互能力和数据处理能力,迅速风靡全球,在Internet上几乎处处都能看

16、到它的身影。目前市面上对JSP技术的需求极其热切,几乎绝大部分的网站建设和企业的信息管理系统都是采用JSP技术。由于基金管理行业种类众多,各种信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了基金管理行业的质量和经济效益。由此我们小组设计了这个基金管理系统。该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到基金的实际情况,采用浏览器和服务器结构,该系统支持SQL具有查询方便、安全保密性好、用户界面友好、容易操作等优点。应用此管理系统后,浏览者可以很方便的了解此基金类型的概况以及最新的种类,为潜在的客户群节省了大量时间,很大程度上

17、提高了基金的工作效率和服务质量,进而为基金行业带来经济上的收获。1.2 项目开发目标本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活和的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少据的重复录入和工作量;方便快捷有效的完成基金管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成浏览器和服务器结构的数据库系统。同时本项目致力于研究开发系统一体化,为客户提供方便,减少客户选则的盲目性,节约时间,方便客户。本项目的具体设计目标如下:(1) 以用户为中心的信息组织:信息组织也称为

18、内容组织,就是指管理信息系统将向访问者提供哪些信息,这是该系统建设实施的第一步,在项目的建设方案的基础上,要根据其功能、特点分类,进一步确定该系统的信息重点及信息之间的关联,从而明确各项信息内容,为下一步的视觉设计奠定基础。 (2) 设计线索:项目在信息导航上应该以单数据库和界面功能为线索,使信息数量多但不重复、不出错。(3) 个性化视觉设计:界面视觉设计不仅反映了开发人员对该管理系统市场需求的理解、识别系统的概括,同时还应该能够反映出经营运作的内涵,在客户的审美点与页面的操作点之间取得平衡,努力推出既能够满足客户心理需要的视觉设计,同时又能够体现行业化、个性化及公司特点。本项目开发目标是通过

19、页面操作来帮助客户了解基金并更方便的购买基金,客户可以在页面中看到已经更新的基金信息,并针对信息做出选择进行回应。1.3 项目开发平台简介开发工具、运行环境及其他所需软件。1.3.1 基于浏览器/服务器的体系结构B/S结构即浏览器和服务器结构,由三部分组成,一是数据库服务器,二是Web服务器,三是IE客户端。所有有源代码在JSP服务器上,接收客户的请求执行服务端的代码,通过代码与数据库交互,向客户端响应页面。IE只是发送请求接收响应将其解析并显示给用户。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑

20、在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管

21、理软件更是方便、快捷、高效。1.3.2 面向对象的应用程序开发方法对象(OBJECT) ,是包含相关的数据(以变量的形式)以及用于操作这些数据的方法(子程序)的软件包。一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能。面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性。管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统。1.3.3 可视化的开发环境用户不用了解WINDOWS和编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。1.3.4 Dreamweaver概述

22、Dreamweaver一个可视化的网页设计和网站管理工具,支持最新的JSP技术,包含HTML检查、HTML格式控制、HTML格式化选项、Home Site/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换和处理Flash等富媒体格式和动态HTML、基于团队的JSP创作,在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。图1-1 页面设计图1.3.5 Tomcat服务器Tomcat服务器是一个免费的开放源代码的JSP应用服务器,是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试Java程序的首选。对于一个初学者来说,可以这样认为,当在一台

23、机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。 2 系统概要设计2.1 设计思想(1) 系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2) 分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。2.2 设计原则为了使本系统功能齐全完备,操作简便,

24、最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1) 准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(2) 易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(3) 源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(4) 优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(5) 安全性原则:可以为该系统

25、的用户设置用户权限。2.3 数据结构设计2.3.1 数据库的分析数据库是长期存储在计算机内的,有组织的,可共享的数据集合,在一个信息管理系统中占非常重要的地位,它能够能充分满足各种信息的输入和输出。通过收集基本数据、数据结构以及数据处理的流程,根据对相关信息的集和统计,以及对用户所关心和需要了解的信息的分析需要建立以下数据集:在之前的需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们的关系。集成了来自不同用户对现实信息描述所构成的外部视图,形成全局的概念模型,进而可以转换成数据库的模式。本系统的操作多是对数据库的操作,诸如基金功能模块实现添加、删除、修改和查询等。因此数据库的结构设计

26、是一个非常重要的环节,数据库设计的好坏将直接对应用系统的效率。好的数据库结构设计可以提高数据的完整性和一致性,也便于提高数据存储,可使系统具有较高的响应速度,简化基于数据库的应用程序的设计实现。本数据的具体链接会在下文进行介绍。 2.3.2 数据库的设计数据库结构设计使用的数据库管理系统以及系统开发工具设计出数据库以及各个数据表的结构。本系统数据库开发汇集各种信息以供查询、存储和检索。其优点在于它能使用数据表示图或自定义窗体收集信息。它提供数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。本系统数据库是一种关系型数据库工具,关系数据库是已开发的最通用的

27、数据库。(1) 数据库描述功能:定义数据库的全局逻辑结构(概念模式)、局部逻辑的结构(外模式)以及其它各种数据库对象;(2) 数据库管理功能:包括系统控制、数据存储以及更新管理、数据安全性与一致性维护;(3) 数据库查询和操作功能:能从数据库中检索住处或者改变信息;(4) 数据库建立与维护功能:包括数据写入、数据库重建、数据库结构维护、恢复以及系统性能监视等。此次设计根据数据的大小以及管理的便捷性选择My SQL作为数据库管理系统,使用数据管理器创建数据库。按照前面分析的系统,设计出系统数据库中的各个数据表如下:得到以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种设计,他们之间的

28、关系为后面的逻辑结构设计打下基础,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。这在以后的设计中的作用十分重要。表2-1 客户注册表列名数据类型可否为空说明ClientNoInt(10)Not null用户注册主键ClientNameVarchar(11)Not null 用户名称IdcardNoVarchar(10)Not null用户idSexVarchar(10)Not null用户性别PhoneVarchar(10)Not null用户电话AddressVarchar(10)Not null用户地址EmailVarchar(10)Not null用户邮箱HobbyVarc

29、har(10)Not null用户爱好表2-2 资金账户表列名数据类型可否为空说明AccountNoInt (10)Not null 账户编号(主键)ClientNoInt(30)Not null客户编号外键FinancialamountDecimal(20)Not null账户总额CreateDateDate(20)Not null创建日期StatusVarchar(10)Not null状态PasswordVarchar(20)Not null密码表2-3 基金信息列名数据类型可否为空说明FundNoInt(10)Not null基金编号主键FundNameVarchar (10)Not

30、null基金名称PriceVarchar(20)Not null价格DescriptionChar(10)Not null详解StatusInt(20)Not null状态CreatedateVarchar(50)Not null创建日期表2-4 基金账户信息列名数据类型可否为空说明FundNoInt(12)Not null基金编号外键FundAccountNoInt(10)Not null基金账户编号键AccountNoInt(30)Not null账户编号外键QuantityVnt(10)Not null质量PriceDecimal(20)Not null价格表2-5车票机票信息列名数据类

31、型可否为空说明Salerno Int(11)Not null销售人员主键UserNameInt (10)Not null用户名PasswordVarchar(20)Not null密码RealNameVarchar(10)Not null真实姓名SexVarchar(10)Not null性别Createdate Time(20)Not null创建日期role Int(20)Not null角色2.4 运行设计本系统运行后,首先启动初始化模块,显示界面登陆,进行注册、登陆。如果需要进入主操作页面,可以用已注册用户登陆。运行完毕退出登陆,关闭数据库连接并退出系统。各个模块运行时间均应控制在3-

32、5秒内(其中大部分时间为响应用户的动作)。2.5 安全保密设计(1) 在用户登陆系统时进行身份验证,只允许合法用户进入系统。(2) 即时的权限分配功能,允许管理员即时对用户的权限进行分配,充分保证了系统运行的安全性。(3) 对系统管理员和一般操作员实行功能分离,即有些功能只有系统管理员能用。(4) 数据库的备份功能,保证了数据的安全。3 功能模块具体设计3.1 用户管理页面在此网站的设计过程中,我们拥有一个用户管理模块,拥有两个主要的功能,用户登陆和用户注册。用户因分配有不同的密码,可以拥有不同的权限。注册过的用户可以登陆进入主页面。登陆或注册失败,会显示错误页面,提醒从新登陆或注册。3.1.

33、1 登陆页面根据权限的不同,要进入功能模块必须进行用户名、用户编号和密码登陆,用户根据自己的密码和账户,进行自己的权限以及进行相关的功能。在此模块的设计中,主要是增添的按钮起作用,通过链接数据库,实现用户的登陆和注册。如果用户输入的用户名、用户编号或密码错误则会弹出一个对话框,显示错误。图3-1 登陆页面3.1.2 注册页面设计如果用户在查看基金的过程中发现自己想购买一些种类,则需要进行申请,若要申请则需要注册一系列的信息,根据我们的提示进行一些注册。注册页面的功能则是实现新用户的增加,注册成功后会弹出一个对话框,欢迎您注册成功。在此过程中用户要保证信息的准确性这在以后的过程中将会十分如重要。

34、如果注册成功,用户可以进行相关功能的操作。图3-2 注册页面3.2 主操作界面用户对象是各个模块的管理员,从理论上讲每个模块均有一个管理员,根据模块的不同,每个管理员的登陆密码不同。后台是管理员进行操作的关键部分,管理员主要是进行对数据库的操作。3.2.1 主功能页面主页面显示,作为管理员在进入界面后可以进行基金信息的编写以及提交,同时对于其他的信息,管理员可以进行各个功能的实现。图3-3 基金账户页面3.2.2增添页面管理员在此模块更新相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的增添。管理员根据市场的需要,更新产品的清单,进行产品的输入。此过程涉

35、及到数据库的应用。管理员需要根据各项提示进行输入,此信息需要及时更新,方能吸引客户就行,同时应尽可能从最大程度上为客户提供方便。另一方面尽量使页面漂亮。图3-4 客服增加页面图3-5 客服增加页面3.2.3删除页面管理员在此模块更新相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的删除。图3-6 客服删除页面3.2.4 修改页面管理员在此模块更新相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的修改。能够依据基金信息浏览的趋势,修改的基金类型,删除不需要的。基金类型要适合各个年龄阶层的人,适用性要强。图3-7 客服

36、修改页面3.2.5 查找页面管理员在此模块对相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的查找。图3-7 客服查找页面图3-8 查找页面显示以上分别介绍了几个典型的系统维护模块界面的设计,其功能各不相同,同时我们还有其他一些页面在这里并没有进行介绍,应为这些余留页面的功能和上述介绍的界面功能类似。4 程序的设计与开发4.1 程序的设计思想在上两章着重讨论了系统功能模块的设计,详细分析了每一个模块的功能,所有计算机均由两种元素组成:代码和数据。精确的说,有些程序是围绕着“什么正在发生”而编写,有些则是围绕“谁正在受影响”而编写的。第一种编程方式叫做“面

37、向过程的模型”,按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码。第二种编程方式叫做“面向对象的模型”,按这种模型编写的程序围绕着程序的数据(对象)和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问.通过把控制权转移到数据上,面向对象的模型在组织方式上有:抽象,封装,继承和多态的好处。面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性。管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统,把它划分成更容易管理的块。例如,一个计算机系统是一个独立的对象.而在计算机系统内部由几个子系统组成:显示器,键盘

38、,硬盘驱动器,DVD-ROM,软盘,音响等,这些子系统每个又由专门的部件组成。关键是需要使用层次抽象来管理计算机系统(或其他任何复杂系统)的复杂性。4.2 程序的具体设计设计界面语言和运行程序代码的编写。4.2.1 程序设计语言(1) HTMLHTML(HyperTextMark-upLanguage)即超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。我们只需使用鼠标在某一文档中点取一个图标

39、,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。 HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。 (2) JavaScriptJavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动。使用它的目的是与HTML超文本标识语言、Java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的

40、应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。JavaScript具有很多优点:JavaScript是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚本语言一样JavaScript同样已是一种解释性语言,它提供了一个简易的开发过程。JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过JSP服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页中执行了某种操作所产生的动作,就称为“事件”。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。JavaScript是依赖于浏览器本身,与操作

41、环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可以正确执行。(3) JavaJava是一种面向对象语言,Java语言类似于C+语言,Java程序需要编译,它被放置在Internet服务器上,当用户访问服务器时,Java程序被下载到本地的用户机上,由浏览器解释运行。实际上有两种Java程序:一种Java应用程序是一个完整的程序,如JSP浏览器。另一种Java小应用程序是运行于JSP浏览器中的一个程序。4.2.2 数据库联接JDBC技术是Java DataBase Connectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(Applic

42、ation Programming Interface)。它由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。因此,开发人员使用JDBC可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问Microsoft的SQL Server。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。简单地说,JDBC能完成下列三件事:(1) 同一个数据库建立连接;(2) 向

43、数据库建立连接;(3) 处理数据库返回的结果。数据的应用是程序成功的关键,在此项目中涉及到许多的数据库,根据之前的经验,数据库最好有一个人进行建立,这样有利于程序的健壮性,在此过程中,我们需要就行数据相关属性的设定,在进行数据库的链接时要进行相关的语句搜素,进行基本的语句搜索。数据库的应用是十分广泛的但是链接确是十分容易出错。但是我们在平时的实践中有许多问题值得注意。数据库连接如图4-1所示:图4-1 数据库连接关于数据库的在本系统中的具体应用代码参见附录II4.3 程序中遇到的问题JSP代码中会存在许多问题。4.3.1 关于JSP乱码问题的解决(1) 最基本的乱码问题。举例:这个乱码问题是最

44、简单的乱码问题,一般都会出现,就是页面编码不一致导致的乱码。中文问题基金账户以上有三个地方的编码错误。第一个地方的编码格式为JSP文件的存储格式。My Eclipse会根据这个编码格式保存文件。并编译JSP文件,包括里面的汉字。第二处编码为解码格式。因为存为UTF-8的文件被解码为iso8859-1,这样 如有中文肯定出乱码。也就是必须一致。而第二处所在的这一行,可以没有。缺省也是使用iso8859-1的编码格式。所以如果没有这一行的话,“基金账户”也会出现乱码,必须一致才可以。 第三处编码为控制浏览器的解码方式。如果前面的解码都一致并且无误的话,这个编码格式没有关系。有的网页出现乱码,就是因为浏览器不能确定使用哪种编码格式。因为页面有时候会嵌入页面,导致浏览器混淆了编码格式,出现了乱码。(2) 表单使用Post方式提交后接收到的乱码问题这个问题也是一个常见的问题。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁