您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 软件工程导论课程设计
股票交易系统整体设计报告0杨海军小组《软件工程》课程设计报告课题名称:股票交易系统整体设计报告课题负责人名(学号):杨海军(070521029)同组成员名单(角色):指导教师:李炳法评阅成绩:评阅意见:提交报告时间:2010年6月股票交易系统整体设计报告I杨海军小组目录一、引言............................................................11.1编写目的....................................................11.2背景.........................................................11.3参考资料....................................................2二、总体设计........................................................22.1需求规定....................................................22.2系统功能....................................................22.2.1系统性能...............................................32.2.2输入输出要求...........................................42.2.3数据管理能力要求.......................................52.2.4故障处理要求...........................................52.2.5其他专门要求...........................................52.3运行环境....................................................52.3.1设备...................................................52.3.2支持软件...............................................62.3.3接口...................................................62.4基本设计概念和处理流程......................................72.4.1整个系统流程图.........................................72.5结构图......................................................82.5.1各业务结构图...........................................82.6人工处理过程(对客户分析)..................................11三、运行设计(运行模块组合).........................................123.1证券帐户业务................................................123.2资金帐户业务...............................................143.2.1开设资金帐户..........................................143.2.2添加/取出资金........................................153.2.3修改资金账密码........................................163.2.4挂失补办账户..........................................163.2.5资金账户销户..........................................163.3交易客户端.................................................163.3.1登陆..................................................173.3.2查询证券帐户持有的股票................................183.3.3查询资金账户..........................................183.3.4购买股票..............................................19股票交易系统整体设计报告II杨海军小组3.3.5抛售股票..............................................193.4中央交易系统业务...........................................193.5网上信息发布...............................................213.5.1登陆界面..............................................213.5.2注册界面..............................................223.5.3主界面................................................233.5.4股票详细信息界面......................................233.5.5用户设计界面..........................................243.6交易系统管理业务............................................253.6.1登陆管理界面..........................................253.6.2查看股票..............................................253.6.3设置股票的涨跌停限制..................................263.6.4暂停和重启交易........................................263.6.5修改密码..............................................26四、系统数据库设计.................................................264.1表设计.....................................................26五、系统出错处理...................................................295.1出错信息...................................................295.2补救措施...................................................305.3系统维护设计...............................................30股票交易系统整体设计报告1杨海军小组一、引言1.1编写目的本设计报告为股票交易系统的总体设计说明书,详细阐述了对用户所提出需求的设计方案,推系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。此外,本说明书还明确了系统的数据结构和软件结构,还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。编写本说明书的目的是:1.为编码人员提供依据2.为修改、维护提供条件3.项目负责人将按计划书的要求布置和控制开发工作全过程4.项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认本说明书的预期读者包括:1.项目开发人员,特别是编码人员2.软件维护人员3.技术管理人员;4.执行软件质量保证计划的专门人员;5.参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。6.合作各方有关部门的负责人;项目组负责人和全体参加人员。1.2背景为了将交易信息能够更好地提供给各种研究机构和广大股民,让他们能够更加方便的进行股票交易,则需要建立正规合法的股票交易系统,方便工作人员对现有股票市场的管理以及用户对自己账号的管理、查看股市等一些迫切需求功能。a.软件名称:股票交易系统股票交易系统整体设计报告2杨海军小组b.委托单位:×××证券公司c.开发单位:四川大学锦江学院07计科杨海军组d.开发团队:组长杨海军组员彭依然朱善保1.3参考资料《软件工程--实践者之路》(第六版)《需求说明书--股票交易系统》《软件开发文档》《软件工程导论》(第五版)二、总体设计2.1需求规定本股票交易系统是专门为证券公司所设计,主要是方便证券公司管理各人账户,发布股票信息,为各股票客户提供实时、可视化的股票信息,并可以便捷地通过此软件进行操作,在网上进行交易。此系统的目的则在于实时显示更新的股票交易信息,更好地让广大股民及时了解股票交易信息以及各支股票的走势情况。2.2系统功能一个完整的股票交易系统包括:证券账户业务、资金账户业务、交易客户端、股票重要交易系统、网上信息发布、交易系统管理。其中各个部分的业务需要如下:1.证券账户业务实现证券账户业务相关业务逻辑。开发工作人员管理界面,用于证券账户的开户、挂失与重新开户、销户。2.资金账户业务实现资金账户相关业务逻辑。开发工作人员界面,用于录入用户信息,审批,开户,修改、密码,存款,取款,挂失,销户,资金信息查询。并实现资金账户和账户的关联。股票交易系统整体设计报告3杨海军小组3.交易客户端实现股票交易客户端的相关业务逻辑。开发用户界面,包括用户客户端申请,首次登陆,登陆,查看股票价格,查询资金账户里面的现金,查询证券账户里面的股票情况,发出购买和出售股票信息,显示交易结果。4.股票中央交易系统实现股票场内交易相关业务逻辑。开发一个股票的中央交易系统,对用户发出的购买和出售股票的指令首先保存。然后匹配同一个股票的相关指令,将价格合适的两个指令进行撮合,并将交易结果放入不同的证券账户进行保存,然后修改已经匹配指令的信息。5.网上信息发布实现交易信息的实时发布逻辑。对每一个股票最新的交易结果,以及近期的交易结果进行统计,并且在网站上面发布,以供用户查询。用户可以输入股票名字或代码来对股票的相关信息进行查询。6.交易系统管理实现交易系统管理员对交易系统监控管理的功能。开发一个工作人员管理界面,通过识别不同用户的授权,可以查看不同股票的所有指令的数量,价格以及买卖数量的全部信息。说明:系统安全性暂时不考虑,但是需要实现必要的登陆信息确认,同时还要保证第一次登陆时的安全证书的认证。2.2.1系统性能2.2.1.1数据精度在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确。1.对于有关金额的数据,一般要求精确到小数点后两位(以元为单位)。2.对于有关比率的数据,要求精确到小数点后两位(如23.65%)。3.再有其他数据,应按照具体情况再讨论。为了保证实时性,对股票交易的价格,保证5秒钟更新一次。对于股票的报价情况也能保证5秒钟刷新一次的频率2.2.1.2时间特性要求
本文标题:软件工程导论课程设计
链接地址:https://www.777doc.com/doc-3876657 .html