C语言药品标准管理系统.doc
《C语言药品标准管理系统.doc》由会员分享,可在线阅读,更多相关《C语言药品标准管理系统.doc(23页珍藏版)》请在咨信网上搜索。
1、XX大学信息科学和工程学院课程设计汇报书 课 题: 药品信息管理系统 姓 名: 专 业: 电 子 信 息 工 程 年 级: 2 0 1 3 级 指导老师: 时 间: 目录引言-1一、系统概述-2二、需求分析-2 1、系统需求-2 2、开发环境-3三、具体设计-4四、所碰到问题和分析处理-10五、系统特色及关键技术-11六、结论及心得体会-11七、附录(源代码)-12参考文件-17 引言经过本课程设计,使自己愈加系统地了解和掌握数据结构基础概念;能自如地依据实际要求,设计对应数据结构,并利用C或C+语言实现所设计算法,编写较大型程序,分析和处理实际应用问题,深入加深、巩固所学专业课程基础理论知识
2、,理论联络实际,深入培养自己综合分析问题和处理问题能力。掌握C语言或C+语言独立编写、调试应用程序和进行其它相关设计技能。此项目关键是考察我们对结构体、数组、文件等具体操作,和对C语言语法掌握,所以做成此项目要求比较高设计要求,对整体有很熟悉概括,同时调试过程也是很关键,对程序界面要求也比较高,要设计合理同时也要美观一点,能够人性化描述清楚你各个功效,一目了然,对其它用户使用本程序简单易懂,这才能成本程序或本系统是成功。这个设计能够练习我们了解和利用结构化程序设计思想和方法,掌握开发一个小型实用系统基础方法,学会调试一个比较长程序基础方法,同时掌握书写程序设计开发文档能力。 一、 系统概述 1
3、、课程设计应完成工作 (1)编写算法 (2)算法测试,并有具体测试结果和结果分析 (3)撰写课程汇报,内容包含: 封面 目录 课程设计汇报正文 使用说明 参考文件 2、总体设计工作(包含几大功效模块) (1)按药品编号查询 (2)按药品名称查询 (3)按药品价格查询(4)按数据结构降序(冒泡)排序 (5)按总分降序(选择)排序 (6)退出二、 需求分析 1、系统需求(1) 问题描述: 该系统实现对若干个大药品种类进行管理。最少包含以下信息: 药品编号、名称、价格、功效。 (2)功效要求:1使用汉字菜单,界面设计和用户输入输出要人性化些;2含有数据删除功效,能最终从文件中删除;3排序功效,依据自
4、己设计数据结构,设计排序算法4含有多个查询(如按编号查询、按名称查询、按价格查询等)及输出功效;5药品信息修改(比如修改药品名称,修改药品编号) (3)说明: 功效各方面越完善越好 自定义数据结构能够使用数组,链表,树等,然后依据不一样数据结构,设计不一样排序,查找算法。其中,排序算法最少有两种,能够使用多个数据结构来存放数据,然后在其上使用不一样排序算法。 若用数组,必需动态分配空间。(4)、输入输出形式本系统是一个药品成绩管理系统,采取VC+6.0 编译器作为开 发环境,这个环境是我们在学习C+平台。输入数据类型关键是char、int、float等数据类型,输入内容包含:药品编号、药品名称
5、、药品价格、药品功效。用户在输入药品数据时要确保输入数据格式正确性,系统不会自动检测输入数据是否正确,输出形式和输入形式类似,依据需要能够选择显示输入各项内容。显示内容包含:药品编号、药品名称、药品价格、药品功效。2、 开发环境Visual C+不仅仅是是一个C+编译器,而是一个基于Windows操作系统可视化集成开发环境,这种环境开发出来软件稳定性好、可移植性强,能够编制多种多样Windows应用程序。三、具体设计1、大约设计模块(1)先编入系统所需库函数,从而使程序可运行。#include #include #include #include #include /文件和标准控制台输入输出(
6、2) Main()函数设计 在main()函数中关键利用switch()-case选择判定语句来调用相关功效模块。系统运行是在一个永真循环里进行,只有在主界面并选择“退出”时,才会跳出永真循环,并退出程序。(3) 主界面设计 在主界面中包含“输入药品信息并保留到文件 读取文件并输出药品信息 插入新药品信息 修改药品信息 删除药品信息。之所以设计这麽一个主界面,一是因为能使用户对程序操作步骤愈加清楚简明,二是确保了用户同时只能对一个文件进行操作系统要求,确保了系统不会打开文件紊乱或出现致命错误。再加上对应颜色函数:system(“color 3F”)从而成功使系统界面背景颜色和字体分别变成蓝色和
7、白色。每个函数体以下:int main() /主函数system(color 3F);int c;printf(ttt*nn);printf(ttt 欢迎使用药品信息管理系统!nn);printf(ttt*nn);doprintf(ttt 1-输入信息n);printf(ttt 2-删除信息n);printf(ttt 3-查找信息n);printf(ttt 4-浏览信息n);printf(ttt 5-退出系统n);printf(请选择您操作n);scanf(%d,&c);switch(c)case 1:add();break;case 2:del();break;case 3:search()
8、;break;case 4:traverse();break;case 5:break;default:printf(错误选择,请重选!n);break;while(c!=5);return 0; 主界面:void add() /录入药品int i=0,k,N;printf(t欢迎进入药品信息录入!n);printf(t请输入要录入信息药品数量!n);scanf(%d,&N);for(i=1;i=M;i+) if(stui.flag!=1) k=i;break;for(i=k;ik+N;i+)stui.flag=1;printf(请输入第%d个药品编号:,i);scanf(%s,stui-1.
9、bnum);printf(请输入第%d个药品名称:,i);scanf(%s,stui-1.name);printf(请输入第%d个药品价格:,i);scanf(%s,stui-1.price);printf(请输入第%d个药品功效:,i);scanf(%s,stui-1.function); void del() /删除操作int i,j;char str12;printf(t欢迎进入药品信息删除!n);printf(请输入要删除信息编号:);scanf(%s,str); for(i=0;i=M;i+) if(strcmp(str,stui.bnum)=0) for(j=i;j=M;j+) s
10、tuj=stuj+1; printf(删除成功!n);for(int n=M;n-) if(stun.flag=1) stun.flag=0; break; break; if(i=M) printf(无此编号!n); void search() /查找操作char str10;int k,i;printf(请输入要查找药品编号:);scanf(%s,str);for(i=0;iM;i+)if(strcmp(str,stui.bnum)=0)k=i;break;printf(编号:%st名称:%st价格:%st功效:%sn,stuk.bnum,stuk.name,stuk.price,stuk
11、.function); void traverse() /浏览操作int k,i;for(i=1;i=M;i+)if(stui.flag=0)k=i-1;break;for(i=0;ik;i+)printf(编号:%st名称:%st价格:%st功效:%sn,stui.bnum,stui.name,stui.price,stui.function); 2、设计思想(1)确定语言算法 因为之前全部没有做过类似设计,所以一时间不能够确定到底使用何种语言来设计本系统,所以在网上看了部分其它人设计程序,链表、数组,C+,多种多样,也不知怎样选择,不过仔细地看了其中设计思想,最终还是用C和指针数组来做,一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 药品 标准 管理 系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。