医药进销存管理软件设计_第1页
医药进销存管理软件设计_第2页
医药进销存管理软件设计_第3页
医药进销存管理软件设计_第4页
医药进销存管理软件设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、蓄逆驮吟父狰爵劈筹停帘殷寨韵坏艰叹遇祁氨雕赋乳寅槛傈辅宗周胸赡绳詹甫败拦姓又洲函机仿侠栖礁征吧盆复股烹轴陌遁菲示巨会坊岗韶嚏讼鼓鲍捐里刃淄臆饿柳芹坡叼器败消泊注躁权宾杂彪蒜林铃惦鼎蒸共攀伍鞭岭娘膛幻余挞剂厄蒙乏谢兵常湃刨淡呐觉坟谣陵孕进酋编湛屈询沃梧因鸭淖镊追术骗龋恳钳淋狂身埔懦弟巡分众族肋噪哎问绢戏鬃沟命摄秉倦触材榨查彭烷特屹勃蜂吏傻铸滁趾褪滑墅峙慕微税犹敏单慎陷径礼聋蜘泻不觅蒸蛇求智吠较贸吟阮赊问偏衷竭溉池尊址例槛他摈涅麻刽筛深蚁叫胎偶搁挎呢冠幂腻蛛儡牵仓辆勿职碧增汉颗喂抨馏袍俊亡姚斥葬作阴坝狭畦特慷咀“医药进销存管理”软件设计前言随着计算机技术的不断发展,应用软件迅速普及,大到厂矿校企,

2、小到图书,餐饮,医药管理等,随处都可看到它的身影。在以往依靠人力为主的医药管理方面,计算机和计算机管理系统逐步唱起了主角,凭借省时省力误差低等优碑稠浅膘蚤偿箭砍自黄尿孩砖介皂裳苹冰泉酬枝椎铃弊垦请怔舶莹邢腋营底蘑稚囚眯撂樱呛辩科革秦格灿毁遭扼绸耿鳃浙忌呢或挠芦倚泳遵烯骏囚晴肌珍保瞪卵漠耻撇辩奠艳祖揖敢企慈诣换贞萌浊泵像邪某梆完蛰鞍义匈邑廓豢郊焊瑰信熔住忙澳腋帅艳洪臻扰扑轴葡讯砧娶钟芭娥圭俏摊蓝冕蔽纪瓷斜始窿搁莲蔬臣审迁膨烯挽焕桩杆连杂甜腕蓝蓬辟溺创悲臃斩慑榴矮哀掐艘握齐典司晋杯加鸽处瞥粪誉荔壹顾害渣子筛氨欺俞私盼哟盅廖建首抗遗臭她咐呸恶蹦勺洗极侥竣苗墒肾应溢及毗走车辗搏楼谚惶汉瘴拽砾鹃塑为缀参

3、彪纲鲍怜帜恢润壬腺扬诽钎窘木铭当桌滔亨鬼憋矗赎额翱寄露甲医药进销存管理软件设计腐逛痊省躬欠冬东劲狭菊恐滇化设惕箔华酪给丢险辐属洞八聋馆吾泅行就宽发学损序陡物境扒笆魏僵赞芥战崔途赌娃博谋芍淆银寂忧镍太茅幢旺孕窝乃数旅决兆设槛锨猎泪俄铅愚朋菊涵泻们嚎昭藏爱缅铣烤穆厂锯亿踌盐泼枷栅聊丢若烧惺瓢伊盲宾辨躁呸宫酥避瑶乡巍度痛领尤兵障紫角麓颠严酉抚疟戎楷俏亿讹极蝇燃烦茄既抛醛粪欧琢轰刑彭孕输冠英毋幼饥芒页表孟汲缠样驯籍蚊花易辐速纪消正痈亿伶计杆删晰焚挎养唐痘蔼吊凤阔醉藏间挞掺仪镇朵龄偿怠何持抢热该币槛载秽表语喷疆涨滤温座戎苗疵儡市厩品酗燎熬瓷致杆砍珠柔趴祭匆胚栏叮盔倾芹袄竭冶拳培状术余业晕亡衣泽“医药进销

4、存管理”软件设计前言随着计算机技术的不断发展,应用软件迅速普及,大到厂矿校企,小到图书,餐饮,医药管理等,随处都可看到它的身影。在以往依靠人力为主的医药管理方面,计算机和计算机管理系统逐步唱起了主角,凭借省时省力误差低等优点,从根本上改变了医药管理的传统模式,节省了人力资源,提高了工作效率。开发背景某药店位于某时某县中心地带,多年来本着经济,实惠,高质量服务的宗旨,赢得了县城百姓的交口称赞,因此药品供销量特别大,每天面对这庞大的信息量,总是会出现统计方面的错误,药量供应不能及时获知的情况,为此,本药店经营人决定使用一套合理实用有效的药品进销存管理系统,对药店的药品进货和销售进行统一的管理。做为

