




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 报 告课 程 名 称: 程序设计实践 专 业 班 级 : 计算机类 1501 学 生 姓 名 : 王鹏辉 学 号 : 201516920121 任 课 教 师 : 程 立 学 期 :2015-2016 学年第二学期 课程报告任务书题 目 图书信息管理系统主要内容用 C 语言开发一个简单的图书信息管理系统。图书信息包括:图书编号(唯一性标识每一本图书) 、书名、作者、出版社、类别、出版时间、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等) 。使之能提供以下基本功能: 1、图书管理员处理系统。(1)用户管理:批量创建普通读者账号(用户名为学生学号,用户密码统一初始化;并将用户信息存储到文件“userinfo.dat”中) , 批量删除普通读者账号。(2)图书信息管理:新书入库。可以支持两种方式:(a)新书批量导入(从文件中导入)和(b)新书单个输入(从屏幕输入) (书籍信息保存到文件“bookinfo.dat”中)图书信息查询。支持以下几种查询方式:(a)按书名查询(模糊查询)(b)按作者名查询(精确查询) (c)按出版社查询(精确搜索) 。图书信息修改 ,旧书下架。将指定图书删除,可(a)按书名删除,或(b)按出版时间删除。2、普通读者管理系统。(1)用户信息管理:更改自己账号的密码。 (2)查询图书信息。支持以下几种查询方式:(a)按书名查询(模糊查询)(b)按作者名查询(精确查询) (c)按出版社查询(精确搜索) 。扩展功能:可以按照自己对图书管理系统的理解和解决问题的程度对系统进行扩展。比如:可以添加“学生借阅图书信息”的管理模块;统计功能等。总之,可以根据自己需求进行分析功能。任务要求一、提交材料应包括:(1)系统源代码 (2)课程报告二、整个设计过程具体要求(1)需求分析 要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程 要求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)(3)实现过程 要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。报告撰写情况(30 分) 系统完成情况(30 分) 答辩情况(40 分)内容20分规范程度5分程序测试5分基本功能 20分扩展功能 10分自述情况 10分答辩情况30分 总分成绩评定成绩评定教师:目录一需求分析 .41.1 项目要求 .41.2 具体功能 .4二概要设计 .52.1 数据结构 .52.2 模块划分 .52.3 程序总体框架 .5三详细设计 .63.1 进入系统函数 .63.2 主界面及管理员,用户登录函数 .73.3 用户管理函数 .123.3.1 批量创建用户函数 .143.3.2 批量删除用户函数 .153.4 图书管理函数 .183.4.1 新书入库函数 .193.4.2 图书信息查询函数 .213.4.3 图书信息管理函数 .253.5 用户系统函数 .29四. 调试分析 .35五测试结果 .365.1 用户修改密码测试 .365.2 模糊搜索测试 .36六 课程心得总结 .37一需求分析1.1 项目要求 用 C 语言开发一个简单的图书信息管理系统。图书信息包括:图书编号(唯一性标识每一本图书) 、书名、作者、出版社、类别、出版时间、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等) 。使其实现以下功能(1)图书馆管理员系统,a, 用户管理系统, 删除和创建。b, 图书管理系统,查询,修改, 删除。1.2 具体功能 登录系统: 图书管理员系统登录 个人自主系统登录 退出系统 管理员功能: 批量创建用户信息 批量删除用户信息 新书入库 图书信息查询 图书信息修改 退出系统 用户功能: 登录 修改密码 查询图书信息 退出系统二概要设计2.1 数据结构定义结构变量struct yonghuchar ID20; /学生学号char name20; /学生姓名char pass10; /学生登录密码 struct yonghu *next; /指针 ;typedef struct yonghu lond, *lost;struct tushuchar bh20; /图书编号char sm20; /图书书名char cbs20; /图书出版社char lb20; /图书类别char zz20; /图书作者char sj20; /图书出版时间double jg; /图书价格struct tushu *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); /图书信息修改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(“正在进入, 请稍后.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(“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; !feof(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=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国网络安全隔离卡项目创业计划书
- 中国土鸡养殖项目创业计划书
- 中国红外线体温计项目创业计划书
- 中国家兔项目创业计划书
- 中国CAE项目创业计划书
- 中国客户云计算应用程序项目创业计划书
- 2025年1月内蒙古高考适应性测试地理试题及答案
- 中国精装大米项目创业计划书
- 中国计算机数量控制系统项目创业计划书
- 中国集成监控系统项目创业计划书
- 2024天津高考英语试题及答案
- 《储能系统变流器涉网性能硬件在环检测规范编制说明》
- 【提分攻略·河北专用】《专题07 生物的遗传和变异》中考生物大题(解析版)
- 国家开放大学矿井火灾防治课程形成性考核作业1-4
- 初中学校发展规划
- 加油站岗位标准化操作制度
- 专题04 《经典常谈》(期中热点)20题-2023-2024学年八年级语文下学期期中专题复习(深圳专用)(原卷版)
- 企业食堂聘用厨师合同范例
- 初三班级学生中考加油家长会课件
- 医疗科室应急预案专项考试试题及答案
- 国家开放大学《光伏电池原理与工艺》形考任务1-4参考答案
评论
0/150
提交评论