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

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