书吧管理系统的设计与实现 - 图文

更新时间:2023-09-29 02:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计(论文)

题目: 学生: 指导老师: 系别: 专业: 班级: 学号:

书吧管理系统的设计与实现

余滢 张正柱 软件学院 软件工程 软件工程1201 3128111104

2014年5月

福建工程学院本科毕业论文作者承诺保证书

本人郑重承诺: 本篇毕业论文的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。

学生签名: 年 月 日

福建工程学院本科毕业论文指导教师承诺保证书

本人郑重承诺:我已按有关规定对本篇毕业论文的选题与内容进行了指导和审核,该同学的毕业论文中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。

指导教师签名:

年 月 日

i

目 录

1 绪论 .......................................................................................................................................... 1

1.1 系统开发背景 ............................................................................................................... 1 1.2 系统开发的目的 ........................................................................................................... 1

1.2.1 本课题研究内容 ................................................................................................ 1 1.2.2 解决方案 ............................................................................................................ 2 1.2.3 组织结构 ............................................................................................................ 2 1.3 主要技术分析 ............................................................................................................... 3

1.3.1 .NET技术............................................................................................................. 3 1.3.2 数据库技术 ........................................................................................................ 3

2 系统需求分析 .......................................................................................................................... 5

2.1 总体业务描述 ............................................................................................................... 5 2.2 功能概述 ....................................................................................................................... 5

2.2.1 书吧会员管理 .................................................................................................... 5 2.2.2 书吧书籍管理 .................................................................................................... 5 2.2.3 书吧商品管理 .................................................................................................... 6 2.2.4 书吧会员积分管理 ............................................................................................ 6 2.3 系统的业务流程分析 ................................................................................................... 6

2.3.1 书吧图书借阅管理流程分析 ............................................................................ 6 2.3.2 书吧销售管理流程分析 .................................................................................... 8 2.4 功能需求分析 ............................................................................................................... 9

2.4.1 书吧管理员管理模块 ........................................................................................ 9 2.4.2 书吧员工管理模块 ............................................................................................ 9

3 系统设计 ................................................................................................................................ 11

3.1 系统总体设计 ............................................................................................................. 11

3.1.1 架构设计目标和约束 ...................................................................................... 11 3.1.2 系统总体结构 .................................................................................................. 11 3.2 系统数据库设计 ......................................................................................................... 12

3.2.1 概念结构设计 .................................................................................................. 12 3.2.2 物理模型设计 .................................................................................................. 13

ii

4 系统实现 ................................................................................................................................ 19

4.1 用户管理相关功能实现 ............................................................................................. 19

4.1.1 书吧登录模块功能实现 .................................................................................. 19 4.1.2 书吧主界面模块功能实现 .............................................................................. 20 4.2 书吧图书管理功能模块实现 ..................................................................................... 21

4.2.1 书吧图书信息管理模块功能实现 .................................................................. 21 4.2.2 书吧图书查询模块功能实现 .......................................................................... 23 4.2.3 借阅归还图书管理模块功能实现 .................................................................. 24 4.2.4 借阅还书查询信息模块功能实现 .................................................................. 26 4.3 书吧商品销售功能模块实现 ..................................................................................... 27

4.3.1 书吧商品退换货信息 ...................................................................................... 30 4.3.2 书吧商品信息管理 .......................................................................................... 31 4.3.3 书吧商品库存信息管理 .................................................................................. 32 4.3.4 书吧商品库存警报 .......................................................................................... 33 4.4 书吧会员信息管理模块实现 ..................................................................................... 34

4.4.1 书吧会员管理 .................................................................................................. 34 4.4.2 书吧会员信息查询功能 .................................................................................. 36 4.4.3 书吧会员积分管理 .......................................................................................... 37 4.5 系统数据模块实现 ..................................................................................................... 38

4.5.1 系统数据备份模块 .......................................................................................... 38 4.5.2 系统数据还原模块 .......................................................................................... 39

5 系统测试 ................................................................................................................................ 40

5.1 系统测试的意义 ......................................................................................................... 40 5.2 系统测试用例 ............................................................................................................. 40 5.3 测试结果分析 ............................................................................................................. 42 总结与展望 ................................................................................................................................ 43 致谢语 ........................................................................................................................................ 45 参考文献 .................................................................................................................................... 46

iii

图片索引

