logo资料库

药品管理信息系统本科毕业设计论文.doc

第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
资料共39页,剩余部分请下载后查看
药品管理信息系统
摘 要
Abstract
1绪论
1.1开发背景及意义
1.2开发环境
1.2.1 Visual C++简介
1.3数据库介绍
1.3.1 SQL Server简述
1.4硬软件需求
1.4.1硬件要求
1.4.2软件要求
2系统分析
2.1需求分析的意义
2.2用户需求分析
2.2.1系统的可行性研究
2.2.2系统的详细调查
2.2.3系统的功能需求
2.2.4系统的性能需求
2.2.5系统各模块的详细需求
3系统设计
3.1系统功能简述
3.2数据库设计
3.2.1数据库概念结构设计
3.2.2数据库逻辑结构设计
4系统的实现
4.1登录界面设计
4.1.1用户验证部分代码
4.1.2设计思想
4.2系统主界面设计
4.3系统菜单设计
4.3.1药品信息模块的设计
4.3.2库存信息模块的设计
4.3.3销售信息模块的设计
4.3.4顾客信息模块模块的设计
4.3.5员工信息管理模块的设计
4.3.6数据库备份与恢复
5系统软件测试
5.1系统测试
5.1.1系统测试目的
5.1.2系统测试基本原则
5.1.3系统测试方法
5.2基础模块功能测试
5.2.1登录模块
5.2.2药品信息管理模块
5.2.3库存信息模块
5.2.4销售信息模块
5.2.5顾客信息模块
5.2.6员工信息模块
5.2.7数据备份与恢复模块
总 结
致 谢
参考文献
本科生毕业设计(论文) 第 I 页 药品管理信息系统 摘 要 药品管理信息系统用计算机管理药方药品管理的一种计算机应用技术的创新,在计 算机还未普及之前药房药品管理都是由工作人员手工书写的方式来操作的.现在一般的 药品都采用计算机智能化管理,采用计算机作为工具的实用的计算机药品库存管理程序 来帮助管理员进行更有效的药品管理工作。药品管理系统是典型的信息管理系统(MIS), 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两方面。对于前者要 求建立起数据一致性和完整性强,数据安全性好的库。而对于后者则要求应用程序功能 完备,易使用等特点。经过分析,我使用 Microsoft 公司的 Visual C++开发工具,利用其提供 的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对 象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改 进,直到形成用户满意的可行系统。因为本人能力有限,加上时间紧迫,所以设计出来的本 系统可能功能比较简单,另外本系统是单机版,不能实现网络互联操作,这些都有待于我在 以后的工作学习中进一步改进。 关键字:药品管理;MIS;Visual C++;数据库
本科生毕业设计(论文) 第 II 页 Abstract information system (MIS), including the development of Drug Management Information System computer management prescription drugs with a computer application management technology innovation ,not on the computer before the popularity of Pharmacy medicines management of drugs by staff members hand-written approach to the operation. Drugs are now generally intelligent use of computer management, computer as a tool for practical computer drug inventory management procedures to help administrators more effective medicines management. Pharmaceutical management system is a typical management its background of the establishment and maintenance of the database as well as front-end application development issues. The former set up the requirements for data integrity and consistency of strong data security a good library. For the latter applications require full-featured and easy to use and so on. After analysis, we use Microsoft's Visual C++ development tools, provided by the use of a variety of object-oriented development tools, in particular, the data window can be simple and easy to manipulate intelligence database objects, first of all in a short period of time to establish systems Application of the prototype, and then, the initial prototype of the system needs iteration, constantly revised and improved customer satisfaction until the formation of a viable system. Because I have a limited capacity and the tight time frame, so designed the system function may be relatively simple, while the system is a stand-alone version of Internet network can not operate, which are to be in my future work to further improve learning. Keywords:Drug Management, MIS, Visual C++, Database
本科生毕业设计(论文) 第 III 页 目 录 药品管理信息系统.............................................................................................................I 摘 要................................................................................................................................... I ABSTRACT........................................................................................................................II 1 绪 论....................................................................................................................................1 1.1 开发背景...........................................................................................................................1 1.2 开发环境...........................................................................................................................1 1.2.1 Visual C++简介..........................................................................................................1 1.3 数据库介绍.......................................................................................................................3 1.3.1 SQL Server 简述........................................................................................................ 3 1.4 硬软件需求.......................................................................................................................4 1.4.1 硬件要求....................................................................................................................4 1.4.2 软件要求....................................................................................................................4 2 需求分析............................................................................................................................ 5 2.1 需求分析的意义...............................................................................................................5 2.2 用户需求分析...................................................................................................................5 2.2.1 系统的可行性研究....................................................................................................5 2.2.2 系统的详细调查........................................................................................................6 2.2.3 系统的功能需求........................................................................................................6 2.2.4 系统的性能需求........................................................................................................7 2.2.5 系统各模块的详细需求............................................................................................7 3 系统设计............................................................................................................................ 9 3.1 系统功能简述...................................................................................................................9 3.2 数据库设计.......................................................................................................................9 3.2.1 数据库概念结构设计................................................................................................9 3.2.2 数据库逻辑结构设计.............................................................................................. 11 4 系统的实现..................................................................................................................... 16
本科生毕业设计(论文) 第 IV 页 4.1 登录界面设计.................................................................................................................16 4.1.1 用户验证部分代码..................................................................................................17 4.1.2 设计思想..................................................................................................................18 4.2 系统主界面设计.............................................................................................................19 4.3 系统菜单设计.................................................................................................................20 4.3.1 药品信息模块的设计..............................................................................................20 4.3.2 库存信息模块的设计..............................................................................................21 4.3.3 销售信息模块的设计..............................................................................................23 4.3.4 顾客信息模块模块的设计......................................................................................24 4.3.5 员工信息管理模块的设计......................................................................................25 4.3.6 数据库备份与恢复..................................................................................................26 5 系统软件测试................................................................................................................ 27 5.1 系统测试.........................................................................................................................27 5.1.1 系统测试目的..........................................................................................................27 5.1.2 系统测试基本原则..................................................................................................27 5.1.3 系统测试方法..........................................................................................................28 5.2 基础模块功能测试.........................................................................................................29 5.2.1 登录模块..................................................................................................................29 5.2.2 药品信息管理模块..................................................................................................30 5.2.3 库存信息模块..........................................................................................................30 5.2.4 销售信息模块..........................................................................................................30 5.2.5 顾客信息模块..........................................................................................................31 5.2.6 员工信息模块..........................................................................................................31 5.2.7 数据备份与恢复模块..............................................................................................31 总 结..............................................................................................................................32 致 谢..............................................................................................................................34 参考文献..............................................................................................................................35
本科生毕业设计(论文) 第 1 页 1 绪论 1.1 开发背景及意义 随着信息技术的进步和信息时代的来临,管理信息系统即 MIS。在现代社会中变得 越来越普及,它跨越了管理科学、系统科学、运筹学、统计学以及计算科学,从而形成 一个纵横交错的系统。 20 世纪,随着全球经济的蓬勃发展,众多的经济学家纷纷提出新的管理理论。20 世纪中叶,西蒙提出管理依赖于信息和决策的思想。同时维纳也发表了控制论。1958 年,比尔.盖尔在书中写到:“管理将以较低的成本得到及时准确的信息,做到较好的控 制”。 1985 年,管理信息系统的创始人,明尼苏达大学的管理学教授 Gordon B. David 给管理信息系统下了一个比较完整的定义,即“管理信息系统是一个利用计算机软硬件 资源以及数据库的人—机系统。它能提供信息支持企业或者组织的运行、管理和决策功 能。” 它全面说明了管理的目标,功能和组成,同时反映了管理信息系统在当时达到的水 平。 计算机用于管理是现代化管理的需要,是管理现代化的必然,尤其对药品管理来说 是相当重要的。如果依然采用手工管理方法,其工作效率低,错误多,不利于存储和管 理。本系统改善了传统的管理方式,从而节约人力,物力,提高工作的效率,减轻药品 管理人员的工作负担,使药品信息的管理简洁化、自动化、计算机化[1]。 1.2 开发环境 1.2.1 Visual C++简介 Visual C++是一个功能强大的可视化软件开发工具。自 1993 年 Microsoft 公司推出 Visual C++1.0 后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开 发的首选工具。 虽然微软公司推出了 Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性, 只适用于 Windows 2000,Windows XP 和 Windows NT4.0。所以实际中,更多的是以 Visual
本科生毕业设计(论文) 第 2 页 C++6.0 为平台。 Visual C++6.0 不仅是一个 C++编译器,而且是一个基于 Windows 操作系统的可视 化集成开发环境(integrated development environment,IDE)。Visual C++6.0 由许多组件 组成,包括编辑器、调试器以及程序向导 AppWizard、类向导 Class Wizard 等开发工具。 这些组件通过一个名为 Developer Studio 的组件集成为和谐的开发环境。 Visual C++它大概可以分成三个主要的部分: 1. Developer Studio,这是一个集成开发环境,我们日常工作的 99%都是在它上面 完成的,再加上它的标题赫然写着“Microsoft Visual C++”,所以很多人理所当然的认 为,那就是 Visual C++了。其实不然,虽然 Developer Studio 提供了一个很好的编辑器 和很多 Wizard,但实际上它没有任何编译和链接程序的功能,真正完成这些工作的幕 后英雄后面会介绍。我们也知 道,Developer Studio 并不是专门用于 VC 的,它也同样 用于 VB,VJ,VID 等 Visual Studio 家族的其他同胞兄弟。所以不要把 Developer Studio 当成 Visual C++, 它充其量只是 Visual C++的一个壳子而已。这一点请切记! 2.MFC。从理论上来讲,MFC 也不是专用于 Visual C++,Borland C++,C++ Builder 和 Symantec C++同样可以处理 MFC。同时,用 Visual C++编写代码也并不意味着一定 要用 MFC,只要愿意,用 Visual C++来编写 SDK 程序,或者使用 STL,ATL,一样没 有限制。不过,Visual C++本来就是为 MFC 打造的,Visual C++中的许多特征和语言扩 展也是为 MFC 而设计的,所以用 Visual C++而不用 MFC 就等于抛弃了 Visual C++中很 大的一部分功能。但是,Visual C++也不等于 MFC。 3. Platform SDK。这才是 Visual C++和整个 Visual Studio 的精华和灵魂,虽然 我们很少能直接接触到它。大致说来,Platform SDK 是以 Microsoft C/C++编译器为核 心(不是 Visual C++,看清楚了),配合 MASM,辅以其他一些工具和文档资料。上面 说到 Developer Studio 没有编译程序的功能,那么这项工作是由谁来完成的呢?是 CL, 是 NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成 Visual Studio 的基石。
本科生毕业设计(论文) 第 3 页 1.3 数据库介绍 1.3.1 SQL Server 简述 SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。SQL 语言 的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI(美国国家标准协会)的 规定,SQL 被作为关系型数据库管理系统的标准语言。SQL 语句可以用来执行各种各 样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多 数流行 的关系型数据库管理系统,如 Oracle, Sybase, Microsoft SQL Server, Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select, Insert, Update, Delete, Create,以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几 乎所有的数据库操作。 SQL Server SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统,该版本继 承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便 可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上 型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2005 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供 了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了 更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程 序。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI
本科生毕业设计(论文) 第 4 页 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应 用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无 论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为 您提供创新的解决方案,帮助您从数据中更多地获益。 1.4 硬软件需求 1.4.1 硬件要求 (1)CPU:至少 PentiumsⅡ以上(建议使用 PentiumsⅢ以上); (2)显示器:彩色显示器; (3)显卡:显存 8M 以上的图形加速卡; (4)硬盘:Visual C++6.0 版完全安装至少 300MB, 建议使用 10GB 以上容量的硬盘; (4)内存:32MB 以上的 RAM(建议使用 64MB 以上); 1.4.2 软件要求 Visual C++ 6.0 版及 SQL Server 2005 版
分享到:
收藏