信息管理与信息系统毕业设计.doc

上传人:文库蛋蛋多 文档编号:3935228 上传时间:2023-03-28 格式:DOC 页数:22 大小:204.50KB
返回 下载 相关 举报
信息管理与信息系统毕业设计.doc_第1页
第1页 / 共22页
信息管理与信息系统毕业设计.doc_第2页
第2页 / 共22页
信息管理与信息系统毕业设计.doc_第3页
第3页 / 共22页
信息管理与信息系统毕业设计.doc_第4页
第4页 / 共22页
信息管理与信息系统毕业设计.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《信息管理与信息系统毕业设计.doc》由会员分享,可在线阅读,更多相关《信息管理与信息系统毕业设计.doc(22页珍藏版)》请在三一办公上搜索。

1、河北工业大学城市学院毕 业 论 文作 者: 贺会排 学 号: 087288 系: 管理学院 专 业: 信息管理与信息系统 题 目 某小型电脑公司进销存管理系统设计与开发 指导教师: 李亚坤老师 讲师 (姓 名) (专业技术职务)评阅教师: (姓 名) (专业技术职务)2012 年 5 月 31 日摘要为了便于管理公司的进货 销售 库存,我设计了一套完整的进 销 存管理系统,通过系统来进行记录电脑的入库状态,进货包括进货的时间,进货商,电脑产品的型号,进货成本。销售包括:产品型号,销售的价格,销售的日期以及客户的信息。库存包括:全新未开封的电脑和摆样的电脑之和,在编制过程我使用了visual.s

2、tudio来进行设计的,数据库采用access来进行存储数据 整个系统设计下来,我感觉它结构简洁,界面整洁,有较强的实用性和易操作性,为我公司的个管理给予便利,通过这些数据,可以使用分析的方法来预测市场的变化。关键词: 进 销 存 visual.studio 数据库 Title A small computer inventory management system design And development Abstract To easy to manage the companys stock sales inventory, I designed a complete invento

3、ry management system, through the system to record computer storage state, the purchase including the time of purchase, purchase providers, computer model, the purchase cost. Sales, including: product type, sales price, the date of sale and customer information. It includes: brand new unopened compu

4、ter and put the computer and in the preparation process, I used visual.studio to design the overall system design down, Database using the access to stored data ,I feel it is simple, clean interface, there is a strong practical and easy to operate, to facilitate the companys management to give, you

5、can use these data analysis methods to predict changes in the market.目 次摘要21.引言52设计初期规划62.1 设计初期概图62.2进销存管理系统的优点62.3.数据项73 需求分析93.1需求分析93.2可行性分析94总体设计94.1 项目规划95系统登录管理125.1实现目标125.2 设计步骤125.3程序相关代码136. 商品销售管理156.1 实现目标156.2 设计步骤166.3程序相关代码167 库存管理197.1 库存管理的作用1972 设计理念208界面模块设计208.1 菜单设计208.2工具栏设计21

6、总结22致 谢23参 考 文 献231 引言当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENIAC(Electronic numerical integrator and calculator)于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。在这种环境下证实了一句话:谁掌握

7、的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。中小型企业在我国经济发展中具有重要的地位,目前我国的中小型企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入WTO,中小型企业将面临外资企业和国外产品与服务的严峻挑战。如果我国的中小型企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。随着技术发展,电脑的操作及管理日趋普及,因此我国中小型公司采用电脑管理公司的各种业务也已成为趋势和必然。管理信息系统(MIS)是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工和使

8、用的系统。其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。石家庄鑫普电脑内部资源管理系统是针对公司内部相关业务的需要建立起来的一个科学、有效的现代

