小型自选商场综合管理系统(ER图+VC++SqlServer+源代码).doc

上传人:精*** 文档编号:877947 上传时间:2024-03-08 格式:DOC 页数:39 大小:100.50KB
下载 相关 举报
小型自选商场综合管理系统(ER图+VC++SqlServer+源代码).doc_第1页
第1页 / 共39页
小型自选商场综合管理系统(ER图+VC++SqlServer+源代码).doc_第2页
第2页 / 共39页
小型自选商场综合管理系统(ER图+VC++SqlServer+源代码).doc_第3页
第3页 / 共39页
小型自选商场综合管理系统(ER图+VC++SqlServer+源代码).doc_第4页
第4页 / 共39页
小型自选商场综合管理系统(ER图+VC++SqlServer+源代码).doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、 摘要 在这个经济迅速发展的时代,商场销售的商品种类繁多、业务量大,单凭手工记帐已不能适合企业快速发展的需求。因此,小型自选商场综合管理系统应运而生,解决的传统方式工作量大、效率底的问题。 本系统采用面向对象编程,为用户提供一个可视化的操作界面;应用数据库存储销售的相关信息,实现了小型自选商场的进销存管理、员工管理。Abstract In this era of rapid economic development, Shopping malls selling a wide range of goods and big business, Hand alone can not account

2、 for the rapid development of enterprise needs.So, Small-on-demand shopping malls integrated management system came into being, the problems of traditional way to resolve the workload and low efficiency has been resolved. The system uses object-oriented programming, Provides users with a visual oper

3、ation interface; Sales of database storage of relevant information to achieve a small-on-demand shopping malls Invoicing management and staff management.目录(contents)摘要1第一章 开发环境介绍41.1开发工具与环境41.2 运行环境41.3 Visual C+6.0介绍41.4 SQL Server2000介绍5第二章 需求分析52.1系统概述52.2 系统功能62.3 系统设计8第三章 数据库设计103.1 数据库逻辑结构设计10

4、3.2 数据库物理结构设计12第四章 功能模块设计164.1主窗体、系统登陆窗体程序设计164.1.1概述174.1.2主窗口设计174.1.4数据库连接设计194.1.5登陆对话框设计234.2基础信息管理模块设计264.2.1基础信息管理概述264.2.2 程序设计284.2.3 程序运行界面294.3销售入库管理模块设计304.3.1销售入库管理概述304.3.2业务流程314.3.3 设计完成的类图314.3.4 程序运行界面324.4信息查询模块设计334.4.1信息查询概述334.4.2设计步骤334.4.3 程序运行界面344.5系统管理模块设计344.5.1系统管理概述344.

5、5.2 设计步骤354.5.3 程序运行界面37第五章 调试38总结38参考文献170小型自选商场综合管理系统第一章 开发环境介绍1.1开发工具与环境(1)Sql Server 2000(2)Visual C+ 6.0(3)PhotoShop 10.0(4)Windows XP sp21.2 运行环境硬件要求:CPU: Intel 或兼容的 Pentium、Pentium Pro 或 Pentium II 处理器的计算机上运作。处理器必须以最低 166 MHz 的速度运行内存:最低 64 MB,推荐使用 128 MB硬盘:数据库组件95到270MB,通常需要250MB;Analysis Ser

6、vices 最低50MB,通常需要130MB;English Query 80MB;仅Desktop Engine 44 MB显示设备: 显示器具有VGA分辨能力.图形工具要求显示器使用 800x600或更高的分辨率。软件要求:操作系统: * Windows 2000 * Microsoft Windows NT 4.0 版 Service Pack 5 或更高版本 * Windows Millennium Edition * Windows 98 * Windows 95(仅客户端连接选项)1.3 Visual C+6.0介绍Visual C+是一个功能强大的可视化软件开发工具。自1993年

7、Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。1.4 SQL Server2000介绍SQL Server 20

8、00,是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows xp 的膝上型电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。第二章 需求分析2.1系统概述小 型商品销售综合管理系统是专门针对商场、超市的综合业务而开发的综合管理系统。该软件集进、销、存为一体,同时实现了商品信息、员工信息、客户信息以及供 应商信息的管理;实现了对销售信息的查

