收藏 分销(赏)

超市后台标准管理系统的设计和实现.doc

上传人:w****g 文档编号:2948021 上传时间:2024-06-11 格式:DOC 页数:45 大小:1.13MB
下载 相关 举报
超市后台标准管理系统的设计和实现.doc_第1页
第1页 / 共45页
超市后台标准管理系统的设计和实现.doc_第2页
第2页 / 共45页
超市后台标准管理系统的设计和实现.doc_第3页
第3页 / 共45页
超市后台标准管理系统的设计和实现.doc_第4页
第4页 / 共45页
超市后台标准管理系统的设计和实现.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、本科生毕业论文(设计) 题 目: 超市后台管理系统设计与实现 姓 名: 杜闪闪 学 院: 理 学 院 专 业: 计算机科学与技术 班 级: 级计算机(5)班 学 号: 指引教师: 沈 峰 职称: 讲师 年 6月 5日安徽科技学院教务处制目 录摘要1核心词1引言11 系统概述11.1开发背景及意义11.2系统开发目的21.3开发工具简介及系统运营环境21.3.1 开发工具21.3.2 运营环境22系统分析22.1设计目的22.2系统开发可行性32.2.1技术可行性分析32.2.2 经济上可行性32.2.3操作可行性32.3系统功能分析33系统总体设计33.1系统功能模块34超市后台管理数据库设计

2、45超市后台管理系统详细设计65.1系统总体设计阐明65.2数据库中各表之间关系图65.3系统窗体详细实现75.3.1系统登陆程序设计和实现75.3.2系统主窗体程序设计和实现85.3.3基本信息菜单设计和实现85.3.4销售管理菜单设计和实现95.3.5调货管理菜单设计和实现125.3.6库存管理菜单设计和实现135.3.7系统管理菜单设计和实现156系统测试176.1 登录界面测试176.2销售管理界面测试176.3入库管理界面测试186.4调货管理界面测试186.5库存管理界面测试186.6基本信息管理界面测试196.7系统设立管理界面测试19总结20道谢20参照文献20英文摘要21附录

3、22超市后台管理系统设计与实现计算机科学与技术专业学生 杜闪闪指引教师 沈峰摘要:随着人们生活水平不断提高,超市特色经营和个性化管理日趋明显,超市管理趋于信息化、网络化。通过信息化管理系统,克服了人为管理中人为因素给公司管理带来诸多不便,大大提高了超市工作效率,为公司创造了更大利润,超市后台管理系统正是本着这一目而设计。 论文概述了超市后台管理系统设计与实现办法,及所需核心技术。该系统实现采用当前流行面向对象编程语言Visual C+6.0和Access数据库设计而成。系统重要功能模块分为:基本信息管理、销售管理、入库管理、调货管理、库存管理、系统管理等功能。结合超市公司当前和将来发展管理需求

4、设计超市后台管理系统,无论是在合用性、灵活性和易操作性方面都显示出了它较强功能,具备一定实用价值。核心词:销售管理;入库管理;库存管理;系统管理引言:随着全球信息技术飞速发展,特别是因特网浮现和普及,公司管理和决策都发生了主线变化。采用信息技术增进、改造公司生产、经营、管理,有效采集和解决信息,增强公司决策有效性,适应全球经济发展规定,将成为公司发展必要工作。信息管理系统已成为当代公司一种重要标志和衡量公司综合实力重要构成某些1。随着零售业迅速发展,要想在激烈市场竞争中谋求发展,客观上规定公司必要加强内部管理,提高运营效率。面对当前超市行业普遍存在管理手段、管理技术落后等问题,当代连锁超市、大

5、商场浮现了最明显一种特性就是通过计算机管理系统对公司进行信息化管理。信息化管理系统以信息量大、数据精确、速度快、管理全面等特点,获得了广大超市管理者一致认同。进销存管理是商品零售公司经营管理中核心环节,也是一种超市公司能否获得效益核心,如果能做到合理进货、及时销售、库存量最小、减少积压,那么公司就能获得最佳效益。使用计算机管理系统在很大限度上可以协助超市克服这些困难,计算机管理系统可以提高超市管理水平,节约大量人力、物力和财力,使经营管理更加科学有序、经营物流清晰,经营状况详实、精确,使寻常进销管理工作更加规范化,科学化,建立超市后台管理系统进行科学化管理工作是每一种当代超市公司发展必由之路。

