所在的位置: mysql >> mysql资源 >> 基于VUENodeJsMySQL的图

基于VUENodeJsMySQL的图

研究白癜风的专家 http://m.39.net/pf/a_5941745.html

目录

1需求分析5

1.1需求定义5

1.1.1图书管理5

1.1.2读者管理5

1.1.3管理员管理5

1.1.4借还管理5

1.1.5罚单管理5

1.1.6还书信息6

1.2功能需求6

1.3图书管理系统功能图6

2概念结构设计7

2.1读者信息模块7

2.2图书信息模块7

2.3管理员信息模块7

2.4完整的E-R图7

3逻辑结构设计8

3.1数据库逻辑设计8

3.1.1借阅关系8

3.2数据库逻辑结构8

3.2.1图书信息表8

3.2.2读者信息表9

3.2.3借书信息表9

3.2.4还书信息表9

3.2.5管理员信息表9

3.2.6罚单信息表9

4物理设计10

4.1建立图书馆数据库(library)10

4.2建立图书表(book)10

4.3建立读者表(reader)10

4.4建立借阅表(borrow)11

4.5建立管理员表(administartors)11

4.6建立还书信息表(return_table)12

4.7建立罚单信息表(ticket)12

5实施过程13

5.1装载数据过程13

5.1.1用DML语句对book表加入数据13

5.1.2用DML语句对reader表加入数据13

5.1.3用DML语句对administartors表加入数据14

5.2设计视图14

5.2.1在reader,borrow和book上创建借书者的全面信息视图reader_borrow14

5.2.3创建个人所有借书归还记录视图reader_borrow_return14

5.3存储过程设计15

5.3.1产生罚单proc_gen_ticket15

5.3.2借书过程实现15

5.3.3还书存储过程proc_return16

5.3.4交罚单存储过程proc_payoff18

5.3.5删除图书存储过程proc_deleteBook18

5.4触发器设计18

5.4.1设计触发器borrow_after_insert18

5.4.2设计触发器return_after_insert19

5.4.3定义定时器(事件)eventJob19

6系统实现20

6.1搭建前端框架20

6.1.1搭建vue-cli脚手架20

6.1.2引入axious、element库20

6.1.3上传到github仓库21

6.2使用NodeJs建立本地服务器21

6.3图书管理-页面22

6.3.1功能介绍22

6.3.2接口设计23

6.4读者管理-页面24

6.4.1功能介绍24

6.4.2接口设计26

6.5管理员管理-页面27

6.5.1功能介绍27

6.5.2接口设计28

6.6借还管理-页面29

6.6.1功能介绍30

6.6.2接口设计31

6.7罚单管理-页面32

6.7.1功能介绍32

6.7.2接口设计33

6.8还书信息-页面34

6.8.1功能介绍34

6.8.2接口设计34

1需求分析

本图书管理系统主要实现对图书馆的管理:图书、读者、管理员、借阅。

由此,结构可分为:图书管理、读者管理、管理员管理、借还管理、罚单管理、还书信息。

1.1需求定义

1.1.1图书管理

1).浏览图书信息

2).编辑图书信息:修改、入库、删除

1.1.2读者管理

1).浏览读者信息

2).编辑读者信息:修改、添加、删除

1.1.3管理员管理

1).浏览管理员信息

2).编辑管理员信息:修改、添加、删除

1.1.4借还管理

1).浏览图书借书信息

2).借书(每次只能操作一次)-可对新增借书的删除

4).还书(逾期欠费需缴费才能还书)

1.1.5罚单管理

1).浏览罚单信息

2).缴费

3).删除已缴费的记录

1.1.6还书信息

1).浏览还书信息

1.2功能需求

1.图书的查阅、修改、删除、图书入库:编号、书名、作者、出版社、在库数、类别

2.读者的查询、修改、删除、新增读者:借书证号、姓名、班级、院系

3.管理员的查询、修改、删除、新增管理员:编号、姓名、负责书库

4.借还信息的查询、还书(逾期欠费需缴费才能还书)、新增借书:借书证号、读者名、编号、书名、借书日期、预计归还日期,可删除新增记录

5.罚单的查阅、缴费、删除(已缴费)

6.还书信息的查阅




转载请注明:http://www.aierlanlan.com/rzgz/1556.html