9、询、对入库信息的查询、对员工销售业绩的查询。本软件的前台采用面向对象的编程语言Visual C 6.0开发,后台采用SQL Server 2000数据库。2.2 系统功能系统功能图:基本信息:基本信息管理主要由员工信息管理、客户信息管理、商品信息管理、供应商信息管理4部分组成。员工信息管理主要完成员工编号、员工姓名、员工性别、员工职务、员工工资、员工备注信息的设置。l员工基础信息的建立,可以达到如下目标:(1)记录员工的详细信息(2)可按不同字段、不同条件查询员工信息,同时支持模糊查找。客户信息管理主要完成客户编号、客户名称、邮编、地址、电话、联系人、联系人、电话、备注的设置。l客户基础信息的

10、建立,可以达到如下目标:(1)记录客户的联系方式和联系人。(2)完成客户基础信息的设定,以备其他模块随时调用。(3)按不同字段、不同条件查询客户的基础信息,同时支持模糊查找。商品信息管理主要完成商品_编号、商品_名称、产地、规格、单位、商标、进价、批发价、零售价、保质期、供应商、备注的设置。l商品基础信息的建立,可以达到如下目标:(1)为每种商品制定多个销售价格,对不同客户使用不同价格。(2)通过保质期有效管理商品的存储。(3)按不同字段、不同条件查询商品基础信息,同时支持模糊查找。销售管理:销售管理由销售登记、销售信息查询组成。销售登记主要完成商品销售工作。l达到一下目标:(1)自动生成17

11、位数的销售登记票号。(2)完成商品批量销售工作,付款方式可采取现金与支票,并可挂帐。(3)销售采用表单式录入,可一次录入多种商品。单击单元格,弹出自动提示窗口,完成销售信息的快速录入。按【Enter】键,该商品信息将自动录入表格,只需输入销售数量(系统自动计算商品金额),按【Enter】键即可销售下一种商品。(4)自动计算商品销售金额。(5)删除当前显示的商品信息。销售查询通过条件查询商品的销售信息。l主要达到一下目标:(1)按不同字段、不同条件查询药品的销售信息,支持模糊查找。(2)支持在查询结果种做进一步的细致查询操作。(3)以页框和列表两种方式显示查询结果。进货管理:进货管理由入库登记、

12、入库信息查询组成。入库登记完成商品的入库操作。l主要达到一下目标:(1)自动生成17位数的入库登记票号。(2)完成商品的批量入库工作,付款方式可采取现金与支票,并可挂帐。(3)商品入库采用表单式录入,可一次录入多种商品。(4)自动计算商品入库金额。入库信息查询按条件查询商品的入库信息。l(1)按不同字段、不同条件查询商品的入库信息,同时支持模糊查找。(2)支持在查询结果中进行查询操作。(3)以页框和列表两种方式显示查询结果。信息查询:信息查询由员工销售信息查询、库存信息查询组成。员工销售信息查询完成员工月销售情况的查询。l库存信息查询完成各仓库商品存储情况的查询。l系统管理:系统管理由仓库信息

13、管理、修改用户密码、用户登陆设置3部分组成。仓库信息管理达到一下目标:l(1)显示出所有仓库名称及其管理员编号和姓名。(2)增加仓库及其管理员。(3)修改仓库的管理员。(4)删除仓库信息。修改用户密码完成当前用户密码的修改。l用户登陆设置完成登陆用户的添加与删除操作。l2.3 系统设计小型自选商场综合管理系统面向用户及操作员与系统业务功能对应关系入下图:小型自选商场综合管理系统系统设计目标:建立规范的业务管理模式,是业务人员从繁忙的手工开票登工作中解脱出来,提高工作效率,减少人为差错。提供快速、准确的处理企业商品进、销、存业务模式。系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠

