电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

人力资源-c语言课程设计 图书管理系统 高校教师人事管理系统VIP免费

人力资源-c语言课程设计 图书管理系统 高校教师人事管理系统_第1页
人力资源-c语言课程设计 图书管理系统 高校教师人事管理系统_第2页
人力资源-c语言课程设计 图书管理系统 高校教师人事管理系统_第3页
用户登录管理模块图书借阅管理系统图书信息管理模块学生信息管理模块图书信息查询模块图书借阅管理模块系统功能模块图管理员登录学生登录输入图书信息保存图书信息修改图书信息增加图书信息删除图书信息输出图书信息输入学生信息保存学生信息修改学生信息增加学生信息删除学生信息输出学生信息按书名查询按作者查询按图书分类查询按出版社查询按出版时间查询借书管理还书管理图书借阅管理系统图书借阅管理是图书馆一个最基本的工作,这里用C语言的知识设计开发一个简单的图书借阅管理系统,系统主要实现图书信息和学生信息的管理,图书查询及图书借阅管理。系统设计要求系统主要实现以下六个功能:①用户登录。系统用户分为管理员和学生。管理员登录时必须输入密码,密码正确才能进入系统;学生登录时无需密码,输入学号即可。②图书信息管理。图书信息包括:书号、书名、作者、图书分类、出版社、出版时间、单价、总量和库存量。图书信息管理包括:输入图书信息(从键盘或从文件)、保存图书信息、修改图书信息、增加图书信息、删除图书信息和输出图书信息。③学生信息管理。学生信息包括:学号、姓名、借书卡(借阅标记、书号、借阅时间)。学生信息管理包括:输入学生信息(从键盘或从文件)、保存学生信息、修改学生信息、增加学生信息、删除学生信息和输出学生信息。④图书查询功能。图书查询分为:按书名查询、按作者查询、按图书分类查询、按出版社查询和按出版时间查询。⑤借书功能。借书时,先判断学生是否有空闲的借书卡,若没有则应输出提示信息;若有空闲的借书卡,则要求学生输入所借图书的书号,若该书库存量不为0,则将该书借出,同时在借书卡上记录该书的书号和借阅时间,并修改该书的库存量。⑥还书功能。还书时,先检查学生的借书卡,若借书卡都为空,则不能进行还书操作,若有借书卡不为空,则可以还书,此时要求学生输入所还图书的书号,将对应借书卡上的记录清零,并修改该书的库存量。系统总体设计1.功能模块图2.数据结构设计系统共定义了四个结构体类型,包括日期类型、借书卡类型、图书类型和学生类型,其中在图书类型中要使用日期类型,而在学生类型中要使用日期和借书卡类型,定义如下:typedefstructdate//日期类型{shortyear;//年shortmonth;//月shortday;//日}SDATE;typedefstructlibrary_card//借书卡类型{Shortflag;//是否借阅标记CharISBN[20];//所借图书的书号SDATEbor_time;//借阅时间}SLCARD;typedefstructstudent//学生类型{charnum[15];//学号charname[20];//姓名SLCARDcard[5];//借书卡(规定每人最多有5张)}SSTUD;typedefstructbook//图书类型{charISBN[20];//书号charbookname[40];//书名charauthor[20];//作者charpublisher[30];//出版社charbookclass[20];//图书分类shorttotal_num,stock_num;//总量,库存量floatprice;//单价SDATEpublish_time;//出版时间}SBOOK;系统定义了两个全局变量数组,分别存放图书信息和学生信息,因数组大小是固定的,为使用方便在系统中定义两个符号常量,具体定义如下:#defineBOOKNUM1000//BOOKNUM为系统允许的最大图书数量#defineSTUDNUM100//STUDNUM为系统允许的最多学生人数SSTUDstudent[STUDNUM]={0};//学生数组,初始化为0SBOOKbook[BOOKNUM]={0};//图书数组,初始化为03.功能模块设计(1)main函数的设计:由于图书信息和学生信息都保存在文件中,系统运行的第一个工作是从文件中将图书信息和学生信息读入到内存数组book和数组student中,在读入信息的过程中同时统计出目前图书的数量和学生的人数,并将数据分别存放在整型变量bn和sn中,bn为图书数量,sn为学生人数。如果bn=0或sn=0,系统会输出提示信息,让管理员输入图书信息和学生信息。然后系统会显示主菜单,用户必须登录后才能使用系统提供的各种服务。(2)用户登录管理模块包括2个函数:ManagerLogin()和StudentLogin(),该模块由main函数调用。函数ManagerLogin()用来完成管理员登录工作,首先要求管理员用户输入密码,若密码错误,则直接返回主菜单界面;密码正确时将显示管理员用户的功能菜单,输入数字可执行相应的功能。函数StudentLogin...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部