图书进销存管理系统.docx

上传人:b****5 文档编号:6078324 上传时间:2023-01-03 格式:DOCX 页数:14 大小:51.02KB
下载 相关 举报
图书进销存管理系统.docx_第1页
第1页 / 共14页
图书进销存管理系统.docx_第2页
第2页 / 共14页
图书进销存管理系统.docx_第3页
第3页 / 共14页
图书进销存管理系统.docx_第4页
第4页 / 共14页
图书进销存管理系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

图书进销存管理系统.docx

《图书进销存管理系统.docx》由会员分享,可在线阅读,更多相关《图书进销存管理系统.docx(14页珍藏版)》请在冰豆网上搜索。

图书进销存管理系统.docx

图书进销存管理系统

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

 

 

1.简介

1.1.背景及可行性分析

1.1.1.背景介绍

随着社会的发展,人们年活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。

在迈入二十一世纪的今天,对图书的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。

在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。

这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。

随着各书店的图书的数量不断增多和规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时改变的,因此必需对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,图书的买进,销售,库存管理是必不可少的业务。

为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。

因此开发一个图书商店进销存管理系统软件是当务之急。

1.1.2系统的开发环境

图书商店管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立以及前端的应用程序的开发两个方面。

对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。

基于上述考虑本系统主要利用MyEclipse作前端的应用开发工具,利用Oracle作为后台的数据库,利用WINDOWS作为系统平台开发的图书店进销存管理系统。

另外本图书商店进销存管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。

1.1.3所用的开发技术

HTML

JavaScript

JSP

Servlet

JDBC

BIRT

SmartUpload

连接池

1.1.4开发模式

MVC

1.2目的

(1)能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:

①图书的买入,卖出以及图书信息的修改。

②图书信息的多关键字检索查询,库存量查询。

(2)能够对一定数量的管理员进行相应的信息存储与管理,这其中包括:

①管理员信息的登录、删除及修改。

②不同图书管理员的不同的权限。

(3)能够对需要的统计结果提供查询输出。

(4)能够统计查询并输出图书销售的详细单据。

1.3参考文献

 

系统功能分析

2.1产品功能

登录系统:

系统登录,系统退出。

管理:

用户管理、图书管理、出版社管理、供应商管理。

查询:

图书查询、单据查询。

2.2用户角色

管理员和操作员。

2.3功能模块详细描述

2.3.1登陆模块

当用户进入登陆页面时,根据不同的用户身份,输入账号和密码进行登陆验证,如若正确则进入该用户权限的操作界面,否则返回登陆界面从新登陆。

2.3.2管理模块

操作员的管理权限

图书进货

图书销售

图书信息管理

库存量查询

单据查询

图书类别管理

 

1、图书进货

选择新书进货时,在图书信息表中插入新的数据,同时向进书单据表和进书单据详细信息表中插入数据。

选择老书进货时,更改图书信息表中的库存量,同时向进书单据表和进书单据详细信息表中插入数据。

2、图书销售

修改图书信息表中的库存量,同时向销售单据表和销售单据详细信息表中插入数据。

3、图书信息管理

可以对图书进行查找、修改。

查找时,可通过图书名、作者、类别进行查询,其中图书名运用模糊查询,根据选择的内容显示查询结果。

对查询结果的查看方式可以选择升序或降序查看。

操作员也以对图书的部分信息进行修改。

4、库存量查询

可以查看某本图书的库存量,也可以通过类别查看某种类别的图书库存量。

根据设置图书的预警数量,向管理员发出警告。

5、单据查询

进书单据查询:

可以根据办理人的名字或进货单据号进行查询,显示单据信息的同时,显示详细的进书信息。

销售单据查询:

可以根据办理人的名字或销售单据号进行查询,显示单据信息的同时,显示详细的销售信息。

6、图书类别管理

可以删除图书类别。

7、换班

相当于用户的注销再登录。

管理员的管理权限:

管理员除了拥有操作员的所有权限外,还拥有系统设置权限,包括:

出版社管理

供应商管理

1、出版社管理:

对出版社信息进行增、删、改、查。

2、供应商管理:

对供应商信息进行增、删、改、查。

3.数据库设计

3.1.表总介绍

表名

中文名

功能介绍

admin

登录员表

存储操作员和管理员的信息

mypub

出版社表

存储出版社信息

mycate

图书类别表

存储图书类别信息

supplier

供货商标

存储供应商的信息

bookinfo

图书信息表

存储图书详细信息

inOrder

进书单据表

存储进书记录

inOrder_book

进书单据详细信息表

存储进书记录的详细信息

outOrder

销售单据表

存储销售记录

outOrder_book

销售单据详细信息表

存储销售记录的详细信息

3.2.表详细设计

1、admin表

表名

admin表(管理员表)

