ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:59.74KB ,
资源ID:3116714      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3116714.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言药品管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言药品管理系统.docx

1、C语言药品管理系统XX大学信息科学与工程学院课程设计报告书 课 题: 药品信息管理系统 姓 名: 专 业: 电 子 信 息 工 程 年 级: 2 0 1 3 级 指导老师: 时 间: 引言-1一、系统概述-2二、需求分析-2 1、系统需求-2 2、开发环境-3三、详细设计-4四、所遇到的问题和分析解决-10五、系统特色及关键技术-11六、结论及心得体会-11七、附录(源代码)-12参考文献-17引言通过本课程设计,使自己更加系统地理解和掌握数据结构的基本概念;能自如地根据实际要求,设计相应的数据结构,并运用C或C+语言实现所设计的算法,编写较大型的程序,分析和解决实际应用问题,进一步加深、巩固

2、所学专业课程的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握C语言或C+语言独立的编写、调试应用程序和进行其它相关设计的技能。此项目主要是考察我们对结构体、数组、文件等具体操作,以及对C语言语法的掌握,所以做成此项目要求比较高的设计要求,对整体有很熟悉的概括,同时调试过程也是很重要的,对程序界面的要求也比较高,要设计的合理同时也要美观一点,能够人性化的描述清楚你的各个功能,一目了然,对其他用户使用本程序简单易懂,这才能成本程序或本系统是成功的。这个设计能够练习我们的理解和运用结构化程序设计的思想和方法,掌握开发一个小型实用系统的基本方法,学会调试一个比较长的程序的

3、基本方法,同时掌握书写程序设计开发文档的能力。1、系统概述 1、课程设计应完成的工作 (1)编写算法 (2)算法测试,并有具体的测试结果和结果分析 (3)撰写课程报告,内容包括: 封面 课程设计报告正文 使用说明 参考文献 2、总体设计工作(包含几大功能模块) (1)按药品编号查询 (2)按药品名称查询 (3)按药品价格查询(4)按数据结构降序(冒泡)排序 (5)按总分降序(选择)排序 (6)退出2、需求分析 1、系统需求(1)问题描述: 该系统实现对若干个大药品的种类进行管理。至少包括以下信息: 药品编号、名称、价格、功效。 (2)功能要求:1使用中文菜单,界面设计和用户输入输出要人性化些;

4、2具有数据删除功能,能最终从文件中删除;3排序功能,根据自己设计的数据结构,设计排序算法4具有多种查询(如按编号查询、按名称查询、按价格查询等)及输出功能;5药品信息的修改(比如修改药品名称,修改药品的编号) (3)说明: 功能各方面越完善越好 自定义的数据结构可以使用数组,链表,树等,然后根据不同的数据结构,设计不同的排序,查找算法。其中,排序算法至少有两种,可以使用多种数据结构来存放数据,然后在其上使用不同的排序算法。 若用数组,必须动态分配空间。(4)、输入输出的形式本系统是一个药品成绩管理系统,采用VC+6.0 编译器作为开 发环境,这个环境是我们在学习C+的平台。输入数据类型主要是c

5、har、int、float等数据类型,输入内容包括:药品编号、药品名称、药品价格、药品功效。用户在输入药品数据时要保证输入数据格式的正确性,系统不会自动检测输入的数据是否正确,输出形式与输入形式类似,根据需要可以选择显示输入的各项内容。显示内容包括:药品编号、药品名称、药品价格、药品功效。2、开发环境Visual C+不仅仅是是一个C+编译器,而是一个基于Windows操作系统的可视化集成开发环境,这种环境开发出来的软件稳定性好、可移植性强,可以编制各种各样的Windows应用程序。三、详细设计1、大概设计模块(1)先编入系统所需的库函数,从而使程序可运行。#include #include

6、#include #include #include /文件和标准控制台的输入输出(2)Main()函数的设计 在main()函数中主要运用switch()-case选择判断语句来调用相关功能模块。系统的运行是在一个永真的循环里进行的,只有在主界面并选择“退出”时,才会跳出永真循环,并退出程序。(3)主界面的设计 在主界面中包括“输入药品信息并保存到文件读取文件并输出药品信息插入新药品信息修改药品信息删除药品信息。之所以设计这麽一个主界面,一是因为能使用户对程序操作的流程更加清晰简明,二是保证了用户同时只能对一个文件进行操作系统的要求,保证了系统不会打开文件紊乱或者出现致命的错误。再加上相应的

7、颜色函数:system(“color 3F”)从而成功使系统界面背景颜色与字体分别变成蓝色与白色。每个函数体如下:int main() /主函数 system(color 3F); int c; printf(ttt*nn); printf(ttt 欢迎使用药品信息管理系统!nn); printf(ttt*nn); do printf(ttt 1-输入信息n); printf(ttt 2-删除信息n); printf(ttt 3-查找信息n); printf(ttt 4-浏览信息n); printf(ttt 5-退出系统n); printf(请选择您的操作n); scanf(%d,&c); s

8、witch(c) case 1:add();break; case 2:del();break; case 3:search();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)

9、k=i; break; for(i=k;ik+N;i+) stui.flag=1; printf(请输入第%d个药品的编号:,i); scanf(%s,stui-1.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);

10、 printf(请输入要删除信息的编号:); scanf(%s,str); for(i=0;i=M;i+) if(strcmp(str,stui.bnum)=0) for(j=i;j=M;j+) stuj=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

11、+) if(strcmp(str,stui.bnum)=0) k=i; break; printf(编号:%st名称:%st价格:%st功效:%sn,stuk.bnum,stuk.name,stuk.price,stuk.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、设计思想(

12、1)确定语言算法 由于之前都没有做过类似的设计,所以一时间不能够确定到底使用何种语言来设计本系统,所以在网上看了一些其他人设计的程序,链表的、数组的,C+的,各种各样的,也不知如何选择,但是仔细地看了其中的设计思想,最终还是用C和指针数组的来做,一是觉得本人对链表掌握的不是很熟练,那么在设计过程中容易产生不能理解的错误,耽误时间,二是想运用C,可以巩固一下所学的数据结构的知识,之前做实验的时候一直用C来做,都没怎么用所学的知识,这时候想练练。就这样确定了整体的结构算法。(2)确定程序主要功能模块 这个就比较简单了,主要是根据系统设计的说明及要求来设计,从而设计了十大功能模块,有文件操作,有系统维护功能,排序和统计功能,有输入输出等基本功能,比较人性化,添加了较多的提示语。这个程序的主要功能时输入药品的功效,名称,价格和编号。(3)系统结构体的设计struct student

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1