当前位置:文档之家› 书店信息管理系统分析与设计

书店信息管理系统分析与设计

店员(用户名,密码,备注,姓名)
销售(图书号,店员号,会员号,销售量,销售金额)
根据以上分析,建立如下所示的数据库表:
表1用户表
属性名
数据类型
长度
允许空
备注
用户名
char
10
No
主码
密码
char
10
No
备注
char
10
No
姓名
char
10
Yes
表2图书信息表
属性名
类型
长度
允许空
备注
图书号
char
10
数据存储名称:图书记录
输入:P1.1
输出:P3.2
数据结构:图书记录=图书号+书名+单价+出版社+作者
说明:图书号为主键,具有唯一性和非空性
(2)数据存储标号:D2
数据存储名称:进货记录
输入:P3.1
输出:报表
数据结构:进货记录=进货单号+书号+书名+进货数量
说明:进货单号为主键,具有非空性和唯一性
(5)数据存储标号:D5
数据存储名称:销售记录
输入:P3.2
输出:报表
数据结构:销售记录=销售单号+书号+销售金额+销售数量+销售日期
说明:销售单号为主键,具有非空性和唯一性
3.主要处理过程
(1)处理过程编号:P1.1
处理过程名:图书资料管理
输入:图书信息,用户身份
输出:D1
处理说明:对书店内的所有图书按类别编号,将图书信息数据化,存储在图书记录表中。
通过对系统整体需求的初步分析,可得出系统的功能结构图如下所示:
图2系统的功能结构图
1、用户登录验证模块设计
“用户登录”功能实现一个登录窗口,完成后台数据的连接,作为系统的入口,实现不同用户根据用户名和密码进行的登录。本系统的使用用户分两种:店长和店员。店长拥有对该系统操作的所有权限,店员具有除权限管理以外的信息添加、查询、修改等管理权限。
书店信息管理系统数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚。在我们定义的书店管理系统数据字典中,主要对数据流程图中的数据流、数据存储和处理过程进行说明。
1.主要数据流定义
(1)数据流名称:图书信息
数据流来源:图书
数据流去向:P1.1
定义:图书信息=书号+书名+作者+单价+出版社
说明:新书到书店后,管理员根据图书的信息建立图书记录。
2.关系模型
将总E-R图进行详细分析,得出系统主要关系有如下所示,即数据库中存在相关的表与之对应。下面是具体的数据关系模型:
供应商(供应商号,姓名,联系人,联系电话)
图书(图书号,书名,单价,出版社,作者)
供应(供应商号,图书号,供应量)
仓库(仓库号,仓库名,电话)
库存(图书号,仓库号,库存量)
会员(会员号,姓名,电话,会员级别,会员积分)
7、销售管理模块设计
对于销售管理模块,根据系统分析,在此模块主界面可以实现按照某种查询方式查询图书的销售信息功能,查询方式包括按图书号和图书名称;系统可以根据查询结果对书店的销售情况进行统计,店长可以查看书店的销售情况统计表,查看书店的畅销图书和利润最高的图书排行榜,便于管理者做出正确的决策。
8、会员管理模块设计
本系统开发的任务是实现书店管理的信息化、系统化、规范化。目的是开发一个具有新增,查询,修改,更新,删除等功能的比较强大的书店管理系统。
本系统采用C/S结构,基于WinForm系统的特点,采用现有的软硬件环境及先进的管理系统开发方案,满足了中小型书店管理的需求,提高了系统开发水平和应用效果。采用SqlServer数据库,满足了各种不同的中小型书店需求,具有很好的复用性。
关键词:书店管理;管理信息系统;销售管理
随着计算机的应用普及以及软件行业的发展,各行各业对日常事务的安排和管理已经不仅仅是停留在人工管理上了,对于中小型书店来说,日常事务的管理量大,人工的管理有时难免出错或者由于数据量过大而忙不过来,利用计算机可以支持书店高效率完成图书销售管理等日常事务,使用管理信息系统来管理不仅具有时效性,而且为员工进行图书销售和图书进货登记提供了方便,同时也大大方便了书店管理者管理书店的日常事务以及对书店的营业情况进行实时的检查。
(3)数据存储标号:D3
数据存储名称:用户记录
输入:P2
输出:P2
数据结构:用户记录=用户名+密码+备注+姓名
说明:不同的店长级别具有不同的管理权限
(4)数据存储标号:D4
数据存储名称:会员记录
输入:P1.2
输出:P3.2
数据结构:会员记录=会员名+会员号+会员级别+会员积分
说明:会员号是主键,具有非空性和唯一性
数据流来源:会员
数据流去向:P1.2
定义:会员情况=会员名+会员号+会员积分+会员级别
说明:管理员根据会员情况建立会员记录表
(7)数据流名称:购书情况
数据流来源:P3.2
数据流去向:购书者
定义:购书情况=购书单价+购买书号+书名
说明:记录不同身份购买者的购书情况。
2.主要的数据存储定义
(1)数据存储标号:D1
(2)数据流名称:管理员情况
数据流来源:管理员
数据流去向:P2
定义:管理员情况=用户名+密码+姓名+备注
说明:通过管理员的用户名和密码鉴别用户身份。
(3)数据流名称:用户身份
数据流来源:P2
数据流去向:P3.1,P3.2
定义:用户身份=[非法用户内部管理员服务管理员]
说明:不同的用户身份进入,处理的过程不同。
处理过程名:进货管理
输入:进货信息,用户身份
输出:D2
处理说明:对书店的进货信息数据化,存储在进货信息表中。
(5)处理过程编号:P3.2
处理过程名:销售管理
输入:购书者身份,用户身份,D1,D4
输出:购书情况,D5
处理说明:对书店的销售信息数据化,存储在销售信息表中,供书店管理者查阅。
三、系统设计
(一)
②易用性:系统采用图形、图像化的人机界面。用户并不需要很好的专业知识,也不需要特别培训,就能够容易地掌握操作业务的方法和要点。
③数据的精确性:保证数据的正确性和精确性,避免因差错给用户带来的不便。系统对用户的操作顺序、输入的数据进行正确性检查,并以显著方式提示错误信息。
(三)
图1系统数据流程图
(四)
(4)数据流名称:进货信息
数据流来源:供应商
数据流去向:P3.1
定义:进货信息=书号+书名+进货数量
说明:管理员根据进货信息建立进货信息表
(5)数据流名称:购书者身份
数据流来源:购书者
数据流去向:P3.2
定义:购书着身份=[会员非会员]
说明:管理员根据购书者身份给予不同的优惠策略
(6)数据流名称:会员情况
一、
书店主要从事图书资料的存储和书籍的订购、售卖,所以要对书店进行系统的、有效的管理,以方便广大消费者的购买。书店要把人工进行的图书订购、图书浏览、图书分类、图书检索、图书销售、店员管理等操作实现电子化,自动化,减小职工的工作量,实现对图书、员工等数据的管理工作,减少开销,提高效率,使看起来很繁重的工作处于有条不紊的状态。
对于会员管理模块,根据系统分析,在此模块主界面可以实现按某种查询方式查询和修改全部会员信息功能,查询方式包括会员号和会员名;店员可以在会员注册界面为消费者完成注册会员操作,会员根据累计消费额确定会员级别,店员和店长可以完成对会员信息的修改和删除操作。
(二)
1.数据库的概念模型(E-R图)
图3系统E-R图
6、图书信息管理模块设计
对于图书信息管理模块,根据系统分析,在此模块主界面可以实现按某种查询方式查询图书信息功能,查询方式包括按图书号和图书名称;店员可以根据进货管理中录入的书号查询图书信息表中是否存在该图书,若该图书已存在,直接修改该图书的库存数量即可,若该图书不存在,说明这是新书,没有库存,店员要对该新进图书进行信息录入,若出现信息录入错误,需要对数据进行修改时,要报知书店店长,由书店店长完成修改操作。
摘要
目前在一般小型的书店中,大部分工作还是进行着手工管理,工作效率很低,管理者不能及时了解书店各类图书的库存,读者需求的图书难以在短时间里找到,图书的入库和更新比较麻烦,不便于动态及时调整图书结构。为了更好地适应当前书店的销售需求,缓解手工管理存在的弊端,本文介绍了书店管理系统的设计与开发,主要是为了方便中小型书店更加有效的利用本系统来管理书店的运作,提高书店员工的工作效率。
5、具有丰富的查询功能,能够查询书籍信息、会员信息和书店的销售信息。
6、系统运行稳定,安全可靠。
7、用户界面设计美观、友好,使用操作便捷。
(二)
本系统目标在于完善中小型书店的管理。减少书店管理过程中的出错,不真实现象。呈现给用户的感觉是方便,简洁,高效率。并具有以下3点特点:
①可维护性:要求系统具有良好的扩充、发展能力,提供今后扩充系统功能、模块的接口。
经过认真的调查分析,我认为设计之后的书店信息管理系统应具备以下的特点:
1、系统用户应分为两种:店长和店员。店长拥有最高权限,能进行一切操作;店员拥有部分管理权限及对数据库访问的部分权限。
2、能实现店长和店员基本资料的添加、修改、查看和删除。
3、能实现图书基本资料的添加、修改、查看和删除。
4、能实现会员基本资料的添加、修改、查看和删除。
No
主码
书名
char
30
No
单价
float
相关主题