随着经济一体化和电子商务的迅速发展,网络传播信息的速度打破了传统信息传递的模式,互联网的高速发展和计算机应用在各个高校进展迅速,更多信息化产品的突飞猛进,让现代的管理模式也发生了巨大的变化,本系统的开发是根据针对陵川县第一人民医院考察和调研得出的结论。一套完整的药房进销存管理系统,给医院带来的不仅仅是人工成本的降低同时也利用系统能够进行资源配置的最优化,让管理更加科学化、合理化。通过信息技术的不断发展,员工素质的不断提高,使用计算机已经不再是难题。然而,由于的药品种类的增加、数量的增加使药房的传统的库存管理和销售管理已经不能够满足现状,利用计算机信息化管理系统进行操作以便满足员工日常工作的需求。
医院药房的经营企业的管理以手工方式为主,通过一套人工的单据流转程序来实现对药品流通的跟踪,通过财务库存资金帐来控制进销存过程,通过库存帐来控制物流过程,通过出入总排行榜来控制药品的购买和销售。这种操作方式造成物流、款流、票流分离,财务信息滞后于实际,在实际应用中造成了工作强度大、管理繁琐、差错率高等问题。特别是由于信息流的滞后使管理者无法及时准确地了解企业的经营状况,从而无法做出正确的决策,极大地限制了企业的发展。
在手工管理模式下,对各类票据、供销单位、入库出库回款等信息查找困难,易出差错,药品进销存数量及金额统计工作量大、不准确,各类经营统计数据严重滞后于实际业务需要。 在手工管理模式下,设计各种表格,设置各种岗位,都试图将经营过程中的业务情况搞清,但是统计出的经营数据依然是粗略的、滞后的,造成了人力资源的浪费,造成了时间上的损失,最终损失了经营效益。要了解准确的经营状况,只有通过对库存的手工盘点,并且花费了很长时间进行。
本设计所完成的是陵川县第一人民医院药房进销存管理系统,功能比较完善、科学的管理软件,可操作性强,简单易学,不论是管理者,还是员工,都能够通过这套软件管理系统进行操作,减轻劳动的工作量 ,提高工作效率和企业的效益。使用医院的药房进销存的管理能够提高经营场所使用率,优化岗位操作流程,提高工作效率,节约人力成本;简化审批程序,减少管理层次,降低管理成本;这些都是通过企业有一个好的管理系统起着很重要的作用。不仅可以降低了管理办公费用,也使各个岗位沟通更加方便快捷。使得药房的药品管理出库、入库、统计查询更加清晰明了。
作为陵川县第一人民医院的管理者要想管理好医院,首先是将药品的进销存做出完善的统计,实现现代化信息管理是不可以缺少的必要条件。药房管理系统的设计与实施大大提高了企业员工的工作效率、降低了成本。
随着人们对医药产品的需求不断增加,不论是药品还是保健品,保健器材等。药房的经营品种不在是单一的,客户的需求增大使以往的手工记账方式,已经不满足现在医院发展的需求,数据量增多,库存量大这个问题带来的困扰已经日益凸显。如何利用现代化的技术让药房的经营情况达到更高更快的发展成为医院关心的一个问题。
实现药房进销存管理系统使企业的管理规范,提高企业的工作效率,降低员工的劳动强度和差错率,从而为企业创造效益。对企业的经营信息能够方便、准确、快捷地查询、统计、汇总等,加速企业信息流的流动速度,为管理者的决策提供准确、迅速的数据基础。提供分析决策工具,能够自动实现部分决策与分析,为管理者提供一个好的管理平台。并且能够提供完整的所要求的业务流程中的文件报表,为企业的规模扩大提供一个良好的协助功能。因此拥有一套适合陵川县第一人民医院进销存的管理系统是必要的。
有效的解决了企业的中的一些问题,如提高工作效率,方便统一管理,对资源进行信息化、数据化、科学化、规范化管理。一套适合自身企业的现代化信息管理系统,不仅仅是一个查询记录的工具,他更为企业的效率转化为效益带来更大的帮助。
现代化企业的无纸办公随着计算机的迅速发展已经应用在各行各业,药房进销存管理系统的实现,也促进了医院加快发展的步伐,将以往繁重的记录,查找的工作简单快捷化,实现药品经营企业对物质流、资金流、信息流和数据流的质量管理全过程的实时监控、动态管理, 最大限度地缩短药品交易时间, 降低药品交易成本及企业管理成本, 大大提高工作效率和经济效益。
二 、系统分析
系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计
无论做什么工作,进行工作前的分析是第一步。功能需求分析是系统分析阶段的第一项活动,功能需求分析阶段的主要目标就是从系统分析药房管理系统的功能需求,并提出需求大类,分析各个需求模块主要的功能。功能需求分析的内容包括两方面:搜集系统需求内容和分析需求内容。前者包括调查陵川县第一人民医院自身营业相关业务,以及药房管理和统计查询及库存相关联的模块,出库统计,入库统计,过期药品听说功能;后者主要分析先有什么、需要什么、在现有资源下能提供什么,以及前者和后者的关系。以及系统内部的模块与系统外部模块之间的关系。
本系统以功能需求分析开始,对系统进行分析设计、开发并且在网络中搜索医院进销存管理的相关资料进行整理,并了解医院药房的主要业务流程,从而更好的设计出陵川县第一人民医院进销存管理系统。
企业领导希望通过建立为药房管理系统,使药房的管理工作更规范化、制度化、程序化,避免人为计算出错,提高信息处理的速度和准确性,及时、准确地把握药房的内部信息与外部信息,以提高企业领导者的决策水平,同时也可以让企业领导和员工通过网络查找到他们所需要的信息,提高药房管理的整体水平。
针对这些问题我们将做以下分析。
陵川县第一人民医院药房进销存管理系统可行性,市场可行性,技术上的可行性,经济上的可行性,这三点可以证明系统的可行性。
1、 市场可行性
现在药品种类繁多,市场竞争日趋激烈,经营的方向已经开始向电子化、自动化发展,提高药房自身素质,防止假冒伪劣产品流入药房,保证顾客的利益和医院的利润。本管理系统可随时进行查看药房的库存、过期提醒、统计查询等情况。提高药房的经营效率,改善药房的利润价值。
2、 技术上的可行性
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。药房管理系统涉及到药房的进销存数据以及用户的基本信息管理等,数据处理量大,而这一特点非常适合计算机特点,发挥计算机的数据处理速度快、准确度高的优势。现代计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。我的系统是采用SQL作为后台数据库,ASP.NET作为编码语言只运行环境很方便操作,而且本系统有友好的用户界面、有良好的安全性设置、有详细的操作说明书,这样更使各类用户很快地掌握系统的使用方法。
3、 经济上的可行性
主要是对项目的经济效益进行评价,是降低支出的费用,其中包括人员的开资费用、纸张的费用等。基于本企业现有计算机及配套设备,建设药房进销存管理系统,不但能减少重复性的书面报告,提高办公效率,而且能提高运算速度,同时为企业的整体工作的进一步加强做出更大的贡献。
4、 操作上的可行性
本系统采用ASP.NET+sql2005进行编程和开发,操作简单易学,B/S结构,使用方便、快捷。可以不需要对技术上有要求只要简单使用计算机即可。
综上所述,本网站的开发不论从各个方面考虑都是可行的。
本套药房进销存管理系统设计和开发,是经过很长时间的调查和分析才开始具体实施的,主要了解陵川县第一人民医院药房管理的工作包括的内容,将内容的重点分析之后,对其功能进行详细的规划。它的主要特点是改变了以往的药房手工记账、手工查询结果,采用ASP.NET技术,借助于Internet互联网广泛应用技术,达到资源共享,提高药房的信息化管理,缩短员工的工作时间和提高工作效率,从而实现信息化,规范化,系统化,使药房的管理更加方便统一化。
药房进销存管理系统的开发主要是针对药房的操作人员方便查询库存、出入库情况、药品信息等。后台管理是管理员对本网站的维护,通过日常业务(入库、销售、出库业务),库存系想你(库存查询,库存盘点)以及查询统计(入库查询、销售查询、出库查询)等功能达到对社区超市进销的管理。
由于药房进销管理系统的开发大大提高了管理人员的工作效率。简单直观的表述了企业的库存销售等情况,并达到操作过程中的直观、方便、实用、安全等要求。
该项目的设计规则主要是根据陵川县第一人民医院药房的日常工作和药房的主要业务进行设计与开发的,通过了解其药房入库,出库,报表统计的业务流程,有针对性的对药房的管理设计一套适合陵川县第一人民医院药房进销的系统,并且真正能够使药房的工作人员降低工作量。使领导者能够更清晰、准确的了解当日的进销信息、库存信息、过期信息等。真正的让系统辅助管理人员,把药房的管理能够更上一层楼,使得企业的管理更加规范化、具体化、准确化。
三、系统的开发技术及模式
本套药房进销存管理系统的开发采用ASP.NET语言和SQL2005数据,使用B/S结构进行开发,其根本的目的在于让客户操作起来更加直观化、简单化、可视化。系统的可操作性强,简单易学,用户不需要对编程技术及数据库的使用进行学习,而程序的开发过程中,程序员在操作和编写的过程中也相对清晰明了。
1、 基于B/S的体系结构
B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。
(二)开发技术介绍
2、 ASP.NET简介
ASP.NET简介:ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。
ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。ASP.NET是基于同样语言的变异运行程序,可以使它运行在web应用软件开发者的几乎全部平台上,适用性强。ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面,简单易学。
3、 ASP.NET 工作原理
ASP.NET2.0与以前的Web开发模型ASP相比,ASP.NET具有以下突出的特点。
(1)优良的性能
ASP.NET代码不再是解释型的脚本,而是运行于服务器端经过已经编译好的公共语言运行库(CLR)代码。同时,ASP.NET可利用早期绑定、实时编译、本机优化和缓存服务来提高程序执行的性能,因此,大大提高了ASP.NET程序的执行效率。
(2)强大的开发工具支持
ASP.NET应用程序可用微软公司最新产品Visual Studio 2008进行开发,Visual Studio.NET提供了强大、高效的.NET应用程序的集成开发环境,支持所见即所得、控件拖放和自动部署等。使用Visual Studio.NET进行ASP.NET应用开发,可大大提高程序开发效率,并且简化程序的部署和维护工作。
(3)多种语言支持
目前ASP.NET支持完全面向对象的C#、Visual Basic.NET和Jscript.NET等
ASP.NET是语言独立化的(language-independent),即无论使用何种语言编写程序,都将被编译为中间语言。所以,程序开发人员可以选择一种自认为最适合的语言来编写程序,或者用多种语言编写程序。
(4)自定义性和扩展性
ASP.NET设计是考虑了让开发人员可以在代码中自己定义“plug-in”模块,即ASP.NET可以加入自己定义的任何组件。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
(5)安全性
ASP.NET借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用是安全的。
(6)清晰的程序结构
ASP.NET使用事件驱动和数据绑定的开发方式,将程序代码和用户界面彻底分离,具有清晰的结构。另外,可以使用Code-Behind方式将程序代码和用户界面标记分离在不同的文件中,使程序的可读性更强。
另外,ASP.NET对ASP应用程序有着很高的兼容性,这保证了将ASP程序迁移到ASP.NET环境时,只稍做改动或不用修改仍能正常运行。
4、 数据库操作介绍
该系统(陵川县第一人民医院药房进销管理系统)采用SQL数据库进行开发,SQL SERVER 是Microsoft在关系数据库管系统(RDBMS)方面的开发成果。其主要目的是尽可能快地存储、管理和检索大量数据。我们将使用SQL SERVER存储与知识系统网站相关的所有信息,这些信息会由应用程序逻辑动态放置在网页中。
SQL Server是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 2000 的膝上型电脑到运行Microsoft Windows XP的大型多处理器的服务器等多种平台使用。
四、系统的功能和流程分析
经过对陵川县第一人民医院药房的深入调查,针对进销存管理里的模式,开发一套适合陵川县第一人民医院药房进销管理的系统,通过调查分析共同总结出以下的内容为系统开发的功能:
- 用户管理
- 添加用户
- 管理用户(查看,修改,删除)
- 药品管理
- 添加药品信息
- 管理药品信息(查询,修改,删除)
- 药品入库管理
- 添加入库单
- 管理入库
- 药品出库管理
- 添加出库单
- 管理出库单
- 药品入库
- 库存管理
- 库存查询
- 过期药品提示
- 库存预警
- 统计管理
- 入库统计
- 出库统计
- 入库总排行
- 出库总排行
7、系统管理
1)修改密码
在平台功能的分析基础上,得到本平台的功能模块图如下:
图4.1系统功能总体流程图
五、系统功能的具体实现
(一) 系统数据库表的基本设计
在陵川县第一人民医院药房进销存管理系统开发之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。
数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。
从实际出发,经过仔细地设计,所有信息存入一个数据库共6张表,包括:管理员信息表,药品信息表,入库信息表,库存信息表,出库信息表用户信息表
表1 管理员信息表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 说明 |
1 | aid | int | 4 | 0 | 是 | 是 | 否 | 管理员id | |
2 | uname | varchar | 50 | 0 | 是 | 用户名 | |||
3 | pwd | varchar | 100 | 0 | 是 | 密码 |
表2药品信息表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 说明 |
1 | ypbh | varchar | 20 | 0 | 是 | 否 | 药品编号 | ||
2 | ypmc | varchar | 50 | 0 | 是 | 药品名称 | |||
3 | jc | varchar | 20 | 0 | 是 | 简称 | |||
4 | jx | varchar | 50 | 0 | 是 | 剂型 | |||
5 | cd | varchar | 50 | 0 | 是 | 产地 | |||
6 | gg | varchar | 50 | 0 | 是 | 规格 | |||
7 | bz | varchar | 50 | 0 | 是 | 包装 | |||
8 | dw | varchar | 10 | 0 | 是 | 单位 | |||
9 | jj | decimal | 9 | 2 | 是 | 进价 | |||
10 | lsj | decimal | 9 | 2 | 是 | 销售价 | |||
11 | scrq | datetime | 8 | 3 | 是 | 生产日期 | |||
12 | bzq | int | 4 | 0 | 是 | 保质期 |
表3入库信息表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 说明 |
1 | rid | int | 4 | 0 | 是 | 是 | 否 | 入库编号 | |
2 | gysqc | varchar | 50 | 0 | 是 | 供应商全称 | |||
3 | jsr | varchar | 30 | 0 | 是 | 经手人 | |||
4 | rkph | varchar | 30 | 0 | 是 | 入库票号 | |||
5 | rkrq | datetime | 8 | 3 | 是 | 入库日期 | |||
6 | jsfs | varchar | 20 | 0 | 是 | 结算方式 | |||
7 | ypbh | varchar | 20 | 0 | 是 | 药品编号 | |||
8 | sl | int | 4 | 0 | 是 | 数量 | |||
9 | je | decimal | 9 | 2 | 是 | 单价 |
表4 库存信息表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 说明 |
1 | kid | int | 4 | 0 | 是 | 是 | 否 | 编号 | |
2 | ypbh | varchar | 20 | 0 | 是 | 药品编号 | |||
3 | sl | int | 4 | 0 | 是 | 数量 |
表5 出库信息表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 说明 |
1 | xid | int | 4 | 0 | 是 | 是 | 否 | 编号 | |
2 | khqc | varchar | 50 | 0 | 是 | 客户名称 | |||
3 | jsr | varchar | 30 | 0 | 是 | 经手人 | |||
4 | xsph | varchar | 30 | 0 | 是 | 销售票号 | |||
5 | ckrq | datetime | 8 | 3 | 是 | 销售日期 | |||
6 | jsfs | varchar | 20 | 0 | 是 | 结算方式 | |||
7 | ypbh | varchar | 20 | 0 | 是 | 药品编号 | |||
8 | sl | int | 4 | 0 | 是 | 数量 | |||
9 | je | decimal | 9 | 2 | 是 | 单价 |
表6 用户信息表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 说明 |
1 | uid | int | 4 | 0 | 是 | 是 | 否 | 用户ID | |
2 | lname | varchar | 50 | 0 | 否 | 登录名 | |||
3 | pwd | varchar | 50 | 0 | 是 | 密码 | |||
4 | uname | varchar | 50 | 0 | 是 | 用户姓名 | |||
5 | sex | varchar | 10 | 0 | 是 | 用户性别 | |||
6 | tel | varchar | 50 | 0 | 是 | 联系方式 | |||
7 | | varchar | 20 | 0 | 是 | | |||
8 | | varchar | 100 | 0 | 是 | | |||
9 | bz | varchar | 500 | 0 | 是 | 备注 |
(二) 系统数据流程图、E-R图
1、 系统实体E-R图
根据陵川县第一人民医院的情况,我们针对主要的业务流程进行系统的功能需求整理,根据主要的需求对数据库的建立和实体之间的关系,我们主要针对系统的主要功能画出系统的实体信息E-R图。具体的情况描述如下图所示。
图5.1管理实体E-R图
图5.2药品信息实体E-R图
图 5.3 入库信息实体 E-R图
图5.4 库存信息实体E-R图
图5.5 出库信息实体E-R图
图5.6 用户信息实体E-R图
针对系统的设计和开发,对药房进销存管理系统的使用进一步详细了解,根据系统实现的功能特做出如下功能流程图,如图5.4所示。
图5.7 登陆功能流程图
六、系统界面图设计
药房系统的管理员根据用户名密码进行登录,密码正确的情况下,直接进入系统进行操作,密码不正确需要重新输入进行操作。主要的系统界面图和实现代码如下图所示。
图6.1 系统登录界面图
主要实现代码:
<tr>
<td width="34%" height="30" align="right">用户名:</td>
<td width="66%"> <asp:TextBox ID="username" runat="server" Width="150"></asp:TextBox></td>
</tr>
<tr>
<td height="30" align="right">密 码:</td>
<td> <asp:TextBox ID="password" TextMode="Password" runat="server" Width="150"></asp:TextBox></td>
</tr>
<tr>
<td height="30" align="right">身 份:</td>
<td> <asp:RadioButtonList ID="RadioButtonList1" runat="server"
RepeatDirection="Horizontal" RepeatLayout="Flow">
<asp:ListItem>普通用户</asp:ListItem>
<asp:ListItem Selected="True">管理员</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td height="30"> </td>
<td> <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Images/loginbtn.jpg" OnClick="Login_Click" />
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/Images/resetbtn.jpg" OnClientClick="reset();" /></td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
(二) 用户管理模块
此功能可以通过对用户姓名,性别,联系方式等内容对用户进行添加,查看,修改,删除等功能的实现,具体实现界面和实现代码如下图所示:
图6.2 用户管理界面图
主要代码如下:
/// <summary>
/// 获取实体
/// </summary>
/// <parame name="uid">uid</param>
public DS.Model.users GetModel(int uid)
{
string strSql=String.Format(@"Select * From users Where uid={0}",uid);
DataSet ds=AosySql.ExecuteforDataSet(strSql);
if(ds.Tables[0].Rows.Count>0)
{
DS.Model.users model=new DS.Model.users();
DataRow dr=ds.Tables[0].Rows[0];
model.uid=(int)dr["uid"];
model.lname=dr["lname"].ToString();
model.pwd=dr["pwd"].ToString();
model.uname=dr["uname"].ToString();
model.sex=dr["sex"].ToString();
model.tel=dr["tel"].ToString();
model.QQ=dr["QQ"].ToString();
model.Email=dr["Email"].ToString();
model.bz=dr["bz"].ToString();
return model;
}
else
{
return null;
}
}
/// <summary>
/// 搜索数据
/// </summary>
/// <param name="">登录名[lname]</param>
/// <param name="">用户姓名[uname]</param>
/// <param name="StartIndex">开始记录数</param>
/// <param name="PageSize">每页显示记录数</param>
/// <param name="RecordCount">记录总数</param>
public DataSet Search(string lname,string uname, int StartIndex, int PageSize, out int RecordCount)
{
#region 条件语句...
StringBuilder strWhere=new StringBuilder();
if(lname!=null && lname.Length>0)
strWhere.Append(" And lname like '%"+lname+"%'");
if(uname!=null && uname.Length>0)
strWhere.Append(" And uname like '%"+uname+"%'");
string where=strWhere.ToString().Substring(4,strWhere.Length-4);
#endregion
StringBuilder strSql=new StringBuilder();
strSql.Append("Select * From users Where");
strSql.Append(where);
StringBuilder countSql=new StringBuilder();
countSql.Append("Select Count(*) From users Where");
countSql.Append(where);
int count=0;
DataSet ds=AosySql.ExecuteforDataSet(StartIndex,PageSize,out count,strSql.ToString(),countSql.ToString());
RecordCount=count;
return ds;
}
}s
(三) 药品管理模块
此功能主要是实现对药品信息的添加,包括药品编号,药品名称,产地,耽误,进价,销售价等基本药品信息的内容进行添加,删除,修改和查看功能,此界面为药品添加界面,主要实现的界面图和代码如下:
图6.3 药品添加信息图
管理员可通过入库单号,供应商名称,经手人,药品名称和数据等内容对入库单号的添加,删除,修改和查询功能的实现。主要的界面操作作和代码如下图所示。
图6.4 添加入库单
主要代码如下:
/// <summary>
/// [instore] 数据操作类
/// </summary>
public class instore
{
public instore(){}
/// <summary>
/// 增加一条数据
/// </summary>
/// <param name="model">对象实体</param>
public bool Insert(DS.Model.instore model)
{
string strSql=String.Format(@"Insert Into instore(gysqc,jsr,rkph,rkrq,jsfs,ypbh,sl,je)
values('{0}','{1}','{2}','{3}','{4}','{5}',{6},{7})",
model.gysqc,model.jsr,model.rkph,model.rkrq,model.jsfs,model.ypbh,model.sl,model.je);
return AosySql.ExecuteforBool(strSql);
}
/// <summary>
/// 更新一条数据
/// </summary>
/// <param name="model">对象实体</param>
public bool Update(DS.Model.instore model)
{
string strSql=String.Format(@"Update instore Set
gysqc='{0}',jsr='{1}',rkph='{2}',rkrq='{3}',jsfs='{4}',ypbh='{5}',sl={6},je={7}
Where rid={8}",
model.gysqc,model.jsr,model.rkph,model.rkrq,model.jsfs,model.ypbh,model.sl,model.je,model.rid);
return AosySql.ExecuteforBool(strSql);
}