书吧管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文) 题目:书吧管理系统的设计与实现
学生: 余滢
指导老师:张正柱
系别:软件学院
专业:软件工程
班级:软件工程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.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)
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)
图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)
表3-1表格清单 (14)
表3-2书吧用户表 (15)
表3-3书吧会员信息表 (15)
表3-4书吧会员积分表 (15)
表3-5书吧图书信息表 (15)
表3-6书吧书籍借阅信息表 (16)
表3-7书吧商品信息表 (16)
表3-8书吧商品库存信息表 (16)
表3-9书吧商品销售表 (17)
表3-10书吧商品供应商表 (18)
表4-1控件说明—登录界面 (20)
表4-2控件说明-书吧系统主界面 (21)
表4-3控件说明—图书管理 (22)
表4-4控件说明-书吧图书查询 (23)
表4-5控件说明—借阅管理 (25)
表4-6控件说明—书吧商品销售信息 (28)
表4-7控件说明—书吧商品退货信息 (30)
表4-8控件说明—书吧商品信息管理 (32)
表4-9控件说明—书吧商品库存查询 (33)
表4-10控件说明-书吧商品库存警报 (34)
表4-11控件说明-书吧会员信息管理 (35)
表4-12控件说明-会员查询 (36)
表4-13控件说明-数据备份 (38)
表4-14控件说明-数据还原 (39)
表5-1书吧管理系统登录测试用例 (40)
表5-2书吧会员管理测试用例 (41)
书吧管理系统的设计与实现
摘要
本论文基于书吧管理系统展开设计与实现,通过大量阅读相关书吧题材的流程及现有软件系统的文献资料,提出“书吧管理系统的设计与实现”解决方案。
本文考虑选用基于C/S模式,开发一个书吧管理系统管理系统,使用SQL Server数据库系统进行数据管理。
本系统分书吧管理,商品销售管理和用户管理,系统功能上包含书吧书籍管理、书吧书籍借阅管理、书吧书籍查询管理、书吧商品信息管理、书吧商品销售管理、书吧商品进货管理、书吧会员信息管理、书吧会员积分管理、书吧会员查询等,以满足书吧管理系统需要.在角色上,根据业务实际分为管理员角色、员工角色等2种,并以权限设置来满足角色功能划分,方便系统管理。
本系统的设计主要是通过Visual Studio 2010 C#实现系统开发。
经过测试,该系统基本达到预期目标。
该系统实现书吧管理系统的利于用户使用,便捷,适应书吧管理的数字经营模式,加强书吧效益的增加的效果,有利于书吧老板对书吧的管理更灵活,监控更简易.
关键词:书吧管理;C/S模式;SQL Server
The Design And Implementation of BookShop
Management System
Abstract
This paper based on books management system management system design and implementation, through a lot of reading books related to the subject of process and existing software system of literature, put forward ”The Design And Implementation of BookShop Management System" solutions。
In this paper,considering the selection based on the C/S model, the development of a books management system management system,manage the data using Gates Microsoft SQL server database system.
Management,system function contains BookShop Management, books management,System functions include books,management books,books to borrow books management,query management book commodity information management,sales management,commercial book commodity purchase management,member information management,books management,member integral Book membership query, to meet the needs of the BookShop Management System。
On the role, according to the actual business is divided into administrator role,the role of 2 kinds of,and permission Settings to meet the functional division, convenient system management.
The design of this system mainly through the Visual Studio 2010 C#realize system development。
After testing,the system is expected to achieve the basic goal. The system realizes the books management system management system for users to use,convenient,adapt to the number of book business model, enhance the effect of the book profits increase,to book the boss the management of the book is more flexible,monitoring easier.
Key words: BookShopManagement; C/S Mode; SQL Server
1绪论
1.1系统开发背景
21世纪随着人民生活水平的提高,如果单纯以图书租借为业务的书店、图书馆等场所已难以满足绝大数消费者的需求。
在数字化时代,越来越多的消费者希望在一个可以饮茶、喝咖啡,清闲、优雅的环境里看书或进行图书租借来进行放松自己,为此书吧这样一个集租借图书和购物、饮茶的场所于一体的时尚会所应运而生[1]。
目前随着书吧行业的不断发展,业务日益繁多,积累的数据也不断扩大.若继续以人工操作进行管理,就不可避免得会造成数据的遗漏、误报.在如此快速发展的数字时代下,数据的管理必然是提高书吧效益的一种途径,在当前信息化的社会里,还使用人工管理势必将无法适应当代社会快速发展,很容易被时代淘汰[2]。
1.2系统开发的目的
本课题设计一个除了传统图书管理功能之外还增加商品消费、商品库存警报、商品库存信息、会员服务(消费累计积分、会员等级服务、等级自动升级等)、图书商品推荐、导购等功能.以此通过对整个租借流程以及购物等一些附属服务进行分析、规划,设计出一套符合图书租借的系统化、规范化的书吧管理系统.可以对客户进行会员化、登记图书租借电子化,这样整个租借流程的速度将会成倍地增加,对会员进行会员化的管理便于多和客户沟通交流,让书吧更体现人性化,使服务质量的提高来吸引更多的客户.本系统能在不增加营业成本的前提下保证了客户租借速度的加快,整个系统充分展示了数字化数据管理,可以满足当前图书出租行业的发展需要;而对其他附属服务项目的电子化管理又能使书吧的盈利更上一层楼。
整个设计的思路在展望未来的市场的同时并对当下所能改善的管理流程进行最大的性能提高[3]。
1.2.1本课题研究内容
(一)针对课题,查阅书吧管理系统相关的资料,并提出课题的具体实现方法。
(二)对当前常用的书吧管理系统进行分析,并据此总结其优势与不足.
(三)设计并开发书吧管理系统,所设计的系统主要包括以下功能:书吧图书管理、书吧商品管理、书吧图书的租借和归还、书吧商品销售、书吧会员管理、书吧系统管理、查询与统计。
(四)对系统进行测试评价分析,说明其实际效用和意义。
1.2.2解决方案
本系统采用微软Visual Studio .NET作为程序开发工具,采用Microsoft SQL Server数据库管理系统实现数据管理与分析,基于.NET的C/S结构系统;系统界面设计简洁,页面布局合理,色彩搭配和谐自然,使用方便,便于人机交互[4]。
1.2.3组织结构
本文共分为五个章节,首先探讨了课题的开发背景和开发目的,重点通过描述本系统总体需求,然后详细阐述了课题设计思想和实现方案,最后介绍课题实现中若干关键技术及应用特点。
本文具体结构安排如下:
第1章绪论.描述了系统的开发背景,并对系统的开发目的进行了研究,分析了系统的研究内容、解决方案及课题的组织结构,介绍了系统所需要的主要技术分析。
第2章系统需求分析。
本文分析了总体要求,以及系统的主要功能运行流程图的设计和使用用例图来描述系统的总体业务概述.
第3章系统设计。
系统的设计过程中主要研究了系统的设计目标、系统的架构设计、系统数据库设计,对其进行概念结构设计、逻辑结构设计.
第4章系统实现。
介绍了整个实施过程的主题,用在执行和实施方法的关键技术进行了阐述,并对系统中涉及到的重点模块也进行效果图的展示.
第5章系统测试。
系统的测试中主要研究了系统的测试的意义、系统测试的重要性,并对系统测试的目的和原则进行说明,最后对整个项目的系统测试的结果进行分析。
总结和展望。
总结了本文的总体设计过程和系统一些完成程度还有一些不足点的描述,并对系统的发展前景进行了展望和自我认识。
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平台里,有很多的语言开发, ,等上百种语言,而它的母语是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作为数据库的理由为:
拥有很多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
Microsoft SQL Server2008为数据管理与分析带来了灵活性,允许书吧系统在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用应用程序软件带来的机会非常重要。
作为一个完备的数据库和数据分析包,Microsoft SQL Server2008是一个具备完全支持的数据库商品,提供了对可扩展标记语言(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管理员用例图所示:
管理员
图书信息管理
图书借阅管理
商品信息管理
商品库存管理
商品销售管理
数据备份
图2-3书吧管理员用例图
2.4.2书吧员工管理模块
书吧员工只能对系统的书吧图书管理、书吧图书借阅、书吧商品管理、书吧商品库存、书吧商品销售、进行操作不能对数据进行备份,防止一些重要客户信息被拷贝,对于客户信息保密有一定的要求。
可以参照2-4书吧员工用例图所示:
员工
图书信息管理
图书借阅管理
商品信息管理
商品库存管理
商品销售管理
图2-错误!未定义书签。
书吧员工用例图
3系统设计
3.1系统总体设计
3.1.1架构设计目标和约束
系统的设计目标是开发一个简单的操作,以便用户可以轻松,快速上手,并且具有灵活性、安全性等特点的系统,实现“图书信息管理"、“商品销售管理"、“会员信息管理”为一体的设计思路。
为此,系统在设计初期必须遵循以下技术指标:
基于。
NET的C/S结构系统;
使用微软Visual Studio 2010作为。
NET程序开发的首选工具。
采用微软SQL服务器数据库管理系统实现数据管理与分析;
系统界面设计精美、简洁,页面布局合理,色彩搭配和谐自然,用户交互性友好[10]。
3.1.2系统总体结构
对书吧管理系统的总体结构进行图形描述,详细如下图3-1所示:
图3-1书吧管理系统结构图
3.2系统数据库设计
3.2.1概念结构设计
该书吧管理系统的主要实体有会员信息、书籍信息、积分信息、商品库存等,详细见下图3—2至3-6图所示:
图3-2书吧会员信息实体
图3-3书吧书籍信息实体
图3-错误!未定义书签。
书吧会员积分信息实体
图3-错误!未定义书签。
书吧商品库存实体
图3-4书吧主要实体E-R图
3.2.2物理模型设计
对于数据库的设计,物理模型的设计非常重要,本系统中选用了Sybase公司PowerDesigner 16软件绘制了一张书吧管理系统的PDM图.书吧管理系统的PDM图能清晰的看出每张表的数据项、数据表之间的联系等等[11]。
详细见下图3—7所示:
会员信息表
会员编号
会员名称职业
联系电话email 工作场所性别备注
varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)
<pk>商品销售表
销售编号库存编号商品编号供应商编号商品名称销售数量销售时间价格
应付金额实付金额备注标记
varchar(50)int
varchar(10)varchar(50)varchar(50)int
datetime varchar(50)varchar(50)varchar(50)nvarchar(50)int
<pk><fk1><fk2><fk3>
用户表
账户密码身份varchar(50)varchar(50)char(10)
<pk><pk>库存信息表
图书编号库存编号商品编号供应商名称仓库名称商品名称库存数量警报数量
商品计量单位进货时间进货价格销售价格进货人备注
varchar(50)int varchar(10)nvarchar(50)nvarchar(50)nvarchar(50)int int
nvarchar(50)datetime varchar(50)varchar(50)nvarchar(50)nvarchar(200)
<fk1><pk><fk2>积分表
会员编号积分备注varchar(50)int nvarchar(1000)
<pk,fk>商品信息表
商品编号商品名称商品类型生产日期价格数量地址保质期
varchar(10)varchar(50)varchar(20)datetime varchar(20)numeric(18, 0)varchar(20)varchar(50)
<pk>供应商表
供应商编号供应商名称联系人姓名联系电话供应商传真地址备注
加入时间标记
varchar(50)nvarchar(100)nvarchar(50)nvarchar(20)nvarchar(20)nvarchar(200)nvarchar(400)datetime int
<pk 借阅信息表
会员编号图书编号借出时间归还时间
varchar(50)varchar(50)datetime datetime
<pk,fk1><pk,fk2>图书信息表
图书编号图书名称作者类别出版社数量价格
varchar(50)varchar(100)varchar(50)varchar(1000)varchar(50)int float
<pk>图3-5书吧管理系统PDM 图
数据库表设计,所有的表清单汇总如下表3—1所示:
表3-1表格清单
用户表 tb_Login 会员信息表 tb_UserInfo 积分表 tb_Jifen 图书信息表 tb_BookInfo 借阅信息表 tb_BorrowBackInfo 商品信息表 tb_GoodManager 库存信息表 tb_KcGoods 商品销售表 tb_SellGoods 供应商表
tb_Company
数据库的详细表设计如表3-2至表3—10所示:
1.书吧用户表:
表3-2书吧用户表
列名代码数据类型长度主键外键允许空账户Dname varcharr(50)50TRUE FALSE TRUE 密码Ser varchar(50)50FALSE FALSE FALSE 身份shengfen varchar(20)20FALSE FALSE FALSE
2.书吧会员信息表:
表3-3书吧会员信息表
列名代码数据类型长度主键外键允许空会员编号Sno varchar(50)50TRUE FALSE FALSE 会员名称name varchar(50)50FALSE FALSE FALSE 职业zhiye varchar(50)50FALSE FALSE FALSE 联系电话tel varchar(50)50FALSE FALSE FALSE email email varchar(50)50FALSE FALSE FALSE
3.书吧会员积分表
表3-4书吧会员积分表
列名代码数据类型长度主键外键允许空会员编号Sno varchar(50)50TRUE TRUE TRUE 积分JiFen Int FALSE FALSE FALSE 备注Remark nvarchar(1000)1,000FALSE FALSE FALSE
4.书吧图书信息表
表3-5书吧图书信息表
列名代码数据类型长度主键外键允许空图书编号bid varchar(50)50TRUE FALSE FALSE 图书名称bname varchar(100)100FALSE FALSE FALSE
作者author varchar(50)50FALSE FALSE FALSE 类别content varchar(1000)1,000FALSE FALSE FALSE 出版社place varchar(50)50FALSE FALSE FALSE 数量bnum int FALSE FALSE FALSE 价格bcost float FALSE FALSE FALSE
5.书吧书籍借阅信息表
表3-错误!未定义书签。
书吧书籍借阅信息表列名代码数据类型长度主键外键允许空会员编号Sno varchar(50)50TRUE TRUE TRUE 图书编号bid varchar(50)50TRUE TRUE TRUE 借出时间Btime datetime FALSE FALSE TRUE 归还时间Rtime datetime FALSE FALSE FALSE 会员编号Sno varchar(50)50TRUE TRUE TRUE
6.书吧商品信息表
表3-错误!未定义书签。
书吧商品信息表列名代码数据类型长度主键外键允许空商品编号GoodsID varchar(10)10TRUE FALSE TRUE 商品名称Name varchar(50)50FALSE FALSE FALSE 商品类型Type varchar(20)20FALSE FALSE FALSE 生产日期ProductionDate datetime FALSE FALSE FALSE 价格Price varchar(20)20FALSE FALSE FALSE 数量Number numeric(18,
18FALSE FALSE FALSE
0)
地址Address varchar(20)20FALSE FALSE FALSE 7.书吧商品库存信息表
表3-6书吧商品库存信息表
列名代码数据类型长度主键外键允许空
库存编号KcID int TRUE FALSE TRUE 商品编号GoodsID varchar(10)10FALSE TRUE FALSE 供应商名称JhCompName nvarchar(50)50FALSE FALSE FALSE 仓库名称KcDeptName nvarchar(50)50FALSE FALSE FALSE 商品名称KcGoodsName nvarchar(50)50FALSE FALSE FALSE 警报数量KcAlarmNum Int FALSE FALSE FALSE 库存数量KcNum int FALSE FALSE FALSE 商品计量单位KcUnit nvarchar(50)50FALSE FALSE FALSE 进货时间KcTime datetime FALSE FALSE FALSE 进货价格KcGoodsPrice varchar(50)50FALSE FALSE FALSE 销售价格KcSellPrice varchar(50)50FALSE FALSE FALSE 进货人KcEmp nvarchar(50)50FALSE FALSE FALSE
200FALSE FALSE FALSE 备注KcRemark nvarchar(200
)
8。
书吧商品销售表
表3-错误!未定义书签。
书吧商品销售表列名代码数据类型长度主键外键允许空销售编号SellID varchar(50)50TRUE FALSE TRUE 库存编号KcID int FALSE TRUE FALSE 商品编号GoodsID varchar(10)10FALSE TRUE FALSE 供应商编号CompanyID varchar(50)50FALSE TRUE FALSE 商品名称GoodsName varchar(50)50FALSE FALSE FALSE 销售数量SellGoodsNum int FALSE FALSE FALSE 销售时间SellGoodsTime datetime FALSE FALSE FALSE 价格SellPrice varchar(50)50FALSE FALSE FALSE 应付金额SellNeedPay varchar(50)50FALSE FALSE FALSE 实付金额SellHasPay varchar(50)50FALSE FALSE FALSE 备注SellReamrk nvarchar(50)50FALSE FALSE FALSE
标记SellFalg int FALSE FALSE FALSE
9。
书吧商品供应商表
表3-错误!未定义书签。
书吧商品供应表
列名代码数据类型长度主键外键允许空
供应商编号CompanyID varchar(50)50TRUE FALSE TRUE 供应商名称CompanyName nvarchar(100)100FALSE FALSE FALSE 联系人姓名Director nvarchar(50)50FALSE FALSE FALSE 联系电话CompanyPhone nvarchar(20)20FALSE FALSE FALSE 供应商传真CompanyFax nvarchar(20)20FALSE FALSE FALSE 地址Address nvarchar(200)200FALSE FALSE FALSE 备注Remark varchar(400)400FALSE FALSE FALSE 加入时间ReDateTime datetime FALSE FALSE FALSE 标记Falg int FALSE FALSE FALSE
表3-7书吧商品供应商表
列名代码数据类型长度主键外键允许空
供应商编号CompanyID varchar(50)50TRUE FALSE TRUE 供应商名称CompanyName nvarchar(100)100FALSE FALSE FALSE 联系人姓名Director nvarchar(50)50FALSE FALSE FALSE 联系电话CompanyPhone nvarchar(20)20FALSE FALSE FALSE 供应商传真CompanyFax nvarchar(20)20FALSE FALSE FALSE 地址Address nvarchar(200)200FALSE FALSE FALSE 备注Remark varchar(400)400FALSE FALSE FALSE 加入时间ReDateTime datetime FALSE FALSE FALSE 标记Falg int FALSE FALSE FALSE
4系统实现
4.1用户管理相关功能实现
4.1.1书吧登录模块功能实现
书吧管理系统的登录界面相对比较简洁。
通过用户名,密码还有权限的设置进行登录该系统。
因为本系统使用者仅限内部员工和管理员,所以对权限的要求没有那么高。
如图4-1所示:
图4-1书吧登录界面
功能说明:
书吧登录用户名:
用户名必须在数据库中已经存在,否则登陆时会提示出错
书吧登录密码:
密码长度不得超过20个字符,超过以后限制输入。
密码输入的字符不受到限制。
密码显示*,根据设定的值的长度是有限的(默认值为3~20位),不能为空。
若为空或是没有按照格式输入,则显示“密码格式错误,请重新输入!”
登陆:
如果登陆者的输入是正确的,则直接进入主界面.
若“用户名”输入有误,则在“登陆”按钮下面显示错误提示信息:“用户不存在,请重新输入!",光标停留在“用户名”文本框。
若“密码”输入有误,则在“登陆”按钮下面显示错误提示信息:“密码错误,请重新输入!",光标停留在“密码”文本框。
进行输入次数限制,如果输入错误超过若3次后强制关闭页面。
如表4-1所示:
表4-1控件说明-登录界面
控件控件类型控件的功能描述
用户名文本框用户在这里输入用户名
密码文本框输入登陆密码
确定按钮用户点击登陆按钮,然后才能进入系统出错提示标签用户登陆出错时出现此标签,显示失败原因(默认下隐藏)
4.1.2书吧主界面模块功能实现
主界面主要实现用户交互和更高的可用性,然后重点对主界面的设计了快捷操作如图4—2所示。