书店销售管理系统

时间:2022-05-22 21:52:54 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


重庆三峡学院计算机科学与工程学院

软件工程课程设计报告



设计题目: 书店销售管理系统 业: 软件工程 级: 09级二班 号: 201 211 202 名: 王磊 文贤国 吴世俊






书店销售管理系统



随着现代科学技术的进步,人类社会正逐走向信息化。书店拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国书店计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国书店的信息网络建设取得了较大发展,书店信息化建设迈上了一个新台阶。

文章介绍了书店销售管理信息系统的系统分析部分,包括可行性分析、图书管理与销售管理流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,作简单,比较实用。









-1 -


计算机科学与工程学院软件工程课程设计

Summary

Along with the progress of modern science and technology, human society is driven to informatization. Bookstore have abundant literature information resources, social information system is an important part of the role in the information society, more and more important. Chinese bookstore computers started in the application of information technology in the late 1970's, along with the reform and opening-up develop rapidly, especially after 1990’s, the bookshop information network construction in China has made great development, bookstore informatization construction to step on to a new step.

This paper introduces the bookstore market and management information system of analysis parts, including the feasibility analysis, bookstore process analysis, etc.; System design part mainly introduced the system function design and database design and code design; System realize part of several major modules illustrates the

algorithm, this system friendly interface, the operation is simple, is more practical.





- 3 -


书店销售管理系统

1. 题定义

1.1 开发的目的以及意义

随着现代科学技术的进步,人类社会正逐走向信息化。书店拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国书店计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国书店的信息网络建设取得了较大发展,书店信息化建设迈上了一个新台阶。

1.2 系统目标

1)建立一个比较全面、丰富的书店销售管理系统,尽量满足用户需求。 2)系统界面设置简洁,提供简捷、方便的人性化操作,使管理人员与销售人员能够很轻松的对书店进行管理。

3)实现图书入库管理、图书查询统计、销售管理以及对书店会员管理的基本功能。

2.系统分析

2.1 可行性分析

随着社会发展的多元化,信息化,书市的管理已经成为一个令人头疼的事情。由于现有的书名繁多,顾客需求量大,以及账目管理数大,交易速度快,如何在最短的时间内,对各种书进行有效的管理,以及如何让管理人对现有的销售情况有一个明确的了解,已成为十分迫切的问题。

2.1.1技术可行性

书店销售管理系统的工作主要是在书店运用的方便书店管理员与销售人员管理和销售图书,能相互沟通信息和处理信息,这一特点非常适合计算机特点,通过internet技术,发挥计算机的信息传输速度快,准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。基于B/S模式的系统借助用户的浏览器,使得整体设计更方便,同时可以采用现在流行JSPMySqlJavabean技术来实现,整体上应该无大碍。因此这一系统在



-1 -


计算机科学与工程学院软件工程课程设计

技术上是完全可能的。

2.1.2操作可行性

对于书店的工作人员,大多都会使用电脑但是不专业。书店销售管理系统考虑到这一现象将复杂的数据操作进行了封装,对于数据插入修改删除只需用鼠标键盘方便快捷的操作就能完成,因此操作上是完全可行的。

2.1.3经济可行性

该系统投资成本小,使用方法简单易懂。该系统有效地提高书店工 作人员的工作效率,节约人力物力。同时可以根据用户的特殊需要, 增添功能。具有成本低,功能强大,使用灵活的特点。

2.2 需求分析

需求分析是对系统的整个应用情况作全面的、详细的调查,确定书店的各种经营模式,收集支持系统总的设计目标的基础数据和对数据的要求,确定用户的需求。

通过对书店销售与管理的调查,详细了解、分析了现如今书店销售管理系统的现状,归纳并总结出了书店管理员以及销售员的各项需求,明确了系统的大概功能。其功能主要如下几个方面:

图书入库管理:当一批新书进货到来时,管理员需要将这些图书的信息(如图书编号、书名、作者、价格、图书类别、出版社等)输入管理系统中去方便今后的管理;

图书查询统计:通过图书的管理的信息,可以图书类别、出版社、作者、书名统计查询出图书的详细信息,并生成表。

