药品进销存管理系统(论文范文,JSP,JAVA,毕业设计)(2)

2019-04-21 20:40

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

2.课题主要工作

本文以开发一套药品进销存管理系统为例,详细的说明了一个系统的开发过程和所涉及到的问题及解决方法。本文中所做的主要工作如下: (1)掌握Windows XP+Myeclipse+JSP+Tomcat系统的一般原理;

(2)阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点;

(3) 设计实现用户登录、药品查询、药品添加、药品销售等JSP页面 ; (4) 分析并解决实现中的若干技术问题;

(5) 建立完整的药品进销存管理系统,进行测试并分析结果。

1.2 系统可行性分析 (1)技术可行性

本设计在windows xp系统中采用现在较流行的JSP编程语言设计,采用MySQL建立药品信息数据库, 利用Tomcat服务器运行程序,以及JDBC技术访问数据库。对于软件技术要求,现在的程序设计语言已非常成熟,采用B/S模式,利用JSP技术,使用MySQL中提供的数据库。所以在技术上完全可行。 (2)经济可行性

当前许多中小型药房都使用人工管理方式(即纸和笔)来管理药品的进销存,这样的管理方式既困难又浪费时间和成本,并且容易出现漏账、差账的情况,因此中小药房应该向大型企业那样采用先进的管理方式,提高药房效率、降低运营成本。 (3)操作可行性

界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。所以系统操作上完全可行。

1.3 技术分析

本系统结构为B/S模式,采用JSP技术。网页制作技术采用HTML,采用JavaScript和CSS技术,使得操作方便、快捷,而且界面美观、大方。 1.B/S和C/S模式 1)两种模式的简介:

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

和操作共同的数据;最大的缺点是对企业外部网络环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。典型的B/S模式应用系统网络结构如图1.1所示。

C/S (Client/Server,客户机/服务器)模式又称C/S结构,是软件系统体系结构的一种,为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是据有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。典型的C/S模式应用系统网络结构如图1.2所示。

图1.1 B/S模式应用系统网络结构图 图1. 2 C/S模式应用系统网络结构图

2)两种模式的比较: (1)投入成本比较:

B/S结构软件一般只有初期一次性投入成本,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。 (2)硬件投资保护比较:

应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于C/S软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而B/S结构则不同,随着服务器负载的增加,可以平滑地增加服务器的个数,然后在各个服务器之间做负载均衡。有效地保护了原有硬件投资。 (3)数据安全性比较:

由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、病毒、等都成了可怕的数据杀手。另外,对于集团级的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来讲,C/S结构软件的安全性是令人无法接受的。对于B/S结构的软件来讲,由于

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。 (4)数据一致性比较:

在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。 (5)服务响应及时性比较:

C/S结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即\休克更新\,其服务响应时间基本不可忍受。而B/S结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。

(6)网络应用限制比较:

C/S结构软件仅适用于局域网内部用户或宽带用户(1M以上);而B/S结构软件可以适用于任何网络结构(包括28.8K拨号入网方式),特别适于宽带不能到达的地方(例如双汇集团的某些分公司,仅靠电话上网即可正常使用软件系统)。 2.JSP技术

JavaServer Pages技术(JSP)是太阳微系统公司(Sun Microsystems Inc.)在Web服务器、应用服务器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对Java编程环境(例如Java Servlets和JavaBeans)进行支持的技术和工具后产生的一种新的、开发基于Web应用程序的方法。

JSP动态网站开发技术主要有以下一些特点: 1、能够在任何Web或应用程序服务器上运行; 2、分离了应用程序的逻辑和页面显示; 3、能够进行快速的开发和测试;

4、简化了开发基于Web的交互式应用程序的过程。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

第二章 系统分析与设计

本章主要从系统的目标设计、功能设计和设计思想等几个方面阐述了系统的需求分析,最后通过需求分析给出了系统功能模块设计与开发的环境、技术和工具。

2.1 系统需求分析

系统需求分析是系统分析和设计的一个重要阶段,他对系统提出了完整、准确、清晰、具体的要求。 1.需求概述

系统主要完成药品进销存管理系统的各项功能。管理可以对密码进行修改,查询药品信息,对新进药品进行添加操作;普通用户可以查询药品相关信息,通过输入要销售的药品编号来对药品的销售进行管理。 (1)运行环境:

系统基本运行环境为Windows环境,安装Myeclipse,安装tomcat 6.0,安装MYSQL ,配置好JDBC,即可在浏览器下可以浏览。 (2)条件与限制:

由于系统较小,且在Windows系统下开发,故在Windows环境下基本没有什么限制,只要运行环境配置正确即可。 2.系统设计目标

本系统主要完成以下功能:

(1)管理员可以通过登录界面输入用户名和密码进行身份验证后登录主页面,

可以对密码进行修改,查询药品信息,对新进药品进行添加操作,通过输入药品编号对已经入库的药品进行修改操作。

(2)普通用户通过登录界面输入用户名和密码进行身份验证后登录主页面,

可以查询药品相关信息,通过输入要销售的药品编号来对药品的销售进行管理,查询相关的信息,以及药品的剩余量。 3.系统功能需求

根据系统设计目标,本系统有两种角色:管理员、普通用户。每个角色对应一个模块,因此从功能上可以分为对应的俩个模块,每个模块实现对应角色的功能。具体功能模块图如图2.1示。

需要本论文完整程序源代码,答辩PPT或者更多毕业论文,联系上传者即可

图2. 1 系统功能模块图

4.系统设计思想

系统采用B/S模式。以数据库服务器、WEB服务器、客户浏览器构成一个三层的B/S模式体系,具体编程技术选用JSP。

为什么采用B/S模式呢?从第一章绪论中1.3节C/S和B/S模式的介绍中,我们可以很容易得出本系统采用B/S模式比较好。本系统应用主要针对现代社会需求设计,考虑到医院的药品数量较多,而B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据,因此系统更适合用B/S模式构建。另外从投入成本比较、硬件投资保护比较、数据安全性比较、数据一致性比较、服务响应及时性比较、网络应用限制比较等方面也很容易得出就此系统而言B/S模式比C/S模式优越。

选用JSP的原因很多,主要有以下几个方面:

(1)JSP通过JDBC(Java DataBase Connectivity),即JAVA数据库连接技术,可以造JAVA应用程序中与关系型数据库建立连接,并执行相关操作,它提供了程序开发人员实时存取各类数据库(如Access、Oracle、SQL Server)的能力,可以轻松地完成对各类数据库的查询,存取等操作。

(2)在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。

(3)由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

(4)使用普通的文本编辑器即可进行编辑设计,无须编译,容易编写,可在服务器端直接执行。


药品进销存管理系统(论文范文,JSP,JAVA,毕业设计)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:省考C语言程序设计题附答案[1]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: