基于sql的书刊出租和销售管理系统
营销与市场经济与社会发展研究基于SQL的书刊出租和销售管理系统
华北理工大学 檀亚宁,陈辉,邱毅斌
摘要:本系统主要通过应用SQL server数据库存储书刊数据、借阅和销售记录,并结合python连接数据库实现交互式界面,实现数据录入数据库以及数据查询功能。旨在为图书馆书店提供更多便利,提高人们读书的兴趣,推动发展读书的热潮。
关键词:SQL server;Python
一、引言
随着人们精神和物质文明的高度发展,
办理港澳通行证需要什么读书已成为人们生活、休闲的必需。阅读量的
增加、图书借阅增加、图书购买量增加,这对
于各书店图书馆来说无疑是个好事,但也同时
怎样提高弹跳带来了相应的问题,借阅购书人数骤增,图书
管理人员有限,导致图书借阅等待时间长时间
的浪费,影响读者的热情,工作效率低下。值
此情况,提出书店书刊出租和销售管理系统的
开发,以提高书店效率,方便管理、监督,便
于查询统计。
二、需求分析
书店书刊出租和销售管理系统,其实现功能主要是图书借阅、图书购买、查询、统计及书籍管理等。该系统能够实现查方便、可靠性高、存储量大、保密性好、寿命长、成本低、减轻管理人员制作报表和统计分析的负担的功能。该系统有着方便快捷的查询统计使管理者能准确地掌握图书借阅和购买情况,并为其提供准确、可信的决策依据,以满足用户快速操作的需求。系统的实现提高了书店的效率和管理水平。
该系统解决的问题:1)实现图书信息管理;2)实现管理员的方便管理;3)实现图书借阅和购买的管理;4)实现图书信息查询功能。
三、系统功能设计分析
该系统主要分为以下五个模块:用户登录及密码输入模块、系统设置模块、图书借阅功能模块、图书购买功能模块和数据维护与统计模块。其中各模块功能如下:(1)登录及密码输入模块:登录及密码输入模块用于限制操作员的权限。(2)系统设置模块:功能是添加、删除、创建用户,用户权限设置等。(3)图书借阅功能模块:主要提供图书借阅归还功能,用于输入和显示图书信息和借阅、归还功能。(4)图书购买功能模块:主要为图书购买功能,显示库存量的增减。(5)数据维护与统计模块:主要是系统数据备份,及图书的统计,销售数量、借阅归还数量等。
四、数据库设计
(一)概念设计
概念设计阶段我们通常采用自底向上的方法,即首先自顶向下的进行需求设计的分析,其次再自底向上的进行概念结构的设计[1]。对已经细化到无法再分的阶段按顺序将其集成,最终形成一个全局概念模式。建立抽象的概念数据模型,这个概念模型应该反映出现实中
的一些信息知识,信息的内容,信息的成分,
信息如何流动以及信息之间存在的关系等等。
我们选择逐步进行E-R图的设计,将整
个数据库系统分为多个子部分,逐一设计。
最终将所有子E-R图集成形成完整的系统
E-R图。拟声词有哪些?
(二)逻辑设计
将E-R图转化为关系模型[2]。
1)将各个实体转换为关系模式:管理员(管
理员编号,用户名,密码,);会员
(会员号,会员名,电话);图书(图书编号,
中国好声音第一季第四期图书名称,图书类别,出版社,出版时间,价格,
景描写库存量,作者)
2)实体间的联系做以下处理:
a)管理员与会员之间1:n的管理关系与
管理员关系模式合并,将会员号加入管理员
关系。
管理员(管理员编号,用户名,密码,联
系电话,会员号)
b)管理员与图书之间m:n的管理关系
转换成一个独立的关系模式。
图书管理(管理员编号,图书编号)
c)会员与图书之间m:n的借阅关系转
换成一个独立的关系模式。
借阅(会员号,图书编号,借出日期,应
还日期)
d)会员与图书之间m:n的购买关系,
转换成一个独立的关系模式。
购买(会员号,图书编号,购买数量)
3)该E-R图转换成一下关系模式:
管理员(管理员编号,用户名,密码,联
系电话,会员号)
会员(会员号,会员名,电话)
图书(图书编号,图书名称,图书类别,
出版社,出版时间,价格,库存量,作者)
图书管理(管理员编号,图书编号)
借阅(会员号,图书编号,借出日期,应
还日期)
购买(会员号,图书编号,购买数量)
(三)物理设计
创建数据库中的表:会员表、图书表、借
阅表、购书表、管理员表。创建存储过程统计
指定客户借阅、购买情况(书名(刊物名)、
数量);统计指定时间段内各种图书或期刊的
借阅数量以及销售数量。
图2 系统可视化
五、总结
我们把数据库知识和Python系统有机的
结合起来,对数据库的建立和系统的操作都上
了一个台阶,建立了更简洁,更低冗余且较完
备的数据库系统。我们在对其进行完备化就应
该能达到真正应用于现实生活中的目的。综合中望cad2008注册机
考量本系统可以更方便广大读书爱好者借阅
购买图书,提高图书馆在管理图书方面的效率。
参考文献
[1]张晓博.基于Python的SQL Server海量数
据转移的研究与实现[J].铁路计算机应
用,2012,21(02):55-57+61.
[2]陈秀萍,郭忠明,吕翠华.Python结合SQL
建立地籍数据库的方法[J].地理空间信
息,2013,11(02):66-68+9-10
图1  功能模块图
·28·

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。