14、。设置小型自选商场综合管理系统结构图如下:数据字典:重要数据及其简要描述如下表:数据项名称说明商品编号惟一标识一种商品,形式如:SP00001员工编号惟一标识一位员工,形式如:YG00001客户编号惟一标识一个客户,形式如:KH00001供应商编号惟一标识一个供应商,形式如:GYS00001销售票号以此记录一次销售登记。形式如:2007-12-31xsd0001入库票号以此记录一次入库登记。形式如:2007-12-31rkd0001毛利销售某种商品获得的利润操作员系统登陆者经手人对某次业务或交易实际上直接操作者仓库名称惟一标识某个仓库警戒上限商品数量的最高限警戒下限商品数量的最低限品种数销售、

15、入库时交易的商品种数结算方式进行交易时所采取的结算方式是否结清记录某笔交易是否已结清帐数据存储名称说明商品信息表记录商品的基本信息员工表记录员工的基本信息客户表记录客户的基本信息供应商表记录供应商的基本信息仓库表记录仓库的基本信息库存表记录库存信息销售登记表记录销售时的商品及数量信息销售票号表记录销售时的客户、经手人、操作员、日期等信息入库登记表记录入库时的商品及数量信息入库票号表记录入库时的供应商、经手人、操作员、日期等信息计算方式表用于存储结算方式登陆表用户存储登陆信息第三章 数据库设计3.1 数据库逻辑结构设计商品信息表实体E-R图:员工表实体E-R图:客户表实体E-R图:供应商表实体E

16、-R图:仓库表实体E-R图:库存表实体E-R图:销售登记实体E-R图:销售票号实体E-R图:入库登记实体E-R图:入库票号实体E-R图:3.2 数据库物理结构设计本系统数据库名为Shopping.数据库Shopping中共包含28个表.其中作为临时表的由16个,作为数据存储表的有12个.临时表: lsygxs0,lsygxs1,lskcquery0,lskcquery1,lsspinfo0,lsspinfo1,lsrkquery0,lsrkquery1,lsxsquery0,lsxsquery1,lsyg0,lsyg1,lsgys0,lsgys1,lskh0,lskh1;数据存储表:商品信息,

17、员工,客户,供应商,仓库,库存,销售登记,销售票号,入库登记,入库票号,计算方式,登陆;销售相关E-R图:入库相关E-R图:(1)商品信息表商品信息表用于存储商品相关信息.字段名称数据类型字段大小可否为空说明商品_编号varchar50Not Null商品编号商品_名称Varchar50Not Null商品名称产地Varchar50Null商品产地规格Varchar50Null商品规格单位Varchar50Null商品单位商标Varchar50Null商品商标进价Float8Null进价批发价Float8Null批发价零售价Float8Null零售价保质期Varchar50Null保质期供应商

18、Varchar50Null供应商备注Varchar50Null备注(2)员工表:员工表用于存储员工的相关信息.小型自选商场综合管理系统(ER图+VC+Sql Server+源代码) 第4页字段名称数据类型字段大小可否为空说明员工_编号Varchar50Not null编号员工_姓名Varchar50Not null姓名员工_性别Varchar50Not null性别员工_职务Varchar50Not null职务员工_工资Float8Null工资员工_备注Varchar50Null备注(3)客户表:客户表用于存储客户的相关信息.字段名称数据类型字段大小可否为空说明客户_编号Varchar50N

19、ot null编号客户_名称Varchar50Not null名称邮编Char6Null邮编地址Varchar50Null地址电话Varchar50Null电话联系人Varchar50Null联系人联系人电话Varchar50Null联系人电话备注Varvhar50Null备注(4)供应商表:供应商表用于储存供应商相关信息.字段名称数据类型字段大小可否为空说明供应商_编号Varchar50Not null编号供应商_名称Varchar50Not null名称邮编Char6Null邮编地址Varchar50Null地址电话Varchar50Null电话联系人Varchar50Null联系人联系人

20、电话Varchar50Null联系人电话备注Varvhar50Null备注(5)仓库表:仓库表用于存储有关仓库信息.字段名称数据类型字段大小可否为空说明仓库_名称Varchar50Null仓库名称员工_编号Varchar50Null仓库管理员(6)库存表:库存表用于存储商品的库存信息.字段名称数据类型字段大小可否为空说明商品_编号Varchar50Null商品编号仓库_名称Varchar50Null存储的仓库库存_数量Int4Null库存量库存_上限Int4Null最大库存量库存_下限Int4Null最小库存量(7)销售登记表:销售登记表用于记录销售时的商品及数量信息.字段名称数据类型字段大小

