基于python的药品后台销售管理系统

摘  要

人类生活的水平不断提高是因为依靠着不断发展变革的信息化科技,从头到尾没有一件事情是可以脱离现代化的发展。科技改变了生活,同时也造就了多种多样的生活方式,有了“美团”我们可以足不出户吃便天下美食;有了“京东”我们可以享受到各种各样电子科技产品第一时间带来的快感;有了“淘宝”每逢四季我们可以第一时间感受到潮流的服装,这些都是科技的力量,也是科技给我们的生活带来的一种方式。中药销售一直是我们社会大家都所关注的事情,但因为其中药数量多、种类杂等各方面因素影响,一直不能够让很多中药店有着准确的销售数据统计。如果能够利用信息化来解决这一问题,那将非常有用。

本次系统的开发根据我们以往的经验而言所采用的语言首先是开源免费的,因为毕竟要考虑到其系统的经济性,所以语言选择方面采用的是Python语言,而且Python语言也是我们在大学课程当中必修的一门语言,相对来说资料查询比较方便。其次在做系统开发的初期就都把所有的可能性考虑进去了,所以我们在开发过程当还是一如既往的采用B/S的设计模式,这也方便后期的更新和维护,最后,在数据存储方面采用数据库MySQL,相对而言它比较简单容易上手。

关键词:Python;药品;销售统计;软件开发;

目 录

1 引言

1.1 项目背景

1.2 选题研究目标

1.3 选题主要研究思路和方法

1.4 选题主要解决的问题

2 技术介绍

2.1 B/S体系结构

2.2 MYSQL简介

2.3 Python简介

2.4 JS简介

3 需求分析

3.1 系统功能需求分析

3.2 可行性分析

3.2.1 经济可行性

3.2.2 操作可行性

3.2.3 法律可行性

3.3 系统逻辑结构图

4 数据库设计

4.1 E-R图

4.2 系统流程设计

4.3 数据表设计

5 系统实现

5.1 后台首页

5.2 个人信息

5.3 查询页面

5.4 药品类别

5.5后台登录

6系统测试及方法

6.1测试的目的

6.2白盒测试

6.2.1白盒测试过程

6.2.2 白盒测试结果

6.3 黑盒测试

6.3.1黑盒测试过程

6.3.2黑盒测试结果

6.4 测试结果分析

参考文献

致  谢

1 引言

1.1 项目背景

多姿多彩的世界带来了美好的生活,行业的发展也是形形色色的离不开技术的发展。作为时代进步的发展方面,信息技术至始至终都是成就行业发展的重要秘密。不论何种行业,大到国家、企业,小到团体、个人都在多方位的结合信息化技术来改变生活,疫情时期我们每个人运用的信息化扫码,通过简单的设置就能够看到所到过的地方,这就是技术的力量。企业信息化一直都是社会多方位多层次被关注的一个方向。中药销售一直是我们社会大家都所关注的事情,但因为其中药数量多、种类杂等各方面因素影响,一直不能够让很多中药店有着准确的销售数据统计。如果能够利用信息化来解决这一问题,那将非常有用。

1.2 选题研究目标

开发实现一个系统或者网站如果从设计思路上着手的话那首先要考虑的就是要实现一个什么样的系统,这也就是我们常说的课题背景和开发目的。在此阶段,我们所要考虑的事情一定要切合实际的意义,是为了解决生活所出现的痛点而进行的设计,这样,后面我们在可行性上的研究才有意义,试想一下如果一件没有任何意义的事情我们还要为它考虑设计思路,那不是多此一举么?在解决生活中的痛点的同时,我们更要讲究的是解决问题的方法,也就是我们文章中的研究方法章节,同一个问题有不断的解决方法,而且各种方法所带来的效果也是大不相同的。方法仅仅是解决问题的手段,真正用到的还是相关技术,技术才是我们的根本工具,同样,在考虑选用技术的手段上更多想的是开源、免费而且容易得到资料的技术,只有这样,在技术可行性上才能够通过。

