4、信息系统设计4.1信息系统设计原则在功能模块设计中遵循的指导原则如下:1、功能界面简简单、规范由于信息系统中中体现了整个个酒店客户管理理的流程,相相关的功能模模块比较多,因因此在界面设设计上使用统统一的设计风风格,同时将将数据库进行行有效形成实实体操作类、编编码操作类,联联系操作类,不不同的类型使使用相似的界界面操作方式式2、操作上的简简便性数据库中大量的的数据都是通通过人机交互互的键盘操作作而获得的,因因此保证数据据库数据的正正确性、完整整性是信息系系统正常进行行的重要保证证数据库中中的基础数据据是数据完整整性的重要保保证措施,在在人机交互的的键盘操作中中,编码数据据要采用下拉拉列表方式进进行选择输入入,这样减少少击键次数,同同时也提高了了数据输入的的正确性3、降低模块之之间的耦合性性,提高模块块的独立性信息系统开发的的一个重要问问题是要提高高系统的可修修改性,可修修改性的提高高主要是靠降降低模块间的的耦合性来实实现的模块块间的耦合性性越大,其独独立性就越小小,系统地刻刻修改性就越越差在信息息系统设计中中模块间只通通过数据库实实现信息交换换,避免使用用参数及进行行交换,让数数据库真正成成为信息系统统各功能模块块之间的“粘合剂”。
4、编码设计的的规范性编码是数据库的的基础,也是是数据完整性性的重要保证证编码实际际上提供的是是一套规范的的数据标准在在编码设计中中,尽量使用用已存在的编编码,在没有有现成编码的的条件下再自自行设计编码码另外,由由于编码主要要是从新的信信息系统的规规范使用信息息角度来设计计的,业务人人员对一些代代码并不关心心,关心的事事与该代码相相关的名称,因因此在模块实实现中要将代代码和名称同同时提交业务务人员,以便便正确、规范范地进行操作作5、功能操作的的安全性信息系统中的数数据库是被各各类人员共享享的数据库,因因此数据库的的安全性是十十分重要的,为为了保证操作作的正确性和和安全性,要要进行权限设设计,不同业业务人员使用用不同的功能能权限,使其其在有限的功功能范围内正正确处理数据据库数据6、认真做好贯贯穿整个过程程的测试、修修改与评审工工作4.2信息系统统总体功能结结构客户管理系统主主要完成的功功能有:l 客户类型的建立立与维护,包包括客户类型型的新建、修修改和删除等等l 客户信息的输入入,客户信息息包括客户的的基本信息、一一般的通讯方方式及客户其其他信息,如如爱好、禁忌忌、生日等l 客户信息的修改改与删除,包包括启动与取取消客户的生生日提醒等。
l 根据不同条件查查询客户,可可以查看客户户信息l 与客户合作记录录的信息维护护,包括合作作记录的添加加、修改和删删除等l 客户评价管理,包包括客户的重重要度、友好好度、满意度度等的设定与与查看l 客户事件提醒,包包括定时约会会提醒和生日日提醒两种l 客户提醒信息维维护,包括添添加、修改和和删除提醒信信息4.2.1 面面向对象的三三层C/S架架构的设计系统采用三层架架构设计,它它的工作原理理如图4.22.1所示4.2.1三层层架构的工作作原理图4.2.2系统统的功能模块块划分根据上述的系统统功能分析,可可以得出如图图4.2.22所示的系统统功能模块图图从图中可可以看出系统统包括客户类类型管理模块块、客户管理理模块和提醒醒管理模块,在在客户管理模模块中,又包包括客户信息息管理、客户户评价管理和和客户合作管管理3部分可可见,客户是是系统的核心心,其他模块块都是以客户户为中心并为为其服务的4.2.2 系系统功能模块块图4.3数据库设设计数据库在一个信信息管理系统统中占有非常常重要的地位位,数据库结结构设计的好好坏将直接影影响应用系统统的效率及实实现的效果合合理的数据库库结构设计可可以提高数据据存储的效率率,保证数据据的完整性和和一致性。
设计数据库系统统时应该首先先充分了解用用户各方面的的需求,包括括现有的及将将来可能增加加的需求数数据库设计一一般包括如下下几个步骤::l 数据库需求分析析l 数据库概念结构构设计l 数据库逻辑结构构设计1)数据库需需求分析用户的需求具体体体现在各种种信息的提供供、保存、更更新和查询,这这就要求数据据库结构能充充分满足各种种信息的输出出和输入收收集基本数据据、数据结构构及数据处理理的流程,组组成一份详尽尽的数据字典典,为后面的的具体设计打打下基础通过上述系统功功能的分析,针针对一般客户户管理信息系系统的需求,总总结出如下的的需求信息::l 客户类型存在上上下级关系l 客户必须属于一一个客户类型型l 如果一个客户类类型存在客户户,或存在下下级客户类型型,则该类型型不可删除l 客户评价与客户户一一对应l 客户合作信息必必须与某一个个客户相关l 提醒可以针对某某一个客户,也也可以针对全全部客户l 客户信息、合作作信息、提醒醒信息要可以以添加、修改改、删除、浏浏览、查看l 客户可以按几种种常用的信息息查询经过上述系统功功能分析和需需求总结,考考虑到将来功功能上的扩展展,设计的数数据项和数据据结构如下::客户类型信息,包包括的数据项项有:客户类类型编号、上上级客户类型型编号、客户户类型名称等等。
客户信息,包括括的数据项有有:客户基本本信息、客户户其他联系方方式、客户其其他信息几方方面客户基基本信息包括括客户编号、客客户姓名、性性别、、EE-maill等;客户其其他联系方式式包括办公室室、家庭庭住址、邮编编等;客户其其他信息包括括客户公司网网站、客户喜喜好、禁忌等等客户评价信息,包包括重要度、友友好度、满意意度等客户合作信息,包包括合作编号号、合作客户户、合作时间间、合作内容容等提醒信息,包括括提醒编号、提提醒对象、提提醒时间、提提醒内容等2)数据库概概念结构设计计得到上面的数据据项和数据结结构以后,就就可以设计出出能够满足用用户需求的各各种实体,以以及它们之间间的关系,为为后面的逻辑辑结构设计打打下基础这这些实体包含含各种具体信信息,通过相相互之间的作作用形成数据据的流动根据上面的设计计规划出的实实体有:Ø 客户类型信息实实体Ø 客户信息实体Ø 提醒信息实体Ø 评价信息实体Ø 合作信息实体每一个实体都是是现实中实际际存在的对象象的抽象,每每两个或两个个以上的实体体之间可能存存在某种关系系下面是各各个实体的EE-R图各各实体之间关关系的E-RR图如图4.3.11所示4.3.1各实实体之间关系系的E-R图图客户类型信息实实体E-R图图如图4.33.2所示。
客户信息实体EE-R图如图图4.3.33所示4.3.2客户户类型信息实实体E-R图图4.3.3客户户信息实体EE-R图合作信息实体EE-R图如图图4.3.44所示4.3.4合作作信息实体EE-R图提醒信息实体EE-R图如图图4.3.55所示.4.3.5提醒醒信息实体EE-R图评价信息实体EE-R图如图图4.3.66所示4.3.6评价价信息实体EE-R图(3)数据库逻逻辑结构设计计数据库的概念结结构设计完毕毕后,可将上上面的数据库库概念结构转转化为某种数数据库系统所所支持的实际际数据模型,也也就是数据库库的逻辑结构构根据客户管理系系统使用情况况的不同,可可以采用不同同的数据库此此处采用SL Serrver 22000数据据库客户管理系统数数据库中各个个表的设计结结果如表4..3.1~44.3.5所所示每个表表格表示在数数据库中的一一个表表44.3.1为为客户类型信信息表表4.3.1客客户类型信息息表(CliientTyype)列名数据类型字段大小必填字段默认值说明TypeId自动编号长整型是递增,主键SuperIdd数字长整型是0上级类型IDTypeNamme文本20是“”客户类型名表4.3.2为为客户信息表表,因为与客客户评价表主主键相同,可可以合并为一一张表。
表4.3.2客客户信息表(CClienttInfo)列名数据类型字段大小必填字段默认值说明ClientIId自动编号长整型是递增,主键Name文本20是“”姓名Sex数字字节是0性别Age数字字节是0年龄Birthdaay日期/时间短日期是#1980-11-1#生日OfficePPhone文本15是“”办公室Mobile文本15是“”Fax文本15是“”HomePhoone文本15是“”宅电Work文本50是“”职业Positioon文本30是“”职位Email文本20是“”邮件HomeAdddress文本50是“”住址MailAdddress文本50是“”通讯地址ZipCodee文本8是“”邮编SelfSitte文本30是“”个人网站Companyy文本50是“”就职单位CompanyySite文本30是“”公司网址Likes备注 是“未知”喜好Hate备注 是“未知”厌恶TypeId数字长整型是0客户类型IDRemark备注是“”备注Birthdaay Warrn是/否是FALSE是否启用生日提提醒Importaance数字整型是50重要度(0-2255)Friendlly数字整型是50友好度(0-2255)Satisfaactionn数字整型是50满意度(0-2255)表4.3.3为为合作信息表表。
表4.3.3合合作信息表(CCooperrate)列名数据类型字段大小必填字段默认值说明Cooperaate自动编号长整型是主键,递增ClientIId数字长整型是客户ID,外码码Date日期/时间短日期是#1900-11-1#合作日期Satisfaactionn数字整型是50满意度(0-2255)Remark备注是“”备注表4.3.4为为提醒类型信信息表表4.3.4提提醒类型信息息表列名数据类型字段大小必填字段默认值说明WTypeIdd自动编号字节是提醒类型编号WTypeNaame文本30是“定时提醒”提醒类型名称表4.3.5为为提醒信息表表表4.3.5提提醒信息表(WWarninng)列名数据类型字段大小必填字段默认值说明WarnId自动编号长整型是主键,递增ClientIId数字长整型是0客户ID,为00时表示全体体客户ShowDatte日期/时间短日期是#1900-11-1#提醒显示日期TypeId数字字节是1提醒类型ID,外外码Nsg备注是“”提醒消息4.4编码设计计(略)4.5模块设计计(1)客户信息息管理对话框框的界面设计计客户信息管理包包括客户基本本信息、客户户其他信息、合合作记录和客客户评价。
各各界面图如下下4.5.1客户户基本信息界界面图4.5.2客户户其他信息界界面图4.5.3合作作记录界面设设计4.5.4客户户评价界面设设计(2)查找客户户对话框的界界面设计4.5.5查找找客户界面设设计(3)客户合作作信息管理对对话框界面设设计客户合作信息管管理模块实现现以下的功能能:l 添加合作信息l 修改合作信息l 删除合作信息l 查看合作信息本系统中,客户户合作信息是是与客户密切切关联的客客户合作信息息管理模块部部分融入到了了客户信息管管理模块中,这这也是体现了了以客户信息息为核心的系系统设计思想想在前面客客户信息管理理窗体的设计计过程中已经经完成了和做做记录属性页页的设计,下下面还需要设设计一个添加加合作信息对对话框添加合作信息对对话框界面设设计如图4.5.664.5.6添加加合作信息界界面设计(4)事件提醒醒信息管理模模块提醒信息管理主主对话框界面面设计如图4.5..74.5.7提醒醒信息管理界界面设计添加定时提醒对对话框界面设设计如图4.5..84.5.8添加加定时提醒界界面设计今日提醒对话框框界面设计如如图4.5..94.5.9今日日提醒界面设设计5、信息系统实实施系统实施的主要要内容包括物物理系统的实实施、程序设设计与调试、项项目管理、人人员培训、数数据准备与录录入、系统转转换和评价等等。
系统实施施阶段既是成成功的实现新新系统的阶段段,又是取得得用户对系统统信任的关键键阶段因此此,在系统正正式实施开始始之前,就要要制定出周密密的计划,即即确定出系统统实施的方法法、步骤、所所需的时间和和费用此外外,要监督计计划的执行,做做到既有计划划又有检查,以以保证系统实实施工作的顺顺利进行物理系统的实施施是计算机系系统和通信网网络系统设备备的的订购、机机房的准备和和设备的安装装调试等一系系列活动的总总和程序设设计要做到可可维护性、可可靠性、可理理解性强,效效率高的目标标项目管理理要做好人员员管理,拟定定和实现项目目工作的计划划以及制定相相应文件总之,系统实施施阶段要对系系统进行全面面的检测6信息系统运行行与维护(略略)参考文献。