图2-1书吧图书借阅管理系统流程图 ....................................................................................... 7 图2-2书吧销售管理 ................................................................................................................... 8 图2-3书吧管理员用例图 ........................................................................................................... 9 图2-4书吧员工用例图 ............................................................................................................. 10 图3-1书吧管理系统结构图 ..................................................................................................... 11 图3-2书吧会员信息实体 ......................................................................................................... 12 图3-3书吧书籍信息实体 ......................................................................................................... 12 图3-4书吧会员积分信息实体 ................................................................................................. 12 图3-5书吧商品库存实体 ......................................................................................................... 12 图3-6书吧主要实体E-R图 ..................................................................................................... 13 图3-7书吧管理系统PDM图 ................................................................................................... 14 图4-1书吧登录界面 ................................................................................................................. 19 图4-2书吧系统主界面 ............................................................................................................. 21 图4-3图书管理模块 ................................................................................................................. 22 图4-4书吧图书查询 ................................................................................................................. 23 图4-5书吧图书借阅 ................................................................................................................. 24 图4-6书吧图书借书信息查询 ................................................................................................. 26 图4-7书吧还书信息查询 ......................................................................................................... 27 图4-8商品销售信息 ................................................................................................................. 28 图4-9书吧商品退货信息 ......................................................................................................... 30 图4-10书吧商品信息管理 ....................................................................................................... 31 图4-11书吧商品库存信息 ....................................................................................................... 32 图4-12书吧商品库存警报 ....................................................................................................... 33 图4-13书吧会员信息管理 ....................................................................................................... 34 图4-14书吧会员信息查询 ....................................................................................................... 36 图4-15书吧会员积分信息 ....................................................................................................... 37 图4-16数据备份 ....................................................................................................................... 38 图4-17数据还原 ....................................................................................................................... 39

iv

1.3 主要技术分析

基于.NET技术的C/S模式的系统,当为客户开发一个定制一个新建立在专业网络上,小范围网络环境的系统时候,优先琢磨采纳客户/服务器体系结构(Client/Server Architecture)的必要性。在已经确定了书吧的需求情况下,建立一个相对集中并且统一的数据库,来实现更新、查询,使用C/S是非常具有优势和诱惑性。

使用微软的Visual Studio .NET作为程序开发工具,采用Microsoft SQL Server数据库管理系统实现数据管理与分析[5]。 1.3.1 .NET技术

使用.NET技术必须了解.NET 是 微软 XML Web 服务平台。在.Net平台里,有很多的语言开发,Vb.NET ,Asp.NET等上百种语言,而它的母语是C#。 .NET优势包括:

1、能够提高开发人员的效能,减少BUG,加速应用开发并简化使用; 2、相对比较安全;

3、获得微软大力支持,包括架构和C#编译器。这意味着很多应用一次编写完成后就可以运行于多种平台上[5]。 1.3.2 数据库技术

跟着现代科学技术的提高,信息已成为各行各业的首要资源之一。数据库已成为一种以其强大的操作和管理功能的高速信息表达。本系统的软件选择了用Microsoft SQL Server2008作为数据库软件。

关于SQL服务器2008的介绍:

盖茨的Microsoft SQL Server2008是由美国Microsoft公司开发的。微软SQL服务器2008由一系列相互协作的组件构成,能满足最大的书吧管理系统和企业数据处理存储和分析数据的需求。

采用Microsoft SQL Server2008作为数据库的理由为:

3

拥有很多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。

Microsoft SQL Server2008为数据管理与分析带来了灵活性,允许书吧系统在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用应用程序软件带来的机会非常重要。作为一个完备的数据库和数据分析包,Microsoft SQL Server2008是一个具备完全支持的数据库商品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力[6]。

4

2 系统需求分析

2.1 总体业务描述

实施一个项目,我们应该首先分析系统的功能需求,使系统的设计,以满足用户的需求。下面就对是对书店管理系统的设计进行需求分析。

2.2 功能概述

2.2.1 书吧会员管理 1、书吧会员信息管理

本系统可以对会员的信息进行管理,主要可以添加新会员信息,修改一些会员因职位住址等一些个人信息,对于常年未来消费的会员信息进行删除。 2、会员信息查询管理

根据书吧会员卡号还有会员名字进行查询,查看会员充值信息,还可以查询到会员的积分信息。 2.2.2 书吧书籍管理 1、书吧书籍信息管理

