目录
第一章 概述 - 1 -
1.1 管理信息系统简介 - 1 -
1.2 面向对象的程序设计简介 - 3 -
1.3 系统软件开发环境简介 - 4 -
1.4 SQL Server简述 - 5 -
第二章 系统分析与设计 - 7 -
2.1 系统规划 - 7 -
2.1.1问题定义与项目开发背景 - 7 -
2.1.2可行性分析报告 - 8 -
2.2 系统分析 - 8 -
2.2.1用户需求的分析 - 8 -
2.2.2现行系统的业务流程调查. - 8 -
2.2.3基本的开发思路 - 9 -
2.3 系统设计 - 9 -
2.3.1系统设计目标 - 9 -
2.3.2开发设计思想 - 9 -
2.3.3系统功能分析 - 10 -
2.3.4系统功能模块设计 - 10 -
第三章 数据库设计 - 12 -
3.1 数据库概述 - 12 -
3.2 数据字典 - 12 -
3.3 数据库概念结构设计 - 14 -
3.4 数据库逻辑结构设计 - 16 -
3.5 输入输出设计 - 17 -
3.6 系统各模块设计 - 18 -
3.6.1应用程序对象的创建 - 18 -
3.6.2登录窗口的设计 - 19 -
3.6.3建立应用程序主窗口 - 22 -
3.6.4子窗口的设计 - 24 -
第四章 软件打包过程 - 34 -
4.1生成可执行文件 - 34 -
4.2生成安装文件 - 34 -
第五章 软件测试 - 36 -
5.1测试的目的与方法 - 36 -
5.2 针对本系统的具体测试 - 37 -
总 结 - 38 -
参考文献 - 39 -
致 谢 - 40 -
附录一 - 41 -
附录二 - 42 -
附录三 - 43 -
1)为了适应日常管理的需要和提供对内对外报告,该客户关系管理系统提供三种形式:
1.屏幕输出:主要满足日常管理的需要,用于查询结果显示。
2.磁盘输出:主要用于保存数据。
3.打印输出:主要用于满足客户信息查询、客户消费查询、部门信息查询、投诉信息查询等
2)输入模块是客户关系管理系统中使用频繁的模块,输入格式设计时要尽量操作方便、安全,尽可能减少输入量。客户关系管理系统中,将要输入的数据分为固定数据和变动数据。
1.固定数据输入格式设计:客户信息管理系统中的固定数据是不经常变化的信息,
2.变动数据输入格式的设计:客户关系管理系统中的变动数据,消费信息中的数据变动等。
3.6 系统各模块设计
客户关系管理系统与其他信息管理系统有着密切的联系,而且它是其中一个子系统,所以在系统实现阶段应考虑到该系统与其他信息系统的关系,充分考虑到今后对系统进行维护时可能遇到的问题。认真做好与其他系统的接口和数据交换,使系统具有比较好的可扩展性。
3.6.1应用程序对象的创建
1) 单击菜单“file|new”,选择应用程序对象模板画板,单击“ok”按钮,出现如图3.5所示的“specify new application library”对话框。在该对话框中完成应用程序对象名、库文件名的设置。
测试的真正目的是“为了发现程序中的错误”。这和某些人通常想象的“测试是为了表明程序是正确的”,“成功的测试是没有发现错误的测试”等等是完全相反的。正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。
测试任何产品都有两种方法:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。前一个方法成为黑盒测试,后一个方法称为白盒测试法。对于软件测试而言,黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生地输出信息,并且保持外部信息(如,数据库或文件)的完整性。黑盒测试又称为功能测试。与黑盒测试方法相反,白盒测试法的前提是可以把程序看成安装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试又称为结构测试。