【精品毕设】基于JavaEE的药品供销存管理(包含源码和论文)

  •   要

计算机网络化管理在药品供销存管理中的应用(pdf)是医院、药店等药品业务管理和流动资金管理的重要组成部分,随着社会信息化的迅速发展,利用计算机网络系统对药品的采购、库存、消耗进行核算和管理显得尤为重要。经过近几年来计算机网络的不断完善和升级,实现了药品管理系统的智能化,实现了药品管理工作的高效性和安全可靠性。

本篇论文详细介绍了利用Visual Basic 6.0、Microsoft Access等软件工具制作“药品管理系统”的过程,这个数据库管理系统适用于中小药店以及小型诊所的进销存管理。药品管理是医院药品管理的核心,是节流增收最有潜力的环节。本药库管理系统是按照卫生部新的财务制度的要求设计的,采用药品分类国家标准编码体系,实现了发药与库存管理一体化。支持药品多种规格的变换,加权平均等多种仓库管理模式。支持药品有效期管理,防止药物的过期浪费,可以根据现有的库存、药品有效期以及往年同期的药品消耗情况制定采购计划、失效预报或应暂停采购的药品清单,方便领导决策。

本系统主要有以下几个功能模块:(1)系统登录模块,登录系统。(2)系统设置模块,管理系统用户及密码。(3)基本信息管理模块,录入药品基本信息,供货商及客户的相关信息。(4)药品管理模块,库存药品信息,药品的报损。(5)其他信息管理模块,流通资金,业务员管理,数据备份,数据库初值。

关键词:药品管理,数据库,Visual Basic 6.0,Microsoft Access

The computer network management saves in the management in the drugs supply and sales the application (pdf) is drugs business management and the floating capital management and so on hospital, pharmacy important constituent, along with the social information rapid development, using the computer network system to the drugs purchase,the stock, the consumption carries on the calculation and the management appears especially importantly. And application procedure. Can't use the data that other just for particular equipments of the equipments interviews design (these equipmentses include PC).After in the last few years the computer network unceasing consummation and the promotion, has realized the drugs management system management system intellectualization, has realized the drugs supervisory work effectiveness and the security reliability. This paper in detail introduced uses Visual Basic 6.0, software tool manufacture and so on Microsoft Access "the drugs management system management system" the process, this database management system is suitable to the center small pharmacy as well as the small clinic enters sells saves the management.

The system mainly has following several functions module: (1) the system registers the module, registers the system. (2) the system establishment module, the management system management system user and the password.(3) the basic information management module, the input drugs basic information, supplies goods business and the customer related information. (4) drugs administration module, stock drugs information, drugs writing off.(5) other information management modules, the circulating funds, the clerk manages, data backup,database starting value.

Key words: Drugs management, database, Visual Basic 6.0,Microsoft Access

目 录

  ................................................. I

Abstract............................................. II

第一章 绪论............................................ 1

1.1 开发背景.................................................................................... 1

1.2 选题的目的、意义.................................................................... 1

第二章  系统设计前期准备.............................. 3

2.1 药品管理系统简介及行业情况................................................ 3

2.2 药品管理系统的可行性研究报告............................................ 3

2.2.1市场需求........................................................................... 3

2.2.2开发环境的简介 VISUAL BASIC..................................... 4

2.3设计前提.................................................................................... 6

第三章  系统数据库设计................................ 7

3.1系统数据分析............................................................................ 7

3.2 数据描述.................................................................................... 8

3.3数据需求.................................................................................. 11

第四章  系统总体设计................................. 13

4.1药品管理系统功能结构.......................................................... 13

4.2宏观设计.................................................................................. 14

4.2.1 运行设计........................................................................ 14

4.2.2安全保密设计................................................................. 14

第五章  系统模块设计及功能实现....................... 15

5.1登录模块.................................................................................. 15

5.4其他支出.................................................................................. 24

第六章  系统的测试和维护............................. 26

