![公司贸易管理系统设计及实现_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-10/8/5c52ce21-29e8-4b33-b12b-840f6eba5b6b/5c52ce21-29e8-4b33-b12b-840f6eba5b6b1.gif)
![公司贸易管理系统设计及实现_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-10/8/5c52ce21-29e8-4b33-b12b-840f6eba5b6b/5c52ce21-29e8-4b33-b12b-840f6eba5b6b2.gif)
![公司贸易管理系统设计及实现_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-10/8/5c52ce21-29e8-4b33-b12b-840f6eba5b6b/5c52ce21-29e8-4b33-b12b-840f6eba5b6b3.gif)
![公司贸易管理系统设计及实现_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-10/8/5c52ce21-29e8-4b33-b12b-840f6eba5b6b/5c52ce21-29e8-4b33-b12b-840f6eba5b6b4.gif)
![公司贸易管理系统设计及实现_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-10/8/5c52ce21-29e8-4b33-b12b-840f6eba5b6b/5c52ce21-29e8-4b33-b12b-840f6eba5b6b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计报告书计算机学院 06 级一、概述1、项目背景: 数据库原理课程设计2、编写目的: 掌握数据库设计原理及相关软件的使用3、软件定义: 公司贸易管理系统4、开发环境:WINXP-SP2Microsoft SQLServer2000, Microsoft Visual C+6.0二、需求分析1、问题的提出: 企业对外的信息管理,即贸易管理,属于“开源”的手段,对于一个成熟的企业来说, 不但要做到节流,更要做到开源, 这才是发展的根本。 开发一个良好的贸易 管理系统 , 能充分体现公司在贸易活动整个过程中的关键流程。要求除了拥有基本的“用户 管理” 之外,对供货商、合同方以及自身的要求
2、都提供友好的设定界面,并且依据历史信息提供方便的查询功能。 要求应用该系统可以有效地提高贸易活动的效率, 减少成本, 积累经 验,让企业的管理工作更加快捷和精确。2、需完成的功能:(1) 进入系统前需要身份验证,待用户名、密码,输入正确后方可进入。(2) 用户可以定义及编辑自身产品信息。(3) 用户可以定义及编辑供货商信息。(4) 用户可以定义及编辑销售商信息。(5) 用户可以定义及编辑顾客信息。三、数据表:通过对系统功能的分析,客户关系管理系统需要包含以下数据库信息。(1) 用户信息:包括用户 ID 和密码。(2) 顾客信息:因为本系统为企业级的管理系统,它对应的顾客都是公司,所以这里的信
3、息包括公司名称、联系人姓名、地址、城市、地区、邮政编码、电话号码、传真号、 公司主页和备忘录。(3) 供应商信息:因为本系统为企业级的管理系统,它对应的供应商都是公司,所以这里 的信息包括公司名称、联系人姓名、地址、城市、地区、邮政编码、电话号码、传真号、公司主页和备忘录。(4) 产品信息:包括的内容有产品名称、产品规格、计量单位及产品备注。(5) 销售订单:包括的内容是顾客姓名、产品名称、产品规格、计量单位、数量、单价、 订单日期、折扣、订单备注等。(6) 进货信息:涵盖的内容包括供货商姓名、产品名称、产品规格、计量单位、数量、单 价、日期及备注。具体数据表如下所示:(1) 用户信息表用户信
4、息表(user_info)包含了系统中用户的信息,包括用户名、密码和用户描述3部分,其结构如表9-1所示。表9-1 用户信息表字段名称数据类型可否为空约束条件说明User IDVARCHAR(15)NOT NULL主键成员IDUser PWDVARCHAR(10)NULL无用户密码User DesVARCHAR(10)NULL无用户描述(2) 顾客信息表顾客信息表(customers)包含了公司活动中所有商品购买者的信息,其结构如表9-2所示。表9-2 顾客信息表字段名称数据类型可否为空约束条件说明IDIntNOT NULL主键顾客IDCompanyNameVARCHAR(40)NOT NUL
5、L主键客户公司名称ContactNameVARCHAR(30)NULL无客户联系人AddressVARCHAR(60)NULL无客户地址CityVARCHAR(15)NULL无客户所在城市RegionVARCHAR(15)NULL无客户所在地区PostalCodeVARCHAR(10)NULL无邮政编码PhoneVARCHAR(24)NULL无电话号码FaxVARCHAR(20)NULL无传真号码HomepageVARCHAR(50)NULL无公司主页CustomerMemoVARCHAR(16)NULL无顾客备注(3) 供货商信息表供货商信息表(supplier)包含了公司活动中所有供货商的
6、信息,其结构如表9-3所示。表9-3 供货商信息表字段名称数据类型可否为空约束条件说明IDintNOT NULL主键顾客IDCompanyNameVARCHAR(40)NOT NULL主键供货商公司名称ContactNameVARCHAR(30)NULL无供货商联系人AddressVARCHAR(60)NULL无供货商地址CityVARCHAR(15)NULL无供货商所在城市(续表)字段名称数据类型可否为空约束条件说明RegionVARCHAR(15)NULL无供货商所在地区PostalCodeVARCHAR(10)NULL无邮政编码PhoneVARCHAR(24)NULL无电话号码FaxVA
7、RCHAR(20)NULL无传真号码HomepageVARCHAR(50)NULL无公司主页SupplierMemoVARCHAR(16)NULL无供货商备注产品信息表产品信息表(product)存储了公司所有代理产品的基本信息,其结构如表9-4所示。表9-4 用户信息表字段名称数据类型可否为空约束条件说明ProductNameVARCHAR(40)NOT NULL主键产品名称SpecVARCHAR(20)NULL无产品规格unitVARCHAR(20)NULL无计量单位Productmemotext(160)NULL无产品备注(5)销售订单信息表销售订单信息表(order)存储了公司和客户之
8、间的销售记录,是公司业务数字化的产物,其结构如表9-5所示。表9-5销售订单信息表字段名称数据类型可否为空约束条件说明IDintNOT NULL主键订单IDCustomerNameVARCHAR(40)NOT NULL主键客户公司名称ProductNameVARCHAR(40)NOT NULL主键产品名称SpecVARCHAR(20)NULL无产品规格UnitVARCHAR(20)NULL无计量单位QuantityVARCHAR(20)NULL无销售数量UnitPriceFLOATNULL无产品单价OrderDateDATETIMENULL无订单日期DiscountFLOATNULL无折扣Or
9、dermemoTEXT(160)NULL无订单备注(6) 进货信息表进货信息表(sstock)存储了公司关于产品买入的交易信息,可以作为公司库存的凭证,其结 构如表9-6所示。表9-6进货信息表字段名称数据类型可否为空约束条件说明IDintNOT NULL主键进货信息IDProviderNameVARCHAR(40)NOT NULL主键供货商公司名称ProductNameVARCHAR(40)NOT NULL主键产品名称SpecVARCHAR(20)NULL无产品规格UnitVARCHAR(20)NULL无计量单位QuantityVARCHAR(20)NULL无销售数量UnitPriceFLO
10、ATNULL无产品单价OrderDateDATETIMENULL无进货日期OrdermemoTEXT(160)NULL无订单备注本设计含源文件等全套完整设计资料:联系Q: 1415736481获取 代做其它设计题目四、数据库代码:-创建表 customersCREATE TABLE dbo.customers(CompanyName varchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,ContactName varchar (30) COLLATE Chinese_PRC_CI_AS NULL ,Address varchar (60) COLLA
11、TE Chinese_PRC_CI_AS NULL ,City varchar (15) COLLATE Chinese_PRC_CI_AS NULL ,Region varchar (15) COLLATE Chinese_PRC_CI_AS NULL ,PostalCode varchar (10) COLLATE Chinese_PRC_CI_AS NULL ,Phone varchar (24) COLLATE Chinese_PRC_CI_AS NULL ,Fax varchar (24) COLLATE Chinese_PRC_CI_AS NULL ,Homepage varcha
12、r (50) COLLATE Chinese_PRC_CI_AS NULL ,CustomerMemo text COLLATE Chinese_PRC_CI_AS NULL ,ID int IDENTITY (1, 1) NOT NULL)ON PRIMARY TEXTIMAGE_ON PRIMARYGO-创建表ordersCREATE TABLE dbo.orders(CustomerName varchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL ,ProductName varchar (40) COLLATE Chinese_PRC_CI_AS
13、 NOT NULL ,Spec varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,Unit varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,Quantity varchar (20) COLLATE Chinese_PRC_CI_AS NULL ,UnitPrice float NULL ,OrderDate datetime NULL ,Discount float NULL ,Ordermemo text COLLATE Chinese_PRC_CI_AS NULL ,ID int IDENTITY (1,
14、1) NOT NULL) ON PRIMARY TEXTIMAGE_ON PRIMARY GO-创建表 productsCREATE TABLE ducts ( ProductName varchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL , Spec varchar (20) COLLATE Chinese_PRC_CI_AS NULL , Unit varchar (20) COLLATE Chinese_PRC_CI_AS NULL , Productmemo text COLLATE Chinese_PRC_CI_AS NULL
15、, ID int IDENTITY (1, 1) NOT NULL) ON PRIMARY TEXTIMAGE_ON PRIMARYGO-创建表 sstockCREATE TABLE dbo.sstock (ProviderName varchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL , ProductName varchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL , Spec varchar (20) COLLATE Chinese_PRC_CI_AS NULL , Unit varchar (20) CO
16、LLATE Chinese_PRC_CI_AS NULL , Quantity varchar (20) COLLATE Chinese_PRC_CI_AS NULL , UnitPrice float NULL , OrderDate datetime NULL ,Ordermemo text COLLATE Chinese_PRC_CI_AS NULL ,ID int IDENTITY (1, 1) NOT NULL) ON PRIMARY TEXTIMAGE_ON PRIMARYGO-创建表 suppliersCREATE TABLE dbo.suppliers ( CompanyNam
17、e varchar (40) COLLATE Chinese_PRC_CI_AS NOT NULL , ContactName varchar (30) COLLATE Chinese_PRC_CI_AS NULL , Address varchar (60) COLLATE Chinese_PRC_CI_AS NULL , City varchar (15) COLLATE Chinese_PRC_CI_AS NULL , Region varchar (15) COLLATE Chinese_PRC_CI_AS NULL , PostalCode varchar (6) COLLATE C
18、hinese_PRC_CI_AS NULL , Phone varchar (24) COLLATE Chinese_PRC_CI_AS NULL , Fax varchar (24) COLLATE Chinese_PRC_CI_AS NULL , HomePage varchar (50) COLLATE Chinese_PRC_CI_AS NULL , SupplierMemo text COLLATE Chinese_PRC_CI_AS NULL , ID int IDENTITY (1, 1) NOT NULL) ON PRIMARY TEXTIMAGE_ON PRIMARYGO-创
19、建表 user_infoCREATE TABLE dbo.user_Info (user_ID varchar (15) COLLATE Chinese_PRC_CI_AS NOT NULL , user_PWD varchar (10) COLLATE Chinese_PRC_CI_AS NULL , user_Des varchar (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARYGO-初始化系统用户INSERT user_lnfo (user_ID, user_PWD) VALUES ('admin','admin&
20、#39;) GO五、建立数据库的详细过程记录请按照下面的步骤来建立数据库,否则可能会出现程序无法连接数据库的情况。1、创建新用户。控制面板-管理工具-计算机管理,点左边的“本地用户和组”,创建一个新的用户dbaccess密码是sa (创建该用户主要是方便本程序的测试,可以不用修改代码, 并可以按照后续的步骤来正常测试程序,如果不想建立新用户,可以直接修改Trade_MIS.cpp 的 代 码, 相 关 代 码 是:ADOC onn->Ope n("DSN=Trade;Provider=MSDASQL","dbaccess","sa&quo
21、t;,adCo nn ect Un specified);),如下图所示:昌文件(巳操作(虫查看妁窗口(加帮助(比 S *匡EEJ g屍呦名称全名Administrator新用户刃哥机管理体地)-&泵统工具+ jj|爭件查看器+ 7共享文件夹-姿本地用户和组 用尸_1组+輕性能日志和警报 豊设备管理器-存幡±詹可移动存體 零磁盘碎片整理程序 超Ism管理+喪服务和应用程序用尸下次登录时须更改密码(HE3用户不能更改密期老码丟丁过期理j: YnniBBii 111 miii ii*帐户已停用本设计含源文件等全套完整设讣资料F联系Q: 1415736481获取代做其它设计题目2、
22、赋予该用户管理员的权限。右键点dbaccess,选“属性”,“隶属于”,点左下角的“添力',在弹出的“选择组”的窗口中,点左下角的“高级”,在弹出的窗口中点“立即查找”,选中"Adminstrators ",点"确定",如下图所示:选择此对隸类型对象类型位置©.一般性查谊描谨Q): 丽禁用的帐尸©)不过期密码(X)自上次登录后的天数:确定取消名称(PDH)在文件夹中卜簟禹 Adm ini strators,ZIY UNOperatorsZIYU1TI1 fTTiriifYT退回上级窗口后,点“确定”。如下图所示:dbacces
23、s 层性冷 lYJI选择对象类型:对象类型检萱名称高级®©确定取消恭加Q). | 昵瞬 口dbaccess 屋性迪窜规隶雇于配置文件隶雇于观):Adnini strtors点"确定”退出对话框。3、创建数据库。打开 MS SQL Server2000的“企业管理器”,创建一个名为“ trade”的数据库。如下图所示:堆控tl台根目录Microsoft SQL ServersSQL Server匸dL) (WlndlDW券 NT_|控制台根目录- 郅 Microsoft SQL ServersE 电 SQL Server 組- (LOCAL) (Windcws lT
24、T)数据库数据库15个顶目BBBAssetsckerm:+I+新建数据库(勿所有任超电)查看从这里创建窗口酗刷新日导出列表0)帮助(也i (JijibMorthwirkdpub常规I數霸文件事务日志trade数据库状盍:所有者:创建日期:大小:可用空间:用户数-备份上次数据库备份:上核爭务日志备粉:维护錐护计划:排序规则名称:f耒知)I去知)(未知)I耒知)(未知)I未知)无无无?服务器默认设置)确定I 取消帮助|然后点"工具” -> “ SQL Server属性配置”,身份验证一栏选择 “ SQL Server和windows ”, 如下图所示:工具(D窗口 (團帮助(也:S
25、QL ServersSQL Scrveir 5(LOCAL) (Windows NI库VtifddcX0Jid阻程J:定义的数谊 】定义的圍矍里系统名称if dbaccess l£dbo4、授予dbaccess权限。点trade数据库的“用户”,添加新的用户,并授予相应的权限,女口5e(LaQsffi-?囱ffl-Q-a-囱:s-ffl-.ffl-ffl-s-曰 迎金 d :w d 目Xs - E E Mb 系图睹户色則认户尸 耐ets特冲刖bedBIb氐£知pdde关表观3?用轴孤猷用用 |测了xLlbr:鷲當启嗎色肚召協JU层 CAL數 uoyQafi®uuy
26、0-r TiaP”下J.丄1 sue晖用尸层性一斷建用户I登录名(U用户名(U)MEI.数務庠.哨色成员旦.数据库坤色屮允许publicdb.owner db_«cessadmin db_s-ecuiyadmindb ddladmindb_lwckupDperatoii db-禹怡Emde* db=dai:awiter二 db_dshydaLreadeidb_denydatawiter届性(R|.| 确定取消帮助 |5、打开SQL Server 2000的“查询分析器”,复制上面第四部分的“数据库代码”到查询代 码框(注意数据库要选"trade"),如下图所示:醪
27、百髓G 口 ” 9卜 u z 731毎常D冒E珂- Zl¥UNJtrade,ZHUNff云的稠監一无标專严Phonel varchar (2A> COLLATE Chinese PRC CI AS WJI二, Fax varchar (24) COLLATE Chinese_PfiC_CI_AS NULL , HonePage varchar (50 COLLATE ChiDcse.PRC.CIJlS NULL , SifljplierMemo text' 匚OLLAIE Chinese_PRC_CI_AS IULL , ID inti IDENTITY L L)】;O
28、T KULL ON PEI1URY TEXTINiGE_ON PRIKARY GO一色健表 us tr_ inf oCREATE T肛LE dbo, user_Info tuser_ID varchar 16) COLLATE Chinere_PRC_CI_AS NOT NULL 3 user.PWD varchar仃COLLATE Chinese_PRC_CI_AS VH;, user_Des virchar (ID1 匚OLLATE Chinese_PRC_CI_AS ULL Off primaryTGO初始化系统用户 INSERT user Inf口 user ID, user FWD
29、VALUES f1adninGOnn令已,成功兀成。6、创建数据源。打开“控制面板”- “管理工具”-运行“数据源(ODBC) ”,点“添加”,在弹出的窗口中拖动滚动条到最下面,选择“SQL Server”,点“完成”,弹出新窗口。填写相关的信息,如下图所示:MicrosoR ODBC £QL Server DSN 配置此向导将帮助建立一个能用于连接SQL Server的ODBC数療贏您想用什么名称乘命名数据派?名称:您希望如何描述比数据視?描述匹:|公司賈駅管理索蜿數据源燈想连接哪个SQL Server?月艮务器 :| Q.scsl)T|完成下一步匹)1取消帮助IMcrosoft
30、ODBC SQL Server DSN 配置SQL Server应该如何验证登录ID的真伪?C便用网络登录ID的Windows NT验证魁:。Q使用用户输入登录ID和密玛的SQL Server验证要更改用于与SQL Server通讯的网络库'谙单击“客戶端配置”客戶端配負0) |V连接SQL Server以获得其它配置选项的默认设置(£)。登录 ID Q-) : dbaccess密玛g):莎"上一步©)|r步)>|取消 I 帮助 IMicrosoft ODBC SQL Server DSN 配蒼 17弹改談I卿附g库壇目tradeV|厂附加数据库文件
31、名0):Irr为预定义的SQL语句创连临时存储过程并删除该存储过程R (£) 'e只有当断开时r当断开时和连结时同样适用(a<).17便用AXSI引用的标识符©)V使用AHSI的空值.埴充及善吉)。厂 若主SQL Server不可用»谙使用故障转移SQL Server (£)»<上一步©) |下一步) >|取消_I帮助 _IMicrosoft ODBC SQL Server DSN 配置厂更改戲匚Sr系跖肖息的语IT为©1|simpli£id Chinos©厂对数据使用强大的加密
32、)V执行字符数据翻译他)厂当输出货币.数孚.日期和时间时语使用区域设置)厂将长时间运行的査询保存到日志文件Q):|C: DOCUME1 浮云的SCALS1 TepQUEEY: 浏览©) . | 长查询时间(毫秒)(L): |30000 厂料ODBC驱动程序统计记录到日志文件):|C: DOCUME1浮云的lUJCAI5lTeepSTA7S 浏览|上一步©) I芫成 | 取消 | 帮助 |ODBC Microsoft SQL Server 安装将按下列配置创建新的ODBC数据源:Microsoft SQL Server ODBC 驱动程序版本 03.85. HIT数据源名称:
33、trade数据海描述:公司貿易管理系统数据源Server: QocdJ 釵渥库:長 语 o : (Default) 翻译字符数据 '丘 日志怪运行查询:阳 日志驱动程序统计:No 使用集成安全机制:Nq 便甬反域殺買-Ho 预定义的语句选项:在断开时删除临时存储过程 使用故障转移服务器:肪 使用W1SI引用的标识符:皿 使用ANSI的空值,埴充和警告:丫爵 数据加密:No严測试数寰源二1|确定取消7、至些,数据库的相关操作已完成,下面就要开始程序的编写了。六、系统的功能分析1、系统的功能模块:根据上面的功能要求,列出功能模块:(1)用户管理:是系统的重要组成部分,在这个系统中,该部分主
34、要包含了登录验证、修改密码和添加用户 3个功能。供应商信息管理:即供应商信息的添加、删除、修改、查询,其中供应商信息包括 的内容有公司名称、联系人姓名、联系地址、城市名称、地区名称、邮政编码、联系电话、传真号码、公司主页。顾客信息管理:即顾客信息的添加、删除、修改、查询,具体内容与供应商信息类 似,这里不再复述。进货信息管理:即进货信息的添加、删除、修改、查询,包括的内容有进货活动的 数量、单价、日期以及备注信息。(5)销售信息管理:与进货信息类似,不同的是在销售信息里有折扣这一选项。产品信息管理:包括产品信息的添加、设定和删除,其内容主要有名称、规格、计 量单位等信息。划分出如下图所示的功能
35、模块图:系统用尸管理营销信息管理客户信息管理产品信息管理贸易管理系统添加产品信息进货商管理编辑用户登录验证|添加进货商 |删除进货商.|修改进货商|查询进货商顾客管理添加新顾客删除顾客信息修改顾客信息查询顾客信息一修改产品信息|删除产品信息本设计含源文件等全套完整设让资料F联系Q: 1415736481获取代做其它设计题目2、系统的使用流程图:登录界面< 用户验证登录成功>客户信息管理>统计查询登录失败>产品信息管理*营销信息管理七、程序设计及其代码运行Visual C+ 6.0,选择"File” | "new”命令,打开"new”对话框,
36、从"Projects”列表中选择 MFC AppWizard(exe)向导,在"Location ”文本框中选择项目工程的目录 E:Trade_MIS,在"Project name”文本框中输入工程文件的名称Trade MIS,如下图所示:Files Projects | Workspaces | Other Documents |ATLCOM AppWizard l"?lClustcr Resource Type Wizard TlCustom AppWizard t<fDat£basc Project DevStudio Add-in
37、 Wizard MfilSAPI Extension Wizard tfMaksfilc 翁 MFC ActiveX Controlwizard Ji MFC AppWizard (dll| 0MFC AppWizard (exe)Utiliy Project Win32 ApplicationWin32 Console Application Win32 Dynamic-Link Library S Win32 Static LibraryProject name:|Trade MISLocation:|ETradc_MIS 討< Create new workspace r Add
38、to current workspace厂 Dependency of:|Trade_MIS3Elatforms:"Win32OK I Cancel本设计含源文件等全套完整设计资料E联系Q: 1415736481获取代做其它设计题口匚support would youHDynasetOK确定Dynaset(lprVy columnItnuianilWhat databaselike to include?MFC AppWizard -2 of 6If you include: a database vicw you must select a dlala source.ata Sou
39、rce.No dla source is sclcclcdntfexfl >Cancel点击"Data Source ",选择数据源。如下图所示:MFC ApWizsrd ” Step 2ofSi SnapsholC 1 ableRecordset typeFinishCancelWhat database support would you like to include?Header files only存:Database view wilboul file support广 Dstabasc view wilh file supportOptiSQL Serv
40、er S录Zancel惶顶IIDatasourcG ODBC:P鯉If越吧晝景ID CL):SW 1):Oaiabosc DptiorrsDataisource金 ODBC:Cancelr DAO:c OLE DB:Select OLE DB DatasourceRecordsei typeC* SnapshotC TableAdvanced FSelect Database Tables退回原窗口后点“ finish ”就行了。0王 -J Trade_MIS resources+ _| Acceleralor0- _| Dialog用 IconId- Menu岂 IDRMAINFRAME+
41、_ String Table3- I Toolbar1- LJ Version可以双击更改属性及变量名,最终改为:=12兰-jjTiadr. MIS resources+ LJ Accelerator+ Q Dialog+ LJ Icon自”已Menui mo JAIIkllPDAhJF= I文件(日徧额©记录® 查看型帮肋(山匚二撤消(土 6翌 旦切(D Ctrl+X 复制© Ctrl+CKM(E) Ctrl+V营闿信息営理书助(W :二二二修改Trade_MIS.cpp,加上数据库连接的相关代码。连接数据库时采用ADO方式,这种方式连接数据库需要两个步骤, 具
42、体的数据源。代码如下:首先要产生一个ADOConn的实例,然后通过这个实例来打开B BOOL CTrade_MISApp:lnitlnstance() AfxEnableControlContainer();/初始化登录数量m_iLoginCount = 0;/创建ADO连接if( FAILED(:CoInitialize(NULL)AfxMessageBox("ADO Init failed");return false;tryADOConn.CreateInstance(_uuidof(Connection);ADOConn->Open("DSN=Tra
43、de;Provider=MSDASQL","dbaccess","sa", adConnectUnspecified);/ 异常处理catch(_com_error &e)CString err;err.Format("%s", (char*)(e.Description() );AfxMessageBox(err);catch(.)AfxMessageBox("Unknown Error.");/ 初始化 ADO RecordSetm_pADOSet.CreateInstance(_uuidof
44、(Recordset);SetRegistryKey(_T("Local AppWizard-Generated Applications");LoadStdProfileSettings(); / 读入 INI 配置文件/ 弹出登录对话窗CLoginDLG dlg;if ( IDOK!=dlg.DoModal() ) return false;CSingleDocTemplate* pDocTemplate;pDocTemplate = new CSingleDocTemplate(IDR_MAINFRAME,RUNTIME_CLASS(CTrade_MISDoc),RU
45、NTIME_CLASS(CMainFrame), / 主窗口框架RUNTIME_CLASS(CTrade_MISView);AddDocTemplate(pDocTemplate);m_nCmdShow = SW_SHOWMAXIMIZED;/ 最大的窗口尺寸/ 传入命令行参数CCommandLineInfo cmdInfo;ParseCommandLine(cmdInfo);/ 处理命令行参数if (!ProcessShellCommand(cmdInfo)return FALSE;/ 唯一的窗口初始化,并显示m_pMainWnd->ShowWindow(SW_SHOW);m_pMai
46、nWnd->SetWindowText(_T(” 贸易管理信息系统");m_pMainWnd->UpdateWindow();return TRUE;该函数首先对记录用户登录次数的变量清零,然后用上面介绍的方法获得一个数据源的ADO连接,接着打开登录对话框。如果成功登录,设置主界面的信息并显示,如果失败则返回。其余窗口的设计分别如下所示(代码可以过长这里不提供了,可以去看src文件夹)-Trade_MIS re&ources* Q| Acceleralor-日 Dialog耳 IDD AEOUTHOXq IUL_AFFEUNACCOJNT DLG 屋 iddZch
47、angepwd_dlg 习 IOD_CUSTOMER_DLG 自 IOD_LOGIM_OLG 宜 IDn_dnOEFl_DIALOG r inn 口口nriiilrT ni 厲= 土 Trade MIS rrsDurccrs+ AccEllcraSar-(Jd DialogN IDD_ABOUTBOiX 自_1 D O_APPE DNACC 0 U NT_DLG IDD_CHANGEPWO OLG IDD CUSTOMER DLG IDD LOGIN DLG ID 匸ORD E 百_DIALOG iddZproduct_dlg IDD_PROVIDtR_DLG IDD_SE ARCHCUSTO
48、 ME R_DLG iinn g匸曲n严uanni匸n mah rr*pinnnininiEir- jj Trade MIS resources* LJ Accel erator-Dialog刁 IDD AHOUTBOX易 ID D APPE D NACC OUNT D LG 亘 ID D_CH AN GE RWD DLG IOdZcUSTOMFR DLG iodZlogin_dlg_ IOD_OROERDIALOG IOD_mODUCT DLG IDD PHOVIDErIuLG IDD SEARCHCUSTOMER ULG:自 ICCLAROlUTBO&t予 |JD1D_APPE訂H
49、ACEOUhlTDL百 岂 10 D_CHAN G EFWDJDLG KMU-CUSIOMtR ULG3 |IDOLO0IW DLG"3 NMI<_C!RnER_n<AJ X自 llOIO_PRODIJCT_OLJG3 I D DPRDERllDILG县 POO_SEARCHCiJSTDMER_DLG3 IOO_SEARCHOROER_0<ALCi自 I1D1D_SEARCI1PROVJDER_.DLG 习 I D D_SEARCHSTDCK_DIALOG 芋 IW_STOCK_DLG_| IC4HMervii蚩 IDR_MA1HFRAME g ID RW ENU_
50、CUS-TOM ER前 lWt_MitNU_&FIDEH豊MWMENU.PIAiDDIUCTS IOR_WrNU_Pq0VIDERn关于处词買島首理廉疑去制贸易暂蘇纸1 Q厢确足J廉祝听孫(CJ 3MB亦如抵用尸请輛入用户名请确认铠阳居注it息Edit|r|iailFiRi1iiailiiailFipil|iiFili|"IddIaboutbox习 IDD_APPEDNACCOUNT_DLG 习 IDD_CHANGEPWD_DLG 自 IDD_CUSTOMER_DLG31 iddlogin_dlgT自 IDD?ORDE耳DIALOG 自 idd_produCt_dlg 习 I
51、DD_PROVIDEFf DLG 习 IDD_SEARCHCUSTOMER_DLG 亘 IDD_SEARCHORDER_DIALOG 自 IDD_SEARCHPROVI丘R_DLG 习 IDDSEARCHSTOCK_DIALOG 自 IDD_STOCK_DLGj IconJ Menu3 100 AB0UT80X习 IDD_APPrDNACCOUNT_DI G3 IDD_CHANGEPWD_DLG 自 IDD_CUSTOMER_DLG IDDLOGINDLGS IDD_OROER_DIALOG9 IDD_PRODUCT_DLG自 IDD_PROVIDER_DLGN IDD_StAflCHCUS1
52、0MtR_DLG S IOD_SEARCHOADER_DIALOG 3 IDD_SEARCHPROV1DER_DLG 3 IDD_SEARCHSTOCK_DIALOG 5 IDD_STOCK_DLGJ IconJ Menu目 IDR_UAINFRAME目 IDR_MLNU_CUSTOMER号 IDR MENU_ORDER目 IDR_MrNU_PRODUCT目 IDR_MENU_PROV1DER刍 IDR_MENU_STOCK7上昌 IDD_ABOUTBOX三 IDD_APPEDNACCOUNT_DLG 自 IDD_CHANGEPWD_DLG 昌 IDD_CUSTOMER_DLG 昌 IDD_LOGIN_DLG 色 IDD_ORDER_DIALOG 曰J5B_PPIODIICT_DLG 自 IDD_PROVIDER_DLG 自 IDD_SEARCHCUSTOMER_DLG 色 IDD_SEARCHORDER_DIALOG 亘 IDD_SEARCHPROVIDER_DLG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全球及中国大功率电主轴行业头部企业市场占有率及排名调研报告
- 2025-2030全球3D细胞模型成像和分析系统行业调研及趋势分析报告
- 2025-2030全球无收银员结账解决方案行业调研及趋势分析报告
- 2025商业裙房买卖服务合同
- 销售合同签订流程图范本年
- 2025经济合同履约担保的法律规定具体有些
- 苹果购销合同书
- 国有股权转让合同
- 2025防水合同协议书范文
- 2025工程施工承包合同备案申报表(I)
- 慢性肾衰竭的护理课件
- 二年级数学上册口算题100道(全册完整)
- 四百字作文格子稿纸(可打印编辑)
- 冷轧工程专业词汇汇编注音版
- 小升初幼升小择校毕业升学儿童简历
- 第一单元(金融知识进课堂)课件
- 新概念二册课文电子版
- 介入导管室护士述职报告(5篇)
- GB/T 37062-2018水产品感官评价指南
- 零件的工艺分析及毛坯选择
- 三笔字讲座(完整版)
评论
0/150
提交评论