在经过多次的见面和讨论,清楚的知道了用户所需要的是一个健全的,操作简单的,界面相对美观的管理系统。在了解了他们的需求之后,自己编写程序的目标也相对明确了很多,当然,自己会尽自己的最大努力来满足用户的需求。
2.2 可行性分析
所有项目的执行,根本的要求就是这个项目是能够实现的,既研究的项目是否具有可行性。可行性可分为技术可行性,经济可行性。
技术可行性分析,是指依靠现有的技术,能否顺利完成整个项目,软,硬件是否满足开发者的需求。本次设计用到的硬件有普通家庭PC,对于硬件高速发展的现在来说,普通家庭PC已经绰绰有余了;软件主要有 visual studio 2008,Microsoft SQL Server 2005, visual studio 2008可以高效的开发windows窗体应用程序,其强大的功能都在程序设计界赢得了很好的口碑。而Microsoft SQL Server 2005能够处理大量的数据,同时又能很好的保持数据的安全性和完整性,又因为它的灵活性和简易性,为数据库编程提供了很好的条件。因此,本系统在技术上是可行的。
经济可行性分析:是指在开发经费低的情况下,设计的项目是否能够很好地提高工作效率。本次设计开发所需经费很少,且设计出的系统大大提高了用户在处理客户信息这一方面的速度。所以本系统在经济上是可执行的。
2.3 如何设计
如何设计一个实用的客户信息管理系统是至关重要的,费劲千辛万苦设计出来的系统,结果是不实用的,那么就等于全部白费了。本次课题的实施是基于一个培训公司的,因此在开始设计前,有去那公司了解情况,基本了解了那个公司对于客户信息处理的要求才开始动手编写系统。因此,设计出的系统是有一定的针对性,实用性的,虽然功能不是那么得强大,但也已经基本满足了要求。
2.4 如何保护数据安全
对于一个公司而言,客户的资料是尤为重要的,是一个公司赖以生存的资本。因此保护客户资料成为重中之重。每一次系统连接近数据库获客户资料时,就有一定的危险被黑客侵入数据库盗取资料,连接的时间越长,则危险性就越大,所以,每当系统获取完资料时,就要尽可能快得与数据库断开连接,危险无法避免,能做的就是尽可能把危险性降低到最低,这才是关键。
2.5 如何管理客户信息
本课题名为客户信息管理系统,也就说要对客户的信息进行有效的管理,那么。如何来管理客户信息呢。系统中所指的“客户”有点不一样,他并不是指一个人,而是指一个银行,因为系统是基于一个银行培训公司来做的,因此,对于培训公司来说,银行就是他们的客户,然后客户下设有“联系人”,是供公司于客户直接联系的人员,只有当“客户”与“联系人”一一对应时,资料才会变得有意义,缺少一个都可能造成不必要的麻烦。系统很好的将这两个联系在一起,使之缺一不可。
3 设计
3.1 系统整体框架图
3.1.1 系统整体框架图 (如图3.1所示)
图3.1 整体框架图
3.2 数据库设计
对于任何一个系统来说,数据库的设计起到了十分重要的作用,数据库设计得合理将给后续的编程工作带来很大的帮助,若设计的不是很好,则在处理数据的时候会碰到很大的麻烦,甚至系统将无法编写下去,到时候就不得不修改数据库。然而一旦修改数据库,造成的麻烦也是十分大的,所以在数据库设计初期一定要好好的研究怎样设计数据库才能为编程工作带来最大的方便。 ASP.NET客户信息管理系统的开发(5):http://www.751com.cn/jisuanji/lunwen_460.html