计算机毕业设计 jsp药品进销存管理系统mysql-mybatis 毕设


https://www.bilibili.com/video/BV1ex4y1k7Yq/

演示视频:

3. 需求分析

3.1 需求调研

由于信息管理中,难免有一些人为错误的出现,为了最大限度的减少人为错误,提高工作效率,而设计一套完整的药品进销存管理系统,实现对药品信息的录入、更改的规范化、系统化以及对相应药品的供应商的信息进行严格的录入,避免在药品进出库问题上产生不必要的纠纷等。

3.2 可行性分析

为了避免因为一些美好但不切实际的想法,而造成时间上面的以及资源上面的浪费,在统筹去做一个项目之前,需要进行可行性分析报告。下面主要从以下四个方面来进行论述。

3.2.1 技术的可行性

药品进销存管理系统针对于普通用户的前台界面可以通过Dreamweaver来实现,用Jsp进行完善并实现静态页面以及一部分的动态。针对于管理员以及超级管理员的管理页面,用jQuery EasyUI来实现。后台的制作可以使用MyEclipse和Mysql数据库。开发语言使用Java语言。利用MyEclipse可是实现前台和后台的交互,Mysql可以存储我们所需要的药品数据、用户数据、厂家数据、订单数据、入库单数据等。总体设计难度不大。在大学期间,学习过相应的Java、UML、Web等基础课程,并在以前做过一些类似的项目,具备相应的系统分析、设计以及测试的能力。就此看来,完成该项目在技术上具有可行性。

3.2.2 经济的可行性

药品进销存管理系统,需要的隐私数据并不多,并且由于是面向大多数对计算机并不熟悉的人群,必然要求操作简单,以可以提高数据的管理难度和速度,从而不需要太高的软硬件配置。综上所述,项目难度系数不高,要求并不复杂,故其成本本身就不会很高。再从长远的角度分析,它所带来的利益、便捷远远超过其所需成本。就此看来,完成该项目在经济上具有可行性。

3.2.3 操作可行性

药品进销存管理系统,主要针对无相应技术的工作者(只需要具备电脑的一般操作能力),功能一目了然,操作技术含量低,简单容易操作。在使用之前,只需要花一小部分时间熟悉界面以及了解大致功能,便可以运用自如。就此来看,完成该项目在操作上具有可行性。

3.2.4 法律的可行性

药品进销存管理系统,存储的主要信息是面对药品的。从存储的数据来讲,由于均是药品信息的一些名称、市场价格等,并不会存在法律侵权的问题,故具有法律可行性。从开发的角度来讲,本系统主要使用的MyEclipse软件开发环境进行开发,是开源代码,Mysql数据库也是开源代码,所以不存在法律上的侵权问题。就此来看,完成该项目在法律上具有可行性。

综上所述,设计一个药品进销存管理系统是必要可行的。

3.2 系统用户用例图

1.普通用户用例图如图3-1所示:

1a15612295b5e2d681c236f78a38e0eb.jpeg

图3-1 普通用户用例图

2.管理员用例图如图3-2所示:

979f627b7539039cc1e49e8ba0a1412a.jpeg

图3-2 管理员用例图

3.超级管理员用例图如图3-3所示:

f79ded44de3196dda412c873cf4a3d9b.jpeg

图3-3 超级管理员用例图

3.3 功能需求

本系统将实现以下基本功能:

1.整洁简单的页面,操作简单便捷;

2.普通用户具有查看药品详情、购买、查看购物车、查看订单、登陆、注册、修改个人信息除了个人权限等功能;

3.管理员用户具有药品信息管理、入库信息管理、厂家信息管理、查看用户信息和订单信息、修改个人信息除了个人权限等功能;

3.超级管理员用户具有药品信息管理、入库信息管理、厂家信息管理、用户信息管理和订单信息管理等功能;

3.安全性较强,可以避免用户的恶意操作,并作出相应的提醒。

3.3.1 用户功能模块图说明

1.用户信息修改模块:普通用户通过前台主页的用户信息修改按钮,可以对用户名、密码、性别、年龄等个人信息的进行更改,但不包括个人权限;

2.注册模块:在该模块中定义了要录入用户信息的各种框架,其功能是让用户完成个人信息填写,以录入数据库;

3.登陆模块:普通用户通过登录页面可以直接跳转到系统主页面,从而具有对药品查看以及购买等的权限;

3.管理购物车模块:在该模块中定义了用户需要购买的药品信息,其功能是记录用户需要购买的药品信息,并对其进行增加药品或者删除药品的操作;

3.购买药品模块:在该模块中定义了要购买药品的价格、名称等,其功能是完成购买药品并且生成订单操作;

