




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-范文最新推荐- ASP.net企业客户信息管理系统的设计与实现 摘要:随着信息时代的到来,企业的客户信息越来越复杂,这就使网上客户信息管理系统应运而生。系统根据中小型企业的实际情况,采用B/S模式,以Visual Studio 2010为开发工具,SQL Server 2005为后台数据库,并使用C#语言结合WEB技术进行开发。其实现的基本功能有:用户注册、用户信息管理、客户信息添加、客户档案浏览、客户资料查询及统计、日常记事、通讯录、数据库备份、还原及清空等管理。系统基本满足企业业务处理的需要,能使企业适应网络经济时代的发展要求。4855关键词:B/S模式;C#语言;客户管理;WEB技术D
2、esign And Implementation of Enterprise Customer Information Management SystemAbstract: With the arrival of the information age, the customer information of enterprises is being increasingly complex, which makes the online customer information management system come into being. The system is develope
3、d according to the actual situation of small and medium-sized enterprises, using the B/S model, and use Visual Studio 2010 as the development tool, SQL Server 2005 as the background database, using the C# language , and is combined with Web technology. The basic functions of realization is as follow
4、s: user registration, user information management, adding customer information, viewing customer profiles, inquiry and statistics of customer information, daily notebook, address book, the management of database backup, restore and emptied. The system can nearly satisfied with the needs of enterpris
5、e business processes and enable enterprise to adapt to the requirements of the development of the network economy era.Key Words: B/S Model; C# Language; Customer Management; WEB Technology目录摘要1引言2 1.2课题研究的意义随着市场竞争日趋激烈,企业必须建立现代化信息管理系统,利用先进的计算机技术,网络技术,建立现代化的网络信息处理系统,实现信息资源共享,提高信息处理能力和速度,及时准确地提供企业所需的各种
6、信息2。由于市场上一些通用的客户管理软件并不适合每一个企业的实际情况,所以开发适合自己企业的客户信息管理系统成为必然3。目前市面上流行的系统多以大型数据库为主。但是,对于中小企业客户信息管理来说,不需要大型的数据库系统,只需要一个操作方便,功能实用,能满足中小企业对数据的管理及需求的系统。我们的目标就是开发一个功能实用、操作方便,简单明了的中小型企业客户信息管理系统4。2.系统相关技术介绍2.1ASP.NET技术ASP.NET是一门全新的服务器端网页技术,是对ASP(动态服务器页面)如何提供动态WEB开发环境的跳跃性发展。ASP.NET几乎完全基于组件和模块化,用户使用的每一个页面、部件和HT
7、ML单元都是一个运行时间的组件对象。ASP.NET 的面向对象功能使开发者可以通过创建新组件或继承基础类,为整个环境提供延展性。ASP.NET是一个已编译的,基于.NET的环境,可以与任何.NET兼容的语言(包括Visual Basic、C#和Jscript.NET)创作应用程序。ASP.NET具有如下特点5:(1)简易性:ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。(2)可管理性:ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和WEB应用程序。(3)可缩放性和可用性:ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集
8、环境和多处理器环境中提高性能的功能。 3.系统分析3.1系统需求分析3.1.1功能需求结合中小型企业客户信息的特点,从用户的实际需要出发进行系统开发,切实满足企业需求8;分析系统所需的主要功能并建立了如图2所示系统功能结构图。图2系统功能结构图3.1.2性能需求从性能角度考虑,系统应采用国际上先进成熟的技术模型、稳定的软硬件产品、软件开发平台和工具,使其运行稳定、可靠、兼容性强;系统应易于维护,提供基于浏览器的系统管理方案,方便管理员管理和配置系统平台;并要求设计上应具有良好的扩展性,以满足业务变动的需求,方便追加新模块;系统安全措施可靠、高效,有角色权限控制,密码加密和验证码登陆以提高安全性
9、;系统开发完成后,要能运行于任何由Windows操作系统所构成的计算机网络环境下9。3.2系统可行性分析开发该系统所需的相关资料可以通过互联网和图书馆查询文献、期刊等获取,其他只需一台安装开发工具Visual Studio 2010、数据库SQL Server 2005、操作系统为Microsoft Windows XP及以上版本的电脑即可,这就使开发成本降低。技术方面,系统的实现主要依靠相对熟悉的C#语言和SQL Server数据库系统,其基本操作实质上是对数据库进行增加、删除、更改等操作;又因采用的B/S结构是完全基于浏览器界面的开发使其操作简单,系统发布后用户只要有一台能上网的电脑就能使
10、用。所以,从经济、技术等角度来看,开发该系统是可行。4.系统整体设计与具体实现客户信息管理系统设计的整体目标:(1)系统采用人机交互方式,界面设计友好、美观,信息查询灵活、方便,数据存储安全可靠;最大限度地实现易维护性和易操作性。(2)能够同时支持多个用户同时登陆,实现后台处理大量数据使企业客户及其内部资源的信息化管理。 UserPasswordvarchar50否用户登录密码UserTypevarchar100否用户类型(普通用户、管理员)SSBMvarchar50否所属部门Dutiesvarchar50否职务Phonevarchar20否联系电话Emailvarchar50否电子邮箱QQv
11、archar20否QQ号码UserAddressvarchar20否用户详细地址(2)表2客户信息表(CustomerInfo)用来保存全部客户的详细信息。表2客户信息表字段名字段类型字段长度是否主键描述IDint是客户编号CustomerNamevarchar50否客户名称Addressvarchar100否详细地址ConnectPersonvarchar50否联系人SSBMvarchar50否所属部门Dutiesvarchar50否职务Phonevarchar20否电话号码Faxvarchar50否传真 CreateTimedatetime否记录时间CreateByvarchar50否记录
12、人UserInfoIDint否用户信息表id,外键(4)表4省份地区信息表(Province)用来保存全国省份和主要地区的信息。表4省份地区信息表字段名字段类型字段长度是否主键描述IDint是编号Namevarchar50否省份、地区名称Statevarchar100否备注4.3系统功能模块实现4.3.1用户登陆及注册模块用户分为普通用户和管理员两种角色登录,界面采用DIV和CSS进行页面布局使界面美观大方,用户登录实质上是一个验证的过程,为了避免无意义的与服务器交互消耗资源进行JS表单验证,先验证用户名和密码不能为空;普通用户加上验证码是为了防止别人模拟Http请求去不停的注册本管理系统的用
13、户和避免密码破解程序攻击服务器获取他人的密码资料等等而设定的,验证码图片是后台自动生成的一张数字图片,然后在图片上画干扰点干扰线以防止自动识别程序对验证码进行识别;在用户输入验证后从数据库获取该用户的信息,检索用户信息表,核对用户名、密码和用户类型,如果输入不正确,提示错误信息,用户重新输入;如果一致,将用户名和用户类型存入Session中,进入主页面判断Session“UserType”显示不同用户角色的功能菜单。首次使用系统的用户请先注册,注册信息包括用户名、密码等,点击注册按钮在浏览器端对用户信息的合法性进行验证,如果合法则验证通过把注册信息提交到后台,后台获取注
14、册信息后对该用户的密码进行MD5加密,创建用户对象插入到数据库用户表中,该用户拥有的权限是普通用户具有的权限。 4.3.4辅助功能模块本模块包括通讯录、日常记事和系统帮助等,通讯录查看是通过GridView控件来展示客户和企业用户的通讯信息,便于相互之间的联系;用户可以使用日常记事来进行工作记录并只能对自己的记录进行必要的修改,系统帮助是帮助用户了解系统并详细介绍系统的使用方法。4.3.5系统维护模块系统维护中采用拼接SQL语句实现数据备份还原操作,为了避免超时响应和数据库占用等问题,使用master数据库连接或者在执行SQL语句前加上use master语句;为避免系统崩溃,在清空数据前先备份数据库,再调用存储过程执行SQL语句删除了除管理员用户的其他信息,这就使清空后系统管理员仍然可以登录还原数据;同时系统维护可以实时更新地区信息,根据用户权限对相应功能进行调整。5.系统测试在编写代码的过程中,每一个模块编写完以后,对模块进行功能测试,即单元测试,使其能够达到模块设计的效果;根据模块的耦合度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能建筑系统集成与节能降耗技术路径研究报告
- 2025年工业互联网平台增强现实交互技术在生产流程优化中的应用报告
- 互联网+教育:2025年在线教育平台教学质量评估体系构建报告
- 2023青海省“安全生产月”知识培训测试试题附参考答案
- 2023无偿献血知识竞赛题库及答案
- 2023年造价工程师继续教育考试题
- 2023年经济数学基础形成性考核答案
- 2025版:旅游居间费协议范本
- 2025版环保培训服务劳务服务承包合同细则
- 二零二五版材料采购与智能制造项目管理服务合同
- 《2025 NCCN子宫颈癌临床实践指南》解读
- 餐饮租赁合同协议书
- 《人体发育学》教案
- 2025年华侨港澳台学生联招考试英语试卷试题(含答案详解)
- 《晚期肾癌新视点》课件
- 2024-2030年中国白糖行业市场运行状况及发展规模预测报告
- 法务岗位招聘笔试题与参考答案
- 安全专题课件教学课件
- 2024自制抱杆起重吊装方案的安全规定
- 成功食品库房规划方案
- 三年级下册口算题大全(可打印版)
评论
0/150
提交评论