.NET的祥云药店管理系统设计与实现

目 录
1 引言 1
1.1 课题背景 1
1.2 课题意义 1
1.3 研究现状 1
2 需求分析 2
2.1 功能需求 2
2.2 非功能需求 3
3 UML建模 3
3.1 系统用例图 3
3.2 系统序列图 5
4 系统设计 7
4.1 系统E-R图 7
4.2 系统功能模块设计 7
5 系统数据库设计 10
5.1 数据库概念设计 10
5.2 数据库逻辑设计 11
5.3 数据库物理设计 12
6 系统实现 16
6.1 用户登录模块实现 16
6.2 销售管理模块实现 18
6.3 采购管理模块实现 21
6.4 库存管理模块实现 23
6.5 统计管理模块实现 25
6.6 供应商管理模块实现 27
6.7 客户管理模块实现 28
6.8 权限管理模块实现 29
7 测试 30
7.1 可靠性测试 30
7.2 系统测试 31
结 论 31
致 谢 32
参 考 文 献 33
1 引言
1.1 课题背景
21世纪是信息化的时代,随着现代经济和科技的进步,生产的社会化趋势和社会需求对产品多样化发展[1],现代信息技术已经逐渐步入国民的日常生活中,因此在社会生活起到了越来越重要的地步。药店作为对数据的处理、信息的快速查 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
询等有极大需求的领域,并且在国民的日常生活扮演着不可或缺的角色,因此在计算机技术快速发展的今天,采用计算机管理信息系统已成为药店管理科学化和现代化的衡量标准,将计算机这一信息处理利器应用于药品的日常管理已是势必所然[2]。
1.2 课题意义
祥云药店作为以经营各种中成药、西药为主并且处于扩大经营状态的中等规模药店,但药店仍采用手工操作方式来处理业务信息,这些业务复杂性低且重复率高,手工操作容易有工作效率低下的问题,因此祥云药店要谋求更好发展必须采用现代化的药店管理系统。
祥云药店通过使用祥云药店管理系统,不仅可以有效的提高管理人员在药品的采购、销售、库存管理等方面的工作效率,减少因手工操作造成的信息冗余以及信息错误的问题。还可帮助管理人员了解在不同时段药店的销售情况和药品的供求情况,从而保证能满足对药品销售日常管理的关于追求高效率、低库存量的需要,对药品的采购或销售计划的制定以及为药店管理者制定药店的发展计划提供有效的帮助。这样药店通过采用现代化的科技方法,在通过合理分析后不仅可获取更高效益,对药店的发展也有极大的益处。
1.3 研究现状
随现代科技的进步,对于计算机在管理方面的使用,当今大多数的发达国家都将其置于十分重要的地位,大多企业将全部投资的10%用于计算机方面,并且其中70%的投资用于管理[3],可见计算机在管理方面的作用之重要。在管理上,计算机应用已发展成为专门的管理信息系统,正如众所周知的管理系统有智邦国际软件技术公司的ERP系统、CRM系统、项目管理系统等,这些软件系统有功能全、易操作等特征。而药店管理则是管理中最为典型和重要的部分。
当前,我国各地的零售药店正处于蓬勃发展阶段。据《2015中国医药市场发展蓝皮书》知,截止至2014年,单体药店有263489家,占全国药店总数434920家的60.58%[4],并且其数量每年都在不断增加。可是零售药店多半选用手工管理方式,这种管理手段过时,所以为顺应国家对药店的管理规范,使用专业的管理系统或软件是必然的。
充分利用药店管理系统,可以科学有效的对药店的药品库存进行管理,同时,也可以对药品的库存情况进行反馈,这样可缩短药品的采购周期,加快药店资金的周转。
综上所述,使用有及时反馈药店的销售、药品库存信息,帮助用户制定合理的采购计划特点的药店管理系统是必然的趋势。
2 需求分析
2.1 功能需求
根据研究调查分析和现有的技术要求,本着便于祥云药店有效地管理药品信息的目的,祥云药店管理系统主要包括以下几个功能:
1)登录功能
本系统的登录身份分为两种,一种为普通用户身份,还有一种为管理员身份。这两种身份通过用户名和密码进行登录操作。
普通用户和管理员若忘记自己账户的密码或者需要重新设置密码,可以重新设置密码。
2)销售管理功能
销售管理模块中,设有两种管理身份,一种为普通用户另一种为管理员。
(1)普通用户具有对销售的药品的信息进行录入、修改和查询操作的权限。
(2)管理员除拥有普通用户的权限外,还具有删除销售药品信息操作的权限。
3)采购管理功能
采购管理模块中,设有两种管理身份,一种为普通用户另 *好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$ 
一种为管理员。
(1)普通用户有对采购的药品的信息进行录入、修改更新和查询操作的权限。
(2)管理员除拥有普通用户的权限外,还具有删除药品采购信息操作的权限。
4)库存管理功能
库存管理模块中,设有两种管理身份,一种为普通用户另一种为管理员。
(1)普通用户有对已经入库的药品的库存信息进行查询操作权限。
(2)管理员除具有普通用户的权限外,还具有对药品的库存信息进行添加、修改以及删除操作的权限。
5)统计管理功能
管理员可根据需要选择报表名如销售表、库存表以及年月信息进行信息的导出。
6)基本资料功能
管理员具有对供应药品的商家信息和购买药品的客户信息进行录入、更新、查询和删除操作的权限。
7)权限管理功能
管理员有对注册用户的使用权限有修改的权限,即对用户的启用状态和是否为管理员身份进行修改。
2.2 非功能需求
2.2.1 开发工具
(1)设计开发工具。在设计系统时使用Microsoft Visual Studio 2010作为开发工具,其为一个集成开发环境,并且使用.NET开发平台[5]作为可视化平台,在进行设计时对于代码的设计效果进行可视化处理,便于对页面效果的调整。并且页面的静态页面布局采用的CSS+DIV技术和HTML[6]技术。
(2)数据库。系统的数据库选用的是Microsoft SQL Server 2008,其拥有高效性、智能性等特点,其对数据库操作平台下自由、盲目向用户发送消息与启动观察的传统模式做出了改变[7],使系统设计开发人员在进行项目开发时对数据库的操作能够更加的简单清晰,利于减少数据冗余[8],同时更具安全性。
2.2.2 可行性分析
销售管理序列图如图3.3所示。
图3.3 销售管理序列图 图3.4 采购管理序列图

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2974.html

好棒文