鲜花店业务管理系统.doc
《鲜花店业务管理系统.doc》由会员分享,可在线阅读,更多相关《鲜花店业务管理系统.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流鲜花店业务管理系统【精品文档】第 32 页厚德树人笃学致用*遵义师范学院毕业论文(设计)题目: 鲜花店业务管理系统系别 计科系 专业 计算机科学与技术 年级 2010级 姓名 罗泽丽 学号 10410901019 指导教师 王亚 2014年 4 月 16 日目 录目 录1摘 要31 引言11.1 背景介绍11.2 系统功能概述11.3 系统开发环境11.3.1 开发环境介绍11.3.2 开发环境搭建11.3.3 系统实现模式12.1 可行性研究22.1.1 经济可行性22.1.2 技术可行性22.2 系统需求分析32.2.1 功能需求分析32.2.2系统
2、性能需求33 系统设计43.1 系统功能设计43.1.1 总体设计43.1.2 详细设计53.2 系统用例分析63.2.1 用例分析63.2.2 用例详细说明73.3 数据库需求分析83.4 创建数据库124 系统实现184.1 销售员功能模块实现184.1.1 登录模块的实现184.1.2 鲜花销售模块的实现214.2 管理员功能模块实现234.2.1 系统管理模块的实现234.2.2 鲜花进货模块的实现274.2.3 鲜花库存模块的实现294.2.4 财务管理模块的实现315 系统测试355.1软件测试的意义355.2 程序的测试355.2.1 测试的重要性及目的355.2.2 测试的步骤
3、365.2.3 测试的主要内容365.3 白盒测试375.3.1 集成测试375.3.2 功能测试375.4 黑盒测试385.4.1 主页登录测试385.4.2 站内搜索测试385.5 测试结果分析39结束语40致谢41参考文献42鲜花店业务管理系统摘 要:如今,科学技术的飞速的发展,计算机技术已经成为各行各业必不可少的工具了,数据信息的工处理和传输正在增加,步入信息化时代,这使得的进一步开发研究显得尤为迫切。随着鲜花店规模的发展不断扩大,有关鲜花的各种信息量也在成倍增长。鲜花店需要对鲜花信息进统计分析。而大型的鲜花店管理系统的功能过于强大而从降低了鲜花店的工作效率。鲜花店管理系统最主要的特点
4、是能够实时的和准确的控制店内的销售情况。顾客的消费要求的是希望在鲜花店购物中能基本上都能购得所需的鲜花,并且还要既保证鲜花质量还要享受优质,方便的服务。本系统分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。介绍了鲜花店管理系统的需求分析、总体设计和详细设计过程,并在此基础建立了后台数据库。然后,介绍一个在Web环境下,基于B/S三层结构模式,利用JSP技术主要功能模块及其相关实现技术。以及系统有哪些功能模块组成,每个功能模块实现的功能都有哪些。关键词: 鲜花店管理系统; B/S;数据库; JSP1 引言
5、1.1 背景介绍随着鲜花店快速的发展,早期的售货员站柜台的形式早已不能满足现有销售业的发展,其经营管理也变得越来越复杂,这样就迫切地需要引入新的管理技术。鲜花店形态具有许多优点,但它仍存在着零售业企业共有的落后的一面,例如:不能有效地管理每种鲜花,容易出现营业差错,收款结算速度慢,管理人员对及时传递资料的要求始终得不到满足等等。随着鲜花店形态的高速发展,原始的人工管理已无法应对这复杂的市场。在这样的背景下,只有依靠现代化的计算机信息处理技术来管理鲜花店,快速反映出鲜花的进、销、存等状况和各种反馈信息的分析,从而减轻劳动,强度才能使管理人员快速对市场的变化做出相应的决策,加快鲜花店经营管理效率。
6、1.2 系统功能概述针对行业的发展现状,综合应用所学知识,设计鲜花店综合管理系统。本系统可以实现采购、销售、仓储等鲜花店基本业务的综合管理,还可以实现财务的综合统计,为鲜花店的现代化管理提供便利和可靠的保障。根据不同的业务流程,将系统进行不同的功能模块划分,每个模块各司其职,完成各自的业务管理任务。如鲜花销售模块可以进行鲜花的销售和盘点当日的销售信息等,财务管理模块可以查询鲜花店的综合营业状况,查询销售和进货的状况等。它们互相之间共享营业数据,各自又有不同的展现和用户接口形式。体现了功能的灵活实现。1.3 系统开发环境1.3.1 开发环境介绍本系统使用MyEclipse为开发工具,使用Tomc
7、at为服务器,使用Internet Explorer为默认浏览器。1.3.2 开发环境搭建安装JDK以支持Java开发环境,整合MyEclipse和Tomcat服务器,有一个统一便利的集成开发环境。1.3.3 系统实现模式本系统采用B/S结构,使用JSP/Servlet技术,前台使用RIA富客户端的ExtJS框架,整体上采用MVC模式来实现。下面详细介绍这些概念。(1) 在网络程序中,有C/S结构和B/S结构之分,其中C/S是客户端(Client)/服务器(Server)模式,这种模式的客户端中需要安装一个客户端软件,客户端软件负责与服务器进行数据交换。B/S是浏览器(Browser)/服务器
8、(Server)模式,客户端只需有一款浏览器就可以和服务器实现数据交互,Web应用程序就是B/S模式。(2) JSP全称是Java Server Pages,是由Sun Microsystems公司倡导、众多公司参与建立开发的一种动态网页技术标准。JSP技术以Java语言作为脚本语言(Java是一种成熟的跨平台的程序设计语言)。JSP具有非常突出的跨平台性、开放性和高效性。Servlet是一种Java编程语言类,用来扩展通过响应请求编程模型服务应用程序访问的服务器功能。尽管Servlet能够响应任何类型的请求,但它们一般用来扩展由服务器支持的应用程序。2 可行性分析和需求分析2.1 可行性研究
9、可行性研究,是指在调查的基础上,通过技术分析、市场分析、财务分析和国民经济分析,对各种投资项目的技术可行性与经济合理性进行的综合评价。2.1.1 经济可行性作为鲜花店的管理系统,由于数据量相对较,并且数据处理上不是很复杂,所以从项目开发的角度来说其开发周期较短,它的开发成本不会很高。由于系统数据量相对较少,对计算机的性能要求相对来说也不是很高,所以在其管理上所需费用要相对较少。从本系统的投入费用、周期等方面来看,本系统都是可行的。2.1.2 技术可行性随着互联网的迅速发展,基于Internet的B/S架构应用程序逐渐被人们所熟知。基于JAVAEE规范的系统设计实现已非常成熟。是能够很好的实现B
10、/S架构的软件。无论是从技术方面还是经济方面分析的情况都可以看出,开发鲜花店管理系统,实现鲜花店管理的计算机化是非常可行的的,也是必要的。因为使用计算机化的鲜花店管理系统可以很有效能够提高工作效率,改变目前鲜花店管理工作的现状2.2 系统需求分析所谓的“需求分析”,是指对要弄清楚问题的要求,解决的问题进行详细的分析,包括需要输入什么数据,最后应输出什么,要得到什么结果。在软件工程当中的“需求分析”就是确定要计算机“做什么”。2.2.1 功能需求分析根据鲜花店的实际运营情况进行分析,通常它们没有独立的进货,仓库,和销售鲜花都是在同一场所完成,我们即按照这一实际的情况进行系统设计。鲜花店的基本业务
11、状况有进货、销售、库存等,此外系统中还要设置用户、鲜花、权限等必要的系统信息,可以查看鲜花店运行财务状况。根据鲜花店的业务流程,必须要设计实现的模块有鲜花销售模块,以实现鲜花销售的基本业务。采购进货模块,以实现鲜花采购进货的基本业务。库存管理模块,实现鲜花的综合管理业务。此外可以添加辅助功能模块,系统管理和财务管理,分别实现对系统的维护和鲜花店营业状况的分析查询。2.2.2系统性能需求实用性:方便可快捷的实现鲜花在采购、销售和库存等方面的信息操作。整个系统由系统管理员集中管理,实现鲜花信息的统一编码,可以促进系统管理员的并有效减少成本,工作效率和繁琐的工作量。安全性:系统采用不同的权限级别,不
12、同的用户有不同的操作权限,实现了很好的安全认证。易操作性:本系统在销售、鲜花管理等重要环节,不需输入任何复杂的信息,管理员只需通过浏览器便可进行数据的查询、录入和修改等工作。易维护性:可以使用工具导出数据库数据,方便的维护系统,清空阶段性数据。实现系统数据处理的轻负荷。适应性:该系统对于软硬件要求并不是趋于高档,能实现广泛应用。本系统是B/S模式,可以实现同时让多个用户访问和操作。同时支持增加的鲜花供货商,动态添加基本信息等都可以随时添加。3 系统设计3.1 系统功能设计3.1.1 总体设计(1)设计思想:(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。每个模块都可以完成自己特定
13、的功能,如销售、财务、进货等等。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的扩展性和可操作性。如程序中操作数据库时,在DAO层中操作数据库完成CRUD操作,在Util层中获取数据库连接。这样使程序便于维护拓展,层次结构分明。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,方便系统运行,各模块间的耦合性较低,提高系统安全性。(2)设计原则:为了使本系统功能齐全完备,从而满足用户的实际需要,最大限度的提高软件的质量,操作简便,在设计开发过程中遵循如下原则:(1)合法性原则:依据鲜花店实际的工作情况,进行诸如鲜花进货、销售等工作。(2)
14、实用性原则:适合鲜花信息管理工作的实际需求,尽可能预留空间,以便扩充功能,并能够处理一些特殊情况的要求。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(4)易操作原则:要求设计的系统功能齐全,操作方便,接口友好,必要的地方进行提示。(5)安全性原则:该系统的管理员具有可修改密码的权限,设置登录账户,不同的用户类型有不同的操作权限。3.1.2 详细设计本系统除了登录模块外,主页中共实现五个完整的功能模块,分别是财务管理、鲜花销售管理、鲜花进货管理、鲜花库存管理和系统管理。系统根据不同的用户角色又有不同的功能模块体现,其中
15、销售人员的功能结构图如图3-1所示:图3-1 销售人员功能结构图管理员的对应的系统功能结构图,如图3-2所示。图3-2 系统功能结构图(1)财务管理模块包括营业综合统计、收银报表查询、结账单据查询、进货报表查询、进货单据查询。财务管理模块中可以根据设定的时间段,查询对应的营业信息。(2)鲜花销售模块包括销售鲜花、今日盘点。鲜花销售模块中系统自动将所有鲜花按照类别分类显示,销售人员可以选定鲜花或直接输入鲜花编号进行销售操作,此外还可以查看当日盘点信息。(3)鲜花进货模块包括采购进货、今日盘点。鲜花进货模块中会显示所有鲜花,采购人员可选定鲜花进行采购操作,可查看当日进货盘点信息。(4)鲜花库存模块
16、包括库存预警、库存信息查询、损溢处理、损益查询。鲜花库存模块中可查看库存预警,库存详细信息。进行库存的损溢操作,查看损益信息等。基于鲜花店运营的实际情况不设置鲜花出库的功能。(5)系统管理模块包括用户设置、鲜花管理、供货商管理、鲜花类别管理、员工管理、权限管理、登录日志、系统信息。系统管理模块中可以设置用户信息,鲜花、鲜花类别、供货商等信息。可以添加员工并设置员工的权限。系统会自动查询出登录日志和设定的系统信息并做出相应展现。管理员可以添加账户类型,并设置相应的权限。3.2 系统用例分析3.2.1 用例分析用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生可观察到的系列结果。我
17、们可以理解为,用例是参与者想要系统做的某件事情。根据用例和角色的概念,通过对鲜花店管理系统需求的了解,可以得到如图3-3所示的分析结果:图3-3 系统用例图在图3-3中像人一样的图形就是角色,通过对鲜花店管理系统的需求分析可知系统默认有管理员角色,管理员拥有所有系统权限,它可以添加其他用户和设置其权限;图中椭圆代表的是用例(这里分析的是系统整体上的功能);中间的箭头将角色与用例连接起来,代表的是对应的角色可以使用的用例,有一个箭头就代表对应的角色可以使用用例,没有箭头则表示对应的角色不能使用该用例。3.2.2 用例详细说明光有用例分析是不够的,用例只是程序的功能界定,需求概述也仅仅对每个功能提
18、了个名字,想要实现系统的功能还必须知道每个功能的详细内容,深入了解用户在完成系统的某个功能时需要做些什么事。下面就让我们来看看图中用例的详细说明。(1)系统登录所有的用户都可以登录,系统会自动加载与其权限对应的主界面。(2)财务管理可以根据设定的时间段查看鲜花店整体的营业状况,查看这一时间内销售或进货的报表,查看某一结账单据的详细等等。(3)鲜花销售可以输入鲜花编号或鲜花树中选择鲜花,进行销售鲜花的操作,盘点当日的销售状况。(4)采购进货可以输入鲜花编号或鲜花树中选择鲜花,进行采购鲜花的操作,盘点当日的采购状况。(5)鲜花库存查看库存预警,鲜花少于一定数量则自动显示在预警页面中。查看库存详细信
19、息。进行库存鲜花的损溢操作,查看损益信息等。(6)系统管理设置系统运行的必要信息,添加鲜花、鲜花类别,供货商信息,添加员工设置权限,查看登录日志,查看系统信息等。3.3 数据库需求分析数据库在一个系统中占有非常重要的地位,数据设计的优劣将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存取效率,保证数据完整性和一致性,从而有利于程序的实现。设计数据库系统时应该首先充分了解系统需求的各个方面的需求,包括现有的和将来可能增加的需求。在仔细分析和调查系统的基础上,针对鲜花店管理系统的需求,通过对鲜花店运营的流程和数据进行分析,设计如下所示的数据项和数据结构:用户信息:包括
20、用户名称、系统启用时间、用户地址、联系电话、营业时间。其对应的实体属性图如图3-4所示:图3-4 用户信息实体属性图权限信息:包括用户类型编号、用户类型名称、财务管理权限、鲜花销售权限、鲜花进货权限、鲜花库存管理权限、系统管理权限。(其中TRUE=1和FALSE=0)其对应的实体属性图如图3-5所示:图3-5 权限信息实体属性图员工信息:包括员工工号、员工姓名、员工密码、用户类型。其对应的实体属性图如图3-6所示:图3-6 员工信息实体属性图日志信息:包括日志编号、员工工号、登录时间、退出时间、登录IP。其对应的实体属性图如图3-7所示:图3-7 日志信息实体属性图供货商信息:包括供货商编号、
21、供货商名称、联系人、联系电话、联系地址。其对应的实体属性图如图3-8所示:图3-8 供货商信息实体属性图鲜花类别信息:包括类别编号、类别名称、类别说明。其对应的实体属性图如图3-9所示:图3-9 鲜花类别信息实体属性图鲜花信息:包括鲜花编号、鲜花名称、单位、类别、成本价、单价。其对应的实体属性图如图3-10所示:图3-10 鲜花信息实体属性图鲜花库存信息:包括鲜花编号、库存数量。其对应的实体属性图如图3-11所示:图3-11 鲜花库存信息实体属性图损溢信息:包括损溢编号、鲜花编号、供货商、损溢数量、损溢标注、损溢说明、损溢日期、操作员。其对应的实体属性图如图3-12所示:图3-12 损溢信息实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 鲜花店 业务 管理 系统
限制150内