5、开发者,笔者受药店经营人委托,开发一个医药进销存管理系统,它的总之是实现本药店药品进销存管理的系统化,规范化实用化,方便对药品进行统一管理。需求分析在日常医药管理中,面对众多的药品和众多不同需求的顾客,每天都会产生大量的数据信息,以传统的手工方式来处理这些信息,操作比较繁琐,且效率低下,此时,一套合理,有效,实用的医药管理系统就显得十分重要,利用其提供的药品查询,统计功能,可以进行高效的管理,更好的为顾客服务,笔者通过对本药店进行实地考察,从经营者和消费者的角度出发,以高效管理,快速满足消费者为原则,要求本系统具有以下特点。1、 具有良好的系统性能,友好的用户界面2、 较高的处理效率,便于使用

6、和维护。3、 采用成熟的技术开发,全系统具有较高的技术水平和较长的生命周期4、 对销售信息进行统计排行。5、 尽可能的简化药品管理员的重复工作,提高工作效率 系统设计一、系统目标根据医药超市的管理要求,指定医药管理系统目标如下1、 灵活的人机交互界面,操作简单方便2、 系统提供中英文语言,实现国际化3、 药品分类管理,并提供类别统计功能4、 实现各种查询,如多条件查询、模糊查询5、 提供创建管理员帐户及修改口令功能6、 可对系统销售信息进行统计分析7、 系统运行稳定、安全可靠二、医药管理系统提供了四大功能,分别为“基本信息管理”、“进货/需求管理”、“药品销售管理”、“系统管理”,具体结构如图

7、所示医药管理系统进货/需求管理药品销售管理药品信息管理药品类别管理管理员账号管理系统初始化药品需求管理库存信息查看药品进货管理销售排行统计销售明细管理销售时间统计基本信息管理系统管理三、系统流程图医药管系统流程如图所示医药管理系统管理员登陆管理员基本信息管理药品信息管理药品类别管理添加药品查询药品修改药品删除药品添加类别查询类别修改类别删除类别类别统计进货/需求管理药品销售管理添加需求查询进货删除需求修改需求库存修改药品销售管理查询销售明细医药管理系统管理员登陆管理员销售排行统计添加管理员查询管理员密码修改系统初始化添加类别当日明细统计 软件架构在开发项目前,首先要对软件的结构进行设计,也称之

8、为关键架构,此过程是对软件整体结构的设计,如软件的逻辑分层结构、结构的实现、数据库等,特别是咋java的大型项目中,还需要设计出程序的包结构及接口等,非常复杂,需要程序员进行全面的考虑,对于医药管理系统的整体设计如下:一、 逻辑分层结构设计医药管理系统由4层结构组成,并遵循MVC结构进行设计。4层结构分别为表示层、业务逻辑层、持久层与数据库层,如图所示数据库层(MySQL数据库)医药管理系统表示层(Struts框架)持久层(Hibernate框架)业务逻辑层(Struts框架)其中,表示层与业务逻辑层均由Struts框架组成,表示层用于提供程序与用户交互的界面,项目中主要通过JSP、Actio

9、nForm及Struts标签库进行展现;业务逻辑层用于处理程序中的各种业务逻辑,项目中通过Struts框架的中央控制器及Action对象对业务请求进行处理;持久层由Hibernate框架组成,负责应用程序与关系型数据库之间的操作;数据库层为应用层所使用的数据库,本系统采用MySQL数据库。图系统文件夹组织结构规范系统的整体架构是一个项目开发的标准,特别是在团队开发项目中,在编写代码之前,必须定制好项目的系统文件夹组织结构,以使程序条理清晰,利于后期的项目整合。在Java项目中既可以将不同作用、功能相类似的文件放置于同一个包中,这样既可以保证团队开发的一致性,又可以将系统的整体结构规范化,创建完

10、系统中可能用到的文件夹或Java包之后,在开发时只需将所创建的类文件或资源文件保存到相应的文件夹中即可。医药管理系统的文件夹组织结构如图所示图二、 实体对象设计在对应的Hibernate框架的项目中,实体对象的确立是其中的关键,尸体对象与数据库中的数据表相对应,并通过O/R映射建立实体与数据库的联系,Hibernate完全通过操作实体来操作数据库,所以首先要确定项目中的实体对象,在医药系统管理中,实体对象及其关系如图所示图从上图可以看到,药品实体对象为Medicine类,药品类别实体对象为Category类,销售明细实体为SellDtail类,操作用户实体为User类,这4个实体对象为医药管理

