基于JSPjava基金管理系统的设计和实现Word文档格式.docx
- 文档编号:5178853
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:41
- 大小:1.89MB
基于JSPjava基金管理系统的设计和实现Word文档格式.docx
《基于JSPjava基金管理系统的设计和实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于JSPjava基金管理系统的设计和实现Word文档格式.docx(41页珍藏版)》请在冰点文库上搜索。
同时也我个人分析和撰写论文的能力得到训练和提高,动手能力得到进一步加强,专业知识水平和设计研究能力得到进一步的提高。
关键词:
基金,网站,JSP
1项目开发简介
1.1项目开发背景
当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。
随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。
目前网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
站在网络时代的前沿,我们清晰地看到了网络时代的宣言:
谁掌握了网络,谁就掌握了未来。
然而我们清晰地看到了JSP以良好的扩展性和兼容性、强大的交互能力和数据处理能力,迅速风靡全球,在Internet上几乎处处都能看到它的身影。
目前市面上对JSP技术的需求极其热切,几乎绝大部分的网站建设和企业的信息管理系统都是采用JSP技术。
由于基金管理行业种类众多,各种信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了基金管理行业的质量和经济效益。
由此我们小组设计了这个基金管理系统。
该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到基金的实际情况,采用浏览器和服务器结构,该系统支持SQL具有查询方便、安全保密性好、用户界面友好、容易操作等优点。
应用此管理系统后,浏览者可以很方便的了解此基金类型的概况以及最新的种类,为潜在的客户群节省了大量时间,很大程度上提高了基金的工作效率和服务质量,进而为基金行业带来经济上的收获。
1.2项目开发目标
本系统结构设计合理,功能齐全,信息指标丰富、规范;
采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活和的系统可维护性;
有优越的数据共享性,可以使用户充分的利用历史数据,减少据的重复录入和工作量;
方便快捷有效的完成基金管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度快;
有广泛的网络选择性,可以形成浏览器和服务器结构的数据库系统。
同时本项目致力于研究开发系统一体化,为客户提供方便,减少客户选则的盲目性,节约时间,方便客户。
本项目的具体设计目标如下:
(1)以用户为中心的信息组织:
信息组织也称为内容组织,就是指管理信息系统将向访问者提供哪些信息,这是该系统建设实施的第一步,在项目的建设方案的基础上,要根据其功能、特点分类,进一步确定该系统的信息重点及信息之间的关联,从而明确各项信息内容,为下一步的视觉设计奠定基础。
(2)设计线索:
项目在信息导航上应该以单数据库和界面功能为线索,使信息数量多但不重复、不出错。
(3)个性化视觉设计:
界面视觉设计不仅反映了开发人员对该管理系统市场需求的理解、识别系统的概括,同时还应该能够反映出经营运作的内涵,在客户的审美点与页面的操作点之间取得平衡,努力推出既能够满足客户心理需要的视觉设计,同时又能够体现行业化、个性化及公司特点。
本项目开发目标是通过页面操作来帮助客户了解基金并更方便的购买基金,客户可以在页面中看到已经更新的基金信息,并针对信息做出选择进行回应。
1.3项目开发平台简介
开发工具、运行环境及其他所需软件。
1.3.1基于浏览器/服务器的体系结构
B/S结构即浏览器和服务器结构,由三部分组成,一是数据库服务器,二是Web服务器,三是IE客户端。
所有有源代码在JSP服务器上,接收客户的请求执行服务端的代码,通过代码与数据库交互,向客户端响应页面。
IE只是发送请求接收响应将其解析并显示给用户。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
1.3.2面向对象的应用程序开发方法
对象(OBJECT),是包含相关的数据(以变量的形式)以及用于操作这些数据的方法(子程序)的软件包。
一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能。
面向对象程序设计的基本要素是抽象,程序员通过抽象来管理复杂性。
管理抽象的有效方法是使用层次式的分类特性,这种方法允许用户根据物理含义分解一个复杂的系统。
1.3.3可视化的开发环境
用户不用了解WINDOWS和编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。
1.3.4Dreamweaver概述
Dreamweaver一个可视化的网页设计和网站管理工具,支持最新的JSP技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换和处理Flash等富媒体格式和动态HTML、基于团队的JSP创作,在编辑上你可以选择可视化方式或者你喜欢的源码编辑方式。
图1-1页面设计图
1.3.5Tomcat服务器
Tomcat服务器是一个免费的开放源代码的JSP应用服务器,是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试Java程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
2系统概要设计
2.1设计思想
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
2.2设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
(1)准确性原则:
对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:
类型匹配,长度不超限等)。
(2)易操作原则:
要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
(3)源程序可读性原则:
为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
(4)优化原则:
为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。
(5)安全性原则:
可以为该系统的用户设置用户权限。
2.3数据结构设计
2.3.1数据库的分析
数据库是长期存储在计算机内的,有组织的,可共享的数据集合,在一个信息管理系统中占非常重要的地位,它能够能充分满足各种信息的输入和输出。
通过收集基本数据、数据结构以及数据处理的流程,根据对相关信息的集和统计,以及对用户所关心和需要了解的信息的分析需要建立以下数据集:
在之前的需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们的关系。
集成了来自不同用户对现实信息描述所构成的外部视图,形成全局的概念模型,进而可以转换成数据库的模式。
本系统的操作多是对数据库的操作,诸如基金功能模块实现添加、删除、修改和查询等。
因此数据库的结构设计是一个非常重要的环节,数据库设计的好坏将直接对应用系统的效率。
好的数据库结构设计可以提高数据的完整性和一致性,也便于提高数据存储,可使系统具有较高的响应速度,简化基于数据库的应用程序的设计实现。
本数据的具体链接会在下文进行介绍。
2.3.2数据库的设计
数据库结构设计使用的数据库管理系统以及系统开发工具设计出数据库以及各个数据表的结构。
本系统数据库开发汇集各种信息以供查询、存储和检索。
其优点在于它能使用数据表示图或自定义窗体收集信息。
它提供数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
本系统数据库是一种关系型数据库工具,关系数据库是已开发的最通用的数据库。
(1)数据库描述功能:
定义数据库的全局逻辑结构(概念模式)、局部逻辑的结构(外模式)以及其它各种数据库对象;
(2)数据库管理功能:
包括系统控制、数据存储以及更新管理、数据安全性与一致性维护;
(3)数据库查询和操作功能:
能从数据库中检索住处或者改变信息;
(4)数据库建立与维护功能:
包括数据写入、数据库重建、数据库结构维护、恢复以及系统性能监视等。
此次设计根据数据的大小以及管理的便捷性选择MySQL作为数据库管理系统,使用数据管理器创建数据库。
按照前面分析的系统,设计出系统数据库中的各个数据表如下:
得到以上的数据项和数据结构以后,就可以设计出能够满足用户需求的各种设计,他们之间的关系为后面的逻辑结构设计打下基础,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
这在以后的设计中的作用十分重要。
表2-1客户注册表
列名
数据类型
可否为空
说明
ClientNo
Int(10)
Notnull
用户注册主键
ClientName
Varchar(11)
Notnull
用户名称
IdcardNo
Varchar(10)
用户id
Sex
用户性别
Phone
用户电话
Address
用户地址
用户邮箱
Hobby
用户爱好
表2-2资金账户表
AccountNo
Int(10)
账户编号(主键)
Int(30)
客户编号外键
Financialamount
Decimal(20)
账户总额
CreateDate
Date(20)
创建日期
Status
状态
Password
Varchar(20)
密码
表2-3基金信息
FundNo
基金编号主键
FundName
Varchar(10)
基金名称
Price
价格
Description
Char(10)
详解
Int(20)
Createdate
Varchar(50)
表2-4基金账户信息
Int(12)
基金编号外键
FundAccountNo
基金账户编号键
账户编号外键
Quantity
Vnt(10)
质量
表2-5车票机票信息
Salerno
Int(11)
销售人员主键
UserName
用户名
RealName
真实姓名
性别
Createdate
Time(20)
role
角色
2.4运行设计
本系统运行后,首先启动初始化模块,显示界面登陆,进行注册、登陆。
如果需要进入主操作页面,可以用已注册用户登陆。
运行完毕退出登陆,关闭数据库连接并退出系统。
各个模块运行时间均应控制在3-5秒内(其中大部分时间为响应用户的动作)。
2.5安全保密设计
(1)在用户登陆系统时进行身份验证,只允许合法用户进入系统。
(2)即时的权限分配功能,允许管理员即时对用户的权限进行分配,充分保证了系统运行的安全性。
(3)对系统管理员和一般操作员实行功能分离,即有些功能只有系统管理员能用。
(4)数据库的备份功能,保证了数据的安全。
3功能模块具体设计
3.1用户管理页面
在此网站的设计过程中,我们拥有一个用户管理模块,拥有两个主要的功能,用户登陆和用户注册。
用户因分配有不同的密码,可以拥有不同的权限。
注册过的用户可以登陆进入主页面。
登陆或注册失败,会显示错误页面,提醒从新登陆或注册。
3.1.1登陆页面
根据权限的不同,要进入功能模块必须进行用户名、用户编号和密码登陆,用户根据自己的密码和账户,进行自己的权限以及进行相关的功能。
在此模块的设计中,主要是增添的按钮起作用,通过链接数据库,实现用户的登陆和注册。
如果用户输入的用户名、用户编号或密码错误则会弹出一个对话框,显示错误。
图3-1登陆页面
3.1.2注册页面设计
如果用户在查看基金的过程中发现自己想购买一些种类,则需要进行申请,若要申请则需要注册一系列的信息,根据我们的提示进行一些注册。
注册页面的功能则是实现新用户的增加,注册成功后会弹出一个对话框,欢迎您注册成功。
在此过程中用户要保证信息的准确性这在以后的过程中将会十分如重要。
如果注册成功,用户可以进行相关功能的操作。
图3-2注册页面
3.2主操作界面
用户对象是各个模块的管理员,从理论上讲每个模块均有一个管理员,根据模块的不同,每个管理员的登陆密码不同。
后台是管理员进行操作的关键部分,管理员主要是进行对数据库的操作。
3.2.1主功能页面
主页面显示,作为管理员在进入界面后可以进行基金信息的编写以及提交,同时对于其他的信息,管理员可以进行各个功能的实现。
图3-3基金账户页面
3.2.2增添页面
管理员在此模块更新相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的增添。
管理员根据市场的需要,更新产品的清单,进行产品的输入。
此过程涉及到数据库的应用。
管理员需要根据各项提示进行输入,此信息需要及时更新,方能吸引客户就行,同时应尽可能从最大程度上为客户提供方便。
另一方面尽量使页面漂亮。
图3-4客服增加页面
图3-5客服增加页面
3.2.3删除页面
管理员在此模块更新相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的删除。
图3-6客服删除页面
3.2.4修改页面
管理员在此模块更新相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的修改。
能够依据基金信息浏览的趋势,修改的基金类型,删除不需要的。
基金类型要适合各个年龄阶层的人,适用性要强。
图3-7客服修改页面
3.2.5查找页面
管理员在此模块对相关的信息即销售人员、基金管理信息、客户管理信息、客户资金账户管理信息和客户基金账户管理的查找。
图3-7客服查找页面
图3-8查找页面显示
以上分别介绍了几个典型的系统维护模块界面的设计,其功能各不相同,同时我们还有其他一些页面在这里并没有进行介绍,应为这些余留页面的功能和上述介绍的界面功能类似。
4程序的设计与开发
4.1程序的设计思想
在上两章着重讨论了系统功能模块的设计,详细分析了每一个模块的功能,所有计算机均由两种元素组成:
代码和数据。
精确的说,有些程序是围绕着“什么正在发生”而编写,有些则是围绕“谁正在受影响”而编写的。
第一种编程方式叫做“面向过程的模型”,按这种模型编写的程序以一系列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSPjava 基金 管理 系统 设计 实现