欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    商品销售信息管理系统报告.docx

    • 资源ID:11697680       资源大小:916.59KB        全文页数:26页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    商品销售信息管理系统报告.docx

    1、商品销售信息管理系统报告可视化程序设计课程设计说明书题目:商品销售信息管理系统的设计与实现学生姓名: 郭明鑫 学 号: 201406020217 院 (系): 电气与信息工程学院 专 业: 电子信息科学与技术 指导教师: 郭文强 2015 年 12 月 18 日 陕 西 科 技 大 学可视化程序设计课程设计任务书电气与信息工程学院电子信息科学与技术 专业电信142 班级 学生: 郭明鑫 题目: 商品销售信息管理系统的设计与实现 课程设计从 2015 年 12 月 14 日起到 2015 年 12 月 18 日1、课程设计的内容和要求(包括原始数据、技术要求、工作要求等): 利用所学知识,开发小

    2、型应用系统,使学生掌握运用可视化编程技术编写调试应用系统程序,训练学生独立开发应用系统、进行数据处理的综合能力,理解工程的概念和头文件的使用,熟悉封装、继承和多态性等这些面向对象编程的特点。 在本系统的设计中,将主要有如下任务: 完成商品销售管理系统数据库与数据表的设计; 创建“商品销售管理系统”应用程序基本框架; 制作一个系统封面的位图文件; 制作应用系统封面; 商品目录管理对话框的设计与制作; 工程文件分析等。 数据库数据记录增加、删除、修改程序的设计、调试; 应用程序界面美观; 应用程序功能扩展等。 2、对课程设计成果的要求包括图表、实物等硬件要求: 撰写课程设计报告,需包含以下内容有:

    3、设计题目;系统环境(硬件环境、软件环境);设计内容及工作原理;绘制流程图及模块图;程序清单;设计中遇到的问题及解决方案;心得体会;参考文献等。 完成商品销售管理系统数据库与数据表的设计; 创建“商品销售管理系统”应用程序基本框架; 制作一个系统封面的位图文件; 制作应用系统封面; 商品目录管理对话框的设计与制作; 数据库数据记录增加、删除、修改、查询相应流程图的设计、绘制及程序编写; 应用程序界面美观; 功能扩展等。 3、课程设计工作进度计划:时间设计任务及要求12月14日1月11日1月12日1月13日1月14日需求分析、N-S流程图的绘制、编写程序12月15日上机调试12月16日上机调试12

    4、月17日撰写课程设计报告12月18日答辩总结及成绩评定 指导教师: 日期: 教研室主任: 日期: 1.系统概述1.1系统开发背景和意义销售管理系统是为方便广大用户购买商品和管理商品而设立的。随着科学技术不断发展的今天,计算机已渐渐渗入各个领域,无论是学习,工作,还是娱乐都遍及了计算机的使用,而随着网络的开通、并与Internet连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去机械化的获得信息,只要做在家中动动鼠标就遍知天下事,就能够购买到自己需要的物品,摆脱了时间和空间的限制,因此使用计算机及网络,已成为人们进入现代社会的必备技能。销售管理系统正是在这种情况下诞生的,它已成为我们

    5、进行商品交易中不可缺少的部分。本管理信息系统是严格按照软件工程的思想,利用Visual C+在应用程序开发上灵活和效率高的特点来开发的。此生产销售管理系统的功能是完成公司的产品信息、成品信息、顾客信息以及销售信息的管理,具有对各种信息进行添加、修改、删除、查询的功能。1.2系统开发所需的技术准备微软公司的Visual C+6.0集成开发环境是Windows应用程序的开发工具,是目前十分广泛的,而且易学易用的面向对象的开发工具。“Visual”指的是开发图形用户界面(GUI)的方法,即不需要编写大量代码去描述界面元素的外的外观和设置,而只要把预先建立的对象添加到屏幕上的一点即可。Visual C

    6、+6.0开发环境集程序的代码编辑,编译,连接,调试等于一体,给编程人员提供了一个完整而又方便的开发界面,并提供许多有效的辅助开发工具,如提供了大量的控件,这些控件可用于设计界面各实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用研究程序的运行效率和可靠性。而且Visual C+6.0集成开发环境功能十分强大,因此,实现本系统VC是一个很好的选择。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。它提供了表、查询

    7、、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。面向对象技术使软件的开发超越了过程式编程,而进入了简化应用程序开发的可重用编程世界。不象旧的编程方式,当程序的体积增长时,程序维护和调试并不变得更复杂。1.3.系统环境 windowsXP VC+2.商品管理系统分析2.1 引言设计一个系统,首先要对市场进行详细的了解,只有了解了市场,才能做出满足商场需求的、有价值的软件。因此市场调查,任务分析是必不可少的

    8、阶段。本章对商品销售管理系统作详细的分析,从而明确目标,做出合理的设计。2.2需求分析无论是一个销售公司还是一个销售商店,都有很多的销售数据需要管理。手工管理这些纷繁复杂数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、运行高效的企事业单位的必然要求。本系统就是为了实现各销售单位高校管理而设计的。2.3商品销售管理模块分析要划分系统的模块,首先要搞清楚,各个部分的作用,搞清楚各小块是怎么有机的组合在一起的。以下是管理系统在用户使用时应具有的应用功能:1. 用户打开系统,出现登陆界面。如果输入的帐号密码不正确,便不能访问该系统。2. 用户可以对库存进行查询,对库存

    9、信息进行了解。软件可以对销售信息进行统计,并可以画出图形,从而使用户更加直观地了解销售信息。3 .数据库设计数据库是商品销售对外管理系统的基础,几乎所有操作都是建立在数据库的基础上的。因此,数据的设计完整性会影响到整个系统的功能,数据库在商品销售对外管理系统中占有相当大的分量。另外,数据库是保存商业数据的地方,应当具有保密性,因此数据库应当有相应的保密措施。数据库冗余问题也是在数据库设计中总会存在的问题,如果数据库系统完全没有冗余或很少,数据库结构是完美的。但应,减少冗余就要多表划分,用软件会常常进行多表操作,影响软件性能。因此正确合理的设计数据库,也是十分有必要的。作为商品销售信息管理系统,

    10、它主要是数据库应用系统数据处理,数据库应用系统开发的前提是首先开发数据库和数据库中的数据表。因此在本案例中,我采用Microsoft Access 2007创建数据库和数据表。为此我们先定义一个“商品信息数据表”的结构,如下表所示。字段名称字段类型字段大小索引必须填写商品编号数字长整型有(无重复)是商品名称文本20是生产地文本16是销售数量数字26是商品数量数字26是进货价格货币默认是销售价格货币20是3.1数据源配置下面介绍下数据源的配置方法:1.打开数据源管理器,方法为:打开控制面板-管理工具,选择数据源,打开数据源管理器,如图:在ODBC数据源管理器中,选择添加来添加数据源在创建新数据源

    11、对话框中选择 Driver do Microsoft Access (*.mdb),点击完成。如图:在接下来的对话框中,在数据源名处输入:商品销售信息管理系统,然后点击选择。接下来一路点确定,数据库就添加到了计算机中。3.2创建数据库及其数据表(1)启动Microsoft Office 2007中的Microsoft Access应用程序,出现下图所示界面,通过该界面可以创建一个新的数据库。点击右下角“视图设计”按钮。用户可以在其中设计一个新的数据表结构。如下图显示最后,完成将名字改为“商品信息表”。4 .基本程序构架的创建基本程序框架的创建,是程序代码编写的前提。在这一阶段,需要确定程序的界

    12、面风格,具体功能选项。当基本程序框架创建完成后,基本框架会被送到各个组员手中,每个组员负责编写部分模块的代码编写和程序设计工作。经过分析,我们决定采取多文档程序模式,但是要将自窗口最大化,同时去掉系统菜单,这样,整个程序的界面就像一个基于对话框的应用程序,而不同的是,这样的程序更加美观直接,并有利于简化程序的设计。4.1新建工作区客户信息管理窗口的制作步骤如下:打开VC运行环境后,点击文件菜单中的新建子菜单,选择弹出的对话框的工程,会出现下图所示的结果。选择MFC AppWizard(exe),输入工程名,在此我输入的是商品销售对外管理系统单击确定按钮,即可创建一个工程,如下图:在接下来的退化

    13、框中点击下一步按钮,然后在界面上选择查看数据库选择使用文件支持,然后点击选择数据库按钮,如图:然后在对话框上点击完成按钮,就成功创建了一个工作区。4.2视图区窗口的创建由于我们采取了单文档模式,因此需要创建一个视图类(View类),这个类关联于不同的对话框,这样大好处是我们可以方便地通过向对话框中添加空间和进行操作,而不影响主程序框架窗口。在主对话框IDD_MY_FORM中放入各种需要的控件,如静态文本、编辑框控件、命令按钮控件,如下图。各个控件的属性设置如下表:标签对象的基本属性ID标题内容IDC_BIANHAO商品编号IDC_STATIC商品名称IDC_STATIC销售数量IDC_STAT

    14、IC销售价格IDC_STATIC商品数量IDC_STATIC进货价格IDC_STATIC生产地命令按钮控件的基本属性如表所示。 命令按钮对象的基本属性ID标题内容IDC_BUTTON1zjjl增加记录IDC_BUTTON2sytjl上一条记录IDC_BUTTON3xgjl修改记录IDC_BUTTON4scjl删除记录IDC_BUTTON5xytjl下一条记录IDC_BUTTON1dytjl第一条记录IDC_BUTTON2zhytjl最后一条记录ID编辑内容IDC_EDIT4bianhao输入商品编号IDC_EDIT5mingcheng输入商品名称IDC_EDIT10xiaoshoushulia

    15、ng输入销售数量IDC_EDIT8shengchandi输入生存地IDC_EDIT6jinhuojiage输入进货价格IDC_EDIT9shangpinshuliang输入商品数量IDC_EDIT7xiaoshoujiage输入销售价格编辑框控件的属性设置如表所示。编辑框对象的基本属性4.3对编辑框进行数据绑定以上对话框的控件中,除标签控件用于标示之外,编辑框控件必须与数据集进行数据绑定,命令按钮必须进行过程代码编制才能执行相应的任务。因此用户需要首先将每一个编辑框控件与工程中引入的数据源中的字段进行数据绑定。如何进行数据绑定呢?首先修改数据源的字段映射的成员变量,其方法如下:(1)用鼠标选中

    16、编辑框IDC_EDIT_BH控件,然后单击鼠标右键,出现一个快捷菜单。(2)快捷菜单中单击“建立类向导”菜单项,出现一个消息映射对话框。(3)将消息映射选项卡切换到“成员变量”选项卡。在CMySet里进行数据绑定。则有如图所示内容:然后点击Add Variable按钮,出现变量选择列表框。在字段选择列表框中选择成员变量。相对应就好了。)单击OK按钮, 即完成映射。采用相同的方法为全部编辑框控件建立消息映射,然后编译对话框,则发现可以在编辑框中修改数据表中的记录。4.4为命令按钮增加函数并编制过程代码1.增加记录:先增加类向导如图所示:然后添加代码。void CMyView:OnBUTTON1z

    17、jjl() / TODO: Add your control notification handler code here Cxinxi dlg; if(dlg.DoModal()=IDOK) m_pSet-AddNew(); m_pSet-m_xssl=dlg.m_xssl; m_pSet-m_spbh=dlg.m_spbh; m_pSet-m_spmc=dlg.m_spmc; m_pSet-m_jhjg=dlg.m_jhjg; m_pSet-m_xsjg=dlg.m_xsjg; m_pSet-m_scd=dlg.m_scd; m_pSet-m_spsl=dlg.m_spsl; m_pSet

    18、-Update(); m_pSet-Requery(); 2上一条记录也是先增加类向导,然后代码如下void CMyView:OnBUTTON2sytjl() / TODO: Add your control notification handler code here m_pSet- MovePrev ();if (m_pSet - IsBOF() MessageBox (记录已经在第一条!);m_pSet - MoveNext ();UpdateData (FALSE);return;UpdateData (FALSE);3. 下一条记录同样先增加类向导,然后增加代码void CMyVie

    19、w:OnBUTTON5xytjl() / TODO: Add your control notification handler code here m_pSet - MoveNext ();if (m_pSet - IsEOF() MessageBox (记录已经在最后一条!);m_pSet - MovePrev ();UpdateData (FALSE);return;UpdateData (FALSE); 接下来如法炮制。代码如下void CMyView:OnBUTTON4scjl() / TODO: Add your control notification handler code

    20、here m_pSet - Delete ();m_pSet - MoveNext ();if (m_pSet- IsEOF() m_pSet- MoveLast ();if (m_pSet - IsEOF () m_pSet - SetFieldNull (NULL);UpdateData (FALSE); void CMyView:OnBUTTON1dytjl() / TODO: Add your control notification handler code here m_pSet - MoveFirst ();if (m_pSet - IsBOF ()MessageBox (记录已

    21、经在第一条!);m_pSet - MoveNext ();UpdateData (FALSE);return;UpdateData (FALSE); void CMyView:OnBUTTON2zhytjl() / TODO: Add your control notification handler code here m_pSet - MoveLast ();if (m_pSet- IsBOF() MessageBox (记录已经最后一条!);m_pSet -MovePrev ();UpdateData (FALSE);return;UpdateData (FALSE); void CMy

    22、View:OnBUTTON3xgjl() / TODO: Add your control notification handler code here Cxinxi dlg; dlg.m_xssl=m_pSet-m_xssl; dlg.m_spbh=m_pSet-m_spbh; dlg.m_spmc=m_pSet-m_spmc; dlg.m_jhjg=m_pSet-m_jhjg; dlg.m_xsjg=m_pSet-m_xsjg; dlg.m_scd=m_pSet-m_scd; dlg.m_spsl=m_pSet-m_spsl; if(dlg.DoModal()=IDOK) m_pSet-E

    23、dit(); m_pSet-m_xssl=dlg.m_xssl; m_pSet-m_spbh=dlg.m_spbh; m_pSet-m_spmc=dlg.m_spmc; m_pSet-m_jhjg=dlg.m_jhjg; m_pSet-m_xsjg=dlg.m_xsjg; m_pSet-m_scd=dlg.m_scd; m_pSet-m_spsl=dlg.m_spsl; m_pSet-Update(); m_pSet-Requery(); UpdateData(FALSE); 最后则有4.5增加新的对话框要增加新类。5登录页面要使登陆窗口起作用,就应当使他在主程序启动之前首先运行起来。这需要进

    24、行以下操作:首先要创建一个新类用户在登陆时,可以手动输入用户名,也可以通过点击List中的头像,系统自动在用户名文本框中填写用户名。为实现这一功能,在List控件上单击右键,选择事件,然后再弹出的对话框中添加NM_CLICK事件,编辑其代码:void Clogin:OnOK() / TODO: Add extra validation here CString c_user,c_password; m_user.GetWindowText(c_user); m_pass.GetWindowText(c_password); if(c_user.IsEmpty()|c_password.IsEm

    25、pty() MessageBox(用户名或密码为空!); return ; if(c_user=guomingxin&c_password=a123456) MessageBox(登陆成功); else MessageBox(用户名或密码不正确!); return; CDialog:OnOK();void Clogin:OnCancel() / TODO: Add extra cleanup here UpdateData(TRUE); CDialog:OnCancel();6.菜单类首先要插入菜单。然后实现其功能,将ID与之前的ID一一对应完成其功能最终实现其功能。7.美化页面先找到图片保存

    26、成 bmp格式的。在vc中添加图片控件 打开属性面板在第一张选项卡中将type改为bitmap 在image中选择导入的图片调整图片大小。同理可添加多幅图片。8.心得及体会经过这一次的课程设计我深刻的认识到自身的不足。感谢我的同学朋友们,我将永远记得你们伴我走过的每一个有欢笑有泪水的日子,是你们的关心和帮助,让我在举目无亲的学校感觉塌实温暖。通过本次的课程设计,我发现自己专业知识方面存在很多不足,但是也得到了很多的收获。知道了以后该怎么学习,这样试着去尝试一些新的东西。改变了以前懒惰的坏习惯,磨练自己的意志力,以后在自己的专业道路上更加努力,争取做到最好。 虽然课程设计做的过于简单,但我真的能够体会到付出后的收获,再次感谢老师能给我课设的指导。9.参考文献1.黄维通,姚瑞霞. Visual C+程序设计教程M.北京:机械工业出版社,20052. 张荣梅,梁晓林。Visual C+实用教程。冶金工业出版社。20043.郑阿奇. Visual C+ 实用教程(第2版).电子工业出版社.2003


    注意事项

    本文(商品销售信息管理系统报告.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开