新疆大学电气工程学院
课程设计
(图书馆图书管理系统)
指导老师:李振恩
班 级:能动141
姓 名:何照云
学 号:20142106218
2014年12月19日
图书管理系统实例
一、系统简介
1、本图书管理系统,包含了对图书、作者、读者等基本信息的管理,也包含了借书信息,还书信息等的查询,和管理。本系统具有如下功能:能够修改、输入、查询、与图书有关的信息,如图书信息、读者信息、作者信息、图书借阅信息等:能打印图书信息,图书借阅信息等
2 ,本系统的总体结构设计树状图。
二,具体操作步骤。
1, 数据库设计
(1) 创建三个自由表,各自由表的字段值如下。
表名 字段字段字段字段1 2 4 3 书名 作者 出版books isbn 社 用户密码 User1 名 Read书名 jiebooks 编号 readpeopie 编号 班级 姓名 性别 字段字段5 6 单价 购买日期 字段字段字段7 8 9 借阅类别 简介 状态 权限
(2) 创建一个数据库,并把三个表添加到数据库中,建立
索引和关联。
2.界面设计
(1)系统启动表单在数据库中创建一个表单,命名为登录界面。添加一个标签控件,两个命令按钮
按照自己的喜好分别设置他们的属性。在确定按钮的Click事件下写入如下代码:sele user1
locate for allt(thisform.Text1.value)==allt(用户名) if found()
if allt(thisform.Text2.value)==allt(密码)
messagebox(\登陆成功!\恭喜\do 主界面.mpr thisform.release
else
messagebox(\密码错误!请检查后重新输入!
\错误\
thisform.Text2.value=\thisform.Text2.setfocus
endif
else
messagebox(\该用户不存在,请检查您的用户名!
\错误\
endif
双击退出按钮,并在它的Click事件写下如下代码:quit (2)创建主表单创建一个表单保存为“主表单”并且设置它的ShowWindows属性为“2——作为顶层表单”如图设置它的其他控件属性。
(3)其菜单控件分别为图书管理,读者,读者借还书,打印,退出,图书管理下设子菜单三个,分别为删除,修改,查询,并且在他们之下分别设查询条件。
(4)创建一个表单为读者查询,并且在表单中插入一个确定按钮和六个按钮组分别为首页,上一页,下一页,尾记录,修改,退出。
在确定按钮组的click事件下编写如下程序 if select(\&&检查数据表是否打开
messagebox(\数据表readpeople不存在,请检查后再试!
\警告\
else
selec jieboos
go top q2=\
do while .not.eof()
if allt(read编号)==allt(thisform.Combo1.value)
q2=q2+书名