销售管理:销售员每天把销售掉的图书都记录在销售列表中,方便统计收入,还可以实时的记录出图书的库存,按照每天统计销售额,按每个月或每个季度统计销售额并生成报表,还能根据销售的数量统计生成畅销书名单;可以通过这个销售列表不定期的退出促销活动。

书店会员管理:顾客可以自动申请成为会员,购买书籍达到一定金额后,可凭借发票可填表申请成为正式会员;管理员可以对会员进行管理、维护会员信息、设置会员等级,不同级别的会员还能享受不同的折扣。

系统管理:包括参数设置、权限设置、更改密码等。用户包括系统管理员和销售人员。系统管理员负责维护整个系统的数据。

- 5 -


书店销售管理系统

2.2.1 数据流分析

数据流图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。

数据流图的特点:具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。

结构化分析方法绘制数据流图的基本思想:自顶向下,由外向里,逐步分解。

(1) 书店销售管理系统顶层数据流图:

图书信息、顾客信息

管理员

已售书信息

书店 销售 管理 系统

顾客选择 图书信息

销售员





2)书店销售管理系统的整体数据流图:



图书信息

处理图书信息 1

D1 图书信息清单

顾客信息

处理顾客信息 2



是否会员

处理销售图书过程 3

D2 已售书信息清单

返回给管理员





-1 -


计算机科学与工程学院软件工程课程设计

3)处理图书信息的分解图:

图书信息

1.1 接收 图书 信息

输入信息

1.2

更新 清单

D1 图书清单



4)处理顾客信息、处理销售图书过程:

2.1

顾客信息

接受 顾客 信息

客信息

2.2

整理分类顾客信息

顾客 信息

D1

会员清单

D2 普通顾客清单

书信息

3.1

接受顾客买书信息

3.2

查找是否有该

3.3

查找是否是会员,有折

购书 失败



3.4

付款 找零 购书 成功

3.5

已售书信

理员

综合

D3 已售书清单



2.2.1 数据字典

数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义有些助于改进分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于改进不同放入开发人员或不同放入开发小组之间放的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。

数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据字典的所有数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并且能岁所有受影响的程序或模块作出相应的改变。

- 7 -


书店销售管理系统

以下是几个数据元素的数据字典卡片

名字:图书总表

别名:图书信息清单

描述:每天管理员都会整理修改的图书信息表

定义:图书总表=图书编号+书名+作者+价格+出版社+图书类别 位置:系统中管理员负责的部分

名字:图书编号 别名:

描述:唯一能够标识图书清单中一个特定图书的关键域 定义:图书编号=10{字符}10 位置:图书总表 已售书清单





名字:已售书清单 别名:

描述:每天销售人员将生成的已售书清单发给管理员由管理员统一修改

整理

定义:以售书清单=图书编号+书名+作者+价格+出版社+图书类别 位置:系统中销售人员生成部分 系统中管理人员修改整理部分

名字:会员信息 别名:会员清单

描述:顾客在购买图书时,根据其是否会员与会员的级别决定购买图书

所享受的不同折扣

定义:会员信息=会员号+身份证号+姓名+性别+会员级别 位置:系统中管理人员对顾客中会员做出的一个清单 系统中销售人员在销售图书时的根据

-1 -


计算机科学与工程学院软件工程课程设计

3.系统设计

3.1总体设计

3.1.1 系统功能结构设计



该图书销售管理系统的功能结构设计

图书销售管理系统

管理人员销售人员

图书入库管理

会员管理销售管理销售统计管理





会员优惠会员级别











图书入库管理:主要是最新购入的图书信息进行输入分类管理;

销售管理:主要是进行图书的销售,对不同的顾客销售价格是有一定的不同的,会员可以享受一定的折扣并将以售的图书统计成表,方便生成畅销书名单,以及每天、每月、每季度的销售情况都能统计出来;

会员管理:主要是管理员对注册成为会员的顾客进行统一管理,会员通过已购书金额的发票可以分为各个等级的会员,可以享受不同的优惠政策;

销售统计管理:主要是由销售人员对已售书的情况做个统计,可以方便统计出每天、每月、每季度的销售情况。

- 9 -


