資源簡介
綜合小項目:賬戶管理系統
1.項目名稱
賬戶管理系統
2.項目功能
開戶、銷戶、存款、取款、轉帳、查詢、退出
3.項目設計和分析
3.1項目架構
采用C/S架構進行設計
客戶端:提供一個界面供用戶選擇,當用戶選擇具體的業務操作之后,客戶端將用戶的選擇信息發送給服務器進行處理,客戶端等待服務器的結果,并且顯示給客戶。
服務器:接收客戶端發來的用戶選擇信息進行處理,需要通過訪問數據庫處理,處理完畢之后將結果反饋給客戶端。
代碼片段和文件信息
//客戶端代碼
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
//定義賬戶信息的結構體
typedef?struct
{
???int?id;//賬戶
???char?name[20];//賬戶名稱
???char?pass[6];//賬戶密碼
???double?money;//賬戶余額
}Account;
//定義消息的數據類型
typedef?struct
{
???long?mtype;//消息類型
???Account?acc;//賬戶信息
}Msg;
int?msgid1;//代表從客戶端發送給服務器的消息隊列,發送端
int?msgid2;//代表服務器發給客戶端的消息隊列,接收端
//連接服務器創建的兩個消息隊列
//1.客戶端的功能主要顯示界面
//2.根據用戶的輸入,來決定調用那個函數
//3.調用的函數的功能首先是發送給服務器消息
//4.等待從服務器發來的消息隊列
//5.根據從服務器發來的消息隊列來進行顯示
//打印提示信息
void?print()
{
??//開戶、銷戶、存款、取款、轉帳、查詢、退出
??//清空緩沖區
??//fflush(stdin);
//??char?ch;
??//while((ch=getchar())!=‘\n‘&&ch!=EOF);
??printf(“按任意鍵請繼續\n“);
??getchar();
??system(“reset“);
??printf(“-
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????40??2016-10-17?14:39??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\100000.txt
?????文件?????????40??2016-10-17?15:33??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\100002.txt
?????文件?????????40??2016-10-17?15:34??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\100003.txt
?????文件?????????40??2016-10-17?15:50??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\100004.txt
?????文件??????12118??2016-10-17?15:43??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\client
?????文件??????10966??2017-05-25?19:36??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\client.c
?????文件??????10978??2016-10-17?15:54??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\client.c.bak
?????文件??????????4??2016-10-17?15:50??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\id.txt
?????文件??????12243??2016-10-17?14:36??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\server
?????文件??????11152??2016-10-17?16:27??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\server.c
?????文件??????11154??2016-10-17?16:26??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu\server.c.bak
?????文件???????8996??2015-02-13?17:45??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\代碼\client.c
?????文件???????9234??2016-10-10?15:41??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\代碼\server.c
?????文件??????13947??2017-05-25?19:17??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\項目需求.docx
?????目錄??????????0??2017-05-25?19:36??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\yinhang_zhanghu
?????目錄??????????0??2016-10-10?16:00??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)\代碼
?????目錄??????????0??2018-03-02?14:51??項目-銀行賬戶管理系統(linux?C編程和?消息隊列實現IPC編程)
-----------?---------??----------?-----??----
???????????????100952????????????????????17
評論
共有 條評論