吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13714|回复: 42
收起左侧

[C&C++ 原创] 大一C语言课程设计—图书馆管理系统

  [复制链接]
HelloGuf 发表于 2018-11-19 13:12
猜测大一的同学只要是学习C语言的应该最后都会有课程设计,我们一组当时分配到的题目是写图书馆管理系统。



系统并不是很完善,只是实现功能,望大佬勿喷。
其中程序的主要贡献者是我舍友范同学(Robin),我是负责了其中一部分函数。

为了在课上方便演示,我们把所有的代码全都放到一个源文件里了。

这里把源代码给大家供大家参考。

大家在查看图书信息之前一定要先导入信息(也就是7号功能),不然是读取不到的,导入之前提前在盘符准备好图书 .txt 文件

结构体
[C] 纯文本查看 复制代码
struct book               //定义结构体类型
{
    char no[50];         //书号
    char name[50];       //书名
    char publishday[50];    //出版日期
    char chapt[50];         //类别
    char writer[50];      //作者
    char index[50];     //借阅标记
    int repeat;         //借阅次数
    char add[50];            //备份
} booknum[100];
struct temp
{
    char no[50];         //书号
    char name[50];       //书名
    char publishday[50];    //出版日期
    char chapt[50];         //类别
    char writer[50];      //作者
    char index[50];     //借阅标记
    int repeat;         //借阅次数
    char add[50];
} tempbook;


其中load函数需要注意一下,因为开始的时候你的图书是空的所有需要现导入或插入图书。我们临时设置的路径为D盘下,可自行更改。

[C] 纯文本查看 复制代码
void load()
{
    system("cls");
    if(i!=0)
        i=0;
    FILE *fp;
    fp=fopen("D:/Book.txt","r");//此处为文件路径
    while(!feof(fp))
    {
        fscanf(fp,"%s ",booknum[i].no);
        fscanf(fp,"%s ",booknum[i].name);
        fscanf(fp,"%s ",booknum[i].publishday);
        fscanf(fp,"%s ",booknum[i].chapt);
        fscanf(fp,"%s ",booknum[i].writer);
        fscanf(fp,"%s ",booknum[i].index);
        fscanf(fp,"%d ",&booknum[i].repeat);
        fscanf(fp,"%s ",booknum[i].add);
        i++;
    }
    fclose(fp);
    MessageBox(NULL,"图书信息读取完毕","图书信息",MB_OK);
    system("cls");
    return menu();
}


系统大体界面


1.jpg

2.jpg

3.jpg

4.jpg

希望能帮到一些同学,请不要直接使用源码,那样是提高不了你的编程能力的,老师知道也会很伤心的,更不要将源码用于其他用途!!!


谢谢!
下面奉上源码,里面有已经编译好的exe程序,没有毒和后门的,不放心的同学可以自行查看编译源代码。


图书管管理系统.zip (20.38 KB, 下载次数: 353)

免费评分

参与人数 8吾爱币 +7 热心值 +7 收起 理由
桥墩墩丶 + 1 + 1 谢谢@Thanks!
kkk1l + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Hwj626 + 1 + 1 感谢,正好最近在学这方面的知识,拿走参考参考
Ingran + 1 热心回复!
wwcdwapjzh + 1 + 1 谢谢@Thanks!
lan20017 + 1 + 1 好东西啊,两年前怎么没遇到!可惜
lgg + 1 用心讨论,共获提升!
TQhql + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
泠色调 发表于 2018-11-20 22:36
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| HelloGuf 发表于 2018-11-21 12:42
泠色调 发表于 2018-11-20 22:36
用vc++6.0打不开,要用什么编译工具呢,楼主大佬

写这个代码用的编译工具是  Codeblocks 17.12版本,其他编译工具或版本打开不能保证所用语法都兼容。
阿光最帅 发表于 2020-7-22 16:11
HelloGuf 发表于 2019-1-15 10:12
密码没有做任何安全加密,直接进行的字符串比对。可以从源代码查到,好像是6个0,记不太清了。

用户名admin,密码admin
i65911314 发表于 2018-11-19 13:23
先下载回来学习一下
头像被屏蔽
yj920 发表于 2018-11-19 13:26
提示: 作者被禁止或删除 内容自动屏蔽
清风吹清风追 发表于 2018-11-19 13:31
好好学习一下!!,加油
夏风子 发表于 2018-11-19 13:35
谢谢分想
对着天空呆笑 发表于 2018-11-19 13:37
为什么能够这么快就搞,哪个高校的
iteamo 发表于 2018-11-19 13:56
这是清华超算项目组的小同学吗
dnqs 发表于 2018-11-19 14:10
下载回来学习一下
lgg 发表于 2018-11-19 14:35
厉害👍
wwcdwapjzh 发表于 2018-11-19 14:48
这几周刚好在进行课程设计,参考一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 03:22

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表