GRADUATE.ZHMQ.TOP

数字药仓管理系统
@赵明祺

班级:卓越191

指导老师:刘安战

本次毕业设计答辩所讲解的
主要提纲

数字药仓管理系统是一个包含软件和硬件的系统,本次毕业设计完成软件上的开发工作。

引言
介绍数字药仓管理系统的背景和目标。
概述系统的功能和主要特点。
需求分析与设计
阐述对用户需求的调研和分析过程。
详细描述系统的功能需求和非功能需求。
说明系统的架构设计和数据库设计。
开发过程
介绍开发过程中所采用的方法和工具。
描述开发团队的组成和分工。
讨论开发过程中遇到的挑战和解决方案。
实现与测试
说明系统的核心功能的具体实现。
展示系统界面和功能操作的截图或演示。
描述测试策略和方法,并讨论测试结果。
性能与安全
阐述进行的性能测试方法和结果。
介绍进行的安全性测试方法和结果。
讨论针对性能问题的优化和改进措施。
展望与未来工作
讨论系统在本领域的地位以及扩展的可能。 提出对未来工作的展望和建议。
答辩
回答评委的问题并进行深入讨论。

计算机技术在 医药领域
的一次新应用

随着人口老龄化和医疗行业的快速发展,药品管理的效率和准确性变得越来越重要。传统的人工管理方式已经难以满足现代化药品管理的要求,数字化的药品管理系统的需求也随之增加。

开发目标&愿景

目标:所开发的数字药仓管理系统可以通过数字化的方式,实现对药品采购、存储、销售等全流程的高效管理和精确控制。

愿景:在医疗行业中发挥越来越重要的作用,帮助企业实现高效管理和规范化运营,提升服务质量和销售业绩。本次开发的数字药仓管理系统能够为药品管理行业提供一种全新的管理方式。

介绍开始
0 +
Steps

本次毕业设计的 基本流程分为如下阶段:

一、需求分析

这是软件开发过程的第一步,目的是收集并理解系统的需求,以便确定软件的功能和规格。该阶段的任务包括:

  • 收集和分析系统需求
  • 确定软件的功能和规格
  • 定义软件的性能和可靠性要求
转到
三、实现

在这个阶段,将会开始编写代码并构建软件。该阶段的任务包括:

  • 编写代码
  • 测试代码并调试
  • 集成各个模块
转到
二、设计

在这个阶段,将会根据需求分析的结果设计软件的架构,确定软件的各个模块以及它们之间的关系。该阶段的任务包括:

  • 定义软件的体系结构和模块
  • 设计软件的界面
  • 确定数据存储方案
转到
四、测试

测试是至关重要的一步。在这个阶段,将会测试软件,以确保它符合客户的要求,功能正常并且没有错误。该阶段的任务包括:

  • 编写测试用例
  • 进行单元测试和集成测试
  • 发现和修复错误
转到
background

需求分析

无论你是在构建大型软件还是小型应用,需求分析是成功的关键。它是确保软件与用户期望相符的基石。

比尔·盖茨(Bill Gates)

设计不仅仅是外观和感觉,它的核心是如何满足用户的需求。你必须真正理解用户想要什么,而需求分析是实现这一目标的关键步骤。

史蒂夫·乔布斯(Steve Jobs)

在软件开发中,我们需要明确系统的需求和目标。没有清晰的需求分析,我们将无法构建出可靠和有效的软件系统。

约翰·冯·诺依曼(John von Neumann)

在软件开发中,需求分析是我们理解用户需求和期望的关键步骤。它帮助我们避免在开发过程中迷失方向,并确保我们构建的软件真正满足用户的要求。

弗雷德里克·布鲁克斯(Frederick P. Brooks Jr.)
Step1
前期调研
相关系统分析

相关的系统分为横向相关和纵向相关。横向相关系统是指与数字药仓管理系统在功能模块上有一定相似性的系统,而纵向相关系统是指在药品生产、加工、流通、销售等方面具有关联性的系统

Step2
前期调研
优缺点分析

通过了解竞争对手的优势和不足,可以指导我们的设计和开发决策,以改进和优化我们的系统。这种分析可以帮助我们避免重复错误,提高用户体验,并确保我们的系统在市场上具有竞争力。

Step3
前期调研
系统目标

开发出一套高效、可扩展的数字药仓管理系统,实现对药品管理的全方位、精确化管理,提高药品仓库管理效率。同时,本系统也将与其他系统进行对接,促进企业的发展和竞争力提升。

Step4
角色分析

通过对角色的区分,系统可以实现对权限的精细控制,保证信息的安全性和稳定性。同时,可以提高工作效率,使管理员可以更加专注于管理和维护工作,而普通用户可以更加便捷地获取所需信息

Step5
功能性需求

帮助准确定义和理解用户的核心需求,确定所需功能和特性,并确保软件系统满足用户期望。功能性需求分析可以帮助排除模糊、冲突或不可行的需求,减少开发过程中的错误和重复工作。

Step6
非功能性需求

非功能性需求包括界面、安全性、可靠性、可维护性等方面的要求,直接影响用户体验和系统的整体质量。通过对非功能性需求的分析,可以确定系统的性能目标、安全防护措施、可靠性要求等。

用例分析

设计阶段

Step1
功能模块设计

通过良好的功能模块设计,可以将软件系统划分为独立的、可重用的组件,提高代码的可维护性和可扩展性。模块化设计使得开发团队可以并行开发、测试和集成各个模块,提高开发效率。

Step2
架构设计

通过良好的架构设计,可以规划系统的整体结构和组件之间的关系,确保系统具备良好的可扩展性、可维护性和可靠性。合理的架构设计还能够降低开发风险,提高开发效率,使系统更易于理解和修改。一个良好的架构能够支撑软件系统的长期发展,确保系统在不断变化的需求和技术环境中持续有效地运行。

Step3
数据库设计

它能够确保数据的结构化、一致性和完整性,提供高效的数据存储和检索能力。通过合理的数据库设计,可以减少数据冗余、提高数据的可靠性和安全性。良好的数据库设计还能够支持系统的扩展性和性能优化,以应对日益增长的数据量和用户需求。同时,数据库设计也关乎系统的可维护性,使得对数据的修改、更新和查询操作更加便捷和高效。

功能模块设计

架构设计

数据库设计

background

Portfolio

实现阶段

实现技术
分层技术.

传统软件系统的开发具有较大的局限性,从而对信息资源的利用相对有限,极易造成信息资源的分散浪费。

在这种情况下,将分层技术应用到其中,可以实现在设计内容上的简化,它可以将其分成不同的层次架构,更清晰的对各个环节进行整合。

分层技术是计算机软件开发过程中必不可少的技术,开发人员要根据实际情况进行分层技术的选择,尽可能保证各个层次间不想干扰的独立稳定运行,并根据用户需求自主选择合适的使用路径,通过不同层次来对数据进行针对性处理,力求可以大大缩短数据处理的时间,提升处理效率。

后端实现
SpringBoot

Spring Boot提供了一种快速、简便的方式来构建和部署独立、可扩展的Java应用程序。它集成了许多常用的开发工具和库,提供自动配置、开箱即用的特性,简化了开发过程。Spring Boot框架提供了强大的依赖注入和面向切面编程支持,促进了松耦合和模块化开发。它还提供了丰富的扩展和集成能力,可与各种数据库、消息队列和其他外部服务进行无缝集成。使用Spring Boot可以加快开发速度、提高代码质量和可维护性,是现代后端开发的必要选择。

前端实现
Vue+ElementUI