对书籍的信息进行增加,修改一些图书信息,还可以及时的删除一些库存没有的图书。

2、书吧书籍信息查询管理

根据图书编号,图书名称还有图书出版社,可以快速检索到有用的图书信息,方便图书信息的查阅。 3、书吧书籍借阅管理

根据会员号和图书编号,可以对于会员借阅书籍进行管理,可以查看会员借阅书籍信息等。

4、书吧归还查询管理

5

根据书吧会员号和书吧图书编号可以对于书吧会员归还书籍,进行管理,可以查看书吧会员归还书籍信息等。 2.2.3 书吧商品管理 1、书吧商品销售管理

书吧的商品销售管理。例如:销售金额,售出数量等。 2、书吧商品信息管理

管理书吧里的商品采购,对商品采购数量、金额、品种进行管理等。 3、书吧商品的进货管理

对于书吧管理的一些用料,有剩余可以和销售商协调进行退货,并将退货记录进行登记,有助于店铺盈利的统计。 4、书吧商品的库存管理

对于书吧商品库存进行添加,修改删除,还多增加了一个库存警报功能,对一些热销商品设置库存底线,底于该商品的库存底线,进行商品库存警报显示与警报管理中,根据警报适当的补充商品。 2.2.4 书吧会员积分管理

书吧会员的积分来源于会员购买商品,消费商品获得一定数量的积分,该积分被用于图书借阅,图书通过积分来借阅,图书的归还给书吧时候,书吧会员的剩余的积分数将根据借阅需要积分自动扣除。可以通过书吧会员信息来查询积分数,查询书吧会员积分的来源去向,消费去向及各相应产生的时间。

2.3 系统的业务流程分析

2.3.1 书吧图书借阅管理流程分析

书吧管理系统管理员通过登录该系统对图书选择进行借阅或者归还给书吧。借阅图书管理员先输入图书编号进行查询该图书是否已经借出,再输入会员号以确定将图书借给该会员。图书归还给书吧,输入书号得到所需要信息点击归还即可。图书借阅管理流程图如下图2-1所示:

6

开始管理员登录选择借阅图书归还图书输入书号YES输入书号NO已借出NO输入会员号输入会员号确认YESYES确认YES更新数据库YES扣除积分继续NO返回首页结束

图2-1书吧图书借阅管理系统流程图

7

2.3.2 书吧销售管理流程分析

书吧销售流程员工通过登录该系统对商品选择进行销售给会员,会员根据购买的商品获得积分,积分累积统计到会员账户里的积分信息管理。书吧会员还可以选择临时不购买图书,员工直接退出销售界面即可。销售管理流程图如下图2-2所示:

开始员工登录选择商品YES现金付款NO不购买商品生成积分结算退出

图2-2书吧销售管理

8

2.4 功能需求分析

2.4.1 书吧管理员管理模块

管理员对系统的书吧图书管理、书吧图书借阅、书吧商品管理、书吧商品库存、书吧商品销售、数据备份都可以进行操作。可以管理员可以通过对数据的分析,得到一些对书吧盈利的有效途径的改变。可以参照2-3管理员用例图所示:

图书信息管理图书借阅管理商品信息管理管理员商品库存管理商品销售管理数据备份

图2-3书吧管理员用例图

2.4.2 书吧员工管理模块

书吧员工只能对系统的书吧图书管理、书吧图书借阅、书吧商品管理、书吧商品库存、书吧商品销售、进行操作不能对数据进行备份,防止一些重要客户信息被拷贝,对于客户信息保密有一定的要求。可以参照2-4书吧员工用例图所示:

9

图书信息管理图书借阅管理商品信息管理员工商品库存管理商品销售管理

图2-4书吧员工用例图

10

3 系统设计

3.1 系统总体设计

3.1.1 架构设计目标和约束

系统的设计目标是开发一个简单的操作,以便用户可以轻松,快速上手,并且具有灵活性、安全性等特点的系统,实现“图书信息管理”、“商品销售管理”、“会员信息管理”为一体的设计思路。为此,系统在设计初期必须遵循以下技术指标:

基于.NET的C/S结构系统;

使用微软Visual Studio 2010作为.NET程序开发的首选工具。采用微软SQL服务器数据库管理系统实现数据管理与分析;

