随笔-2  评论-1  文章-1  trackbacks-0
unix_c++
ATM v3      摘要: ATM(Automatic Teller Machine)自助服务终端系统设计任务书



一、系统业务要求:



模拟实现一个简单的银行自助服务终端系统(ATM),应系统可以提供开通账户、

取款服务、存款服务、自动转帐、修改密码、余额查询等主要业务功能.



二、业务功能流程:

1.开通帐户:

用户从主菜单,选择开通帐户选项-----------> 系统提供交互信息收集用户开户基本信息

-------------->用户输入个人基本开户信息------------------->系统采集用户完毕进入

后台运行进行开户操作,系统收集用户信息将用户对象写入文件,开户成功给用户提供帐

号返回并提示成功信息.

  阅读全文
posted @ 2008-04-10 18:20 李峰 阅读(279) | 评论 (0)  编辑
ATMv4版      摘要: 要求:

1.在v3版本的基础上将系统进一步分隔成client 和 server 两个模块,并将V2版本之上的多个小功能模块分别
做成精灵进程.
2.利用unix c++ 中读写文件存取对象方式来实现,读写文件操作.
3.客户接收用户输入基本信息后,利用 unix c++中的消息队列与 server 端业务子精灵进程进行通信.
4.所有的业务子模块系统后台操作,利用一个起动文件停止文件,起动和停止所有的精灵进程
5.使用 unix c++中的信号知识,避免僵死进程的产生.
6.给 server 端写一个起动与停止调用程序.
7.与用户交互的操作全部在 client 端实现.

核心技术:
1.在前期V3版本的基础之上,新增知识点,信号机制及精灵进程,主要改进服务器端,服务器端每次接收到
用户一次请求时,是通过一个子进程来完成相应的业务操作,以增强服务器功能,加强并发访问能力,服务 阅读全文
posted @ 2008-04-10 18:07 李峰 阅读(354) | 评论 (1)  编辑