21、可否为空说明销售_票号Varchar50Not null销售票号商品_编号Varchar50Not null商品编号仓库_名称Varchar50Not null仓库名称数量Int4Null销售数量单价Float8Null销售单价金额Float8Null总金额毛利Float8Null利润(8)销售票号表:销售票号表用于记录销售时的客户、经手人、操作员、日期等信息.字段名称数据类型字段大小可否为空说明销售_票号Varchar50Not null销售票号客户_编号Varchar50Not null客户编号品种数Int4Null品种数应付Float8Null应付实付Float8Null实付未付Floa

22、t8Null未付是否结清Bit1Null是否结清日期Datetime8Null销售日期操作员Varchar50Null系统登陆者经手人Varchar50Null业务处理者结算方式Varchar50Null结算方式(9)入库登记表:入库登记表用于记录入库时的商品及数量信息.字段名称数据类型字段大小可否为空说明入库_票号Varchar50Not null 入库编号商品_编号Varchar50Not null商品编号仓库_名称Varchar50Not null仓库名称数量Int4Null商品数量单价Float8Null单价金额Float8Null总金额(10)入库票号表:入库票号表用于记录入库时的供

23、应商、经手人、操作员、日期等信息.字段名称数据类型字段大小可否为空说明入库_票号Varchar50Not null入库票号供应商_编号Varchar50Not null供应商编号品种数Int4Null品种数应付Float8Null应付实付Float8Null实付未付Float8Null未付是否结清Bit1Null是否结清日期Datetime8Null销售日期操作员Varchar50Null系统登陆者经手人Varchar50Null业务处理者结算方式Varchar50Null结算方式(11)结算方式表:结算方式表用于存储结算方式.字段名称数据类型字段大小可否为空说明结算方式Varchar50No

24、t null结算方式(12)登陆表:登陆表用于用户存储登陆信息.字段名称数据类型字段大小可否为空说明员工_编号Varchar50Not null员工编号登陆_密码Varchar50Null登陆密码第四章 功能模块设计4.1主窗体、系统登陆窗体程序设计4.1.1概述本章主要完成程序框架的生成,系统登陆程序设计的内容.包括窗体程序、系统登陆程序两部分.主窗体程序主窗体程序时本软件的交互控制中心,主要实现个功能模块的调用.系统登陆程序对进入系统的用户进行安全性检查,防止非法用户进入系统.只有合法用户在输入正确的管理员姓名和密码后,方可进入系统.4.1.2主窗口设计4.1.2.1 设计思路(1)利用A

25、ppWizard生成程序框架.(2)利用资源编辑生成相关资源.(3)利用类生成状态栏.4.1.2.2 主窗体设计创建主窗体:(1) 启动Visual C+ 6.0,选择【File】/【New.】菜单项。从弹出的新建对话框中选择【Project】标签,在左边的列表中选择“MFC App Wizard(exe)”,在右边的工程编辑框中写工程名为“Shopping”,在位置编辑框中选择工程的路径。其他缺省不变,单击【Next】进 入下一个设置界面。(2)在接下来的对话框【MFC AppWizard Step1】中,选择应用程序类型为“Dialog based”,其他缺省,单击【Next】进入下一个设

26、置界面。(3)在【MFC AppWizard Step2】中采用缺省设置,单击【Next】进入下一个设置界面。(4)在【MFC AppWizard Step3】中采用缺省设置,单击【Next】进入下一个设置界面。(5)在【MFC AppWizard Step4】中采用缺省设置,在这里按【Finish】。小型自选商场综合管理系统创建程序菜单:(1)在工作区窗口(Workspace窗口)右键单击【Shopping resources】选项,在弹出菜单中选择【Insert】选项,将弹出【Insert Resource】对话框。在该对话框中选择【Menu】选项,然后单击【New】按钮,生成一个菜单资源

