图书管理信息系统课程设计最终稿Word文档格式.docx
《图书管理信息系统课程设计最终稿Word文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理信息系统课程设计最终稿Word文档格式.docx(35页珍藏版)》请在冰豆网上搜索。
本系统采用VisualFoxPro作为开发工具。
通过此系统的开发可以使我们了解管理信息系统的需求分析、设计和实现的完整过程,掌握数据库的基本设计和管理方法,积累数据库应用系统实战经验。
关键词:
图书信息管理系统VFP
Abstract:
Asthesocialeconomydeveloped,themanagementofbooksinformationhasbecomeanimportantsubject.Themanagementefficiencyforbooksinformationisanimportantsymboltomeasurewhetheradepartmentisinformationized.Thedesignofthemanagementsystemofbookinformationincludebooksmanagement,booksales,lendingmanagement,readerinformationmanagementandtheusersofthesystemmanagement.Thecharacteristicsofthesystemiseasytooperateandthefunctioniscomplete.
ThesystemusesVisualFoxProasadevelopmenttool.Wecanunderstandtheneedsofthemanagementinformationsystemanalysis,designandthecompleteprocessofimplementationthroughthedevelopmentofthesystem.Wealsohaveakoowledgeofthebasicdesignofthedatabaseandthemanagementmethodssoastoaccumulateactualcombatexperienceofdatabaseapplicationsystem.
Keywords:
ManagementsystemofbookinformationVFP
一、系统概述
1.设计目的
课程设计是理论学习的补充环节,是对我们所学知识的综合运用能力的检验,也是学生提高分析问题解决问题能力的大好实践时机。
通过课程设计,让我们接触社会,深入实际,亲自动手运用所学的专业知识和技巧,去分析、研究、解决这些实际问题,从而灵活运用所学知识,增强实际工作能力,为顺利走向工作岗位打下坚实的基础。
2.系统主要功能
图书信息管理系统主要包括登录窗口、图书入库窗口、修改图书信息窗口、销售查询窗口、图书查询窗口、图书借还窗口、录入读者信息、修改图书信息窗口、用户注册和密码修改等,主要功能包括图书管理、图书销售、读者管理、图书服务、系统管理,可以对图书进行入库管理、销售管理并能统计某段时间内的利润。
二、系统分析
1.需求分析
1)图书管理。
包括图书入库管理和修改图书信息。
2)图书销售。
可以对销售记录进行增删改查操作。
3)读者管理。
包括录入读者信息和修改读者信息。
4)图书服务。
包括借阅图书和图书查询。
5)系统管理。
用于管理系统用户。
2.可行性研究
本系统简单实用,基本上人人会用,也不需花费很大的物力和财力,只要一台计算机即可实现。
而且对图书馆或书店等部门都可使用。
实现图书管理的计算机化,提高图书管理的效率和规范化程度,节省了手工输入带来的麻烦。
3.业务流程分析
4.数据流程分析
图一顶层数据流程图
图二第一层数据流程图
三、系统设计
1.系统总体结构设计
系统功能模块示意图
2.数据结构与数据库设计
图书信息管理系统主要用来对图书进行入库登记、销售管理,方便用户查询书目信息及借还图书。
该系统包含图书信息表(booksinfo.dbf)、图书借阅信息表(lendinfo.dbf)、读者信息表(readerinfo.dbf)、图书销售信息表(saleinfo.dbf)、密码表(passwordinfo.dbf)。
下面以表格形式来说明相关数据表的结构:
表1密码表(passwordinfo.dbf)
字段名称
字段类型
字段宽度
用户名
字符型
8
密码
10
表1图书信息表(booksinfo.dbf)
编号
书号
28
书名
40
作者
20
出版社
15
定价
6
册数
3
入库日期
日期型
备注
备注型
4
表2图书借阅信息表(lendinfo.dbf)
读者编号
借阅日期
预约日期
借阅天数
归还日期
借阅情况
是否延期
逻辑性
1
表3读者信息表(readerinfo.dbf)
姓名
性别
年龄
2
详细地址
联系电话
11
注册日期
押金
数值型
是否允许借
表4图书销售信息表(saleinfo.dbf)
小数位数
26
18
16
销售价格
销售数量
销售日期
标识
3.代码及界面设计
1)logo.scx(登陆界面)表单设计
Command1(确定)的Click事件代码:
selepasswordinfo
ifallt(thisform.text1.value)=="
"
thisform.text1.setfocus
else
ifallt(thisform.text2.value)=="
thisform.text2.setfocus
else
locateforallt(用户名)=allt(thisform.text1.value);
.and.allt(密码)=allt(thisform.text2.value)
ifeof()
messagebox("
用户名或密码错误,请重新输入!
64,"
提示"
)
thisform.text1.value="
thisform.text2.value="
thisform.text1.setfocus()
else
cyonghu=allt(thisform.text1.value)
cmima=allt(thisform.text2.value)
domenu.mpr
thisform.release
endif
endif
Command2(退出)的Click事件代码:
thisform.release
cleaevent
quit
2)tslr.scx表单设计
usebooksinfo
请输入完整的必要信息!
ifallt(thisform.text3.value)=="
thisform.text3.setfocus
ifallt(thisform.text4.value)=="
thisform.text4.setfocus
ifallt(thisform.text5.value)=="
thisform.text5.setfocus
ifallt(thisform.text6.value)=="
thisform.text6.setfocus
ifallt(thisform.text7.value)=="
thisform.text7.setfocus
appendblank
repl书号withallt(thisform.text1.value)
repl编号withallt(thisform.text2.value)
repl书名withallt(thisform.text3.value)
repl作者withallt(thisform.text4.value)
repl出版社withallt(thisform.text5.value)
repl定价withallt(thisform.text6.value)
repl册数withallt(thisform.text7.value)
repl备注withallt(thisform.edit1.value)
repl入库日期withdate()
mand2.click
use
Command2(重填)的Click事件代码:
thisform.text1.value="
thi