9、管理系统。它的功能在于记录电脑的进销存三位一体的管理,方便实用性强,给公司的带来效益是我开发这个系统的目的,今后我会不断地完善这个系统,更好的满足公司的需求,创造更多的利润,实现其价值。 2设计规划2.1 设计概图库存模块库存盘点库存查询仓库管理结账模块销售结账销售退货结账入库结账入库退货结账进销存管理系统基础信息电脑信息员工信息供应商信息客户信息销售模块销售登记销售退货销售查询销售退货查询入库模块入库登记入库退货入库查询入库退货查询调货模块调货登记调货查询财务模块日结月结供应商往来账客户往来账系统管理模块修改用户密码修改用户权限修改用户2.2进销存管理系统的优点进销存管理系统的优越性主要体现

10、在以下几方面:极大提高了工作人员的工作效率,大大减少了以往入货、出库流程繁琐,杂乱,周期长的弊端;基于进销存管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入;进销存管理的操作自动化和信息的电子化,全面提高了管理水平4。因此,为进一步提高进销存业务管理自动化和进销存管理业务的处理效率,建立高效的进销存管理信息系统就变得十分重要。因此,旨在通过本课题的研究实现进销存系统的开发与应用以提高工作人员的工作效率,减少以往进、销、存流程繁琐,杂乱周期长的弊端,实现进、销、存管理的自动化,减少入库管理、出库管理及库存管理中的漏洞,可以节约管理开支,增加收入。

11、满足中小型电脑公司在日常业务中对系统的要求,为商业管理提供准确和快捷的数据。3 需求分析3.1需求分析通过市场调查,进销存管理系统应具备的主要功能有8个方面:方便的数据查询及支持多条件查询功能;能批量填写进货单及销售单;能实现与代理商和供应商往来账本明细,绝不存在假账、差帐等情况;能用图表分析月销售状况;当外界环境干扰本系统时,系统能自动保护原有的数据的安全;具有删除数据方便简单、数据稳定性强的功能;能实现数据计算自动完成,尽量的减少人工敢于功能;具有打印报表的功能,除上述的功能外还要有权限管理的功能,设置密钥功能,定期更新密码,做好相应的保密工作,信息的安全与保密是当代应注重的一件事,自信息

12、泄密事件后,信息安全与保密逐渐进入人们的视线,当今时代就是信息时代,信息的安全是在竞争中其到了不可争议的作用,重视信息的安全和保密。3.2可行性分析本系统后台数据采用access,该数据库系统在安全性,准确性,运行速度方面具有较强的优势,并且处理数据效率高,使用比较简洁,是我一直比较喜欢用的一种数据储存的工具,使用visual.studio.2008.中文版 连接数据库,做到快速连接的效果使用起来很是方便。4总体设计4.1 项目规划 依据需求分析的结果将进销存管理系统的开发具体规划为4个模块,包括有进货管理模块、销售管理模块、库存管理模块、系统信息模块。 进货管理模块主要负责电脑的进货数据录入

13、、进货退货数据录入、进货分析、进货统计与供应商往来对帐,现在我们公司和供应商的合作模式要求7天的账期,所以要求进货管理的信息要准确明了,防止出现漏帐,对不上帐,保证进货账面的准确性。销售管理模块主要负责商品的销售数据录入,销售退货数据的录入、销售统计、月销售状况、商品销售排行 往来分析、商品销售成本表。这样能够直观的查看每月的销售情况和总的销售量,通过前几个月的销售量和往年的销售情况可以通过布尔关联规则来预测下个月的销售量,销售的情况也影响到库存的管理,销量直接的影响备货的情况,在旺季销售量大 备货也跟着增长,在淡季的时候,销售量下降,备货量也要相应的减少。库存管理模块主要负责库存的状况、库存

14、电脑数量上限、库存电脑的下限 电脑进销存的变更表 库存货的盘查点 电脑的清点,库存一直是中小企业公司的一大难题,库存大小直接影响公司的效益,库存量大:占用公司的流动资金,使得成本变大而且风险增大,因为电子行业产品更新换代很快,所以价格变动很大,新的产品上市,原有的产品价格下调,存货量大造成不必要的损失,存货量小:在销售过程畏首畏脚,没有现货怎么去谈,备货不全会造成订单的流失,保持库存的平衡也是公司经营的一大任务。信息管理模块主要负责公司的员工信息,公司的信息,还有公司概况,另外信息的安全与保密我也设立在本模块,设立密码保护机制。开发工具的介绍:visual.studio.2008.中文版VIS