Vue.js是一款流行的JavaScript框架,提供了响应式的UI组件和灵活的数据绑定,使前端开发更加高效和可维护。ElementUI是一套基于Vue.js的UI组件库,提供了丰富的预定义组件和样式,可快速构建现代化的用户界面。这两个框架的结合,提供了快速开发、高度可定制和可扩展的前端解决方案。它们具有良好的文档和社区支持,减少了开发人员的学习曲线,并提供了丰富的功能和设计选项。使用Vue.js和ElementUI框架可以提高开发效率、保持代码的一致性和可维护性。

测试阶段

Step1
测试环境准备

准备合适的测试环境能够模拟真实的生产环境,确保测试的准确性和可靠性。测试环境的搭建包括设置合适的硬件、软件和网络配置,以及准备测试数据和模拟用户行为。这样可以验证系统在实际运行环境中的稳定性、性能和兼容性,识别和解决潜在的问题和缺陷。

Step2
系统功能测试

验证系统的功能是否符合需求和规格,确保软件按照预期工作。通过功能测试,可以发现和修复潜在的缺陷、错误和逻辑问题,提高软件的质量和可靠性。功能测试还有助于保证用户需求的满足,确保系统在各种使用情景下的正确性和一致性。通过充分的功能测试,可以提前发现和解决问题,减少后期修复的成本和风险。

Step3
性能测试

性能测试可以评估系统在负载、并发和压力下的表现,检测潜在的性能瓶颈和瓶颈点。通过性能测试,可以确定系统的响应时间、吞吐量、资源利用率等关键指标,并优化系统以满足性能要求。性能测试还能发现系统在长时间运行和大规模数据处理时可能出现的问题,确保系统的稳定性和可扩展性。本次性能测试使用Jmeter工具。

Step4
兼容性测试

兼容性测试对系统进行必要的分析和评估,以确保系统在不同环境、平台和配置下的正常运行和兼容性。通过兼容性测试,可以验证系统在不同操作系统、浏览器、设备和网络环境下的兼容性,并发现可能存在的问题和兼容性缺陷。这有助于确保系统能够广泛适用于不同用户群体,并提供一致的用户体验。

系统核心功能演示

总结&展望

在数字药仓管理系统的开发和测试工作完成之际,回顾整个过程,不禁感慨万分。本次毕业设计的开发工作是计算机技术在医药领域的一次应用,本项目旨在为药品仓储管理提供一套高效、智能的解决方案,以提升药品仓储管理的效率和精确度,减少人为错误和风险。通过不懈地努力,成功地完成了系统的开发和测试工作,为数字药仓管理领域做出了积极的贡献。

在开发过程中,我始终坚持以用户需求为导向,不断优化系统的功能和性能,确保系统能够满足用户的实际需求。充分利用现代化的技术手段,采用模块化、可扩展的架构设计,使系统具备良好的可维护性和可扩展性。同时,注重测试工作,测试工作贯穿于开发的全阶段,对系统进行了全面的测试,以确保系统的稳定性、安全性和性能。

0 +
科研兴趣方向

经过本科的学习,我对今后科研的兴趣方向

生物医学工程

计算机技术在生物医学工程中的应用广泛。它可用于医学图像处理、生物信号分析、医学数据管理和模拟等方面。

大数据、机器学习技术应用

在设计纳米材料、器械的过程中,通过计算机软件对纳米材料的分子结构进行,以便对其进行计算机模拟;利用机器学习技术,对海量的数据进行分析和预测……

软件设计

软件设计是指将软件的功能和结构转化为具体的软件实现方案的过程。它是软件开发的重要阶段之一,包括对软件需求的分析和理解、对系统架构的设计、对软件模块的设计和实现等。

网站建设

网站建设是指创建和搭建一个完整的网站,包括设计、开发、内容编写和发布等步骤。

参考文献

