图书借阅管理系统
时间:2026-01-23
时间:2026-01-23
图书借阅管理系统
一、 设计目的
本课程设计是《计算机软件技术》课程的具体应用和实践,是自动化、测控与仪器等非计算机的电类专业的软件类课程知识的综合应用,重点在于将软件基础理论应用于具体的生产实际应用中,即培养学生软件的实际开发能力。
本课程设计的目的是为了让学生能够全面了解数据库应用系统的整个开发过程,逐步掌握系统开发的以下相关技术:
(1)熟悉一种具体的数据库管理系统(例如:Access、SQL Server)的使用方法。
(2)掌握Visual Basic(简称VB)等开发工具的使用和编程。
(3)体会运用软件工程的设计思想进行软件系统开发的过程与方法。 完成课程设计任务的学生应熟练掌握软件技术基础知识(包括数据结构、操作系统、数据库系统、软件工程、网络技术等),可以应用所学的软件基本理论和方法对实际软件开发任务进行分析、设计、编程、测试及维护,要求学生熟练掌握软件开发的常规方法。
二、 设计内容、要求及组织形式
1、系统需求分析
3)实现读者借书、还书功能
4)创建用户,实现系统管理员可以对普通用户进行信息修改和删除、添加功能以及普通用户可以修改自身的用户名和密码 2、数据库的概念设计 (1)数据抽象
1)读者信息
2)用户信息
3)用户类型信息
4)图书信息
5
2、数据库的逻辑设计
二维关系表结构如下:
图书类型表
4、系统的实现与调试 (1) 建立数据库
1、创建表
创建图书分类表BookType CREATE TABLE BookType(
Typeld varchar(3) not null,
TypeName varchar(50) not null,
CONSTRAINT BookTypePK PRIMARY KEY(Typeld)) 创建图书信息表BookInfo CREATE TABLE BookInfo(
BookNo varchar(50) not null, Typeld varchar(50) not null, Author varchar(50) not null, Publisher varchar(50) not null, InLibrary varchar(50) not null, BookName varchar(50) not null,
CONSTRAINT BookInfoPK PRIMARY KEY(BookNo),
CONSTRAINT BookInfoPK1 FOREING KEY(Typeld) REFERENCES BookType(Typeld)) 创建读者信息表Reader CREATE TABLE Reader(
ReaderNo varchar(30) not null, ReaderName varchar(50) not null, ReaderSex varchar(50) not null, Workplace varchar(100) not null, Number varchar(50) not null,
CONSTRAINT ReaderPK PRIMARY KEY(ReaderNo)) 创建借阅表BorrowList
CREATE TABLE BorrowList( Id varchar(50) not null, BNo varchar(20) not null, BookNo varchar(50) not null, Bcount varchar(20) not null, Sta tus varchar(20) not null, Date datetime not null,
CONSTRAINT BorrowListPK PRIMARY KEY(Id ,BNo),
CONSTRAINT BorrowListPK1 FOREING KEY(BookNo) REFERENCES BookInfo(BookNo)) 创建用户表Users
CREATE TABLE Users(
User_type varchar(20) not null, UserName varchar(40) not null, Pwd varchar(40) not null,
CONSTRAINT UsersPK PRIMARY KEY(User_type))
(2)应用系统的开发
在开发工具VB环境下,实现本系统的开发,包括登录对话框的设计,系统主窗体的设计,系统主菜单的设计,各个功能模块对应子窗体的设计(根据需要,可将一些功能模块合并在同一个窗体中)。需要对窗体设计的合理性,如功能的合理性,布局的合理性,以及层次的合理性。
系统开发步骤:
4.1创建工程 4.2添加公共模块
4.3设计登录模块及系统主界面 4.4设计基本信息管理模块
4.4.1图书信息管理 4.4.2图书分类管理 4.4.3添加图书分类 4.4.4退出系统 4.5图书借阅管理 4.5.1读者信息 4.5.2添加读者信息 4.5.3图书借阅管理 4.6系统用户管理 4.6.1用户管理 4.6.2修改密码 4.7图书借阅
4.7.1查找图书信息 4.7.2查找借阅信息 4.7.3还书
其开发源代码见附录。 (3)系统的运行和调试 前后台连接方法:
使用代码程序进行连接
sql = "select * from () where ()='" & Text1.Text & "'"
rs_booktype.Open sql, conn, adOpenKeyset, adLockPessimistic '通过Conn运行一个SQL语句,得到的结果在rs_booktype中
Data控件
通过设置数据控件的属性,我们可以将Data控件连到一个特定的数据库和其中的一个表上。但是,Data控件本身是不能显示数据的,它只能处理信息流在应用程序和数据库间的转换。为了能在界面中显示数据,我们使用VB中的普通控件在窗体上显示数据。
登录窗体:
主窗体:
添加图书窗体:
读者信息管理窗体
用户管理窗体:
全部借阅信息窗体:
5、总结
在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对图书管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。在系统功能上,未能实现常用的超期或损坏图书罚款功功能,还有图书的册数问题没有考虑。
在设计该图书管理系统的时候,我个人主要进行vb编程的设计,但由于知识掌握的方面很少,作业过程中遇到很多麻烦,所以进度是很慢的,2天时间后,只设计了一半的窗体,而且均较为简单。所以由于时间的限制,单凭小组编程是不可能的,所以我便到网上寻找功能程序段,进 …… 此处隐藏:5597字,全部文档内容请下载后查看。喜欢就下载吧 ……