15、UAL STUDIO 2008 具备如下优势快速开发新突破从建模到编码,再到调试,Visual Studio 2008 提供了增强的编程语言、设计器、编辑器以及和数据相关的新功能,可以帮助您体验到生产力的突破。创建杰出的用户体验Visual Studio 2008为开发人员提供了新的工具,通过使用最新的平台,如Web, Windows Vista、2007 Microsoft Office System、Microsoft SQL Server 2008、Windows Mobile以及Windows Server2008,开发人员可以快速创建个性化很强的用户体验以及互联的应用程序。跨越开发周

16、期的协作Visual Studio 2008 可以让开发人员、设计人员、测试人员、架构师以及项目经理通过共享工具以及过程整合的方式,实现协同工作,从而减少了解决方案所花费的时间。采用统一整合的方式处理数据Visual Studio 2008 可以显著的改进开发人员处理数据的方法。传统方式中,开发人员不得不根据数据的存储位置以及用户的连接方法,对数据进行不同的操作。通过语言级集成查询(Language-Integrated Query, LINQ), 开发人员可以使用单独的模型来查询并转换XML, Microsoft SQL Server和对象数据,而不需要学习或使用特定的编程语言,这样就降低了

17、复杂度并提高了生产力。体验全新的Web开发工具Visual Studio 2008为公司或开发团队提供了一个健壮的、端到端的平台来构建应用程序并通过Web 方式提供应用程序。通过Visual Studio 2008, 开发人员可以很容易的将最新的Windows Presentation Foundation (WPF) 功能整合到现有的Windows Forms 应用程序以及新的应用程序中,并在Windows 平台上创建高保真的用户体验。通过额外的ASP.NET AJAX 1.0和Microsoft IntelliSense以及对调试JavaScript 8.0的支持,构建AJAX 应用程序将

18、会更加快捷。增强的Web 设计器带有分离视图编辑功能,可以让开发人员同时看到HTML 页面以及结果页面,从而提升了Web 开发的体验。将数据库功能整合到应用程序生命周期的管理中Visual Studio 2008为不同的团队成员提供了一系列针对架构、设计、程序开发、数据库开发以及应用程序测试的相关工具。Microsoft Visual Studio Team System 2008 Database Edition 目前已经全部整合到了Microsoft Visual Studio Team System 2008 Team Suite 中。构建运行在多个版本的 .NET Framework

19、之上的应用程序通过Visual Studio 2008, 开发人员可以使用一个工具来管理并构建针对多个版本的.NET Framework 的应用程序。Visual Studio 2008将会自动让项目以及设置适应开发人员所指定的.NET framework 版本。开发人员不再需要安装多个版本的Visual Studio 来维护运行于多个版本的 .NET Framework 之上的应用程序。为Microsoft Office 系列构建可靠的、可伸缩的应用程序Visual Studio Tools for Office 目前已经完全整合到了Visual Studio 2008 专业版当中。Visu

20、al Studio 2008可以让开发人员自己定制Microsoft Office Word, Microsoft Office Excel ,Microsoft Office PowerPoint , Microsoft Office Outlook ,Microsoft Office Visio , Microsoft Office InfoPath , 以及Microsoft Office Project, 从而提升用户生产力并且更有效的利用了Office 2007 中的新增功能。对Microsoft Office 进行自定义,同时应用程序支持ClickOnce 部署,从而使开发人员可以

21、采用正确的工具以及框架来实现对Microsoft Office 解决方案进行从容部署。为Windows Vista 构建完美的应用程序Visual Studio 2008可以让开发人员快捷的创建出同Windows Vista 外观风格一样炫的应用程序,并且可以利用Windows Vista 中所提供的8000多种新API.在开发人员和设计人员之间实现无缝协作Microsoft已经针对设计人员发布了名为Microsoft Expression的工具。在Visual Studio 2008中,来自于Microsoft Expression Web 以及Microsoft Expression Bl