6.1  系统的实施............................................................................ 26

6.2 系统的测试.............................................................................. 26

6.3 系统的维护.............................................................................. 27

结论.................................................. 29

参考文献.............................................. 30

  ................................................ 31

附录Ⅰ................................................ 32

附录Ⅱ................................................ 42

  • 绪论
    1. 开发背景

随着我国市场经济的发展和人们对医药产品需求的迅速增加,医药行业正处于一个高速发展的时期。而我国大部分医药企业虽然经营实现了专业化,但是从信息机制上还没有摆脱陈旧的销售模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,从而影响了企业的持续、稳定、快速的发展。

如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是许多医药经营企业特别关心的问题。再者,由于医药产品种类繁多、经营模式特殊、业务量大,单凭手工记账已很难适应工作的需要。医药作为关系到人们健康的特殊行业,国家对医药行业又有一些不同于其他行业的管理政策,这些都加大了管理的难度。这就把药店的信息化管理摆上日程,药店急需一套既能够有效管理药品,又能够实时提供足够市场信息的药店管理信息系统。如何尽快建立和完善现代企业的信息化管理机制问题,已成为药品经营企业发展的关键所在[4]。

计算机基于语言基础融合了强大的数据库开发能力是一种非常好的数据开发工具。事实证明,计算机编程语言在工资档案管理体系的应用,使数据管理更现代化,自动化,智能化。减轻了人工管理的工作量,使其变得更具有条理性,科学性,为解决医药管理行业的各种问题做出了巨大的贡献。

    1. 选题的目的、意义

此次毕业设计选题范围是相当广泛且实用的,含盖了目前大部分计算机软件类开发的课题,给我们很大的自由发展的空间。可以每个学生挑选出最合适的课题,更适合同学们的兴趣和价值取向。选择此课题对我来说有着不同的意义,应该来说此课题更接近于实际开发的全过程。同时对编程、数据库调用等方面是一个比较综合的考验。让我在此过程中得到很好的锻炼。

管理系统是一个医药企业单位不可缺少的部分,它的内容对于各类生产企业的决策者和管理者来说都至关重要,所以药品管理系统应该能够为用户提供充足的信息和快捷的数据处理手段。药品管理系统的开发应用,能集中处理药品的供销存业务,严格规范公司的应收应付管理,并利用先进的管理模式对提高仓储管理的工作效率和对市场的反应能力进行帮助,能高效益、低库存、保证服务质量的满足药品销售日常管理的需要,使其采用现代化管理手段以适应药品销售的发展。

第二章  系统设计前期准备

    1. 药品管理系统简介及行业情况

21世纪是信息时代,在这个信息时代里竞争异常激烈,所以实现药品的信息智能化管理特别重要。通过药品管理系统可以让药品监督部门有效的管理各地方的售药机构;其次,让顾客增加对售药机构的可信度;再次,各个售药机构可以方便的了解到这一段时间的售药情况,顾客消费情况和顾客满意程度等等;更重要的是统一的药价管理机制,与顾客之间建立了友好的关系,增进了与顾客之间的交流,为售药机构自身发展提供有力的支持[1]。药品管理系统是为了加强药品管理,以便更好地对药品进行监督和管理,对售药机构人员的工作,起到了高效性、准确性管理而开发。本系统主要包含供货商管理,客户管理,业务员管理,仓库管理,药品报损,密码设置,流通资金等[6]。

药品管理系统是以合理、全面、准确的药品,供货商,客户编码体系为基础,提供了对药品数量、金额、有效期的全面管理,统一的药价管理机制规范了药品的价格。系统能随时提供药库的库存、药品流向和消耗,还能根据现有库存,药品有效期提供采购计划或应暂停采购的药品清单,以提高资金的利用率,避免不必要的损失,方便快捷的途径对药品基本信息进行定期的更新和删除等管理。

    1. 药品管理系统的可行性研究报告
      1. 市场需求

