77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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

2.2 系统开发技术、环境、软件的选择

做好系统需求分析之后,我们应该选择系统开发的环境和合适的技术去实现系统的功能,还要选择好合适的支持该技术的软件工具。 1.开发技术

网页开发离不开HTML技术,HTML制作静态的网页的框架和页面,再加上CSS技术和JavaScript这样的脚本语言,使得网页漂亮、个性。

因为系统采用B/S模式,因此必须选择一种网页编程技术,像JSP,PHP,ASP这样的技术。因为JSP技术有很多优点(在1.3 JSP技术中已经介绍),因此选择JSP技术为网页编程。

系统是要和数据库连接的,因此考虑数据库技术。采用JSP技术,部署好服务器,配置好ODBC(Open Database Connectivity,开放数据库互连)的DSN,就可以通过编程控制数据库的数据管理。 2.JSP的开发工具和运行环境及配置方案 1)JSP的开发工具: (1)jdk1.5.exe (2)tomcat 6.0 (3)myeclipse (4)数据库mysql

(5)辅助工具:MySQL-Front Dreamweaver 2)JSP的运行环境

(1)JSP系统运行的系统环境是Windows 98/ME/2000/XP

(2)J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。

(3)Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来使用。但是,在作为Web服务器方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的选择。

(4)MySQL:作为本次系统开发的主要数据库。没有数据库的支持,JSP系统将无法运行。它是系统开发的基本工具。 3)JSP环境的配置方案

采用J2SDK+Tomcat,在这种方案里Tomcat既作为JSP引擎又作为Web服务器,配置比较简单。

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

第三章 数据库设计与实现

本章简单介绍了MYSQL ,然后着重阐述了数据库的需求分析,逻辑设计及优化和数据库表的创建,详细地介绍了系统数据库的分析、设计及其实现的过程。

3.1 MYSQL 简介

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun 公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL数据库主要有以下特点。 1、可移植性

使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2、可扩展性和灵活性

MySQL可以支持UNIX、Linux和SUNOS以及Windows等多种操作系统平台。在一个操作系统中实现的应用可以很方便地移植到其他操作系统。MySQL作为开源性质的 数据库服务器,可以为那些想要增加独特需求的用户提供完全定制的功能。 3、强大的数据保护功能

MySQL有一个非常灵活且安全的权限和密码系统。为确保只有获授权用户才能进入该数据库服务器,所有的密码传输均采用加密形式,同时也提供了 SSH和SSI。支持,以实现安全和可靠的连接。MySQL强大的数据加密和解密功能,可以保证敏感数据不受未经授权的访问。 4、支持大型的数据库

虽然对于用PHP编写的网页来说,只要能够存放数百条以上的记录数据就是够了,但MySQL可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,MySQL可以针对不同的应用进行相应的修改。 5、超强的稳定性

MySQL拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性。线程是轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源。用多线程和C语言实现的MySQL能很容易地充分利用CPU。 6、强大的查询功能

MySQL支持查询的select和where语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷、方便。

3.2 数据库需求分析

系统中的实体有:药品、用户。

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

关系有:管理员或普通用户管理药品。 (1)药品实体E-R图如图3.1示。 (2) 用户实体E-R图如图3.2示。 (3)用户和药品之间关系的E-R图。

用户和药品之间是1对n的管理关系,也就是说一名用户可以管理多个药品;而一种药品也可以被管理员和普通用户两种用户管理。E-R图如图3.3示。

图3. 1 药品图片实体E-R图 图3. 3 用户、药品之间关系E-R图 图3. 2 用户实体E-R图

3.3 数据库逻辑设计

数据库的逻辑设计就是把E-R图转化为所选用DBMS产品所支持的数据模型。本系统数据库系统为MYSQL ,因此将E-R模型转化为关系数据模型即可。 由图3.1中E-R模型可得到以下关系模式(以下关系模式中下划线表示主键): 药品(药品编号,药品通用名,药品化学名,批准文号,产品类别,剂型,规格,专利号,成分,用法用量,主治功能,生产厂家,进价,售价,数量,生产日期,过期日期,采购负责人,售出负责人,有效期); 用户(用户ID,用户名,密码,用户类型);

3.4 数据库结构创建

数据库采用MYSQL,通过SQL语句在MySQL Command line client中可以方便的建立数据库以及数据表,也可以通过MySQL-Front建立数据库及数据表。分别建立药品信息表(drug)、用户表(user)。

下边仅以创建用户表为例:(在MySQL Command line client中输入)

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

CREATE TABLE `user` (

`user_id` char(6) NOT NULL COMMENT '用户ID', `user_name` char(10) NOT NULL COMMENT '用户名称', `user_password` char(6) NOT NULL COMMENT '用户密码', `user_type` char(8) NOT NULL COMMENT '用户类型', `user_else` char(50) DEFAULT NULL, PRIMARY KEY (`user_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表';

创建后表的结构如右边图3.4所示。用户表存用户编码、用户名、密码、用户类型。

药品信息表存贮药品编码、药品通用名、进价、售价、售出人等信息。

图3. 4 用户表 DRUG

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

第四章 系统详细设计

本章详细介绍了系统的编码实现过程。按照功能模块分别介绍了管理员模块和普通用户模块的设计,着重介绍了系统编码实现中的难点和重点。

4.1 JSP连接和打开数据库

JSP和数据库连接有多种方式。本系统采用JDBC连接数据库,通过DriverManager 类连接数据源。DriverManagerjava.sql.DriverManager的常用方法如下:

1.getConnection(String URL):参数URL表示数据库链接地址,该方法输出Connection对象。

2.getConnection(String URL,String username,String password):参数URL表示数据库连接地址,参数username表示登录数据库用户名,参数password表示登录数据库口令。该方法输出Connection对象。

在MyEclipse中新建web工程,选择JavaEE5.0规范,工程名为jdbc.将JDBC驱动mysql-connector-java-5.0驱动包复制到D:\\medicine\\WebRoot\\WEB-INF\\lib目录下。在该工程中新建包,包名为common。在包中新建一个Java类,类名为ConnectToDb,在类中编写以下代码: package common; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectToDb { private Connection conn = null; private

haracterEncoding=GBK\

private String dbdriver = \public ConnectToDb() { }

try { }

Class.forName(dbdriver);

System.out.println(cnfe.getMessage()); } catch (ClassNotFoundException cnfe) {

String

dburl

=

\

的类路径为

java.sql.DriverManager,它主要完成驱动程序的装载和建立新的数据库连接。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库药品进销存管理系统(论文范文,JSP,JAVA,毕业设计)(3)在线全文阅读。

药品进销存管理系统(论文范文,JSP,JAVA,毕业设计)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/612496.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: