课设:影院管理系统

影院管理系统

  • 导言
    • 知识点总结
      • 课设介绍

导言

从3月份开始到现在,大概两周多的时间,写了一个影院管理系统,功能有待改善,有的功能还有点bug需要该,现在总结一下,影院管理系统告一段落,接下来要学习算法和数据结构。

知识点总结

一.三层架构
UI层:与用户交互,主要是输入输出部分
BLL层:逻辑判断层,包含一些逻辑判断函数,方便调用
DAL层:数据层,主要包含对文件的读出存入函数
二.绝对路径与相对路径
链接:
绝对路径与相对路径
三.一些用到的好用的函数
1.c库函数:strstr()
描述:C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 ‘\0’,被包含在文件中。
声明:下面是 strstr() 函数的声明。
char *strstr(const char *haystack, const char *needle);
参数:haystack – 要被检索的 C 字符串。
needle – 在 haystack 字符串内要搜索的小字符串。
返回值:
该函数返回在 haystack 中第一次出现 needle 字符串的位置,如果未找到则返回 null。

2.清屏函数system(“cls”);

3.颜色函数
eg: system(“color fc”);//在亮白色.上产生亮红色
颜色属性由两个十六进制数字指定-- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一
0=黑色
1=蓝色
2=绿色 A=淡绿色
3=浅绿色 B =淡浅绿色
4=红色 C=淡红色
5=紫色 D=淡紫色
6=黄色 E=淡黄色
7=白色 F=亮白色
8=灰色 9=淡蓝色

4.Sleep(t); 括号中时间是毫秒,程序会在此暂停t毫秒

课设介绍

功能思维导图:
课设:影院管理系统_第1张图片
文件分类:
课设:影院管理系统_第2张图片
*enter.c:*系统的main函数入口
*main.h:*包含了头文件以及所有的.c文件(函数).h文件(变量的定义以及结构体定义,函数声明),每个.c文件对应一个.h文件,保证在程序中.c文件中的函数可以被随时调用。
UI:
课设:影院管理系统_第3张图片
一个home_page首页,经理端,员工端,顾客端对应的与用户交互的内容。
BLL:
课设:影院管理系统_第4张图片
登录,注册函数的判断;
经理端需要的函数;
员工端需要的函数;
顾客需要的函数;
DAL:
课设:影院管理系统_第5张图片
对影片,影厅,演出计划文件进行操作的一些函数,写在了DAL层;
信息文件:
保存在本地
课设:影院管理系统_第6张图片
经理端对影片,影厅,演出计划的管理基本就是实现链表的增,删,改,查,其中还使用到了模糊查询,每一次操作都需要调用DAL中的函数,将文件中的内容读取出来,储存到链表中去,在对链表进行对应的操作,对应的操作后将链表储存到文件中去。员工我只设置了三个,staff1,staff2,staff3,结构体中还设置的对应的业绩,当售票和退票时,业绩会做出对应的调整。顾客功能比较单一,只有查看,搜索影片以及购票。
下面展示部分:

课设:影院管理系统_第7张图片

课设:影院管理系统_第8张图片
课设:影院管理系统_第9张图片
课设:影院管理系统_第10张图片
课设:影院管理系统_第11张图片
课设:影院管理系统_第12张图片
课设:影院管理系统_第13张图片
课设:影院管理系统_第14张图片
课设:影院管理系统_第15张图片
用了那个color函数,界面好看了许多!!

你可能感兴趣的:(数据结构,c语言)