银行排队系统

发布时间:   来源:文档文库   
字号:


项目名称:项目编号:文档编号:
银行排队系统项目要求书
版本:Ver0.8

沈阳东软软件股份有限公司

总页数编制:
正文

附录审批:

生效日期





1

修改内容修改
修改日

是否评


评审日
创建





目录
目录
1项目概要....................................................41.1项目名称..................................................41.2项目目标..................................................41.3软件概要..................................................51.4功能描述..................................................51.5开发环境..................................................51.6关键技术..................................................51.7开发体制..................................................61.8开发阶段..................................................72软件详细需求................................................8
2.1界面...................................................82.2.1客户在排队终端取号..................................102.2.2柜员在柜员终端上叫号................................102.2.3服务器管理客户排队信息和柜员号码分配................112.2.4针对VIP客户有优先叫号服务..........................112.2.5排号叫号记录经理检查功能............................112.3错误处理.............................................113系统整体设计...............................................11



1项目概要

1.1项目名称
银行排队系统
1.2项目目标
1.
体会从需求理解出发,到软件整体设计,详细设计,开发,测试,发布整体流程。熟悉软件开发整体过程
2.3.4.5.6.
了解基于MFC/QT平台下应用程序开发方法
培养快速学习新知识,并在项目中使用能力及独立解决问题能力掌握socket通信编程方法掌握数据库编程
掌握开源软件技术MFC/QT图形库使用,提高初级UI设计能力

1.3软件概要
开发一款银行排队系统软件。在联网工作多台终端上,实现排队系统取号、排队、叫号、以及VIP优先叫号服务。需要针对银行实际情况,考虑项目实现框架结构及相关程序服务支撑度及稳定性,尤其需要对程序容错有一定考虑。
1.4功能描述
设包含以下功能:
1、客户在排队终端取号;2、柜员在柜员终端上叫号;
3、服务器管理客户排队信息和柜员号码分配;4、针对VIP客户有优先叫号服务;5、对于排号叫号记录有经理检查功能。
1.5开发环境
运行系统:Windows
开发工具:MFC/QTCreator
1.6关键技术
C语言结构化开发
C语言实现整体软件开发。

MFC/QT图形设计
程序界面由Gtk+图形库实现。Socket通信
网络通信由Socket编程实现其功能。多线程、多进程编程
程序主框架应该是一个多进程、多线程结构。数据库
数据存储方面需要mysql提供支持。
1.7开发体制

PM
TLPRLSCML
PE1

PE2PE3PEn

职责说明:
备注

角色职责
实训项目经理,由具备开发和管理经验者担当,统括项目
专职
1PM
进展,并在每个阶段开始前对项目进度及方向进行把握。

项目负责人,由开发团队中具有管理能力者担当,主要职责是带领开发团队完成实训项目,并向PM定期汇报项目进
兼职
度。
2TL
模块担当
项目评审负责人,由开发团队中技术能力较强者担当,主要是组织同行评审,并对评审结果把关
3PRL模块担当
项目配置负责人,由开发团队中仔细认真者担当,职责是按照已经定义好规范对项目成员开发流程及成果物进行跟踪,并对过程成果物进行配置。在每个阶段启动前,学习下一个阶段模版使用,并向其他担当展开。
4SCML模块担当5PE16PE27PE38PE4nPEn


兼职
兼职













1.8开发阶段
预计开发时间184h


时间(h阶段24
需求分析+调研
成果物

备注
多线程技术、socket
24概要设计、系统设概要、系统设计

详细设计书代码总结报告

326432
详细设计编码
测试+项目总结

2软件详细需求

2.1界面
界面风格为类似于x-windows应用程序界面。以下界面只作为参考,可自行设计,不作为具体项目达成目标。用户取号界面:



柜员/经理登陆界面


柜员叫号界面



经理检查界面

2.2数据处理
这部分就界面相关联功能进行描述2.2.1客户在排队终端取号
取号分普通客户和VIP客户两种,分别排队。界面上需要显示当前排队人数。另外排队叫号信息需要在界面上显示。2.2.2柜员在柜员终端上叫号柜员在柜员机上按钮叫号。

如果有VIP客户,需要优先对VIP客户叫号。2.2.3服务器管理客户排队信息和柜员号码分配
排队终端上和柜员机上对排队队列操作都需要在服务器上管理。2.2.4针对VIP客户有优先叫号服务
不管前面有多少普通客户排队,柜员在叫号时都会优先分配VIP码。
2.2.5排号叫号记录经理检查功能
经理可以检查当前排队队列状态,以及柜员受理状态。2.3错误处理
需设计完整错误处理机制
3系统整体设计

3.1系统结构图
银行排队系统排号终端
UI数据处理通信
服务器
数据处理通信
柜员终端
UI数据处理通信



3.2模块要求各个模块简单说明排号终端:

人机交互界面:包括相关按钮及控件,MFC/QT实现。
数据处理:将排号信息封装在通信数据包中,并从通信数据包中取得显示数据。

通信:实现排号终端和服务器通信,socket实现。
柜员终端:

人机交互界面:包括相关按钮及控件,MFC/QT实现。
数据处理:将排号信息封装在通信数据包中,并从通信数据包中取得显示数据。

通信:实现柜员终端和服务器通信,socket实现。
服务器:

数据处理:从通信数据包中取得数据,进行排队处理,向柜员机派发号码。

通信:实现服务器和排号终端及柜员终端通信,socket实现。

本文来源:https://www.2haoxitong.net/k/doc/1c4359c0ad45b307e87101f69e3143323868f55d.html

《银行排队系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式