随着计算机技术的发展和普及,各行各业的管理机构需要由计算机处理大量的信息,逐步实现智能化,从以前的以人为主到今天的以机器为主。在我国药品品种繁多,规模甚大,以往的手工记载、查询操作容易出错且工作效率低,浪费许多人力和物力,对管理人员会造成诸多的不便,还有可能疏忽一些细节,使顾客的利益将受到侵害。综上所述,药品管理系统的开发及应用是有前景的,有意义的,且是势在必行的。

      1. 开发环境的简介 VISUAL BASIC

数据库的选择上几种不同的数据库大同小异,因此选择合适的编程语言是本课题的关键:Microsoft Visual Basic(简称VB)是在Windows操作平台下设计应用程序的最迅速、最简捷的工具之一,是近期比较热门的数据库系统开发平台,尤其在国外使用的频率是相当高的,从数据库管理、客户/服务器软件到Internet/Intranet分布式应用程序的开发,Visual Basic6.0都能胜任,目前在国内也有很大的市场。Visual Foxpro6.0是基于FoxBASE语言的特点,可以单独运行数据库应用系统,适合办公管理人员操作管理数据[5]。

Microsoft Visual Basic(简称VB)是在Windows操作平台下设计应用程序的最迅速、最简捷的工具之一。不论是初学者还是专业开发人员,VB都为他们提供了一整套的工具,可以轻松方便地开发应用程序。因此,VB一直被作为大多数电脑初学者的首选入门编程语言。

VB是Microsoft的一种通用程序设计语言,包括在Microsoft Excel、Microsoft Access等众多Windows应用软件中的VBA都使用VB语言,以供用户进行二次开发;目前制作网页使用较多的VBScript脚本语言也是VB的子集。

利用VB的数据访问特性,用户可以对包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式创建数据库和前端应用程序,以及可调整的服务器端部件。利用ActiveX(TM)技术,VB可使用如Microsoft Word字处理器、Microsoft Excel电子数据表及其他Windows应用程序提供的功能,甚至可直接使用由VB专业版或企业版创建的应用程序和对象。

VB提供了学习版、专业版和企业版,用以满足不同的开发需要。学习版使编程人员很容易的开发Windows和Windows NT的应用程序。专业版为专业编程人员提供了功能完备的开发工具,专业版中包含了学习版的所有功能。企业版允许专业人员以小组的形式来创建强大的分布式应用程序。它包括专业版的所有特性。

2.2.3数据库的简介Microsoft  ACCESS

ACCESS2000是office自带的数据库  是Office2000里面的一个组件。是用来制作简单的数据库。Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。 Access 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等[7]。

Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。

Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

表(Table):表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(Query):查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
    窗体(Form):窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
报表(Report): 报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

宏(Macro): 宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。

模块(Module) :模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。

    1. 设计前提

1.要求

A. 输入药品的信息,以便于管理人员对药品进行管理,也便于核对修改

B.为业务员设置库,便于管理员对职工进行管理

C.为供货商设置库,便于管理员及时与供货商联系货源

D.为客户设置库,便于管理员详细了解客户相关信息

E.为系统设置密码,便于增强系统的安全性

F .设置药品报损,便于减少损失和维护客户的利益

G. 设置流通资金,便于对供销存各环节的协调

2.目标

A.使药品供销信息能及时得到统计、查询

B.方便操作员的操作,达到简单、易用的效果

C.提高操作员的工作效率

D.提高操作的正确率

E.提高系统的可靠性及安全性

  •   系统数据库设计
    1. 系统数据分析

药品管理系统的数据分析包括数据流程图和数据字典。前者描述系统中的处理过程和数据流动,后者定义系统的元素。它们都为确定系统要求提供有用的信息。

