数据库课程设计报告——图书馆管理系统
数学系
数据库课程设计报告
姓 名: 学 号: 专 业: 班 级: 组 号: 指导教师:
数学系
1.
需求分析说明书 ........................................................................................................................ 3 1.1. 数据库分析 ................................................................................................................. 3 1.2. 系统功能分析 ................................................................................................................... 3 E-R模型设计 ............................................................................................................................. 3 数据库设计 ................................................................................................................................ 4 系统功能实现 ............................................................................................................................ 5
4.1.连接数据库 ................................................................................................................ 5 4.2.用户登录界面 ............................................................................................................ 6 4.3.系统主界面 ................................................................................................................ 8 4.4.借还图书 .................................................................................................................... 9 4.4.1. 借阅图书 .................................................................................................................. 9 4.4.2.当前借阅 ............................................................................................................... 11 4.4.3.归还处理 ............................................................................................................... 12 4.5.书库操作 .................................................................................................................. 14 4.5.1.书库管理 ............................................................................................................... 14 4.5.2.书库列表 ............................................................................................................... 15 4.5.3.查找图书 ............................................................................................................... 16 4.6. 读者操作 ................................................................................................................... 17 4.6.1.读者管理 ............................................................................................................... 17 4.6.2.读者列表 ............................................................................................................... 19 4.6.3.读者查询 ............................................................................................................... 19 4.7. 用户管理 ................................................................................................................... 20 4.7.1.系统用户管理 ....................................................................................................... 20 4.7.2.系统设置 ............................................................................................................... 22
2.
3. 4.
数学系
数学系
课程设计题目:图书馆管理系统
1. 需求分析说明书
1.1. 数据库分析
通过对图书馆管理系统功能的分析和实际调查情况,所设计的图书馆管理系统包括以下数据库信息:
(1)管理员基本信息:管理员ID、密码。
(2)图书信息:包括图书ID、图书名称、作者、单价、借书人、以及借出标记。
(3)借书信息:借书人、所借的的书名。
(4)读者信息:包括读者编号、读者姓名、班级、以及所借书籍。 (5)系统设置:启动动画、背景图片、开机登录窗口初始。
1.2. 系统功能分析
本系统功能模块取决于登陆者的身份,若以管理员身份登录,拥有以下功能: (1) 书库管理:包括新书登记、图书信息查询、修改图书信息等功能。 (2) 读者管理:其提供办理借阅证、借阅证信息查询、修改借阅证等功能。 (3) 系统管理:包括添加账号、修改密码和退出系统等功能。 若以读者身份登录本系统,拥有以下功能:
(1) 借书功能:查询想要借的书本,然后即可借阅。 (2) 借阅查询:查询已借书本。 (3) 还书功能:归还所借书籍。
2. E-R模型设计
数学系
3. 数据库设计
基本表的设计如下: (1) 管理员基本信息表
管理员基本信息表(users)包含了图书馆管理员的基本信息,其结构如表1所示。
表1 管理员基本信息表
图书信息表(Book)包含了图书馆所有图书的基本信息,用来方便读者查询和借阅,其结构如表2所示。
(3) 读者信息表
读者信息表(readname)包含了所有读者的借阅卡信息,用来方便读者借阅和管理员,其结构如表3所示。
数学系
表3:读者信息表
借书信息表(namebook)包含了每个读者所借书籍信息(最多五本),其结构如表4所示。
表4:借书信息表
系统初始表(sz)包含了启动程序的初始设置值,其结构表如表5所示。
表5 罚单信息表
4. 系统功能实现
4.1.连接数据库
该系统是通过PowerBuilder和SQL server2000共同制作完成的。由SQLserver设计完数据库book后,将book添加到ODBC数据源中。在PowerBuilder中database中的ODBC中新建book_profile,连接数据源book,即完成了PowerBuilder和数据库的连接。并通过以下代码实现数据源的连接: SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=book;UID=zhuzi;PWD=123'" connect using sqlca;
if sqlca.sqlcode<>0 then
messagebox("错误","数据库连接错误,请检查后重试!",stopsign!) return end if
数学系
open(w_splash)
4.2.用户登录界面
本系统包括两个登陆界面:管理员登陆界面和读者登陆界面。
管理员登陆后可以实现书库管理,读者管理,与系统管理,界面如下:
完成代码如下: string id,getname,ff time d_date d_date=now() ff=string(d_date)
id=trim(sle_no.text)
getname=trim(sle_ …… 此处隐藏:9485字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [文秘资料]班长职务辞职报告
- [文秘资料]完美的辞职报告
- [文秘资料]经典的员工辞职报告
- [文秘资料]医院口腔医生辞职报告
- [文秘资料]总经理辞职报告范文四篇
- [文秘资料]超市职员个人辞职报告
- [文秘资料]村妇联主任的辞职报告
- [文秘资料]辞职报告书格式
- [文秘资料]酒店辞职报告简单范文
- [文秘资料]联通的辞职报告
- [文秘资料]2017最新私企员工辞职报告范文
- [文秘资料]2019年度医院基层党组织书记抓党建述职
- [文秘资料]工作时间长辞职报告
- [文秘资料]辞职报告怎么写出来
- [文秘资料]个人能力原因辞职报告
- [文秘资料]网络工程师辞职报告
- [文秘资料]项目部辞职报告
- [文秘资料]缝纫工辞职报告怎么写
- [文秘资料]XXX州委书记述职报告
- [文秘资料]抓基层党建工作述职报告
- (王虎应老师讲课记录)六爻理象思维
- 八个常见投影机故障排除法
- 质量专业综合知识(中级)第一章质量管理
- 煤矿班组建设实施意见
- 我国快餐业与肯德基经营模式的比较与分
- 汽车保险杠模具标准化模架技术工艺研究
- 汽车二级维护作业团体赛比赛规程
- 装卸搬运工安全操作规程
- 高效的工作方法-刘铁
- 依据《生产安全事故报告和调查处理条例
- 2015专业PS夜景亮化效果图制作教程
- 企业劳动定额定员浅析
- 中枢神经系统医学影像学本科五年制第五
- 长城汽车参观探营第三站:研发试验中心
- 小升初语文专项训练
- 建筑工程质量检测资质分类与等级标准
- 周燕珉-我国养老社区的发展现状与规划
- 《生命里最后的读书会》读后感
- 实验室管理评审报告
- CCNA思科网院教程精华之网络基础知识




