还剩46页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《管理信息工程概论》课程设计报告专业信息与计算科学班级2011级5班学号2011060542,2011060520,2011060530姓名宋博文,康佳星,李自航题目名称药店管理系统成绩良完成日期2014年5月30日四川师范大学数学与软件科学学院摘要本论文主要介绍了药品公司对员工、药品进行管理的数据管理系统的__过程具体分为规划设计、需求分析、概念设计、逻辑设计及物理设计等__过程首先我们深入药店,详细了解药店的各部门情况、业务流程确定总目标,制定总体规划;其次,为了更好地设计数据库,节约资源,我们还对各部门现有的设备进行统计,对现有的系统进行全方位的评估,总结优缺点,以便确定更改或直接替换的计划方案汇总各方面信息,制定好初步详细的设计总方案全文分为前言,系统分析,系统设计,系统页面设计,反思总结和____部分运用SQLserver作为数据管理数据库,再用VisualStudio2008设计的系统界面该系统的__和运用使药店管理人员从原有的手工操作方式转换为数字化的信息管理方式,大大提高工作效率和准确性,为药店规模扩大奠定信息管理技术基础TOC\o1-3\h\u《管理信息工程概论》1课程设计报告1
一、系统定义5
二、规划阶段
62.1组织层次图分析
62.2可行性分析
67772.3软件系统的总目标7
三、需求分析
83.1业务流程图
83.2数据流图
111212143.
2.4一层数据流图(办公室管理)
143.
2.5一层数据流图(门市管理)
153.3数据字典
1616171718183.4代码设计19
四、概念设计
204.1系统模块结构设计20HIPO分层图
204.
1.2IPO图
224.2实体__模型设计26ER模型26ER模型合并成全局ER模型29ER模型优化30
五、逻辑设计
315.1关系模式转化规则
315.2关系模式31
六、详细设计
326.1表格设计32STAFF)表结构32MEDICIN)表结构32COUNTER)表结构333333SALE)表结构
336.2数据库33——药店信息管理3333
七、系统界面
367.1登陆界面
367.2系统界面
377.3信息查询
407.4登陆界面代码41
八、小结47
一、系统定义为了管理现代化的要求,方便药店对药品、员工信息的管理,建立个药店数据管理系统为实现该系统,大致分为如下几个阶段规划阶段、需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实现以及运行于维护阶段本文就前五个阶段做详细说明
二、规划阶段规划阶段主要是对目标企业现行系统进行充分的调查研究,了解企业的组织结构及其存在的主要问题,构造组织层次图;再从各方面对建立数据库的可行性进行分析;最后制定总计划
2.1组织层次图分析对药店做全面的调查,发现药店可以分为三个部门
1、门市处负责药品销售记录、药品入柜记录、柜台药品查询;
2、库房负责药品入库登记、药品出库登记、库存药品查询、供货商管理;
3、办公室员工录入药品销售录入故层次图可画为图1药店组织层次图
2.2可行性分析系统可行性分析的任务是在初步调查的基础上确定项目__是否必要和可行此活动的主要目标是进一步明确系统的目标、规模与功能,对系统__背景、必要性和意义进行调查分析并根据需要和可能提出拟__系统的初步方案与计划可行性研究是针对系统进行全面、概要的分析,主要包括三方面技术可行性、经济可行性和营运可行性可行性研究报告是系统研制人员在可行性研究工作阶段的成果一经讨论、审定通过后,根据确定的系统方案对系统__者下达系统设计任务书,对新系统__工作的可行性做出结论或提出建议主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件__费、管理维护费、人员工资和培训费等另一方面是取得的收益某药店公司目前已有一套药品出库入库读卡系统,药店办公室、仓库及柜台现有的计算机及配套设备,可以作为新系统的设备,无需另行投资系统建成后,将大大减少重复性的手工劳动,而且该系统的投入使用使得原本的操作变得更简单,故在使用前只用对员工进行简单的培训,即可全面使用如此以来既降低了办公费用,又提高工作效率,与前期的投入相比,后期的收益将更为乐观技术上的可行性分析主要分析现有技术条件能否顺利完成__工作,软、硬件配置能否满足__者需要等药店目前已有一套药品出库入库的打卡系统,并能成生为新系统所使用的接口数据文件该药店已有的PC机及打印设备,其容量、速度能满足系统需要该药店公司有专业的IT人员,对药店信息系统和IT设备有维护的能力本系统采用Windows操作系统平台,SQLServer数据库主要是管理人员对__信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等就营运可行性来说,该系统能够实现药店__的要求,使药店___员以及管理人员、售货员能够及时、全面掌握药品的流向情况,能在很大程度上提高工作质量与工作效率,系统建成后,将改变原有的工作方式,但系统操作简单、易于理解,操作人员经过短时间的培训就可以使用该系统因此该系统的__受到了全药店公司人员的大力支持综上所述,该药店管理系统可以而且有必要__
2.3软件系统的总目标该药店公司希望建立一套管理系统,以实现对包括药店各药品库房、办公室、门市的管理对药品库房的管理包括对药品出入库信息的管理、药品当前库存的统计管理;对办公室的管理包括对药店员工基本信息的录入、药店各门市销售药品的情况、统计员工业绩等信息的管理;对各门市的管理包括各门市里药品的出入柜的管理、柜台药品剩余量等信息的管理通过该系统将实现对药店库房——各门市——办公室三者信息一体化管理,使管理工作更简单,且大大减少药店管理人员的工作量
三、需求分析根据收集数据库所需要的信息内容和用户对处理的需求,分析用户活动,产生业务流程图;确定系统范围,产生系统关联图;分析用户活动涉及的数据,产生数据流图;分析系统数据,产生数据字典
3.1业务流程图为能够进一步调查现实世界要处理的对象(组织、部门、企业等)、充分了解原系统(手工系统或计算机系统)、明确用户的各种需求、确定新系统的功能,并且充分考虑今后可能的扩充和改变,构造业务流程图如下操作处理系统中人员部门文件、报表数据流图2业务流程图符号说明图3药店业务流程图文字说明如下首先分析仓库有两大信息录入与三大信息查询
1、药品入库登记,完成药品入库登记工作包括药品货号、品名、类型、规格、单位、生产厂家、批准文号、注册商标、进货日期、有效期、无效期、供货商、生产批号、记录人、数量、__价、进价、零售价等故数据由仓库→药品入库登记(操作)、记录人→入库表;
2、药品出库登记
(1)完成药品出库到柜台的信息记录包括药品类型、数量,故首先数据由仓库→药品出库登记(操作)→出库表;
(2)对当天或一定时间段内的出库表进行查询并打印出库单,并由库房记录人和柜台领货人在出库单上共同签字确认所以数据由出库表→统计(操作)→出库单→库房记录人、柜台领货人;
3、药品进价查询(在入库表基础上查询)
(1)需对在一定时间段之内某一药品的进价及其相应的供货商进行查询因为相应信息可由入货表所得,所以数据由入库表→药品进价查询(操作)→进价表;
(2)为订购该药品提供__依据所以数据由进价表→药品入库登记(操作);
4、库存药品统计在出库表和入库表基础上进行查询由入库表、出库表→库存表;
5、供货商管理
(1)录入供货商信息即仓库→供货商管理(操作)→供应商记录表;
(2)将已停止使用的或错误的供货商名称从数据库中删除;供应商现信息由入货表所得,即数据由入库表→供应商管理;
(3)可录入、查询及修改供货商的基本资料即对供应商记录表→统计(操作)→供应商信息表;其次对于门市部,分为入柜登记及药品销售、柜台药品两大查询
1、药品入柜记录
(1)入柜药品信息登记包括药品名称、数量、柜台号、价钱等这些基本信息由出货表所得,所以数据由出库表→入柜药品信息登记(操作)→药品入柜登记表;
(2)可按照全部、货号、助记符、记录人分别查询在当天或一定时间段内的药品入柜记录所以数据需由药品入柜登记表→记录人且药品入柜登记表→统计(操作)→药品入柜信息表,以查询某段时间内的入柜记录;
2、药品销售记录
(1)销售记录包括货号、药品名、柜台名称、销售数量及店面营业额数据由门市→药品销售记录(操作)→销售记录表;
(2)可按照全部、货号或品名(单一药品)、营业员、药品类型、进行查询所以销售记录表信息需由销售记录表→营业员;
(3)统计某段时间的利润及利润率此时需获得入货表中商品进价,才能计算,所以数据由入库表→销售记录表→统计→利润信息表;
3、柜台药品查询
(1)可查询全部柜存、货号、结款状态、品名(单一药品)、柜台名称所得信息由药品销售记录表、入柜登记表→柜台药品查询(操作)→柜台药品查询表;
(2)药品到期日期(有效期)为条件,对当前柜存药品进行查询并统计出相应的柜存药品剩余数量和总金额入库表→柜台药品查询表→统计(操作)柜台药品信息表;最后对于办公室,分为员工信息管理与药品销售情况统计
1、员工信息管理录入药店全部员工的基本资料,指定记录人、验收人及营业员资料包括员工编号、姓名、年龄、性别、学历、职称、职位、___号、____等办公室→员工录入→员工信息表;
2、药品销售统计统计某一营业员当日销售金额、全店当日销售金额、收款对帐功能即营业员、药品销售记录、库存表→药品销售统计(操作)→药品销售统计表;
3.2数据流图为进一步分析药店的业务,以数据流图形式表示出数据的流向和对数据所进行的__为明确系统界面、数据流图自顶向下逐层扩展大体步骤
1、在调研的基础绘出最高层的关联图;
2、确定系统的几个主要逻辑功能绘出顶层图;
3、再逐层分解,得出下一层的数据流图;仓库办公室药店管理系统化门市F1药品出库登记记录F2药品入库登记表F3员工资料信息F4药品销售记录F4药品销售记录F5药品入柜记录F1:药品出库登记记录F2:药品如库登记记录F3:员工资料信息F4:药品销售记录F5:药品入柜登记记录图4药店关联图顶层数据流图如图所示,由图可以看见整个系统的信息处理功能划分为三个主要部分,分别是仓库,办公室,门市药品库存统计主要功能将药品出库入库登记记录通过扫描药品条形码或者人工记录的方式存入到系统中,并由记录的信息导出药品库存统计表、药品供应商信息记录表、药品进价记录表,导出的药品出库登记记录表交由仓库记录人以及柜台领货人审核签字办公室主要功能包括对员工综合信息的汇总及药品销售综合情况汇总的管理办公室录入员工基本信息,收集来自药店门市的药品销售记录,导出员工业绩记录表、药品销售记录表,以便根据此信息对营销方式及时做出调整门市管理主要功能统计仓库里药品的出库量信息,录入药品销售登记记录,可导出药品销售统计表,交由办公室统计信息,一便数据分析同时可得到药品柜台剩余量的表单,方便营业员在买卖时能及时知晓药品柜台存储量,以便及时补充货源满足顾客需要����图5顶层数据图F1:药品出库登记记录F2:药品入库登记记录F3:药品供应商信息F4:药品进价信息记录F5:药品库存记录F6:库房记录人信息记录F7药品入柜登记记录F8品销售登记记录F9柜台药品存储量统计记录F10药品销售量统计记录F11员工基本信息记录F12:员工业绩记录(药品库存信息统计)系统的一层数据流图(药品库存信息统计)如图所示����P1�药品现库存信息统计�D1:药品库存量统计表D2药品供应商信息记录表D3:药品进价信息记录表仓库仓库记录人柜台领取人F2药品入库登记记录�F1药品出库登记记录�F2药品出库登记记录�F2药品出库登记记录�F3药品供应商信息记录�F4药品进价信息记录�F5药品库存记录�F6库房记录人信息记录P2�员工综合信息统计汇总�图6一层数据图(药品库存信息统计)F1:药品出库登记记录F2:药品入库登记记录F3:药品供应商信息F4:药品进价信息记录F5:药品库存记录F6:库房记录人信息记录
3.
2.4一层数据流图(办公室管理)系统的一层数据流图(办公室管理)如图所示����P2员工综合信息统计汇总办公室D6员工业绩记录表P3�药品销售相关记录汇总�F13员工业绩记录�F12员工基本信息记录�F9药品销售登记记录�图7一层数据图(办公室管理)F8药品销售登记记录F11员工基本信息记录F12员工业绩记录
3.
2.5一层数据流图(门市管理)系统的一层数据流图(门市管理)如图所示����门市P3药品销售相关信息汇总�P1�药品库存信息统计�P2�员工综合信息统计汇总�D4:柜台药品存储量记录表D3药品销量记录统计表F8药品销售登记记录�F1药品出库登记记录�F8药品销售登记记录F10药品销售量统计记录�F9柜台药品存储量统计记录�F7药品入柜登记记录图8一层数据流图(门市管理)F1:药品出库登记记录F2:药品入库登记记录F3:药品供应商信息F4:药品进价信息记录F5:药品库存记录F6:库房记录人信息记录F7药品入柜登记记录F8药品销售登记记录F9柜台药品存储量统计记录F10药品销售量统计记录F11员工基本信息记录F12:员工业绩记录
3.3数据字典数据字典是为数据流图上的每个成分给出定义和说明在系统分析中,数据字典起着重要的作用,是系统分析、设计、实施的基础数据流图只能给出系统逻辑功能一个总框架而缺乏详细、具体的内容,配合数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明数据字典描述的主要内容有数据流、数据存储、数据元素、__和外部项,其中数据元素是组成数据流的基本单位编写数据字典要求格式规范、风格统
一、命名、编号与数据流图一致,符合一致性和完整性要求表1数据元素表数据元素系统名药店管理系统编号条目名药品货号别名属于数据流F
1.F
2.F
3.F
4.F
5.F
7.F
8.F
9.F10存储处D1D2D3D4D5数据元素值代码类型取值范围意义字符XXXXXX简要说明是药品在本系统内的唯一标识修改记录编写康佳星日期
2013.
12.11审核宋博文日期
2013.
12.11表2数据流表数据流系统名药店管理系统编号F1条目名药品出库登记记录别名来源仓库去处P3销售相关记录汇总数据流结构药品出库登记记录=(药品货号+药品名称+药品数量+库房记录人)简要说明药品出库登记记录是库房记录人记录出库药品相关信息后向门市提供入柜药品的相关信息,以便管理人员查询药品流向修改记录编写康佳星日期
2013.
12.13审核宋博文日期
2013.
12.13表3数据存储数据存储系统名药店管理系统编号D2条目名药品供应商信息记录表别名存储组织同一种药品由同一家供应商提供记录数主关键字供应商号辅关键字记录组成项名供应商号供应商名药品货号生产地____近似长度2010102012(字节)简要说明药品供应商信息记录表记录每一种药品的供应商修改记录编写康佳星日期
2013.
12.15审核宋博文日期
2013.
12.15表4__表加工系统名药店管理系统编号P
3.1条目名销售相关记录汇总别名输入F7F8输出F9F10__逻辑
1、通过扫描药品条形码记录药品入柜相关信息
2、门市形成药品销售登记记录
3、汇总形成销售总信息统计,包括柜台药品存储量记录、药品销售记录等信息简要说明读取数据文件,生成新的表单修改记录编写康佳星日期
2013.
12.15审核宋博文日期
2013.
12.15表5外部项表外部项系统名药店管理系统编号条目名门市别名输入数据流F1药品出库登记记录输出数据流F7:药品销售登记记录F8药品入柜登记记录主要特征买卖实现终端,与顾客直接接触简要说明门市记录汇总买卖药品登记相关信息修改记录编写康佳星日期
2013.
12.25审核宋博文日期
2013.
12.
253.4代码设计通过代码设计将本管理信息系统中的管理对象数字化及字符化,以代码的形式表示客观事物的实体类别,从而使计算机能够识别和处理管理对象设计中尽量考虑代码的适用性、合理性、简明性、系统性、稳定性、可扩充性、标准性和便于识别记忆等原则,设计结果如下
1、系统中员工的编号,即职工号(6位)XXXXXX职工号共6位,前2位为部门代码,代表所属部门;中间两位是职位标号,代表职务;最后两位代表员工在所属部门及所属职位里的编号部门02仓库03柜台职位号01营业员02仓库记录人03柜台提货人
2、药品货号XXXXXXXXXX药品货号共10位,前3位为药品生产编号,代表供应商;中间两位表示代表规格;其次2位表示药品类别;最后三位表药品内部编号生产厂家001双龙002康泰003健康乐004999制药厂005长江制药厂006泰克规格01片剂02滴剂03液剂04搽剂05丸剂类别01抗生素类02消化系统03心脑血管04呼吸系统05泌尿系统06血管系统07皮肤科08清热解毒09抗风湿
四、概念设计药店系统的分析阶段完成后,我们进入概念设计阶段在“自顶向下”的原则下,我们首先采用HIPO图和IPO图来描述系统模块层次结构,再以E-R图来表现实体关系,为向逻辑设计的关系模型转化做铺垫
4.1系统模块结构设计系统的总体结构设计是指将整个系统合理的的划分成若干个功能模块,并正确地处理模块之间与模块内部之间的调用关系和数据__该设计分为两步
1、采用用HIPO描述一个系统的输入输出功能及模块的层次;
2、用IPO图描述分层图中的一个模块的输入、输出和处理内容HIPO分层图首先将相应药店信息管理系统总体上可以分解为三个大的功能模块员工管理、销售管理、库房管理其中
1、一个方块代表一个模块;
2、方块内写出标识模块的处理功能或模块名;
3、模块之间的调用关系用联结两模块的直线表示图9系统总功能图再对子系统进一步功能分解,直到分解成含义明确、功能单一的单元功能每个模块又可划分为以下子模块
1、销售管理药品入柜登记、销售统计、柜台药品查询;图10销售管理功能图
2、员工管理员工信息导入、员工信息查询;图11员工管理功能图
3、库房管理药品入库、药品出库、供应商管理;图12库房管理功能图
4.
1.2IPO图IPO图是描述分层图中每个模块的输入/输出关系,处理内容,本模块的内部数据和模块间的调用关系故为每一个模块有相应的IPO图
1、药品库存信息统计管理的IPO图图13药品库存信息统计管理的IPO图
2、员工综合信息统计汇总管理的IPO图图14员工综合信息统计汇总管理的IPO图
3、药品销售相关信息汇总管理的IPO图图15药品销售相关信息汇总管理的IPO图
4.2实体__模型设计用实体__ER图可以从显示世界中抽象出实体类型与实体间的关系E-R图是由实体、属性、__三部分组成,其符号如下所示实体类型实体间__属性图15ER模型符号说明图设计步骤
1、设计局部ER模型;
2、合并局部ER模型;
3、消除冲突设计局部ER模型首先确定范围我们将系统的当前用户进行自然划分,根据部门,分为仓库,门市,办公室,为他们分别设计各自的局部ER模型
1、在各自范围__义实体并为其分配属性仓库供应商、药品、库房记录人;门市药品、营业员、柜台领货人;办公室职工图16供应商模型图图17商品模型图其中图18职工模型图
2、找出实体之间的__仓库图19仓库局部模型图办公室图20办公室局部模型图门市图21门市局部模型图ER模型合并成全局ER模型
1、确定公共试题类型;把同名试题类型作为公共实体类型的一类候选,把具有相同键的试题类型作为公共实体类型的另一类候选;
2、合并局部ER模型;
3、消除冲突;冲突分为三种类型
(1)属性冲突;
(2)结构冲突;
(3)命名冲突;图22药店全局模型图ER模型优化为满足条件试题类型的个数尽可能少;实体类型所含属性的个数尽可能少;试题类型间的__无冗余我们从一下几个优化原则出发优化模型
(1)合并试题类型;
(2)消除冗余属性;
(3)消除冗余__;
五、逻辑设计在完成了概念设计以后,进行逻辑设计逻辑设计的目的是把概念设计阶段设计好的概念模型转换成选用的具体机器上的DBMS所支持的数据模型想符合的逻辑结构
5.1关系模式转化规则E-R图向关系模型的转化要解决的问题是如何将实体和实体间的__转换为关系模式,以及如何确定这些关系模式的属性和码具体步骤如下;步骤1将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体的标识符即为关系模式的键药品(货号,药品名,类别,规格,进价,售价,生产日期,有效期,数量,生产厂家)职工(职工号,姓名,性别,年龄,职位,____,地址)供销商(供应商号,供应商名,货号,生产厂家,__方式)步骤2对于实体间的__,有以下三种不同的情况
1、若实体间的__是11,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码
2、若实体间的__为1n,则在n端实体转换成的关系中加入1端实体转换成的关系码
3、若实体间的__是n m,则将__转换为关系,关系的属性为诸个实体的码加上__具有的属性,而关系的码则为诸实体的码的组合
5.2关系模式药品(货号,药品名,类别,规格,进价,售价,生产日期,有效期,数量,生产厂家)职工(职工号,姓名,性别,年龄,职位,____,地址)供销商(供应商号,供应商名,货号,生产厂家,__方式)销售(职工号,货号,柜台号,售价,销售数量)提供(货号,职工号,供应商号,入库数量)提货(职工号,货号,柜台号,数量)工作(柜台号,职工号,货号)
六、详细设计在确定了关系模式后,为进一步确定以上关系模式中各个数据项的类型和长度,将关系模式转换为数据库中的二维表格,并确定各个表的中的主键和外键,得到以各表结构;其次,借助windowsSQL创建数据库“药店信息管理”,并将基本数据装载入库
6.1表格设计通过分析关系模式,转换为数据库中的二维表格,并确定主键和外键,得到以下表结构STAFF)表结构FieldFieldNameTypeWidthPri__ryKeyForeignKey1S_no(职工号)char6Y2S_name(姓名)char103S____(性别)char24S_age(年龄)__allint25S_pos职位char106S_tel(____)char127S_adress(地址)char20MEDICIN)表结构FieldFieldNameTypeWidthPri__ryKeyForeignKey1Me_no(货号)char10Y2Me_name(药品名)char103Me_type(类别)varchar34Me_standard(规格)char35Me_bid(进价)money56Me_sale(售价)money57Me_prodate(生产日期)datetime8Me_lastmonth有效期)char59P_no供应商号char20Y10P_name供应商名char10COUNTER)表结构FieldFieldNameTypeWidthPri__ryKeyForeignKey1C_no(柜台号)char4Y2C_name(柜台号)char10FieldFieldNameTypeWidthPri__ryKeyForeignKey1Me_no(货号)char10Y2S_no(职工号)char6Y3Me_out_num(出库数量)char54C_no(柜台号)char4YFieldFieldNameTypeWidthPri__ryKeyForeignKey1Me_no(货号)char10Y2S_no(职工号)char6Y3Me_in_num(入库数量)char5SALE)表结构FieldFieldNameTypeWidthPri__ryKeyForeignKey1Me_no(货号)char10Y2S_no(职工号)char6Y3Me_sale_num(销售数量)char
26.2数据库借助WINDOWSQL创建数据库“药店信息管理”,并将各部门数据装载入库——药店信息管理表6职工(STAFF)表表7药物(MEDICIN)表表8销售(SALE)表表9柜台(COUNTER)表表10出库(TAKEOUT)表表11入库(TAKEIN)表
七、系统界面
7.1登陆界面图23药店系统登录界面
7.2系统界面图24药店系统功能界面
(1)图25药店系统功能界面
(2)图26药店系统功能界面
(3)图27药店系统功能界面
(4)图28药店系统功能界面
(5)图29药店系统功能界面
(6)
7.3信息查询
1、员工信息查询图30药店系统员工信息查询界面
2、药品信息查询图31药店系统药品信息查询界面
7.4登陆界面代码usingSystem;usingusingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingusingnamespa__MS{publicpartialclassLogin:Form{//动画窗体调用关闭时将向上移出屏幕DllImportuser32]privatestaticexternboolAni__teWindowIntPtrhwndintdwTimeintdwFlags;constintAW_HOR_POSITIVE=0x0001;constintAW_HOR_NEGATIVE=0x0002;constintAW_VER_POSITIVE=0x0004;constintAW_VER_NEGATIVE=0x0008;constintAW___NTER=0x0010;constintAW_HIDE=0x_____;constintAW_ACTIVATE=0x20000;constintAW_SLIDE=0x40000;constintAW_BLEND=0x80000;publicLogin{InitializeComponent;}publicvoidSetWindowRegion//设置窗体有效区域为圆角矩形{GraphicsPathFormPath;FormPath=newGraphicsPath;Rectanglerect=newRectangle00this.Widththis.Height;FormPath=GetRoundedRectPathrect10;this.Region=newRegionFormPath;}privateGraphicsPathGetRoundedRectPathRectanglerectintradius{//创建圆角矩形路径,将在SetWindowRegion中调用它intdiameter=radius;RectanglearcRect=newRectanglerect.LocationnewSizediameterdiameter;GraphicsPathpath=newGraphicsPath;//左上角path.AddArcarcRect18090;//右上角arcRect.X=rect.Right-diameter;path.AddArcarcRect27090;//右下角arcRect.Y=rect.Bottom-diameter;path.AddArcarcRect090;//左下角arcRect.X=rect.Left;path.AddArcarcRect9090;path.CloseFigure;//闭合曲线returnpath;}constintWM_NCHITTEST=0x0084;constintHT_LEFT=10;constintHT_RIGHT=11;constintHT_TOP=12;constintHT_TOPLEFT=13;constintHT_TOPRIGHT=14;constintHT_BOTTOM=15;constintHT_BOTTOMLEFT=16;constintHT_BOTTOMRIGHT=17;constintHT_CAPTION=2;protectedoverridevoidWndProcrefMessageMsg//完成窗体的拖拽大小和__{ifMsg.Msg==WM_NCHITTEST{//获取鼠标位置intint//右下角ifnPosX=this.Right-6nPosY=this.Bottom-6{Msg.Result=newIntPtrHT_BOTTOMRIGHT;return;}//左上角elseifnPosX=this.Left+6nPosY=this.Top+6{Msg.Result=newIntPtrHT_TOPLEFT;return;}//左下角elseifnPosX=this.Left+6nPosY=this.Bottom-6{Msg.Result=newIntPtrHT_BOTTOMLEFT;return;}//右上角elseifnPosX=this.Right-6nPosY=this.Top+6{Msg.Result=newIntPtrHT_TOPRIGHT;return;}//改变窗口大小/*elseifnPosX=this.Right-2{Msg.Result=newIntPtrHT_RIGHT;return;}elseifnPosY=this.Bottom-2{Msg.Result=newIntPtrHT_BOTTOM;return;}elseifnPosX=this.Left+2{Msg.Result=newIntPtrHT_LEFT;return;}elseifnPosY=this.Top+2{Msg.Result=newIntPtrHT_TOP;return;}*/else{Msg.Result=newIntPtrHT_CAPTION;return;}}base.WndProcrefMsg;}privatevoidLogin_Loado__ectsenderEventArgse{//动画由小渐大现在取消Ani__teWindowthis.Handle300AW___NTER|AW_ACTIVATE;//界面渐变设置//this.Opacity=0;}privatevoidjianbian_Ticko__ectsenderEventArgse{//让背景由0变到1ifthis.Opacity1{this.Opacity=this.Opacity+
0.05;}else{this.jianbian.Enabled=false;}}privatevoidLogin_FormClosingo__ectsenderFormClosingEventArgse{//关闭时动画Ani__teWindowthis.Handle300AW_SLIDE|AW_HIDE|AW_VER_NEGATIVE;//e.Can__l=true;//this.Visible=false;}privatevoidtextBoxpassword_KeyPresso__ectsenderKeyPressEventArgse//__框按回车,同时登陆{ife.KeyChar==13{this.button
1.Focus;this.button
1.PerformClick;}}privatevoidbutton1_Clicko__ectsenderEventArgse{iftextBox
1.Text=={MessageBox.Show用户名不能为空!警告MessageBoxButtons.OKMessageBoxIcon.Warning;}else{ifhangtextBox
2.Text==1111{//MessageBox.Show登录成功!成功MessageBoxButtons.OKMessageBoxIcon.Warning;//Form__inf__in=newForm__in;//new主窗体//this.Hide;//隐藏登录窗体//this.Close;//__inform2=new__in;//form
2.Show;//显示主窗体this.DialogResult=DialogResult.Yes;this.Close;}else{MessageBox.Show用户名或__错误!错误MessageBoxButtons.OKMessageBoxIcon.Error;}}}privatevoidbutton2_Clicko__ectsenderEventArgse{//textBox
1.Text=textBox
2.Text=;//this.Close;//关闭登录界面//this.Dispose;//释放内存,比第一个好Application.Exit;}privatevoidEnterKeyDowno__ectsenderKeyEventArgse{ife.KeyCode==Keys.Enter||e.KeyCode==Keys.Right||e.KeyCode==Keys.Down{SendKeys.Send{TAB};}ife.KeyCode==Keys.Left||e.KeyCode==Keys.Up{SendKeys.Send+{TAB};}}privatevoidLogin_Resizeo__ectsenderEventArgse{//为了使窗体不会出现闪烁可以使用双缓存在重绘的时候进行双缓存SetStyleControlStyles.SupportsTransparentBackColortrue;SetStyleControlStyles.AllPaintingInWmPainttrue;SetStyleControlStyles.UserPainttrue;SetStyleControlStyles.DoubleBuffertrue;this.Refresh;SetWindowRegion;}privatevoidbutton3_Min_Clicko__ectsenderEventArgse//设定按钮,最小化窗口{this.WindowState=FormWindowState.Minimized;}privatevoidbutton4_Close_Clicko__ectsenderEventArgse//设定按钮,关闭窗口{this.Close;}privatevoidnotifyIcon1_MouseClicko__ectsenderMouseEventArgse{//this.ShowInTaskbar=true;//this.WindowState=FormWindowState.Nor__l;//this.Visible=true;}}}
八、小结药店管理系统的__实现了对药品流向的管理、药品销售管理问题和对员工考核评估管理等,大大减少了人工操作及之前管理中间出现的冗余环节,使药店的管理工作越发容易,同时也保证了工作的高效率与准确性,此系统的__将使药店总体效益大幅提高通过设计药店管理系统,期间大量的数据处理使我们越发地认识到学习数据库的重要性当今大量数据的储存、处理已成为日常,我们必须充分地了解数据库,运用数据库,不断总结与比较,为数据库应用__存储大量知识与实践操作其次,在此次设计中,我们对团队协作又有的新的认识所谓三人行,则必有我师,团队讨论集思广益,方案百出通过反复推敲,不断更改,相互补充,最后才能得出较好的方案来在设计过程中间,团队协作让我们及时发现错误,同时我们又采取分工合作的方式,相互学习,互相修改,发挥各自所长,真正意义上提高了工作效率最后,科技改变生活,科技的不断发展催促着我们不断向前,为跟上时代的步伐,提高现有生活水平,我们必须继续坚持学习知识,为自我人生价值及社会价值的实现而奋斗!____
1.J.Postel.Simply__ilTransportProtocolFRC
821.
1982.
82.W.RichardStevens.TCP/IP详解卷1协议.北京机械工业出版社
2000.
13.PeterH.Gregory.Solaris安全手册.北京人民邮电出版社
2000.
104.销售管理IPO图IPO图系统名药店管理系统绘图者康佳星模块名药品库存信息统计管理日期12月12日调用下列模块由下列模块调用P2输出药品供应商信息记录药品进价信息记录药品库存记录库房记录人信息记录输入药品入库登记记录药品出库登记记录处理内容
1.汇总药品出入库登记记录,从而可统计药品现库存
2.统计药品供应商信息,以便管理人员随时查看供应商信息
3.统计药品进价信息,以便药店采购人员能随时查看药价,制定药品__计划备注内部数据元素IPO图系统名药店管理系统绘图者康佳星模块名员工综合信息统计汇总日期12月12日由下列模块调用调用下列模块P1P2输出员工业绩记录输入员工基本信息记录药品销售登记记录处理内容
1.录入员工基本信息,以待查询
2.收集药品销售登记记录
3.将员工销售登记记录与员工基本信息汇总,形成员工综合信息,并能由此打印出员工业绩记录表备注内部数据元素IPO图系统名药店管理系统绘图者康佳星模块名药品销售相关信息汇总日期12月12日调用下列模块由下列模块调用P2输出药品销售量统计记录药品柜台存储量记录输入药品销售登记记录药品入柜登记记录处理内容
1、录入药品入柜登记记录,收集柜台销售登记记录
2、汇总药品流向,统计柜台药品存储量
3、形成药品销售记录统计表备注内部数据元素NNM1MNMMM11MMMNMNM。