资源简介
收费单位营业厅的紧张状况,又方便用户缴费,提高了费用回收率。
此次本小组在Linux环境下,使用C语言作为编程语言,mysql作为数据库,设计了一个结构、功能都比较简单,但是却很实用的手机缴费系统。在系统中,可以进行手机缴费,话费信息查询等。
有源代码和报告
代码片段和文件信息
#include
#include
#include
#include
#define HOST “127.0.0.1“
#define USERNAME “root“
#define PASSWORD ““
#define DATAbase “phone_db“
#define typedef enum{false=0true=1} bool;
int main(int argc char *argv[]) {
char op;
void payForTel();
void queryBalance();
void menu(char* tittlechar* menu[]int argc);
printf(“--------------------------------\n“);
char* mainMenu[]={“Exit Now““PayForTel““queryBalance“};
while(1){
menu(“Pay For Telephone System“mainMenu3);
printf(“Please choose one operation“);
op=getchar();
getchar();
switch(op){
case ‘0‘: return 0;
case ‘1‘: payForTel();break;
case ‘2‘: queryBalance();break;
default: printf(“Error input!“);
}
}
return 0;
}
void menu(char* tittlechar* menu[]int argc){
int i;
printf(“\n\n\t\t\t----------%s----------\n“tittle);
for(i=0;i {
printf(“\t\t\t%d.--------%s\n“imenu[i]);
}
printf(“\t\t\t--------------------------------------\n“);
}
void payForTel(){
char a[20];
char b[20];
printf(“-----------------------“);
printf(“Please input your telephone num“);
scanf(“%s“a);
printf(“Please input your money:“);
scanf(“%s“b);
void updatePhonePrice(char* achar* b);
updatePhonePrice(ab);
}
void exe_sql(char* sql) {
MYSQL my_connection;
int res;
mysql_init(&my_connection);
if (mysql_real_connect(&my_connection HOST USERNAME PASSWORD DATAbase
0 NULL CLIENT_FOUND_ROWS)) {
printf(“connect success!\n“);
mysql_query(&my_connection “set names utf8“);
res = mysql_query(&my_connection sql);
if (res) {
printf(“Error: mysql_query!\n“);
mysql_close(&my_connection);
} else {
printf(“%d row effected!\n\n“ mysql_affected_rows(&my_connection));
mysql_close(&my_connection);
}
} else {
printf(“connect failed!\n“);
}
}
void query_sql(char* sql) {
MYSQL my_connection;
int res;
MYSQL_RES *res_ptr;
MYSQL_FIELD *field;
MYSQL_ROW result_row;
int row column;
int i j;
mysql_init(&my_connection);
if (mysql_real_connect(&my_connection HOST USERNAME PASSWORD DATAbase
0 NULL CLIENT_FOUND_ROWS)) {
/*Connection success*/
printf(“database connect success!\n“);
mysql_query(&my_connection “set names utf8“);
res = mysql_query(&my_connection sql);
if (res) {
printf(“Error: mysql_query!\n“);
mysql_close(&my_connection);
} else {
res_ptr = mysql_store_result(&my_connection);
if (res_ptr) {
column = mysql_num_fields(res_ptr);
row = mysql_num_rows(res_ptr);
printf(“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5247012 2011-09-08 14:01 手机缴费系统\mysql-3.23.54a-11.i386.rpm
文件 580038 2011-09-08 14:01 手机缴费系统\mysql-devel-3.23.54a-11.i386.rpm
文件 16747 2012-06-20 19:24 手机缴费系统\phone
文件 6164 2012-06-20 04:40 手机缴费系统\phone.c
文件 5928 2012-06-20 19:22 手机缴费系统\phone.o
文件 165376 2012-06-21 15:41 手机缴费系统\手机缴费系统.doc
文件 446 2012-06-19 20:55 手机缴费系统\数据库脚本.sh
文件 446 2012-06-19 20:55 手机缴费系统\数据库脚本.txt
目录 0 2012-06-21 15:42 手机缴费系统
----------- --------- ---------- ----- ----
6022157 9
相关资源
- STM32实现俄罗斯方块游戏C语言
- 单片机C语言程序设计实训100例--基于
- 混沌理论的实现
- 郝斌C语言详细笔记
- C语言程序设计 中文第二版教材+习题
- C语言 opengl 3d 游戏开发 源码
- Linux C编程一站式学习 宋劲杉
- 51单片机C语言程序设计教程王云 配套
- C++ Game Development Cookbook
- ECDH加密算法 c语言版
- ARQ协议C语言实现
- C语言局域网文件传输和聊天
- [数据结构案例教程(c语言版)].徐翠
- C语言编写的中国象棋源代码
- C语言经典入门教材+经典C语言习题
- MFC编写的图书管理系统,用到数据库
- 单片机C51学习KEIL C的仿真
- 传智播客C语言提高讲义2018最新
- C语言项目案例分析.zip
- 编译原理课程设计----语法分析器(
- 无纸化二级C语言题库
- C语言源代码精华集(大全)
- 2016年考研真题 C语言程序设计906 首都
- C语言课程说课ppt
- 算法与数据结构——c语言版 张乃孝
- C语言程序设计第三版谭浩强
- LY-51S V2.33 c语言 160例程
- 用C语言做的电梯程序
- TC3TurboC 是一款优秀的C语言编程软件,
- 2008年专升本考试数据结构C语言版试题
评论
共有 条评论