6、1 系统概述1.1开发背景及意义 近年来,随着国内经济日益蓬勃发展,市场供应多元化,超市商品种类繁多、销售模式特殊、业务量大等特点,对超市商品管理工作提出了严峻挑战。商品进销存管理是商品零售公司经营管理中核心环节,也是一种超市公司能否获得效益核心,如果能做到合理进货、及时销售、库存量最小、减少积压,那么公司就能获得最佳效益。如何运用当代化管理手段最大限度地提高超市工作效率,为公司创造了更大利润,乃是咱们当前需要认真研究,找出切实有效办法来解决问题当务之急2。计算机信息管理系统可以提高超市管理水平,节约大量人力、物力和财力,使经营管理更加科学有序、经营物流清晰,经营状况详实、精确,因此运用计算机

7、实现超市后台管理系统势在行。本系统开发后来,可以在一定限度上提高超市后台管理工作效率,提高资金运用率,具备检索迅速、操作以便、成本低等特点,可以大大地提高工作效率,对提高超市当代化信息管理水平有一定限度上协助。1.2系统开发目的 本系统是为了以便工作人员可以高效合理进货、及时销售、提高资金运用率,对超市后台信息采集和管理,对商品、员工、供应商、客户信息进行录入、修改、删除等操作,使其可以详细化,合理化,从而减少管理方面工作量,具备数据添加功能、数据修改功能、数据删除功能、数据打印功能。通过使用超市后台管理系统,可以以便管理人员更好进销存商品。系统目的如下:(1)通过超市后台管理系统实现,使超市

8、信息管理更加科学化。(2)系统界面和谐美观、操作简朴易行,数据存储安全可靠。(3)通过建立规范业务管理模式,使业务人员从繁忙手工开票工作中解脱出来,提高了工作效率。(4)提供迅速、准备解决超市商品进、销、存、调、退等各种业务模式。(5)系统维护以便可靠,满足实用性、先进性规定。1.3开发工具简介及系统运营环境1.3.1 开发工具Visual C+是一种功能强大可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本不断问世,Visual C+已成为专业程序员进行软件开发首选工具。Visual C+6.0不但是一种C+编译器,并且是一种基于Windows

9、操作系统可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件构成,涉及编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一种名为Developer Studio组件集成为和谐开发环境。Access数据库是Microsoft Office 套件Professional版和Developer版一种组件,不需要单独安装。 与其她关系型数据库同样,MS Access充当“后端”,它任务是存储数据。除此之外,通过使用MS Access,顾客还可以创立“前端”或一种对顾客和

10、谐、颇受欢迎数据访问方式。1.3.2 运营环境本系统是在WindowsXP环境下开发,此外要在系统上安装 Visual C+6.0以及 Access ,使用程序时应配备ODBC数据源来添加数据库。2系统分析2.1设计目的开发本系统目的在于:应用信息化管理,结合超市进销管理工作流程,完毕一套功能较为完善信息管理系统。可以大大地提高工作效率和工作质量,对超市当代化信息管理水平有一定限度上协助。在对系统开发目的和超市后台管理流程作出详细分析后,现进一步给出如下详细需求分析过程:(1)在基本信息管理中,实现对商品、员工、供应商、客户信息进行维护,可以增长、删除、修改基本信息。(2)销售管理 完毕商品销

11、售和销售退货工作,并且可以通过条件查询商品销售和销售退货信息(3)入库管理 完毕商品入库和入库退货工作,并且可以通过条件查询商品入库和入库退货信息。(4)调货管理 实现各个仓库之间商品数量调拨和按条件查询商品调货信息。(5)依照库存状况提出补货与进货申请,提出积压商品解决意见;可设立各种条件对库存进行查询以及增长、修改、删除仓库基本信息。2.2系统开发可行性2.2.1技术可行性分析本系统采用VC+Access 开发, Visual C+ 6.0作为当前流行面向对象编程语言3,具备如下长处:(1) Visual C+ 6.0可视化编程环境(2) Microsoft Developer Studi

