虽然课设已经过去很久 但还是想来说说这个第一次写的比较大的程序,整体难度其实并不高,就是项目进行到后期时多文件之间的联系做要花费些时间
首先来说说我们团队实现了哪些功能
- 基于Linux系统完成项目
- 可移植性较高 删去shell脚本文件可在win10下运行
- 项目手册上功能实现全部 严格按照三层架构
- 利用shell script完成一个监测脚本 记录程序每次运行所产生的数据变化 并记录在日志文件中 精确到秒 并且自动生成全部数据文件的拷贝 并且实时更新
- 分别以三种身份登录 显示不同功能 并新添超级管理员 拥有全部权限
- 安全性高 密码不回显(linux下没有getch函数 为小组成员手写) 密码采用密文存储
- 支持找回密码功能 根据注册时留下的手机号 提高安全性
- 利用kmp算法 支持模糊搜索(也可以用字典树来实现)
- 以分页和图形两种方法展示票务信息 更加人性化
- 售票时采用系统时间自动填充 销售记录精确到秒
- 支持过期剧目一键下架功能
- 系统健壮性高 在几乎所有输入处进行排错处理
- 效率高 在票房排序时采用二叉平衡树
欢迎大家指正学习!