网站首页 公文大全 个人文档 实用范文 讲话致辞 实用工具 心得体会 哲学范文 总结范文 范文大全 报告 合同 文书 信函 实用
  • 汇报体会
  • 节日庆典
  • 礼仪
  • 毕业论文
  • 评语寄语
  • 导游词
  • 口号大全
  • 其他范文
  • 百花范文网 > 实用范文 > 导游词 > 图书管理系统课程设计【图书馆图书管理系统课程设计】

    图书管理系统课程设计【图书馆图书管理系统课程设计】

    时间:2019-07-18 12:09:52来源:百花范文网本文已影响

    课程设计 (图书馆图书管理系统) 指导老师:
    班 级:能动 姓 名:
    学 号:
    20XX年X月X日 图书管理系统实例 一、系统简介 1、本图书管理系统,包含了对图书、作者、读者等基本信息的管理,也包含了借书信息,还书信息等的查询,和管理。本系统具有如下功能:能够修改、输入、查询、与图书有关的信息,如图书信息、读者信息、作者信息、图书借阅信息等:能打印图书信息,图书借阅信息等 2 ,本系统的总体结构设计树状图。

    二,具体操作步骤。

    1, 数据库设计 (1) 创建三个自由表,各自由表的字段值如下。

    表名 字段1 字段2 字段3 字段4 字段5 字段6 字段7 字段8 字段9 books isbn 书名 作者 出版社 单价 购买日期 借阅状态 类别 简介 User1 用户名 密码 jiebooks Read编号 书名 readpeopie 编号 班级 姓名 性别 权限 (2) 创建一个数据库,并把三个表添加到数据库中,建立索引和关联。

    2.界面设计 (1)系统启动表单在数据库中创建一个表单,命名为登录界面。添加一个标签控件,两个命令按钮 按照自己的喜好分别设置他们的属性。在确定按钮的Click事件下写入如下代码:sele user1 locate for allt(thisform.Text1.value)==allt(用户名) if found() if allt(thisform.Text2.value)==allt(密码) messagebox("登陆成功!",0+64,"恭喜") do 主界面.mpr thisform.release else messagebox("密码错误!请检查后重新输入!",0+64,"错误") thisform.Text2.value="" thisform.Text2.setfocus endif else messagebox("该用户不存在,请检查您的用户名!",0+64,"错误") endif 双击退出按钮,并在它的Click事件写下如下代码:quit (2)创建主表单创建一个表单保存为“主表单”并且设置它的ShowWindows属性为“2——作为顶层表单”如图设置它的其他控件属性。

    (3)其菜单控件分别为图书管理,读者,读者借还书,打印,退出,图书管理下设子菜单三个,分别为删除,修改,查询,并且在他们之下分别设查询条件。

    (4)创建一个表单为读者查询,并且在表单中插入一个确定按钮和六个按钮组分别为首页,上一页,下一页,尾记录,修改,退出。

    在确定按钮组的click事件下编写如下程序 if select("readpeople")=0 &&检查数据表是否打开 messagebox("数据表readpeople不存在,请检查后再试!",0+16,"警告") else selec jieboos go top q2="" do while .not.eof() if allt(read编号)==allt(thisform.Combo1.value) q2=q2+书名 endif skip enddo go top select readpeople &&选取account表 locate for allt(thisform.Combo1.value)==allt(编号) if found() thisform.Text1.value=班级 thisform.Text2.value=姓名 thisform.Text3.value=学号 thisform.Text4.value=姓别 thisform.Text5.value=权限 thisform.text6.value=q2 endif endif &&THISFORM.combo1.ADDITEM(temp.学号) skip if eof() thisform.Command4.enabled=.F. thisform.Command3.enabled=.T. else skip -2 if bof() thisform.Command3.enabled=.F. thisform.Command4.enabled=.T. else thisform.Command4.enabled=.T. thisform.Command3.enabled=.T. endif endif 在按钮组中的首页click下写如下程序。

    go top thisform.Text1.value=班级 thisform.Text2.value=姓名 thisform.Text3.value=学号 thisform.Text4.value=姓别 thisform.Text5.value=权限 thisform.Combo1.value=编号 selec jieboos q2="" do while .not.eof() if allt(read编号)==allt(thisform.Combo1.value) q2=q2+书名 endif skip enddo thisform.text6.value=q2 go top sele readpeople thisform.Command3.enabled=.F. thisform.Command4.enabled=.T. 在按钮组中的上一页click下写如下程序。

    if !bof() skip -1 thisform.Text1.value=班级 thisform.Text2.value=姓名 thisform.Text3.value=学号 thisform.Text4.value=姓别 thisform.Text5.value=权限 thisform.Combo1.value=编号 t=recno() selec jieboos go top q2="" do while .not.eof() if allt(read编号)==allt(thisform.Combo1.value) q2=q2+书名 endif skip enddo thisform.text6.value=q2 sele readpeople go t if bof() thisform.Command3.enabled=.F. endif endif if eof() thisform.Command4.enabled=.F. else thisform.Command4.enabled=.T. endif 在按钮组中的下一页click下写如下程序 if !eof() skip thisform.Text1.value=班级 thisform.Text2.value=姓名 thisform.Text3.value=学号 thisform.Text4.value=姓别 thisform.Text5.value=权限 thisform.Combo1.value=编号 t=recno() selec jieboos go top q2="" do while .not.eof() if allt(read编号)==allt(thisform.Combo1.value) q2=q2+书名 endif skip enddo thisform.text6.value=q2 sele readpeople go t else thisform.Command4.enabled=.F. endif if bof() thisform.Command3.enabled=.F. else thisform.Command3.enabled=.T. endif 在按钮组中的尾记录click下写如下程序 sele readpeople go bottom thisform.Text1.value=班级 thisform.Text2.value=姓名 thisform.Text3.value=学号 thisform.Text4.value=姓别 thisform.Text5.value=权限 thisform.Combo1.value=编号 selec jieboos go top q2="" do while .not.eof() if allt(read编号)==allt(thisform.Combo1.value) q2=q2+书名 endif skip enddo thisform.text6.value=q2 go bottom selec readpeople thisform.Command4.enabled=.F. thisform.Command3.enabled=.T. 在按钮组中的退出click下写如下程序 thisform.release (5)创建一个表单为报表显示,并且在表单中插入三个命令按钮分别为按书名,按isbn,读者显示 在按书名的click事件下写如下程序 report form 按书名 在按isbn的click事件下写如下程序 report form 按isbn 在读者显示的click事件下写如下程序 report form readperson (6)创建一个查询-按isbn的表单并且在其按钮确定下写如下程序 if select("books")=0 &&检查数据表是否打开 messagebox("数据表books不存在,请检查后再试!",0+16,"警告") else select books &&选取account表 &&set order to UID &&设置username为控制索引 locate for allt(thisform.Combo1.value)==allt(isbn) &&按索引查找当前所选user相关记录seek if found() thisform.Text1.value=书名 thisform.Text2.value=出版社 thisform.Text3.value=类别 thisform.Text4.value=简介 thisform.Text5.value=作者 thisform.Text6.value=单价 thisform.Text7.value=购买日期 thisform.Text8.value=借阅状态 endif endif &&THISFORM.combo1.ADDITEM(temp.学号) (3)创建其他表单,分别创建询借还书,删除,修改,查询-按书名,查询-按任意条件等。

    (4)创建一个主界面。

    3、连编程序 三、总结 在做图书管理系统的过程中翻阅书籍,查阅资料,询问同学中学了很多,也懂了很多。系统做得不是那么完善,还有待学习和加强,希望老师指教。

    指导老师:

    相关热词搜索:课程设计 图书馆 图书管理系统 图书馆图书管理系统课程设计 图书馆管理系统数据库 图书管理系统c语言

    • 范文大全
    • 说说大全
    • 学习资料
    • 语录
    • 生肖
    • 解梦
    • 十二星座

    推荐访问

    图书管理制度范本 图书管理员 图书管理员培训心得体会 图书管理员培训心得体会题目 图书管理员实习周记 图书管理员岗位职责 图书管理员工作总结 图书管理员工作总结8篇 图书管理员年度考核个人总结 图书管理员总结 图书管理员演讲稿 图书管理员的工作总结 图书管理员的职责 图书管理员自我总结 图书管理守则二年级 图书管理工作总结 图书管理系统 图书管理系统c语言 图书管理系统er图 图书管理系统分析报告 图书管理系统功能 图书管理系统可行性分析报告 图书管理系统总体设计说明书 图书管理系统概要设计说明书 图书管理系统概述 图书管理系统盒图 图书管理系统论文软件工程 图书管理系统设计说明书 图书管理系统详细设计 图书管理系统课程设计 图书管理系统软件工程课程设计 图书管理系统需求规格说明书 图书管的活动 图书馆 图书馆20XX年度工作总结 图书馆个人工作小结 图书馆个人工作总结 图书馆个人工作总结500字 图书馆个人工作总结范文5篇 图书馆个人工作计划 图书馆个人工作计划范文 图书馆个人年度总结 图书馆借阅系统流程图 图书馆借阅规则 图书馆免费开放资金自查报告 图书馆入馆须知 图书馆公约二年级 图书馆创意活动方案 图书馆创意温馨提示语 图书馆员、幼儿园园长个人工作述职报告 图书馆员个人工作总结