12、o(3) Active控件(4) OLE服务器(5) MFC类库(6) Visual C+ 6.0协助系统综上所述,开发本系统所要使用技术如:如何使用ODBC连接数据库、数据代码安全性、数据库一致性等,运用VC技术均可以得到解决,因此开发该系统在技术上是可行4。2.2.2 经济上可行性本系统旨在提高超市商品管理流程中效率,使管理人员从繁重操作中解脱出来,提高资金运用率,虽然在系统开发过程中需要耗费一定期间精力和开发资金,但与在商品管理过程中所节约相比就少得多,因而该系统开发显得非常必要和故意义5。2.2.3操作可行性本系统界面简洁,操作简朴,易于理解,管理人员可以登陆系统进行管理,因此系统在操

13、作上是可行。2.3系统功能分析超市后台管理系统总体任务是:使超市后台管理更加规范化、自动化和高效率。因此本系统需要完毕功能如下:(1)在基本信息管理中,实现对商品、员工、供应商、客户信息进行维护,可以增长、删除、修改基本信息。(2)销售管理重要由销售登记、销售退货登记、销售查询、销售退货查询4某些构成。完毕商品销售和销售退货开票工作;通过条件查询商品销售和销售退货信息。(3)入库管理重要由入库登记、入库退货登记、入库查询、入库退货查询4某些构成。完毕商品入库和入库退货开票工作;通过条件查询商品入库和入库退货信息。(4)调货管理重要由调货登记、调货查询2某些构成。调货登记完毕各个仓库之间商品数量

14、调拨;调货查询按条件查询商品调货信息。(5)库存管理重要由库存盘点、库存查询、库存管理3某些构成。可分类盘点库存商品,依照库存状况提出补货与进货申请,提出积压商品解决意见;库存查询可设立各种查询条件对库存进行查询;库存管理可增长、修改、删除仓库基本信息。(6)系统管理可设立当前顾客密码,设立顾客基本信息,修改顾客权限级别,按照指定文献途径和文献名对库存中数据信息备份和按源途径将库存信息恢复。3系统总体设计3.1系统功能模块 在系统功能分析基本上,得到了本系统功能模块图。如图1所示 数据备份超市后台管理系统基本信息销售管理入库管理调货管理库存管理系统管理商品信息员工信息供应商信息客户信息销售登记

15、销售退货登记销售查询入库登记入库退货登记入库查询入库退货查询调货登记调货查询库存盘点库存查询仓库管理修改顾客密码修改权限设立修改顾客销售退货查询图1 系统功能模块图4超市后台管理数据库设计信息数量越来越大,数据库作用越发突出,因此数据库建立是系统施实重要某些之一。它关系到整个系统运营状况,是整个系统重要构成某些6。本系统数据库为 spgl.mdb,在数据库中涉及44个表。其中作为暂时表有20个(暂时表是为了实当前查询成果中进行查询,这里不做详细简介),作为数据存储表有24个;由于表数太多,且其中某些表构造相对简朴7,下面简介几种重要表:(1) tabpurviewctrl表重要用于保存权限指派

16、信息,tabpurviewctrl表构造如表1所示 表1tabpurviewctrl表字段名数据类型字段大小可否为空阐明Admi_purview长整型Not Null顾客权限(主键)b_xiaoshou布尔型Not Null销售模块b_ruku布尔型Not Null入库模块b_kucun布尔型Not Null库存模块b_diaohu布尔型Not Null调货模块b_jichuxinxi布尔型Not Null基本信息b_xitong布尔型Not Null系统管理 (2)tabxsdj表用于保存商品销售信息(同tabrkdj入库登记表构造相似),详细阐明如表2所示 表2tabxsdj表字段名数据类

17、型字段大小可否为空阐明xs_ph文本20Not Null销售票号(外键)sp_id文本10Null商品编号(外键)ck_name文本30Null仓库名称(外键)Sl长整型Null数量dj双精度型Null单价je双精度型Null金额profit双精度型Null毛利(3)tabxsthdj 表用于保存销售退货信息(同tabrkthdj入库退货登记相似),详细阐明如表3所示。表3 tabxsthdj表字段名数据类型字段大小可否为空阐明xsth_ph文本20Not Null退货票号(外键)sp_id文本10Not Null商品编号(外键)ck_name文本30Not Null仓库名称(外键)sl双精度

18、型Null数量dj双精度型Null单价je双精度型Null金额(4)tabxsph表重要用于保存销售票号信息(同入库票号tabrkph表相似),详细阐明如表4所示:表4tabxsph表字段名数据类型字段大小可否为空阐明xs_ph文本20Not Null销售票号(主键)pzs双精度型Null品种数ys双精度型Null应收ss双精度型Null实收ws双精度型Null未收kh_id文本10Not Null客户编号(外键)rq日期/时间Not Null日期jsfs文本Not Null结算方式(外键)is_jq布尔型Null与否结清czy文本20Not Null操作员jsr文本20Not Null经手人

19、(5)tabypinfo表用于保存商品基本信息,详细阐明如表5所示:表5 tabypinfo表字段名数据类型字段大小可否为空阐明sp_id文本10Not Null商品编号(主键)sp_name文本30Null商品名称sp_jc文本10Null商品简称leixing文本10Null类型huowei文本20Null货位chandi文本20Null产地guige文本10Null规格danwei文本10Null单位shangbiao文本10Null商标pizhunwenhao文本20Null批准文号jinjia双精度型Null进价pifajia双精度型Null批发价lingshoujia双精度型Nul

20、l零售价pihao文本Null批号baozhiqi文本Null保质期huoyuan文本Null货源beizhu文本Null备注(6)tabgys表用于保存供应商基本信息(同tabkh客户表构造相似),详细阐明如表6所示: 表6 tabgys表字段名数据类型字段大小可否为空阐明gys_id文本20Not Null供应商编号(主键)gys_name文本30Null供应商全称jc文本10Null简称address文本50Null地址area文本50Null所属地区mail文本20Null邮政编码字段名数据类型字段大小可否为空阐明phone文本20Null电话fax文本20Null传真linkman文

21、本20Null联系人lm_phone文本20Null联系人电话bank文本20Null开户银行accounts文本20Null银行帐号taxpayer文本20Null纳税人登记email文本20Null邮箱网址5超市后台管理系统详细设计5.1系统总体设计阐明本超市后台管理系统重要分为基本信息管理、销售管理、入库管理、调货管理、库存管理、系统管理6某些8。(1)在基本信息管理中,实现对商品、员工、供应商、客户信息进行维护,可以增长、删除、修改基本信息。(2)销售管理重要完毕商品销售和销售退货开票工作;通过条件查询商品销售和销售退货信息。(3) 入库管理重要完毕商品入库和入库退货开票工作;通过条件

22、查询商品入库和入库退货信息。(4) 调货管理重要由调货登记、调货查询2某些构成。调货登记完毕各个仓库之间商品数量调拨;调货查询按条件查询商品调货信息。(5)库存管理可分类盘点库存商品,依照库存状况提出补货与进货申请,提出积压商品解决意见;库存查询可设立各种查询条件对库存进行查询;库存管理可增长、修改、删除仓库基本信息。(6) 系统管理可设立当前顾客密码,设立顾客基本信息,修改顾客权限级别,按照指定文献途径和文献名对库存中数据信息备份和按源途径将库存信息恢复。5.2数据库中各表之间关系图由于表数太多,且其中某些表构造相对简朴,下面重要简介销售和入库有关过程E-R图9。如图2、3所示销售票号销售售

23、一空商品出库客户退货仓库商品销售退货票号商品入库1m1m1mnm1m图2 销售有关E-R图入库票号入库售一空商品入库供应商退货仓库商品入库退货票号商品入库1m1nmmm11m图3 入库有关E-R图5.3系统窗体详细实现5.3.1系统登陆程序设计和实现 为了保证应用程序安全,普通要设计系统登录程序来验证顾客与否合法,只有合法顾客才可进入系统。系统登录程序重要实现如下功能:(1)输入密码控件采用文本框。密码如果输入对的,获得顾客权限并进入系统,否则将提示错误,并返回密码输入框。(2)记录错误次数,录入密码错误3次将自动退出系统。(3)顾客按下ENTER键,控制焦点移动。设计阐明:(1)增长对话框资

24、源,设计窗体资源符号 IDD_DIALOG_LOGIN。为该窗口连接一种类CDlgLogin,然后对话框添加有关资源,如表7所示,其运营截图见图4所示表7 有关资源设立资源名称资源符号资源相应变量资源属性BitmapJIEMAIN无来自于文献jiemain.bmpPictureIDC_STATIC无类型Bitmap,图像JIEMAINButtonIDOK无缺省ButtonIDCANCEL无缺省Static BoxIDC_STATIC无标题为:请输入顾客名和密码Static BoxIDC_STATIC无标题为:顾客名Static BoxIDC_STATIC无标题为:密码Edit BoxIDC_E

25、DIT_NAMECEdit m_editUserName取消Border 选上Static edgeEdit BoxIDC_EDIT_PASSWORDCEdit m_editPassWord取消Border 选上Static edge和Password 图4 系统登录窗体显示效果(2)判断顾客密码与否与数据库密码相符,若相符,记录权限,进入系统;增长变量m_iLogonCount,记录错误次数;在消息预解决函数中,获得需要消息,变化控件焦点状态。相应代码见附录中代码15.3.2系统主窗体程序设计和实现 主窗体程序设计好坏往往影响到系统整体形象,因而必要一方面解决好主窗口设计问题。同步,主窗体程

26、序也是程序控制核心,操作权限、程序功能调用等都要通过主窗体程序调用实现,其截图见图5所示。主窗体程序重要实现如下功能:(1)实现与功能模块相相应菜单,通过菜单调用相应子程序。(2)状态栏显示当前系统时间和当前操作员。(3)依照操作员操作权限,设立相应菜单与否有有效。图5 系统主窗体显示界面设计阐明:(1)创立主窗体 启动Visual C+ 6.0,选取文献/新建菜单项,从弹出新建对话框中选取项目的签,在左边列表中选取“MFC AppWizard(exe)”,在右边工程中编辑框中写工程名为A1,在位置编辑框中中选取工程途径,其她缺省不变,单击下一步进入下一种设立界面,直到按完毕就行了。创立程序菜

27、单 在工作区窗口,右键单击a1 resources 选项,在弹出菜单中选取insert选项,将弹出insert resource对话框在该对话框中选取Menu选项然后单击New按钮。程序菜单共有基本信息、销售管理、入库管理、调货管理、库存管理、系统管理10。每个菜单详细设计,将在下面详细简介。(2)为窗体创立状态栏 在VC中提供了CStatusBarCtrl类显示状态栏。创立状态栏操作环节如下:在CA1Dlg声明中定义CStatusBarCtrl对象:CStatusBarCtrl*m_StatusBarCtrl。在CA1Dlg初始化函数中初始化状态栏对象,相应代码见附录代码2(3)依照操作员操

28、作权限,设立相应菜单与否可用。将菜单各个模块(销售、入库、基本信息、调货、库存、系统管理),分别对各个模块进行控制,相应代码见附录代码3 5.3.3基本信息菜单设计和实现 基本信息管理重要完毕超市基本信息管理,涉及商品信息、员工信息、供应商信息、客户信息4个子模块。基本信息管理模块业务流程如图6所示基本信息管理商品信息供应商信息客户信息员工信息编辑或查询供应商信息编辑或查询客户信息编辑或查询员工信息编辑或查询商品信息图6基本信息管理模块业务流程图设计阐明:商品信息、员工信息、供应商信息、客户信息设计思路相似,以员工信息管理为例来详细阐明。(1)创立对话框作为信息显示父窗体 生成一种新对话框资源