系统界面设计精美、简洁,页面布局合理,色彩搭配和谐自然,用户交互性友好[10]。 3.1.2 系统总体结构

对书吧管理系统的总体结构进行图形描述,详细如下图3-1所示:

书吧管理系统会员管理书籍管理商品管理积分管理会员信息管理会员查询管理书籍查询管理书籍信息管理书籍采购管理书籍借阅管理归还查询管理商品销售管理商品库存管理商品信息管理积分信息管理会员积分操作

图3-1书吧管理系统结构图

11

3.2 系统数据库设计

3.2.1 概念结构设计

该书吧管理系统的主要实体有会员信息、书籍信息、积分信息、商品库存等,详细见下图3-2至3-6图所示:

会员信息会员编号会员名称性别电话地址 图3-2书吧会员信息实体

书籍信息书籍编号书籍名称书籍出版社出版社联系电话书籍单价书本分类书架编号二维码 图3-3书吧书籍信息实体

积分信息会员编号积分来源积分消费总积分数 图3-4书吧会员积分信息实体

商品库存管理库存号库存名商品号库存数量库存商品价格销售价格经手人备注 图3-5书吧商品库存实体

12

4.5 系统数据模块实现

4.5.1 系统数据备份模块

图4-16数据备份

功能说明:

对数据进行备份,可以通过打开按钮选择备份文件的放置路径,填第二行TEXBOX写文件名称点击确定进行还原备份,实现界面说明如图4-16所示。 数据备份控件说明如表4-13所示:

表4-13控件说明-数据备份

控件 控件类型 控件的功能描述 打开 按钮 点击选择路径确定后显示在备份数据文件路径文本框中

备份数据文件名称 文本框 确定

按钮

输入要备份的数据文件的名称 点击即可保存数据备份

38

4.5.2 系统数据还原模块

图4-17数据还原

功能说明:

对备份数据的还原,可以通过打开按钮选择备份文件的路径,点击确定进行还原数据界面实现如图4-17所示。 数据还原控件说明如表4-14所示。

表4-14控件说明-数据还原

控件 控件类型 控件的功能描述 打开 按钮 点击选择路径确定后显示在备份数据文件路径文本框中

确定

按钮 点击即可还原数据备份

39

5 系统测试

5.1 系统测试的意义

软件危机一直是软件界乃至世界计算机业内最热门的焦点。为了使这种危机现状改变,软件从业人员,技术专家和顶尖学者做了很多努力。如今人们已经渐渐认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,恰是这些问题致使了软件开发在成本、进度和质量上的失控。错误是软件的属性,而且是没法改变的,由于软件是由人来完成的,全部由人做的事情都不会是十全十美的。问题在于我们怎样去防止错误的产生和消除已经存在的错误,使程序中的错误密度达到尽可能低的水平[13]。

5.2 系统测试用例

在完成了整个书吧管理系统之后,我对系统进行了测试。我主要采用的是黑盒测试,这个方法是不需要知道程序的任何信息就可以进行测试的。由于系统中内容繁多所以我就拿其中部分的模块进行测试,以下表5-1和表5-2分别是系统中的书吧登录和书吧会员管理的测试用例。

表 5-1书吧管理系统登录测试用例

用例 编号

操作 输入数据 预期结果 实际结果

输入正确的用户1-1

名、密码,

输入不正确的用户名

用户名:张三 密码:123456

用户名:sdwa 密码:123

用户名:张三 密码:123

不能正常登录 成功登录

成功登录,进入主界面

不能成功登录,提示“用户名或密码错误”。

不能成功登录,提示“用户名或密码错误”。

1-2

1-3

输入正确的用户名,但是密码错误

不能正常登录

40

表 5-2书吧会员管理测试用例

用例 编号

操作 输入数据 预期结果 实际结果

输入全部字段,2-1

点击新添

不填写界面字段,点击新添

界面所有字段

数据入库,提示保存成功 保存失败,

数据入库,提示保存成功

2-2

不输入任何字段 提示字段不能为空 数据库数据

保存失败,提示字段不能为空

2-3

列表中选择删除记录

无输入

标记删除,提示删除成功,界面提示删除成查询不到原有数据 功

点击列表信息,2-4

在界面中查看详情记录 点击列表中的信2-5

息,然后对信息进行修改内容,最后点击修改

输入要修改的信息 无输入