22、end中的设计元素可以在不更改后台代码的情况下,从VisualStudio 中进行导入导出的操作。这就意味着开发人员和设计人员可以实时的进行无缝协作,并且不用担心用户界面设计更改所引起的开发问题5系统登录管理5.1实现目标程序启动后,首先进入系统登录程序验证用户密码。系统登录程序主要实现如下功能。输入密码的控件采用文本框。密码如果输入正确,取得用户权限并进入系统,否则,将提示错误,并返回密码输入框。记录错误次数,录入密码错误3次将自动退出系统。用户按下Enter键,控制焦点的移动。系统登录程序运行结果如图8所示。图8 系统登录窗口5.2 设计步骤(1)增加对话框资源,设计窗体资源符号为IDD_

23、DIALOG_LOGIN。(2)为该窗口连接相关的类,在资源对话框上右键单击,选择“ClassWizard.”选项,会弹出“Add a class”对话框,提示IDD_DIALOG_LOGIN是一个新的资源,需要为这个资源创建一个类,或为它连接一个现有类。在此,选择新建一个派生于CDialog的类来连接该资源,该类命名为CDlgLogin。(3)向窗口中添加图片、编辑框、静态文本、按钮等资源,设置主要资源属性,如表2所示。表2 相关资源设置资源名称资源符号资源对应的变量资源属性BitmapJIEMIAN无来自于文件jiemian.bmpPictureIDC_STATIC无类型Bitmap,图像

24、JIEMIANButtonIDOK无缺省ButtonIDCANCEL无缺省Static BoxIDC_STATIC无标题为:请输入用户名和密码:Static BoxIDC_STATIC无标题为:用户名:Static BoxIDC_STATIC无标题为:密码:Edit BoxIDC_EDIT_NAMECEdit m_editUserName取消Border,选上【Static edge”Edit BoxIDC_EDIT_PASSWORDCEdit m_editPassWord取消Border,选上【Static edge”和【PassWord”5.3程序相关代码系统登录程序要在显示主窗体之前显示

25、,系统登录程序代码如下:BOOL CMedApp:InitInstance().LRunSql:InitConnectPtr(); /初始化COM环境,进行数据库连接CDlgLogin dlg; /创建登录窗口对象if(dlg.DoModal()=IDOK) /显示登录窗口CA1Dlg *pdlg=new CA1Dlg; /创建主窗体对象m_pMainWnd = pdlg;pdlg-DoModal(); /显示主窗体delete pdlg;pdlg=NULL;LRunSql:Close();/断开数据库连接return FALSE;当用户单击“确定”按钮时,进行密码判断和次数判断。处理“确定“

26、按钮的消息响应函数如下:void CDlgLogOn:OnOK()BOOL bLogOn=FALSE;CString sUserPassWord, sPurview,sUserName,sInputPassWord;LRunSql m_runsql;CString sql;_variant_t value;CString sError;/更新数据变量this-m_editPassWord.GetWindowText(sInputPassWord);this-m_editUserName.GetWindowText(sUserName);CA1App* App=(CA1App *)AfxGetA