书店销售管理系统

3.1.2 数据库设计

1)实体—联系图

本系统的E-R图,

性别

姓名

身份证号

是否会员

会员号会员级别

顾客

管理员编号

数量

姓名性别登录密码

N



日期

N

M

销售人员

销售人员编号

管理员

时间

姓名性别登录密码

购买

M



M

M



N

N





季度销售量月销售量日销售量

时间

图书编号

书名

图书类别

价格



作者

出版社

其中的实体有图书、管理员、销售人员、顾客、会员(顾客中的特殊群体)

管理员与书之间是管理的关系,一个管理员管理很多本书,但是有很多个管理员;书与销售人员是销售的关系,一个销售员销售很多本书,有很多个销售人员;销售人员与顾客之间是买卖关系,不同的销售人员与很多个顾客有买卖关系;顾客与书之间是购买关系,一个顾客可以买很多本书,一本书也可以被很多顾客购买。

2ER图转化为关系模式

该书店销售管理系统的E-R图转换为关系模式如下:



-1 -


计算机科学与工程学院软件工程课程设计

书关系模式(图书编号,书名,价格,作者,出版社,图书类别) 管理员关系模式(管理员编号,姓名,性别,登录密码) 销售人员关系模式(销售人员编号,姓名,性别,登录密码)

顾客关系模式(顾客号,姓名,性别,是否会员,会员号,会员级别) 会员关系模式(会员号,姓名,性别,会员级别) 管理关系模式(管理员编号,图书编号,时间)

销售关系模式(图书编号,销售人员编号,日销售量,月销售量,季度销售量)

买卖关系模式(顾客号,销售人员编号,日期) 购买关系模式(顾客号,图书编号,数量,时间)

3)建立数据库以及表

根据以上数据字典以及ER模型图,可以确定总共需要图书、销售人员、管理员、会员、入库图书、售出图书6个表。

1.图书信息表,主要是指书库中已存在的图书的信息,包括图书编号、书名、作者、价格、出版社、图书类别六个字段名,其中图书编号为主键,如下表:

图书信息表

字段名 图书编号 书名 作者 价格 出版社 图书类别

含义说明 图书的惟一标识 图书的全称 图书的作者 图书的价格 图书的出版社 图书的类别

别名 BNo BName BWriter BPrice BPress

BSort

数据类型 字符 字符 字符 货币 字符 字符

长度 10 50 20 20 12

约束 Primary key Not null Not null Not null Not null Not null

- 11 -


书店销售管理系统

2. 销售人员信息表,主要是销售人员的一些基本信息,包括销售人员编号、姓名、性别、登录密码四个字段,其中销售人员编号是主键,如下表:

销售人员信息表

字段 含义说明 销售人员编号 销售人员的

惟一标识

姓名 销售人员的

姓名

性别 销售人员的

性别

登录密码 销售人员的

登录密码

别名 SNo SName SSex SCode

数据类型 字符型 字符型 字符型 字符型

长度 8 8 2 10

约束 Primary key Not null Not null Not null

3.管理员信息表,主要是管理员员的一些基本信息,包括管理员编号、姓名、性别、登录密码四个字段,管理员员编号是主键,如下表:

03号数据结构的数据项定义

字段 含义说明 管理员编号 管理人员的

唯一识别

姓名 管理员的

性名

性别 管理员的

性别

登录密码 管理人员的

登录密码

别名 ANo AName ASex ACode

数据类型 字符型 字符型 字符型 字符型

长度 8 8 2 10

约束 Primary key Not null Not null Not null

4. 会员信息表,主要是顾客中会员的一些基本信息,包括会员号、姓名、性别、会员级别、身份证号四个字段,会员号是主键,如下表

05号数据结构的数据项定义

数据项名 会员号 姓名 性别

含义说明 会员的唯一识别 会员的姓名 会员的性别

别名 MNo MName MSex

数据类型 长度 字符性 字符型 字符型

8 8 2

约束 Primary key Not null Not null

-1 -


计算机科学与工程学院软件工程课程设计

会员级别 身份证号

会员的级别 会员的身份证号

MRank MId

字符型 字符型

4 30

Not null Not null



