4.3 详细设计 详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计:(1)基本资料(2)统计资料(3)系统设置。 copyright paper51.com
下面就将各主要界面及部分E-R图一一列出: paper51.com copyright paper51.com
http://www.paper51.com paper51.com
内容来自www.paper51.com
copyright paper51.com 4.3.1基本资料 copyright paper51.com 基本资料包含了客户资料、业务员资料、洽谈资料、交易资料五个小项,每个小项都有资料查询、资料添加、资料修改、资料删除、资料打印等基本功能。 内容来自www.paper51.com 以客户资料为例:通常,每个公司客户都对应一条记录,但每个公司客户可以对应对条联系人资料。考虑到目前系统存贮空间可以很大,也为了检索更加方便,我把客户资料分成两个数据表,字段名一般是相应的英文单词。这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。详细数据结构设计如下表所示: copyright paper51.com
paper51.com 表4-1 客户公司资料数据结构 copyright paper51.com 内容来自论文无忧网 www.paper51.com 表4-2 客户联系人资料数据结构 内容来自论文无忧网 www.paper51.com 客户资料的添加必须经过审核才能入库(在“系统功能”里面),其他操作员才能看得到。其中特别要说明的是name_njd这个字段是显示标志,是为删除操作所设置的,当操作员删除改记录时,程序将该字段标志为1,系统将不显示出来。为什么不直接删除呢?因为客户资料是非常宝贵的,为了防止操作员的误操作,程序设计将不删除该记录,而是把它隐藏不显示,只有管理员才有真正的删除权限。 内容来自www.paper51.com 其他小项与客户资料相似,不再具体说明。 paper51.com 4.3.2 用户管理、用户权限 paper51.com ☆管理员:在此系统中可以有若干个管理员,即系统管理员。他们具有一般用户所没有的权限,即具有管理用户的权力。当然这是相对而言,只要赋予该用户管理员的权限,那么他就是管理员。在数据库有一个表来存放相关信息,可由已存在的管理员添加或删除管理员。其中管理员ADMIN是不能删除的,他是系统特定的一个管理员。 paper51.com ☆一般操作员:主要是指公司的一般员工等。 内容来自www.paper51.com 4.3.3 操作基本模块框图 http://www.paper51.com
http://www.paper51.com 否 http://www.paper51.com
copyright paper51.com 否 内容来自www.paper51.com 内容来自论文无忧网 www.paper51.com copyright paper51.com 图1 CRM系统基本模块框图 paper51.com 第五章 系统实现 内容来自www.paper51.com 本系统测试采用自底向上渐增式的测试方法,即由模块调试和测试→子系统调试和测试→系统调试和测试。其优点是可以减少工作量,可以及早发现模块错误,可以完成更全面的测试。实际上,模块的调试与测试相当一部分是在设计过程中完成的。 copyright paper51.com 模块测试的目的在于发现错误。测试时按以下要求进行: 内容来自论文无忧网 www.paper51.com 1.测试的依据为总体方案中规定的各单元功能与性能; 内容来自论文无忧网 www.paper51.com 2.测试的内容为整个项目按逻辑划分成的各个单元模块; 内容来自论文无忧网 www.paper51.com 3.测试的条件为各单元模块测试的环境要求; copyright paper51.com 4.测试的方法为人工输入数据; 内容来自www.paper51.com copyright paper51.com 经过反复的调试与测试,本系统依次通过了模块、子系统和系统各项功能的测试,经过修改和调整通过以后,进行总体测试,基本上达到设计要求,每个页面的执行速度也控制在0.4秒内。 copyright paper51.com 5.1 用户登录界面图 http://www.paper51.com 信息录入用户的登陆模块,输入正确的用户名及密码,方可进入本系统的管理界面。主要运用了ASP基本的request语句及SQL语句,进行对数据库的连接及效验过程。 http://www.paper51.com
paper51.com 图5.1用户登录界面图 内容来自论文无忧网 www.paper51.com 5.2资料查询界面图 copyright paper51.com 本模块主要是展示客户所有资料的功能,可在本模块中对客户信息能一览无余,既方便又实用。 copyright paper51.com paper51.com 图5.2资料查询界面图 copyright paper51.com 5.3 基本资料界面图 copyright paper51.com 本模块为整个程序的重点,是个典型的信息添加模块,主要对客户公司基本信息的添加,如:公司简称,公司电话,法人代表,公司地址,网址,经营范围,备注等资料的添加,通过用户的添加,直接写入数据库。充分利用了表单的功能,这都是ASP的特点。 http://www.paper51.com
copyright paper51.com 图5.3 基本资料界面图 内容来自论文无忧网 www.paper51.com 5.4 权限设置管理界面图 内容来自论文无忧网 www.paper51.com 本模块是管理员特有模块,是对其他操作用户的权限分配,各个部门所管的工作不一样,所分配的权限也不一样,慎重管理,以防越权事件发生. copyright paper51.com copyright paper51.com 图5.7权限设置管理界面图 内容来自www.paper51.com 5.5 系统日志界面图 内容来自论文无忧网 www.paper51.com
系统日志是操作员及管理员对系统操作的记录,可以记录登陆的时间,所进行的相关操作,该操作员或管理员的用户名及登陆时的IP地址等等重要信息. 内容来自论文无忧网 www.paper51.com
copyright paper51.com 图5.8 系统日志界面图 copyright paper51.com 结束语 paper51.com 随着网络技术的不断更新发展,ASP正在逐渐被人们所接受并广泛应用,同时也给网站开发者提供了动态页面制作的便捷的手段。开发人员可以方便的利用ASP提供的多种内置对象实现诸如聊天室、论坛、与数据库之间的连接等具有交互功能的页面。由于ASP是可以和标准的HTML文件相互嵌套的,所以还可以利用HTML自身的特性以及兼容的JavaScript等语言制作界面友好、美观的站点。 http://www.paper51.com 本文以CRM系统(客户管理系统)开发过程为例,对ASP技术的特点及应用技巧进行了较深入的分析和探讨,概括起来,主要有以下几个方面: copyright paper51.com
1) ASP技术为开发人员提供了一个具有良好接口性和开放性的环境,本文对ASP技术的特性进行了细致的分析,分析的结果对原型系统的开发起这重要的指导作用,也为读者更全面的了解ASP提供技术参考; paper51.com
2) 对交互性的Web应用的功能需求以及框架结构、各功能模块的实现流程进行详细的分析,使作者在系统开发前具有良好的整体思路; 内容来自论文无忧网 www.paper51.com 3) 对ASP环境下与数据库的连接过程作了详细的描述,并对如何优化数据库连接管理提出了自己的建议; paper51.com 由于ASP的功能十分的强大,通过对客户管理系统的开发,认为对如下几个方面进一步研究和探讨是十分有意义的,同时,这些方面也是本系统需要改进的方面: 内容来自论文无忧网 www.paper51.com 1) ASP应用程序的安全性 内容来自www.paper51.com 虽然我在前面的论述中提及系统的安全性,但作为互联网上的一个公用站点,安全性仍是最重要的研究内容,如果不正确配置安全设置,不但会使ASP程序被恶意篡改,而且还会妨碍正当用户访问ASP的操作,从而违背Web应用开发的初衷; paper51.com 2) Web页面的美观 paper51.com 一个网页的访问率除和其提供的功能有关外,还和其美观性是有很大关系的,目前用于Web网页创意方面的工具有很多,如Photoshop、FireWorks、Flash等,同时,还可以应用JavaScript编写一些动态的效果,给站点增色。在整体上本系统的界面显得比较单一,需要在下一步的工作中加以改进。 内容来自论文无忧网 www.paper51.com http://www.paper51.com |