显示所有字段在界面中的文本框 数据修改入库,提示修改成功

显示所有字段在界面中的文本框

数据修改入库,提示修改成功

2-6 点击积分查询 无输入

弹出积分信息的窗口 查询到所需

弹出积分信息的窗口,显示所有积分信息

查询到所需要的会员信息

2-7

输入会员号,点击会员查询

输入会员号 要的会员信息

41

5.3 测试结果分析

为了使本项目运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是界面;二是功能。

首先是界面测试,为了使项目在不同的的操作系统平台上运行界面能保持原来的风格[13]。在Windows 7环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况!

二是进行功能的测试。经过测试,所有功能都能得以实现,没有出现纰漏[13]。所以到这里了我的功能测试已经全部完成了[14]。

42

表 3-10书吧商品供应表

列名 代码 数据类型 长度 主键 外键 允许空

供应商编号 供应商名称 联系人姓名 联系电话 供应商传真 地址 备注 加入时间 标记

CompanyID CompanyName Director CompanyPhone CompanyFax Address Remark ReDateTime Falg

varchar(50) nvarchar(100) nvarchar(50) nvarchar(20) nvarchar(20) nvarchar(200) varchar(400) datetime int

50 100 50 20 20 200 400

TRUE FALSE TRUE

FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

表3-11书吧商品供应商表

列名 代码 数据类型 长度 主键 外键 允许空

供应商编号 供应商名称 联系人姓名 联系电话 供应商传真 地址 备注 加入时间 标记

CompanyID CompanyName Director CompanyPhone CompanyFax Address Remark ReDateTime Falg

varchar(50) 50 TRUE FALSE TRUE

nvarchar(100) 100 nvarchar(50) nvarchar(20) nvarchar(20)

50 20 20

FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

FALSE FALSE FALSE FALSE FALSE FALSE

nvarchar(200) 200 varchar(400) datetime int

400

18

4 系统实现

4.1 用户管理相关功能实现

4.1.1 书吧登录模块功能实现

书吧管理系统的登录界面相对比较简洁。通过用户名,密码还有权限的设置进行登录该系统。因为本系统使用者仅限内部员工和管理员,所以对权限的要求没有那么高。如图4-1所示:

图4-1书吧登录界面

功能说明:

书吧登录用户名:

用户名必须在数据库中已经存在,否则登陆时会提示出错 书吧登录密码:

密码长度不得超过20个字符,超过以后限制输入。密码输入的字符不受到限制。 密码显示*,根据设定的值的长度是有限的(默认值为3~20位),不能为空。若为空或是没有按照格式输入,则显示“密码格式错误,请重新输入!”

19

登陆:

如果登陆者的输入是正确的,则直接进入主界面.

若“用户名”输入有误,则在“登陆”按钮下面显示错误提示信息:“用户不存在,请重新输入!”,光标停留在“用户名”文本框。

若“密码”输入有误,则在“登陆”按钮下面显示错误提示信息:“密码错误,请重新输入!”,光标停留在“密码”文本框。

进行输入次数限制,如果输入错误超过若3次后强制关闭页面。 如表4-1所示:

表4-1控件说明-登录界面

控件 用户名 密码 确定 出错提示

控件类型 文本框 文本框 按钮 标签

控件的功能描述 用户在这里输入用户名

输入登陆密码

用户点击登陆按钮,然后才能进入系统

用户登陆出错时出现此标签,显示失败原因(默认下隐藏)

4.1.2 书吧主界面模块功能实现

主界面主要实现用户交互和更高的可用性,然后重点对主界面的设计了快捷操作如图4-2所示。

20

图4-2书吧系统主界面

功能说明:

通过主页面进入各个功能模块管理,方便用户的操作,界面一目了然,还可以根据快捷键进入所需要的操作功能界面。 控件说明如表4-2所示:

表4-2控件说明-书吧系统主界面

控件 会员管理

控件类型 按钮

控件的功能描述 点击该按钮可以选择会员管理按钮下面会员信息和会员查询功能

图书管理 按钮 点击该按钮可以选择图书管理按钮下面图书信息和图书查询功能

借还管理 按钮

点击该按钮可以选择借还管理按钮下面借还图书信息和查询借还图书信息功能

商品管理

按钮 点击该按钮可以选择商品管理按钮下面商品信息,商品库存信息和库存警报功能

销售管理 按钮 用户登陆出错时出现此标签,显示失败原因 默认下隐藏

4.2 书吧图书管理功能模块实现

4.2.1 书吧图书信息管理模块功能实现

对入库图书进行基本的增删改操作,有效的提供了图书管理的智能化,减少人工人为操作失误。界面实现如图4-3所示:

21

图4-3图书管理模块

功能说明:

对图书信息如图书编号、图书名称、类别、数量、作者、定价、出版社等信息进行新增,修改,删除,清空,还可以通过该界面跳转到查询图书信息和直接返回主界面。 控件说明如表4-3所示:

表4-3控件说明-图书管理

控件 控件类型 控件的功能描述 图书编号 图书名称 类别 数量 定价 作者 出版社 清空 新增

文本框 文本框 文本框 文本框 文本框 文本框 文本框 按钮 按钮

输入图书编号 输入图书名称 输入图书类别 输入图书数量 输入图书定价 输入作者 输入出版社名称 清空所有文本框信息 添加图书信息

22

修改 删除 查询图书 返回主界面

按钮 按钮 按钮 按钮

修改图书信息 删除选中信息

弹出查询框,进行图书查询 返回主界面

4.2.2 书吧图书查询模块功能实现

对书吧图书的查询做了着重的功能。另外建立一个窗体来实现根据图书编号,图书名字,图书作者来查询图书。如图4-4所示:

图4-4书吧图书查询

功能说明:

对图书信息进行查询,可以通过图书编号,图书作者还有书名直接来查询,减少很多繁琐的查询,更便捷。 控件说明如表4-4所示:

表4-4控件说明-书吧图书查询

控件 控件类型 控件的功能描述 编号查询 按钮 在文本框中输入图书编号点击即可查询

23

书名查询 作者查询 全部查询 返回主界面

按钮 按钮 按钮 按钮

在文本框中输入图书名称点击即可查询 在文本框中输入作者名字点击即可查询 查出所有的图书信息 返回到主界面

4.2.3 借阅归还图书管理模块功能实现

先选择会员需要借书或还书然后填写图书编号,点击确认图书信息获得相应的图书信息。输入会员号,获得会员积分信息,填写本书需要的积分借阅,填写借书数量。点击确定借书,实现效果如图4-5所示:

图4-5书吧图书借阅

借书成功弹出窗体提示借阅成功或提示还书成功。如图所示:

24

功能说明:

对书吧图书进行借阅,可以通过书吧图书编号,确认书吧图书信息获得图书信息,通过会员编号获得会员信息和会员所剩余的积分数量。

表4-5控件说明-借阅管理

控件 控件类型 控件的功能描述 图书编号 借书

文本框 复选按钮

在文本框中输入图书编号点击即可查询 在复选按钮中点击借书即可实现图书的借阅

还书 复选按钮 在复选按钮中点击还书即可实现图书的归还

确认图书信息 书名 作者 类别 出版社 数量 定价 会员号

按钮 文本框 文本框 文本框 文本框 文本框 文本框 文本框

可以获得图书编号相应的信息

根据填写的图书编号自动显示图书信息 根据填写的图书编号自动显示图书信息 根据图书编号自动获取图书类别 根据图书编号自动获取图书出版社 根据图书编号自动获取图书数量 根据图书编号自动获取图书定价 在文本框中输入会员号点击即可获得会员积分查询

可用积分 需要积分 借书数量 确定

文本框 文本框 文本框 按钮

根据会员号自动获取会员可用积分 手动输入需要积分数 手动输入需要需要借书数量 点击确定完成图书的借阅或归还

25

查阅借书\\还书情况 按钮 可以通过该按钮跳转到图书的借阅归还情况的查询

返回主界面

按钮 点击该按钮跳回主界面

4.2.4 借阅还书查询信息模块功能实现

书吧图书管理借阅归还查询,可以通过输入书吧会员的会员号,点击确定获取到会员什么时间借书,什么时间归还图书进行查询,点击按钮返回首页。书吧图书借阅信息的查询如图4-6所示,书吧图书归还信息如图4-7所示:

图4-6书吧图书借书信息查询

26

图4-7书吧还书信息查询

4.3 书吧商品销售功能模块实现

书吧员工通过该下面的窗体对会员购物进行结算如图4-8所示:

27

图4-8商品销售信息

功能说明:

