客户管理系统—免费计算机毕业设计论文内容摘要:

理信息系统是一个复杂的人机系统。 系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。 系统评价主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查, 并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。 系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段,就像汽车的维护工作好可以延长汽车的使用寿命和提高其使用效率一样,系统维护工作的好坏可以决定系统的生命周期的长短和使用效果。 第三章 新系统逻辑方案 3. 1 初步调研 在本系统被批准立项之后,我实地去该公司进行了参观和学习,现对该单位客户的整体情况进行调研,调研分两步进行,一是初步调研,二是详细调研。 由于该公司客户人数较多,因此在调研时采用了会议讨论法和个人访谈法两 种方法,通过会议讨论法了解客户的整体情况,对开发新系统的态度等。 通过个人访谈法了解各个部门的主要职能及具体运作方式、过程等。 对该公司进行初步调研的具体内容为:( 1)客户的规模:大约有多少客户,有多少是稳定的,有多少是浮动的;( 2)客户部:下设几个部门;( 4)客户管理人员的数量;( 5)该些人员的受教育程度;( 6)主要客户的地理分布;( 7)客户编码方式;( 8)有多少人要使用本系统;( 10)客户的分类;( 11)客户部的上级领导;( 12)对开发新系统的态度;( 13)开发新系统所需的时间(规定多长时间开发完成)等等 一些具体而详细的内容。 3. 2 详细调研 3. 2. 1 组织结构调研 在对该公司客户管理的手工管理模式和业务流程进行认真分析和研究的基础上,经过与该客户部的相关人员的反复协商、论证,最后确定了该客户管理系统的逻辑模型。 下面以数据流图和数据字典的方式来描述新系统的逻辑功能。 3. 2. 2 数据流图 3. 2. 3 数据字典: 下面为借书业务流程图中的每一部分编制数据字典。 ( 1)数据元素:每个客户都有编号这个信息,其描述内容如下: 数据元素名称:编号 类型:字符 长度: 9 数据值类型:字符 取值范围: 9 个字符以内 相关的数据结构: {姓名,性别,单位,职务,电话,地址,类型 } ( 2)数据流。 数据流“客户信息”条目如下: 数据流名称:借户信息 说明:客户的个人信息 数据流来源:客户 数据流去向:客户管理人员 数据流组成:{客户号} 数据流的流通量:大约 10 位 /天 (3)数据存储:数据存储“客户情况”条目如下: 数据存储名称:客户情况 简述:存放的是每个客户的个人情况 输入数据:客户情况 数据存储组成:{客户编号,姓名,客户类型} 存储方式:按客户的客户编号 顺序排列 (4)数据处理。 数据处理“查询客户”条目如下: 数据处理名称:查询客户 数据处理编号:1 .1 简要描述:根据客户的编号,姓名,性别,职务,客户类型 输入数据流:客户查询信息 输出数据流:查询结果 处理逻辑:根据客户的编号,姓名,性别,职务,客户类型进行查询。 第四章 系统总体结构设计 4. 1 软件模块结构设计 4. 1. 1 系统方案确定。 通过对系统调研与分析,系统主要应完成的功能如下:客户信息录入、客户信息查询、系统维护等三大模块。 4. 1. 2 软件结构设计。 客户管理系统包含客户录入、客户查询、系统维护等 功能。 该系统执行时,先录入数据,然后根据客户的个人信息可以进行查询以及按照相同的属于进行排序,并可将结果进行打印。 客户管理系统属于典型的事务型系统,其系统示意图如下图所示: 客户管理系统示意图 系统结构图示意如下: 接受数据 事务中心 客户录入 客户查询 客户排序 客户资料打印 输入客户信息 备份 恢复 客户管理系统 客户采编 客户查询 数据处理 客户排序 客户管理系统结构图 系统功能图如下: 客户管理系统 系统登陆 客户信息录入 客户信息查询 系统维护 编号 姓名 性别 职务 客户类型 单位 上一条 第一条 下一条 未一条 新增 删除 恢复 查询 排序 打印 设置客户类型 设置客户职务 修改系统密码 客户数据备份 客户数据恢复 客户数据重整 系统初始化 4. 2 数据库设计 数据库采用了 Microsoft 推出的 Visual Foxpro 自带的数据库,这是微软集成 到 VFP 中的一个桌面数据库,能够快速方便的和 Office 的其他套件综合使用。 由于 VFP 具有显著的简易性和有效性,大量的桌面数据库系统都采用它作为后台数据库。 使用它的好处还在于,如果你的系统扩展到 Client/Server 模式的时候,可以使用 Microsoft 的数据库服务器软件 SQL Server,此时,程序只需要简单的修改一下链接( ADO 的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。 本系统涉及到的实体:(共有三个数据表,分别为: , , )。 (1)本系统中所 涉及到的主要实体及其属性有: kh(客户)表: {编号,姓名,单位,性别,职务,电话,手机, BB 机,工作地址,类型,住宅电话,评价,日期,家庭住址,爱好,爱人姓名,工作单位,子女,姓名,单位 } lx(类型 )表 :{类型 } zw(职务 )表 :{职务 } (2)本系统的实体 联系( ER)图 为了使 ER 图表示得更加清晰,现将 ER 图分成实体及其属性图和实体及其联系图。 分别如下图所示: 各表的物理结构如下: 编号 姓名 性别 职务 电话 客户管理 手机 BB 机 工作单位 类型 住宅电话 评价 日期 家庭住址 爱好 爱人姓名 工作单位 子女 姓名 单位 kh(客户)表: 字段代码 字段名称 类型 宽度 小数位数 Bh 编号 字符 2 Xm 姓名 字符 6 Dw 单位 字符 30 Xb 性别 字符 2 Zw 职务 字符 10 Th 电话 字符 20 SJ 手机 字符 20 BB BB 机 字符 16 Gztz 工作单位 字符 30 Lx 类型 字符 10 Zzth 住宅电话 字符 14 Rq 日期 日期型 10 Jtzz 住宅地址 字符 30 Rh 爱好 字符 30 Rrxm 爱人姓名 字符 6 Rrdh 单位 字符 30 Zy 子女 字符 2 Zybm 子女性别 字符 8 Zydw 子女单位 字符 30 Lx(类型)表: 字段代码 字段名称 类型 宽度 小数位数 Lx 类型 字符 10 Zw(职务 )表: 字段代码 字段名称 类型 宽度 小数位数 Zw 职务 字符 10 计算机系统的配置方案 硬件环境: 内容 最低配置 建议配置 主机 P/200 PII/266 以上 内存 64MB 128MB 以上 硬盘 10GB 20GB 以上 显示器 VGA 以上 软件环境: 操作系统: Windows 98 中文版或 Windows XP 中文版 编程软件和数 据库: Visual 中文版 4. 4 系统的安全性和可靠性设计 对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。 第五章 系统详细设计 程序按照三个主要管理功能进行组织,其中借书和还书由于经常使用,单独列出来。 下面我们按照操作顺序对程序的操作、界面的源程序进行详细说明。 系统登陆界面: 双击图标运行程序以后,就可以看到程序的登录界面。 需要通过系统管理验证,即输入正确的密码进行系统登陆,本 系统默认的密码为 system。 当然,用户可以在系统登录时为了防止系统密码的泄露而可以进行对密码的及时修改和更新。 代码如下: (确认 ): IF (N2) =MESSAGEBOX(口令三次输入错误 ,不能使用本系统 ,48,信息提示 ) =.F. ELSE IF ALLTRIM()==ALLTRIM() =.T. ELSE =MESSAGEBOX(口 令 不 正 确 , 重 新 输 入 ,48,信息提示 ) =SPACE(10) N=N+1 ENDIF ENDIF 5. 2 系统主界面: 在系统登录成功之后,就会看到系统的主界面如下所示: 在本系统主界面中,我们可以看到一个 MDI 窗体,用户在使用时只需要点击鼠标左键 就可以进入相应的功能选项,快捷而方便,从这个窗体上可以清楚地看到本系统所具备的三个主要主要功能,即客户数据录入,客户数据查询及系统维护三大功能模块。 客户信息录入: 本应用模块的主要功能是实现对客户个人信息的录入系统操作,如编号,姓名,性别,客户类型等基本操作。 从而完成本系统的借阅者的个人信息管理。 代码如下: : SET DELETE OFF =.F. SELECT KH COUNT TO CURJLS FOR !DELETED() COUNT TO CURDEL FOR DELETED() GO TOP =CURJLS =CURDEL () 客户信息查询: 本功能模块是本系统的查询功能模块,用户可以在本模块上进行按条件(单条件或组合条件)进行查询,也可以按照具体相同属性的客户进行排序操作,并将排序后的结果进行打印操作。 代码如下: (重新设置 ): = = =0 = = () (确定 ) SELECT KH EXPS=.T. IF NOT EMPTY() EXPS=EXPS+ AND 39。 +ALLTRIM()+39。 $BH ENDIF IF NOT EMPTY() EXPS=EXPS+ AND 39。 +ALLTRIM()+39。 $XM ENDIF DO CASE CASE =1 EXPS=EXPS+ AND XB=39。 男 39。 CASE =2 EXPS=EXPS+ AND XB=39。 女 39。 ENDCASE IF NOT EMPTY() EXPS=EXPS+ AND ZW=39。 +ALLTRIM()+39。 ENDIF IF NOT EMPTY() EXPS=EXPS+ AND LX=39。 +ALLTRIM()+39。 ENDIF IF !ALLTRIM(EXPS)==.T. SET FILTER TO amp。 EXPS ENDIF COUNT TO REC IF REC=0 =MESSAGEBOX(指定的条件没有选中任何客户 !,48,信息提示 ) ENDIF GO TOP (排序确定 ) SELECT KH SEL= DO CASE CASE SEL=1 INDEX ON BH TO TEMPIDX CASE SEL=2 INDEX ON XM TO TEMPIDX CASE SEL=3 INDEX ON XB TO TEMPIDX CASE SEL=4 INDEX ON ZW TO TEMPIDX CASE SEL=5 INDEX ON LX TO TEMPIDX CASE SEL=6 INDEX ON DW TO TEMPIDX ENDCASE GO TOP (打印客户表 ) SELECT KH RECBH=RECNO() COUNT TO ZS GO TOP IF ZS=0。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。