数据库课程设计:利用pythonMySQLpyqt5设计一个带UI界面的书店管理系统

python3.8、MySQL8.0、pycharm2020.1、datagrip2020.1、pymysql、pyqt5。

书店管理系统需要满足以下需求:对于一般店员来说:①书店店员通过系统管理书籍的购入和卖出,以及查看书籍的存货量②店员可以通过该系统对需要借书和还书的人员进行借书还书操作③新增和删除新的借阅人员信息。对于店长(也就是管理员),除了以上的三种需求之外,还有①增加和删除雇员,②增加和删除系统操作人员账号,③修改雇员的信息。

根据2.1中的需求信息,我们可以设计出以下的基本功能:1.借阅人员信息的输入、查询,包括借阅证ID、姓名、年龄、性别、手机号2.书籍信息的输入和删除包括ISBN、书籍名称、作者、定价3.馆藏书籍信息包括ISBN、收藏量4.书籍的卖出和购入包括书籍的ISBN、卖出量、购入量5.雇员信息的增删查改,包括雇员姓名、性别、年龄、工资

图2.3系统流程图

1)对于book表属性有(ISBN,BookName,Author,Price),其中ISBN为主键,无非主属性对候选键的传递依赖且候选键只有一个,符合BCNF

(2)对于employee表,属性有(employeeid,employname,employsex,employage,employtel,salary),其中employeeid为主键,无非主属性对候选键的传递依赖且候选键只有一个,符合BCNF

(3)对于reader表,属性有(readerid,readername,sex,age,tel)其中readerid为主键,无非主属性对候选键的传递依赖且候选键只有一个,符合BCNF

(4)对于collection表,属性有(isbn,totalnum),其中ISBN不仅为主键也为外键,参考book表中的ISBN。无非主属性对候选键的传递依赖且候选键只有一个,符合BCNF

(5)对于borrow表,属性有(borrowID,date,ISBN,readerID),borrowid为主键,决定了哪个人借了那本书,ISBN和readerid参考了collectionofbook中的isbn以及reader中的readerid,无非主属性对候选键的传递依赖且候选键只有一个,符合BCNF

(6)对于return表,属性有(returnID,ISBN,readerID,date),returnid为主键,决定了哪个人借了那本书,ISBN和readerid参考了collectionofbook中的isbn,以及reader中的readerid,无非主属性对候选键的传递依赖且候选键只有一个,符合BCNF

(7)对于sell表和purchase表,属性有(sellid,ISBN,alreadysold,price)和(purchaseid,ISBN,num,price),无非主属性对候选键的传递依赖且候选键只有一个,符合BCNF

更新于2020/12/14,修改了一些bug,对程序运行可能出现的一些错误进行了说明和修改,具体内容可见GitHub上readme

THE END
1.十大好用的图书管理系统图书管理软件排行榜图书管理系统app推荐一个好用的图书管理系统平台,可以有效提升书店或图书馆的管理效能。下面MAIGOO小编带大家看看图书管理系统有哪些、图书管理软件哪个好(包括电脑软化和手机App)。例如晴川普菲特图书管理系统、私家书藏、广智书店业务综合管理系统等,都是较具代表性的。https://www.maigoo.com/top/423944.html
2.书屋十大品牌实体书店连锁书店品牌入选《 2024年CNPP书屋行业十大品牌榜中榜名录》的有:新华书店、西西弗、中信书店、三联书店、茑屋书店、钟书阁、大众书局、猫的天空之城、友谊书城、樊登书店等,该名录是以大数据算法、人工智能、客观真实公正统计计算为基础,通过广泛收集整理汇编全球权威资料,综合多家机构媒体和网站公布的排行榜单数据,结合专业独立https://www.cnpp.cn/china/list_5102.html
3.基于SSM电子书店管理系统的设计与实现随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,电子书店管理系统当然也不能排除在外。电子书店管理系统是以实际运用为开发背景,运用软件工程原理和开发方法,采用SSM框架构建的一个管理系统。整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接https://blog.csdn.net/2301_77588073/article/details/144431683
4.好书店云端图书管理系统书目下载 所有订购数设置为 序号图书id书名出版社出版日期定价折扣发货价订购数 91137098魔法学校:禁林幽灵长江文艺2014-1016.8203.36 92137101魔法学校:影子面具长江文艺2014-1016.8203.36 93137137当你生病时,你会想起谁?长江文艺2015-0836207.2 94138808果实童书益智馆:我爱玩贴纸回到童话世界辽宁科学技术2013-0522132.86 http://shop.haosd.cn/2288/apps/searchUpNew.php?from=90&step=30&p_From=30&p_Step=30
5.管理优化(精选十篇)管理优化 篇1 1、转变观念, 提高认识 要把抚管工作做好、做实, 就要立足现代农业企业管理理念, 把抚管工作作为一个项统工程来认识和抓落实。 首先, 要转变观念。在抚管工作中, 要在继承的基础上对传统作业模式进行改进。因此, 有必要对与现代农业发展不适应的传统管理方式、抚管措施、栽培技术、施肥方法等进行https://www.360wenmi.com/f/cnkeyaskdhb9.html
6.西安市人民政府关于2006年市人大常委会会议审议意见落实情况的加培训。今年将结合事业单位分类,对卫生系统事业单位进行调 整,对市疾病预防控制中心编制予以加强。 (五)切实加强学校卫生防病工作。做好健康教育的学科渗 强版权管理,实施软件正版化,政府部门采购正版软件7400余 套,全市各类企业采购正版软件3000多套。 (三)文化体制改革稳步推进。市新华书店转企改制已基本 https://www.china-xa.gov.cn/20077/1794.jhtml
7.网上书店开题报告(集锦7篇)④代码设计阶段,按照划分好的功能模块依次编写代码。 ⑤测试阶段,找出存在的问题并解决,从而达到完善系统的目的。 ⑥最后,整理各阶段的设计记录文档,写成论文稿。 四、预期成果 能够开发一个比较完整的网上销售书店系统,游客可以直接进入网页浏览查询商品,选中商品后注册/登录生成订单,完善订单信息并支付。管理员确认订单https://www.ruiwen.com/kaitibaogao/6280435.html
8.Java设计模块系列之书店管理系统单机版(一)java书店管理系统: 项目练习目标 : 1、Java应用程序基本分析 2、培养面向对象编程的基本思想 3、Java基本设计模式综合应用 4、掌握分层和接口的基本设计 5、构建合理的Java应用程序包结构 6、综合应用JSE所学习的知识 7、在应用中合理使用集合框架 8、在应用中综合使用swing的常用组件 https://www.jb51.net/article/91004.htm
9.项目管理工作总结(精选19篇)总结就是对一个时期的学习、工作或其完成情况进行一次全面系统的回顾和分析的书面材料,它有助于我们寻找工作和事物发展的规律,从而掌握并运用这些规律,因此我们需要回头归纳,写一份总结了。但是总结有什么要求呢?下面是小编整理的项目管理工作总结,欢迎阅读与收藏。 https://www.qunzou.com/gongzuo/249228.html
10.从行动开始(与其花3小时想,不如花5分钟做。为你系统介绍在日本和在行动科学管理术的理论中,一切结果都是行动的积累。好的结果是好的行动不断重复带来的,而不断重复坏的行动只能带来坏的结果。所以,我们应该关注的不是“性格”和“态度”,而是“行动”。 2018-01-08 11:29:50 当你想要实现某种目标的时候,需要的不是“干劲”和“认真的态度”,而是切实的行动。行动科学管理术https://www.jianshu.com/p/d51dee42d02f