27、。(2)在菜单资源中添加菜单选项信息,如下图:设置背景:(1)在资源对话框商放一个Picture控件。(2)加入一个需要的Bitmap资源,设置为IDB_BITMAP_BACK。(3)设置Picture控件属性类型为Bitmap,图像为IDB_BITMAP_BACK。状态栏:为使应用程序操作界面更加友好,可以使用状态条显示程序当前的状态信息或提示信息。在VC中提供了CstatusBarCtrl类显示状态栏。在本程序中利用状态条显示操作者、日期、时间等信息。分析功能:显示操作员名字、制作者、及时间。其中制作者是常量字符串,可以将其加为字符串资源;操作员名字,是登陆的用户名,将其放在应用程序类中,

28、这样,就可以在程序的任何地方都可以访问了;时间,需要设置OnTimer时间来处理当时间改变时,刷新显示。其部分创建代码,BOOL CShoppingDlg:OnInitDialog()中加入如下代码:CTime t=CTime:GetCurrentTime();CString s=t.Format(%H:%M:%S); CShoppingApp* app=(CShoppingApp*):AfxGetApp();s=当前系统时间:+s;CString str;CRect rect;this-GetClientRect(&rect);m_StatusBarCtrl.Create(WS_CHILD|

29、WS_VISIBLE|CCS_BOTTOM,rect,this,ID_STATUS_BAR_CTRL);int indicators3;indicators0=rect.Width()*3/7;indicators1=rect.Width()*5/7;indicators2=rect.Width();m_StatusBarCtrl.SetParts(3,indicators);str.LoadString(IDS_AUTHOR);m_StatusBarCtrl.SetText(str,0,SBT_POPOUT);m_StatusBarCtrl.SetText(当前操作员:+app-m_sUse

30、rName,1,SBT_POPOUT);m_StatusBarCtrl.SetText(s,2,SBT_POPOUT);this-SetTimer(12,1000,NULL);显示效果:主窗体界面如下:4.1.4数据库连接设计4.1.4.1 实现目标为了方便数据库连接的统一控制和方便对异常的捕捉,需要将ADO封装到类中。在头文件StdAfx.h中加入下列代码引入ADO对象。#import c:program filescommon filessystemadomsado15.dll no_namespace rename(EOF, adoEOF)4.1.4.2 设计思路本类将封装以下内容:(1

31、)无返回记录运行SQL语句。(2)有返回记录运行SQL语句。(3)开始事务,提交事务。(4)初始化ADO对象。(5)连结数据库。(6)断开数据库连接。为了始终只有 一个ADO对象连结数据库,只定义一个连结(Connection)对象。将其声明为静态的,与其相关的操作也设成静态的,由于要频繁的访问数据库,所以,需要一个记录(Recordset)对象作为成员变量。在工程中添加RunSql.h和RunSql.cpp文件。头文件声明如下:class LRunSqlpublic:LRunSql();LRunSql();bool RunSQL(CString sql);bool CheckSQLResul

32、t(CString sql);public:static _ConnectionPtr m_database;static bool RollbackTrans();static bool CommitTrans();static bool BeginTrans();static bool Close();static bool InitConnectPtr();static bool ConnectDataBase();_RecordsetPtr m_recordset;函数定义如下:LRunSql:LRunSql()m_recordset.CreateInstance(_uuidof(Re

33、cordset);bool LRunSql:RunSQL(CString sql)_bstr_t sql_=sql;trym_recordset=m_database-Execute(sql_,NULL,adCmdText);catch(_com_error& e)ErrorsPtr pErrors=m_database-GetErrors();if (pErrors-GetCount()=0)/-/ 错误信息提示/AfxMessageBox(e.ErrorMessage();afxDumpe.ErrorMessage();elsefor (int i=0;iGetCount();i+)_bs

34、tr_t desc=pErrors-GetItem(long)i)-GetDescription();/-/ 错误信息提示AfxMessageBox(desc);afxDumpRunSQL(sql) return false;elseif(!this-m_recordset-adoEOF)return true;bool LRunSql:ConnectDataBase()trym_database-Open(LShopping,-1);catch(.)MessageBox(NULL,连结数据库错误!,系统提示,MB_OK|MB_ICONSTOP);:ShellExecute(NULL,open

35、,AutoConfig.exe,NULL,NULL,SW_HIDE);return false; return true;bool LRunSql:InitConnectPtr()小型自选商场综合管理系统if(FAILED(m_database.CreateInstance(_uuidof(Connection)return false;if(ConnectDataBase()=false):Sleep(1000);if(ConnectDataBase()=false)MessageBox(NULL,系统试图自动为您配置ODBC,但由于一些原因没有完成,请手工配置!,系统提示,MB_OK|MB

36、_ICONSTOP);return false;return true;bool LRunSql:Close()return (!FAILED(m_database-Close();bool LRunSql:BeginTrans()return (!FAILED(m_database-BeginTrans();bool LRunSql:CommitTrans()return (!FAILED(m_database-CommitTrans();bool LRunSql:RollbackTrans()return (!FAILED(m_database-RollbackTrans();4.1.5登

37、陆对话框设计4.1.5.1 实现目标程序启动后,首先进入系统登陆程序验证用户密码。系统登陆程序主要实现如下功能。输入密码的控件采用文本框。密码如果输入正确,进入系统,否则将提示错误,并返回密码输入框。记录错误次数,录入密码错误3次将自动退出系统。系统登陆程序运行结果如下图:4.1.5.2 设计思路(1)判断用户密码是否与数据库密码相符,若相符,进入系统。(2)增加变量m_iLogOnCount,记录错误次数。4.1.5.3 程序开发步骤(1)增加对话框资源,设计窗体资源符号为IDD_LOGIN_DIALOG。在对话框中添加相关的资源。(2)系统登陆程序要在显示主窗体之前显示,在BOOL Csh

38、oppingApp:InitInstance()中加入如下代码:if(!AfxOleInit()/这就是初始化COM库AfxMessageBox(OLE初始化出错!);return FALSE;pdlg-DoModal();/显示主窗口delete pdlg;pdlg=NULL;LRunSql:Close();/断开数据库连(3)当用户单击【确定】时,进行密码判断和次数判断。处理【确定】按钮的消息响应函数如下:void CDlgLogin:OnOK() ,sUserName,sInputPassWord,sUserID;LRunSql m_runsql;CString sql;_variant

39、_t value;CString sError;/ 更新数据变量this-m_editPassWord.GetWindowText(sInputPassWord);this-m_editUserName.GetWindowText(sUserName);CShoppingApp* App=(CShoppingApp*)AfxGetApp();sql.Format(select 员工_编号 from 员工 where 员工_姓名=%s,sUserName);if(m_runsql.CheckSQLResult(sql)value=m_runsql.m_recordset-GetCollect(员

40、工_编号);if(value.vt!=VT_NULL)sUserID=(char*)(_bstr_t)value;sql.Format(select 登陆_密码 from 登陆 where 员工_编号=%s,sUserID);if(m_runsql.CheckSQLResult(sql)小型自选商场综合管理系统(ER图+VC+Sql Server+源代码) 第7页value=m_runsql.m_recordset-GetCollect(登陆_密码);if(value.vt!=VT_NULL)sUserPassWord=(char*)(_bstr_t)value;if(sUserPassWor

41、d=sInputPassWord)App-m_sUserName=sUserName;bLogOn=TRUE;elsesError=请重新输入密码。n注意大小写!,密码错误;this-m_editPassWord.SetFocus();elsesError=请确认用户名大小写是否正确!,无此用户;this-m_editUserName.SetFocus();elsesError=请确认用户名大小写是否正确!,无此用户;this-m_editUserName.SetFocus();if(bLogOn) EndDialog(IDOK);else m_iLogOnCount+;if(m_iLogOnCount=3)this-EndDialog(0);elseMessageBox(sError);4.2基础信息管理模块设计4.2.1基础信息管理概述4.2.1.1功能分析基础信息管理包括员工信息管理、客户信息管理、商品信息管理、供应商信息管理4个子模块。员工信息管理模块主要管理员工信息。只有录入了员工信息,才能有效地对员工工作状况进行管理;才能有权利登陆。商品管理模块主要管理商品信息。只有录入了商品信息,才能在销售和入库时进行操作。客户信息管理模块

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922