图 书 进 销 存 系 统 详 细 设 计 说 明 书
13
页脚内容广西壮族自治区图书资料系列
目
录
1. 简介............................................................................................................................................ 3 1.1. 背景及可行性分析 ................................................................................................................... 3
1.1.1. 背景介绍 ........................................................................................................................ 3
为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。因此开发一个图书商店进销存管理系统软件是当务之急。
1.1.2 系统的开发环境 ..................................................................................................... 4 1.1.3 所用的开发技术 ............................................................................................................. 4 1.1.4 开发模式 ......................................................................................................................... 5 1.2 目的............................................................................................................................................ 5 1.3 参考文献 .................................................................................................................................... 5 系统功能分析 ................................................................................................................................... 5 2.1产品功能 ..................................................................................................................................... 5 2.2用户角色 ..................................................................................................................................... 6 2.3 功能模块详细描述 .................................................................................................................... 6
2.3.1 登陆模块 ......................................................................................................................... 6 2.3.2管理模块 .......................................................................................................................... 6 3.数据库设计 .................................................................................................................................... 7 3.1.表总介绍 ..................................................................................................................................... 7 3.2.表详细设计 ................................................................................................................................. 8 项目工程结构 ................................................................................................................................. 12 4.1项目结构图 ............................................................................................................................... 12 4.2项目公共类 ............................................................................................................................... 13
页脚内容13
广西壮族自治区图书资料系列
1. 简介
1.1. 背景及可行性分析
1.1.1. 背景介绍
随着社会的发展,人们年活水平的不断提高,物质文化的发展已经远远 满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。在迈入二十一世纪的今天,对图书的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质
页脚内容13
广西壮族自治区图书资料系列
量。在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。
随着各书店的图书的数量不断增多和规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,图书的买进,销售,库存管理是必不可少的业务。
为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。因此开发一个图书商店进销存管理系统软件是当务之急。
1.1.2 系统的开发环境
图书商店管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。基于上述考虑本系统主要利用MyEclipse作前端的应用开发工具 ,利用Oracle作为后台的数据库,利用WINDOWS作为系统平台开发的图书店进销存管理系统。另外本图书商店进销存管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。
1.1.3 所用的开发技术
HTML JavaScript JSP Servlet JDBC BIRT
SmartUpload 连接池
页脚内容13
广西壮族自治区图书资料系列
1.1.4 开发模式 MVC
1.2 目的
(1)能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作
和管理,这主要包括:
① 图书的买入,卖出以及图书信息的修改。 ② 图书信息的多关键字检索查询,库存量查询。
(2)能够对一定数量的管理员进行相应的信息存储与管理,这其中包括:
① 管理员信息的登录、删除及修改。 ② 不同图书管理员的不同的权限。
(3)能够对需要的统计结果提供查询输出。 (4)能够统计查询并输出图书销售的详细单据。
1.3 参考文献
系统功能分析 2.1产品功能
登录系统:系统登录,系统退出。
页脚内容13
广西壮族自治区图书资料系列
管理:用户管理、图书管理、出版社管理、供应商管理。 查询:图书查询、单据查询。
2.2用户角色 管理员和操作员。
2.3 功能模块详细描述
2.3.1 登陆模块
当用户进入登陆页面时,根据不同的用户身份,输入账号和密码进行登陆验证,如若正确则进入该用户权限的操作界面,否则返回登陆界面从新登陆。
2.3.2管理模块
操作员的管理权限
图书进货
库存量查询
图书销售 单据查询 图书信息管理 图书类别管理 1、图书进货
选择新书进货时,在图书信息表中插入新的数据,同时向进书单据表和进书单据详细信息表中插入数据。选择老书进货时,更改图书信息表中的库存量,同时向进书单据表和进书单据详细信息表中插入数据。
2、图书销售
修改图书信息表中的库存量,同时向销售单据表和销售单据详细信息表中插入数据。
3、图书信息管理
可以对图书进行查找、修改。查找时,可通过图书名、作者、类别进行查询,其中图书名运用模糊查询,根据选择的内容显 示查询结果。对查询结果
13
页脚内容广西壮族自治区图书资料系列
的查看方式可以选择升序或降序查看。 操作员也以对图书的部分信息进行修改。 4、库存量查询
可以查看某本图书的库存量,也可以通过类别查看某种类别的图书库存量。根据设置图书的预警数量,向管理员发出警告。 5、单据查询
进书单据查询:可以根据办理人的名字或进货单据号进行查询,显示单据信息的同时,显示详细的进书信息。
销售单据查询:可以根据办理人的名字或销售单据号进行查询,显示单据信息的同时,显示详细的销售信息。 6、图书类别管理 可以删除图书类别。 7、换班
相当于用户的注销再登录。
管理员的管理权限:管理员除了拥有操作员的所有权限外,还拥有系统设置权限,包括:
出版社管理
1、出版社管理:
对出版社信息进行增、删、改、查。 2、供应商管理:
对供应商信息进行增、删、改、查。
供应商管理 3.数据库设计 3.1.表总介绍
表名 admin 中文名 登录员表 页脚内容功能介绍 存储操作员和管理员的信息 13
广西壮族自治区图书资料系列
mypub mycate supplier bookinfo inOrder inOrder_book outOrder outOrder_book 出版社表 图书类别表 供货商标 图书信息表 进书单据表 进书单据详细信息表 销售单据表 销售单据详细信息表 存储出版社信息 存储图书类别信息 存储供应商的信息 存储图书详细信息 存储进录 存储进录的详细信息 存储销售记录 存储销售记录的详细信息 3.2.表详细设计
1、admin表
表名 列名 a_id a_lname a_pass a_rname a_status a_sex a_phone a_address admin表(管理员表) 数据类型 number Varchar2(20) Varchar2(20) Varchar2(20) number Char(2) Varchar2(11) Varchar2(30) 空/非空 Not null Not null Not null Not null Not null Not null Not null 约束条件 Primary key 唯一 长度大于6 为0或1 男/女,默认女 注释 主键,序列产生(序列名:seq_admin) 用户名 密码(在js中验证) 真实姓名 标识管理员和操作员 性别 联系电话 地址
2、mypub表
表名 列名 mypub(出版社表) 数据类型 空/非空 约束条件 注释 页脚内容13
广西壮族自治区图书资料系列
p_id number Not null Primary key 主键,序列产生,(序列名:seq_mypub) 出版社名 电话 p_name p_phone Varchar2(20) Varchar2(20) Not null Not null 唯一
3、mycate
表
表名 列名 mycate(图书类别表) 数据类型 空/非空 约束条件 注释 主键,序列产生,(序列名:seq_mycate) 类别名 c_id number Not null Primary key c_name
Varchar2(20) Not null 唯一 4、supplier表
表名 列名 s_id s_name s_phone Supplier(供货商) 数据类型 number Varchar2(20) Varchar2(20) 空/非空 Not null Not null Not null 约束条件 Primary key 唯一 注释 主键,序列产生,(序列名:seq_supplier) 供货商名字 供货商电话 5、Bookinfo表
表名 列名 mybookinfo(图书信息表) 数据类型 空/非空 约束条件 注释 主键,序列产生,(序列名:seq_mybookinfo) 图书名字 b_isbn b_name Varchar2(20) Varchar2(20) Not null Not null 页脚内容Primary key 13
广西壮族自治区图书资料系列
b_author b_inprice b_outprice b_img b_discount pid cid s_id b_stock b_warn Varchar2(20) number number varchar2(30) number(3,2) number number number number number Not null Not null Not null Not null Not null Not null Not null Not null Not null 小于1 外键 外键 外键 作者 进货价格 销售价格 图书图片 折扣 出版社id 图书类别id 供应商id 库存量 库存低于此值时警报
6、inOrder表
表名 列名 in_id in_allnum in_allprice in_time s_id admin_id inorder(进货单据表) 数据类型 Varchar2(20) number nuumber date number number 空/非空 Not null Not null Not null Not null Not null Not null 约束条件 Primary key 大于0 大于0 当前时间(sysdate) 外键 外键 注释 进货单号 进货数量 进货总价格 进货时间 供货商id 经办人(admin的id) 7、inOrder_book表
表名 列名 in_id inorder_book(详细进货图书表) 数据类型 Varchar2(20) 空/非空 Not null 约束 外键 注释 inOrder的id 页脚内容13
广西壮族自治区图书资料系列
inb_isbn inb_bname inb_num inb_price inb_allprice Varchar2(20) Varchar2(20) number Number number Not null Not null Not null Not null Not null 图书的isbn 图书的名字 此本书的进货数量 此书的单价 此书的总价钱
8、outOrder表
表名 列名 out_id out_allnum out_allprice out_time Admin_id
outorder(进货单据表) 数据类型 Varchar2(20) number nuumber date number 空/非空 Not null Not null Not null Not null Not null 约束条件 Primary key 大于0 大于0 当前时间(sysdate) 外键 注释 销售单号 销售数量 销售总价格 销售时间 经办人(admin的id) 9、outOrder_book表
表名 列名 out_id outb_isbn outb_bname outb_num outb_price outb_allprice Outb_discount
outorder_book(详细进货图书表) 数据类型 number Varchar2(20) Varchar2(20) number Number number Number(3,2) 空/非空 Not null Not null Not null Not null Not null Not null Not null 约束 外键 注释 outOrder的id 图书的isbn 图书的名字 此本书的销售数量 此书的单价 此书的总价钱 折扣 页脚内容13
广西壮族自治区图书资料系列
项目工程结构 4.1项目结构图
接口
实现类
实体类 工厂类
页脚内容13
广西壮族自治区图书资料系列
4.2项目公共类
public class Admin{} // 管理员实体类 public class Bookinfo{} // 图书信息实体类 public class InOrder // 进货单据实体类
public class InOrderBook{} // 详细进货图书实体类 public class Mycate{} //图书类别实体类 public class Mypub{} //出版社实体类 public class OutOrder{} //进货单据实体类 public class OutOrderBook{} //详细进货图书实体类 public class Supplier{} //供应商实体类
页脚内容13
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- zrrp.cn 版权所有 赣ICP备2024042808号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务