金融投资产品的分析与管理系统的设计与实现(SSH,MySQL)

金融投资产品的分析与管理系统的设计与实现(SSH,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文21000字,程序代码,MySQL数据库)
随着当今中国社会通货膨越来越严重以及银行的存款利率越来越低,个人财富贬值速度也是越来越快。在这种情况下人们迫需要将自己的财富投资于理财产品之中来跑赢通货膨胀使财富保值增值。本系统主要是介绍、分析各种理财产品的特点,为不同人群选择适合自己的投资产品提供参考。
系统采用JavaEE MVC开发模式,后台运用MySQL数据库,在Myeclipse开发平台上结合CSS+DIV、JSP表现层技术,综合Java、JavaScript、jQuery等技术,整合Struts2、Spring3和Hibernate框架进行开发。
最终为广大用户提供一个界面整洁、简单、大方;理财产品覆盖面广包括股票、基金、期货、外汇、黄金、白银等各种金融投资产品,系统运行稳定流畅,交易记录添加、查询、删除方便合理的投资参考系统,从而帮助自己做出合理的投资决策,实现财富的保值增值。
开发环境及工具
本系统以My Eclipse9.0集成开发工具为开发平台,运用MySQL数据库为后台数据库,采用B/S模式,项目中通过整合spring与hibernate来实现开发工具和后台数据库的连接,运用JSP和CSS来实现项目界面的设计与实现,通过对项目的分析、设计、编写与调试等几个阶段来完成对金融投资产品的分析与管理系统的开发。 [来源:http://www.doc163.com]
系统功能
系统用户为普通用户,各用户相互独立,不设管理员用户,任何人只能查看自己的投资交易记录,充分保障用户个人隐私。
用户的功能为添加投资操作记录、查询记录、删除记录。这些操作的前提是用户必须已经在系统中注册过自己的用户名和密码,并且登录。如果用户在未登录情况下进行添加、查询等操作,系统会提醒用户“请先登录”。游客只能浏览本系统中发布的关于金融投资产品的相关介绍。
由于本系统个人专栏中只是为了个人操作记录方便所以在用户注册时只填写用户名、密码和确认密码,同时为了防止有人恶意注册在系统数据库中产生大量垃圾用户,所以注册界面设计有验证码功能,本验证码人眼识别容易,单击验证码图片就可以刷新,操作简单、界面简洁。
用户注册过程中系统会自动检测用户注册信息是否符合要求,包括用户名是否为空、密码和确认密码不一致等。
首先用户名是否为空在前台页面判断,如果注册时没有填写用户名而填写密码,系统会弹窗提醒“用户名不能为空”;用户名是否和数据库中已有用户重复在后台判断,整个注册表单提交到后台后在后台进行判断,如果和系统中当前已有用户名重复会返回到注册失败,用户名已存在的提示页面,提示用户重新注册。
[来源:http://www.doc163.com]
其次如果密码框输入的字符和确认密码框输入的字符不一致,系统会弹窗提醒用户“两次密码不一致,请重新输入”;在这种情况下如果用户不理会系统弹窗提示,而是继续注册提交,表单将不能提交到后台。
最后验证码的判断在后台验证,整个注册表单的数据提交到后台后,后台会比较用户输入的验证码字符串和系统生成的验证码是否一致,如果不一致也会返回注册失败,请用户重新注册页面。
如果注册表单中的数据都符合要求,则返回到注册成功页面在该页面中有超链接连接到登录页面。
[来源:http://www.doc163.com]




目录
摘 要 I [资料来源:http://doc163.com]
ABSTRACT II
1 绪论 1
1.1 系统背景 1
1.2 系统开发的目的及意义 1
1.2.1 系统开发的目的 1
1.2.2 系统开发的意义 1
2 系统开发介绍 3
2.1 软件工程介绍 3
2.2 C/S模式与B/S模式的比较分析 3
2.3 开发环境及工具 7
2.4 系统功能 7
2.5 开发技术介绍 8
2.5.1 表现层技术:JSP 8
2.5.2 MVC框架 8
2.5.3 Spring框架 8
2.5.4 Hibernate框架 9
2.5.5 CSS 9
2.5.6 JavaScript 9
2.5.7 贫血模型 10
2.6 系统结构 11
3 系统分析 12
3.1 需求分析 12
3.1.1 市场需求分析 12
3.1.2 性能需求分析 12
[资料来源:http://www.doc163.com]
3.1.3 系统运行环境需求 13
3.1.4 用户界面需求分析 13
3.2 系统可行性分析 14
3.2.1 经济可行性 14
3.2.2 技术可行性 14
3.2.3 操作可行性 14
4 系统设计 15
4.1 基于MVC模型 15
4.2 系统用例图 17
4.3 系统流程设计 19
5 数据库设计 20
5.1 系统实体关系图 20
5.2 数据表的设计 21
6 系统实现 23
6.1 Hibernate持久层 23
6.1.1 设计持久化实体 23
6.1.2 创建持久化实体 24
6.1.3 Spring整合Hibernate 25
6.2 实现DAO层 27
6.2.1 定义DAO组件 28
6.2.2 实现DAO组件 29
6.3 实现Service层 31
6.3.1 业务逻辑组件的设计 31
[资料来源:http://Doc163.com]
6.3.2 业务逻辑组件的实现 32
6.4 实现系统web层 36
6.4.1 Struts2和Spring整合 36
6.4.2 控制器的处理顺序 37
6.5 系统效果图 38
结束语 42
致谢 43
参考文献 44 [资料来源:Doc163.com]
下一篇:新闻发布系统的设计与实现(JSP,SQLServer)