600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 基于JavaWeb的药品进销存管理系统(JSP)

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

时间:2022-08-06 02:59:20

相关推荐

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

目 录

绪论 1

1.1 本课题的研究背景 1

1.2 国内外研究现状 1

1.3 本课题的主要工作 2

1.4 目的和意义 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

需求分析 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

数据库的分析与设计 14

4.1 数据库的概念结构设计 14

4.2 数据库的逻辑结构设计 16

4.3 数据库的连接原理 19

4.3.1 JDBC 19

4.3.2 MyBatis 20

系统功能实现 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

后台服务器:Apache Tomcat 7.0

开发语言:Java

数据库:MySQL

需求分析

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>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。