数据字典是集合,也就是对数据流图中所有元素的定义的集合[7]。数据字典是系统分析阶段的重要文档,它清楚地定义与详细地数据流程图上未能详细表达的内容,同时它能够组织数据,是同用户交谈的极好工具。此外,数据字典记载着每个数据项的关键条目,从中可以检查出各数据元素的详细内容或漏掉的数据元素。

下面给出了《药品管理系统》中,数据字典的部分条目。

基本数据项                                                

名称:供货商编号

编号:A--001

别名:编号

简述:用来标识供货商的唯一编号

类型:字符型

长度:8位字符

取值:8位自定义字符,不可重复

名称:客户编号

编号:B-001

别名:无

简述:用来标识客户的唯一编号

取值:8位自定义字符,不可重复

1.数据流图

根据以上的介绍,再对其进行分析后,我们可以大致用以下这个数据流图来描述这个系统[10]。

1 系统流程图

    1. 数据描述

本系统数据库db1包含以12个表:供货商信息表ghs、客户信息表kh、仓库信息表、流通费用、药品报损、业务员、产品类目表ProType、产品信息表Product、入库操作信息表rkd、库存产品信息表kc等。下面介绍本模块几个主要数据库表格:

供货商信息表gys

供应商编号  INT  8 位

供应商全称  CHAR  64 位

简称        CHAR   8  位

地址        CHAR  64 位

所属地区    CHAR  64 位

邮政编码    CHAR  64 位

电话        INT  8 位

传真        INT  8 位

开户银行    CHAR  64 位

银行帐号    INT  24 位

纳税人登记  CHAR   8  位

数据库表如下图所示:

 图3-1 供应商

客户信息表kh

客户编号   INT  8 位

客户全称   CHAR  64 位

简称       CHAR   8  位

地址       CHAR  64 位

所属地区   CHAR  64 位

邮政编码   CHAR  64 位

电话       INT  8 位

传真       INT  8 位

开户银行   CHAR  64 位

银行帐号   INT  24 位

纳税人登记 CHAR   8  位

预付       INT  32 位

数据库表如下图所示:

 图3-2 客户

药品报损

报损日期   CHAR   16  位

药品名称   CHAR   16  位

简称       CHAR   8 位

批号       INT   32  位

有效期至   CHAR   16  位

单位       CHAR   32 位

规格       CHAR   8 位

仓库编号   INT   8 位

进价       DOUBLE  8 位

报损数量   INT   8 位

报损金额   DOUBLE  16位

数据库表如下图所示:

图3-3 药品报损

    1. 数据需求

1.输入数据

药品基本信息表以及供货商基本信息表和客户信息表是构成本系统的核心数据文件。在药品管理系统中,首先是对这些药品信息的完整和准确的记录包括价格(这是最敏感的问题),与之相对应的如厂商资料、厂地等务必做到统一准确。业务员基本信息表是经销机构对该员工及其详细资料的记录,是药店诊所进行售药以及回馈客户的主要参考资料,因此必须也要准确和完整。

2.输出数据[8]

有两种形式来输出数据:

其一是在本系统中直接通过界面来显示给用户或药房销售人员或管理人员来查阅。

其二是通过打印报表的形式来显示给用户或销售人员或管理人员来查阅。

第四章  系统总体设计

    1. 药品管理系统功能结构

软件所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的可行性分析、需求分析以及数据库设计后,结合调研的情况,确定了本系统的功能模块。

系统功能结构如图所示:

图4-1 管理系统流程图

    1. 宏观设计
      1. 运行设计

1.运行模块的组合

由于各模块功能单一,所以上层模块与下层模块之间存在调用与返回的关系,同层模块之间没有联系。

系统首次运行时,必须进行数据的录入,包括:新药品信息的录入与业务员,供货商,客户基本信息的录入。在系统界面上,可以选择相应模块。

2.运行控制

系统运行哪个模块,由用户通过鼠标选择(单击即可,但有的模块需要输入密码),或者可以由键盘控制。

      1. 安全保密设计

