《管理信息工程概论》_课程设计报告.doc_第1页
《管理信息工程概论》_课程设计报告.doc_第2页
《管理信息工程概论》_课程设计报告.doc_第3页
《管理信息工程概论》_课程设计报告.doc_第4页
《管理信息工程概论》_课程设计报告.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

管理信息工程概论课程设计报告 专业: 信息与计算科学 班级: 2011级5班 学号: 2011060542,2011060520,2011060530 姓名: 宋博文,康佳星,李自航 题目名称: 药店管理系统 成绩: 良 完成日期: 2014年5月30日 四川师范大学数学与软件科学学院摘 要 本论文主要介绍了药品公司对员工、药品进行管理的数据管理系统的开发过程。具体分为规划设计、需求分析、概念设计、逻辑设计及物理设计等开发过程。 首先我们深入药店,详细了解药店的各部门情况、业务流程确定总目标,制定总体规划;其次,为了更好地设计数据库,节约资源,我们还对各部门现有的设备进行统计,对现有的系统进行全方位的评估,总结优缺点,以便确定更改或直接替换的计划方案。汇总各方面信息,制定好初步详细的设计总方案。 全文分为前言,系统分析,系统设计,系统页面设计,反思总结和参考文献部分。运用SQL server作为数据管理数据库,再用Visual Studio 2008设计的系统界面。该系统的开发和运用使药店管理人员从原有的手工操作方式转换为数字化的信息管理方式,大大提高工作效率和准确性,为药店规模扩大奠定信息管理技术基础。管理信息工程概论1课程设计报告1一、系统定义5二、规划阶段62.1 组织层次图分析62.2 可行性分析62.2.1 经济可行性72.2.2 技术可行性72.2.3 营运可行性72.3 软件系统的总目标7三、需求分析83.1 业务流程图83.2 数据流图113.2.1 关联图123.2.2 顶层数据流图123.2.3 一层数据流图(药品库存信息统计)143.2.4 一层数据流图(办公室管理)143.2.5 一层数据流图(门市管理)153.3 数据字典163.3.1 数据元素163.3.2 数据流173.3.3数据存储173.3.4 加工183.3.5外部项183.4代码设计19四、概念设计204.1系统模块结构设计204.1.1 HIPO分层图204.1.2 IPO图224.2实体联系模型设计264.2.1 设计局部ER模型264.2.2 将局部ER模型合并成全局ER模型294.2.3全局ER模型优化30五、逻辑设计315.1关系模式转化规则315.2关系模式31六、详细设计326.1表格设计326.1.1职工(STAFF)表结构326.1.2药品(MEDICIN)表结构326.1.3 柜台(COUNTER)表结构336.1.4出库(TAKEOUT)表结构336.1.5 入库(TAKEIN)表结构336.1.6销售(SALE)表结构336.2数据库336.2.1创建数据库药店信息管理336.2.2数据装载33七、系统界面367.1登陆界面:367.2系统界面:377.3信息查询:407.4 登陆界面代码:41八、小结47一、系统定义 为了管理现代化的要求,方便药店对药品、员工信息的管理,建立个药店数据管理系统。为实现该系统,大致分为如下几个阶段:规划阶段、需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实现以及运行于维护阶段。本文就前五个阶段做详细说明。二、规划阶段规划阶段主要是对目标企业现行系统进行充分的调查研究,了解企业的组织结构及其存在的主要问题,构造组织层次图;再从各方面对建立数据库的可行性进行分析;最后制定总计划。2.1 组织层次图分析 对药店做全面的调查,发现药店可以分为三个部门: 1、门市处:负责药品销售记录、药品入柜记录、柜台药品查询; 2、库房:负责药品入库登记、药品出库登记、库存药品查询、供货商管理; 3、办公室:员工录入:药品销售录入:故层次图可画为: 图1 药店组织层次图2.2 可行性分析系统可行性分析的任务是在初步调查的基础上确定项目开发是否必要和可行。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:技术可行性、经济可行性和营运可行性。可行性研究报告是系统研制人员在可行性研究工作阶段的成果。一经讨论、审定通过后,根据确定的系统方案对系统开发者下达系统设计任务书,对新系统开发工作的可行性做出结论或提出建议。2.2.1 经济可行性主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理维护费、人员工资和培训费等。另一方面是取得的收益某药店公司目前已有一套药品出库入库读卡系统,药店办公室、仓库及柜台现有的计算机及配套设备,可以作为新系统的设备,无需另行投资。系统建成后,将大大减少重复性的手工劳动,而且该系统的投入使用使得原本的操作变得更简单,故在使用前只用对员工进行简单的培训,即可全面使用。如此以来既降低了办公费用,又提高工作效率,与前期的投入相比,后期的收益将更为乐观。 2.2.2 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软、硬件配置能否满足开发者需要等。药店目前已有一套药品出库入库的打卡系统,并能成生为新系统所使用的接口数据文件。该药店已有的PC机及打印设备,其容量、速度能满足系统需要。该药店公司有专业的IT人员,对药店信息系统和IT设备有维护的能力。本系统采用Windows操作系统平台,SQL Server数据库。 2.2.3 营运可行性主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。就营运可行性来说,该系统能够实现药店领导的要求,使药店领导人员以及管理人员、售货员能够及时、全面掌握药品的流向情况,能在很大程度上提高工作质量与工作效率,系统建成后,将改变原有的工作方式,但系统操作简单、易于理解,操作人员经过短时间的培训就可以使用该系统。因此该系统的开发受到了全药店公司人员的大力支持。综上所述,该药店管理系统可以而且有必要开发。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、再逐层分解,得出下一层的数据流图;3.2.1 关联图F1:药品出库登记记录 F2:药品如库登记记录 F3:员工资料信息 F4:药品销售记录 F5:药品入柜登记记录图4 药店关联图3.2.2 顶层数据流图顶层数据流图如图所示,由图可以看见整个系统的信息处理功能划分为三个主要部分,分别是:仓库,办公室,门市。药品库存统计主要功能:将药品出库入库登记记录通过扫描药品条形码或者人工记录的方式存入到系统中,并由记录的信息导出药品库存统计表、药品供应商信息记录表、药品进价记录表,导出的药品出库登记记录表交由仓库记录人以及柜台领货人审核签字。办公室主要功能:包括对员工综合信息的汇总及药品销售综合情况汇总的管理。办公室录入员工基本信息,收集来自药店门市的药品销售记录,导出员工业绩记录表、药品销售记录表,以便根据此信息对营销方式及时做出调整。门市管理主要功能:统计仓库里药品的出库量信息,录入药品销售登记记录,可导出药品销售统计表,交由办公室统计信息,一便数据分析。同时可得到药品柜台剩余量的表单,方便营业员在买卖时能及时知晓药品柜台存储量,以便及时补充货源满足顾客需要。 图5 顶层数据图F1:药品出库登记记录 F2: 药品入库登记记录 F3:药品供应商信息 F4:药品进价信息记录 F5:药品库存记录 F6:库房记录人信息记录 F7药品入柜登记记录 F8品销售登记记录 F9柜台药品存储量统计记录 F10:药品销售量统计记录 F11:员工基本信息记录 F12:员工业绩记录3.2.3 一层数据流图(药品库存信息统计) 系统的一层数据流图(药品库存信息统计)如图所示: 图6 一层数据图(药品库存信息统计)F1:药品出库登记记录 F2:药品入库登记记录 F3:药品供应商信息 F4:药品进价信息记录 F5:药品库存记录 F6:库房记录人信息记录 3.2.4 一层数据流图(办公室管理) 系统的一层数据流图(办公室管理)如图所示: 图7 一层数据图(办公室管理) F8药品销售登记记录 F11员工基本信息记录 F12员工业绩记录3.2.5 一层数据流图(门市管理) 系统的一层数据流图(门市管理)如图所示:图8 一层数据流图(门市管理)F1:药品出库登记记录 F2: 药品入库登记记录 F3:药品供应商信息 F4:药品进价信息记录 F5:药品库存记录 F6:库房记录人信息记录 F7药品入柜登记记录 F8药品销售登记记录 F9柜台药品存储量统计记录 F10:药品销售量统计记录 F11:员工基本信息记录 F12:员工业绩记录 3.3 数据字典数据字典是为数据流图上的每个成分给出定义和说明。在系统分析中,数据字典起着重要的作用,是系统分析、设计、实施的基础。数据流图只能给出系统逻辑功能一个总框架而缺乏详细、具体的内容,配合数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典描述的主要内容有:数据流、数据存储、数据元素、加工和外部项,其中数据元素是组成数据流的基本单位。编写数据字典要求格式规范、风格统一、命名、编号与数据流图一致,符合一致性和完整性要求。3.3.1 数据元素 表1 数据元素表数据元素系统名:药店管理系统 编号:条目名:药品货号 别名:属于数据流:F1.F2.F3.F4.F5.F7.F8.F9.F10存储处:D1 D2 D3 D4 D5数据元素值 代码类型 取值范围 意义 字符 XXXXXX简要说明:是药品在本系统内的唯一标识。修改记录:编写:康佳星日期:2013.12.11审核:宋博文日期:20.2 数据流表2数据流表数据流系统名:药店管理系统 编号:F1条目名:药品出库登记记录 别名:来源:仓库去处:P3:销售相关记录汇总数据流结构:药品出库登记记录= (药品货号+药品名称+ 药品数量+ 库房记录人)简要说明:药品出库登记记录是库房记录人记录出库药品相关信息后向门市提供入柜药品的相关信息,以便管理人员查询药品流向。修改记录:编写:康佳星日期:2013.12.13审核:宋博文日期:20.3数据存储表3 数据存储数据存储系统名:药店管理系统 编号:D2条目名:药品供应商信息记录表 别名:存储组织:同一种药品由同一家供应商提供记录数: 主关键字:供应商号辅关键字:记录组成:项 名:供应商号 供应商名 药品货号 生产地 联系电话近似长度: 20 10 10 20 12 (字节)简要说明:药品供应商信息记录表记录每一种药品的供应商 修改记录:编写:康佳星日期:2013.12.15审核:宋博文日期:20.4 加工表4 加工表加 工系统名:药店管理系统 编号:P3.1条目名:销售相关记录汇总 别名:输入:F7 F8 输出:F9 F10加工逻辑:1、通过扫描药品条形码记录药品入柜相关信息 2、门市形成药品销售登记记录 3、汇总形成销售总信息统计,包括柜台药品存储量记录、药品销售记录等信息简要说明:读取数据文件,生成新的表单。修改记录:编写:康佳星 日期:2013.12.15审核:宋博文日期:20.5外部项表5外部项表外部项系统名:药店管理系统 编号:条目名:门市 别名:输入数据流:F1:药品出库登记记录 输出数据流:F7:药品销售登记记录F8:药品入柜登记记录 主要特征:买卖实现终端 ,与顾客直接接触简要说明:门市记录汇总买卖药品登记相关信息修改记录:编写:康佳星 日期:2013.12.25审核:宋博文日期:20代码设计通过代码设计将本管理信息系统中的管理对象数字化及字符化,以代码的形式表示客观事物的实体类别,从而使计算机能够识别和处理管理对象。设计中尽量考虑代码的适用性、合理性、简明性、系统性、稳定性、可扩充性、标准性和便于识别记忆等原则,设计结果如下: 1、系统中员工的编号,即职工号(6位)XX XX XX职工号共6位,前2位为部门代码,代表所属部门;中间两位是职位标号,代表职务;最后两位代表员工在所属部门及所属职位里的编号。 部门: 02 仓库 03 柜台 职位号 01 营业员 02 仓库记录人 03 柜台提货人 2、药品货号XXX XX XX XXX药品货号共10位,前3位为药品生产编号,代表供应商;中间两位表示代表规格;其次2位表示药品类别;最后三位表药品内部编号生产厂家:001 双龙 002 康泰 003 健康乐 004 999制药厂 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图描述分层图中的一个模块的输入、输出和处理内容。4.1.1 HIPO分层图 首先将相应药店信息管理系统总体上可以分解为三个大的功能模块:员工管理、销售管理、库房管理。其中:1、 一个方块代表一个模块;2、 方块内写出标识模块的处理功能或模块名;3、 模块之间的调用关系用联结两模块的直线表示图9 系统总功能图 再对子系统进一步功能分解,直到分解成含义明确、功能单一的单元功能。每个模块又可划分为以下子模块:1、 销售管理:药品入柜登记、销售统计、柜台药品查询; 销售管理 图10 销售管理功能图 2、员工管理:员工信息导入、员工信息查询; 图11 员工管理功能图 3、库房管理:药品入库、药品出库、供应商管理; 图12 库房管理功能图4.1.2 IPO图IPO图是描述分层图中每个模块的输入/输出关系,处理内容,本模块的内部数据和模块间的调用关系。故为每一个模块有相应的IPO图:1、药品库存信息统计管理的IPO 图:IPO图IPO图系统名: 药店管理系统 绘图者:康佳星模块名: 药品库存信息统计管理 日期:12月12日调用下列模块:由下列模块调用:P2输出:药品供应商信息记录药品进价信息记录药品库存记录库房记录人信息记录输入:药品入库登记记录药品出库登记记录处理内容:1. 汇总药品出入库登记记录,从而可统计药品现库存2. 统计药品供应商信息,以便管理人员随时查看供应商信息3. 统计药品进价信息,以便药店采购人员能随时查看药价,制定药品购买计划。备注:内部数据元素: 图13 药品库存信息统计管理的IPO 图2、员工综合信息统计汇总管理的IPO 图 :IPO图系统名: 药店管理系统 绘图者:康佳星模块名: 员工综合信息统计汇总 日期:12月12日由下列模块调用:调用下列模块:P1 P2输出:员工业绩记录输入:员工基本信息记录药品销售登记记录处理内容:1.录入员工基本信息,以待查询2.收集药品销售登记记录3.将员工销售登记记录与员工基本信息汇总,形成员工综合信息,并能由此打印出员工业绩记录表备注:内部数据元素:图14 员工综合信息统计汇总管理的IPO 图 3、药品销售相关信息汇总管理的IPO 图 IPO图系统名: 药店管理系统 绘图者:康佳星模块名: 药品销售相关信息汇总 日期:12月12日调用下列模块:由下列模块调用:P2输出:药品销售量统计记录药品柜台存储量记录输入:药品销售登记记录药品入柜登记记录处理内容:1、录入药品入柜登记记录,收集柜台销售登记记录2、汇总药品流向,统计柜台药品存储量3、形成药品销售记录统计表备注:内部数据元素:图15 药品销售相关信息汇总管理的IPO 图 4.2实体联系模型设计用实体联系ER图可以从显示世界中抽象出实体类型与实体间的关系。E-R图是由实体、属性、联系三部分组成,其符号如下所示: 实体类型 实体间联系 属性图15 ER模型符号说明图 设计步骤: 1、设计局部ER模型; 2、合并局部ER模型; 3、消除冲突4.2.1 设计局部ER模型首先确定范围。我们将系统的当前用户进行自然划分,根据部门,分为:仓库,门市,办公室,为他们分别设计各自的局部ER模型。1、在各自范围内定义实体,并为其分配属性: 仓库:供应商、药品、库房记录人; 门市:药品、营业员、柜台领货人; 办公室:职工图16 供应商模型图 图17 商品模型图 其中: 图18 职工模型图 2、找出实体之间的联系: 仓库:图19 仓库局部模型图 办公室:图20 办公室局部模型图 门市:图21 门市局部模型图4.2.2 将局部ER模型合并成全局ER模型1、 确定公共试题类型;把同名试题类型作为公共实体类型的一类候选,把具有相同键的试题类型作为公共实体类型的另一类候选;2、 合并局部ER模型;3、 消除冲突;冲突分为三种类型: (1)属性冲突; (2)结构冲突; (3)命名冲突;NNM1MNMMM11MMMNMNM图22 药店全局模型图4.2.3全局ER模型优化为满足条件:试题类型的个数尽可能少;实体类型所含属性的个数尽可能少;试题类型间的联系无冗余。我们从一下几个优化原则出发优化模型:(1) 合并试题类型;(2) 消除冗余属性;(3) 消除冗余联系;五、逻辑设计 在完成了概念设计以后,进行逻辑设计。逻辑设计的目的是把概念设计阶段设计好的概念模型转换成选用的具体机器上的DBMS所支持的数据模型想符合的逻辑结构。5.1关系模式转化规则 E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,以及如何确定这些关系模式的属性和码。具体步骤如下; 步骤1:将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体的标识符即为关系模式的键。药品(货号,药品名,类别,规格,进价,售价,生产日期,有效期,数量,生产厂家)职工(职工号,姓名,性别,年龄,职位,联系电话,地址)供销商(供应商号,供应商名,货号,生产厂家,联系方式)步骤2:对于实体间的联系,有以下三种不同的情况:1、若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。2、若实体间的联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。3、若实体间的联系是n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。5.2关系模式药品(货号,药品名,类别,规格,进价,售价,生产日期,有效期,数量,生产厂家)职工(职工号,姓名,性别,年龄,职位,联系电话,地址)供销商(供应商号,供应商名,货号,生产厂家,联系方式)销售(职工号,货号,柜台号,售价,销售数量)提供(货号,职工号,供应商号,入库数量)提货(职工号,货号,柜台号,数量)工作(柜台号,职工号,货号) 六、详细设计 在确定了关系模式后,为进一步确定以上关系模式中各个数据项的类型和长度,将关系模式转换为数据库中的二维表格,并确定各个表的中的主键和外键,得到以各表结构;其次,借助windows SQL,创建数据库“药店信息管理”,并将基本数据装载入库。6.1表格设计 通过分析关系模式,转换为数据库中的二维表格,并确定主键和外键,得到以下表结构:6.1.1职工(STAFF)表结构FieldField NameTypeWidthPrimary KeyForeign Key1S_no(职工号) char6Y2S_name(姓名) char103S_sex(性别) char24S_age(年龄)smallint25 S_pos(职位)char106S_tel(联系电话)char127S_adress(地址)char206.1.2药品(MEDICIN)表结构FieldField NameTypeWidthPrimary KeyForeign Key1Me_no(货号)char10Y2Me_name(药品名)char103Me_type(类别)varchar34Me_standard(规格)char35Me_bid(进价)money56Me_sale(售价) money57Me_prodate(生产日期)datetime8Me_lastmonth (有效期)char59P_no(供应商号)char20Y10P_name(供应商名)char106.1.3 柜台(COUNTER)表结构FieldField NameTypeWidthPrimary KeyForeign Key1C_no(柜台号)char4Y2C_name(柜台号)char106.1.4出库(TAKEOUT)表结构FieldField NameTypeWidthPrimary KeyForeign Key1Me_no(货号)char10Y2S_no(职工号) char6Y3 Me_out_num(出库数量)char54C_no(柜台号)char4Y6.1.5 入库(TAKEIN)表结构FieldField NameTypeWidthPrimary KeyForeign Key1Me_no(货号)char10Y2S_no(职工号) char6Y3 Me_in_num(入库数量)char56.1.6销售(SALE)表结构FieldField NameTypeWidthPrimary KeyForeign Key1Me_no(货号)char10Y2S_no(职工号) char6Y3Me_sale_num(销售数量)char26.2数据库 借助WINDOW SQL创建数据库“药店信息管理”,并将各部门数据装载入库。6.2.1创建数据库药店信息管理6.2.2数据装载表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 登陆界面代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Drawing.Drawing2D;namespace MS public partial class Login : Form /动画窗体调用,关闭时将向上移出屏幕 System.Runtime.InteropServices.DllImport(user32) private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); const int AW_HOR_POSITIVE = 0x0001; const int AW_HOR_NEGATIVE = 0x0002; const int AW_VER_POSITIVE = 0x0004; const int AW_VER_NEGATIVE = 0x0008; const int AW_CENTER = 0x0010; const int AW_HIDE = 0x10000; const int AW_ACTIVATE = 0x20000; const int AW_SLIDE = 0x40000; const int AW_BLEND = 0x80000; public Login() InitializeComponent(); public void SetWindowRegion() /设置窗体有效区域为圆角矩形 System.Drawing.Drawing2D.GraphicsPath FormPath; FormPath = new System.Drawing.Drawing2D.GraphicsPath(); Rectangle rect = new Rectangle(0, 0, this.Width, this.Height); FormPath = GetRoundedRectPath(rect, 10); this.Region = new Region(FormPath); private GraphicsPath GetRoundedRectPath(Rectangle rect, int radius) /创建圆角矩形路径,将在SetWindowRegion()中调用它 int diameter = radius; Rectangle arcRect = new Rectangle(rect.Location, new Size(diameter, diameter); GraphicsPath path = new GraphicsPath(); / 左上角 path.AddArc(arcRect, 180, 90); / 右上角 arcRect.X = rect.Right - diameter; path.AddArc(arcRect, 270, 90); / 右下角 arcRect.Y = rect.Bottom - diameter; path.AddArc(arcRect, 0, 90); / 左下角 arcRect.X = rect.Left; path.AddArc(arcRect, 90, 90); path.CloseFigure();/闭合曲线 return path; const int WM_NCHITTEST = 0x0084; const int HT_LEFT = 10; const int HT_RIGHT

温馨提示

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

评论

0/150

提交评论