医院药品进销存信息管理系统.docx
《医院药品进销存信息管理系统.docx》由会员分享,可在线阅读,更多相关《医院药品进销存信息管理系统.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 药品 进销存 信息管理 系统
限制150内