操作员在进行查询时,必须进行用户名和密码登记,且用户名是唯一的,如果用户名不是唯一的,那么用户在进行信息维护时可能使用不当会对原系统产生破坏作用。为了保证用户输入信息不被他人修改,又要求用户必须设置密码。只有在用户名和密码同时输入正确时,才能修改当前用户的信息,不能修改其他用户的信息。只有管理员才有添加新用户的资格[11]。

  •   系统模块设计及功能实现
    1. 登录模块

主要是完成用户的登录,根据用户的级别系统赋予不同的权限。要求用户从列表框中选取出用户名,然后输入密码。通过验证进入系统。用户分别两种,一种是A级用户,是系统管理员级;另一种是B级用户,是药房销售人员级。这两种级别的用户的区别就是所拥有的权限不同。在用户管理模块中,能够对所有用户密码、创建用户的工作以及系统资料的删除,只有A级用户,即系统管理员级用户。

登录界面如图所示:

图 5-1 登录界面

登录模块主要代码如下:

Data1.DatabaseName = App.Path & "\yyjxc.mdb":

Data2.DatabaseName = App.Path & "\yyjxc.mdb"

 以上代码实现的是使Data控件自动识别数据库路径。

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Dim TIM As Integer    

Private Sub Form_Activate()

Me.Caption = App.Title

If Data1.Recordset.RecordCount = 0 Then

MsgBox ("您还没有设置操作员密码和权限,请设置操作员密码和权限!")

Load frm_main

frm_main.Show

Unload Me

以上代码表示如果用户还没有设置操作员权限,系统将以弹出对话框的形式提示用户。

Private Sub cmd1_Click()

js.Text = TIM    '查询操作员信息

Data1.RecordSource = "select * from ma where 操作员='" & Text1.Text & "'"

Data1.Refresh

If Text1.Text <> "" And Text2.Text = Text3.Text Then

Load frm_main

frm_main.Show

Unload Me

Else

If TIM = 3 Then     '输入三次错误密码,退出系统

MESSAGE = MsgBox("密码输入错误,请向系统管理员查询!", 0, "")

If MESSAGE = vbOK Then End

End If

If Text1.Text = "" Then     '操作员代号为空,提示信息

MsgBox ("请输入操作员代号!")

Text1.SetFocus

Else

If Text1.Text <> Data1.Recordset.Fields("操作员") Then

MsgBox ("查无此操作员,请重新输入操作员代号!")

Text1.SetFocus

Else

If Text2.Text <> Text3.Text Then

MsgBox ("密码错误,请重新输入密码!")

TIM = TIM + 1

Text2.SetFocus

以上代码表示当操作员登陆时系统通过一TIM变量记录操作员登陆次数,当操作员登陆次数超过三次系统将不允许登陆并弹出提示对话框。 

5.2 基本信息模块

这个模块是构成本系统的基本元素,具体包含供货商、客户、业务员三个模块。所有供货商、客户、业务员各种详细信息都必须在本模块中完成录入在这里要求用户输入供货商、客户、业务员的基本信息。并且可以随时对这些信息进行增、删。

界面如图所示:

 

图5-3 系统主界面

1. 供应商管理模块

实现药品供货商的管理,能提供供货商的供应商编号、供应商全称、简称 、地址 、所属地区、邮政编码、电话、传真、开户银行、银行帐号、纳税人登记信息,以便与供货商的保持联系,实现药品销售中的进退货要求,向供货商定货。可根据不同供货商对药品进行有效分类。

业务流程图如图所示:

程图

该模块分为以下几部分:

(1)供应商查询

根据所提供的供货商的供应商编号、供应商全称、简称 、地址 、所属地区、邮政编码 、 电话、传真 、开户银行 、银行帐号 、纳税人登记信息的任一条件,查询供应商相关信息。

(2)供应商基本信息

(3)供应商辅助信息

用于提供供应商银行、帐号、所付金额、所欠金额、实际欠款、地址

