花了几天时间写了一个比较简单的项目,也算是自己做的第一个小项目。想的很简单,写的时候有些地方写的还是很费劲,写的时候没有办法联网,现在把它放在Github中,电脑里也不用留备份了,顺便熟悉一下Git的用法,作为菜鸟,深知路漫漫其修远兮。
Github项目地址https://github.com/guangxyou/Simple.Lottery.Ticket.System
写了个项目总结,放在这里吧。
彩票管理系统项目
项目需求
详见docx文档
整体框架
详见pdf文档
文件结构
1.两个子目录
a)数据文件(隐藏admin文件)
b)界面文件
2.源程序文件(6个C文件,7个头文件)
a)mainsys.c
b)user_list.c .h
c)lott_list.c .h
d)admin_operate.c .h
e)user_list.c .h
f)main_menu.c .h
g)common.h
代码结构 接近2000行代码
1.两条单链表
a)用户链 user_list.c
b)彩票链 lott_list.c
2.两种用户
a)admin
b)users
3.一个C文件对应一个H文件
common.h通用函数,头文件都包含这个头文件
4. 5个结构体
typedef struct global //全局变量
{
int g_issue; //期号
float g_jackpot; //奖池余额
}GLO;
typedef struct user //用户链表
{
int uid;
char name[NAME_LEN];
char passw