c语言课程设计报告图书信息管理系统毕业设计内容摘要:
uct bookinf books。 是通过文件进行 struct bookinf book_taxis[30]。 保存的 printf(\n\n\n\t请输入图书信息\n\n)。 printf(\t登录号:)。 scanf(%d,amp。 )。 printf(\n\t书名:)。 scanf(%s,)。 printf(\n\t作者名:)。 scanf(%s,)。 printf(\n\t分类号:)。 scanf(%s,)。 printf(\n\t出版单位:)。 scanf(%s,)。 printf(\n\t出版时间:)。 scanf(%s,)。 printf(\n\t价格:)。 scanf(%f,amp。 )。 if ((fp=fopen(,r))!=NULL) { do { fread(amp。 book_taxis[i],sizeof(struct bookinf),1,fp)。 i=i+1。 } while(!feof(fp))。 fclose(fp)。 for (j=0。 j=i。 j++) if (==book_taxis[j].num) { printf(\n\n\n\t对不起,这个编号已经使用过了~\n)。 printf(\t按任意键返回管理菜单~)。 input=getchar()。 adm_servelist()。 break。 } } if ((fp=fopen(,r))==NULL) {fp=fopen(,w)。 } else { fclose(fp)。 fp=fopen(,a)。 } fwrite(amp。 books,sizeof(struct bookinf),1,fp)。 fclose(fp)。 printf(\n\n\n\t信息输入完毕~按任意键继续\n)。 input=getchar()。 adm_servelist()。 }(4) 图书信息浏览功能模块void book_view(){ void adm_servelist()。 void book_view()。 int inp,i=0,n=0。 FILE *fp。 char input。 struct bookinf bookview[20]。 if ((fp=fopen(,r))==NULL) { printf(\n\n\n\t数据尚未初始化~~\n\n\t请在管理菜单中增加图书信息~~~\n)。 printf(\n\t按任意键返回管理菜单\n\t)。 input=getchar()。 adm_servelist()。 } else { do { fread(amp。 bookview[i],sizeof(struct bookinf),1,fp)。 i=i+1。 } while (!feof(fp))。 fclose(fp)。 do { printf(\n\t共有%d条记录,i1)。 printf(\n\n\t登录号: %d\n,bookview[n].num)。 第6页printf(\n\t书名: %s\n,bookview[n].bname)。 printf(\n\t作者名: %s\n,bookview[n].wname)。 printf(\n\t分类号: %s\n,bookview[n].clanum)。 printf(\n\t出版单位: %s\n,bookview[n].pub)。 printf(\n\t出版时间: %s\n,bookview[n].pubtime)。 printf(\n\t价格: %f\n,bookview[n].price)。 printf(\n\n\\\\n)。 printf(\n\t请选择:)。 scanf(%d,amp。 inp)。 switch (inp) { case 1: { if (n==0) { printf(\n\t已到达首页\n\t按任意键重新选择)。 input=getchar()。 } else n=n1。 break。 }。c语言课程设计报告图书信息管理系统毕业设计
相关推荐
chu() { if((fp=fopen(,rb+))==NULL||(fp1=fopen(,wb+))==NULL) { printf(\nopen was failed!)。 getch()。 exit(0)。 } printf(\nPlease input ID which you want to del:)。 scanf(%d,amp。 i)。 getchar()。
23 学生的状态图 UML 时序图 设计阶段的最后一步是设计 UML 模型,也就是将前面设计的模型进行 扩展和细化。 下面给出各个用例的时序图。 设计的目的是产生一个可以使用的解决方案,并且可以容易地将方案转换成程序代码。 当新生报道时,管理人员就进入新生信息登陆界面, 然后要输入新生的学号,与对应学号符合后确定新生的院系 ,然后从新生信息中确定新生的班级。 图 24为新生时序图 6 管 理 人
方式与数据库相连并开发出不同的数据库 应用程序。 Borland Database Engine(BDE),可能过 SQL Links、ODBC 等技术访问多种数据库, BDE 是 Borland 公司自主开发的数据库存储引擎,它的特点是速度快,支持类型广泛,易于使用;而通过 ADO 几乎可以和现在所有的数据库进行连接。 在应用程序的客户端应用开发方面
:详细登记学生物品出楼信息。 :登记所有住宿楼情况。 注册 表:登记学生每学期的 注册 情况。 :登记学生物品情况。 以下是部分表的内容。 表 33 用户表 (LoginIn) 字段名 描述 数据类型 数据长度 NULL Primarykey UserName 用户名 char 10 N Y UserId 用户密码 char 10 N Y UserPower 用户权限 char 20 N N 表
) { if(strcmp(stu[i].name,name)==0) { printf(num name sex school class\n)。 printf(%d %s %s %s %s ,(stu+i)num,(stu+i)name,(stu+i)sex, (stu+i)school,(stu+i)class)。 break。 } } if(i=count) 21 printf(wu)。
SortMenu,并将这些函数复制到一个 C 程序,另外,再建立一个主函数,分别执行这些函数。 C语言班级学生成绩管理系统项目设计任务 1: “班级学生成绩管理系统 ”总体规则设计项目的整体框架设计应当充分的进行调查研究,充分与用户进行沟通,充分了解用户的需要,在此基础上给出项目的总体规则设计方案。 这里给出了 “班级学生成绩管理系统 ”工作模块图,其目的是给一个实例