当真正的具备了以上所有条件时,我们便开始进行剖析问题,进行需求分析,分析所需要的功能,所解决的问题痛点等等,在这个环节当中还有些前面所提到的可行性的考查,只有真正的适合能够继续进行设计等。最后便是系统的实现了,在实现的过程当中会遇到各种的问题,我们都需要进行一点点儿的修改。

1.3 选题主要研究思路和方法

此次研究的思路和方法呢主要是通过思路来寻找解决问题的一种方法,那么它是有相关流程,就像我们在做设计之前,一定会先先要想好详细设计需要做什么,以及哪方面的内容和它的现实意义。有了明灯及指引的方向之外,我们可以通过。网络或者是。其他方式来获取我们需要的相关信息。那么在做设计之前呢,首先是要对功能的考量,我们到底需要做一个什么样的功能才能够满足这些实际的意义呢?对于功能有所罗列和规划之后,就要思考他的角色是否区分多种多样,那么不同的角色到底对于不同角色的权限有有什么限制。区分完这些之后,我们就要对数据进行一些可行性的叫分析,比如说。他的经济可行性、操作可行性等等。在后面的环境当中,更重要的是有数据的一种构成存储,它涉及到我们对于具体事物的一个深刻分析,比如说我们的E-R图等等。

1.4 选题主要解决的问题

(1)在技术选型及系统结构设计方面主要是一个比较困难的问题,初期开发的时候首先就应该考虑这两方面的问题了,所以说在技术选型的时候就针对Python技术进行了详细的分析了解,确保技术选型没有问题才能够完成这次开发。

(2)系统在数据存储方面肯定还是要做到安全、稳定、响应速度快。而且因为此次设计主要是为了课程设计所使用所以说在数据库的选型方面要选用大学时所接触的数据库。而且在数据库的设计阶段应该就以实际的需求进行详细的分析,能够针对图书馆的传统管理进行信息化的改进。

2 技术介绍

2.1 B/S体系结构

B/S结构主要是针对C/S而言的。考虑到图书馆书籍借阅系统的使用场景,使用者大都需要系统的响应速度首先要快,其次在硬件配置方面不能要求很高,因为用户大都使用的电脑或者其它移动设备不是很统一,所以就不能要求其使用C/S的模式来开发。除了当下所说的这些事情,还有一件事情是值得考虑的,比如说现在所学到的开发技术大都是针对于B/S模式的,如果用C/S模式去开发的话有很多技术方面不可预估的问题,所以说采用B/S体系结构是药店信息管理系统必须使用的体系架构。无论是对于系统的使用人员来说还是对设计系统的开发人员来说都是非常合适的。

2.2 MYSQL简介

对于开发者来说接触的数据库大概有两种,一种呢就是非关系型数据库;另外一种则就是关系型数据库了。然而两种不同类型的数据库所应用的场景也大不相同,非关系型数据库的应用场景主要是为了存储一些验证信息等。而对于关系型数据库的应用场景那就太多了,可以这么说凡是在系统当中使用数据持久化的都会使用到关系型数据库。关系型数据市场上主要分为主流和非主流两种,主流数据库主要还是指MYSQL数据库、Oracle数据库、SQL SERVER数据库。就本次设计来说呢主要采用的还是MYSQL数据库,相比于其它数据库来说MYSQL数据库对于我们刚接触开发来说是非常有优势的,优势一:简单、容易学习是它的优点;优势二:对于开发系统来说MYSQL可以说是支持在系统过程所遇到的所有功能,做为MYSQL数据库它不仅具有完善的语言机制,更重要的是在复杂SQL方面也有类似于Oracle的存储过程这不仅让我感叹MYSQL强大的功能。对于我们开发者来说就是希望能够通过简单的安装、配置来使用。

2.3 Python简介

Python技术想必大家都了解吧,做为开发的人员来说,各种各样的技术对于我们来说一时眼花缭乱。开发技术影响着我们开发人员的发展方向,一门好的开发技术影响着系统的成熟度。今天我们要介绍的就是python技术,python做为一种高级语言来说,还是非常好用

你可能感兴趣的:(python,django,javascript,mysql)