总结 № 4
来源:互联网 发布:树莓派 ubuntu 编辑:程序博客网 时间:2024/05/21 01:31
此次C语言和MySQL的项目终于可以告一段落了!
本次项目内容:C语言和MySQL结合做一个图书管理系统!
项目构架:
由徐老师把框架模版构建好
角色可以分为4类:
1.学生
查看借阅信息
浏览图书馆书籍信息
2.普通管理员
查看所有书籍信息
管理书籍借阅归还
查询学生借阅信息
3.高级管理员
高级管理员的所有权限
对书籍的增加,删除,修改等功能
审核学生申请注册信息
4.超级管理员
高级管理员的所有权限
审核注册申请
更改管理权限
7大功能:
1.浏览图书(表格形式输出)
根据ID查询
根据名字模糊查询
根据分类查询
分类查找所有书籍信息(编号排序)
分类查找所有书籍信息(价格排序)
分类查找所有书籍信息(分类排序)
2.分类查找所有书籍信息(名字排序)
借阅归还书籍
学生借阅,管理员录入学生信息和借阅的书籍信息
学生归还,管理员删除学生借阅信息,还原库存
3.租借查询(表格形式输出)
增删改书籍信息(高级管理员、超级管理员)
查询学生的信息和借阅的书籍信息(从电脑上获取当前时间信息)
4.增加书籍信息(书籍编号自增长)
输入编号删除相应书籍编号数据信息
修改书籍的价格,作者,书名,出版社,库存,类别等信息
5.增加学生信息(高级管理员、超级管理员)
学生填表信息注册,填表注册后由管理员
6.更改管理员权限(超级管理员)
超级管理员可以更改普通管理员和高级管理员的权限
7.申请审核(超级管理员)
审核管理的申请
本次核心函数:
strcat();拼接函数
通过拼接函数,把要执行的SQL语句拼接起,通过C语言连接MySQL并执行SQL语句
难易程度★★★☆☆:
难点1:前期的准备工作
难点2:注册需通过审核
难点3:分页浏览
难点4:搭配环境
难点4:表格式输出
难点5:借阅归还书籍
突破口:
理解核心函数strcat,整个内容都是通过strcat实现,C语言+SQL语句实现对软件的操作和管理
注意点:
前期的准备一定要准备充分,多问自己几个为什么!
怎么去建立数据库关系表?
为什么要这么建立?
它有什么功能需要实现?
这些功能有什么好处?
怎么去实现这些功能?
哪些功能和哪些表有关联?
怎么去操作这些表?
这些功能有什么不足?
怎么弥补这些功能?
当你把这些问题都想好了,那么就可以开始动手做项目了!
项目总结:
做项目的时候,每天做的一定要备份,做一点备份一次,这样确保你文件丢失或者出错之后能还原备份,能帮你解决一些不必要的麻烦。
在做项目期间,遇见问题之后一定不要第一个想到的就是求助老师或求助同学,虽然老师或者同学能帮你解决问题,那你丢了一样宝贵的东西——思考!遇见问题并不可怕,可怕的是你没有问题,没有问题才是最大的问题!遇见问题自己先去检查自己的代码,是细节上写的错误,还是一些语法逻辑错误!读读错误类型,如果还觉得没问题再调试一下,看看问题出在哪儿,找到问题出在哪儿,问问自己这里出什么错误了,为什么会出错!既然出了错就要想办法解决,那么就要去想想该怎么去解决这个问题,解决了就是你的财富,没解决就成了你的经验。实在解决不了就只能求助他人,在他人帮你解决问题的时候,你就要去想想别人是怎么去解决这样的问题的,别人是从什么角度入手,对比一下思路,别人的能成功,为什么自己就会失败,看看自己还有哪方面做的不足,再下去弥补。
付出就会有回报,多思考想问题,多动手练习,总会一步一步的迈向成功之路。学习没有捷径,也不是每个人都是天才,你不是天才那只有靠汗水去弥补。学习这条路就是苦的,唯有苦中作乐才能畅游书海。
- 总结 № 4
- 总结4
- 总结4
- 总结4
- 总结4
- 总结4
- 总结4
- 总结4
- 总结 №1
- 总结 №2
- 总结 №3
- app开发总结 4 - ios总结
- SQL注射总结(4)
- SQLITE3 使用总结(4)
- (4)总结心得1
- asp.net总结(4)
- jQuery技巧总结 [4]
- Perl语言总结(4)
- struts2带参数的结果集
- Leetcode 287. Find the Duplicate Number
- 简单的区间 dp
- 3D Touch开发初体验-初学详细操作说明
- 5.Swift 字符串的小技巧
- 总结 № 4
- spark rdd 算子
- php获取文件名后缀的方法
- 在Eclipse中用Maven创建Servlet实现输出Hello World
- HttpURLConnetion的使用
- Java Vector 介绍
- struts2之OGNL表达式
- 数据链路层的主要功能
- 一些高尔夫模拟器的比较:TruGolf、Foresight GC2、Visual Sports