首页 >  毕业论文  > 正文

企业客户管理系统的设计与实现

随着电子商务时代的来临,客户变得越来越重要,谁能掌握客户的需求趋势,加强与客户的联系,发掘客户资源,谁就能取得市场竞争的优势。本系统采用B/S体系结构,将客户管理的各方面信息存储于SQL SERVER数据库中,所以实现了信息的实时共享,适合客户管理向集团化发展。该系统运用C#语言和Microsoft SQL SERVER 2008数据库系统开发实现,包括了产品信息管理、客户管理、用户管理、合同管理、销售管理,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等优点。经测试,该系统实现了所需的功能,提高了员工的工作效率,同时使企业的管理更加的合理和规范,为以后的发展奠定了基础。
[关键词] 客户管理系统;C#;B/S;角色
3.1  系统的需求分析
3.1.1  系统需求
系统的全面性。客户管理系统面向对象是企业管理人员,因此,系统的应用要满足企业日常管理中的需要。
首先需要建立一个统一的信息编码系统。
其次由于客户管理是以客户为整个管理的中心,不同于其他管理系统,其数据库管理要有自己的特性。因此要构建自己的客户管理数据库。在构建客户管理数据库时,注意客户管理的的特性,同时也要注意客户管理系统与企业其他管理系统的协调。本系统针对小型企业应该有助于改善对现有客户的管理混乱状态,加强企业与客户的联系。
3.1.2  维护需求
系统的易维护性。本系统采用B/S结构,系统的升级只要在服务器端完成,更新软件系统的产品用户库也只需要更新服务器端即可。在进行系统的维护时,只需要远程登录服务器系统,减少了维护系统的成本和周期。就算是以后在一些功能方面的升级也不会修改系统的全部,只是在细节上进行完善,这样维护的成本就降下来了,这也是采用B/S结构的开发的一些优点。
3.1.3  安全需求
良好的安全性。本系统数据量大、使用人数多,所以对系统的安全性有比较高的要求。
对于数据库,要设置不同用户权限,数据的修改必须由合法用户操作,而且一般权限用户修改后的数据要提交到管理员审核,审核通过方可修改成功。还要防止数据产生并发现象,比如一个用户多次登录同是操作数据库,以免数据库服务无法响应操作。
在系统的运行过程中要严格的控制用户的登录状态,防止无用户信息就能打开系统页面的现象。综合进来的网络发展的需求,在用户的登录和其他模块应该尽量优化代码防止一些sql注入的漏洞等等。
3.2  系统功能分析
本系统是一个客户管理系统,系统的目标是赋予其基本的客户管理功能,并使网站的操作尽量简单,使它能够吸引更多的在线用户。所以分析理论中对用户有价值的功能。除了基本的管理功能和网站必备的功能外,还提供了一些欢迎的界面利用CSS进行页面美化。
本系统将网上客户管理系统的功能划分为对信息部和业务部功能需求两个部分。不过管理员具有两者兼有的权限。
信息部功能模块主要实现产品信息的管理包括添加产品、修改产品、删除产品、而在其他方面仅限制在浏览那种级别。
而业务部人员不能管理产品信息只能浏览不过,作为一个业务部成员有他自己的权限就是管理客户、管理合同、管理销售。
具有超级权限的管理员在这企业里赋予他经理的称号,也就是管理下级单位,他的权限不只是其他所有用户的权限之和,而且他还有自己的更大的权限:添加系统的用户并赋予用户0-3级的权限,不仅如此,而且在业务部人员添加了合同的信息之后默认的是未审核状态,而且业务部人员只能修改委审核的合同信息,对于以前的已经审核的合同不能做任何操作,所以管理员在这里就多了另外一个功能了:审核添加的合同信息。
对业务部添加的未经审核的合同进行审核。但是如果是管理员添加的合同的话,那么默认的是审核的。
3.2.1  信息部功能分析
信息部人员登录到系统后首先看到的是一个首页,首页上有超链接,单击相应的超链接进入相应的页面。在用户登录后利用session保存用户的登录信息。页面的稍下方根据产品的信息进行文本框输入查询。包括模糊查询和精确查询。
产品的增加修改删除。客户、合同、销售的浏览。
3.2.2  业务部功能分析
业务部对产品的浏览。添加和删除修改自己的客户,根据session判断当前用户的名称,不能修改其他用户的客户,这个在用户的添加上使用获取的session值默认的添加到数据库中。避免了用户的错误操作。其他模块包括合同的签订、修改和删除,但是同样仅限于自己的范围。销售的统计。
3.2.3  管理员的功能分析
管理员具有以上所有的权限。包括了产品、客户、合同的管理。除此之外添加了用户管理的功能和合同审批的功能。对于用户管理:可以添加删除修改系统的用户。对于合同审批:默认的业务部添加的合同是未经审批的,到达管理员这后,根据时间的排序,管理员对未经审批的合同进行审批,并及时的更新合同表。
目    录
1 绪论 1
1.1 课题的背景 1
1.2 课题的国内外研究现状 1
1.3 课题的意义 1
2 系统关键技术 2
2.1 B/S 2
2.2 JavaScript技术 3
2.3 ADO.NET 3
2.4 基于存储过程分页技术 5
2.5 基于角色的用户管理 6
3 系统分析 6
3.1 系统的需求分析 6
3.1.1 系统需求 6
3.1.2 维护需求 7
3.1.3 安全需求 7
3.2 系统功能分析 7
3.2.1 信息部功能分析 8
3.2.2 业务部功能分析 8
3.2.3 管理员的功能分析 8
3.3 系统的可行性分析 8
3.3.1 经济可行性 8
3.3.2 操作可行性 8
3.3.3 时间可行性 8
4 系统设计 9
4.1 系统体系结构设计 9
4.1.1 系统开发环境 9
4.1.2 系统运行环境 9
4.1.3 硬件系统环境 9
4.2 系统功能模块设计 9
4.3 数据库设计 10
5 系统实现 12
5.1 用户登录 12
5.1.1 用户登录流程 12
5.1.2 用户登录界面 12
5.2 首页展示 13
5.3 商品信息的管理 14
5.3.1 信息部对商品的查询编辑和删除 14
5.3.2 信息部对商品的添加 14
5.3.3 其他用户对商品信息的查询 15
5.4 客户信息管理 15
5.4.1 客户信息查询 15
5.4.2 客户信息管理 15
5.5 合同信息的管理 16
5.5.1 合同信息的查询 16
5.5.2 合同信息的管理 16
5.6 销售管理 17
5.7 用户管理 18
6 系统测试与运行 18
6.1 软件测试的方法和步骤 19
6.1.1 测试的方法 19
6.1.2 测试的步骤 19
6.2 单元测试 19
结束语 23
参考文献 24
附录 25
致谢 30
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:商品销售管理系统的设计与实现

下一篇:工资信息管理系统的设计与实现

相关文章: