目 录

  1. 绪论 1
    1.1 本课题的研究背景 1
    1.2 国内外研究现状 1
    1.3 本课题的主要工作 2
    1.4 目的和意义 2

  2. 开发工具及技术 3
    2.1 开发工具 3
    2.1.1 MyEclipse 3
    2.1.2 Tomcat 3
    2.1.3 Mysql 3
    2.2 开发技术 4
    2.2.1 JSP 4
    2.2.2 MyBatis 4
    2.2.3 JavaScript 4
    2.2.4 jQuery以及jQuery EasyUI 5
    2.3 软硬件需求 5

  3. 需求分析 6
    3.1 需求调研 6
    3.2 可行性分析 6
    3.2.1 技术的可行性 6
    3.2.2 经济的可行性 6
    3.2.3 操作可行性 7
    3.2.4 法律的可行性 7
    3.3 系统用户用例图 7
    3.4 功能需求 8
    3.4.1 用户功能模块图说明 9
    3.4.2 管理员功能模块图说明 10
    3.4.3 超级管理员功能模块图说明 11
    3.5 设计的基本思想 12
    3.6 性能需求 12
    3.7 权限需求 13
    3.8 数据需求 13
    3.9 界面需求 13

  4. 数据库的分析与设计 14
    4.1 数据库的概念结构设计 14
    4.2 数据库的逻辑结构设计 16
    4.3 数据库的连接原理 19
    4.3.1 JDBC 19
    4.3.2 MyBatis 20

  5. 系统功能实现 21
    5.1 登陆页面实现 21
    5.2 注册页面实现 22
    5.3 用户信息管理 24
    5.3.1 用户信息录入 24
    5.3.2 用户信息修改 25
    5.3.3 用户信息删除 26
    5.3.4 用户信息查询 27
    5.4 药品信息管理 28
    5.4.1 药品信息录入 28
    5.4.2 药品信息修改 29
    5.4.3 药品信息删除 30
    5.4.4 药品信息查询 31
    5.5 厂家信息管理 31
    5.5.1 厂家信息录入 32
    5.5.2 厂家信息修改 32
    5.5.3 厂家信息删除 33
    5.5.4 厂家信息查询 34
    5.6 订单信息管理 34
    5.6.1 订单信息录入 35
    5.6.2 订单信息修改 36
    5.6.3 订单信息删除 37
    5.6.4 订单信息查询 37
    5.7 入库信息管理 38
    5.7.1 入库信息录入 38
    5.7.2 入库信息修改 39
    5.7.3 入库信息删除 40
    5.7.4 入库信息查询 41
    5.8 药品页面实现 41
    5.9 购买功能实现 43
    5.9.1 购物车页面 43
    5.9.2 确定订单页面 44
    5.9.3 订单页面 44
    5.10 用户信息管理页面实现 45
    5.11 主页面实现 46
    6.1 系统测试 47
    6.1 系统测试目的与意义 47
    6.2 测试过程 47
    6.2.1 登录模块测试 47
    6.2.2 注册模块测试 48
    6.2.3 搜索模块测试 49
    6.3 其他错误 49
    结 论 50
    参考文献 51
    致 谢 52
    2.3软硬件需求
    1.硬件需求:
    CPU:Pentium以上计算机
    内存:512M以上
    2.软件需求:
    操作系统版本:Windows XP /vista/Win7
    开发工具:MyEclipse 2013
    后台服务器:Apache Tomcat 7.0
    开发语言:Java
    数据库:MySQL

  6. 需求分析
    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.3系统用户用例图
    1.普通用户用例图如图3-1所示:

图3-1 普通用户用例图
2.管理员用例图如图3-2所示:

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

图3-3 超级管理员用例图
3.4功能需求
本系统将实现以下基本功能:
1.整洁简单的页面,操作简单便捷;
2.普通用户具有查看药品详情、购买、查看购物车、查看订单、登陆、注册、修改个人信息除了个人权限等功能;
3.管理员用户具有药品信息管理、入库信息管理、厂家信息管理、查看用户信息和订单信息、修改个人信息除了个人权限等功能;
4.超级管理员用户具有药品信息管理、入库信息管理、厂家信息管理、用户信息管理和订单信息管理等功能;
5.安全性较强,可以避免用户的恶意操作,并作出相应的提醒。
3.4.1 用户功能模块图说明
1.用户信息修改模块:普通用户通过前台主页的用户信息修改按钮,可以对用户名、密码、性别、年龄等个人信息的进行更改,但不包括个人权限;
2.注册模块:在该模块中定义了要录入用户信息的各种框架,其功能是让用户完成个人信息填写,以录入数据库;
3.登陆模块:普通用户通过登录页面可以直接跳转到系统主页面,从而具有对药品查看以及购买等的权限;
4.管理购物车模块:在该模块中定义了用户需要购买的药品信息,其功能是记录用户需要购买的药品信息,并对其进行增加药品或者删除药品的操作;
5.购买药品模块:在该模块中定义了要购买药品的价格、名称等,其功能是完成购买药品并且生成订单操作;
6.查看药品信息模块:在该模块中定义了药品的编号、名称等基本信息,其功能是方便用户对药品的了解。

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body>This is my JSP page. <br></body>
</html>




















