需要本论文完整程序源代码,答辩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)在线全文阅读。
相关推荐: