商品销售信息管理系统报告Word文档格式.docx

上传人:b****4 文档编号:8252251 上传时间:2023-05-10 格式:DOCX 页数:26 大小:916.59KB
下载 相关 举报
商品销售信息管理系统报告Word文档格式.docx_第1页
第1页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第2页
第2页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第3页
第3页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第4页
第4页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第5页
第5页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第6页
第6页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第7页
第7页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第8页
第8页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第9页
第9页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第10页
第10页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第11页
第11页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第12页
第12页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第13页
第13页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第14页
第14页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第15页
第15页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第16页
第16页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第17页
第17页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第18页
第18页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第19页
第19页 / 共26页
商品销售信息管理系统报告Word文档格式.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

商品销售信息管理系统报告Word文档格式.docx

《商品销售信息管理系统报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《商品销售信息管理系统报告Word文档格式.docx(26页珍藏版)》请在冰点文库上搜索。

商品销售信息管理系统报告Word文档格式.docx

●应用程序界面美观;

●应用程序功能扩展等。

2、对课程设计成果的要求〔包括图表、实物等硬件要求〕:

●撰写课程设计报告,需包含以下内容有:

设计题目;

系统环境(硬件环境、软件环境);

设计内容及工作原理;

绘制流程图及模块图;

程序清单;

设计中遇到的问题及解决方案;

心得体会;

参考文献等。

●数据库数据记录增加、删除、修改、查询相应流程图的设计、绘制及程序编写;

●功能扩展等。

3、课程设计工作进度计划:

时间

设计任务及要求

12月14日

1月11日

1月12日

1月13日

1月14日

需求分析、N-S流程图的绘制、编写程序

12月15日

上机调试

12月16日

12月17日

撰写课程设计报告

12月18日

答辩总结及成绩评定

指导教师:

日期:

教研室主任:

1.系统概述

1.1系统开发背景和意义

销售管理系统是为方便广大用户购买商品和管理商品而设立的。

随着科学技术不断发展的今天,计算机已渐渐渗入各个领域,无论是学习,工作,还是娱乐都遍及了计算机的使用,而随着网络的开通、并与Internet连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去机械化的获得信息,只要做在家中动动鼠标就遍知天下事,就能够购买到自己需要的物品,摆脱了时间和空间的限制,因此使用计算机及网络,已成为人们进入现代社会的必备技能。

销售管理系统正是在这种情况下诞生的,它已成为我们进行商品交易中不可缺少的部分。

本管理信息系统是严格按照软件工程的思想,利用VisualC++在应用程序开发上灵活和效率高的特点来开发的。

此生产销售管理系统的功能是完成公司的产品信息、成品信息、顾客信息以及销售信息的管理,具有对各种信息进行添加、修改、删除、查询的功能。

1.2系统开发所需的技术准备

微软公司的VisualC++6.0集成开发环境是Windows应用程序的开发工具,是目前十分广泛的,而且易学易用的面向对象的开发工具。

“Visual”指的是开发图形用户界面(GUI)的方法,即不需要编写大量代码去描述界面元素的外的外观和设置,而只要把预先建立的对象添加到屏幕上的一点即可。

VisualC++6.0开发环境集程序的代码编辑,编译,连接,调试等于一体,给编程人员提供了一个完整而又方便的开发界面,并提供许多有效的辅助开发工具,如提供了大量的控件,这些控件可用于设计界面各实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用研究程序的运行效率和可靠性。

而且VisualC++6.0集成开发环境功能十分强大,因此,实现本系统VC是一个很好的选择。

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。

它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;

提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;

为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

面向对象技术使软件的开发超越了过程式编程,而进入了简化应用程序开发的可重用编程世界。

不象旧的编程方式,当程序的体积增长时,程序维护和调试并不变得更复杂。

1.3.系统环境

windowsXPVC++

2.商品管理系统分析

2.1引言

设计一个系统,首先要对市场进行详细的了解,只有了解了市场,才能做出满足商场需求的、有价值的软件。

因此市场调查,任务分析是必不可少的阶段。

本章对商品销售管理系统作详细的分析,从而明确目标,做出合理的设计。

2.2需求分析

无论是一个销售公司还是一个销售商店,都有很多的销售数据需要管理。

手工管理这些纷繁复杂数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、运行高效的企事业单位的必然要求。

本系统就是为了实现各销售单位高校管理而设计的。

2.3商品销售管理模块分析

要划分系统的模块,首先要搞清楚,各个部分的作用,搞清楚各小块是怎么有机的组合在一起的。

以下是管理系统在用户使用时应具有的应用功能:

1.用户打开系统,出现登陆界面。

如果输入的帐号密码不正确,便不能访问该系统。

2.用户可以对库存进行查询,对库存信息进行了解。

软件可以对销售信息进行统计,并可以画出图形,从而使用户更加直观地了解销售信息。

