《医院药品进销存信息管理系统.docx》由会员分享,可在线阅读,更多相关《医院药品进销存信息管理系统.docx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程设计报告课程名称数据库原理课程设计课题名称医院药品进销存管理系统专 业信息与计算科学年 级 12级学号和姓名王禹20221614310037 杨静莹指导教师冯思玲2022年6月24日,PC201507080932一系统-dba供货有信息表列名就据类型 允许NJI值现?ns12(助 nghnamechar (50)atychar(50)面phonechar (50)国表5采购信息表字段名数据类型长度说明描述有无索引cgnoint非空,主键米购编号有(会萃)cgtimesmalldatetime可空采购日期ypcodeChar12非空,夕睡药品代码ghnochar50非空,夕履供货编号jpri
2、cefloat可空cgamountint可空采购数量pricefloat可空cgynochar50非空,夕KPC2O15O7O8O932m.c- dbo屎且表列名数据类型允洱Nul值eg times/na Iida te time8 ypcodechar(12)ghnochar (50)jpncefloatcgamountintpricefloatcgynochar(50)表6过期药品出库登记表字段名数据类型长度说明描述有无索引ypcodechar12空,夕K药品代码有yxqzsmalldatetime空,主键有效日期dealchar50可空过期药品处 理ckamountint可空出库数量ck
3、datesmalldatetime非空,夕履出库日期ioXPC2O15O7O8O9J2. - dbo.过期药品出库号记列名数掳类缈允在NU111?%*&char (12)BQyxq?sma#datetmedealchar (50)匣ckamountint)1V dcdatesmaldatetrne销售记录表字段名数据类型长度说明描述有无索引ypcodechar12非空,主 外键药品代码有(会萃)dpricefloat可空amountint可空销售数量pricefloat可空销售价格xsdatesmalldatetime非空,外键销售日期producdatesmalldatetime非空,外键生
4、产日期表7PC2O15O7O8O932一琏 dbo.请传记录表允许Nul值dpriceamount敷据类也char(12) floatprice9 xsdate g productdateintfloatsmalldatetimesmalldatebme药品分类代码表字段名数据类型长度说明描述有无索引ypcodechar12非空,主键药品代码有(会萃)ypnamechar50可空药品名称/ PC201580&0932一. db。,药品分类代吗表列名 数据类型.允许Nu值Wchar (12)|ypnamediar(50),药品库存表字段名数据类型长度说明描述有无索引ypcodechar12非空,
5、主键, 外键药品代码有(会萃)producdatesmalldatetime非空,外键生产日期kcamountint可空库存数量yxqzsmalldatetime可空有效日期_表9PC2O15O7O8O932-侬-db。.药品表刎冬闹RSB,productdatekcamountyxqz数据类型 dw (12) sm&tdatetme nt smalldate tirne允讣Ml值四、详细设计(一)使用软件l.SQL Server2022 数据库2.VC+ 6.0(二)界面和相关模块的设计登录界面需要输入用户名和密码信息,所以需要建立账户密码表:账户密码表字段名数据类型长度说明描述有无索引us
6、enamechar10用户名无code_char 10密码表10允许皿值PC201507080932系统dbo.败户一表数掘类型 char( 10) dw(10)列名cXe在登陆界面理输入帐户名和密码:现在暂时以工作类型作为账户。工作类型分为管理员(DBA)、采购员、仓库管理员、医生服务类型为消费者。在输入用户密码之后(前提先完成ODBC源的连接:控制面板,管理工具 -ODBC源,新建DSN数据源,以及后续步骤完成链接),登录ID是SQL SERVER 中访问数据库的登录名ID:sa,密码暂时为空*MS_PolicyEvenl MS.PolieyTsqll R NT AUTHORITY % N
7、T SERV1CEMS?NT SERVICESQL 3 PC2O15O7O8O932点击确定进入界面菜单分为如图的4项,不同用户名所有的权限不同,管理员具有一切权限, 对于其他用户名菜单栏中的信息为灰色(不可打开),含糊查询:考虑到顾客可能不 彻底记得药品名,只要点击含糊查询后输入的字符会在SQL SERVER后台药品库存表中进行遍历,只要药品中有一个字与输入字符相等,就输出该类药品,功 能实现简单实用。用户名选择为消费者时不用输出密码,点击登录即可:查询药品名称之后,会在右侧CLIstCtrl控件中显示必要信息,点击可在下 方全部CEdit中显示数据,输入购买数量后得到估价。消费者得到估价之
8、后,在医生出买单,医生登录之后录入消费者所买药品信 息,并且入单形成定单,完成交易过程。仓库管理员的权限是查看当前药品的存量及保质情况,在发现存量不多时应通知采购员进行采购G 5示未出库过期药品国示过期药品出库记录H2202611 H1097040.H1097040.H22Q216/H2202213.U2202G11有效期至2015-6-222015-6-222015-6-222015 C 222015-6-229niu.99史理记 * I 出库日期110010010050100inn野马*药品代玛处理记录有效期至采购员的功能如下图所示:供货商信息检索药品迸货信息管理I查询条件查询时段 179
9、70/ 1/ 1 i到 |1970/ 1/ i3则 |m市加果购记来并入库道出供货商信息检索药品迸货信息管理查何彳7单号药品代码1二帝号进价.采购蓟里CS5T1060.BB079 .6 000000100&00 06Y1080BB079 .12.0010011200172KA1A.MO7g.18.0010011800.8Z1B1ACB079 .120.00 .10012000 I9ZDC1A .DAD79 .10.00 .100liooo10ZRB1CCBO7g .3 OOOOOO11003300 |mraoo .io.ooH10011970/ 1/ 1至 I 11970/ 1/ 1查询条件
10、查询时段祢加果购记录笄入库退出五、心得体味一开始定好这个题目的时候,我们对数据库的设计思路基本没有,只知道大 概要实现对药品的存储与销售功能,头脑一片混乱,也没有很好的想法,对系统 的理解很含糊。我们就商议先去看课本和上网了解相关知识,熟悉设计的大概过 程,学着课本给的工厂管理信息系统的做法,一起讨论着怎么做需求分析,特殊 是做数据流图的时候,关于数据的来源去向特别觉得很难,连续好几天都在想, 终于后来我们通过思量,以及结合实际生活和课本的知识,慢慢的有了整体的数 据流程的想法。如果不着眼与现实世界中的业务流程,只凭自己猜想,就很难用 软件摹拟,脱离实际,满足不了用户的需求,那末你的设计软件是
11、不成功的。之 后的概念结构的设计与逻辑结构的设计思路我们随着数据流图变得明了不少。做界面虽然之前做过一次,那是数据结构课设,当时的要求没那末高,功能 也少,所以相对照较容易,而这次所用的软件不同是用mfc,操作都不同,得重 新学,通过不断地摸索和修改,对新函数的学习理解和运用,让我们觉得这次界 面做得比上次好不少。这次数据库课程设计真的很锻炼人,从一开始的毫无头绪, 到后来一步一步去查资料,去学习知识,分析问题,由于计算机程序设计方法和 技巧掌握的不多,想实现的功能过高而失败了好多次,我们只好不断地修改和重 复,结合自身所学知识和运用能力,过程虽然不易但发现学下来也没自己想的那 么难,结果还是
12、做出来了,由于所学知识有限,做的相对照较粗糙,有点差强人意,但起码能满足用户的需求,而且我们每一个人在计算机方面都进步了。我们做的系统不尽人意的地方还不少,有瑕疵在所难免,只能把基本的功能 实现,如果时间不限,往后还可以边学边添加功能。在计算机这方面我们还是比 较感兴趣的,但是目前我们学的还是很少,懂得也不多,以后还会多加学习理论 基础知识,多去摸索和借鉴好的程序设计方法,加强数据库设计技术,并学以致 用。六、附录1.在数据库中建立的表格信息如下:(1)采购信息表H-QmII/ cgno (PK. irt, not null) cgtime (smalldatetime, null)fypco
13、de (PR FK. char(12). not nulf ghnc (FK. char(50), null)71jprice (float null)lUcgamount (int null) price (float, null),cgyno (AC, char(50), null)(2)供货商表f ghno (PR char(50), not null)ghname (char(50), nulll司 city (char(50), null)phone (char(50), null)(3)过期药品信息表I ? ypcode (PK, FK, char(12), not null)?
14、yocqz (PK. smalldatetime, rot null)1deal (char(50). null)口 ckamount (int null)f ckdate (PK, smalldatetinne, not null)(4)销售 , ypeode (PK4 FK, ehar(12), not null)J dprice (float null)5J amount (int, null) price (float null)? xsdate (PK, small datetime, not null)? productdate (PK, smalldatetime, not nu
15、ll(5)药品分类代码表? ypeode (PK, char(12), not null) ypname (char(50). null)(6)药品库存表9? ypeode (PK. FK char(12), not null)? productdate (PK, smalldatetime, not nul mkcamount (int. null)Hyxqz (smalldatetime, null)(7)药品信息表7 ypeode (PK, FK. char(12), not null) lUguige (char(50), null) 口 function (char(255), nu
16、ll)R chengfen (char(255), null)71yongliang (char(50). null) lDreferenceprice (int null)(8)账户密码表.username (char(10). null)口 code (char(10). null)(9)采购人员信息表,egyno (PK, ehar(50X not null)egyname (char(50). null)3 sex (char(10)4 null)国 egyphone (char(50), null)email (charlSOL null)目录一、系统侬3二、需求分析3(一)系统需求
17、3(二)数据字典3三、系统设计5(一)概念结构设计5(二)逻辑结构与物理结构设计8四、详细设计12(一)使用软件12(二)界面和相关模块的设计12五、心得体味17六、 附录181 .在数据库中建立的表格信息如下: 182,各表单数据:202 .各表单数据:(1)药品表单数据ypcodeguigefUnctonchengfenyongfcangreferenc epriceH1097008含量98%以上NULLNULLNULL10H109704093ml:15(ng.勇、女外生值.NULL每日用药工欠,20H220216281崛MOO唐/件.用于援爵日限.主要成份西味24小时内不起30H2202
18、162924片X4O0拿/件.用于术后止痛5吊基1 茉基口服一次所40H2202213912片X4O0盒/件用于普通感冒每片含对乙酰口朋,成人一50H220261171的MOO重/件用于急性智缶含甲硝哇200mg口即。一次2粒60H220261185mg/片.消炎药主要成份西味一日秋,每次5H610236155mg/片74片/S3心痛、曲加谎加黄蒯 .一次 10mg(5(ng2-70S10990070ISOug预防和治疗肿重组人粒妞胞310uq3cQ/S.90Z200269895nli 嫌.消肿止痛。用.NULL一日欢90Z2202320536片X。篁/件补肾敛阴、固口服,一次515Z6102
19、0986据塑板装。,力健施益智、安.NULLNULL25ZDC1A60AC03A150ugNULLNULLHULL35ZRB1C20BB05ANUUNULLNULL第NUUNULLNULLNULLNULLNULL(2)采购信息表单缭 .So尊聆值JB* K/OAbOJ5IW3/.掌妩 drconocgtimeypcodejpncecQarnount12009925 OO:.T09TO0 045000CBO790001 151DO22009 0202 00:.DAO 790001210037ng-029, OO:.rtoioo007000rnoTQoooi10OQ2U09Q204 00h.r I
20、OKX)02730CBVZWOU2 9XOO52009 02 05 00:.DBO790003 6100620gOO;r ioaooo2wo0BOT9OOO4 1210072009 023 M.ZAA1A8O&AOSAD8O29000$ 10100aXXM926 OO:.7 AD 1A40CA07WCOO790001 7010O。&O9925 (MMPG lAeOACOJADAOZ9OQOL RXOOxo2009 02 IQ Q0;.H8 1C20UU0SAC8OZ9OOO131100itMM-07-11 OO:.EgTTMOftDW0000001 1OtooL22009-02-11 6H.H
21、10VZD4OTDW0000002 1O10O132000 02 12O0:H?O2t6?eDW0000003 10100137O8Q217 OO:.H72O216 7QDW0000003 1Otoo132QW 02-12 OOt.wH220221J9 WOOOOOQ3 1010013XXM-O?-12 OO;H?X) 76117DW0000003 30100142009-02-13 OQ:.f 188 15DWOOOOOO 1OXOO142009 02 13 OO:.S10990070DWOOOOOO-. 101001470g9273 O0,/2ooxoagDWOOOOOCM 1Otoo15
22、2009 02 13 OQh.22023205DWQQOQQO& 1O10Q152009 02 13 00:.ZG 1020906DWOOOOOOS. 1010016-02-20 皿H107040aBC 790002 121172009 02 2b (MH HLQ-J704O8B0ZMX)02 12100182009-02-26 OO:.M10-970409DW0000002. 10100192O8Q2* 6HH22Oai6 28DW0000003 RXOO202009 Q2 26 OOx.H22021629DW0000003 10100202OO9Q22O0:H22O22139DW00000
23、03. 1Otoo(3)药品分类代码数据ypcodevpnatne:inqTTfM电臼素H109 70409fnnei H110Et 新目培叶 r?02l6 力助;支Ht20 22139滕刊第 H2?0 26117砂牙侑同 iHUOAlie阿其西林H610 23615nta $109000 70尤尼芬09 7000, WOO由炉花Y 10 70000 lOOO了明王片 Y10J00002000三七计 Y10eatyphone仁和大药医大天津. 401922.CBO 790001 民康药号连锁北京. .DAO 790001 康源大药房有上海. 7792335DBO 790001仁和大药腐文武义.
24、 4319721CW7900C3 仁和大药房五1成都4331988.DBO790004仁和大药房下辽宁4321378DBO790005仁和大药店环云南4328363DW0000001海南通用同事DW0000002 长春万德制药长春DW0000003 福建华海药业福建 13005073.DW0000004西安灵丹制药西安. 13379OM663DW0000005 西安康拜尔制西安. .NUUHULLNULLNULL(6)销售表单数据ypcodedpnceamountpriceL199704084021840H109704081010100H1OT7(HO81020200H109704081010
25、100H109704081010100H109704081010100H1W704081015150H1097040920240H2202162830692070H22021628304120M220216294020800H22021629O281120H22021629404160H22026U7602120T097000450003010300V097000450003010300f097D004S00O3010300T09700045000301030041040Z200269891010;100ZRB1C20BB05A2010200ZRB1C20BB。5A45290NUUNULLNU
26、UHULLxsdateproductdate20094)1-0100:.2009-01-02001.20094)1-10 00;.2009-01-15 00:.2009-02-13 00!.2009-02-WOO:.2009-02-20 00:.20094)2-2400:.2009-02-25 00;.2009-02-2700:.2009-02-2500:.2009-02-2600:.20099227 00:2009-02-24 00L.2009-02-0100:20g929100: 2009-02-0300:. 2009-02-10 00:. 2009-02-10 00;. 2009-02-
27、20 00:. 2009-02-2100:. 20094)200:.NULL2009-01-12 00:.2009-01-12 001.2009-01-12 00;.2009-01-12 00:.2009-01-12 00:.2009-01-12 00:.2009-01-122009-01-18 00!.2009-01-19 00;.m 20M-02-11 00:. 2009-01-0100:. 2009-01-0100:. 2OO9Q2HO0i. 2008-01-13 00!. 2009-01-0100:. 2009-01-04 00:. 2009-01-0100:. 2009-01-010
28、0:. 2009-01-0200;. 2009-02-0100!. 2009-02-1100:. 2009-01-1100;. NULL(7)过期药品出库表单数据ypcodeyxqzdealckamount debate109704MH10970409H1097040$H22021628H220216KH22022L39H61023615S10980070YYYYYZ22023205Z61020986 2AA1A8OBA05AZDC1A6QAC03A* NULL(8)药品库存表ypcode2009-02-1100:.焚烧.152009-02-20 00:.2009-01-25 00:可是多久1
29、02009-02-2700:.2009-02-1400:.108200902-2500:.20090279 00;焚烧“ 1020C9-02-27CX);.2009-02-1100:.,卖, %2009-02-2700:.2009-02-15颊100200992 00:2009*01*17 00:贽金382009-0227 00: 2009-01-19 00:.要烧1222009-02-27 00;.20090292 00:12200901-20 00:.2009-01-03 00?.232009-C2-14X:.2009-01-04 00;.452009124 8;20090195 00:.
30、62009-02-19 00:.2009-01-0600:.72009-02-1900!.2009X)2-08 00:.1002009-02-2700:.200902-19 00;.焚烧1020C9-02-2700;.2009-01-0700:.1002009-02-19 00:.2009-01-12001.烫烧182009-02-27 X:.NULLNULLNULLNULLproductdatekcacrxxjntyxqz1097008200902-0100:. 1002015-06-2200:.HS97M09H22021628H22022D9H22026117H22026117H61023
31、615S10980070Z20026989Z20026989Z22023205261020986Z61020986 2RB1C20BB05A泰 NULL2009-02-0100:. 100200902-21001. 1002009-02-1100:. 282008-CM3 00;. 502009-02-1500:. 10020090208 00:. 100200902-09 00:. 1002009-02-08 00:. 100200902-1100;. 2222009-02-22 00:. 222009-02-1400:. 28200902-18 00;. 1002009-01-1100:.
32、 10NULLNULL2015gz2 8; 2015-06-22001. 2015-06-2200:. 2015 於 22 00; 2015-06-22 00:,2015-06-22 00:,. 2015-06-22 00: 2015-06-2200!. 2015-06-2200;. 2015g22 00:2015-06-10 00: 2015-06-22 00;. 2015-06-2200:.NULL(9)账户密码表单usernamecodeiuni仓库窗理员inni消贵吉 宜理员nun医生mill* NULLNULL3.建立的视图实例 (1)过期药品信息ypcodeyxqzdealckam
33、ountI ckdateypnameh 109 704082009-024100:.焚烧.15200902-20 00:.电臼毒素 H109704092009-01-25 00:.可是多久10200902-2700:.尤特团H1O97O 第 92009-02-MOO;,.1082009-02-25 00;.尤帆.H2202162S2009-02-19 00:麻102009-02-2700:.防胃遂下 H2202162g200902T100:St962(X)9 ,02*27 00:.曲;山力与H22022D92009-024500;.“ 100200*2 27 8;7 / J瑞迪菲H610 23
34、6152009-01-1700:.382009-02-27 00:舒爰5109800702009-01-19 00:.1222009-02-27 00:尤尼芬2009-02-02 00:.瞰122009-01-20 00:了翻王片Y2009-01-0300!.瞰232009-02-14 00:. 三七片Y10-W00273002009-01-0400;.瞰45200902-M 00:.六珠地黄口月前,20099195 00:6200902-19 00:.再造丸2009-01-06 001.瞰7200902-19 00;知柏地黄丸Z220232052009-02-08 00;.焚烧1002009
35、02-2700:.妇科止血灵.2610209862009-02-19 00:.102009-02-2700:.环智健而胶霆ZAA1A8OBA05A2009-01-0700:.1002009-02-19 00:.感冒青热软胶ZDG1A8AC0 治20094)1-1200;.焚烧M. 182009-02-2700:.板密根含片.*NULLNULLNULLNULLNULLNULL(2)库存信息视图数据ypcodeproductiatekcamxntypnameuferrKepnzeyxqz卜 109700:2009-020100:.100鬼口琴素X)201596 22 00:H10970092039
36、-02-0100:.100尤挣酊.202015-06-22 00:.H220216282039-02-2100:.100致胃达舒.X2015-06-22 00:.H22C221392039-02-1100.28琳迪季90201506-22 00!.H220261172OM-0V13 00:.50触牙痛灵 602015g22 00;H22C261172039-02-15 00:.100融牙痛熨 602015-06-22 00:.H6102%15100m.70201I06-2?00:.S109900 702039-02-09 00:.100尤尼芬.802015X)6-22 00:.Z2002696S2039-02-08 00:.100夏万牙瘠宁探902015X)6-22 00:Z200269892039-02-1100:.222菖方才痛宁称.902015-06-22 00:.Z2202