Alexandria Engineering Journal,2018,57(4)
B. Sai Subrahmanya Tejesh,S. Neeraja
Warehouse inventory management system using IoT and open source framework[J]
American Journal of Information Science and Technology,2022,6(3)
Yan Changshun,Shao Yong
Software Project Risk and Management System Function Analysis[J]
Journal of King Saud University - Computer and Information Sciences,2022,34(10PB)
Al-Hawari Feras
Software design patterns for data management features in web-based information systems[J]
简书(2018-12-25)
比特米拉
区块链+医疗行业案例介绍[OL]
CSDN(2022-11-27)
刘凌枫羽
微服务架构图[OL]
O'Reilly Media, Inc. 2015
Newman, S
Building Microservices[M]
电子技术与软件工程,2022,No.239(21):53-56
刘珈玮
物联网技术在计算机软件开发中的应用[J]
石河子科技,2022,No.262(02):42-44
荆方,瞿华峰
计算机软件开发中分层技术的实践运用[J]
软件,2022,43(03):106-108
孙一丁
论分层技术在计算机软件开发中的应用[J]
信息记录材料, 2022,23(01):98-100.DOI:10.16009/j.cnki.cn13-1295/tq.2022.01.050
周竞鸿
新时代计算机软件开发技术的应用及发展趋势探究[J]
无线互联科技,2021,18(24):35-36
朱金诺
计算机软件开发技术的应用及展望[J]
无线互联科技, 2021,18(24):106-107
罗福俠
分层技术在计算机软件开发中的运用[J]
电子技术与软件工程, 2021,No.216(22):45-47
朱永青
分层技术在计算机软件开发中的运用[J]
background

致谢

时光匆匆岁月催,白驹过隙转眼来。同窗好友行天涯,谈笑风生乐无涯。

学海浩瀚知识深,丰富阅历珍藏心。青春梦想心中荡,毕业之际道谢情。

回首本科求学路,珍惜经历与所得。坎坷颠簸入大学,初来乍到亚太楼。

 

毕业之际追忆往,懵懂编程路漫漫。新生入学望前方,课业繁重如山巅。

一门技术难以懂,百度谷歌皆无踪。恍然大悟脑中转,资料学习随手翻。

学海漫漫路茫茫,求知苦路难披荆。初入大学竞争烈,勤奋刻苦不敢懈。

百忙之中日夜赶,挑灯苦读奋斗间。高山流水心气骄,学海无垠见奇妙。

簌簌键声生暗室,几行代码入迷中。逐渐掌握语法规,变量循环出现频。

面向对象思维启,封装继承多态性。调试程序亲手试,错误提示点滴听。

 

校门高耸入云端,书香浸润树阴间。课堂讲台智慧光,知识晶莹如明珠。

教师辛勤播知音,谆谆教诲恩难忘。培养栽培桃李花,耐心教导声声传。

同窗情谊绕心头,共同成长欢笑伴。友谊之树长青翠,团结互助心相伴。

校园岁月永留恋,校歌回荡久久传。感恩学府培我才,母校情谊情深缠。

 

父母之恩深似海,慈爱滋养我成才。学海无涯行脚远,父母携手为我开。

幼时手牵父母行,启蒙知识从他传。辛劳操劳呵护我,孜孜不倦心庇护。

初入校门目光迷,父母声音我常听。鼓励支持如明炬,努力拼搏为他争。

曾有挫折困难际,父母悉心指点迷。言语鼓励勇往前,信念坚定激励力。

感恩之情难言表,百感交集在心间。执子之手踏征途,父母支持我永存。

 

岁月荏苒四年过,沉淀智慧汲取源。转眼考研成硕士,感慨万千心踌躇。

万般艰辛历磨难,终得入门硕士关。天道酬勤不辜负,心灵耕耘方得安。

勤慎公忠河工大,几经千辛终获榜。为国育才双甲子,弦歌不辍百廿年。

百廿荣光建校在,伟业荡漾百年华。深谋远虑筑基业,铸就辉煌新篇章。

 

赵明祺
2023年5月
background

联系

如您想要了解我,请访问:

网站:

resume.zhmq.top

如果您想联系我,请通过以下方式:

Email:
Phone:
您还可以通过以下表单直接发送消息