或邮箱等相关信息。

(4)供应商列表

运行界面如图所示:

 

图 5-3供应商列表

2. 客户管理模块

实现客户信息的管理,能提供客户编号、简称、地址、所属地区、邮政编码、电话、传真、开户银行、银行帐号、纳税人登记信息等相关信息,以便与客户保持联系,实现药品销售中对客户进行登记,对销售信息进行准确有效的归纳汇总。

该模块又分为以下几部分:

(1)客户查询

根据所提供的客户的编号 、全称、简称 、地址 、所属地区 、邮政编码 、 电话、传真 、开户银行 、银行帐号 、纳税人登记信息的任一条件,查询客户相关信息。

(2)客户基本信息

(3)客户辅助信息

用于提供客户银行、帐号、所付金额、所欠金额、实际欠款、地址

或邮箱等相关信息。

(4)客户列表

运行界面如图所示:

图5-4 客户模块

3. 业务员管理模块

包含业务员姓名,编号,年龄,性别,住址,联系方式等信息,该模块能够对员工进行有效管理,更易于业绩的考核。系统管理员拥有这个权限对所有职工的资料进行修改。

运行界面如图所示:

图5-5 业务员信息

4.仓库管理

为方便药品的分类存取,本系统设置了仓库管理模块,对仓库进行编号,添加相应的备注信息,还可对仓库进行添加、删除、修改信息操作。

运行界面如图所示:

图5-6 仓库管理信息

5.3 系统设置 

初期建帐

密码设置

数据备份

数据恢复

初期建帐主要代码如下: 

If Check1.Value = 1 Then

'删除全部库存信息

sql = "delete * from kc "

db.Execute sql

If Check2.Value = 1 Then

'删除全部供应商信息

 sql = "delete * from gys "

 db.Execute sql

If Check3.Value = 1 Then

'删除全部客户信息

sql = "delete * from kh "

db.Execute sql

If Check4.Value = 1 Then

'删除全部入库信息

sql = "delete * from rkd"

db.Execute sql

If Check5.Value = 1 Then

'删除全部入库退货信息

sql = "delete * from rktd"

db.Execute sql

If Check6.Value = 1 Then

'删除全部销售信息

sql = "delete * from xsd"

db.Execute sql

If Check7.Value = 1 Then

'删除全部销售退货信息

sql = "delete * from xstd "

db.Execute sql

初期建帐主要实现的是将数据库中的数据库表清空,利用Check的属性值来识别要删除哪些数据库表,然后用Delete语句实现删除。

运行界面如图所示:

图5-7 初期建帐

    1. 其他支出

药品报损

流通费用

药品报损主要代码如下:

If Right(dbName, 1) <> "\" Then dbName = dbName + "\"

dbName = dbName + "yyjxc.mdb"

connSTR = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbName & ";Persist Security Info=False"

Adodc1.ConnectionString = connSTR

Adodc1.CommandType = adCmdTable

Adodc1.RecordSource = "药品报损"

Adodc1.Refresh

Set DataGrid1.DataSource = Adodc1

DataGrid1.Refresh

MsgBox Err.Description, vbOKOnly + vbExclamation, "打开数据库出错"

以上代码表示将药品报损数据库表中的数据显示在当前窗体中。

运行界面如图所示:

图5-8 药品报损信息

  •   系统的测试和维护

Visual Basic 6.0 应用程序的开发步骤:

系统分析和系统设计     系统开发      调试     测试      生成可执行文件     软件运行[3]。

    1.   系统的实施  

系统的实施包括以下几个方面:

1.准备工作:包括硬件、软件和软件环境的准备,硬件、软件如前面系统要求所述。

2.用户使用:通过系统使用说明为用户使用本系统提供方便。

3.用户权限:安全性是本系统中至关重要的问题,因此本系统分为有系统管理员和普通用户,并授予不同的权限。

    1. 系统的测试