3.数据库设计

数据库是商品销售对外管理系统的基础,几乎所有操作都是建立在数据库的基础上的。

因此,数据的设计完整性会影响到整个系统的功能,数据库在商品销售对外管理系统中占有相当大的分量。

另外,数据库是保存商业数据的地方,应当具有保密性,因此数据库应当有相应的保密措施。

数据库冗余问题也是在数据库设计中总会存在的问题,如果数据库系统完全没有冗余或很少,数据库结构是完美的。

但应,减少冗余就要多表划分,用软件会常常进行多表操作,影响软件性能。

因此正确合理的设计数据库,也是十分有必要的。

作为商品销售信息管理系统,它主要是数据库应用系统数据处理,数据库应用系统开发的前提是首先开发数据库和数据库中的数据表。

因此在本案例中,我采用MicrosoftAccess2007创建数据库和数据表。

为此我们先定义一个“商品信息数据表”的结构,如下表所示。

字段名称

字段类型

字段大小

索引

必须填写

商品编号

数字

长整型

有(无重复)

商品名称

文本

20

生产地

16

销售数量

26

商品数量

进货价格

货币

默认

销售价格

3.1数据源配置

下面介绍下数据源的配置方法:

1.打开数据源管理器,方法为:

打开控制面板->

管理工具,选择数据源,打开数据源管理器,如图:

在ODBC数据源管理器中,选择添加来添加数据源

在创建新数据源对话框中选择DriverdoMicrosoftAccess(*.mdb),点击完成。

如图:

在接下来的对话框中,在数据源名处输入:

商品销售信息管理系统,然后点击选择。

接下来一路点确定,数据库就添加到了计算机中。

3.2创建数据库及其数据表

(1)启动MicrosoftOffice2007中的MicrosoftAccess应用程序,出现下图所示界面,通过该界面可以创建一个新的数据库。

点击右下角“视图设计”按钮。

用户可以在其中设计一个新的数据表结构。

如下图显示

最后,完成将名字改为“商品信息表”。

4.基本程序构架的创建

基本程序框架的创建,是程序代码编写的前提。

在这一阶段,需要确定程序的界面风格,具体功能选项。

当基本程序框架创建完成后,基本框架会被送到各个组员手中,每个组员负责编写部分模块的代码编写和程序设计工作。

经过分析,我们决定采取多文档程序模式,但是要将自窗口最大化,同时去掉系统菜单,这样,整个程序的界面就像一个基于对话框的应用程序,而不同的是,这样的程序更加美观直接,并有利于简化程序的设计。

4.1新建工作区

客户信息管理窗口的制作步骤如下:

打开VC运行环境后,点击文件菜单中的新建子菜单,选择弹出的对话框的工程,会出现下图所示的结果。

选择MFCAppWizard(exe),输入工程名,在此我输入的是商品销售对外管理系统单击确定按钮,即可创建一个工程,如下图:

在接下来的退化框中点击下一步按钮,然后在界面上选择查看数据库选择使用文件支持,然后点击选择数据库按钮,如图:

然后在对话框上点击完成按钮,就成功创建了一个工作区。

4.2视图区窗口的创建

由于我们采取了单文档模式,因此需要创建一个视图类(View类),这个类关联于不同的对话框,这样大好处是我们可以方便地通过向对话框中添加空间和进行操作,而不影响主程序框架窗口。

在主对话框IDD_MY_FORM中放入各种需要的控件,如静态文本、编辑框控件、命令按钮控件,如下图。

各个控件的属性设置如下表:

标签对象的基本属性

ID

标题内容

IDC_BIANHAO

IDC_STATIC

命令按钮控件的基本属性如表所示。

命令按钮对象的基本属性

 

IDC_BUTTON1zjjl

增加记录

IDC_BUTTON2sytjl

上一条记录

IDC_BUTTON3xgjl

修改记录

IDC_BUTTON4scjl

删除记录

IDC_BUTTON5xytjl

下一条记录

IDC_BUTTON1dytjl

第一条记录

IDC_BUTTON2zhytjl

最后一条记录

编辑内容

IDC_EDIT4bianhao

输入商品编号

IDC_EDIT5mingcheng

输入商品名称

IDC_EDIT10xiaoshoushuliang

输入销售数量

IDC_EDIT8shengchandi

输入生存地

IDC_EDIT6jinhuojiage

输入进货价格

IDC_EDIT9shangpinshuliang

输入商品数量

IDC_EDIT7xiaoshoujiage

输入销售价格

 编辑框控件的属性设置如表所示。

编辑框对象的基本属性

4.3对编辑框进行数据绑定

以上对话框的控件中,除标签控件用于标示之外,编辑框控件必须与数据集进行数据绑定,命令按钮必须进行过程代码编制才能执行相应的任务。