6.查看药品信息模块:在该模块中定义了药品的编号、名称等基本信息,其功能是方便用户对药品的了解。

普通用户功能模块图如图3-4所示:

d78c0a9d594c8d25ca5da18eb5f4c38c.jpeg

















图3-4普通用户功能模块图

3.3.2 管理员功能模块图说明

1.管理员信息修改模块:普通管理员通过前台主页的用户信息修改按钮,可以对用户名、密码、性别、年龄等个人信息的进行更改,但不包括个人权限;

2.登陆模块:普通管理员通过登录页面可以直接跳转到系统管理页面,从而具有对厂家信息、药品信息以及入库信息的可读可写权限,对用户信息和订单信息只有可读权限;

3.用户信息查看模块:该模块中定义了注册用户的基本信息,普通管理员对用户信息只有查看的权限;

3.订单信息查看模块:该模块中定义了用户下单后的信息,普通管理员对用户的订单信息也只有查看的权限;

3.厂家信息管理模块:该模块中定义了供应厂家的基本信息,其功能方便管理员是对厂家的名称、地址、联系人等进行相应的增删改查操作;

6.药品信息管理模块:该模块中定义了库存药品的基本信息,其功能方便管理员是对库存中药品信息进行增删改查操作;

7.入库信息管理模块:该模块中定义了药品以及相应供应商的基本信息,其功能是对进货的信息进行增删改查操作。

管理员功能模块图如图3-5所示:

553334b553b85e1613438a15da083e46.jpeg













图3-5管理员功能模块图

3.3.3 超级管理员功能模块图说明

1.超级管理员信息修改模块:超级管理员通过前台主页的用户信息修改按钮,可以对用户名、密码、性别、年龄以及个人权限等个人信息的进行更改;

2.登陆模块:超级管理员通过登录页面可以直接跳转到系统管理页面,从而具有对厂家信息、药品信息、用户信息、订单信息以及入库信息的可读可写权限;

3.用户信息管理模块:该模块中定义了注册用户的基本信息,其功能是对用户信息进行增删改查等操作;

3.订单信息管理模块:该模块中定义了用户下单后的信息,其功能是方便超级管理员对用户的订单的信息进行增删改查等操作;

3.厂家信息管理模块:该模块中定义了供应厂家的基本信息,其功能方便管理员是对厂家的名称、地址、联系人等进行相应的增删改查操作;

6.药品信息管理模块:该模块中定义了库存药品的基本信息,其功能方便管理员是对库存中药品信息进行增删改查操作;

7.入库信息管理模块:该模块中定义了药品以及相应供应商的基本信息,其功能是对进货的信息进行增删改查操作。

超级管理员功能模块图如图3-6所示:

ddac246247d9f59b8dfac54343ec91f8.jpeg














图3-6超级管理员功能模块图

3.4 设计的基本思想

1.采用B/S模式(即浏览器/服务器模式)进行系统的开发。由于它是和浏览器相关的,故再系统开发、维护和升级方面对十分方便,只要有浏览器的用户都可以访问(开放性强)。由于现今用户均使用浏览器进行日常操作,对其操作也比较了解,在一定程度上方便了用户的操作。

2.采用面向对象的开发与设计理念。将具有一定规律的对象封装为一个类,即对整体系统进行抽象,从而保证较强的易用性、可维护性以及稳定性。并且在一定程度上提高了开发的效率。

3.采用模块化设计。模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。

3.简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。

3.设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。

3.5 性能需求

为了保证药品进销存管理系统可以长期、稳定、高效的运行,应该尽可能满足一下几点要求:

1.准确性

系统需要对接收到的信息进行准确的处理。数据之间的联系必须准确无误,这决定了该系统的可用性、高效性。从而应该在采用一定的方法来尽可能保证系统数据的准确性。

2.及时性

一个好的系统,必然运行顺畅。当用户提交某种请求时,系统需要及时对用户的需求做出合理的响应,以免耽误用户的时间,消耗用户的耐心。最终造成系统的用户量流失,系统的高效性受到质疑。

3.易用性

药品管理系统主要针对没有很好专业技能的用户,故易用性是不可或缺的重要特性。这就要求我们的系统给用户提供一个良好的接口,用于实现人机交互。

3.6 权限需求

药品进销存管理系统需要在各用户权限上进行严格的划分。只有在该系统注册的用户才能进入网页中进行购买等的操作。对于没有注册的用户,权限只能局限于对药品信息的浏览操作。已经注册的用户,可以在该系统下进行查看药品信息,购买等的操作。普通管理员可以管理厂家的信息、药品的信息、入库的信息,修改管理员个人信息,但是只能够查看订单信息和用户信息。超级管理员可以进行以上所以用户的操作并且可以管理用户信息以及订单信息,即对其的增删改查操作。

