1. 题目
ieFunds是一家共同基金公司,出售投资于纽交所,纳斯达克或上交所上市股票的封闭式基金。 ieFunds正计划实施一项基金评估软件,该软件具有以下功能:
a) 股票数据获取和存储。从网上取得指定股票的最近三年股价,存入本地数据库。
b) 创建基金。基金经理可以创建一个新的基金,说明基金的创建日期,初始股票和净资产值(NAV),以及基金投资的每只股票的份额。每个基金的投资组合可以包括股票和现金。该软件需要根据基金总值的计算来验证投资组合。
c) 基金组合管理。基金所有者(创建基金的基金经理)可以改变基金组合,即买入或卖出股票。每个事务都需要在系统中记录。交易应根据现金可用性进行验证。
d) 计算每只基金的净资产值和每股净资产值(每股净资产值)。于每个交易日,资产净值乃根据当日其投资组合的收市价计算。
e) 在过去的三年中,每个基金显示一些关键的业绩指标,包括每股收益和市盈率等。
f) 用户管理,用户登录等
2. 假设
a) 没有交易费用和其他费用。 卖出和买入股票的价格被假定为股票的收盘价格。
b) 资金在开始运作后关闭到新资本。 基金投资者在停止操作之前不能赎回基金。
c) 基金的运作期为3年。
d) 这是基金经理的评估工具,所以计算都是基于过去的数据。
3. 任务
a) 为基金评估软件设计一个数据库
b) 编写一个演示程序的软件
Ÿ 您可以使用任何语言进行编程,并且可以使用任何种类的GUI
4. 所交文件
a) 源代码
b) 文件
i. 功能介绍
ii. 程序架构和控制流程
Ÿ 说明
Ÿ 图
iii. 数据ERD
iv. 截图
Ÿ 程序执行
Ÿ 数据表