天健书店管理系统开发与设计.docx
《天健书店管理系统开发与设计.docx》由会员分享,可在线阅读,更多相关《天健书店管理系统开发与设计.docx(20页珍藏版)》请在冰豆网上搜索。
天健书店管理系统开发与设计
《管理信息系统》课程实践教学实践作业
——天健书店管理系统设计与开发
天健书店管理系统设计与开发
摘要近年来,随着天健书店规模的不断扩大,图书数量也相应的增加,有关图书的各种信息也成倍增加。
面对如此庞大的信息量,依靠传统的人工管理方式容易造成图书管理上的混乱,人力与物力的浪费,管理成本的增加,从而影响整个书店的经营与运作。
因此,有必要引进一套合理、有效、规范和实用的图书管理系统。
本设计主要解决书店的图书管理问题,设计开发一个简单的书店管理系统,实现对图书销售、租赁、供应商、会员以及仓库的管理。
系统已经初步实现了设计目标,并且经过适当完善后,将可以应用到书店的管理中,解决实际问题。
关键词书店管理系统;图书管理;图书租赁;业务流程;需求分析
目录
第一章概述5
1.1开发背景5
1.2开发目标5
1.2.1销售记录管理系统5
1.2.2租赁记录管理系统5
1.2.3仓库管理系统5
1.2.4会员管理系统5
1.2.5用户管理系统6
1.2.6供应商管理系统6
1.3系统开发的可行性6
1.3.1管理可行性6
1.3.2技术可行性6
1.3.3时间可行性6
1.3.4经济可行性6
1.3.5社会可行性6
第二章系统分析7
2.1系统需求分析7
2.2功能需求分析7
2.3组织结构分析8
2.4业务流程图9
2.5数据流程图10
第三章系统设计11
3.1子系统划分11
3.2系统功能结构设计12
3.3数据库设计13
3.3.1E-R图设计13
3.3.2关系模式设计17
第四章系统实现18
4.1开发平台和工具选择18
4.2界面设计18
4.3系统测试23
4.4系统试运行23
参考文献24
附录25
1.总结25
2.工作分工26
第一章概述
1.1开发背景
天健书店与传统书店的管理系统一样,日常管理工作都是人工进行操作,存在着许多的缺点。
如:
费时费力、效率低下、保密性差,时间一长产生的大量文件和数据,将会对数据的查找、更新和维护带来不少困难。
特别是像天健书店这样的个体书店,由于规模小,硬件投入不大,管理人员水平有限,如果没有一个好的书店管理系统,对于书店的经营以及后面书店的扩张是很不利的。
而在信息技术发展迅速的时代,善于将计算机应用到书店的日常管理工作中,这必将大大优化了书店的日常管理运行,同时也为书店的升级和维护带来便利。
因此,开发一套有效的书店信息化管理系统是很有必要的。
鉴于上述情况,我们小组计划开发了一个针对天健书店的书店管理系统,实现书店的销售、租赁、仓库、会员、系统以及供应商的管理,用以帮助该书店早日实现信息化管理。
1.2开发目标
1.2.1销售记录管理系统
对书的销售量和销售情况进行统计(哪些书畅销,哪些书很少有人买,哪些书是被退货的,被退书籍需重新入库)便于书店针对不同书籍的销售情况做出不同的订货数量,以便做出更好的书店改进和规划,获取更大的利益收入。
1.2.2租赁记录管理系统
对书籍的出借数量进行统计,便于书店及时补充书架书籍以及仓库的数量管理。
系统化的租赁记录管理,也能为书店获取一定的利益收入。
1.2.3仓库管理系统
包括书籍入库系统、出库系统、查询系统三个部分。
书籍入库管理系统,即对所有书籍进行编号、分类、定价等信息录入系统,将书籍信息以及书籍的存储数量做好记录,以便进行书籍的入库管理。
书籍出库管理系统,对已售书籍和已租赁书籍数量进行系统管理。
查询系统,利用书籍的编号和类别,方便管理人员查询什么类别的书籍应该摆放在那个区域,并且该系统可以查询书籍数量,以便统计剩余的库存数量,也为书店可以及时补货提供了依据。
1.2.4会员管理系统
对会员信息进行编号、分类,顾客消费时系统自动标识该顾客是否是会员,并且根据会员积分去划分会员的等级高低程度。
积分越多,会员等级越高,享受的优惠越多,比如,可借书籍的册数更多,折扣更低等。
(注意:
折扣和可借书籍册数是有限度的。
)
1.2.5用户管理系统
包括添加管理员、修改密码和退出系统。
每位负责人设置一个管理员账号、设置各自的密码,每位管理员值班前登录各自的管理员账号进行每日的工作,在每次值班结束时检查系统并且退出系统。
有效的系统管理能更好的进行书店管理和维护系统以及将职责落实到个人,避免管理人员遇事推卸责任的现象。
1.2.6供应商管理系统
对所有供应商的信息分别编写供应商号、地址、信誉和联系方式等,根据供应商信誉以及是否及时到货的情况,对供应商信息进行筛选管理(对供应商的信息及时进行更新、修改,将不符合本店要求的供应商信息删除)。
以便对书店的进货选取更加适合本店并且信誉高的供应商,保障书籍的进货来源。
1.3系统开发的可行性
1.3.1管理可行性
由于该书店营业时间已有数年,已经具有一定的管理模式和管理制度;并且天健书店规模比较小,也有专门的和经过培训的固定店员进行管理。
运用该系统也能具体的将职责和管理落实到个人身上,所以本系统开发在管理上是可行的。
1.3.2技术可行性
要求开发人员计算机技术的专业性和成熟性,并且店内需要计算机一台。
可请专业的开发人员来编写我们书店的管理系统开发需要的编程语言。
根据计算机程序的稳定性和安全性情况来看,本系统开发在技术上是可行的。
1.3.3时间可行性
该书店规模比较小,涉及的系统比较少,所以开发时间约需要三个月左右。
前一个月主要用于系统分析、设计、实现,后面的时间用于调试。
1.3.4经济可行性
现在店内已有一台计算机等所需设备(如若有需要可增添一套设备),可以充分发挥作用,节约不少设备资金,其余开发人员费用由书店支付。
1.3.5社会可行性
信息化的高速发展时期,传统的人工管理方式支持下的模式,已经不能满足各方面的需要。
开发本系统的目标不仅是提高工作效率,减轻劳动强度,而且减少出错率,符合社会发展的需求。
第二章系统分析
2.1系统需求分析
一般书店的销售流程,从进货入库到卖给顾客,其中经过的一些流程:
比如联系供应商进货,图书入库,到销售给顾客,还有就是有时还会有特殊情况:
退书。
计算机使用的范围越来越广,计算机应用和操作越来越广,传统书店通过手工记录,可能会发生不少错误,更主要是的不方便查询。
此书店销售管理系统,可以对图书入库信息,图书销售信息,进行详细的记录,查询,管理等;方便用户操作。
在销售统计模块中包含了,销售统计,对日,月,年销售量能够进行很好的统计,销售业绩的好坏决定的书店的最终命运。
所以对销售量的统计是很重要的。
2.2功能需求分析
社会需要书店管理的现代化和信息化。
本系统的主要功能是帮助书店管理者更好的管理书店。
系统主要有六大功能模块:
1、销售管理:
包括图书销售和图书退货两部分。
图书销售是售书的界面,销售员在查询代销售图书后,看库存是否够,若够则将书卖出;图书退货是顾客退书的界面,若符合退书情况,销售员经书收回到库存中。
2、租赁管理:
包括租借人信息和租借书籍信息两部分。
租借人信息是书籍借阅人的姓名、会员类型、会员编号、住址和押金等信息;租借书籍信息是借阅书籍书号、书名、作者、定价、出版社等信息。
3、仓库管理:
包括仓库入库信息、出库信息和查询信息的管理三部分。
仓库入库信息是书店进货时所需填写的信息,出库信息即已销售书籍、已租赁书籍。
查询信息是针对库存数量的统计管理。
4、会员管理:
此模块包括添加会员和查询会员两部分,添加会员是将满足要求的顾客加入会员库,查询会员是从会员库中查找会员信息。
5、系统管理:
包括添加管理员、修改密码和退出系统。
添加管理员是用户登录后,从菜单页面进入,进行相应的操作,添加管理员,并设置权限,修改密码。
6、供应商信息管理:
是对供应商信息的管理,包括添加、修改、删除供应商信息。
2.3组织结构分析
天健书店是一家小型的书店,组织结构简单,主要由三个管理者进行管理,负责书店全方面的经营管理,包括仓库的出入管理、进货管理、书籍和销售管理等等。
天健书店的组织结构图如图2-1所示。
图2-1组织结构分析图
2.4业务流程图
天健书店仓库管理系统的业务流程图如图2-2所示。
如图2-2仓库管理系统的业务流程图
2.2.5数据流程图
天健书店仓库管理系统的业务流程图如图2-3和图2-4所示。
如图2-4仓库管理的第一层数据流程图
如图2-3仓库管理的顶层数据流程图
第三章系统设计
3.1子系统划分
以下表是对于本系统的一些子系统的划分。
名称
功能
销售管理模块
记录并统计书籍销售以及退换情况。
租赁管理模块
记录会员租借和归还书籍信息
仓库管理模块
是管理仓库出库、仓库入库信息的模块
会员系统模块
进行会员添加、删除和查询会员。
系统管理模块
进行管理员注册,修改管理员登录密码。
供应商管理模块
对供应商进行添加、修改和删除供应商的信息。
3.2系统功能结构设计
3.3数据库设计
3.3.1E-R图设计
1、会员E-R图,如图3-1所示。
图3-1会员E-R图
2、书籍E-R图,如图3-2所示。
图3-2书籍E-R图
3、仓库存储E-R图,如图3-3所示。
图3-3仓库存储E-R图
4、供应商E-R图,如图3-4所示。
图3-4供应商E-R图
5、销售记录E-R图,如图3-5所示。
图3-5销售记录E-R图
6、租赁记录E-R图,如图3-6所示。
图3-6租赁记录E-R图
7、E-R简图,如下图3-7所示。
图3-7E-R简图
8、完整的书店管理E-R图,如下图3-8所示。
图3-8完整的书店管理E-R图
3.3.2关系模式设计
关系模式是对关系(数据集合)的描述,由E-R图转换得出。
关系模式通常简化记为:
R(U)或R(A1,A2,A3,...,An)。
其中R为关系名,U为属性集合,A1,A2,A3,...,An为属性名。
依据书店管理E-R图装转换为关系模式如下所示:
R1:
书籍(书名,类别,书号,作者,出版,进价,定价)
R2:
仓库(书籍编号,书籍名称,储存数量,书籍查询,销售数量,可借册数,联系电话,供应商号)
R3:
供应商(名称,供应商号,账号,地址,联系电话,信誉):
R4:
销售记录(书名,总价,销售日期,销售数量,记录编号,利润,进价,储存数量)
R5:
会员(会员编号,会员类别,姓名,可借册数,会员积分)
R6:
租赁记录(利润,书名,租赁数量,记录编号,租赁日,归还日期,会员编号,可借册数,会员编号,储存数量)
第四章系统实现
4.1开发平台和工具选择
Delphi可视编程工具、Micerosoftsqlserver数据库工具和AxureRp界面设计工具。
4.2界面设计
本着简单、整洁的基本思想,确立一致的标准并遵循,使用恰当的颜色和字体,运用间接易懂的文字表达,对书店管理系统进行界面设计。
天健书店管理系统的部分界面如下列截图所示:
1、登录界面:
开始运行系统时会自动进入登录界面,只有用账号和密码输入正确的用户才能成功进入系统。
登录界面如下所示:
2、主页面:
成功登录系统后,出现该书店的主页面,点击不同的子系统进入不同的页面,操作界面如下:
3、销售记录页面如下:
4、租赁记录界面如下:
5、会员管理页面如下:
6、仓库管理页面如下:
7、供应商管理页面如下:
7、用户管理系统页面如下:
4.3系统测试
本系统测试主要的内容有数据输入、输出、处理正确性测试、功能完整性测试和系统性能测试。
测试的手段采用静态测试与动态测试两者相结合。
4.4系统试运行
通过系统测