当前位置:首页 > 免费毕业设计

【免费毕设】JAVA医药管理系统设计(论文+源代码)

【免费毕设】JAVA医药管理系统设计(论文+源代码)

  • 网站价格: 1
  • 特殊技术: 免费毕设
  • 作品类型: 免费毕设
  • 售后服务:

联系方式: 微信:biyebang QQ: 629001810

作品详情

 目录:

系统设计

目前国内使用和发展的MIS 平台模式大体有两种:客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。利用某个开发平台结合C/S模式实现一个信息管理系统,在目前还是比较常见的。访问数据库的技术主要还是采用ODBC(Open Database Connectivity)。

文中重点讨论了一个企业办公自动化系统的设计和实现过程。在此之前介绍了此次开发过程中用到的相关技术,较详细的介绍了该系统的总体功能结构,简洁明了的阐述了本系统的功能。

开始部分首先简单的叙述了国内外办公自动化系统的过去,现在和未来。接着介绍了开发本系统所用到部分技术的相关概念和术语,着重分析了面向对象技术和java语言的特点,以及表明了所用技术在本系统中的作用和意义。之后详细地描述了整个系统的功能,然后通过对某医药公司的内部组织结构和业务过程的分析,在此基础上给出了系统的数据流程图和实体关系图,同时也全面地介绍了此次利用Java结合SQL 2000数据库开发一个企业办公自动化系统的设计和实现过程。

利用面向对象的技术建立各种模型对该系统进行分析和实现。在众多面向对象分析方法中,建立了实体关系模型图(E-R图)。该模型图主要为系统的数据库设计服务

5.4.1 用户登陆模块的创建

运行本系统后将出现一个对话框如图6所示,提供用户输入用户名和密码,验证用户的合法性。如果用户3次输入登陆信息错误,将退出系统。这个模块包括三个类:LoginSystem.java、CheckUser.java和Main.java。其中Main.java是系统启动后运行的第一个类,在该类中初始化登陆窗口(Longinsystem.java)并将它显示出来,CheckUser.java封装了登陆和验证中一些公用的方法。

CheckUser类中用JDBC连接数据库,提供了验证用户,也实现了为以后添加用户和修改密码的功能。

 

package com.csbook.restaurant.utility;

 

import java.sql.*;

import javax.swing.*;

 

public class CheckUser{

  //构造数据库连接参数

    //private String url="jdbc:odbc:yumen","","";

    public CheckUser() {

      try {

        //装载数据库驱动程序

        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

      }

      catch (Exception ex) {

        ex.printStackTrace();

      }

    }

 

    //检查指定用户是否为合法用户

    public boolean isValidUser(String operator,String password)

    {

      Connection con=null;

      PreparedStatement ps=null;

      ResultSet rs=null;

      boolean isValid=false;

      try{

        con = DriverManager.getConnection("jdbc:odbc:yumen","","");

        String queryStr = "select * from operator WHERE id=? and password=?";

        ps = con.prepareStatement(queryStr);

        ps.setString(1, operator);

        ps.setString(2, password);

        rs = ps.executeQuery();

        if (rs.next())

          isValid = true;

      }

      catch(SQLException exc){

         exc.printStackTrace();

           }

      finally{

           if (rs != null) try {  rs.close();}catch (SQLException ignore) {}

           if (ps != null) try{  ps.close();}catch (SQLException ignore) {}

           if (con != null) try{con.close();}catch (SQLException ignore) {}

      }

      return isValid;

    }

系统实现

Java总是和C++联系在一起,而C++则是从C语言派生而来的,所以Java语言继承了这两种语言的大部分特性。Java的语法是从C继承的,Java许多面向对象的特性受到C++的影响。事实上,Java中几个自定义的特性都来自于或可以追溯

到它的前驱。而且,Java语言的产生与过去30年中计算机语言细致改进和不断发展密切相关。每一次语言设计的革新都是因为先前的语言不能解决目前遇到的基本问题而引起。

Java可以产生跨平台运行的程序。字节码可以在提供Java虚拟机(JVM)的任何一种系统上被解释执行。

Java设计者考虑的一个主要问题是程序代码的持久性和可移植性。程序员面临的一个主要问题是,不能保证今天编写的程序明天能否在同一台机器上顺利运行。操作系统升级、处理器升级以及核心系统资源的变化,都可能导致程序无法继续运行。Java设计者对这个问题做过多种尝试,Java虚拟机(JVM)就是试图解决这个问题的。他们的目标是“只要写一次程序,在任何地方、任何时间该程序永远都能运行”。在很大程度上,Java实现了这个目标。

Java的核心是面向对象编程。事实上,所有的Java程序都是面向对象的,你别无选择。这一点与C++不同,因为在那里你可以选择是否面向对象编程。面向对象编程与Java密不可分。

Java中,一个源程序文件被称为一个编译单元。它是一个包含一个或多个类定义的文本文件。Java编译器要求源程序文件使用.java文件扩展名。

源文件


数据库在一个信息管理系统中占有一个非常重要的地位,数据库结构设计的好坏将直接对系统的效率和实现的效果产生影响。合理的数据结构可以提高数据存储的效率,保证数据的完整和一致。

通过医药行业管理工作过程的内容和数据流程的分析,简要的数据库设计如下:

药品类别信息,包括的数据项有:类别编号、类别名称等。

药品信息,包括的数据项有:药品编号、药品名称、类别、计量单位、入库价格、分销价格、生产厂家等等。

客户信息,包括的数据项有:供应商编号、供应商名称、地址、电话号码等。

业务员类别信息,包括的数据项有:类别编号、业务员名称、地址、电话号码等。

仓库信息,包括的信息项有:仓库编号、仓库名称。

进货定单信息,包括的数据项有:订货日期、编号、业务员、供应商编号、药品编号等等。

入库单信息,包括的信息项有:入库日期、编号、业务员、供应商编号、药品编号等等。

售货定单信息,包括的数据项有:售货日期、编号、业务员、客户编号、药品编号等等。

销售出货单信息,包括的数据项有:销售日期、编号、业务员、客户编号、药品编号等等。

库存信息,包括的信息项有:更新日期、编号、仓编号、药品编号等。

现在需要将上面的数据库结构转化为SQL Server2000数据库系统所支持 的实际数据模型,也就是数据的逻辑结构。根据数据库的需求分析和概念结构设计,设计了一个数据库。数据库由多个表组成。


 

 

帮我毕业网微信

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