数据库课程设计报告-客户管理系统.doc_第1页
数据库课程设计报告-客户管理系统.doc_第2页
数据库课程设计报告-客户管理系统.doc_第3页
数据库课程设计报告-客户管理系统.doc_第4页
数据库课程设计报告-客户管理系统.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

淮阴工学院 数据库课程设计报告课题名称: 客户管理系统 专业: 计算机科学与技术 班级: 计1072 姓名: 学号: 1071301219 指导老师: 2009年12月25日设计任务书课题名称客户管理系统设计目的本课程设计是在学习了数据库原理课程以后,为进一步深入学习数据库技术而开设的实践教学课程,它着重提高学生数据库系统的设计与开发能力,是四年制计算机科学与技术专业学生必须完成的实践教学环节。数据库原理及应用是一门应用性很强的专业课,在学习时必须注意理论与实相结合。本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、解决实际问题。实验环境(1)pc机,windows 2000以上操作环境,dreamweaver8编程环境(2)sql server 2000或sql server 2005任务要求(1)按数据库设计原理的要求分步骤进行数据库设计;(2)对关系要结合应用进行规范化处理;(3)对数据库的操纵必须充分考虑数据的一致性; (4)查询语句必须用sql-select命令;(5)对系统的安全性(口令、分级授权、备份)要作一定考虑;(6)系统要做到实用性强、界面友好、操作简单。工作进度计划序号起止日期工 作 内 容12009.11.92009.11.20查询资料、选择课题22009.12.212009.12.23需求分析、总体设计32009.12.242009.12.25系统整体设计、编写程序代码、调试程序42009.12.112009.12.15撰写课程设计报告指导教师(签章): 年 月 日 摘要:客户管理也可以称作crm。crm的主要含义就是通过对客户详细资料的深入分析,来提高客户满意程度,从而提高企业的竞争力的一种手段。客户关系是指围绕客户生命周期发生、发展的信息归集。客户关系管理的核心是客户价值管理,通过一对一营销原则,满足不同价值客户的个性化需求,提高客户忠诚度和保有率,实现客户价值持续贡献,从而全面提升企业盈利能力。sql server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。asp是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。asp网页可以包含html标记、普通文本、脚本命令以及com组件等。利用asp可以向网页中添加交互式内容(如在线表单),也可以创建使用html网页作为用户界面的web应用程序。系统采用asp+sql server。可以在windows系统下运行。在设计系统过程中,在设计开发中的主要核心工作是,系统模块框架的设计和具体的模块设计。关键字:asp,客户管理,sql server目录1 需求分析11.1系统目标11.2系统功能需求12 数据库的概念设计12.1 系统的概念模型13 逻辑结构设计23.1将e-r模型转换为关系模式23.2数据库表结构设计33.3实现数据完整性44 物理结构设计44.1 客户管理系统的处理流程图44.2 总体结构和外部模块设计45 编码实现55.1 login. asp55.2 main. asp55.3 list. asp65.4 add. asp65.5 customer. asp76 总结7致谢8参考文献9数据库原理及应用课程设计1 需求分析1.1系统目标客户管理系统是企业管理信息系统的重要组成部分,利用客户管理系统,企业能够有效地管理自己的客户,实现对客户信息地维护。1.2系统功能需求客户管理系统主要是对企业地客户信息进行详细地管理,并方便地对客户信息进行增加、修改和删除。1.2.1 功能划分:用户进入系统后,主界面为用户提供3项选择:客户信息列表、添加新客户和退出系统。1.2.2 功能描述:(1)添加客户信息:添加新的客户信息到客户表,包括单位名称、国家、省/市、地址、电话和e-mail等基本信息。(2)修改客户信息:用户可以在浏览客户信息时修改客户信息,并将修改后的客户信息更新到客户表中。(3)删除客户信息:删除客户表中已有的客户信息。可以逐个删除,也可以在客户信息列表中选择多个客户一起删除。(4)浏览客户信息:浏览客户的详细信息。(5)客户信息列表:显示所有客户的信息列表。2 数据库的概念设计2.1 系统的概念模型名称国家省份地址邮政编码电话号码传真号码客户e-mail客户主页客户年收入客户雇员人数客户银行账号客户开户银行用户客户信息管理mn名称密码图2-1 客户管理系统概念模型的e/r图上图是客户管理系统的概念模型的e/r图,该系统涉及的实体集有:用户实体集:具有属性用户名称和用户密码。客户实体集:具有属性客户名称、客户国家、客户地址、客户e-mail、客户年收入、客户开户用户、客户银行账号、电话号码、客户主页、传真号码、邮政编码和客户雇员人数。一个用户可以管理多个客户,一个客户可以被多个用户管理,所以用户和客户之间的联系时m:n的关系。3 逻辑结构设计3.1将e-r模型转换为关系模式3.1.1 用户实体集可以转换为关系user (userid, username, userpass)userid表示用户的标识id,username表示用户的名称,userpass表示用户的密码。3.1.2 客户实体集可以转换为关系customer(id,name,nation,province,address,postcode,phone,fax,email,homepage,yearincome,empnum,accountbank,accountnum)id表示客户的标识id,name表示客户的名称,nation表示客户的名称,province表示省份,address表示地址,postcode表示邮政编码,phone表示电话号码,fax表示传真号码,email表示客户e-mail,homepage表示客户主页,yearincome表示客户年收入,empnum表示客户雇员人数,accountbank表示客户开户银行,accountnum表示客户银行账号。3.2数据库表结构设计用户表user用来保存用户的名称和密码,具体结构如表1-1所示:表3-1 用户表user字段名称数据类型字段长度允许空字段含义useridint4否用户惟一的标识idusernamenvarchar50否用户名称userpassnvarchar50否用户密码客户表customer用来保存客户的详细,包括客户id、客户名称、客户地址等基本信息,具体结构如表1-2所示:表3-2 客户表customer字段名称数据类型字段长度允许空字段含义idint4否客户惟一的标识idnamenvarchar200否客户名称nationnvarchar200是客户国家provincenvarchar200是客户省份addressnvarchar200是地址postcardnvarchar200是邮政编码phonenvarchar200是电话号码faxnvarchar200是传真号码emailnvarchar200是客户e-mailhomepagenvarchar200是客户主页yearincomeint4是客户年收入empnumint4是客户雇员人数accountbanknvarchar200是客户开户银行accountnumnvarchar200是客户银行账号3.3实现数据完整性通过各种约束,缺省,规则和触发器实现数据的完整性。保证数据的完整性显得更为重要。不能让用户随意的删除,修改数据。(1)各种外键约束保证数据的完整性,不能随意删除。外键的设置在上面数据库建表时已经提到。(2)主键约束保证实体的完整性,主键的设置在上面数据库建表时也已经提到了。4 物理结构设计4.1 客户管理系统的处理流程图合法?yn用户登录开始用户选择服务选择退出?执行服务操作退出yn图4-1 系统处理流程图4.2 总体结构和外部模块设计客户管理系统浏览客户添加客户修改客户删除客户客户列表退出系统图4-2 总体结构5 编码实现下面给出系统的主要用户界面。5.1 login. asp图5-1 系统登录界面这是系统的登录界面,用户要输入相应的用户名称,密码。5.2 main. asp图5-2 系统主页界面这是用户登录成功的界面。(1)按下客户信息列表,进入customer.asp,浏览客户信息。(2)按下添加新客户,进入add.asp,添加新的客户信息。(3)按下退出,退回到登录界面。5.3 list. asp图5-3 客户信息列表界面在上面的界面中,可以添加和删除客户。(1)添加新客户:按下新建按钮,进入add.asp,添加新的客户信息。(2)删除客户信息:选中在删除的客户,并点击删除按钮,则完成对该账号信息的删除。(3)点击返回按钮,即可返回到main.asp界面。5.4 add. asp图5-3 添加客户界面在上面的界面中填写相应的信息,并点击保存按钮,则成功的添加了一个新客户。5.5 customer. asp图5-4 客户详细想界面在上面的界面中,用户可以修改和删除客户信息。(1)修改客户信息:在相应的文本框中填写新的信息,并点击保存按钮,则成功的修改了客户信息。(2)删除客户信息:点击删除按钮,确认删除,则删除了客户信息。6 总结本次的课程设计是关于客户管理,首先是要考虑用什么样的编程工具来解决,这个有很多个,像是vb、vc+、asp、asp.net等等,开始时,我是选用vc+做的,做到一半发现自己有多的不懂得,最后只好选用asp,因为之前有接触过asp,所以做起来还是比vc+要好一些的。通过编程,加深了我们对编程思想和写程序的能力。课程设计是对我们的学习很有利的一个环节。在这个环节中,我们要学会把理论与实际的结合的可贵性。当然,在编写的过程中也遇到了不少的问题,但通过不断地调试和上网查找资料,大大的提高了自学的能力,学会了遇到问题,如何利用有效的资源去解决问题,同时也明白了要完成一项设计,首先要有扎实的基础知识;其次,要充分利用身边的各种资源,图书馆有很多相关的书,网上也有不少的,要充分的加以利用;最后,要多向身边的同学多请教,学会与人交流,在交流中提高自己的实力。理论联系实践,在实践中提高。通过这次课程设计中,我对课本知识的有了很多了解。致谢首先要感谢指导的老师们,在有不懂的时候,是他们给予很多的帮助。他们细心指导我的学习与研究,在此,要向诸位老师深深地鞠上一躬。感谢校方给予了这样一次机会,能够独立地完成一个课题,并在这个过程当中,给予各种方便,能够更多学习一些实践应用知识,增强了实践操作和动手应用能力,提高了独立思考的能力。再一次对学校表示感谢。还要感谢同学们的帮助和指点。没有他们的帮助和提供的资料,这篇论文是很难完成的。在这要好好地感谢他们,他们的支持和鼓励是完成这篇论文的动力。最后要感谢百度和google公司,他们的搜索功能庞大、快捷又免费,是它们让我们很方便地搜索到了所需要的材料。最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!参考文献1 刘金岭,冯万利,张有东.数据库原理及应用.第1版.北京:清华大学出版社,20092 丁宝康,董健全. 数据库实用教程.北京:清华大学出版社,20013 萨师煊,王珊. 数据库系统概论.第二版.北京:高等教育出版社,20004 周新会,傅立宏.asp通用模块及典型系统开发实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论