xzz图书管理系统毕业设计论文初稿.docx
- 文档编号:10170671
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:8
- 大小:235.70KB
xzz图书管理系统毕业设计论文初稿.docx
《xzz图书管理系统毕业设计论文初稿.docx》由会员分享,可在线阅读,更多相关《xzz图书管理系统毕业设计论文初稿.docx(8页珍藏版)》请在冰点文库上搜索。
xzz图书管理系统毕业设计论文初稿
xzz图书管理系统毕业设计论文初稿
的语言。
而且Borland拥有个人机的Pascal语言实际标准,因此像Delphi这样的产品可是最短的时间内发布ObjectPascal的增强版本。
可视化的组件库:
如果说Delphi与其它编程软件区分的标志,就不得不提一提组件库VCL(VisualComponentLibrary)了。
VCL与VC的MFC是当今功能最全,覆盖面最广,应用最多的两个关于windows系统的类库,两者都对windows的内核做了封装,使程序员更易于操作。
但两者有许多区别,甚至有一些是根本设计理念上的差异,是不可调和的矛盾。
总的来说,Delphi的封装并不是很彻底,但为了方便程序员掌握,有些地方又很亲切,让您既能轻松驾驭,又能看到里面的的成分。
MFC正好相反,封装的彻彻底底,但只有很薄的一层,这也是学习VC时很难通过的一关。
最全面的数据库支持:
数据库是当今最有“钱”途的编程方向,而Delphi对数据库的支持可以说是市场上最好的。
许多资深的程序员,还沉迷于其中,花费大量的功夫在数据库编程上。
Delphi同时支持单层和多层数据库系统,无论您好是想开发单机上的数据库软件,还是C/S组件,或诸如应用Oracle的大型数据库系统,Delphi都有其用武之地。
其对Paradox、dBase、Oracle、Sybase、MicrosoftSQLServer、MicrosoftAccess、MicrosoftFoxPro等数据库类型都有支持。
Inprise公司自己开发的BDE(BorlandDatabaseEngine)数据库引擎有着优秀的性能,同时支持Microsoft的ADO(ActiveXDataObject)数据库引擎,使各方面的用户都能开发出自己满意的数据库来。
以下图书馆管理系统就是利用Delphi快速开发,并能快速稳定运行的数据库系统。
[正文]:
图书馆管理系统
需求分析:
本系统是针对小型图书馆的管理而编制的系统。
小型图书馆最大的特点就是管理的图书少,借阅量小,不许要大型数据库的支持,在此种情况下,我用最常见的access作为数据库,编制了本系统,希望能对小型图书馆的管理有所帮助。
使用ADO控件进行连结。
功能分析:
从图书馆的管理功能上分析,图书馆一共有三个方面的需求。
1对用户的管理。
2对图书的管理。
3对借阅的管理。
4因此,本系统也从以上三个方面进行了设计,以实现上面的功能。
具体分析如下
1注册用户管理(以学校为样体,用户为学生)
学生信息包括:
学生ID,学生姓名,学生学号,所在院系,所在班级,性别,年龄。
(1)学生加入
需要依次输入学生ID,学生姓名,学生学号,所在院系,所在班级,性别,年龄。
不能为空。
(2)学生删除
此处用一个查询功能,是你方便的找到要删除的学生,同时显示该学生的信息,并要求删除确认。
(3)学生信息修改
使用系统提供的查找功能可以迅速的找到要修改的学生,并提示修改的信息。
2图书信息管理
图书信息包括:
图书ID,图书名字,图书作者,在馆状态。
(1)新书入库
需要填入图书ID,图书名字,图书作者,在馆状态;
其中在馆状态需要填:
true,表示图书在馆。
(2)旧书删除
对不用的旧书可以执行该操作。
可以使用系统提供的查找符合条件的图书,并可以同步显示该图书的信息,以便确认所删图书的正确性。
(3)图书信息修改
当图书的信息发生改变的时候可以使用该功能来更新图书的信息,以保证图书信息的正确性。
操作是只要用系统提供的查找功能找到该图书,就可以在信息显示栏中对图书信息做修改。
3图书借阅管理
图书借阅信息包括:
借阅号,图书ID,学生ID,是否借出,借出日期,是否归还,归还日期。
(1)图书借阅
需要图书ID,学生ID。
(2)图书归还
需要图书ID,学生ID。
4查询报表
(1)图书信息查询
可以按照图书ID,图书名字,图书作者实现查询。
(2)借/还纪录查询
借,还图书信息都可以按照图书ID,学生ID,日期范围灵活的查询。
(3)未还图书查询
查询可以按照图书ID,学生ID,班级,院系进行,从而可以方便的进行分组管理。
数据库的设计
本系统是单机版的系统,因此使用的是access数据库。
数据库中一共有四个表,分别是:
books,students,bore,pass;
books:
描述图书的信息,一共有四个字段,分别是:
bookname:
字符串类型,表示图书的名字
bookid:
字符串类型,表示图书的ID
author:
字符串类型,表示图书的作者
in:
boolean类型,表示图书的状态
students:
描述学生的信息,一共有四个字段,分别是:
studentid:
字符串类型,表示学生的ID
studentname:
字符串类型,表示学生的姓名
studentnum:
字符串类型,表示学生的学号
studentclass:
字符串类型,表示学生的班级
studentcollage:
字符串类型,表示学生的学院
studentage:
字符串类型,表示学生的年龄
sex:
字符串类型,表示学生的性别
pass:
描述登陆信息,包括两个字段,分别是:
name:
字符串类型,表示登陆的用户名
password:
字符串,表示用户的密码
bore:
描述图书的借/还信息,七个字段,分别是:
ids:
字符串类型,表示该次活动的序号
bookid:
字符串类型,表示图书的ID
studentid:
字符串类型,表示学生的ID
onceout:
boolean类型,表示是否借出
outdata:
字符串类型,表示借出日期
alreadyback:
boolean类型,表示是否归还
backdata:
字符串类型,表示归还日期
本系统的初始用户名和密码是:
adminadmin
可以从数据库中表pass修改,由于时间问题,本系统未提供修改程序。
本程序的安装程序已经生成,名字为:
图书馆管理系统安装程序.exe
安装时会在当前文件夹下生成,并显示系统信息。
流程图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- xzz 图书 管理 系统 毕业设计 论文 初稿