1.2课题现状
传统药品管理系统能集中处理药品的进销存业务,并利用先进的管理模式对提高仓储管理的工作效率和对市场的反应能力进行帮助,能高效益、低库存、保证服务质量的满足药品销售日常管理的需要,使其采用现代化管理手段以适应药品销售的发展。在开发本药品管理系统的过程中我进行了验证码的设置,用户密码格式和长度的限制。
2.关键技术
Visual Studio 2005是微软公司推出的集成开发环境,是基于.NET 框架体系结构的一部分。它是把代码的编写、程序的调试、编译、运行以及其他的相关操作都集成在一起的“编程工具”。
SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005结合了分析、报表、集成和通知功能。其数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
Visual Studio 2005、SQL Server 2005是两个技术相当成熟的软件,目前,已经有许多研究成果,能够较容易的搜集到很多相关资料,为本系统的研究、开发提供充足的技术支持。
3.系统分析与设计
3.1系统需求分析
该系统主要实现用户登录,药品的添加与删除,药品的更新与统计,药品的销售以及药品种类的添加等智能化管理过程。系统管理人员可以使用本药品管理系统,取代过去那种原始的药品进销存方式,对中小型药房药品的管理过程形成一整套动态的管理,同时,药店和供应商能方便快捷地交流,顺利完成药品的进销存。
3.2系统的总体设计
本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。系统三层结构如图1所示。
图1 三层结构图
3.3功能模块设计
本系统基本上可以划分为以下几个模块:
登陆模块,
药品信息管理模块,
进货模块,
销售模块,
用户管理模块,
系统功能模块如图2所示。
图2 系统功能模块图
4.详细设计
4.1数据库设计
4.1.1 数据库的访问
数据库的访问是完成本系统的重点环节之一,完成本系统的过程中采用了两种访问数据库的方式。其一是在ADO.NET平台上通过调用SqlConnection类访问数据库;其二是用ADO.NET中的控件进行数据库访问的。为了保证系统移植后仍然能够正常运行,在连接字符串中,把数据库中的绝对路径改成DataDirectory表示。
4.1.2数据库设计概述
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。数据库整体E-R图如图3所示。
4.1.3数据库的物理结构设计
在SQL服务器上建立名为MedicineSystem的数据库。其中包括以下4张表:
1) 表MedicineInfos是用来存储药品信息的,药品添加、删除,更新以后它的信息就会储存到这张表中,其中包含:药品编号、药品名称、药品规格、药品种类号等。其中药品编号是主键,非空且唯一。其余信息可以为空,并在数据表建立的时候给他们相应的规定好数据类型。表MedicineInfos框架结构如表1所示。 C#中小型药品管理系统的设计与开发+文献综述(2):http://www.youerw.com/jisuanji/lunwen_1653.html