29、IDD_DIALOG_YG并给其创立一种新类CDlgYG(2使用数据访问类CDataTable与界面类CBaseTableCtrl实现顾客界面交互,完毕数据查询、增长、修改、删除操作,详细内容见代码4。界面分两个视图显示,一种视图用列表控件显示所有查询数据,另一种视图用来显示某条指定单个员工记录详细数据。如员工信息查询界面如图7所示,员工信息管理界面如图8所示。图7 员工信息查询界面图8 员工信息管理界面5.3.4销售管理菜单设计和实现 销售管理重要完毕商品信息管理,涉及销售登记、销售退货、销售查询、销售退货查询4个子模块。销售管理模块业务流程如图9所示客户销售登记销售退货登记销售销售退货表销

30、售查询销售退货查询库存表图9 销售管理模块业务流程图入库重要完毕商品信息管理,涉及入库登记、入库退货登记、入库查询、入库退货查询4个子模块。入库管理模块业务流程如图10所示供应商入库登记入库退货登记入库入库退货表入库查询入库退货查询库存表图10入库管理模块业务流程图设计阐明:由于入库与销售大某些内容是相似,两个模块放在一起进行设计与实现。重要以销售管理为例进行详细阐明。(1)销售登记和入库登记设计对话框及有关资源。对话框及有关资源设立,如表8所示表8 对话框及有关重要资源设立资源名称资源符号资源相应变量资源属性DialogIDD_DIALOG_XSDJCDlgXSDJ dlg(true)标题:

31、销售登记字体:楷体_GB2312字体大小:12Combo BoxIDC_COMBO1CcomboBox m_comboJsfsType:DropListEdit BoxIDC_EDIT1CString m_strPh取消Border,选上Read OnlyDate Time PickerIDC_DATETIMEPICKER1CDateTimeCtrl m_tcRq格式:Short Date选上:Static edgeButtonIDC_BUTTON_OKCButton m_btnOK标题:拟定创立左上角标题信息。一方面使用CWhiteFrame类创立白色背景为父窗口,另一方面由于入库与销售大某

32、些内容是相似,因此,用一种窗体来执行这两某些功能。为此,用Bool型变量m_bXs来表达这两种区别,并在代码中要适时修改某些属性;于结算方式下拉列表框和经手人下拉列表框,需要从数据库获得相应数据来初始化这两个窗口。最后,为客户编号和客户名称编辑框连接自动提示窗口。详细内容见代码5对话框主体某些设计一方面自动产生销售和入库登记编号和创立列表控件,另一方面在对话框初始化函数中进行数据初始化和实现按钮功能,最后实现弹出提示窗口。详细内容见代码6(最后效果如图11所示) 图11 销售登记(2)销售退货登记和入库退货登记设计阐明:一方面查询销售和入库信息,顾客要选取退货销售票号和入库票号,方可进行销售退

33、货登记和入库退货登记。别的某些设计与实现,同销售登记和入库登记设计与实现基本相似。在此不再详细阐明,最后效果如图12所示图12 销售退货登记(3)销售查询和入库查询以及销售退货查询和入库退货查询设计阐明:该模块设计思路与基本信息查询模块设计思路基本相似,重要区别在于查询字段名不同。效果如图13、14所示图13销售查询图14销售退货查询5.3.5调货管理菜单设计和实现 调货管理重要对商品调货信息进行管理,涉及调货登记和调货查询两个子模块。调货管理模块业务流程如图15所示顾客分派商品到各个仓库调货明细表调货查询顾客库存表图15 调货管理模块业务流程设计阐明:(1)调货登记:对商品进行仓库之间瓣重新

34、分派。设计对话框及重要有关资源如表9所示表9 对话框及重要有关资源设立资源名称资源符号资源相应变量资源属性DialgIDD_DIALOG_DHDJCDlgDHDJ dlg标题:调货登记字体:楷体_GB2312字体大小:12Combo BoxIDC_COMBO1CcomboBox m_comboJsrType:DropListEdit BoxIDC_EDIT2CString m_editPh选上DisabledDate Time PickerIDC_DATETIMEPICKER1CDateTimeCtrl m_tcRq格式:Short Date选上:Static edgeButtonIDC_BU

35、TTON_1CButton m_btnOK标题:拟定创立左上角标题信息。一方面使用CWhiteFrame类创立白色背景为父窗口,让其她控件作它子窗体。对于经手人下拉列表框,需要从数据库获得相应数据来初始化这两个窗口。详细内容见代码7对话框主体某些设计一方面自动产生调货登记票号和创立列表控件,另一方面在对话框初始化函数中进行数据初始化和实现按钮功能,最后实现弹出提示窗口。详细内容见代码8(最后效果如图16所示) 图16 调货登记(2)调货查询 查询有关调货信息。设计阐明:设计阐明:该模块设计思路与基本信息查询模块设计思路基本相似,重要区别在于数据表和查询字段名不同。效果如图17所示图17 调货信

36、息5.3.6库存管理菜单设计和实现 库存管理重要对商品库存信息进行管理,涉及库存盘点、库存查询和仓库管理3个子模块。库存管理模块业务流程如图18所示顾客盘点登记盘点登记明细表盘点查询顾客库存表图18 库存管理模块业务流程设计阐明:(1)库存盘点:对库存商品进行盘点登记。设计对话框及重要有关资源如表10所示表10 对话框及重要有关资源设立资源名称资源符号资源相应变量资源属性DialgIDD_DIALOG_KCPDCDlgKCPD dlg标题:库存盘点字体:楷体_GB2312字体大小:12Combo BoxIDC_COMBO1CcomboBox m_comboJsr Int m_iJsrType:

37、DropListEdit BoxIDC_EDIT2CString m_editPh选上DisabledDate Time PickerIDC_DATETIMEPICKER1CDateTimeCtrl m_tcRq格式:Short Date选上:Static edgeButtonIDC_BUTTON_1CButton m_btnOK标题:拟定创立左上角标题信息。 一方面使用CWhiteFrame类创立白色背景,接着以该背景为父窗体,让其她控件作它子窗体。对于经手人下拉列表框,需要从数据库获得相应数据来初始化这两个窗口。详细内容见代码9对话框主体某些设计一方面自动产生库存盘点票号和创立列表控件,另

38、一方面在对话框初始化函数中进行数据初始化和实现按钮功能,最后实现弹出提示窗口。详细内容见代码10(最后效果如图19所示) 图19 库存盘点界面(2)库存查询 查询有关库存信息。 设计阐明:设计阐明:该模块设计思路与基本信息查询模块设计思路基本相似,重要区别在于数据表和查询字段名不同,此外增长了警戒上限和警戒下限查询功能。效果如图20所示图20 库存查询界面(3)仓库管理:实现增长、修改、删除仓库信息等功能。仓库管理模块运营成果如图21所示图21 仓库管理界面设计阐明:1、设立对话框及重要有关资源如表11所示表11设立对话框及重要有关资源资源名称资源符号资源相应变量资源属性ButtonIDD_B

39、UTTON_XIUGAI无标题:修改ButtonIDCANEL无标题:退出List BoxIDC_LIST1CListCtrl m_list选上Report,single,selection取消BorderButtonIDC_BUTTON_ADDCEdit m_edit1MM1标题:增长ButtonIDC_BUTTON_ADDCEdit m_edit1MM2标题:删除2、初始化列表控件和按钮功能实现。详细内容代码115.3.7系统管理菜单设计和实现 系统设立管理重要管理与系统设立关于内容。重要涉及密码设立、权限设立、顾客设立、数据备份、数据恢复5个子模块。系统设立管理模块业务流程如图22所示系

40、统设立管理数据库管理权限设立顾客设立密码设立恢复数据库设立顾客权限添加、修改或删除顾客信息设立当前顾客密码备份数据库图22 系统设立管理模块业务流程(1)密码设立模块设计 设立当前顾客密码,密码校验通过,完毕密码设立操作。只容许设立当前顾客密码,不能设立其她顾客密码。密码设立模块运营成果如图23所示图23 密码设立模块运营成果设计阐明:一方面设计对话框及有关资源。如表12所示 然后控制焦点,最后实现拟定按钮。详细内容见附录代码12表12 对话框及有关资源资源名称资源符号资源相应变量资源属性ButtonIDOK无标题:拟定ButtonIDCANEL无标题:取消Static TextIDC_STA

41、TIC无标题:确认新密码Static TextIDC_STATIC无标题:新密码Edit BoxIDC_EDIT_MM1m_edit1MM1取消Border,选上Static edge,PassWordEdit BoxIDC_EDIT_MM2m_edit1MM2取消Border,选上Static edge,PassWord(2)权限设立模块设计 分超级顾客、管理员、原则顾客3个顾客组,超级顾客权限不变,对任一操作员权限进行设立,可修改任一权限控制内容。权限设立运营成果如图24所示图24 权限设立运营成果设计阐明:采用如图21所示界面来分别选取各种权限控制内容,将管理员及其相应权限存到数据库中,

42、将权限控制内容存到数据库中。一方面设计对话框及重要有关资源 如表13所示 解决复选按钮单击事件和刷新窗口控件状态。详细内容见附录代码13表13 对话框及重要有关资源资源名称资源符号资源相应变量资源属性ButtonIDOK无标题:拟定ButtonIDCANEL无标题:取消Radio ButtonIDC_RADIO1int m_iPurview标题:超级顾客;选上GroupRadio ButtonIDC_RADIO2无标题:管理员; 获得GroupGroup BoxIDC_STATIC无标题:各种权限可控制模块;选上GroupCheck BoxIDC_CHECK2Bool m_bXiaoshouCButton m_btnX

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服