




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计课程设计题目图书馆管理系统系部信息工程系班级姓名学号指导教师2015年月日至月日共周年月日C语言程序设计课程设计任务书一、设计题目、内容及要求题目图书馆管理系统设计内容本题目适合于学校图书馆的资料管理和检索。要求程序实现分级管理,管理员可对图书和学生信息进行录入、查询、修改、输出、删除、插入、保存等操作。要求程序结构合理、算法准确、语法正确,并生成可执行文件。二、要求的设计成果(课程设计说明书、设计实物、图纸等)1课程设计说明书课程设计说明书1份,不少于2000字。说明书中要包含需求分析、总体设计、详细设计以及主要的算法描述等内容。2源代码图书馆管理系统程序清单三、进程安排星期176完成需求分析和程序总体设计。星期277完成数据录入、删除、修改、插入和浏览功能模块的设计。星期378完成密码设置和数据检索模块,程序调试无误,生成可执行文件。星期479撰写课程设计说明书初稿。星期5710提交课程设计说明书、程序和数据。四、主要参考资料1谭浩强,张基温C语言程序设计教程第3版M北京高等教育出版社,20062吕凤煮C语言基础教程基础理论与案例M北京清华大学出版社,20053黄明、梁旭、万洪莉C语言课程设计M北京电子工业出版社,20064郭宁,郑小玲管理信息系统M北京人民邮电出版社,20065赵池龙,杨林,陈伟实用软件工程M北京电子工业出版社,2006指导教师(签名)教研室主任(签名)课程设计成绩评定表出勤天数出勤情况缺勤天数出勤情况及设计过程表现(20分)课设答辩(20分)设计成果(60分)成绩评定总成绩(100分)提问(答辩)问题情况综合评定指导教师签名年月日引言图书馆管理系统的需求分析主要确定系统的主要功能,对系统进行概要描述,对系统的各个主要功能分别进行需求描述,目的是使软件在设计过程中尽量符合客户的需要。图书馆管理系统是一个对学生和图书信息进行录入、查询、修改、输出、删除、插入、保存等操作的管理应用软件,用户可以对文件中存储的学生和图书信息进行查找和浏览。该软件提供了一个简单的人机界面,管理员可以根据提示输入操作项并进行一系列对学生和图书的信息资料的管理操作本系统主要应用结构化的设计思想实现学生和图书信息的增、删、改和查等典型管理功能。各主要模块的数据均存储在文件中,因此包含对文件的读、写等基本操作。在软件开发过程中应用了高级语言程序设计中的基本控制结构,如选择、循环、顺序结构。系统的设计方法是结构化设计方法,采用C语言进行开发。2总体设计图书馆的信息管理和检索系统的需求分析主要确定系统的主要功能,对系统进行概要描述,对系统的各个主要功能分别进行需求描述,目的是使软件在设计过程中尽量符合客户的需要。21系统概述将程序整体进行模块化处理,使程序编译思路更加清晰,降低了编译程序的难度。图书信息中包含学生姓名、性别、系别、班级、学号、借书时间、还书时间和图书的书名、作者、图书编号等基本信息,程序具有信息录入、删除、修改、浏览、检索和保存功能。22功能需求该软件提供了一个对图书和学生信息进行管理和查看的平台,给用户提供了一个简单友好的用户接口,功能需求如下221密码系统通过已定密码进入对应管理目录,从而进行相应的操作功能。222信息录入根据提示输入学生的姓名、性别、系别、班级、学号和图书书名、作者、图书编号等信息要素。223信息查询使用者可以根据系统提示按学生姓名、系别、班级、学号查询学生信息或按图书书名、作者、图书编号查询图书信息。224信息修改使用者可以根据系统提示对系统中存在的学生的姓名、性别、系别、班级、学号、借书时间、还书时间和图书书名、作者、图书编号等信息进行修改。225信息输出可输出学生姓名,性别,系别,班级,学号和图书书名、作者、图书编号等信息。226信息删除可以删除系统中存在的学生信息和图书信息,学生信息包括姓名、性别、系别、班级、学号等信息,图书信息包括图书书名、作者、图书编号等信息。227信息插入可插入系统所需的学生和图书信息。228信息保存可将输入的学生和图书信息保存在制定的文件夹。229退出系统23系统功能结构图图1、系统功能结构图学生信息录入学生信息查询学生信息修改学生信息输出删除学生信息插入学生信息保存学生信息图书信息录入图书信息查询图书信息修改图书信息输出插入图书信息保存图书信息学生信息图书信息图书馆管理系统3详细设计31主函数及主界面在主函数中调用密码函数和ZONGHANSHU两个函数,密码函数中运用DOWHILE循环与IF结构、字符串比较函数连用,达到验证密码的作用,又包含SYSTEM(“CLS”);进行清屏,在ZONGHANSHU中通过SWITCHCASE结构达到调用菜单目录的功能。DOPRINTF“N“PRINTF“N“PRINTF“请输入密码N“PRINTF“N“PRINTF“N“GETSS2IFSTRCMPS1,S2A1ELSEA0IFA1/比较输入的密码STR1和设定的密码STR2,输出“密码正确“。/PRINTF“密码输入正确N“ELSEIFA0PRINTF“对不起密码输入错误,请从新输入N“WHILEA0SYSTEM“CLS“32ZONGHANSHU流程图图2、ZONGHANSHU流程图33添加模块系统管理员通过此模块可以在原有记录的基础上随意的添加其他学生和图书信息,通过系统的提醒依次的录入所要记录的学生和图书的所有信息,可以添加多个信息,并且不需重新回到主界面,直接在系统的提示下进行再次输入。DO/输入学生信息函数/BREAKBREAK;BREAK;BREAK;BREAK;TSSAVEBREAK;FUN8FUN9TSXIUGAITSCHARUPASS输入IIBREAKBREAK;BREAK;BREAK;BREAK;SHANCHUBREAK;BREAK;FUN1FUN2XIUGAIFUN4CHARUSAVEPRINTF“请输入第D个学生的信息N“,I1PRINTF“姓名“SCANF“S“,PRINTF“N“PRINTF“性别“DOSCANF“S“,IFSTRCMPSTUISEX,“MAN“0WHILESTRCMPSTUISEX,“MAN“0PRINTF“N“IPRINTF“是否继续输入Y/N“34查询模块亦称检索模块。如果信息太多查找起来很不方便,对此我们系统设计了查找模块,使用户可以很方便的找到自己需要的信息。本模块可通过输入学生或图书的一部分信息进行查找,之后系统会显示其所有的信息。输入信息不存在则显示请输入正确的内容。INTISCANF“D“,SWITCHICASE1XINGMINGBREAKCASE2XUEHAOBREAKCASE3JIESHUSHIJIANBREAKCASE4HUANSHUSHIJIANBREAKCASE5XIBIEBREAKCASE6BANJIBREAKCASE7XINGBIEBREAKBREAK35修改模块考虑到有些信息可能会发生变动,该系统设置了修改模块,如果某个编号的信息发生变动,管理员可以通过此模块对该编号下的其他信息进行修改。INTI,ITEM,JINTM1CHARS120,S220PRINTF“修改前的信息N“FORI0IINCLUDEINCLUDEINCLUDEDEFINEM3DEFINEN3VOIDZONGHANSHUVOIDPAIXUSTRUCTSTUDENTCHARNAME20CHARSEX7CHARJ130CHARH230CHARDEPARTMENT20CHARCLS10CHARNUM20CHARJIE10STUMSTRUCTTUSHUCHARNAME50CHARAUTHOR60CHARNUM20TUSHUNVOIDPASSINTA/密码函数/CHARS110“11“CHARS210DOPRINTF“N“PRINTF“N“PRINTF“请输入密码N“PRINTF“N“PRINTF“N“GETSS2IFSTRCMPS1,S2A1ELSEA0IFA1/比较输入的密码STR1和设定的密码STR2,输出“密码正确“。/PRINTF“密码输入正确N“ELSEIFA0PRINTF“对不起密码输入错误,请从新输入N“WHILEA0SYSTEM“CLS“/VOIDFUN1INTI0CHARCHINTFLAGDO/输入学生信息函数/PRINTF“请输入第D个学生的信息N“,I1PRINTF“姓名“SCANF“S“,PRINTF“N“PRINTF“性别“DOSCANF“S“,IFSTRCMPSTUISEX,“MAN“0WHILESTRCMPSTUISEX,“MAN“0PRINTF“N“PRINTF“借书时间“SCANF“S“,PRINTF“N“PRINTF“还书时间“SCANF“S“,PRINTF“N“PRINTF“系别“SCANF“S“,PRINTF“N“PRINTF“班级“SCANF“S“,PRINTF“N“PRINTF“学号“SCANF“S“,PRINTF“N“PRINTF“借书数量“SCANF“S“,PRINTF“N“IPRINTF“是否继续输入Y/N“CHGETCHIFCHY|CHYFLAG1IFCHN|CHNFLAG0WHILEFLAGSYSTEM“CLS“ZONGHANSHU/VOIDXINGMING/按姓名查询/INTICHARNAME30,CHDOPRINTF“请输入您所要查询的姓名“SCANF“S“,NAMEFORI0I0TEMPPIPIPI1PI1TEMPFORPSTUPNAMEPRINTF“性别“PRINTF“SN“,PSEXPRINTF“借书时间“PRINTF“SN“,PJ1PRINTF“还书时间“PRINTF“SN“,PH2PRINTF“系别“PRINTF“SN“,PDEPARTMENTPRINTF“班级“PRINTF“SN“,PCLSPRINTF“学号“PRINTF“SN“,PNUMPRINTF“借书数量“PRINTF“SN“,PJIEPRINTF“按0返回主菜单N“CGETCHIFC0SYSTEM“CLS“ZONGHANSHUIFCHB|CHBFORJ1JNAMEPRINTF“性别“PRINTF“SN“,PSEXPRINTF“借书时间“PRINTF“SN“,PJ1PRINTF“还书时间“PRINTF“SN“,PH2PRINTF“系别“PRINTF“SN“,PDEPARTMENTPRINTF“班级“PRINTF“SN“,PCLSPRINTF“学号“PRINTF“SN“,PNUMPRINTF“借书数量“PRINTF“SN“,PJIEPRINTF“按0返回主菜单N“CGETCHIFC0SYSTEM“CLS“ZONGHANSHU/VOIDFUN4/输出并排序/INTICHARCHFORI0I0TEMPQIQIQI1QI1TEMPFORQTUSHUQNAMEPRINTF“作者“PRINTF“SN“,QAUTHORPRINTF“编号“PRINTF“SN“,QNUMPRINTF“按0返回主菜单N“CGETCHIFC0SYSTEM“CLS“ZONGHANSHUIFCHB|CHBFORJ1JNAMEPRINTF“作者“PRINTF“SN“,QAUTHORPRINTF“编号“PRINTF“SN“,QNUMPRINTF“按0返回主菜单N“CGETCHIFC0SYSTEM“CLS“ZONGHANSHU/VOIDFUN10/输出并排序/INTICHARCHFORI0I15PRINTF“请您输入有效数字“WHILEI15SWITCHICASE1SYSTEM“CLS“FUN1SYSTEM“PAUSE“SYSTEM“CLS“BREAKCASE2SYSTEM“CLS“FUN2SYSTEM“PAUSE“SYSTEM“CLS“BREAKCASE3SYSTEM“CLS“XIUGAISYSTEM“PAUSE“SYSTEM“CLS“ZONGHANSHUBREAKCASE4SYSTEM“CLS“FUN4BREAKCASE5SYSTEM“CLS“SHANCHUBREAKCASE6SYSTEM“CLS“CHARUBREAKCASE7SYSTEM“CLS“SAVEBREAKCASE8SYSTEM“CLS“FUN8SYSTEM“PAUSE“SYSTEM“CLS“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化生产流程-洞察阐释
- 航天器材料研究-洞察阐释
- 价值观导向的领导力提升-洞察阐释
- 移动网络环境下的动态入侵防御研究-洞察阐释
- 厂房仓库租赁合同范本与厂房出租合同3篇
- 边缘计算技术推动物联网发展-洞察阐释
- 货摊零售创新模式-洞察阐释
- 智能物联网在园区管理中的应用-洞察阐释
- 高校学生发展全过程评估研究-洞察阐释
- 虚拟城市环境的声景设计-洞察阐释
- 《低段培智学生行为习惯养成教育的研究》小课题研究中期报告
- TC4钛合金拉拔工艺探索
- 八年级数学上册《平方差公式》的教学反思(优秀3篇)
- 填石路堤沉降差检测记录表
- “乡村振兴”战略应知应会试题及答案(分享)
- 衢州万达暖通工程施工方案(最终版)
- 学校端午假期致学生家长一封信
- 遗传自制习题答案个我
- 链轮齿数尺寸对照表三
- 植物生理学第九章光形态建成.ppt
- (完整版)施工占道施工方案
评论
0/150
提交评论