基于JavaWeb的药品进销存管理系统(JSP)相关推荐

  1. 基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql)

    基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...

  2. 基于javaweb的图书进销存管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的图书进销存管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...

  3. JSP药品进销存管理系统JSP药品管理系统JSP药品进销存系统)JSP医药进销存系统JSP药品药店管理

    JSP药品进销存管理系统JSP药品管理系统JSP药品进销存系统)JSP医药进销存系统JSP药品药店管理 protected void doGet(HttpServletRequest req, Htt ...

  4. javaweb JAVA JSP医院药品管理系统 JSP药品进销存系统 JSP医药进销存系统 JSP医药销售管理系统

    javaweb JAVA JSP医院药品管理系统 JSP药品进销存系统 JSP医药进销存系统 JSP医药销售管理系统 protected void doGet(HttpServletRequest r ...

  5. python基于PHP+MySQL的药店药品进销存管理系统

    随着科技的发展,针对不同疾病的药品越来越多,不同的药品有不同的属性,用法用量等内容,如何让药店和医药公司更好的对药品进行管理,是很多人都在研究的问题,本系统就是在这样的一个基础上开发出来的 PHP药店 ...

  6. 基于PHP+MySQL的药店药品进销存管理系统

    随着科技的发展,针对不同疾病的药品越来越多,不同的药品有不同的属性,用法用量等内容,如何让药店和医药公司更好的对药品进行管理,是很多人都在研究的问题,本系统就是在这样的一个基础上开发出来的 PHP药店 ...

  7. java中为什么药导包,Java药品进销存管理系统

    需求分析 基于JavaWeb实现一个药品进销存管理系统, 也可以为其他类型的商品进销存管理系统, 该系统使用了jsp, struts2, mysql, bootstrap能技术, 能够为企业快速管理药 ...

  8. 基于JAVA网上书店进销存管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA网上书店进销存管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA网上书店进销存管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈 ...

  9. 基于springboot的药店进销存管理系统#毕业设计

    开发环境 项目编号: spring280基于springboot的药店进销存管理系统#毕业设计 开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomca ...

最新文章

  1. Git 修改用户名和邮箱
  2. 移动端触屏click点击事件延迟问题,以及tap的解决方案
  3. GitHub遭炮轰:Copilot“抄袭”已经失控,为训练AI侵权整个社区
  4. java核心(十五):List、Set、Map功能分析
  5. C语言二叉树总和等于k的所有路径的算法(附完整源码)
  6. IdentityServer4 实现自定义 GrantType 授权模式
  7. 【渝粤题库】陕西师范大学400006 公共关系学 作业(专升本)
  8. pdf打印机安装程序_CAD快速出打印PDF格式文件
  9. 地铁客流检测训练问题记录
  10. Python:for的多种写法
  11. python第一行左对齐_关于Python的第一行语句
  12. 解决办法:Cannot find the class file for org.apache.http.client.ClientProtocolException
  13. 生成随机 简体汉字 繁体汉字
  14. sys caffe教程
  15. 2021-2025年中国液压磁力钻行业市场供需与战略研究报告
  16. php doctrine datetime,php – doctrine和Symfony 2中的DateTime字段
  17. Top Android App使用的组件(2)
  18. 使用ScriptableObject代替部分配置表的坑点
  19. 如何录制自己手机视频
  20. 网络安全法及个人信息法律解读

热门文章

  1. Android 9.0系统源码_广播(一)广播的注册
  2. 我国现在整个银行业及和它相关的行业(证券,保险,IT业)的一些大概情况
  3. 大疆无人机视频恢复成功
  4. 初级练手的小项目列表
  5. python蹭WiFi
  6. 现实照片一键动漫化,打造专属自己的漫画脸—— AnimeGAN v2 C++推理
  7. 写给期待年薪百万的 IT 同学
  8. A*和MPC实现水下机器人(ROV)避障(MATLAB)
  9. 波音CEO下台,股票立涨3.8%!波音:裁员不如裁CEO
  10. oracle不一致性关闭下次,Oracle数据库基础题库含答案.doc