资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
滨江学院 毕业论文(设计)题 目基于.NET架构的客户管理系统设计 院 系滨江学院计算机系 专 业 软件工程 学生姓名 学 号 指导教师 职 称 副教授 二一一 年 五 月 二十 日声 明本人郑重声明:1、 持以“求实、创新”的科学精神从事研究工作。2、 本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3、 本论文中除引文外,所有实验、数据和有关材料均是真实的。4、 本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。5、 其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名: 日 期: 目 录引言11 需求分析21.1市场需求分析21.2功能需求分析21.3技术可行性分析22 系统分析32.1权限管理32.2客户管理42.3产品信息管理42.4合同管理52.5销售管理53 系统设计63.1模块结构63.2系统流程图73.2.1登录流程图73.2.2 添加客户流程图83.2.3 添加合同流程图84 数据库设计94.1实体属性104.2实体关系124.3数据表结构135系统实现155.1主界面实现155.2后台用户管理165.2.1添加新用户165.2.2编辑用户信息175.2.3角色权限185.3子界面实现195.3.1客户页面195.3.2产品信息管理页面205.3.3合同页面225.3.4合同明细页面245.3.5产品销售统计页面246 系统安全与维护256.1 技术介绍256.1.1 ASP.NET256.1.2 Web Service256.1.3 SQL Server 2005266.2系统安全266.3 Web Service安全267 总 结27参考文献27基于.NET架构的客户管理系统设计张飞亚南京信息工程大学滨江学院软件工程,南京 210044摘要:随着人们生活节奏的加快,信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,企业要生存、要发展、要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。客户管理系统(CMS),是指企业通过政策、资源、结构和流程,基于信息技术获得并管理客户信息,它是改善企业与客户之间关系的新型管理机制,它实施于企业的市场营销、业务、服务与技术支持等与客户有关的领域,其目标是通过管理与客户间的互动,努力减少业务环节,降低业务成本,实现最终效果的提高。客户资源管理帮助企业在全球经济一体化的激烈市场竞争环境中,建立以市场、客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。从而提高企业的核心竞争力。关键词:ASP.NET;B/S结构;客户管理;SQL Server引言客户关系管理的焦点是自动化并改善与销售、市场营销、客户服务和支持等领域的与客户关系有关的商业流程。它的目标是缩减销售周期和销售成本,增加收入,寻找扩展业务所需的新市场、新渠道,以及提高客户的价值、满意度、盈利性和忠实度。利用CMS可以很方便地完成各类管理,为生产销售人员及时提供相关信息,尤其是与客户的各种信息资料可以有效地结合起来,方便销售人员的活动。以客户为中心,让客户成为朋友是本客户管理系统所追求的境界,本客户管理系统通过对用户信息资源的整合,在公司内部达到资源共享,从而为客户提供更快速周到的优质服务,吸引和保持更多的客户;通过对业务流程的重新设计,更有效地管理客户关系,降低企业营销管理成本。因此,成功的客户管理系统实施是系统资源和企业文化两方面的,只有这两方面同时满足,才能达到增加企业盈利和改善客户关系这一投资最优化效果。随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要选择,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。1 需求分析1.1市场需求分析由于现代企业的诸多环境因素,企业在处理与外部客户的关系时,越来越感觉到没有信息技术支持的客户关系管理力不从心,网上客户管理系统应运而生。客户管理系统对企业业务流程的重组整合用户信息资源,以便有效管理客户关系,在企业内部实现信息和资源的共享。客户管理系统在系统设计上以帮助企业的主管人事管理的部门提高工作效率,实现企业客户的信息管理以及管理的系统化、规范化和自动化为最终目的。因此,利用网络管理,使企业在提高效率、拓展市场和保留客户三方面大大改进,对于提升竞争的优势,有着重大的意义。因此客户管理系统拥有很大的市场份额。1.2功能需求分析本系统是根据中小企业的实际需求而开发的,完全能够实现企业对客户的自动化管理,通过本系统可以达到以下目标:(1) 系统运行稳定,安全可靠。(2) 界面设计美观,人机交互页面友好。(3) 信息处理灵活、方便、快捷、准确、数据存储安全可靠。(4) 公司不同部门人员在本系统中具有不同的管理功能,通过用户信息维护功能维护员工信息。(5) 管理员可以随时修改自己的口令。(6) 对用户输入的数据,进行严格的数据检验,尽可能排除人为的错误。(7) 数据保密性强,为每个用户设置相应的权限级别。1.3技术可行性分析 该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,本系统是采用B/S模式,在ASP.NET平台和SQL SERVER2005数据库实现,技术上都比较成熟。因此在技术上是可行的。6公司采用新的客户管理系统后将很容易的对客户资料进行修改和存储,有利于提高公司的效率,及时了解客户的信息,更好的为业务服务。开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。92 系统分析企业客户管理系统主要实现用户管理、客户管理、合同管理、和销售管理4个功能。系统用例图如图2-1所示:图2-1系统用例图2.1权限管理系统的每个用户均属于一个角色,角色不同,对客户信息管理权限不同。权限包括系统角色维护、用户角色的分配和角色权限的设置。角色维护:角色维护功能主要包括添加角色、修改角色和删除角色。删除角色时需首先考虑删除该角色的用户。用户角色分配:为每个用户分配角色,并设置是否是系统管理员、合同部人员、客户部人员、销售部人员。角色权限设置:设置每一个角色允许管理的信息,可以添加或修改权限内的信息。2.2客户管理 用户管理模块负责管理使用本系统的用户信息。主要功能包括添加、删除、修改和浏览用户信息。每个用户有不用的用户名,管理员添加新用户后,新用户即可以登录此系统。客户管理用例图如图2-2所示:图2-2 客户管理用例图2.3产品信息管理产品信息管理模块负责管理本公司所有产品信息。主要功能包括添加、删除、修改和浏览产品信息。产品信息管理页面和客户信息的维护页面很相似。但是除产品信息部人员之外,其他用户只能在该页中对产品信息进行浏览,不能对信息进行添加、编辑和删除等其他操作。产品信息管理用例图如图2-3所示:图2-3 产品信息管理用例图2.4合同管理合同管理模块负责合同的管理。主要功能包括添加和修改合同。此模块中需要记录合同的签署、执行和完成状态,此模块也是进行销售统计的基础,另外根据合同中总金额的内容可以决定客户的级别。合同管理信息用例图如图2-4所示:图2-4 合同管理信息用例图2.5销售管理对于一个公司及其客户一定会有销售情况,此模块提供了对本公司日、月、年销售情况的统计,同时也提供了对其客户每月、每年销售情况的统计。这些销售情况的统计主要是依据合同中所签署的金额和数量等条款来决定的。销售管理用例图如图2-5所示:图2-5 销售管理用例图3 系统设计3.1模块结构本系统分为4大功能模块,包括用户管理、产品信息管理、销售管理和合同管理。2其功能结构图如图3-1所示:企业客户管理系统用户管理合同管理产品信息管理销售管理添加产品信息添加用户删除用户添加合同修改合同销售统计修改用户浏览用户删除产品信息修改产品信息删除合同删除销售情况添加销售情况图3-1 系统模块结构图3.2系统流程图3.2.1登录流程图Web窗体通过调用通用数据访问类中的方法来实现对数据库的访问。用户登录系统首先检测IP地址和域名是否允许,不允许则SQL Server拒绝访问,允许则检测用户身份是否通过认证,没通过则SQL Server拒绝访问,通过则启用ASP.NET应用;检测ASP.NET的IIS验证是否激活,否的话则运行ASP.NET本地机器身份,通过则采用客户身份;接下来检测SQL Server文件系统,没通过则SQL Server拒绝访问,通过则SQL Server允许访问。Web窗体调用数据访问对数据库操作伴随用户对系统进行操作的整个运行周期。客户管理系统用户身份验证的算法流程图如图3-2所示:SQLServer拒绝访问IP地址和域名是否允许?启动ASP.NET应用ASP.NET应用运行本地机器身份ASP.NET采取客户身份SQL Server 允许访问用户登录SQL Server检测文件系统NoYesYes用户身份是否认证?NoYesNoYesNoASP.NET的IIS验证是否激活IIS验证ASP.NET验证图3-2 客户管理系统用户登录流程图3.2.2 添加客户流程图系统添加客户时首先要输入客户编号,由于客户编号是主键,具有唯一性,所以要验证客户编号是否存在。在完成客户编号的输入后,需继续完成客户信息的添加,由于数据库中设置客户名不能为空,所以要进行验证,当客户名为空时返回继续添加客户信息,完成客户名的输入后点击确定,完成客户信息的添加。客户管理系统客户添加
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号