I
摘 要
所谓证券交易,就是指证券投资者之间按照市场价格对已发行上市的证券所
进行的买卖。近年来,国内证券市场发展十分迅速,催生出了诸如上海证券交易
所和深圳证券交易所等国内知名的证券交易中心,同时也吸引了越来越多的证券
热爱者。当然,问题也接踵而来,由于国内证券市场刚刚起步,缺少统一而且全
面的交易平台,导致许多人对于证券的认识还很匮乏。
本 论 文 论 述 的 是 一 个 简 化 的 Web 应 用 程 序 模 型 , 是 一 个 B/S 结 构 的
JSP+mysql 的应用。主要介绍了采用的 JSP 技术的特点,系统功能非常的完善,
而且选择开放的应用平台,建设了一套与平台无关,以统一的服务接口规范和与
数据库相连的网站应用。以及怎样使 Web 程序设计模块化和面向对象化,即将表
现和逻辑剥离。还介绍了采用的编程模型和特点。JSP 技术以其独特的优势成为
开发网站系统的首选工具,论文中以一种简化的方式介绍了 JSP 开发网站系统的
方法和特点,即使用 MyEclipse 开发工具,使用本机做服务器模拟实现客户端登
录,最终能够实现客户端的所有操作。由于 JSP 具有一次编写,各处的运行、丰
富而且高质量的工具支持、通过构件和标签实现重用、通过指令和标签库增强与
面开发能力等优点,开发的系统可以在任何平台上编写、运行在任意平台上的
JAVA 服务器构件。
关键字:证券;系统;JSP
II
Abstract
Between the so-called securities trading, is refers to the securities investors in
accordance with the market price for the issuance of securities business. In recent years,
the domestic securities market development is very rapid, spawned such as the Shanghai
stock exchange and shenzhen stock exchange, and other domestic well-known securities
trading center, also attracted more and more lovers of securities. The question, of course,
also followed, as a result of domestic securities market has just started, the lack of a
unified and comprehensive trading platform, caused many people to lack of fundamental
understanding of securities.
This thesis is a simplified model of Web application is a B/S structure of the
application of JSP + mysql. Mainly introduced the characteristics of using JSP technology,
system functions are very perfect, and choose the open application platform, to build a set
of has nothing to do with the platform, are connected to the database in a unified service
interface specification and site application. And how to make Web modularization and
object oriented program design, the performance and logic. Also introduced the
programming model and characteristics. JSP technology with its unique position to
become the development tools of choice for web site system, the thesis in a simplified way
is introduced JSP development methods and characteristics of website system, which
USES MyEclipse development tools, use the machine to do simulation realization of client
server login, eventually be able to achieve the client's all operations. Because the JSP has
write once, run everywhere, rich and high quality tools support, through the component
reuse and tag, with surface through instruction and tag library to enhance development
ability, the development of the system can be written on any platform, JAVA server
component to run on any platform.
Key: Securities; System; The JSP
III
目 录
摘 要 ......................................................................................................................................................I
ABSTRACT...................................................................................................................................................II
第 1 章 绪论..............................................................................................................................................1
1.1 背景 ................................................................................................................................................1
1.2 文本研究(软件开发)的整体框架 ................................................................................................1
1.3 研究(软件开发)的内容和意义....................................................................................................1
第 2 章 软件开发平台分析......................................................................................................................3
2.1 课题的可行性分析 ......................................................................................................................3
2.2 可行性分析....................................................................................................................................3
2.2.1 JAVA 的特点 ..........................................................................................................................3
2.2.2 技术可行性分析 ...................................................................................................................3
2.2.3 可靠性和安全性特点 ............................................................................................................4
2.3 JSP 技术介绍.................................................................................................................................4
2.3.1 什么是 JSP ............................................................................................................................4
2.3.2 JSP 技术特点 ........................................................................................................................4
2.3.3 JSP 开发 WEB 的几种方式 ....................................................................................................6
2.4 JAVABEAN 技术介绍.......................................................................................................................7
2.4.1 什么是 JAVABEAN ..................................................................................................................7
2.4.2 JAVABEAN 的特点 ..................................................................................................................7
2.5 JDBC 技术.......................................................................................................................................8
2.5.1 JDBC 简介 ................................................................................................................................8
2.5.2 JDBC 类定义 ............................................................................................................................8
第 3 章 软件需求分析..............................................................................................................................9
3.1 功能需求 ........................................................................................................................................9
3.1.1 功能划分 ................................................................................................................................9
3.1.2 功能描述 ................................................................................................................................9
3.2 外部接口需求 ................................................................................................................................9
3.2.1 用户界面 ................................................................................................................................9
3.2.2 软件相应接口 ......................................................................................................................10
第 4 章 软件概要设计............................................................................................................................11
4.1 总体设计 ......................................................................................................................................11
4.1.1 处理流程 ..............................................................................................................................11
4.1.2 总体结构与模块外部设计 ..................................................................................................11
4.1.3 业务流程图设计 ..................................................................................................................11
4.1.4 数据流程图设计 ..................................................................................................................12
4.2 数据库设计 ..................................................................................................................................13
第 5 章 软件详细设计............................................................................................................................20
IV
5.1 程序设计详细说明 ......................................................................................................................20
5.1.1 总体设计 ..............................................................................................................................20
5.1.2 主页功能模块描述 ..............................................................................................................20
5.1.3 注册模块描述 ......................................................................................................................20
5.1.4 登录功能模块描述 ..............................................................................................................21
5.1.5 后台登录功能模块描述 .....................................................................................................22
5.1.6 后台主界面模块描述 .........................................................................................................25
结论..........................................................................................................................................................26
参考文献..................................................................................................................................................27
致 谢........................................................................................................................................................28
0
第 1 章 绪论
1.1 背景
随着信息化社会的快速推进和网上交易系统在我国的不断普及与推广,特别
是证券交易市场近些年来的蓬勃发展,再加上各种网络技术的逐步成熟,使得证
券交易实现网上交易的趋势日趋明显。如果能够实现网上证券交易交易,网上交
易的便捷性和安全性无非会给整个证券交易市场提供强大的推动力。这不仅可以
拓宽证券交易市场的渠道,吸引更多的人来接触和认识证券交易;而且也会对整
个产业链产生积极、深远的影响。在这种大环境下,虚拟证券交易交易系统的设
计和开发也必然会为整个证券交易市场贡献出自己的一份微薄之力。
1.2 文本研究(软件开发)的整体框架
该网站系统应用了 JAVA 领域中的 JSP 技术、JDBC 和 JAVABEAN 等技术。该
网站系统具有一个完整网站系统的基本功能。该系统对应一个 WEB 应用系统的 3
个层次,使用了 JAVA 平台分别提供的不同的技术支持,这些技术同其他 WEB 技
术结合共同实现完整的 JAVA WEB 技术平台。
在浏览器一端,支持标准的基于 HTML/HTTP 协议的浏览器作为前端,通过
XML 还可以支持更加丰富的浏览器前端系统,如 WAP 设备。对于浏览器端的编程
开发,则可以使用 JAVASCRIPT 脚本语言,对于复杂的客户端程序还可以通过
JAVA APPLET 实现。
在 WEB 服务器上,JAVA 通过 SERVLET、JSP、JAVABEAN、TAGLIB 以及 XML 技
术提供了充分的动态 WEB 应用开发功能。
在后台系统的连接(如数据库)方面,则可以通过 JDBC 等技术实现连接。
整个技术体制建立在 J2SE 平台基础之上,既 JAVA 2 标准环境。也就是说,
在使用 JAVA 技术开发 WEB 应用程序的过程中,可以充分使用 J2SE 平台提供的平
台支持,J2SE 包括了丰富的基本应用功能支持和类库,如图形处理、复杂数据
类型等等,这就使得当使用 JSP/SERVLET 等技术开发动态 WEB 程序时可以充分利
用 J2SE 类库提供的功能支持,实现所需的复杂功能,祢补基本语言功能的不足。
该网站系统运用了上述框架中的一部分技术,既 IE 浏览器、JSP、ssh、mysql
等基础技术,用 myEclipse 开发工具,TOMCAT4.0 作为服务器,在 WINDOWS2000
或者 window2003 系统中运行,配置了本地服务器进行本机访问,能够实现基本
的操作功能,如果有网络环境,能够在发布到网络上访问运行。
1.3 研究(软件开发)的内容和意义
该系统实现了一个基于 JSP 证券交易模拟系统管理系统,其包含了一个网
上证券交易模拟系统系统的 WEB 前台和后台所需的所有核心功能:登陆、注册、