因此用户需要首先将每一个编辑框控件与工程中引入的数据源中的字段进行数据绑定。

如何进行数据绑定呢?

首先修改数据源的字段映射的成员变量,其方法如下:

(1)用鼠标选中编辑框IDC_EDIT_BH控件,然后单击鼠标右键,出现一个快捷菜单。

(2)快捷菜单中单击“建立类向导”菜单项,出现一个消息映射对话框。

(3)将消息映射选项卡切换到“成员变量”选项卡。

在CMySet里进行数据绑定。

则有如图所示内容:

然后点击AddVariable按钮,出现变量选择列表框。

在字段选择列表框中选择成员变量。

相对应就好了。

)单击OK按钮,即完成映射。

采用相同的方法为全部编辑框控件建立消息映射,然后编译对话框,则发现可以在编辑框中修改数据表中的记录。

4.4为命令按钮增加函数并编制过程代码

1.增加记录:

先增加类向导如图所示:

然后添加代码。

voidCMyView:

:

OnBUTTON1zjjl()

{

//TODO:

Addyourcontrolnotificationhandlercodehere

Cxinxidlg;

if(dlg.DoModal()==IDOK)

{m_pSet->

AddNew();

m_pSet->

m_xssl=dlg.m_xssl;

m_spbh=dlg.m_spbh;

m_spmc=dlg.m_spmc;

m_jhjg=dlg.m_jhjg;

m_xsjg=dlg.m_xsjg;

m_scd=dlg.m_scd;

m_spsl=dlg.m_spsl;

Update();

Requery();

}

}

2上一条记录

也是先增加类向导,然后代码如下

OnBUTTON2sytjl()

MovePrev();

if(m_pSet->

IsBOF()){

MessageBox("

记录已经在第一条!

"

);

m_pSet->

MoveNext();

UpdateData(FALSE);

return;

3.下一条记录

同样先增加类向导,然后增加代码

OnBUTTON5xytjl()

m_pSet->

IsEOF()){

记录已经在最后一条!

接下来如法炮制。

代码如下voidCMyView:

OnBUTTON4scjl()

Delete();

if(m_pSet->

IsEOF())

MoveLast();

IsEOF())

SetFieldNull(NULL);

OnBUTTON1dytjl()

MoveFirst();

IsBOF())

OnBUTTON2zhytjl()

记录已经最后一条!

MovePrev();

OnBUTTON3xgjl()

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;

Edit();

UpdateData(FALSE);

最后则有

4.5增加新的对话框

要增加新类。

5登录页面

要使登陆窗口起作用,就应当使他在主程序启动之前首先运行起来。

这需要进行以下操作:

首先要创建一个新类>

用户在登陆时,可以手动输入用户名,也可以通过点击List中的头像,系统自动在用户名文本框中填写用户名。

为实现这一功能,在List控件上单击右键,选择事件,然后再弹出的对话框中添加NM_CLICK事件,编辑其代码:

voidClogin:

OnOK()

Addextravalidationhere

CStringc_user,c_password;

m_user.GetWindowText(c_user);

m_pass.GetWindowText(c_password);

if(c_user.IsEmpty()||c_password.IsEmpty())

{

MessageBox("

用户名或密码为空!

return;

if(c_user=="

guomingxin"

&

c_password=="

a123456"

登陆成功"

else{

用户名或密码不正确!

return;

CDialog:

OnOK();

OnCancel()

Addextracleanuphere

UpdateData(TRUE);

OnCancel();

6.菜单类

首先要插入菜单。

然后实现其功能,将ID与之前的ID一一对应完成其功能

最终实现其功能。

7.美化页面

先找到图片保存成bmp格式的。

在vc中添加图片控件打开属性面板在第一张选项卡中将type改为bitmap在image中选择导入的图片调整图片大小。

同理可添加多幅图片。

8.心得及体会

经过这一次的课程设计我深刻的认识到自身的不足。

感谢我的同学朋友们,我将永远记得你们伴我走过的每一个有欢笑有泪水的日子,是你们的关心和帮助,让我在举目无亲的学校感觉塌实温暖。

通过本次的课程设计,我发现自己专业知识方面存在很多不足,但是也得到了很多的收获。

知道了以后该怎么学习,这样试着去尝试一些新的东西。

改变了以前懒惰的坏习惯,磨练自己的意志力,以后在自己的专业道路上更加努力,争取做到最好。

虽然课程设计做的过于简单,但我真的能够体会到付出后的收获,再次感谢老师能给我课设的指导。

9.参考文献

1..黄维通,姚瑞霞.VisualC++程序设计教程[M].北京:

机械工业出版社,2005

2.张荣梅,梁晓林。

VisualC++实用教程。

冶金工业出版社。

2004

3.郑阿奇.VisualC++实用教程(第2版).电子工业出版社.2003

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2