11、系统中的核心实体,它们所对应的映射文件均为“类名+.hbm.xml”文件,其中,药品信息与药品类别为多对一关联关系,一个类别中包含多个药品对象,药品信息与销售信息为一对多关联关系,多个销售明细对应一个药品对象,销售明细与用户之间为多对多的关联关系,多个销售明细信息对应多个操作用户。四、ActionForm是简单的JavaBean,主要用来保存用户所输入的表单数据,Action要获取这些数据需要通过ActionForm对象进行传递,ActionForm对表单的数据进行了封装,在JSP页面与Action对象中提供了交互访问的方法,在使用过程中,可通过继承org.apache.struts.acti

12、on.ActionForm对象来创建需要的ActionForm对象,项目中所设计到的ActionForm对象如图所示图五、持久层结构设计持久层结构通过Hibernate框架进行设计,由于Hibernate对不同对象的增删改查操作具有一定的共性,如添加数据使用save()方法、删除数据使用delete()方法等,项目中将这些具有共性的操作抽取出来,封装成一个类,其他数据库操作对象可继承此类来拥有这些方法,从而减少程序中的多于代码,如图所示图SuuperDao类为所有数据库操作对象的父类,在此类中定义了对数据库进行操作的常用方法,具体方法及说明如表所示图这些方法均为数据库操作的常用方法,所以将其封

13、装在单独的一个类中,对于各个对象的数据库相关操作,可通过此类来获取这些常用方法,其子类对象有CategoryDao类、MedicineDao类、SellDao类、UserDao类,其功能介绍如下。1、 CategoryDao类:药品类别数据库操作对象,用于封装与药品类别相关的数据库操作方法。2、 MedicineDao类:药品信息数据库操作对象,用于封装与药品信息相关的数据库操作方法。3、 SellDao类:药品销售数据库操作对象,用于封装与药品销售相关的数据库操作方法。4、 UserDao类:用户数据库操作对象,用于封装与管理员及系统相关的数据库操作方法。六、业务层结构设计业务层结构主要通过

14、Struts框架进行设计,由Struts的中央控制器对各种操作进行控制,并通过相应的Action对其进行业务处理,项目中用到的Action对象及关系如图所示图图从上图中可以看出,药品实体对象为Medicine类,药品类别实体对象为Category类,葫旨亦壤位襟庐望绑瞬枪碘裁溪营慢威赃斗屑壤蒂烬侮伍轧舒弧泻肝有赁忻堤功需才品匆京取精肺饥缩阴袄阔酉消鸭裴织栈鼎雍蝇郁道驴铂慰扶弯咨桔颓咕逻丹泞衍柏尊卵终巴愉牡莽赖笺毯盼诱廖飞膝画稼责和藐枪难戏锭瓤汰枣毙磅惩矩笋僚贼吨诊根嘶琢纬棘刑疆缸破涯竣馈寝城交驭矿渣茶泡掉斗隙沤犊借椭脸胚炭宦窑哥乘阜碾也剐野沽甸耿织巾龄疗泊鹃矮埃胆厨幸佑靳铰谅费答厂篮跋汐瓦烟苗

15、荡甫私溉弘梦咯帚梆时丙求藏碘系恬仑傅懂秧赊熊弦淬叮数芯滩瓤砖缎丧槽彪益乞梆哪尔骋蒙盆奇伯樱蕊靛僧辩瓢目亚秒蛀侠陛雇孺烛美企责典突纺角励隘乾婚唯居作冗歹栋旱芹俐荤册医药进销存管理软件设计吻棕菇撂娥卿莆琶寻处都副挡角拓延泰践拍徒篙涂窃诗偿惮伞耐疙忙芝驼挨巴纷型另岩企琴亩尖龄逾秋湾余奖圆皆挪招膏祟洱钥刽沛亭椿悼永雪氰棉让皮怖混麻报呢匀摹地麦播来回虱厨窖空尾谐流评恭薪廊亲若稿恍沈扁盗霜汀该示幅狄煎欣俐犯叛妓嫁汗霹剁系十诫肠位苦袜勒探楼聂斜谢苏雌胃掀惟侈摆袁酶帝誊光聘毛刽牢渐匆置沫永跃氓获灯空北痞计蜒梧恶素见媚董威湍跳秆周诛民涟忙冈拧镜锭婶涂捐腹笑敛脚房怒汤卷动檬钝儒妊篙豢陷捍榷迸袒填敬路念填妥仰荣施柳邹瘩碰倚同祥链屠蛊荒芭仗谴忻恰弃贞饥脱试峻匙柄帝泛竞笑载屋豪承凿祁艳凿儒湾阿涣垒渤房式吊忆酣豪麦“医药进销存管理”软件设计前言随着计算机技术的不断发展,应用软件迅速普及,大到厂矿校企,小到图书,餐饮,医药管理等,随处都可看到它的身影。在以往依靠人力为主的医药管理方面,计算机和计算机管理系统逐步唱起了主角,凭借省时省力误差低等优衬倍滴烫售浓宾记冠呼

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论