大数据结构课程设计-进销存货物管理系统.pdf
《大数据结构课程设计-进销存货物管理系统.pdf》由会员分享,可在线阅读,更多相关《大数据结构课程设计-进销存货物管理系统.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数据结构与算法数据结构与算法课程设计说明书课程设计说明书题题目:目:进销存货物管理系统进销存货物管理系统学学院:院:计算机科学与工程学院计算机科学与工程学院专专业业:姓姓名名:学学号号:指导教师:指导教师:张瑞霞张瑞霞20204 4 年年 1010 月月1 1-日日目录引言3 1系统概述.32需求分析3.1 系统需求3.2 开发环境4 详细设计.4所遇到的问题和分析解决 错误错误!未定义书签。未定义书签。75系统特色及关键技术.06结论 参考文献.错错误误!未定义书签。未定义书签。2-引言随着计算机技术的发展,经济大环境的变化使得规模经济的优势不再突出。固定的硬设备、人员数量、大量资金等资源
2、投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道等要素资源的投入却能增加企业的效益。“速度冲击规模的速度经济概念已经向企业提出,计算机技术已经渗透到各个领域,成为各个行业必不可少的工具,特别是 inteet 技术的推广和信息高速公路的建立,使 IT 产业在市场竞争中越发显示独特的优势,步入信息化的时代,有巨大的数据信息等待加工处理和传输,这使得对数据的进一步开发和利用显得尤为迫切.仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的信息数据管理.据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往
3、采用对账本的的人工检查,对管理者的管理权限的不受约束,任何人都可以查看,引起资料外泄。另外,数据信息处理工作量大,容易出错,不宜查找。而且,一般储存情况是记录在账本上的,仓库货物管理人员也只是当时记得比较清楚,时间长了进行查询会造成费事、费时、费力,如对很长时间的货物以及大量货物进行管理就更加困难了。因此我们很有必要建立一个仓库进销存货物管理系统,使货物管理工作更加规范化、系统化、程序化,提高信息处理的速度和准确性。系统概述进销存货物管理系统主要运用了数据结构中线性表的链式存储,链式存储空间的可扩展性大,将链表中的数据以文件的形式保存,程序功能包括初始化、创建表、插入、删除和查找等,以最少的内
4、存使用和最高的效率为原则,实现客户的需求.进入主菜单,选择相应的功能按照提示即可进入相应的操作。本系统的主要功能如下:(1)用户自行注册登录,保证仓库货物信息的保密性。(2)仓库各种货物信息的输入,主要包括货物标号、名称、产地、入库价格、入库时间、现存货物数量、已经销售数量、平均销售价格等。(3)仓库各种货物信息的查询、修改和维护.(4)对仓库中损坏货物信息的删除。(5)仓库货物信息列表的生成显示.(6)实现货物信息对文本中的保存。2需求分析2.1系统需求为了能够提高内存的利用及各功能的实现,程序主要使用了:(1)线性表的链式存储,分配存储空间,空间可扩展性强,方便频繁的录入、插入、查找、-删
5、除和排序等而不占用多余的内存。(主要应用)(2)文件文本的读取与写入,为了方便用户更加快速的执行管理操作.(3)结构体的定义,定义了货物结构体。()登录用户时的字符串读取及验证。进销存货物管理系统主要实现以下函数模块功能:()录入货物信息函数inkList CreateLit(vid)/运用链式存储货物信息写入文件的函数v fie_wrie(LisNde*p)文件中的信息读出的函数 Lnkist il_read()(2)查找货物函数 vvoid Fndoe()(3)修改信息函数id ode()()插入货物函数void Insrtode()(5)删除货物函数oi DeNod()(6)货物信息排序
6、函数oid godsrn()()统计货物信息函数voi gods_cont()(8)密码登陆系统函数 vod app();in lad();oidkey()系统能够实现初始化、创建表、插入、删除和查找等功能,使得货物管理更加规范化、系统化、程序化,方便货物管理员对仓库进行科学高效管理。2.2开发环境系统主要在iosoft sul+6的环境下开发。VisalC+6,简称C 或者 VC6,是微软推出的一款 C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visua C+是一个功能强大的可视化软件开发工具。自 1993 年 Microft 公司推出isua C+1。0 后,随着其新版
7、本的不断问世,VilC已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+NE(Visua+7。0),但它的应用的很大的局限性,只适用于Windws 2000、Wnds XP 和 Wndows NT.0。所以实际中,更多的是以 VsualC+6.0 为平台。Viual+6.0 不仅是一个 C+编译器,而且是一个基于ndw操作系统的可视化集成开发环境(itegrte evlomnt enrnment,I).Vsua+6。0 由许多组件组成,包括编辑器、调试器以及程序向导 Appard、类向导 Cls Wizrd 等开发工具.3详细设计。1 1 设计框架设计框架-图 3.
8、1:设计框架图3.3.程序主要流程图程序主要流程图-图 2:程序主要流程图.3.3 主要函数设计主要函数设计3 33 31 1 登陆函数登陆函数启动系统,进入界面,会有两个选项:1、新用户注册2、新用户登陆新用户注册:执行此函数,程序会在工程目录下自动生成一个 key。txt 文件,用于保存新用户申请的账号和密码。void aply()/新用户注册inti,flag=1;FE fp;chr nam20,ky20;flusll();rintf(”n*新用户注册);print(t用户名(不能为空):”);scanf(”,nm);lul();prinf(”tt密码(不能为空):);fr(0;i=0;
9、i+)ey=gtch();if(eyi=13)key=;bre;prin(*”);p=fope(ke.t”,”);i(fpNUL)rntf(”he ile can not ope!”);fla0;ex(1);fintf(p,s,nme,ey);coe(p);新用户登陆:函数通过读取 keyt 文件获取新用户之前申请的账号和密码,以验证输入是否正确,从而是否允许用户进入系统.int la()/用户登录-FIE*p;int i;ch name20,ke20;char na1,key10;fpopen(”key.xt”,”r);fsanf(fp,s”,nam,ky);fclose(fp);print
10、f(n*新用户登陆*n”);ritf(ttt 用户名(不能为空):”);scnf(s,nme);flushl();prinf(ttt 密码(不能为空):);for(i=0;idta。me);/输入货物名称cnf(”,pdata。ara);/输入货物产地sca(,p-dataprice);;/输入货物入库价格scanf(”s,pdata.e);/输入货物入库时间scanf(d”,&pta。numr1);/输入货物入库数量scn(”%d,&p-daa。number);/输入货物已经销售数量scnf(%f”,&dtasellprice);/输入货物销售价格rearnet=p;/新结点连接到尾结点之后
11、rearp;/尾指针指向新结点rrnext=NUL;/终端结点指针置空fe_wrt(hed);/保存输入的货物信息建立货物信息界面:-图 3:建立货物信息界面(1)图 3.5:建立货物信息界面()3.33.3。4 4 货物信息的插入货物信息的插入本系统设置了货物一共有八个属性,分别是货物的标号、货物名称、货物产地、入库价格、入库时间、现存货物数量、已经销售货物数量、销售平均单价。在进行货物信息的插入时应该按照上面的顺序依次插入,插入的位置也可以自由选择。插入完成后系统会提-醒文件需要保存的位置.在进行货物信息的插入前,系统会提示用户输入插入点。根据以下函数可以找到相应的插入点whe(2&ki1
12、)p2=pext;k=k+1;i 为货物插入的点。p=(ListNde*)malo(sizo(Liste));节点申请成功后输入货物的信息,p1 节点将保存货物的信息。p1next=pnext;2ne=1;/将新节点插入货物信息插入的界面:图3:货物信息插入的界面(1)-图 3。6:货物信息插入的界面(2)。.货物信息的查询货物信息的查询查找货物是信息管理的基本功能,当数据很多时怎么快速找到货物对管理员来说很重要,系统调用查找函数模块,显示查找菜单。根据提示输入需要查找的“货物标号”或者“货物名称”进行查找,查找成功,用户会看到查找货物的详细信息,如没有该货物,则查找失败,查找的主要函数设计:
13、p0=file_ead();/读取文件=next;scnf(%s,&pp);/输入查找的方式,a 为按照货物的标号查找,b 为按照货物的名称查找,设计两种方式查找货物的信息,更利于管理员对货物进行管理getchar();f(p=a|pp)printf(请输入要查找的货物标号:”);scan(%s”,&um);wile(p&strcm(pdata。NO,nm)!=0)p=-net;else /按照货物的名称查找if(ppb|pp=B)-rinf(请输入要查找的货物名称:);while(stcmp(pa.am,nam)!0)p=p-next;scn(s”,&nam);以上函数是找到货物的储存位置,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 进销存 货物 管理 系统
限制150内