![— 贸易公司管理系统_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4a54ecdb-718a-409e-9732-3dd13adeb4d6/4a54ecdb-718a-409e-9732-3dd13adeb4d61.gif)
![— 贸易公司管理系统_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4a54ecdb-718a-409e-9732-3dd13adeb4d6/4a54ecdb-718a-409e-9732-3dd13adeb4d62.gif)
![— 贸易公司管理系统_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4a54ecdb-718a-409e-9732-3dd13adeb4d6/4a54ecdb-718a-409e-9732-3dd13adeb4d63.gif)
![— 贸易公司管理系统_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4a54ecdb-718a-409e-9732-3dd13adeb4d6/4a54ecdb-718a-409e-9732-3dd13adeb4d64.gif)
![— 贸易公司管理系统_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/4a54ecdb-718a-409e-9732-3dd13adeb4d6/4a54ecdb-718a-409e-9732-3dd13adeb4d65.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东华理工大学毕业设计(论文)系统开发概要毕业设计(论文)题 目 贸易公司管理系统 英文题目 Trading company management system 学生姓名: 饶华 学 号: 09111214 专 业: 软件工程 学 院: 软件学院 指导教师: 张军 职称: 副教授 二一二年四月1摘 要在企业的信息管理中,贸易公司管理系统是企业信息管理的重要部分,本篇贸易公司管理系统论文介绍了一个以SQL sever为数据库开发平台,VC+6.0为前台的贸易公司管理系统的设计与实现过程。根据用户对该系统的需求,本系统可以进行添加,修改,删除,查询等操作。既方便了员工对各类信息进行操作,也能够为管理
2、人员作出正确的决策提供支持。因此,开发一套适和大众的、兼容性好的系统是很有必要的。本系统在开发过程中,注意使其符合操作的业务流程,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,本论文主要从系统的分析、系统的设计、系统的实施与使用等几个方面进行介绍。1本系统是以MFC为开发框架,充分利用了MFC中的四大类,实现了对贸易公司管理系统数据的管理,可以对供应商,客户等信息进行修改更新等操作,同时采用了MVC的开发模型,使得项目的开发更加的明了,同时也完成了贸易公司管理系统的所有基本功能。后台数据库的访问方面,也有很好的安全性,采用了安全控件和物理地址绑定的方式登录,对不同用户,给
3、以不同的权限,严格限制了直接操作数据库的权限,这样保证了数据库的安全性,也能满足用户查询操作数据的需求。关键词:SQL sever2000; VC+6.0; 贸易公司信息管理1ABSTRACTTrading company management system is an important part of enterprise information manage ment.This paper introduces a SEVER using SQL database, Microsoft Visual C+ 6.0 for the front desk trading company ma
4、nagement system design and implementation process.This system can add, alter, delete, and search for companys information according to the needs of users of different authorities. It is convenient for firm members to operate on kinds of information as well as for managers to make acute decision.so i
5、t's very necessary to develop a common,compatibleone. In developing procedure,we pursuer the comprehensiveness and commomality of the system,so that it can not only be applied in on eeducational in stitution. In choosing the developing methods, we approach information steps: system investigation
6、, system analysis, system design and system implementation. This sismainly introduce the idea softhe analysizing, designing, implementing and application of this system.The system is based on MFC framework for the development, make full use of the MFC in the four categories, the realization of tradi
7、ng companies manage data management system, for example, suppliers, customers and other information to modify the update operation, while using the MVC development model, making the project development more straight forward, and also completed a trade company management system all the basic function
8、s. Backend database access, there is also a very good security, using a security controls and physical address bindings to log on, for different users, give different permissions, and strictly limit the direct operation of the database, thus ensuring that the database safety, but also to meet user d
9、emand for data query operation.Keywords:SQLsever2000; VC+6.0; tradeing company management目 录绪论11.系统开发概要31.1核心技术31.1.1开发语言及系统框架说明31.1.2开发及运行环境52.开发现状及目标72.1国内外现状比较72.2计算机信息管理系统发展阶段72.3本论文主要内容93.需求分析103.1 功能难点分析103.2 系统可行性103.3 系统开发意义103.3.1系统开发意义103.4 系统功能模块图113.4.1 系统业务目标要求113.4.2系统目标要求113.4.3效率及界面风
10、格要求123.4.4各模块分析123.4.5系统模块图133.5 登入界面流程图143.6 信息查询流程图154.数据库设计164.1MFC中的四大类,连接数据库和操作数据库类的设计分析16(2)CDocument类16(3)CView类16(4)CDC类16(5)CWinAPP类164.2 MFC 的关键技术点16(1)程序初始化16(2)RTTI16(3)动态创建17(4)序列化17(5)消息映射17(6)消息传递174.3数据库设计174.2.1数据库表逻辑结构及设计174.2.2数据库表物理结构及设计224.2.3 数据库在MFC中的连接和操作225.详细设计245.1 类设计245.
11、2 各模块详要设计25365.2.1登录界面设计255.2.2进货信息设计265.2.3商品信息设计285.2.4供应商信息设计305.2.5顾客信息设计325.2.6销售信息设计33总结36致谢37参考文献38东华理工大学毕业设计(论文)绪论绪论本毕业论文是以贸易公司管理信息系统建设中的货物进销管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、需求分析、功能模块、概要设计、结束语、参考文献、附录等。随着时代的发展,计算机技术也发生了突飞猛进的进步,成为我们生活办公不可缺少的一部分,社会的发展也逐渐的朝着数字化,信息化进步。人们的生活方式也与以前也
12、发生了很大变化,人们的对物质的需求也越来越大。而物质的大量化,多样化,也给提供这些物质的企业公司的管理带来了不便,企业公司需求的越来越数字化的管理,因此贸易公司管理系统也应运而生,而开发一款适合现代社会的贸易公司管理系统,也是很有其必要性的。本贸易公司管理系统,需要处理和保存大量的数据信息,同时,还要对陈旧的数据进行更新的任务,需要实时的对数据库信息进行增加,删除,修改,查询。由于数据的复杂性和庞大性,我们需要设计合理的数据结构和合理的数据库模型,来保存和处理系统信息,还需要高效的代码来有效的运行,处理各数据之间的关系。该系统是基于贸易公司依靠前手的贸易公司大量的数据来处理数据的形式,以前的管
13、理系统不仅效率低,而且不容易管理,因此设计和开发该系统的目标是实现各类datasystematic,标准化和自动化处理,以促进信息社会的发展。在设计中,为了能够实现,实用,操作简单,执行迅速。随着计算机技术的发展,特别是计算机网络技术和数据库技术的发展,人们的生活和工作的使用大大提高。网络技术的应用使得计算机之间的通信,信息共享成为可能的应用程序的数据库中的技术与人相比,数据存储,信息检索,信息分析等功能,这使得更有效地工作。20世纪末,在信息革命和电子技术驱动下,随着全球经济一体化和贸易多样化,世界各国的快速发展,为了加强信息建设和管理制度,采取各种措施,以提高管理效率。由于中国的国家条件和
14、历史背景等其他的原因,中国的信息资源建设水平远远落后于信息基础设施,计算机应用水平比西方国家落后落后十余年,随着管理信息系统的开发和应用,使得在20世纪90年代后期,由于科研和实际软件项目的开发脱钩,导致了很多有价值的信息,不能进一步加工成商业产品,导致市场份额和使用率非常降低。由于中国的经济发展和公司信息系统化的管理,使得开发一套贸易公司管理系统变得非常的重要,非常的迫切。为了使得中国经济的快速发展,缩小与发达资本主义国家之间的差距,可以说,信息传输网络化,数字化的快捷方式,将使得我们之间的差距缩小。随着全球经济的快速发展,带来的变化,也是巨大的,由于电脑的快速发展,使得现代化的管理体制也发
15、生不断的发展和进步。充分的利用现代化的计算机技术,能得数据库管理系统发挥更大的作用,从而可以提高企业的信息化管理,也可以减少公司的人力,物力,财力的浪费。通过对企业的设备,技术和其他企业所拥有的资源进行全面的调查和研究,建立一个高效信息存储平台,来存储和分析这些数据,将这些数据加工成各种有利于管理信息提供给管理者,让他们在进行企业系统分析的时候,提供参考的资料,并做出正确的决策,以提高企业的管理的水平和企业经济效益。计算机大面积的在企业公司里使用,改变了很多老一代企业的办公及管理方式,使得现代化办公向快速,高效,无纸化方向发展。公司企业的决策经常使用MIS系统的帮助来辅助决策,例如,充分利用M
16、IS系统,可以发现,企业管理的哪个环节是迫切需要解决的问题,并及时反馈给企业管理人员,来辅助他们做出决策。这就是MIS的重要性,是不言而喻的,其最终目标是管理,充分了解公司的现状,预测了未来的发展方向。 所谓MIS(管理信息系统管理信息系统)系统,是指由人,电脑和其他外围设备等,来对信息进行收集,传输,存储,加工,维护和使用的一种系统。由于公司企业管理系统,对公司的决策起到了很大的作用,所以,公司企业管理信息系统,也将作为计算机应用的一个重要方向,利用计算机来管理公司的信息,相对于传统的手工管理来说,有无法比拟的优点。这使得中下层管理人员从繁琐的工作中解脱出来,人力资源开发,财务分析和其他更高
17、级别的智能化管理已经成为其将来发展的方向。这些优点能够极大地提高公司的管理效率,而且使得公司的管理科学化,规范化,当然也是与世界接轨的重要条件。 数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。随着社会的发展,信息已成为生活中不可或缺的很重要的一部分,也成为了继资本,土地,劳动力之后的又一大资源。信息量的多少,和信息资源效率的高低,决定了公司在各方面竞争中的优势地位。而贸易公司管理系统则可以为公司企业提供宏量的数据信息,同时
18、它的资讯也是公司来来决策的重要依据,所以说,贸易公司管理系统是一个贸易公司不可或缺的重要组成部分。可有相当一定量的小型企业也还在使用传统的人工管理方式,它的缺点是很多的,其中保密性差,效率低,是两个很致命的缺点,因为公司长久的运营,将会产生大量的文件和数据,这对于查找,维护,更新数据库,带来了很大的不便。计算机科学的发展,给公司企业解决这类数据冗余的问题,带来了福音,计算机的功能的强大性已为人们深刻的了解到,计算机的革新也在各个领域承担着越来越重要的作用。1. 系统开发概要 1.1核心技术1.1.1开发语言及系统框架说明(1)Win32 APIWin32 APIWindows32位操作系统是针
19、对于视窗操作系统的一种应用程序接口,是微软为windows项目的开发者,提供的一些系统API。Windows API具有封装性,微软公司只给开发者提供各个API的接口,而不直接提供源代码,当然这也是windows开发者和windows操作系统的唯一联系的方式。绝大部分应用驱动程序,在运行的过程中,需要对windows的内核底层进行调用,这也就必然要用到了API接口了。SDK(Soft Development Kit),是微软存放所有API的集合,它包含了微软所有的API参考函数,它的作用是作为windows程序开发人员的技术查阅文档和工具,因为API是个强大的集合,很少有人会绝大分的记得所有的
20、API函数。Win32 API,是个强大的函数库,它提供了大量而且丰富的API交互函数,这有利于开发者对不同类型,不同种类的应用程序的开发。当然,Win32API,也有其缺点,因为面对繁杂的GUI(图形界面处理集),它要处理大量来自底层的数据信息。随着windows版本信息的更新,API也有些许的变化,然而,从宏观上来说,API函数总体上来说,兼容性还是比较强的,而没有产生很大的版本冲突。Win32 API给编程人员(windows编程人员)提供不同功能不同类型的函数,总体来说有七类:基础服务(Base Services),提供对Windows系统可用的基础资源的访问接口。比如象:文件系统(f
21、ile system)、外部设备(device),进程(process)、线程(thread)以及访问注册表(Windows registry)和错误处理机制(error handling)。这些功能接口位于,16位Windows下的kernel.exe系统文档中;以及32位Windows下的 kernel32.dll和advapi32.dll中。图形设备接口(GDI),它主要用于对不同硬件对图形化文档的处理,比如说显示器,打印机等。当然它也采用了DLL动态链接库的方式。图形化用户界面(GUI),它的作用主要是针对程序开发人员,它支持了开发人员对一些处理控件操作的需求,比如说,按钮,
22、列表框,文本框等,它提供了一些开发人员用于开发程序的一些函数API。通用对话框链接库(通用对话框库)对话框是一个Windows编程中,最常用的UI界面,它的作用,输入的短信提示,文字显示。该API提供了一些操作的对话框的例子,对话框框的大小,颜色对话框,该对话框按钮响应,而基本上不开放,并关闭该对话框。通用控件链接库(通用控制库),应用程序提供的接口来访问操作系统提供了一些先进的控制。如:在状态栏状态栏,进度条,工具栏和标签。链接库位于:在16位Windows和32位Windows COMCTL32.DLL,它被列为下一个用户界面API。它的Windows API的一个组成部分,访问应用程序的
23、功能是由Windows外壳程序,也可以,Windows外壳程序不仅是加强和改善。它位于下SHELL.DLL的shell32.dll中(Windows 95的发现)的32位Windows和16位Windows下。它被列为下一个API用户接口。 访问网络服务,到操作系统,提供了大量的网络接口。 NetBIOS名称,NetDDE的编程,包括通过RPC。使用Windows API进行软件开发,编译器必须能够处理COM对象的DLL或与微软有关的DLL。该SDK包含了各种在具体编程中需要用到的头文件,或编译器生成的类库。总之,它被称为微软平台下SDK。很长一段时间,该产品获得了专利,根据微软分拆至少在ID
24、E环境(Windows SDK的Borland编译器和一系列诸如Microsoft Visual Studio中提供免费下载单独的SDK,开发者平台和编译器以确保连接与微软DLL GCC LCCwin - 你可以和Cygwin现在MicGW可能提供更新工具包括一个完整的开发环境,唯一的选择,也提供了一个开发环境。 。MASM32维护的是一个成熟的项目。Pellesc保持“非商业使用”C编译贝利Orinius。,C编译器的免费雅各纳维亚,这是基础的独立的套头文件,以,在头文件在Platform SDK Microsoft 32位汇编器,支持Windows API和库,转换或自制。微软的编译器支持
25、异常处理(结构化异常处理)特性的需要。该系统具有双重目的:提供了基础,在其上实现的语言的异常处理,而且还以通知程序的非正常情况下,如一个无效的指针引用的解除或堆栈溢出。只要他被介绍给Windows 95和NT,微软/ Borland的C编译器有能力使用这个系统,但是实际执行不被公之于众,并准备好葡萄酒项目必须经过逆向工程和编译器。 SEH的工作机制是第一个不寻常的手柄推入堆栈,然后将它们添加到链表存储在线程本地资源(即线程环境块的第一个字段)。事实上,不是程序本身未处理的异常会定期弹出的Windows崩溃的默认逆止处理器处理的对话框。(2)C+C+是一种使用非常广泛的计算机编程语言。和C语言相
26、比,它主要增加了,多态,继承,封装。与此同时,C+介绍了更多的功能,包括:声明语句,功能类似的转换,新建/删除操作字符,布尔类型,引用类型,默认参数,函数重载,命名空间,类型(包括类型相关的功能,如继承,成员函数,虚函数,抽象的类型和构造函数),一些功能的C+的C+后不久,包括括号使用for循环语句,C风格的注释(使用/ /符号,内联,虽然C99定义的inline关键字C+定义是不兼容的,但是,C99还引入了不存在的一个特点,即在C+,如:宏变量参数,并优先处理阵列作为参数;一些C+编译器可以实现多项功能,作为一个扩展,但其余不符合现有的C+特性)。(3)C+几大特性类与对象在面向对象的面向对
27、象编程的术语中,对象的数据和处理数据的指令是相关联。模拟真实世界,该对象有三个特征:状态,行为,标识,并使用消息处理机制来关联相互间的作用。蓝图或工厂的类型,定义包括的行为特征的对象特征和对象的属性的对象,摘要的品质,是状态的对象的属性,该属性的值,对象的行为可以做。封装相结合的数据和数据处理程序,只有开放的公共接口信息隐藏。OOP的包装的优点是能够减少耦合。 C +,JAVA,C语言定义对象明确使用的语法类型来包装。继承是一个子类继承父类将自动获得基类的所用属性,除了私有属性,所有相同类型的实例会自动的继承过来,从而提高代码的复用率。 C+只支持类型构成类型继承,同一类型的所有实例这种类型的
28、所有特征,但实例可以共享实例成员唯一的成员函数,键入任何实例数据成员已准备分别为每一个实例因此,对象间的状态和不能共享,除非品质不同的属性,或使用指针间接共享作为参考。C还支持公有继承,使用的保护继承保护继承,私有继承。其中最常见的是一个公共的继承,“.is a kind of”关代表完全对象类型使用公有继承层次结构的系统层次之间。 C+支持多重继承。多重继承的优点和缺点已经得到了广泛的争议,许多语言不支持多重继承,而不是单一的继承和接口继承,而其他人改为单继承和混合继承。 C+支持虚继承来解决这个多重继承问题。 除了封装和继承,C+还有多态这个特性,面向对象的精神实现多态性,动态多态性,继承
29、和动态绑定,usepolymorphism可以创建继承层次结构。多态类型继承只达到了作为一种手段,而不是那种所谓的面向对象的指导。多态性分为静态多态性和动态多态性。 C语言支持动态多态性,必须继承和动态绑定(动态绑定相结合)。静态多态性决定在编译时多态性,重载和模板多态性方法的参数模式,使用宏(在内地通常被称为“宏”)“的代码膨胀”多态。类型转换是一个区域概念多态性,C+的dynamic_cast,static_cast运算符。操作的对象重载运算符重载函数重载,可以考虑多态的概念。MFC:MFC是Win32 API和C+结合。 API所提供的微软全部的Windows应用程序的编程语言接口,一个
30、软件编程的规范,而不是一个程序开发语言,可以允许用户使用各种各样的第三方编程语言在Windows下应用程序的开发,从而使这些应用程序可以在Windows下运行,开发的应用程序,使用它们可以在Windows的消息机制和绘图工作,以符合要求的Windows操作系统的内部实现。在上面提到的MFC的微软API功能专用包一只手,这样的组合可以让用户来使用微软的专有SDK为Windows应用程序开发变得容易,因为MFC揣一个很多的应用程序开发人员在Windows上用C和Win32 API的开发软件时的内部,从而造成一定程度的冗余在MFC类包。 MFC不只是一个简单的功能接口开发系统,它提供了大多数的类用于
31、界面开发的一个窗口类相关的行动,但它也提供了大量内部类。1.1.2开发及运行环境 (1)开发环境及服务器端软件WindowsXp Server或更高版本的操作系统, 推荐Windows 2003 Enterprise Editi数据库系统:SQL Server 2005 或更高版本的数据服务器Web 服务器:Microsoft IIS 6.0,NET Framework v1.1或更高版本的Web 应用支持,企业杀毒软件 (2)用户端PC软件:操作系统:Microsoft Windows XP/7推荐使用:Internet ExplorerCPU: Intel Pentium(R) 4 2.8
32、CHz及以上系列处理器,或AMD主流系列处理器 (3)开发环境:操作系统:Microsoft Windows XP Professional Service Pack 3开发工具:Microsoft Visual C+6.0 ,Adobe Photoshop CS,Dreamweaver MX 2004数据库系统:Sql Server 2005东华理工大学毕业设计(论文)详细设计2. 开发现状及目标2.1国内外现状比较(1)国外现状上世纪,50年代,通用公司使用第一台用来商业处理的计算机。从50年代到60年代,EDPS成为各公司企业信息管理系统中的,主要使用软件,得到了普遍和广泛的应用,其功能
33、主要体现在,进行一些简单的数据处理,比如说工资的计算,产量的统计等。随着社会的发展,公司企业需要处理的数据,也变得庞大和复杂,信息管理系统的功能也被要求来反映和记录库存数量。直到1965年,为了解决生产中库存控制的难题,信息管理专业开发了一种物料需求计划的新的管理方式,也就是说,根据产品的数量及供销关系,确定了原材料的采购数量及供应商的订货时间,这种管理方式不仅满足了生产的需要,也有效的解决了库存量的问题。到现在为止,在欧美日等发达国家,ERP已成为比较广泛使用的信息管理系统,不仅大型企业采用这种管理模式,现在很多小型企业也,随着正在推行的全球化供应链管理技术和敏捷中小企业后期系统,也纷纷采用
34、了ERP的信息管理模式。(2)国内现状我们企业公司的信息管理化的发展,从改革开放开始,才有了一定的发展,改革开放初期即70年代中期,我国的企业公司,主要还是采用单机操作为主的数据处理方式,来辅助管理公司库存数据,到了80年代末期,我国的企业公司信息管理系统,才初具规模,也在慢慢的建立起来,比如说,在人事,工资,生产库存,和生产调度方面有了一定的发展。到了21世纪,随着世界化的大融合,我们企业公司也开始使用了ERP模式,来管理公司。2.2计算机信息管理系统发展阶段随着计算机的迅速发展,出现个各种管理思想和管理模式,比如现在比较流行的有:客户关系管理(Customer relationship m
35、anagement),长期的客户关系,公司活动,以提高企业管理的成功,其目的之一是帮助企业管理销售周期:吸引新客户,留住老客户,为客户提供服务,并进一步加强之间的关系企业和客户,以及使用的营销工具,提供创新的个性化的客户谈判和服务,适当的信息系统或信息技术的支持,以协调所有的客户在销售,营销和服务,如数据挖掘和数据库营销的互动。从不同的角度为企业了解,差别化的客户,开发客户个性化需求的产品/服务(P/ S)的业务流程和信息技术相结合的模式,其目的是为了管理企业与顾客的关系,为了使他们能够达到最高的满意度和忠诚度,保持利润贡献率,并在同一时间高效,选择性地物色和吸引新客户。供应链管理(SCM):
36、供应链管理(Supply Chain Management),供应链管理作为一个战略概念,计算机信息系统管理技术,从原材料采购到销售给最终客户的所有业务活动集成在一个无缝的的延续process.Supply链管理的目标的人是为了满足客户的需求,根据整个供应链(供应商,制造商,分销商,消费者)的前提下,在各方面的综合管理,例如从采购,物料管理,生产,distributionmarketing到消费者的整个供应链上的货物流,信息流和资金流,物流和库存成本降到最低。供应链管理是指对整个供应链系统的规划,协调,操作,控制和优化的各种活动和过程,其目标是客户的需求,在合适的时间合适的产品,正确的数量(r
37、ight quantity),正确的质量(right quality),正确的状态和正确的位置,使总成本达到最低。商业智能(BI):商业智能(Business Intelligence),商业智能可以被定义为一系列的商业活动行为的数据收集和信息投入运行,通过一个持续的过程,配合与技术测量,管理和监控,可以很容易分析,定量的运营和战略应用信息技术,实时,andinteractivekey措施来评估,然后发现企业面临的潜在问题或机会,提示用户使用了大量完整的信息,交叉分析和趋势的了解,帮助他们制定的的最佳strategythemes和战略目标的决策支持工具。是指利用现代数据仓库技术,OLAP,数据
38、挖掘,数据分析的数据显示技术,以实现业务value.Business情报通常被理解为公司的现有的数据转化为知识,帮助企业做出明智的业务决策工具。谈到这里,这些数据包括来自企业业务系统的订单,股票交易帐户,客户和供应商,以及行业和竞争对手的数据,以及其他多种业务的外部环境数据。商业智能可以帮助企业无论是业务水平,管理和战略决策决策。电子商务(EC):电子商务,是指以因特网(Internet),企业内部网(Intranet)中,增值网络(VAN增值网络)电子交易的交易活动和相关服务活动,传统的商业activitieselectronic网络。电子商务包括电子货币交换,供应链管理,电子交易市场,网络
39、营销,在线事务处理,电子数据交换(EDI),存货管理和自动数据收集系统。在这个过程中,利用信息技术包括:互联网,外联网,电子邮件,数据库,电子目录和移动电话。电子商务中“E”是指技术和系统,“企业”是指传统的商业模式。电子商务被定义为一组由网络支持的商业活动。在20世纪70年代和20世纪80年代,信息分析技术应用到电子商务。 20世纪80年代,信用卡,自动柜员机,电话银行逐渐被接受和应用,这些都成为电子交易的一个组成部分。在20世纪90年代,企业资源规划(ERP),数据挖掘和数据仓库,也成为电子商务的一部分。计算机集成制造系统(CMIS):计算机集成制造系统,该系统是在计算机,网络和通信等信息
40、技术,整合和管制造过程中使用的所有活动。它不是一个产品,理念和精神,其主要目的是整合工厂自动化系统的个人,发挥整体效益,以避免形成所谓的自动化孤岛。随着现代产品的生命周期越来越短,竞争日益严格的质量,价格,交货日期,计算机集成制造系统是一个必然的趋势。2.3本论文主要内容第一章介绍了主要的核心开发技术,分析Win32API,C+,MFC三者之间的关系,着重分析和讲解了MFC的技术。第二章介绍了国内外MIS管理系统的历史发展过程,即当前现状,及国内外对MIS管理系统的研究,国内外发展MIS的差距。第三章介绍了整个软件的需求分析阶段,主要包括了项目难点分析,系统可行性和健壮性分析,系统开发的意义和
41、目标,及从宏观上来了解各个模块的运行流程,具体包括,登录界面流程图,查询信息流程图,维护模块流程图等。第四章介绍了概要设计和详细设计,将概设和详设两大模块放在一起,能更好的理解各模块之间的关系和具体实现。第五章对系统的方案特点作了总结,并对接下来的研究方向作了展望。3. 需求分析3.1 功能难点分析该信息管理系统,主要难点是为了解决数据的push和pop,然后对数据信息进行收集,对数据信息进行存储,对数据信息进行加工。最后对公司企业的信息资源进行计算机化的管理,给企业管理人员,提供对信息资源的计划,组织,分析,和决策辅助帮助。也就是说,企业系统信息是:管理人员对公司企业的资源信息和信息活动的管
42、理和辅助决策的功能,即IMI(Information Management IM)。3.2 系统可行性可行性分析,是为了让编译出来的系统,可以在现实应用中切实可行。可行性,该管理系统的开发,核心技术难点是数据库的设计,本软件中我们采用的是Microsoft SQL Server2005数据库,准确有效的设计数据库,对软件的增删改查操作有很大的帮助作用,而巧妙的利用sql server 2005则可以对数据库进行很快的操作。当然用户UI界面的设计,也是很重要的,这关系到用户体验和舒适度,而利用Microsoft VC+ 6.0的资源文件良好的面向对象的特点,可以比较能满足UI的实现。因为VC+6
43、.0,给我提供了比较全的指令控制语句,类与对象的支持以及多种类型的数据类型,能给高性能软件的开发提供保障,也能够满足客户的要求,同时也保障了代码的复用率和模块化的要求,及软件的扩展性。该软件系统,是一款功能比较小型的贸易公司管理系统,对CUP的内存消耗比较小,对资源依赖也比较小,因此本管理系统软件在运行上是可行的, 本管理系统的运行,可以除去数据统计等繁杂的工作, 可以提高工作效率, 可以给管理人员的决策,提供很大的帮助。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。3.3 系统开发意义3.3.1系统开发意义该管理系统,可以实现对信息的收集,传递,
44、存储,加工,维护等一系列的工作。它的主要作用及优点,是它能通过对企业的资源,比如说,人力,物力,财力,公司设备,设备技术等方面进行统计和调查,进而建立正确的数据库管理系统,通过加工处理等手段,可以使其变成有用辅助资料,给管理人员提供决策的分析辅助资料。对公司企业的,管理水平提高有很大的帮助。该管理系统的作用是,为了使得,企业管理工作的程序化,每个管理部门都有与其对应的工作作用流程。从而获得,标准化的管理业务,规范化的作业流程,及数据资源的管理和使用。3.4 系统功能模块图业务流程,是指一种用来生动形象的描述系统管理软件,人员之间相互交互的业务关系,作业的顺序和数据信息走向的概述。一般是采用业务
45、流程图来具体的描述,正确有效的利用它可以,帮助我们找出各个业务流程中合理和不合理的走向。它描述的是整个业务的流程,以业务处理过程为中心。系统功能模块图,也就是业务逻辑层,为了使系统达到一个先进,高效,安全,可靠地,而且,能够有效地被企业公司所利用。该软件需要从以下几个方面来设计业务逻辑层:3.4.1 系统业务目标要求贸易公司管理系统,是基于C/S模式的结构,即服务器端和客服端,服务器端主要包含了详细的功能业务逻辑(即运行代码)和SQL 2005所提供的数据服务功能,客户端主要是采用了MFC中的四大类中的View类来显示,并访问系统。所以说,本贸易公司管理系统,精简了繁琐的业务逻辑行为,也同时简
46、化了有关工作的繁杂的工作流程,当然也给决策者提供了数据支持分析。运行要求是指,操作该信息管理软件的用户,需要具备的知识。用户要求即假定操作软件的用户有一定的计算机操作基础,同时能够熟练的使用各种文本软件,及windows操作系统等。运行环境假定是指,该软件运行的宿主机能正常运行的。然而运行系统项目的主体是User,所以,本系统中,我们还需要关注User,User(用户),该贸易公司管理系统中主要包含两大用户,即普通用户,系统管理员。普通用户只能对相关的数据进行简单push pop的功能,而系统管理员则可以对相关data进行修改的功能。普通职员只可对数据进行简单的输入输出功能。经理主管,可以对数
47、据进行修改等功能,而且也可以对不同用户进行权限的分配。3.4.2系统目标要求贸易公司管理系统的系统目标是:通过运用MFC框架和SQL数据库技术,为企业公司的管理提供稳定,安全,可靠化的保障,为决策者提供参考依据:(1)可靠性:可靠性,可以从两方面来表述,第一方面是程序运行的可靠性,第二方面是SQL数据库运行的可靠性。具体来说如下,程序运行的可靠性:是指,首先程序的抗破坏性强,即stress测试要很好,然后就是程序间各模块流程的耦合性弱,也就是说高内聚低耦合,当某个小模块发生故障时,也不会影响到整个模块的运行。(2)高效性:高效性,是指程序的运行能够比较顺畅的进行,即数据处理能力,算法设计比较好
48、,这里就可以采用批处理的方式来解决数据的处理和传递。而且在数据维护(数据备份)的时候,也不会影响业务的实现和运行。(3)安全性:安全性,是指数据的处理,投递要保障安全性,保障不相关人员,不会对数据产生修改泄露等行为。具体包括:数据保密性,传输安全性,访问安全性,系统安全性等。当然系统安全性是指,可以对不同的用户给予不同的操作权限。安全性能:为了预防系统的故障,需要定期的备份数据库;计算机硬件也要适时的更新,以达到操作的要求。我们也可以采用外设软件的方式来保护管理系统和数据的安全,比如说,可以采用防火墙等方式来预防管理系统受到的攻击。(4)扩展性扩张性,主要是指业务的扩张性,即当需要发生改变或需
49、求需要升级的时候,管理系统也可以升级处理来解决相关问题。当然,一方面我们可以从硬件上来解决某些问题,比如说,我们可以对主机的硬件进行升级处理(扩大内存,CUP等),另一方面我们也可以采用适当的设计模式来避开可扩展性的问题,比如说,我们可以采用工厂模式,抽象工厂灯模式,以达到对技术组件,业务量,业务种类等问题进行扩展。3.4.3效率及界面风格要求效率要求是指,管理系统对数据处理的快慢程度,一般来说,对于管理系统而言,对时间的要求不是特别严,而比较强调的是数据的准确性和数据的安全性。具体可以分为者两块:数据库连接的性能:数据的连接,主要要解决的并发连接的问题,因此需要能保障对不同用户,不同时间点的
50、并发连接的请求;数据库操作检索的性能:为了使数据库的查询,修改等能快速的进行,其实我们可以适当增加其冗余度,而不是一味的避免笛卡尔积。数据安全管理,是指数据的安全化,本地化,即数据的安全要保证能防止黑客或病毒之类的恶性攻击。界面要求,主要从两个方面来进行理解,一是简单,二是功能。简单的是指:UI上的要求是能够给用户,提供体现美观,简约,现代,友好的操作界面而不是一味的最求花哨的界面。功能是指:设计结构一目了然,易用性强,对模块数据的增删改查比较容易,同时具有良好的伸缩性,和便于维护管理。当然界面的管理,我还需要解决一个程序可能由于界面复杂性的因素,而崩溃,这里我们需要应用到突发处理的技术,突发
51、处理要求是指,当管理系统确实崩溃了时,还需要有能力能对其进行备份的处理操作的功能,保障系统能在较小的时间能及时恢复。3.4.4各模块分析 实现各种数据信息的模块化,规范化和系统化,是该系统管理软件的总体任务。为了能对系统的功能进行准确的收集和分析,我们需要对如下功能进行完成: (1)进货信息输入: 信息输入,包括对货物的编号,货物的名称,货物的规格,货物的数量,货物的价格,货物的日期,备注等一系列信息。(2)进货信息查询和修改:同样的,查询和修改,也是对货物的编号,货物的名称,货物的规格,货物的数量,货物的价格,货物的日期,备注等一系列信息。(1)供应商信息输入: 信息输入,包括对供应商的名称
52、,供应商的编号,供应商的地址,供应商的所在地区,供应商的联系方式,供应商的备注信息等。(2)供应商信息的查询和修改: 同样的,查询和修改,也是对供应商的名称,供应商的编号,供应商的地址,供应商的所在地区,供应商的联系方式,供应商的备注信息等。(1)顾客信息输入: 信息输入,包括对顾客的编号,顾客的名称,顾客的地址,顾客所在地区,顾客的联系方式,顾客的备注信息等。(2)顾客信息的查询和修改: 同样的,查询和修改,也是对顾客的编号,顾客的名称,顾客的地址,顾客所在地区,顾客的联系方式,顾客的备注信息等。(1)销售信息的输入: 信息输入,包括对销售商品名称,商品编号,商品规格,商品数量,商品备注等一
53、系列信息。(2)销售信息的查询和修改: 同样的,查询和修改,也是对销售商品名称,商品编号,商品规格,商品数量,商品备注等一系列信息。3.4.5系统模块图本管理系统,见图(1),从功能需要上具体的可以分为这么几大模块:登入界面查询模块,维护模块,具体个模块作用分析如下:(1)登入界面: 登入界面可以分为两大类,第一类:普通用户的登入;第二类:管理用户的登入。普通用户的功能是比较简单,只能对数据进行一些见得操作,比如输入输出等。而管理用户,则可以对不同的用户赋予不同的权限,而且还可以对数据进行修改处理等操作。 (2)查询模块: 查询模块是指,当我们对不同的数据进行处理完后,我们需要查询不同的数据来
54、做分析,类给决策者提供辅助决策的帮助。当然查询用到的技术,也是数据库技术,MFC中,封装好了一个类,DAO可以对不同的存储于data中的数据,进行有效便捷处理。(3)维护模块: 维护模块是指,当系统发生故障,或需要升级处理的时候,管理用户可以进入维护模块,对功能进行修改等一系列工作。图1 系统功能架构图上面描述的是管理系统功能架构图,见图1其设计的目标是:根据不同企业的实际需求开发的,能够完全的实现商品的入库,销售管理,本系统能达到如下要求:系统运行稳定,安全可靠;界面设计美观,人机交互界面友好;信息查询灵活,方便,快捷,数据存储安全可靠;强大的报表预览,打印功能;信息安全保密。3.5 登入界
55、面流程图图2 系统登录模块图 此模块为系统登录模块,见图2,其主要作用是:当用户键入用户名和密码之后,系统能够自动的连接到数据库,并在数据库中查找查找是否有这条记录,如果存在这条记录的话,就进入系统,如果没有的话,则提示输入的用户名及密码不一致,请重新输入,并且三次都输入不成功的话,则退出系统。3.6 信息查询流程图图3 信息查程图此模块为系统查询登录模块,见图3,它的功能是:当用户要查询数据,系统会先进行个条件判断,看是否符合条件,是否在数据库中可以找到该数据,如果可以的话,则显示出查询的结果,如果不可以的,则直接退出系统。4. 数据库设计4.1MFC中的四大类,连接数据库和操作数据库类的设
56、计分析MFC(Microsoft Foundation Classes)是微软公司提供的类库,以C+类的形式封装了Windows的API,并且包含一个应用程序框架,为了减少开发人员的工作量。其中包含大量windows句柄封装类和很多windows的内建控件和组件的封装类。 MFC中的几个重要的类(1)CWnd类Cwnd类,是大多数框架的父类,很多类都是继承与它,比如说CView类,CFrameWnd框架类,CToolBar工具类,CDialog对话框类,CButton按钮类。(2)CDocument类文档类,主要主要是保存一些数据,用于保存与用户交互的数据,然后,将其写入或写出数据库等操作。(3)CView类它的作用是:存储在内存中的数据域用户进行交互。具体主要包括:数据的显示,用户操作的响应。其中比较重要的一个方法是OnDraw重绘类。当然我们也可以采用消息映射的方式来处理菜单,工具条,快捷键和其他用户之间的消息。用户主要是和这个类进行交互的。(4)CDC类CDC类,是指设备上下文类,它的作用是:完成文字和图形,图像的显示工作。我们可以把CDC想象成一张白纸,每个窗口都有一个CDC想联系,负责绘画窗口。(5)CWinAPP类CWinApp类,跟C中的main()函数比较相似,是主程序的入口类,负责程序的建立,消灭等一些类活动的。4.2 MFC 的关键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不战而胜的保险销售技巧课件
- 机器人技术及其应用概述课件
- 公共关系练习题复习试题及答案
- 《SVPWM控制技术》课件
- 《小数运算定律》课件
- 《细胞学相关知识》课件
- 《疫源地消毒技术》课件
- 重难点专题 1-1 函数的对称性与周期性问题【18类题型】(解析版)-2025届高考数学热点题型归纳与重难点突(新高考专用)
- 《通过激素调节》课件
- 《高速脉冲输出指令》课件
- XX电站接地装置的热稳定校验报告(220kV)
- JC-T 2704-2022 聚酯纤维装饰吸声板
- 火炬计划项目申报指南
- 毒麻药品管理相关知识护理课件
- WTE朗文英语2B 单词卡片
- SB-T 11238-2023 报废电动汽车回收拆解技术要求
- 供热管道施工方案
- 《穴位注射疗法》课件
- 初三物理复习计划详细计划
- 管理会计 课件 孙茂竹 第7-12章 存货决策-业绩考核
- 空气能热泵系统设计与安装展示
评论
0/150
提交评论