目录
一、系统描述
一.功能需求
二.系统解决的问题
二、系统分析与设计
三、数据库设计
四、运行结果截图
五 、开发环境
一、系统描述
一.功能需求
图书管理系统具有以下基本功能。
- 用户界面:包括用户的注册,登陆等,没有账户的用户可以注册会员,登录,通过查询图书,以及查看其详细信息,以及购买图书,修改个人信息
- 管理员界面:包括图书信息的删除,添加,修改等,管理员能够向数据库中发布图书信息,包括图书的名称,价格,编号等信息,以及用户的信息的管理(增删改查),还有用户购买的图书的订单管理
- 图书信息查找: 用户可以在窗口上直接浏览图书基本信息,也可以按照不同的要求方式对图书信息进行查询,这样用户可以方便的找到自己想要的图书,人性化的查找方式为用户带来了极大的便利。
二.系统解决的问题
本系统主要完成前台浏览(用户注册,信息修改,图书浏览,购买图书),后台管理(图书信息的录入,管理员登录)等功能。通过以上功能实现简单,便捷的图书管理系统。
图书浏览:所有人都可以操作,顾客可以随意浏览图书信息,按照图书的序号排序,在点击按钮后,可以在表格中显示出可以租用图书的信息,可以让用户选择。
图书购买:顾客在浏览图书信息后,可以根据自身需求选择所需购买的图书,输入图书的序号后,点击确定按钮,可以成功购买图书,并且该图书是否被租借的信息会自动更改为已被购买,如果用户购买已被购买的图书则购买失败,无法购买成功。
图书管理:该功能只能由管理员完成,由管理员完成对图书信息的录入包括录入图书的书主,价格,是否被购买等信息,并可以删除车辆信息。
会员管理:该功能由管理员完成,管理员可以注册其他的用户帐号,并将帐号密码录入数据库中。
二、系统分析与设计
软件需求:
时代在发展潮流在进步,人工的购买不能满足人们购买的需求,所以图书信息管理系统应运而生,越来越多的人选择购买图书来充实自己的知识和兴趣,所以相应的图书管理系统就会产生。
功能设计:
实现系统由可以由管理员来录入图书信息,包括图书的价格,图书类别,作者等,并可以实现图书信息的修改,查找和删除功能。
实现管理者可以为用户申请系统的使用权限,为用户申请帐号和密码。
用户可以登录自己的账户和密码,可以浏览图书的信息和是否能被购买,同时选择自己所需的图书和相应的价格。在购买了相关图书后,图书是否被购买的信息就会被修改,实现其他与用户的购买。
数据库设计(或数据结构设计):
数据库内创建一个数据库,数据库中有三个表,分别记录图书的信息,管理员的帐号和密码信息,最后一个记录用户的帐号和密码信息,图书购买信息的修改也会写入到数据库中。
系统详细设计文档(类的划分及相互关系、接口设计、算法设计等):
整个系统分为三个大类,从登录的类创建新的管理者类和用户端的类,用户端可以创建录入信息的界面,实现数据的录入和上传到数据库中,管理者可以在管理界面中为新用户注册新的界面,在新界面上录入到新的数据库中。
各个模块的实现方法描述:
三、数据库设计
四、运行结果截图
五 、开发环境
1.Eclipse+IDEA
2. MySQL数据库
3. Navicat for MariaDB