ImageVerifierCode 换一换
格式:DOC , 页数:37 ,大小:597KB ,
资源ID:120225      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-120225.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程报告图书信息管理系统.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

课程报告图书信息管理系统.doc

1、 课 程 报 告 课 程 名 称: 程序设计实践 专 业 班 级 : 计算机类 1501 学 生 姓 名 : 王鹏辉 学 号 : 201516920121 任 课 教 师 : 程 立 学 期 : 2015-2016学年第二学期 课程 报告 任务书 题 目 图书信息管理系统 主要 内容 用 C 语言开发一个简单的图书 信息 管理 系统。图书 信息包括:图书编号 (唯一性 标识 每一本 图 书) 、书名、作者、出版社、类别、出版时间、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等)。使之能提供以下 基本功能 : 1、 图书 管理员处理系统。 ( 1)用户管理: 批量创建普通 读

2、者账号 (用户名为学生学号,用户密码统一初始化 ; 并将用户信息存储到文件“ userinfo.dat”中) , 批量删除普通读者账号 。 ( 2)图书信息管理: 新书入库 。可以支持两种方式: (a)新书批量导入 (从文件中导入 )和 (b)新书单个输入 (从屏幕输入) (书籍信息保存到文件“ bookinfo.dat”中) 图书信息查询 。支持以下几种查询方式: (a)按书名查询(模糊查询) (b)按作者名查询 (精确查询) (c)按出版社查询 (精确搜索) 。 图书信息修改 , 旧书下架 。将指定图书删除,可 (a)按书名删除,或 (b)按 出版时间删除。 2、 普通读者管理系统。 (

3、1) 用户信息管理:更改自己账号的密码 。 ( 2) 查询图书 信息 。支持以下几种查询方式: (a)按书名查询 (模糊查询) (b)按作者名查询 (精确查询) (c)按出版社查询 (精确搜索)。 扩 展 功能 :可以按照自己 对图书管理 系统的理解和解决问题的 程度 对系统 进行 扩展 。比如 : 可以 添加“ 学生 借阅 图书 信息 ” 的管理 模块; 统计功能 等。 总之,可以根据自己需求进行分析功能。 任务 要求 一、提交材料应包括:( 1)系统源代码 ( 2)课程报告 二、整个设计过程具体要求 ( 1) 需求分析 要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关

4、系; ( 2) 设计过程 要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等) ( 3) 实现过程 要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整 体测试; ( 4) 总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。 成绩 评定 报告撰写情况( 30 分) 系统完成情况( 30 分) 答辩情况( 40 分) 总分 内容 20 分 规范程度 5 分 程序测试 5 分 基本功能 20分 扩展功能 10分 自述情况 10分 答辩情况 30 分 成绩评定 教师: 目录 一需求分析 . 4 1.1 项目要求 . 4 1.2 具体功能 . 4

5、二概要设计 . 5 2.1 数据结构 . 5 2.2 模块划分 . 5 2.3 程序总体框架 . 6 三详细设计 . 6 3.1 进入系统函数 . 6 3.2 主界面及管理员,用户登录函数 . 7 3.3 用户管理函数 .12 3.3.1 批量创建用户函数 .14 3.3.2 批量删除用户函数 .15 3.4 图书管理 函数 .18 3.4.1 新书入库函数 .19 3.4.2 图书信息查询函数 .21 3.4.3 图书信息管理函数 .25 3.5 用户系统函数 .29 四 . 调试分析 .35 五测试结果 .36 5.1 用户修改密码测试 .36 5.2 模糊搜索测试 .36 六 课程心得总