作为一个完整的系统,文档是其中不可缺少的部分也是相当重要的部分。好的文档能够使用户快速了解并准确的使用系统的各项功能。减少误操作,减少错误产生的可能,这对用户和开发人员都有很多的好处。所以在开发本系统中,编写了本文档,对几大模块的做了详细说明。

由于我本身能力的局限性,所以做编写的代码,即使经过反复检查也难免出错所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的功能来设计的检测)请一位不熟悉本系统的人来进行随意性的操作,打破习惯的操作顺序,从中发现错误,在此阶段系统的大量错误得到了改正。使得本系统更易于使用

该系统经过了单元测试、集成测试、系统测试、验收测试。其中,在验收测试中,我们主要是请未参加本系统开发的同学帮助操作看能否出现我们未曾考虑到的错误[3]。

在实际的测试期间我发现了不少问题,总的来说有以下几个方面:

1.数据库连接问题

当用VB中的控件与ACCESS进行连接时,有时会出现“数据库无法识别”的问题,这时检查不出那里出错,只有重建数据库。

2.系统兼容性问题

在安装有VB 6.0 不同的机器上运行该程序时,会发生“加载错误”这样的问题,通过在多台机器上进行测试,我们发现系统兼容性有问题。

3.病毒问题

在测试时,经常遇到被病毒感染的文件无法正常执行,主要是VBS/KJ(欢乐时光)病毒感染脚本文件,所以在运行前要进行杀毒处理,清除被病毒感染的多余脚本代码,保证系统正常运行。

4.操作权限问题

药品管理系统与3个外部实体有关:顾客、药房销售人员和系统管理员。其中系统管理人员拥有所有信息资料添加、删除和修改的权限,而药房销售人员只具有普通权限不能对信息资料做任何的删除操作。由于我们没有对操作权限进行明确的分工,使普通用户的操作可能导致信息的丢失或修改。我们及时发现并解决了该问题,保证了系统数据的安全、可靠性。

    1. 系统的维护

系统开发完成后,为了满足用户对已经开发软件的性能于运行环境下不断提高的要求,达到延长软件使用寿命的目的,必须对系统进行维护.本系统维护包括改正性维护、适应性维护和完善性维护。目的在于纠正本系统开发时期没有发现的遗留错误, 并在系统使用过程中,不断添加新信息,使用系统的功能和内容日趋完善,而且在使用期时满足不断适应硬件支持环境发生的变化。

本系统采用Microsoft  access作构建的服务器(普通PC服务器),系统各项功能运行正常,并在使用过程中,根据用户需要逐渐调整与添加了一些新的功能,目前正在使用的版本为完整版。为了配合系统的使用,即将进行进一步的调整,使在使用本系统,将更加稳定、可靠与安全,速度也将更快[4]。

本系统最大的特点在于运行稳定,使用简便,具有很好的实用效果。因为在代码中,加入了系统维护功能,使得系统具有比较强的通用性,并且移植性强,便于维护与二次开发。

这个系统的开发有利于我对所学理论知识有一个整体的认识掌握,是我独立完成的第一个软件,不仅让我了解了VB在数据库方面编程的概要,更让我学到了许多书本上学不到的知识,使自己学到了很多处理实际问题的方法,及时的解决了设计时遇到的很多难题。本文在药品相关知识的基础上,讲述了药品管理的过程:

1.阐述了药品管理系统的开发背景,发展趋势;介绍了本系统的理论基础及体系结构。

2.从系统需求的观点出发,分析研究了数据库的组成要素及其内在关系。进行有效的数据需求分析。

3.对系统进行整体设计,划分了系统功能模块,编写代码实现各模块的功能。

4.进行了系统的测试和维护。

以上概括了本文的主要结论和系统开发过程中所做的工作。该系统基本实现了所要求的功能,满足了管理者的工作需要,但是由于时间、知识、技术、机器等方面的原因,该系统也一定存在着许多不足之处,希望老师批评、更正,使本系统更加完善。