对书吧商品销售进行结算,还有对于书吧会员积分进行累加,书吧销售编号是自动生成的,书吧商品名称可以选择旁边的按钮进行所销售商品销售,输入书吧会员号会在旁边的Lable自动显示会员名字,并显示会员剩余积分。应付金额会根据选择的销售单价和数量相应改变。 控件说明如表4-6所示:

表4-6控件说明-书吧商品销售信息

控件 控件类型 控件的功能描述 销售编号 商品名称

文本框 文本框

点击添加按钮后自动锁定编号

选择文本框边上的按钮弹出选择框点击后出现在文本框中

时间 会员号 备注 销售单价 销售数量 收银员 实付金额 清空 结算

重点代码分析:

时间控件 文本框 文本框 文本框 文本框 文本框 文本框 按钮 按钮

选择日期 输入会员号 输入商品备注 输入商品销售单价 输入商品销售数量 输入收银员的名字 输入消费者实付的金额 清空所有信息 计算出价格并且保存

//添加后销售编号自动生成 private void toolAdd_Click(object sender, EventArgs e) { Clear(); ControlStatus(); intCount = 1;//添加标记 txtSellID.Text = sellMenthod.getSellID(); txtSellID.Enabled = false; } 28

//输入会员号获取会员名还有会员积分的显示 object obj = DataAccess.ExecuteScalar(\textBox1.Text); if (obj != null) { hyh.Text = obj.ToString(); obj = DataAccess.ExecuteScalar(\jf.Text); if (obj != null) hym.Text = obj.ToString(); } //根据数量和单价得到应付金额 if (txtdeSellPrice.Text != \ { txSellNeedPay.Text =Convert.ToString(Convert.ToInt32(txtdeSellPrice.Text) * Convert.ToInt32(txtSellGoodsNum.Text)); } //会员积分的累加 if (sellMenthod.tb_SellGoodsAdd(sellGoods) == 1) { DataAccess.ExecuteNonQuery( \tb_JiFen SET JiFen=JiFen+@0,Remark=Remark+@1 WHERE Sno=@2\ JiFenXinXi.Text, string.Format(\消费新增,{0},{1}\DateTime.Now.ToString()), JiFenXinXi.Text ); MessageBox.Show(\添加成功\ Clear(); ControlStatus(); intCount = 0;//添加标记 sellMenthod.tb_SellGoodsFind(dataGridView1); } else { MessageBox.Show(\添加标记\ Clear(); ControlStatus(); intCount = 0;//添加标记 } 29

4.3.1 书吧商品退换货信息

当代物资需求丰富,导致顾客对于商品要求品质更高,所以增加了一个商品退货信息的管理,便于更好的对物资进行管理。通过固定的销售编号来进行绑定值。如图4-9所示:

图4-9书吧商品退货信息

功能说明:

对商品退货信息进行管理,有些商品库存过多,或者是销售情况不好可以填写退货信息方便及时联系供应商进行退货。 控件说明如表4-7所示:

表4-7控件说明-书吧商品退货信息

控件 控件类型 控件的功能描述 退货编号 销售编号 商品名称

文本框 文本框 文本框

在点击添加后自动生成编号并且锁定文本框 点击按钮后选择编号确定后显示在文本框内 选择销售编号后自动显示

30

销售日期 销售数量 销售单价 退货数量 退货单价 应付金额 实付金额 退货原因 员工 退货时间

4.3.2 书吧商品信息管理

文本框 文本框 文本框 文本框 文本框 文本框 文本框 文本框 文本框 时间控件

选择销售编号后自动显示 选择销售编号后自动显示 选择销售编号后自动显示 输入退货的数量 输入退货的单价 输入应付金额 输入实付金额 输入退货原因 输入员工名称 选择退货时间

书吧商品信息管理的添加修改删除界面实现如图4-10所示:

图4-10书吧商品信息管理

功能说明:

对书吧商品信息进行修改还有对于商品进行添加,对商品信息的维护。 控件说明如表4-8所示:

31

表4-8控件说明-书吧商品信息管理

控件 控件类型 控件的功能描述 商品编号 商品名称 商品类型 数量 价格 生产日期 生产厂家 保质期 清空 新增 修改 删除 查询

文本框 文本框 文本框 文本框 文本框 文本框 文本框 文本框 按钮 按钮 按钮 按钮 按钮

