- 一、课程设计题目
图书管理系统
- 二、课程设计内容及要求
(1)、设计一个图书管理系统,能够实现用户信息管理,图书信息的录入、查询、删除等功能。
(2)、实现用户管理,系统具有用户注册功能。管理员的账号和密码由系统指定,登录后可进行修改。一般用户注册后才能登录使用系统。管理员具有录入、查询、删除图书信息及一般用户的功能。一般用户只有图书查询功能。
(3)、登录功能,只有注册了的用户才能进入系统,没有注册的则有提示信息出现。
(4)、图书管理功能,管理员能够录入、查询、删除图书信息。
(5)、图书查询功能,管理员及一般用户能够通过图书的基本信息,如图书作者、书名、出版社、出版日期等等,进行查询。
- 三、设计内容及设计思路
使用mfc设计
-
1. 先分成登陆界面,管理员和读者三个模块,在vc 6.0中绘制所有的窗口;
2. 实现最基本的按钮功能,如跳转,销毁窗口;
3. 编程实现登陆界面的功能,实现方法是在设置好的文件txt中读取数据,与Edit进行比较,如匹配就打开新窗口;
4. 编程实现管理员模块,先写管理员的图书管理功能。录入数据:用read读txt中的数据,录入进一个类公有数组。查找:把Edit和数组中的数据进行比较。删除:把Edit和数组匹配,如果不匹配则重新写写入文件,如果匹配,则此元素不重新写入文件。所有图书:调用控件弹出窗口呈现书单。
5. 编程实现读者模块。里面的功能实现方式与管理员类似。
6. 添加一些细节,比如忘记密码,找回密码;
- 四、课程设计实验结果
-
这个实现的办法其实超级简单,主要是不停地用文件流读文件,但是因为功能如果有新意的地方就是对Format的控件的使用,建议大家可以思考一下怎么传递消息,或者使用控件(TabCtrl之类的) 增加新意。记住:点击所有图书按钮和所有读者按钮前都先要点击录入数据按钮
源代码网盘下载链接:
链接:https://pan.baidu.com/s/1UWEaDquglhquhudAoDNqkQ
提取码:odjk
ps:纯mfc实现的,无任何插件,VC6.0打开;标注转载是因为有一部分参考课设老师曹老师写的,十分感谢他。