[1] 薛华成. 管理信息系统. 北京: 清化大学出版社,1993. 5-102

[2]徐一新. 信息网络基础及其医学应用. 上海: 上海医科大学出版社,1999. 35-234

[3]沈祥玖. VB 程序设计. 北京:高等教育出版社,2003. 1-103

[4]林卓然. VB 语言程序设计. 北京:电子工业出版社,2003. 26-112

[5]李大友. Visual Basic 程序设计. 北京:清华大学出版,2002. 45-231 

[6]EricBrierley. Visual Basic开发人员指南. 南京:机械工业出版社,2001. 23-178 

[7]萨师煊,王珊. 数据库系统概论(第二版).上海:高等教育出版社, 2002. 56-326  

[8]黄国平. Visual Basic.NET程序设计案例教程. 西安:冶金工业出版社,2004. 76-238

[9] 赵军锁,龚波. Visual Basic 6.0 数据库技术. 南京:机械工业出版社,1999. 34-78

[10]全刚. Visual Basic 6.0 数据库编程大全. 广州:电子工业出版社,1999.56-231

  1. [11] Dupont B.  Microsoft SQL Server 2005 New Features (Paperback). Houston: International Society for Experimental Hematology, 1974. 44-46

[12] Soren Lauesen. Software Requirements Styles and Techniques[M]. BeiJing: Publishing House of Electronics Industry,2002.10, 25-90. 

本次的毕业设计最先也最主要的是感谢我的指导老师孙坤老师,她的耐心引导和不厌其烦的指导帮助使我受益非浅,让我从对本课题有更为深入的认识。刚开始设计时对很多问题,有些甚至是很简单的问题都一知半解,但不管是怎么样的问题,孙老师都是不辞辛劳地为我一一讲解,她也从未有过埋怨。正是孙老师这种多方位的帮助,使我的毕业设计能够很好的完成,使我学到很多无价的宝贵知识,在此次毕业设计过程,也有很多同学给我提供了无私的帮助,他们牺牲自己宝贵的时间给我传授丰富的知识经验,在此表示衷心的感谢。同时也感谢工程技术学院信息实验室提供机房,使我可以方便的上网查找资料和打印论文。

正是因为老师﹑同学﹑学校方方面面的大力关心帮助才使我的毕业设计能够顺利完成,在前期的调查工作中,益康大药房给予我很大的支持,在此对他们表示衷心的感谢

  • 29
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生信息管理系统是一个基于JavaEE技术开发的管理系统,主要用于管理学生的基本信息、成绩、课程安排等相关数据。 该系统基于JavaEE平台开发,采用了分层架构,包括表现层、业务逻辑层和数据访问层。表现层采用了JSP、Servlet等技术实现页面展示和用户交互,通过前端页面实现学生信息的录入、查询和修改等操作;业务逻辑层实现了系统的业务逻辑,包括学生信息管理、成绩管理、课程安排等功能;数据访问层采用了JDBC、Hibernate等技术实现与数据库的交互,实现数据的储和检索。 学生信息管理系统的主要功能包括学生基本信息管理、成绩管理、课程安排管理和用户权限管理等。学生基本信息管理主要包括学生个人信息的录入和查询,成绩管理实现了学生成绩的录入、查询和统计分析,课程安排管理实现了学生课程的安排和查询,用户权限管理实现了用户信息的管理和权限的分配。 通过学生信息管理系统,学校管理者可以方便地管理学生的信息,包括学生基本信息、成绩和课程安排等,实现了信息的集中管理和统一展示。同时,学生也可以通过系统查询个人信息,方便快捷地了解自己的成绩和课程安排情况。 总的来说,基于JavaEE的学生信息管理系统为学校提供了一个高效、便捷的信息管理平台,提升了学校管理效率和服务质量,也方便了学生对自己信息的管理和了解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值