列名

数据类型

空/非空

约束条件

注释

a_id

number

Notnull

Primarykey

主键,序列产生(序列名:

seq_admin)

a_lname

Varchar2(20)

Notnull

唯一

用户名

a_pass

Varchar2(20)

Notnull

长度大于6

密码(在js中验证)

a_rname

Varchar2(20)

Notnull

真实姓名

a_status

number

Notnull

为0或1

标识管理员和操作员

a_sex

Char

(2)

男/女,默认女

性别

a_phone

Varchar2(11)

Notnull

联系电话

a_address

Varchar2(30)

Notnull

地址

2、mypub表

表名

mypub(出版社表)

列名

数据类型

空/非空

约束条件

注释

p_id

number

Notnull

Primarykey

主键,序列产生,(序列名:

seq_mypub)

p_name

Varchar2(20)

Notnull

唯一

出版社名

p_phone

Varchar2(20)

Notnull

电话

3、mycate表

表名

mycate(图书类别表)

列名

数据类型

空/非空

约束条件

注释

c_id

number

Notnull

Primarykey

主键,序列产生,(序列名:

seq_mycate)

c_name

Varchar2(20)

Notnull

唯一

类别名

4、supplier表

表名

Supplier(供货商)

列名

数据类型

空/非空

约束条件

注释

s_id

number

Notnull

Primarykey

主键,序列产生,(序列名:

seq_supplier)

s_name

Varchar2(20)

Notnull

唯一

供货商名字

s_phone

Varchar2(20)

Notnull

供货商电话

5、Bookinfo表

表名

mybookinfo(图书信息表)

列名

数据类型

空/非空

约束条件

注释

b_isbn

Varchar2(20)

Notnull

Primarykey

主键,序列产生,(序列名:

seq_mybookinfo)

b_name

Varchar2(20)

Notnull

图书名字

b_author

Varchar2(20)

Notnull

作者

b_inprice

number

Notnull

进货价格

b_outprice

number

Notnull

销售价格

b_img

varchar2(30)

Notnull

图书图片

b_discount

number(3,2)

小于1

折扣

pid

number

Notnull

外键

出版社id

cid

number

Notnull

外键

图书类别id

s_id

number

Notnull

外键

供应商id

b_stock

number

Notnull

库存量

b_warn

number

Notnull

库存低于此值时警报

6、inOrder表

表名

inorder(进货单据表)

列名

数据类型

空/非空

约束条件

注释

in_id

Varchar2(20)

Notnull

Primarykey

进货单号

in_allnum

number

Notnull

大于0

进货数量

in_allprice

nuumber

Notnull

大于0

进货总价格

in_time

date

Notnull

当前时间(sysdate)

进货时间

s_id

number

Notnull

外键

供货商id

admin_id

number

Notnull

外键

经办人(admin的id)

7、inOrder_book表

表名

inorder_book(详细进货图书表)

列名

数据类型

空/非空

约束

注释

in_id

Varchar2(20)

Notnull

外键

inOrder的id

inb_isbn

Varchar2(20)

Notnull

图书的isbn

inb_bname

Varchar2(20)

Notnull

图书的名字

inb_num

number

Notnull

此本书的进货数量

inb_price

Number

Notnull

此书的单价

inb_allprice

number

Notnull

此书的总价钱

8、outOrder表

表名

outorder(进货单据表)

列名

数据类型

空/非空

约束条件

注释

out_id

Varchar2(20)

Notnull

Primarykey

销售单号

out_allnum

number

Notnull

大于0

销售数量

out_allprice

nuumber

Notnull

大于0

销售总价格

out_time

date

Notnull

当前时间(sysdate)

销售时间

Admin_id

number

Notnull

外键

经办人(admin的id)

9、outOrder_book表

表名

outorder_book(详细进货图书表)

列名

数据类型

空/非空

约束

注释

out_id

number

Notnull

外键

outOrder的id

outb_isbn

Varchar2(20)

Notnull

图书的isbn

outb_bname

Varchar2(20)

Notnull

图书的名字

outb_num

number

Notnull

此本书的销售数量

outb_price

Number

Notnull

此书的单价

outb_allprice

number

Notnull

此书的总价钱

Outb_discount

Number(3,2)

Notnull

折扣

项目工程结构

4.1项目结构图

4.2项目公共类

publicclassAdmin{}//管理员实体类

publicclassBookinfo{}//图书信息实体类

publicclassInOrder//进货单据实体类

publicclassInOrderBook{}//详细进货图书实体类

publicclassMycate{}//图书类别实体类

publicclassMypub{}//出版社实体类

publicclassOutOrder{}//进货单据实体类

publicclassOutOrderBook{}//详细进货图书实体类

publicclassSupplier{}//供应商实体类

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1