输入商品编号 输入商品编号 输入商品类型 输入商品数量 输入商品价格

输入生产日期,如2014-5-12 输入生产厂家名称 输入保质期

清空所有文本框信息 添加商品信息 修改商品信息 删除选中信息

在文本框中输入部分内容点击即可查询信息

4.3.3 书吧商品库存信息管理

对库存信息进行查询,方便对库存数据的了解,查询库存采用条件查询,这样节约查询时间。具体实现界面如下图4-11所示:

图4-11书吧商品库存信息

32

功能说明:

可对书吧商品库存信息进行查询,选择查询条件,减少查询范围。 控件说明如下表4-9所示:

表4-9控件说明-书吧商品库存查询

控件 控件类型 控件的功能描述 查询条件 查询

下拉框 按钮

选择查询的条件

在文本框中输入与条件相符合的内容点击查询

4.3.4 书吧商品库存警报

图4-12书吧商品库存警报

功能说明:

对商品库存进行警报,库存警报数量可人工设置。便于智能化提醒进货,减少不必要的供需不足。库存界面的实现如图4-12所示。 控件说明如下表4-10所示:

33

表4-10控件说明-书吧商品库存警报

控件 控件类型 控件的功能描述 商品编号 商品名称 进货单价 销售单价 进货数量 警报数量 设置 退出

文本框 文本框 文本框 文本框 文本框 文本框 按钮 按钮

选中商品时锁定显示商品编号 选中商品时锁定显示商品名称 选中商品时锁定显示进货单价 选中商品时锁定显示销售单价 选中商品时锁定显示进货数量

输入触发警报的数量

在输入警报数量后点击即可保存这种情况 返回主界面

4.4 书吧会员信息管理模块实现

4.4.1 书吧会员管理

图4-13书吧会员信息管理

34

功能说明:

对书吧会员信息如书吧会员编号、书吧会员姓名、性别、职业、E-Mail、书吧会员工作地点、备注等信息进行新增,修改,删除,清空,还可以通过该界面跳转到查询会员信息和直接返回主界面。本界面可以通过书吧会员号直接显示会员剩余积分,并可以查询积分状态。界面实现功能如图4-10所示。 书吧会员信息管理控件说明如表4-11所示:

表4-11控件说明-书吧会员信息管理

控件 控件类型 控件的功能描述 会员号 会员姓名 性别 职业 联系电话 E-Mail 可用积分 工作地点 备注 积分查询 新增 修改 删除 会员查询 返回

重点代码分析:

文本框 文本框 复选框 文本框 文本框 文本框 文本框 文本框 文本框 按钮 按钮 按钮 按钮 按钮 按钮

输入会员号 输入会员姓名 选择会员的性别 输入会员职业 输入会员的联系电话 输入会员的邮箱

点击积分查询确定后显示在文本框中 输入会员工作地点 输入会员备注 点击显示积分查询 添加会员信息 修改会员信息 删除选中信息

在文本框中输入部分信息点击进行会员查询 返回主界面

//新增会员会初始化会员积分 DataAccess.ExecuteNonQuery(\ JiFenFind.Text, 0, \新增会员,积分初始化为零\ //根据会员号显示积分 object o = DataAccess.ExecuteScalar(\JiFen from tb_Jifen where sno=@0\JiFenSum.Text); if (o != null) 35

{ txtJF.Text = o.ToString(); } 4.4.2 书吧会员信息查询功能

图4-14书吧会员信息查询

功能说明:

对会员信息进行查询,可以通过会员号,姓名快速查询,还可以进行全部信息查询。可以直接在本界面返回主界面。界面实现如图4-14所示。 会员查询控件说明如表4-12所示:

表4-12控件说明-会员查询

控件 控件类型 控件的功能描述 会员号查询 姓名查询

按钮 按钮

在文本框中输入会员号编号点击即可查询 在文本框中输入姓名点击即可查询

36

全部查询 返回主界面

4.4.3 书吧会员积分管理 功能说明:

按钮 按钮

查出所有的会员信息 返回到主界面

对当前书吧会员积分信息的显示,显示新增会员的初始积分为0,什么时间消费新增多少积分,什么时间还书扣除积分并显示当前剩余积分数。如图4-15所示:

图4-15书吧会员积分信息

37

本文来源:https://www.bwwdw.com/article/seid.html

Top