书吧管理系统的设计与实现.docx
- 文档编号:16602822
- 上传时间:2023-07-15
- 格式:DOCX
- 页数:59
- 大小:1.74MB
书吧管理系统的设计与实现.docx
《书吧管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《书吧管理系统的设计与实现.docx(59页珍藏版)》请在冰点文库上搜索。
书吧管理系统的设计与实现
毕业设计(论文)
题目:
书吧管理系统的设计与实现
学生:
余滢
指导老师:
张正柱
系别:
软件学院
专业:
软件工程
班级:
软件工程1201
学号:
3128111104
2014年5月
福建工程学院本科毕业论文作者承诺保证书
本人郑重承诺:
本篇毕业论文的内容真实、可靠。
如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。
学生签名:
年 月 日
福建工程学院本科毕业论文指导教师承诺保证书
本人郑重承诺:
我已按有关规定对本篇毕业论文的选题与内容进行了指导和审核,该同学的毕业论文中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。
指导教师签名:
年 月 日
目 录
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.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
4 系统实现19
4.1用户管理相关功能实现ﻩ19
4。
1.1 书吧登录模块功能实现19
4。
1。
2书吧主界面模块功能实现20
4。
2书吧图书管理功能模块实现22
4.2.1书吧图书信息管理模块功能实现22
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
图片索引
图2。
1书吧图书借阅管理系统流程图7
图22书吧销售管理8
图23书吧管理员用例图ﻩ9
图24书吧员工用例图10
图3.1书吧管理系统结构图11
图32书吧会员信息实体12
图33书吧书籍信息实体ﻩ12
图3。
4书吧会员积分信息实体12
图35书吧商品库存实体12
图36书吧主要实体E-R图13
图37书吧管理系统PDM图ﻩ14
图41书吧登录界面19
图4.2书吧系统主界面21
图43图书管理模块ﻩ22
图44书吧图书查询ﻩ23
图45书吧图书借阅24
图46书吧图书借书信息查询ﻩ26
图47书吧还书信息查询26
图48商品销售信息ﻩ27
图49书吧商品退货信息ﻩ30
图410书吧商品信息管理ﻩ31
图411书吧商品库存信息ﻩ32
图4。
12书吧商品库存警报ﻩ33
图4.13书吧会员信息管理34
图4。
14书吧会员信息查询ﻩ36
图4.15书吧会员积分信息37
图416数据备份38
图417数据还原ﻩ39
表格索引
表3。
1表格清单ﻩ14
表3.2书吧用户表ﻩ15
表33书吧会员信息表ﻩ15
表34书吧会员积分表15
表35书吧图书信息表15
表36书吧书籍借阅信息表16
表37书吧商品信息表ﻩ16
表38书吧商品库存信息表ﻩ16
表3。
9书吧商品销售表17
表3。
10书吧商品供应商表ﻩ18
表41控件说明-登录界面20
表4.2控件说明—书吧系统主界面ﻩ21
表43控件说明—图书管理ﻩ22
表44控件说明-书吧图书查询24
表4.5控件说明—借阅管理25
表46控件说明—书吧商品销售信息28
表47控件说明-书吧商品退货信息31
表48控件说明-书吧商品信息管理32
表49控件说明—书吧商品库存查询ﻩ33
表410控件说明-书吧商品库存警报34
表411控件说明-书吧会员信息管理35
表412控件说明-会员查询36
表4。
13控件说明-数据备份38
表4。
14控件说明-数据还原ﻩ39
表 5。
1书吧管理系统登录测试用例40
表52书吧会员管理测试用例41
书吧管理系统的设计与实现
摘要
本论文基于书吧管理系统展开设计与实现,通过大量阅读相关书吧题材的流程及现有软件系统的文献资料,提出“书吧管理系统的设计与实现”解决方案。
本文考虑选用基于C/S模式,开发一个书吧管理系统管理系统,使用SQLServer数据库系统进行数据管理.
本系统分书吧管理,商品销售管理和用户管理,系统功能上包含书吧书籍管理、书吧书籍借阅管理、书吧书籍查询管理、书吧商品信息管理、书吧商品销售管理、书吧商品进货管理、书吧会员信息管理、书吧会员积分管理、书吧会员查询等,以满足书吧管理系统需要。
在角色上,根据业务实际分为管理员角色、员工角色等2种,并以权限设置来满足角色功能划分,方便系统管理.
本系统的设计主要是通过VisualStudio 2010C#实现系统开发.经过测试,该系统基本达到预期目标。
该系统实现书吧管理系统的利于用户使用,便捷,适应书吧管理的数字经营模式,加强书吧效益的增加的效果,有利于书吧老板对书吧的管理更灵活,监控更简易。
关键词:
书吧管理;C/S模式;SQL Server
TheDesignAndImplementation ofBookShop
ManagementSystem
Abstract
Thispaperbasedon booksmanagementsystem management systemdesign andimplementation,throughalot ofreadingbooks relatedtothe subject ofprocessand existingsoftwaresystemofliterature,putforward "TheDesignAnd Implementation ofBookShopManagementSystem"solutions。
Inthispaper,consideringtheselectionbased on theC/S model,thedevelopment of abooks management systemmanagementsystem,managethedatausingGatesMicrosoft SQLserverdatabasesystem.
Management, systemfunctioncontainsBookShopManagement,books management,Systemfunctionsincludebooks,management books,bookstoborrowbooksmanagement, querymanagement book commodity informationmanagement,salesmanagement,commercialbookcommoditypurchasemanagement,memberinformationmanagement,booksmanagement,memberintegralBookmembershipquery,tomeettheneedsof theBookShopManagementSystem。
On therole,accordingtotheactualbusiness isdividedintoadministratorrole,theroleof2 kindsof,and permissionSettingstomeetthefunctionaldivision,convenient system management.
The design of thissystemmainlythroughtheVisualStudio 2010 C#realizesystemdevelopment.After testing, thesystem isexpectedto achievethebasic goal.Thesystemrealizesthe booksmanagementsystem management system for userstouse,convenient,adapttothenumber ofbookbusiness model,enhance theeffectofthebookprofitsincrease,tobookthe bossthemanagement of thebook ismoreflexible, monitoringeasier。
Keywords:
BookShopManagement;C/S Mode; SQLServer
1绪论
1.1系统开发背景
21世纪随着人民生活水平的提高,如果单纯以图书租借为业务的书店、图书馆等场所已难以满足绝大数消费者的需求.在数字化时代,越来越多的消费者希望在一个可以饮茶、喝咖啡,清闲、优雅的环境里看书或进行图书租借来进行放松自己,为此书吧这样一个集租借图书和购物、饮茶的场所于一体的时尚会所应运而生[1]。
目前随着书吧行业的不断发展,业务日益繁多,积累的数据也不断扩大。
若继续以人工操作进行管理,就不可避免得会造成数据的遗漏、误报。
在如此快速发展的数字时代下,数据的管理必然是提高书吧效益的一种途径,在当前信息化的社会里,还使用人工管理势必将无法适应当代社会快速发展,很容易被时代淘汰[2]。
1.2系统开发的目的
本课题设计一个除了传统图书管理功能之外还增加商品消费、商品库存警报、商品库存信息、会员服务(消费累计积分、会员等级服务、等级自动升级等)、图书商品推荐、导购等功能。
以此通过对整个租借流程以及购物等一些附属服务进行分析、规划,设计出一套符合图书租借的系统化、规范化的书吧管理系统。
可以对客户进行会员化、登记图书租借电子化,这样整个租借流程的速度将会成倍地增加,对会员进行会员化的管理便于多和客户沟通交流,让书吧更体现人性化,使服务质量的提高来吸引更多的客户.本系统能在不增加营业成本的前提下保证了客户租借速度的加快,整个系统充分展示了数字化数据管理,可以满足当前图书出租行业的发展需要;而对其他附属服务项目的电子化管理又能使书吧的盈利更上一层楼。
整个设计的思路在展望未来的市场的同时并对当下所能改善的管理流程进行最大的性能提高[3]。
1.2.1本课题研究内容
(一)针对课题,查阅书吧管理系统相关的资料,并提出课题的具体实现方法.
(二)对当前常用的书吧管理系统进行分析,并据此总结其优势与不足。
(三)设计并开发书吧管理系统,所设计的系统主要包括以下功能:
书吧图书管理、书吧商品管理、书吧图书的租借和归还、书吧商品销售、书吧会员管理、书吧系统管理、查询与统计。
(四)对系统进行测试评价分析,说明其实际效用和意义。
1.2.2解决方案
本系统采用微软Visual Studio。
NET作为程序开发工具,采用MicrosoftSQLServer数据库管理系统实现数据管理与分析,基于.NET的C/S结构系统;系统界面设计简洁,页面布局合理,色彩搭配和谐自然,使用方便,便于人机交互[4]。
1.2.3组织结构
本文共分为五个章节,首先探讨了课题的开发背景和开发目的,重点通过描述本系统总体需求,然后详细阐述了课题设计思想和实现方案,最后介绍课题实现中若干关键技术及应用特点.
本文具体结构安排如下:
第1章绪论.描述了系统的开发背景,并对系统的开发目的进行了研究,分析了系统的研究内容、解决方案及课题的组织结构,介绍了系统所需要的主要技术分析。
第2章系统需求分析。
本文分析了总体要求,以及系统的主要功能运行流程图的设计和使用用例图来描述系统的总体业务概述。
第3章系统设计。
系统的设计过程中主要研究了系统的设计目标、系统的架构设计、系统数据库设计,对其进行概念结构设计、逻辑结构设计。
第4章系统实现。
介绍了整个实施过程的主题,用在执行和实施方法的关键技术进行了阐述,并对系统中涉及到的重点模块也进行效果图的展示。
第5章系统测试。
系统的测试中主要研究了系统的测试的意义、系统测试的重要性,并对系统测试的目的和原则进行说明,最后对整个项目的系统测试的结果进行分析。
总结和展望。
总结了本文的总体设计过程和系统一些完成程度还有一些不足点的描述,并对系统的发展前景进行了展望和自我认识.
1.3主要技术分析
基于.NET技术的C/S模式的系统,当为客户开发一个定制一个新建立在专业网络上,小范围网络环境的系统时候,优先琢磨采纳客户/服务器体系结构(Client/Server Architecture)的必要性.在已经确定了书吧的需求情况下,建立一个相对集中并且统一的数据库,来实现更新、查询,使用C/S是非常具有优势和诱惑性。
使用微软的VisualStudio.NET作为程序开发工具,采用Microsoft SQLServer数据库管理系统实现数据管理与分析[5]。
1.3.1.NET技术
使用。
NET技术必须了解。
NET 是微软XMLWeb服务平台。
在.Net平台里,有很多的语言开发,Vb。
NET ,Asp。
NET等上百种语言,而它的母语是C#。
。
NET优势包括:
1、能够提高开发人员的效能,减少BUG,加速应用开发并简化使用;
2、相对比较安全;
3、获得微软大力支持,包括架构和C#编译器。
这意味着很多应用一次编写完成后就可以运行于多种平台上[5]。
1.3.2数据库技术
跟着现代科学技术的提高,信息已成为各行各业的首要资源之一。
数据库已成为一种以其强大的操作和管理功能的高速信息表达。
本系统的软件选择了用MicrosoftSQLServer2008作为数据库软件.
关于SQL服务器2008的介绍:
盖茨的MicrosoftSQL Server2008是由美国Microsoft公司开发的.微软SQL服务器2008由一系列相互协作的组件构成,能满足最大的书吧管理系统和企业数据处理存储和分析数据的需求。
采用Microsoft SQLServer2008作为数据库的理由为:
拥有很多显著的优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
MicrosoftSQLServer2008为数据管理与分析带来了灵活性,允许书吧系统在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用应用程序软件带来的机会非常重要.作为一个完备的数据库和数据分析包,Microsoft SQLServer2008是一个具备完全支持的数据库商品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力[6].
2系统需求分析
2.1总体业务描述
实施一个项目,我们应该首先分析系统的功能需求,使系统的设计,以满足用户的需求.下面就对是对书店管理系统的设计进行需求分析。
2.2功能概述
2.2.1书吧会员管理
1、书吧会员信息管理
本系统可以对会员的信息进行管理,主要可以添加新会员信息,修改一些会员因职位住址等一些个人信息,对于常年未来消费的会员信息进行删除。
2、会员信息查询管理
根据书吧会员卡号还有会员名字进行查询,查看会员充值信息,还可以查询到会员的积分信息。
2.2.2书吧书籍管理
1、书吧书籍信息管理
对书籍的信息进行增加,修改一些图书信息,还可以及时的删除一些库存没有的图书。
2、书吧书籍信息查询管理
根据图书编号,图书名称还有图书出版社,可以快速检索到有用的图书信息,方便图书信息的查阅。
3、书吧书籍借阅管理
根据会员号和图书编号,可以对于会员借阅书籍进行管理,可以查看会员借阅书籍信息等。
4、书吧归还查询管理
根据书吧会员号和书吧图书编号可以对于书吧会员归还书籍,进行管理,可以查看书吧会员归还书籍信息等.
2.2.3书吧商品管理
1、书吧商品销售管理
书吧的商品销售管理。
例如:
销售金额,售出数量等。
2、书吧商品信息管理
管理书吧里的商品采购,对商品采购数量、金额、品种进行管理等。
3、书吧商品的进货管理
对于书吧管理的一些用料,有剩余可以和销售商协调进行退货,并将退货记录进行登记,有助于店铺盈利的统计。
4、书吧商品的库存管理
对于书吧商品库存进行添加,修改删除,还多增加了一个库存警报功能,对一些热销商品设置库存底线,底于该商品的库存底线,进行商品库存警报显示与警报管理中,根据警报适当的补充商品。
2.2.4书吧会员积分管理
书吧会员的积分来源于会员购买商品,消费商品获得一定数量的积分,该积分被用于图书借阅,图书通过积分来借阅,图书的归还给书吧时候,书吧会员的剩余的积分数将根据借阅需要积分自动扣除。
可以通过书吧会员信息来查询积分数,查询书吧会员积分的来源去向,消费去向及各相应产生的时间。
2.3系统的业务流程分析
2.3.1书吧图书借阅管理流程分析
书吧管理系统管理员通过登录该系统对图书选择进行借阅或者归还给书吧.借阅图书管理员先输入图书编号进行查询该图书是否已经借出,再输入会员号以确定将图书借给该会员.图书归还给书吧,输入书号得到所需要信息点击归还即可.图书借阅管理流程图如下图2—1所示:
图2。
1书吧图书借阅管理系统流程图
2.3.2书吧销售管理流程分析
书吧销售流程员工通过登录该系统对商品选择进行销售给会员,会员根据购买的商品获得积分,积分累积统计到会员账户里的积分信息管理。
书吧会员还可以选择临时不购买图书,员工直接退出销售界面即可.销售管理流程图如下图2-2所示:
图2。
2书吧销售管理
2.4功能需求分析
2.4.1书吧管理员管理模块
管理员对系统的书吧图书管理、书吧图书借阅、书吧商品管理、书吧商品库存、书吧商品销售、数据备份都可以进行操作。
可以管理员可以通过对数据的分析,得到一些对书吧盈利的有效途径的改变.可以参照2-3管理员用例图所示:
图23书吧管理员用例图
2.4.2书吧员工管理模块
书吧员工只能对系统的书吧图书管理、书吧图书借阅、书吧商品管理、书吧商品库存、书吧商品销售、进行操作不能对数据进行备份,防止一些重要客户信息被拷贝,对于客户信息保密有一定的要求。
可以参照2-4书吧员工用例图所示:
图2.4书吧员工用例图
3系统设计
3.1系统总体设计
3.1.1架构设计目标和约束
系统的设计目标是开发一个简单的操作,以便用户可以轻松,快速上手,并且具有灵活性、安全性等特点的系统,实现“图书信息管理”、“商品销售管理”、“会员信息管理"为一体的设计思路。
为此,系统在设计初期必须遵循以下技术指标:
基于.NET的C/S结构系统;
使用微软VisualStudio2010作为。
NET程序开发的首选工具.采用微软SQL服务器数据库管理系统实现数据管理与分析;
系统界面设计精美、简洁,页面布局合理,色彩搭配和谐自然,用户交互性友好[10]。
3.1.2系统总体结构
对书吧管理系统的总体结构进行图形描述,详细如下图3-1所示:
图31书吧管理系统结构图
3.2系统数据库设计
3.2.1概念结构设计
该书吧管理系统的主要实体有会员信息、书籍信息、积分信息、商品库存等,详细见下图3—2至3—6图所示:
图32书吧会员信息实体
图33书吧书籍信息实体
图3.4书吧会员积分信息实体
图35书吧商品库存实体
图3.6书吧主要实体E-R图
3.2.2物理模型设计
对于数据库的设计,物理模型的设计非常重要,本系统中选用了Sybase公司PowerDesigner 16软件绘制了一张书吧管理系统的PDM图。
书吧管理系统的PDM图能清晰的看出每张表的数据项、数据表之间的联系等等[11]。
详细见下图3-7所示:
图37书吧管理系统PDM图
数据库表设计,所有的表清单汇总如下表3—1所示:
表31表格清单
名称
代码
用户表
tb_Login
会员信息表
tb_UserInfo
积分表
tb_Jifen
图书信息表
tb_BookInfo
借阅信息表
tb_BorrowBackInfo
商品信息表
tb_GoodManager
库存信息表
tb_KcGoods
商品销售表
tb_SellGoods
供应商表
tb_Company
数据库的详细表设计如表3—2至表3-10所示:
1.书吧用户表:
表32书吧用户表
列名
代码
数据类型
长度
主键
外键
允许空
账户
Dname
varcharr(50)
50
TRUE
FALSE
TRUE
密码
Ser
varchar(50)
50
FALSE
FALSE
FALSE
身份
shengfen
varchar(20)
20
FALSE
FALSE
FALSE
2.书吧会员信息表:
表3。
3书吧会员信息表
列名
代码
数据类型
长度
主键
外键
允许空
会员编号
Sno
varchar(50)
50
TRUE
FALSE
FALSE
会员名称
name
varchar(50)
50
FALSE
FALSE
FALSE
职业
zhiye
varchar(50)
50
FALSE
FALSE
FALSE
联系电话
tel
varchar(50)
50
FALSE
FALSE
FALSE
email
varchar(50)
50
FALSE
FALSE
FALSE
3。
书吧会员积分表
表3。
4书吧会员积分表
列名
代码
数据类型
长度
主键
外键
允许空
会员编号
Sno
varchar(5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书吧 管理 系统 设计 实现