27、pp();sql.Format(select admi_password,admi_purview from tabpurview where admi_name=%s,sUserName);if(m_runsql.CheckSQLResult(sql)value=m_runsql.m_recordset-GetCollect(admi_password);if(value.vt!=VT_NULL)sUserPassWord=(char*)(_bstr_t)value; value=m_runsql.m_recordset-GetCollect(admi_purview);if(value.v

28、t!=VT_NULL)sPurview=(char*)(_bstr_t)value;if(sUserPassWord=CCrypt:Encrypt(sInputPassWord,123)App-m_sUserName=sUserName;App-m_sPurview=sPurview;bLogOn=TRUE;elsesError=请重新输入密码。n注意大小写!,密码错误;this-m_editPassWord.SetFocus();elsesError=请确认用户名大小写是否正确!,无此用户;this-m_editUserName.SetFocus();if(bLogOn) EndDialog

29、(IDOK);else m_iLogOnCount+;if(m_iLogOnCount=3)this-EndDialog(0);elseMessageBox(sError);进行焦点控制。定义控制焦点的函数,该函数定义了当用户单击Enter键时,焦点改变的顺序,当需要改变焦点时,调用此函数。bool CDlgLogOn:SetTheFocus()HWND hwnd=:GetFocus(); UINT id=:GetDlgCtrlID(hwnd);switch(id)case IDC_EDIT_NAME:this-m_editPassWord.SetFocus(); :PostMessage(m

30、_editPassWord.GetSafeHwnd(),WM_KEYDOWN,VK_END,0);return true;case IDC_EDIT_PASSWORD: this-GetDlgItem(IDOK)-SetFocus();return true;case IDOK:this-OnOK();return true;case IDCANCEL:this-OnCancel();return true;return false;在消息预处理函数中调用此函数。BOOL CDlgLogOn:PreTranslateMessage(MSG* pMsg) if(pMsg-message=WM_K

31、EYDOWN&pMsg-wParam=13)if(this-SetTheFocus()return true;return CDialog:PreTranslateMessage(pMsg);/该函数返回True,表示该消息已被处理6. 商品销售管理6.1 实现目标自动生成销售日期及销售票号。确定用户输入数据完毕后,可提交数据给数据库。自动核算销售金额。支持打印功能。6.2 设计步骤(1)新建一个窗口类,名称为CDlgXSDJ,对话框资源ID为IDD_DIALOG_XSDJ。(2)在窗口中添加编辑框、组合框、静态文本、按钮、时间控件等资源。(3)设置主要资源属性,如表3所示。表3 对话框及相关

32、资源设置资源名称资源符号资源对应的变量资源属性DialogIDD_DIALOG_XSDJCDlgXSDJ dlg(true)标题:销售登记字体名称:楷体_GB2312字体大小:12Combo BoxIDC_COMBO1CComboBox m_comboJsfsType:DropListCombo BoxIDC_COMBO2CComboBox m_comboJsrType:DropListEdit BoxIDC_EDIT_KHIDCGeneralEdit m_editKhId取消BorderEdit BoxIDC_EDIT_KHNAMECGeneralEdit m_editKhName取消Bor

33、derEdit BoxIDC_EDIT1CString m_strPhCEdit m_editPh取消Border,选上Read OnlyEdit BoxIDC_EDIT_SSPictureIDC_STATICType:FrameColor:BlackStatic BoxIDC_STATIC_SS标题为:实收:Static BoxIDC_STATIC标题为:总金额:Static BoxIDC_STATIC_ZJE标题为:0.00Static BoxIDC_STATIC_PH无标题为:销售登记票号:Date Time PickerIDC_DATETIMEPICKER1CDateTimeCtrl

34、m_tcRq格式:Short Date选上:Static edgeButtonIDC_BUTTON1无标题为:删除ButtonIDC_BUTTON_OKCButton m_btnOk标题为:确定ButtonIDC_BUTTON_PRINT无标题为:打印.ButtonIDCANCEL无标题为:退出6.3程序相关代码(1)创建左上角的标题信息。 创建白色背景。以背景作父窗体,让其他的控件作它的子窗体。这里需要在CDlgXSDJ的头文件中声明CWhiteFrame对象。CWhiteFrame m_whiteframe;在OnCreate的成员函数中创建该对象对应的窗口。int CDlgXSDJ:On

35、Create(LPCREATESTRUCT lpCreateStruct) if (CDialog:OnCreate(lpCreateStruct) = -1)return -1;CRect rect;this-GetClientRect(&rect);rect.left+=10;rect.right-=250;rect.top+=10;rect.bottom=200;m_whiteframe.Create(,WS_CHILD|WS_TABSTOP|WS_VISIBLE,rect,this,700);return 0; 创建标题部分的控件。该部分的控件都以上述的白色背景窗口为父窗口,要注意以下

36、几点:在这个背景上创建静态文本,且文本背景是白色。对此,同样使用CWhiteFrame类,并用该类定义一组静态文本对象,要注意创建文本的位置,使其与相应的控件相配合。例如:确保静态文本“客户编号”与相应的编辑框在同一个水平高度;日期与日期控件在同一个高度。由于入库与销售大部分内容是相同的,所以,用一个窗体来执行这两部分功能。为此,用Bool型的变量m_bXs来表示这两种区别,并在代码中要适时修改一些属性。改变设计时添加的控件的父窗体要用到其成员函数SetParent。方式如下:m_tcRq.SetParent(&m_whiteframe);对于结算方式下拉列表框和经手人下拉列表框,需要从数据库

37、中取得相应的数据来初始化这两个窗口,并在最后为这两个下拉列表框确定初值。初始化时间。CTime m_dateRq = CTime:GetCurrentTime(); /初始化时间this-m_tcRq.SetTime(&m_dateRq);创建和初始化标题部分的控件的代码如下:bool CDlgXSDJ:InitBaseInfo()CRect rect;CString str;wf=new CWhiteFrame5;CString strs5; /该字符串保存静态文本if(m_bXs) /判断当前是销售登记,还是入库登记strs0=客户编号:;strs1=客户名称:;elsethis-GetD

38、lgItem(IDC_STATIC_PH)-SetWindowText(入库登记票号:);this-SetWindowText(入库登记:);strs0=供应商编号:;strs1=供应商名称:;strs2=结算方式:;strs3=经手人:;strs4=日期:;rect=CRect(10,40,80,55); /用来确定静态文本的位置for(int i=0;im_tcRq.SetTime(&m_dateRq);/init jsr; /初始化经手人下拉列表框CString sql;sql.Format(select yg_name from tabyginfo);if(!m_runsql.Chec

39、kSQLResult(sql)return false;_variant_t value;while(!m_runsql.m_recordset-adoEOF) /从数据库取值初始化员工下拉列表框value=m_runsql.m_recordset-GetCollect(yg_name);if(value.vt!=VT_NULL)this-m_comboJsr.AddString(char*)(_bstr_t)value);m_runsql.m_recordset-MoveNext();/init jsfs;sql.Format(select jsfs from tabjsfs);this-m

40、_runsql.RunSQL(sql);while(!m_runsql.m_recordset-adoEOF) /从数据库取值初始化经手人下拉列表框value=m_runsql.m_recordset-GetCollect(jsfs);if(value.vt!=VT_NULL)this-m_comboJsfs.AddString(char*)(_bstr_t)value);m_runsql.m_recordset-MoveNext();this-m_comboJsfs.SetCurSel(0);this-m_comboJsr.SetCurSel(0);return true;7 库存管理7.1

41、 库存管理的作用库存控制(inventorycontrol)又称库存管理,是对制造业或服务业生产、经营全过程的各种物品,产成品以及其他资源进行管理和控制,使其储备保持在经济合理的水平上。 一、库存管理的意义 1库存控制的作用 主要是:在保证企业生产、经营需求的前提下,使库存量经常保持在合理的水平上;掌握库存量动态,适时,适量提出订货,避免超储或缺货;减少库存空间占用,降低库存总费用;控制库存资金占用,加速资金周转。 2库存的合理控制 库存量过大所产生的问题:增加仓库面积和库存保管费用,从而提高了产品成本;占用大量的流动资金,造成资金呆滞,既加重了货款利息等负担,又会影响资金的时间价值和机会收益;造成产成品和原材料的有形损耗和无形损耗;造成企业资源的大量闲置,影响其合理配置和优化;掩盖了企业生产、经营全过程的各种矛盾和问题,不利于企业提高管理水平。 库存量过小所产生的问题:造成服务水平的下降,影响销售利润和企业信誉;造成生产系统原材料或其他物料供应不足,影响生产过程的正常进行;使订货间隔期缩短,订货次数增加,使订货(生产)成本提高;影响生产过程的均衡性和装配时的成套性。 二

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号