5.入库图书信息表,主要是指新入库的图书的信息,包括图书编号、书名、作者、价格、出版社、图书类别六个字段名,其中图书编号为主键,如下表: 字段名 含义说明 别名 数据长度 约束

类型

图书编号 图书的惟一标识 BNo 字符10 Primary key



书名 图书的全称 BName 字符50 Not null



作者 图书的作者 BWriter 字符20 Not null



价格 图书的价格 BPrice 货币 Not null



出版社 图书的出版社 BPress 字符20 Not null



图书类别 图书的类别 BSort 字符12 Not null





6. 售出图书信息表,主要是指已售出的图书的信息,包括图书编号、书名、作者、价格、出版社、图书类别六个字段名,其中图书编号为主键,如下表: 字段名 含义说明 别名 数据长度 约束

类型

图书编号 图书的惟一标识 BNo 字符10 Primary key



书名 图书的全称 BName 字符50 Not null



作者 图书的作者 BWriter 字符20 Not null



价格 图书的价格 BPrice 货币 Not null



出版社 图书的出版社 BPress 字符20 Not null



图书类别 图书的类别 BSort 字符12 Not null





- 13 -


书店销售管理系统

3.2 详细设计 3.2.1 程序界面设计



人机界面设计是接口设计的一个重要组成部分。对于交互式系统来说,人机界面设计和数据设计、体系结构设计以及过程设计一样重要。人机界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命,因此,必须对人机界面设计给予足够的重视。

由于我们所学有限,就利用曾经学过的面向对象的VB设计语言对书店销售管理系统的界面进行了一个简单易懂的界面。该界面是用于用户登陆,有用户名以及登录密码。(还有关于用户帮助信息设施、出错信息处理等设计,由于能力有限,没有能够设计出来)

3.2.2 结构程序设计

1)图书采购及入库管理功能

-1 -


计算机科学与工程学院软件工程课程设计

开始

输入用户身份信息

N

验证用户信息是否正确

Y输入入库图书信息

显示入库图书报表

结束





3-1 图书入库管理功能程序流程图



关于图书入库管理功能是书店的管理员登陆进入系统后可以对采购的图书进行详细信息的录入,生成一个报表含有所有的图书信息并且进行保存,在必要的时候能够通过图书的信息进行查询。

- 15 -


书店销售管理系统



2 图书查询统计功能

开始

输入用户身份信息

N

验证用户信息是否正确

Y查询图书信息

显示图书信息

结束

3-2 图书查询统计功能程序流程图







-1 -


计算机科学与工程学院软件工程课程设计



3 销售管理功能

开始

输入用户身份信息

N

验证用户信息是否正确

Y输入图书编号及会员信息

N

验证会员信息是否正确

Y显示图书价格

N

是否确定信息正确

Y将本次交易信息存入销售列



结束



3-3 销售管理功能程序流程图



- 17 -


书店销售管理系统



在销售图书时,销售人员根据顾客所选图书,输入图书的信息得到图书的价格,若顾客是会员,再根据会员级别所享受的折扣进行销售,结账确认后,该过程結束,若不要购买则取消购买。



3-4 销售图书的管理界面



4 会员管理功能



3-5 会员管理

该窗口用来对会员信息的管理,对会员的添加,修改以及删除等功能。



-1 -


计算机科学与工程学院软件工程课程设计

开始

输入用户身份信息

N

验证用户信息是否正确

Y

选择功能注册新会员

修改会员信息输入会员信息

N

输入用户信息及会员等级

N

验证会员信息是否正确

Y显示会员信息

确认注册

Y保存新会员信



输入新的会员信息

N

显示会员号

确认修改

结束

Y保存新的会员

信息

结束



3-6 会员管理功能程序流程图



- 19 -


书店销售管理系统

5 销售统计管理

开始

输入用户身份信息

N

验证用户信息是否正确

Y输入查询的起止日

显示销售报表

结束



3-5 销售统计管理功能程序流程图-1 -






计算机科学与工程学院软件工程课程设计





- 21 -


本文来源:https://www.wddqw.com/doc/ae3000dff51fb7360b4c2e3f5727a5e9846a2770.html