6、结 .37 一 需求分析 1.1 项目要求 用 C 语言开发一个简单的图书信息管理系统。图书信息包括:图书编号(唯一性标识每一本图书)、书名、作者、出版社、类别、出版时间 、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等)。使其实现以下功能( 1)图书馆管理员系统, a, 用户管理系统, 删除和创建。 b, 图书管理系统,查询,修改, 删除。 1.2 具体功能 登录系统: 图书管理员系统登录 个人自主系统登录 退出系统 管理员功能 : 批量创建用户信息 批量删除用户信息 新书入库 图书信息查询 图书信息修改 退出系统 用户功能: 登录 修改密码 查询图书信息 退出系统 二

7、概要设计 2.1 数据结构 定义结构变量 struct yonghu char ID20; /学生学号 char name20; /学生姓名 char pass10; /学生登录密码 struct yonghu *next; /指针 ; typedef struct yonghu lond, *lost; struct tushu char bh20; /图书编号 char sm20; /图书书名 char cbs20; /图书出版社 char lb20; /图书类别 char zz20; /图书作者 char sj20; /图 书出版时间 double jg; /图书价格 struct tu

8、shu *next; ; typedef struct tushu lxnd, *lxst; 2.2 模块划分 int glyclxt(lost head, lxst head1); /图书馆管理员系统 int ptdzxt (lost head, lxst head1, char xx20); /普通读者系统 int yhgl(lost head); /用户管理 int tsgl(lxst head1); /图书管理 int xsrk(lxst head1); /新书入库 int tsxxcx(lxst head1); /图书信息查询 int tsxxxg(lxst head1); /图书信

9、息修改 void plcj(); /批量创建图书信息 void plsc(lost head); /批量删除图书信息 2.3 程序总体框架 三 详细设计 进入银行业务管理系统 选择登录方式: 前台管理员 登录 客户 登录 退出系统 3.1 进入系统 函数 system(“mode con cols=80 lines=30“); system(“color 3e“); system(“title 人类的最终进化形态 -小王 “); printf(“nnnnnnnnnnnnnn“); printf(“ttt 2“); printf(“欢迎进入河南工业大学图书馆 nnnnnnn“); printf(

10、“正在进入, 请稍后 .n“); printf(“=r“); 图书馆系统 管理 登录 用户 登录 用户添加 添加图书图书 查询 图书删除 用户删除 修改密码 查询图书 int j; for(j=0; j“); system(“cls“); 3.2 主界面及管理员,用户登录函数 管理员 及用户登录系统如果输入有误, 则提示。 while (1) system(“cls“); printf(“ttt*n“); printf(“ttt* *n“); printf(“ttt* 欢迎进入河南工业大学图书馆 *n“); printf(“ttt* *n“); printf(“ttt*n“); printf(

11、“ttt *1.图书馆图书管理员处理系统 nnn“); printf(“ttt *2.普通读者系统 nnn“); printf(“ttt *0.退出 nnn“); printf(“ttt 请输入您的选择 :“); scanf(“%d“, printf(“n“); if(n=1 ) printf(“ttt 请输入管理员登录六位密码 :ntttt“); for(i=0; inext, rear=head; if(fp = fopen(“userinfo.dat“,“r“) = NULL) printf(“can not open this filen“); exit(0); for(i=0; !f

12、eof(fp); i+) fscanf(fp,“%s%s%s“, ID, name, m); p=(lost)malloc(sizeof(lond); strcpy(p-ID, ID); strcpy(p-name, name); strcpy(p-pass, m); rear-next=p; rear=p; rear-next=NULL; fclose(fp); printf(“ttt 请输入你的账号: “); scanf(“%s“, xx); p=head-next; while(p-next!=NULL) if(strcmp(p-ID, xx)=0) k=1; printf(“nttt 请输入你的账号密码 ntttt“); for(i=0;ipass); i+) ci=getch(); printf(“*“); ci=0; while(strcmp(p-pass, c)!=0 ) printf(“nnttt 输入错误,请重新输入; (输入 #键停止输入) ntttt“);i=0; for(i=0;ipass); i+) d=1; ci=getch(); printf(“*“); if(ci=#) break; if(ci=#) break; if(strcmp(p-pass, c)=0) d=1;

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。