【开题报告2016】的描述涉及的是一个毕业设计项目——债券交易系统,旨在构建一个能够支持在线债券买卖、实时信息展示、用户账户管理的软件系统。以下是该系统的关键知识点: 1. **系统目标**: - 交易员通过竞标价格进行债券出售,通过竞标速度进行债券购买。 - 用户可以查看债券的基本信息和历史价格走势,管理自己的账户和债券持有情况。 - 管理员能查看所有用户的信息。 2. **前端设计**: - 使用Visual Studio 2012和C#开发前端,基于.NET Framework 3.0的WPF框架。 - 采用MVVM(Model-View-ViewModel)设计模式,实现业务逻辑与界面的解耦。 - UI包括登录界面、主界面、债券交易界面、债券详情界面和关注列表。 3. **后端设计**: - 使用Eclipse和Java进行开发,采用Maven进行项目构建管理。 - 使用Jersey实现RESTful服务,实现前端与后端的数据交换。 - 数据交换格式为JSON,提供语言独立且易读写的特性。 - 使用JMS(Java Message Service)进行消息传递,采用发布订阅模型,实现与交易所的通信。 4. **数据库设计**: - 设计了债券信息表、用户信息表、交易信息表和用户收藏、持有信息表,包含了所有必要的字段,如债券代码、类型、价格等。 - 使用JDBC连接数据库,通过DataSource与JNDI(Java Naming and Directory Interface)进行数据源管理。 5. **消息传递**: - 后台与交易所模拟器之间通过JMS的发布订阅模型进行异步消息传递。 - 订阅者注册为消息监听器,当消息到达时自动调用onMessage方法,实现消息的接收。 6. **技术栈**: - 前端:WPF,MVVM,C#,.NET Framework 3.0 - 后端:Java,Maven,Jersey RESTful,JMS,JSON,JDBC,DataSource,JNDI 7. **功能实现**: - 用户可以登录查看账户余额和债券信息,关注债券后实时查看其变动。 - 系统自动匹配买卖请求,通过交易所完成交易。 - 管理员可查看所有用户信息,监控整个系统运行状态。 总结来说,这个毕业设计项目是一个完整的债券交易系统,涵盖了前端UI设计、后端服务开发、数据库管理和消息传递机制等多个层面的技术,旨在提供一个安全、高效、用户友好的在线债券交易平台。通过使用现代的开发工具和技术,实现了系统的高可维护性和扩展性。
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助