3.7 数据需求

1.各种信息的完整性,药品编号、账号等重要信息不能为空;

2.在各个表中,数据关联的准确性;

3.数据类型的准确性。

3.8 界面需求

在一个优秀的系统中,除了后台程序的完备,从用户的角度来讲,界面的美观远比程序的完备更加具有说服力。因而,界面的设计慢慢的变成了评估一个软件是否优秀的重要的评测标准。首先,界面的设计必须条理,不适合太复杂,而影响用户的操作;其次,界面的设计必须和谐,动静结合,从而使用户赏心悦目;最后,对于系统开发人员来讲,界面的布局必须条理,各个标签的命名必须遵循一定的规范进行编写。从而使系统的开发更加条理,提高后台开发人员的工作效率。

为了更好的实现页面的功能,我们在此使用Jsp脚本语言进行编写。它给整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。可以极大的提高开发效率,实现动态的可交互的页面。用户界面是指软件系统与用户交互的接口,通常包括输出、输入以及人-机对话的界面格式等。







3. 数据库的分析与设计

在进行了可行性研究报告和需求分析以后,为了具体的实现本系统最初想要实现的功能,我们需要进行总体设计,对系统的各部分进行详细的分析与设计,最终完成一个完整的系统。

在数据库中存储着大量的重要信息,包括在页面上需要显示的药品信息等,以及在页面上不显示的用户信息等。在数据库系统的支持下,信息的整理、检索、更新等操作才得以实现。可以看出,数据库是信息系统中的核心,也就是关键所在。它的完备与否直接决定这系统的成败。

对于系统数据库的设计一般分为概念设计、逻辑设计以及物理设计3个步骤。一下是对其进行的简要介绍。

4.1 数据库的概念结构设计

概念结构设计是采用结构化分析方自底向上的建立整个系统的结构。首先从用户使用的视角设计视图,之后将其归类集成,最后进行优化,得到最终结果。概念模式是与数据库逻辑结构相互独立的。目的是产生概念模式。

实体—联系(E-R)模型设计方法能过准确直观的显示系统中各种实体与其所涉及的属性或者所关联的实体属性,E-R模型的构成成分是实体集、属性和联系集。是在数据库概念结构设计中常用的设计方法。

1.用户信息E-R图如图3-1所示:

185e9f1867c5f9e679e80d1dc6e89e9d.jpeg

图3-1  用户实体E-R图

2.药品信息实体E-R图如图3-2所示:

4ad1a4013c640fa4a5901ad6d1b29075.jpeg

图3-2 药品信息实体E-R图

87bb1c5dad0ebfaf8411cb08e2b983c0.jpeg3.厂家信息实体E-R图如图3-3所示:










图3-3 厂家信息实体E-R图

3.订单信息实体E-R图如图3-4所示:

33c36f91ecdc6b296b840a836d84b64d.jpeg

图3-4  订单信息实体E-R图

3.入库信息实体E-R图如图3-5所示:

0b8984661e3509f3c1348485e50aebcd.jpeg

图3-5 入库信息实体E-R图


  • 15
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
JSP是Java服务器页面的缩写,SSM是Spring+SpringMVC+MyBatis的缩写,MySQL是一种关系型数据库管理系统进销存管理系统是一种管理企业库存、销售和采购等流程的系统JSP是一种在服务器上生成动态网页的技术,它可以与后端的Java代码进行交互,将数据库中的数据显示在网页上,而SSM是一种基于Java的开发框架,可用于快速开发Web应用程序。 MySQL是一种常用的关系型数据库管理系统,可以用来存储和管理系统中所需的数据。 JSP和SSM与MySQL的结合可以实现进销存管理系统的开发和运行。通过JSP,开发者可以创建用户界面和表单,从而与系统进行交互。通过SSM框架,开发者可以更方便地编写和管理后端业务逻辑代码,并实现与数据库的交互。通过MySQL,可以安全地存储和管理系统中的各类数据。 进销存管理系统可以实现以下功能: 1. 商品管理:包括录入商品信息、修改商品信息和删除商品信息等操作。 2. 采购管理:包括录入采购单、查询采购单和审核采购单等操作。 3. 销售管理:包括录入销售订单、查询销售订单和生成销售报表等操作。 4. 库存管理:包括库存盘点、库存调整和库存预警等操作。 5. 统计分析:包括销售额统计、库存量统计和利润分析等操作。 通过JSP、SSM和MySQL的组合,可以实现上述功能,并且具有良好的扩展性和可维护性。开发者可以根据实际需求添加更多功能,并对系统进行灵活的配置和定制。同时,MySQL作为后台数据库,可以保证系统的数据安全性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huida_kaifa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值