欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    社区药店便捷销售系统的设计与实现.doc

    • 资源ID:87583003       资源大小:716KB        全文页数:18页
    • 资源格式: DOC        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    社区药店便捷销售系统的设计与实现.doc

    摘 要在现如今的信息社会中,压缩成本、提升售价的所能带来的利润空间变得越来越想在竞争中保证优势地位,就必须更加有效的利用自身资源、全面、准确的掌握信息、优化管理。信息已成为企业的一种重要战略资源。随着信息技术的快速发展,各行各业都已经广泛的采用信息管理系统来帮助企业进行管理,信息管理系统能够快速、准确的完成繁琐的信息处理,而且不容易发生错误,极大的提高了企业的运营效率。引入信息管理系统后能对企业的各个运营环节进行统筹考虑和全局性的控制,来保证企业稳定、高效的进行各项经营活动。本文设计的社区药店便捷销售系统便是在信息化以及微信小程序快速发展的背景下开发的。设计的社区药店便捷销售系统包括微信小程序端和后台管理端组成,开发技术采用微信小程序+PHP技术来设计,采用C/S+B/S设计模式来设计,以MySQL数据库来存储系统的数据。微信小程序端实现的功能包括:注册登录、首页、购物车、订单及个人中心等;后台管理端实现的功能包括:登录、药品管理、类别管理、订单管理以及用户管理等。关键词:社区药店;微信小程序;PHP技术AbstractIn today's information society, the profit margin brought by cost reduction and price promotion is becoming more and more important to ensure the dominant position in competition. We must use our own resources more effectively, master information comprehensively and accurately, and optimize management. Information has become an important strategic resource for enterprises. With the rapid development of information technology, information management system has been widely used in all walks of life to help enterprises to manage. Information management system can quickly and accurately complete the tedious information processing, and is not easy to make mistakes, greatly improving the operational efficiency of enterprises. After introducing the information management system, we can make overall consideration and overall control of every operation link of the enterprise, so as to ensure the stable and efficient operation of the enterprise. The convenient sales system of community pharmacies designed in this paper is developed under the background of informationization and rapid development of Wechat applet.The design of community pharmacy convenient sales system consists of Weixin small program end and background management end. The development technology uses Weixin small program + PHP technology to design, C/S + B/S design mode to design, and MySQL database to store system data. The functions of Weixin small program end include registration, home page, shopping cart, order and personal center, etc. The functions of background management end include login, drug management, category management, order management and user management.Keywords: Community drugstore; Wechat applet; PHP Technology目 录摘 要IAbstractIII目 录V前 言7一、绪论7(一)课题背景及意义7(二)课题研究现状7(三)课题主要研究内容9二、课题开发相关技术9(一)微信小程序9(二)系统开发模式10(三)PHP技术11(四)MySQL数据库12三、需求分析与总体设计13(一)可行性分析13(二)需求分析13(三)总体设计14(四)数据库设计15四、系统实现与测试17(一)微信小程序端17(二)后台管理端19(三)系统测试20结 论22参 考 文 献23谢 辞24前 言在现如今的信息社会中,压缩成本、提升售价的所能带来的利润空间变得越来越小,想在竞争中保证优势地位,就必须更加有效的利用自身资源、全面、准确的掌握信息、优化管理。信息已成为企业的一种重要战略资源。既可以对外使企业在其生产和经营过程中获得技术支持,又可以对内实现公司内部的通信和协作,减少了操作和管理的成本。为了实现这种快速、准确的管理,就需要借助计算机系统来实现。今天,计算机被应用于很多企业的生产控制和管理过程中,计算机采集,组织生产经营加工成对各级管理人员做决策的有用信息,协助企业各项业务活动顺利进行。随着药店地域规模的不断壮大以及药店中经营的药品种类不断地增加,单纯依靠人工操作的管理机制已经不能满足药店的管理需求,并且用人工操作会使工作效率变低,也很容易导致错误的产生,为了提高工作流的效率,并且有一定地位,药店就需要采取有效措施,建立适合自己业务的软件管理系统,这样就代替了人工,同时又提高效率,从而有能力不断的扩大企业的经营规模。与此同时,人工操作还有其他一些弊端,会带来很大的工作量。比如,管理库存(下订单和入库)、销售的时候,仍需要手工记录入库药品信息、入库数量、入库时间、经手人、销售数量、销售时间、销售金额的计算、是否审核等繁琐的操作。一、绪论(一)课题背景及意义随着信息技术的快速发展,各行各业都已经广泛的采用信息管理系统来帮助进行生产经营,信息管理系统能够快速、准确的帮人完成繁琐的信息处理,而且不会发生错误,极大的提高了企业的运营效率。引入信息管理系统后能对企业的各个运营环节进行统筹考虑,对生产经营进行全局性的控制,来保证企业稳定、高效的进行各项经营活动。可见,对药店进行信息化管理,连锁药店要想实现规划化、系统化、精细化和科学管理化,那么开发一款适合本社区药店管理软件,是连锁药店目前的必然趋势。在互联网时代,企业间的竞争由原来的规模化竞争发生改变,也就是信息化能力的竞争,管理水平的竞争。因此对信息进行收集处理的能力变得尤为重要。本课题针对社区药店的实际情况设计了一个信息管理系统,帮助药店企业提升信息收集、提高信息处理的能力,并帮决策者进行决策。(二)课题研究现状随着近年人们收入水平、生活追求的大幅提高,生活观念也发生了很大的转变。身体健康成为人们越来越看重的东西,在医疗健康上的投入明显增加,很多企业家纷纷开始布局医疗卫生行业。药品零售行业作为药品出售的终端被广泛看好,很多有识之士纷纷投资或加盟药品零售行业。目前药品零售行业的竞争越来越激烈,对于药品零售企业来说如何通过科学的布局,保持企业在市场上的持续竞争力变得至关重要。信息化时代已经到来,要提高药店的竞争力,对经营管理实行信息化是关键。目前各大药店都在不断地建设、完善自己的管理系统,利用高效的现代化管理系统来解决药店传统模式的不足。目前我国大型连锁药店企业还存在很多问题,比如企业扩张速度过快,而与之相应的制度、管理没有跟上,造成各个部门之间无法及时准确的进行对接影响运营效率;药店的经营模式不合理,各个分店各自为政降低了企业整体的竞争力;企业的分工不明确,做了许多没有必要的重复工作浪费大量人力物力等等。企业的信息化,不再是购买一套能实现进销存的软件就能完成了的,拥有一套实现进销存的软件这只是实现了局部的信息化。连锁药店拥有众多的网点,需要把各个网点的信息统筹起来综合考虑,将药店的总公司、各个地区的网点、配送中心等部门组成一个统一的网络系统,将经营的各个要素高效的结合起来,从而达到提高企业经营效率的目的。将来的药店管理系统的发展趋势是,管理系统能够将药店经营中的所有运营要素统一起来,做到信息传递迅速,信息更新及时,对重要信息能够及时做出反应,给药店管理人员提供有用的决策信息。由于很多资本巨头纷纷布局医疗行业,市场竞争趋于白热化,如何快速准确的获取信息,是否能对信息进行准确处理并做出决策将成为企业竞争力的关键。中国的计算机管理系统虽然起步较晚,但是发展较快,计算机管理系统在十九世纪八十年代才被应用于药店,当时的信息管理系统非常简单只能提供一些基本的操作,而且硬件设备十分昂贵,所以当时只有大型的药店才能使用的起信息管理系统。进入 21 世纪,由于信息技术的快速发展,企业在逐步实现信息化过度,信息管理系统的功能也变得越来越完善,同时信息管理系统的硬件设备的价格不断降低,使得计算机信息管理系统进入各个药店成为可能。根据不完全统计,中国国内的药店总数已经超过了 25 万家,而且这个数字正在快速增加,根据药店的实际经营情况,定制适合自己的信息管理系统,是药店未来发展的必然趋势。由此产生了对高效,科学的信息管理系统的巨大市场需求。目前已经有人对药店管理系统进行国一些研究,张红军等人对信息管理系统进行了研究和介绍,在充分调研了药店需求的情况下设计了一套基于 C/S 结构的药店信息管理系统,该系统能够进行员工信息管理、能够帮助采购员完成对药品信息的录入和管理、对供应商的信息进行管理,还能够对过期药品进行处理。这套信息管理系统基本上能满足一个小型药店的需求。李立勇等人针对连锁药店的销售模式设计了一套医药销售管理系统,该系统采用 C/S 架构,较好实现了对连锁药店的销售业务的支持。这套销售管理系统除了能够进行基础信息管理外,还能实现对采购的管理、对各个分店的药品配送进行管理、拥有会员功能对会员提供优惠的价格提高顾客的忠实程度、还能对各个门店进行管理。不过这套系统采用的是 C/S 架构,这种架构自身存在较多的限制,并不具有很好的市场竞争力。陈凡亮等人利用 B/S(浏览器/服务器)模式开发了一套药店信息管理系统,该药店信息管理系统界面友好,操作方便,能够进行实时的库存信息更新,支持对药店库存进行管理,能够对药品信息进行编辑,还能够支持药店进行的促销活动,提供药店的新闻展示等等功能,这套系统采用了现在主流的 B/S 模式,能够满足一般药店的需求。(三)课题主要研究内容设计的社区药店便捷销售系统包括微信小程序端和后台管理端组成,开发技术采用微信小程序+PHP技术来设计,采用C/S+B/S设计模式来设计,以MySQL数据库来存储系统的数据。微信小程序端实现的功能包括:注册登录、首页、购物车、订单及个人中心等;后台管理端实现的功能包括:登录、药品管理、类别管理、订单管理以及用户管理等。二、课题开发相关技术(一)微信小程序微信小程序采用MINA 应用框架 ( Apache MINA) ,其框架分两大部分: 页面视图层和网站 Service 应用逻辑层。其中,页面视图层用来渲染页面,由wxml文件和wxss 文件构建: wxml文件用于描述页面的结构,wxss文件用于描述页面的样式。网站 Service 应用逻辑层用来处理事务,由Java Script编写交互逻辑、网络请求、数据处理等。视图层和逻辑层通过系统层的JSBridage进行通信,视图层把触发的事件通知到逻辑层进行业务处理; 逻辑层把数据变化通知到视图层,触发视图层页面更新。MINA 框架通过封装微信客户端提供的文件系统、任务管理、网络、安全等基础功能,对上层提供API,可以非常方便地进行调用。该框架的核心是一个响应的数据绑定系统,数据与视图可保持同步。开发者只需在逻辑层修改数据,视图层就会作相应的更新。微信小程序框架如图2-1 所示。微信Web开发工具:微信公众平台为开发者提供web开发者工具,用于帮助开发基于微信的网页或者网络网站。它是一个桌面应用,通过模拟微信客户端的表现使得开发者可以使用这个工具方便地在PC或移动端上进行开发和调试工作。其开发流程主要是:1.首先利用微信号调试网页授权。2、调试、检验页面的 JS-SDK 相关功能与权限,模拟大部分SDK的输入和输出。3、再使用基于weinre 的移动调试功能。4、最后利用集成的 Chrome DevTools 协助开发。图3-1 MINA 应用框架图(二)系统开发模式开发模式只要包括两种:C/S模式和B/S模式。Client/Server(以下简称C/S)模式是一种两层结构的系统,第一层在客户机上安装了客户机应用程序,第二层在服务器上安装服务器管理程序。在C/S模式的工作过程中,客户机程序发出请求,服务器程序接收并且处理客户机程序提出的请求,然后返回结果。C/S模式有以下特点:(1)、C/S模式将应用与服务分离,使系统具有稳定性和灵活性;(2)、C/S模式配备的是点对点的结构模式,非常适用于局域网,具有可靠的安全性;(3)、由于客户端实现与服务器端的直接连接,没有中间环节,所以响应速度很快;(4)、在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。同时由于开发是针对性的,因此,操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。这些是C/S模式较为显著的优点。但是由于是针对性开发,因此缺少通用性的特点,业务变更或改变不够灵活,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。需要专门的客户端的安装程序,分布功能弱,不能够实现快速部署安装和配置。兼容性差,对于不同的开发工具,相互之间很难兼容,具有较大的局限性。若采用不同工具,需要重新改写程序。开发成本较高,需要具有一定专业水准的技术员才能完成。浏览器/服务器模式,即Browser/Server(以下简称B/S)模式是一种从传统的两层C/S模式发展起来的新的网络结构模式,其本质是三层结构的C/S模式。在用户的计算机上安装浏览器软件,在服务器上存放数据并且安装服务应用程序,服务器有www服务器和文件服务器等。用户通过浏览器访问服务器,进行信息浏览、文件传输和电子邮件等服务。 B/S模式有以下特点: 系统开发、维护、升级方便。每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便;B/S模式具有很强的开放性,在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好;B/S模式的结构易于扩展,由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统;用户使用方便 ,B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。对于无用户交换功能的页面。用户接触的界面都是一致的,用户使用方便。B/S模式显著的优点是具有分布性特点,可以随时随地进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只需要改变网页,即可实现所有用户的同步更新。开发简单,共享性强。但是相对的,B/S模式也存在着一些特有的不足,比如个性化特点明显降低,无法实现具有个性化的设计要求。操作的习惯性是以鼠标为最基本的操作方式,无法满足快速操作的要求。页面动态刷新,响应速度明显降低。专用性打印输出难以实现,尤其对票据等打印,难以实现套打输出。无法实现分页显示,给数据库访问造成较大的压力。功能弱化,难以实现传统模式下的特殊功能要求。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用,另外C/S模式相对于B/S模式,在控制、界面美化等方面功能更强大。C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强,一般对信息保密程度较高的信息系统适宜采用C/S 结构。C/S模式还能能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。B/S结构的优势在于小客户端,具有分布性特点,可以随时随地进行查询、浏览等业务处理,当业务需要扩展时,只需要增加页面即可增加服务器功能,维护比较简单,只需要改变网面,即可实现所有用户的同步更新。针对系统的前后台用户人群、需求的不同,本系统采用B/S模式,兼顾用户体验和系统安全性。(三)PHP技术PHP 语言最初是由 Rasmus Lerdorf 于 1994 年创建的,当时是为了完善某网站与访客相关的功能而作为通用库被设计出来的。第一个版本在 1995 年发布,被命名为Personal Home Page Tools。一年后,Rasmus 发布了 PHP/FI2.0,自此,PHP 的基本功能已经完善,支持 MySQL 数据库,和嵌入 HTML 语言的执行能力,从此奠定了 PHP在动态网页开发中的地位。在 1996 年,PHP 被应用到了 15000 多个网站中。1997 年时,PHP 的核心被重写,改名成 Hypertext Preprocessor。在 1998 年,PHP3 正式发行,在这个版本中提供了更好的执行能力与更强的可扩展性,吸引了大批的开发人员加入到 PHP 的开发中去。在 2000 年发布 PHP4,提供了对于不同平台服务器的交互接口。到了 2004 年,PHP5 正式版发布,在增加新的语法特性的同时,保留了低版本的语法结构。如今 PHP 已经发展到了第 7 代,与之前的版本相比,性能有了大幅的提升。 PHP 是主流开发语言之一。作为一种脚本语言,它混合了 C、Java、Perl 的语法,并加入了自己独特的语法规则,有一定编程基础的人员都可以轻松掌握,与 C 语言相似的语法与脚本语言的特点,使 PHP 成为一个学习成本低,且易于使用的编程语言。此外,PHP 还可以被嵌入 HTML 语言中,编辑简单,具有很强的实用性。 PHP 具有很强的跨平台特性,PHP 本身也是开源的,不同平台上都有相应的解释器实现。因此它能兼容绝大部分的操作系统。 PHP 运行效率很高。采用了 Zend 优化引擎,使得 PHP 的解释器具有性能稳定,资源低耗的特点。 PHP 是开源免费软件,使用 PHP 作为后台语言能方便地与各种开源操作系统、数据库配合搭建,能降低架构中的一大部分成本。 PHP 支持多种常用的数据库,例如:MySQL、Access、SQL Server、Oracle、SQLite 等。PHP5 中新增加的面向对象特性,使 PHP 能将数据作为对象进行操作。在很多的 PHP 框架中,都支持利用 DAO 驱动数据库,从而保证数据库访问的安全、便捷。因此本文选择了 PHP 作为开发语言。 (四)MySQL数据库Mysql 是最受欢迎的开源SQL 数据库管理系统,它由Mysql AB 开发、发布和支持。Mysql 是一个快速的、多线程、多用户和健壮的SQL 数据库服务器。Mysql服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置的软件中去。由于 Mysql 体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,因此被广泛地应用在 Internet 上的中小型网站或系统中。 Mysql 除上述优势外,还具有以下几个方面特征: Mysql 使用C 和C+编写,并采用多种编译器进行测试,保证源代码的可移植性。Mysql 支持AIX、Free BSD、HP-UX、Linux、Mac OS、Novell Netware、Open BSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。Mysql 支持多线程,可以充分利用CPU 资源,并为多种编程语言提供了API,这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby 和Tcl等。Mysql 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,可以处理拥有上千万条记录的数据库。同时,Mysql 提供了功能强大的管理、检查、优化数据工具,管理维护难度较小。 三、需求分析与总体设计(一)可行性分析系统可行性分析从技术可行性、经济可行性、运行可行性以及法律可行性等方面分析。(1)技术可行性本系统的技术可行性,可以从硬件的性能要求、软件的性能要求几个方面去考虑。本系统采用C/S+B/S模式。而且微信小程序+PHP+MySQL的技术已经较为成熟,具有高可靠性,可扩展性和高安全性等特点,既可以满足社区居民购买药品的方便使用、安全性的需求,同时方便了社区药店的便捷管理使用。(2)经济可行性一个系统的经济可行性可以说是通过整个系统的整体分析,同时加上对后期所获得的利益评估得到最终的利益大于投资的利益。而在这些费用里,主要包括整个系统建设费用、完全运行的费用和后期维护的费用等。而在整个系统中,客户最担心的就是经济方面了。全部系统的经济方面的开支主要包含:置办有关软硬件设备的费用;整个系统开发的支出;系统安装、运转和维修支出;职员培训费用。在硬件方面,一般台式机即可满足要求,其他的终端设备也不贵。软件方面,都是采用免费软件开发,无需支付任何费用。本系统操作方便,操作人员不需要高技术,稍微学习就可以掌握,所以培训期间应该会很短,支出的费用很会少。总之,这几项费用的支出加起来与未来可获得的利润相比来看,显得根本不值得一提。(3)运行可行性操作可行性是指系统对整个模块所产生的影响,以及各个因素对系统的适应性。从这个系统使用难易程度上来看,新系统使用起来还是相对简单的,界面设计的十分简洁,便于操作,但凡具有一些电脑常识的操作人员就可以使用整个系统。在后期的维护过程中,整个系统的开发人员一定会在系统成功运作后的半年时间内无偿的随时随地的帮你解决问题。(4)法律可行性在整个研发过程中,全是自主研发设计的,不会涉及到侵犯别人的专利或侵权行为。请客户们放心的使用。通过上面的仔细分析,我认为对这个社区药店便捷销售系统是可以进行研发。(二)需求分析设计的社区药店便捷销售系统包括微信小程序端和后台管理端组成,开发技术采用微信小程序+PHP技术来设计,采用C/S+B/S设计模式来设计,以MySQL数据库来存储系统的数据。微信小程序端实现的功能包括:注册登录、首页、购物车、订单及个人中心等;后台管理端实现的功能包括:登录、药品管理、类别管理、订单管理以及用户管理等。(三)总体设计1.系统设计原则实用在软件开发过程中我们不应该是一个最重要的问题,那就是软件开发的目的是为客户解决实际问题,提供有益的帮助。实用性是一个软件生成之根,所以在设计软件时,需要充分考虑软件的实用性,着重用户的使用习惯以及用户实际需要解决的问题入手设计。完善的功能完善的功能是在研究对比系统基础上,获取系统的基础功能,而实现一些其他附加而有用的功能,使其功能相对完善,达到用户扩展应用的目的。模块化模块化设计利于功能的扩展,同时也利于从问题中发现所在。2.功能架构设计设计的社区药店便捷销售系统包括微信小程序端和后台管理端组成。微信小程序端实现的功能包括:注册登录、首页、购物车、订单及个人中心等;后台管理端实现的功能包括:登录、药品管理、类别管理、订单管理以及用户管理等。功能架构图如下图3.1所示。图 3.1 系统功能架构图3.系统流程设计操作流程设计主要是针对系统的使用过程设计,对需求分析的理解及功能设计的过程提供一定的帮助和参考思路。本文设计的社区药店便捷销售系统的操作流程描述如下:系统打开社区药店便捷销售系统,选择注册,输入注册信息,提交,完成注册。接着选择系统登录界面,输入用户名和密码,数据库验证,验证通过根据不同的用户角色分别进入不同的操作。微信小程序端用户登陆后,注册用户可以购买药品、浏览药品等;管理员登录后则可对药品信息、订单信息及用户等信息进行管理与维护。图3.2系统操作流程图(四)数据库设计设计的主要数据表设计如下:(1)订单信息表结构如表3-1所示。表3-1订单信息表字段数据类型长度是否主键备注idint4是gidsvarchar50否药品iduservarchar50否用户名uidvarchar50否用户idshopvarchar50否药店ndatevarchar50否订单日期totalvarchar50否订单金额gnamesvarchar50否商品名称telvarchar50否联系电话addressvarchar50否联系地址notevarchar50否备注statevarchar50否订单状态(2)药品信息表结构如表3-2所示。表3-2药品信息表字段数据类型长度是否主键备注idint4是gnamevarchar50否药品名称notevarchar50否药品介绍typevarchar50否药品类别imgvarchar50否药品图片pricevarchar50否药品价格shopvarchar50否药店(3)用户信息表结构如表3-3所示。表3-3用户信息表字段数据类型长度是否主键备注idint4是usernamevarchar50否用户名passwdvarchar50否密码roletypevarchar50否角色类型emailvarchar50否邮箱telvarchar50否电话qqvarchar50否wechatvarchar50否微信sexvarchar50否性别birthvarchar50否生日imgvarchar500否头像表3-4类别信息表字段数据类型长度是否主键备注idint4是titlevarchar50否类别名称四、系统实现与测试(一)微信小程序端微信小程序端实现的功能包括:注册登录、首页、购物车、订单及个人中心等。1.用户登录用户登录界面如下图4.1所示。用户登录时录入用户名和密码,点击登录进行验证,验证通过则进入主界面。图 4.1 用户登录界面图2.首页首页界面如下图4.2所示。图 4.2 首页界面图3.购物车购物车界面如下图4.3所示。图 4.3 购物车界面图(二)后台管理端后台管理端实现的功能包括:登录、药品管理、类别管理、订单管理以及用户管理等。因多数模块实现类似,本文选择药品管理和用户管理为例说明。1.药品管理药品管理界面如下图4.4所示。管理员可对药品信息进行管理与维护,如添加、修改及删除等。图 4.4 药品管理界面图2.用户管理用户管理界面如下图4.5所示。管理员可对用户信息进行管理与维护,如添加、修改及删除等。图 4.5 用户管理界面图(三)系统测试1.测试概述在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和实现软件,但难免在工作中犯错误。 这样,在软件产品中就会隐藏许多错误和缺陷。 对于规模大、复杂性高的软件更是如此。 在这些错误中,有些是致命的错误,如果不排除,就会导致生命与财产的重大损失。这种情况迫使人们必须认真计划、彻底地进行软件测试。为了保证软件的质量和可靠性,应力求在分析、设计等各个开发阶段结束前,对软件进行严格的技术评审。但由于人们能力的局限性,审查不能发现所有的错误。而且在编码阶段还会引进大量的错误。 这些错误和缺陷如果遗留到软件交付投入运行之时,终将会暴露出来。 但到那时,不仅改正这些错误的代价更高,而且往往造成很恶劣的后果。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终审查, 是软件质量保证的关键步骤。 如果给软件测试下定义,可以这样讲:软件测试是为了发现错误而执行程序的过程。 或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据和预期的结果),并利用这些测试用例去运行程序,以发现错误的过程。2.测试方法程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:在该方法对软件的过程性细节做细致检查,对程序所有逻辑进行测试。 通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。测试用例从程序的逻辑中产生。 确定程序逻辑覆盖有几条原则,其中之一是语句覆盖,要求程序中的每条语句至少执行一次。 这条原则是必要的,但不充分,因为部分错误并不能检测出来。黑盒测试:在黑盒测试(或称功能测试)中,不考虑程序的内部结构和表现,其目的是确定程序的输入与输出是否与其规格一致,力图发现以下几类错误:是否有不正确或遗漏了的功能?在接口上,输入能否正确地接受? 能否正确地输出结果?是否有数据结构错误或外部信息(例如数据文件)访问错误?性能上是否能满足要求?是否有初始化或终止性错误?黑盒测试的主要缺点是依赖于规格的正确性(实际情况并非如此)和需要采用所有可能的输入作为测试用例才能保证模块的正确性。3.测试用例系统经过上面的设计与实现后,就基本完成了系统的整体开发工作,接下来的主要任务就是进行测试,本文选择用户登录、用户管理为例,设计了如下测试用例:1、登录模块测试用例设计表 4-1用户登录模块测试用例测试用例编号测试用例描述前提条件测试步骤预期结果实际结果状态1登录微信小程序用户打开微信小程序未输入登录密码登录不成功提示登录错误信息正常2登录微信小程序用户打开微信小程序密码输入错误登录不成功提示登录错误信息正常3登录微信小程序用户打开微信小程序未输入登录名登录不成功提示登录错误信息正常4登录微信小程序用户打开微信小程序登录名有误登录不成功提示登录错误信息正常5登录微信小程序用户打开微信小程序无任何输入登录不成功提示登录错误信息正常6登录微信小程序用户打开微信小程序输入信息错误登录不成功提示登录错误信息正常7登录微信小程序用户打开微信小程序输入信息正确登录不成功进入主界面正常2、用户管理功能用例设计表 4-2 用户管理测试用例测试用例编号测试用例描述前提条件测试步骤预期结果实际结果状态1添加用户管理员已登录录入用户信息添加成功添加成功正常2修改用户管理员已登录录入需修改的用户信息修改成功修改成功正常3删除用户管理员已登录选择一条用户,点击删除删除成功删除成功正常结 论该社区药店便捷销售系统,经过长达三个月的调研,可行性分析,系统设计,编码实现等过程,在指导老师和周边同学协助下,在图书馆泡了一个多月的时间,查资料,积累了项目开发过程中很多宝贵的经验,为以后工作打下了坚实的工作基础。开发过程中,对开发工具、开发语言、软件工程、系统设计等整体一个过程,让我对大学所学的课程做了一个详细而充分的总结和巩固。谢谢,在我遇到问题时候,老师对我的指导和帮助。通过该论文的完成,也是对我大学四年的一个总结和划上另一个圆满的句号。我很充实这四年的学习,同时,也谢谢同学们的帮忙和协助。从理论到实践,从实践到理论,这个过程是很充实的。有句话说的好,这世间没什么可以恐惧的,之所以害怕恐惧是对所面对的事情不了解。本社区药店便捷销售系统毕业设计完成,是对我大学四年的一个深刻的总结和实践。开发中,参考的大量的文献,对阅读和归纳能力得到一个很大的提升。学无止境,我深深的理解了,这句话的含义,在我未来的工作道路上这次设计是一个很好的能力提升。 设计中,也发现了自己的一些不足,多谢指导老师的耐心的指导,让我在遇到困难的时候,给予我帮助,让我有种山穷水复疑无路,柳暗花明又一村的感觉。严谨的态度、认真负责的精神,无论是需求分析还是系统实现,以及论文的撰写中,都给我很大的帮助和指导。在此对指导老师说声谢谢。

    注意事项

    本文(社区药店便捷销售系统的设计与实现.doc)为本站会员(刀***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开