1071301219 刘强.docx
- 文档编号:14143519
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:14
- 大小:415.16KB
1071301219 刘强.docx
《1071301219 刘强.docx》由会员分享,可在线阅读,更多相关《1071301219 刘强.docx(14页珍藏版)》请在冰点文库上搜索。
1071301219刘强
淮阴工学院
数据库课程设计报告
课题名称:
客户管理系统
专业:
计算机科学与技术
班级:
计1072
姓名:
刘强
学号:
1071301219
指导老师:
刘金岭、冯万利、周海岩、邱军林
2009年12月25日
设计任务书
课题
名称
客户管理系统
设计
目的
本课程设计是在学习了数据库原理课程以后,为进一步深入学习数据库技术而开设的实践教学课程,它着重提高学生数据库系统的设计与开发能力,是四年制计算机科学与技术专业学生必须完成的实践教学环节。
数据库原理及应用是一门应用性很强的专业课,在学习时必须注意理论与实相结合。
本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、解决实际问题。
实验
环境
(1)PC机,Windows2000以上操作环境,Dreamweaver8编程环境
(2)SQLServer2000或SQLServer2005
任务
要求
(1)按数据库设计原理的要求分步骤进行数据库设计;
(2)对关系要结合应用进行规范化处理;
(3)对数据库的操纵必须充分考虑数据的一致性;
(4)查询语句必须用SQL-SELECT命令;
(5)对系统的安全性(口令、分级授权、备份)要作一定考虑;
(6)系统要做到实用性强、界面友好、操作简单。
工作进度计划
序号
起止日期
工作内容
1
2009.11.9~2009.11.20
查询资料、选择课题
2
2009.12.21~2009.12.23
需求分析、总体设计
3
2009.12.24~2009.12.25
系统整体设计、编写程序代码、调试程序
4
2009.12.11~2009.12.15
撰写课程设计报告
指导教师(签章):
年月日
摘要:
客户管理也可以称作CRM。
CRM的主要含义就是通过对客户详细资料的深入分析,来提高客户满意程度,从而提高企业的竞争力的一种手段。
客户关系是指围绕客户生命周期发生、发展的信息归集。
客户关系管理的核心是客户价值管理,通过"一对一"营销原则,满足不同价值客户的个性化需求,提高客户忠诚度和保有率,实现客户价值持续贡献,从而全面提升企业盈利能力。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
系统采用ASP+SQLServer。
可以在Windows系统下运行。
在设计系统过程中,在设计开发中的主要核心工作是,系统模块框架的设计和具体的模块设计。
关键字:
ASP,客户管理,SQLServer
目录
1需求分析1
1.1系统目标1
1.2系统功能需求1
2数据库的概念设计1
2.1系统的概念模型1
3逻辑结构设计2
3.1将E-R模型转换为关系模式2
3.2数据库表结构设计3
3.3实现数据完整性4
4物理结构设计4
4.1客户管理系统的处理流程图4
4.2总体结构和外部模块设计4
5编码实现5
5.1Login.asp5
5.2Main.asp5
5.3List.asp6
5.4Add.asp6
5.5Customer.asp7
6总结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系统的概念模型
图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
字段名称
数据类型
字段长度
允许空
字段含义
UserID
Int
4
否
用户惟一的标识ID
Username
Nvarchar
50
否
用户名称
UserPass
Nvarchar
50
否
用户密码
客户表Customer用来保存客户的详细,包括客户ID、客户名称、客户地址等基本信息,具体结构如表1-2所示:
表3-2客户表Customer
字段名称
数据类型
字段长度
允许空
字段含义
ID
Int
4
否
客户惟一的标识ID
Name
Nvarchar
200
否
客户名称
Nation
Nvarchar
200
是
客户国家
Province
Nvarchar
200
是
客户省份
Address
Nvarchar
200
是
地址
Postcard
Nvarchar
200
是
邮政编码
Phone
Nvarchar
200
是
电话号码
Fax
Nvarchar
200
是
传真号码
Nvarchar
200
是
客户E-mail
Homepage
Nvarchar
200
是
客户主页
YearIncome
Int
4
是
客户年收入
EmpNum
Int
4
是
客户雇员人数
AccountBank
Nvarchar
200
是
客户开户银行
AccountNum
Nvarchar
200
是
客户银行账号
3.3实现数据完整性
通过各种约束,缺省,规则和触发器实现数据的完整性。
保证数据的完整性显得更为重要。
不能让用户随意的删除,修改数据。
(1)各种外键约束保证数据的完整性,不能随意删除。
外键的设置在上面数据库建表时已经提到。
(2)主键约束保证实体的完整性,主键的设置在上面数据库建表时也已经提到了。
4物理结构设计
4.1客户管理系统的处理流程图
图4-1系统处理流程图
4.2总体结构和外部模块设计
图4-2总体结构
5编码实现
下面给出系统的主要用户界面。
5.1Login.asp
图5-1系统登录界面
这是系统的登录界面,用户要输入相应的用户名称,密码。
5.2Main.asp
图5-2系统主页界面
这是用户登录成功的界面。
(1)按下客户信息列表,进入customer.asp,浏览客户信息。
(2)按下添加新客户,进入add.asp,添加新的客户信息。
(3)按下退出,退回到登录界面。
5.3List.asp
图5-3客户信息列表界面
在上面的界面中,可以添加和删除客户。
(1)添加新客户:
按下新建按钮,进入add.asp,添加新的客户信息。
(2)删除客户信息:
选中在删除的客户,并点击删除按钮,则完成对该账号信息的删除。
(3)点击返回按钮,即可返回到Main.asp界面。
5.4Add.asp
图5-3添加客户界面
在上面的界面中填写相应的信息,并点击保存按钮,则成功的添加了一个新客户。
5.5Customer.asp
图5-4客户详细想界面
在上面的界面中,用户可以修改和删除客户信息。
(1)修改客户信息:
在相应的文本框中填写新的信息,并点击保存按钮,则成功的修改了客户信息。
(2)删除客户信息:
点击删除按钮,确认删除,则删除了客户信息。
6总结
本次的课程设计是关于客户管理,首先是要考虑用什么样的编程工具来解决,这个有很多个,像是VB、VC++、ASP、ASP.NET等等,开始时,我是选用VC++做的,做到一半发现自己有多的不懂得,最后只好选用ASP,因为之前有接触过ASP,所以做起来还是比VC++要好一些的。
通过编程,加深了我们对编程思想和写程序的能力。
课程设计是对我们的学习很有利的一个环节。
在这个环节中,我们要学会把理论与实际的结合的可贵性。
当然,在编写的过程中也遇到了不少的问题,但通过不断地调试和上网查找资料,大大的提高了自学的能力,学会了遇到问题,如何利用有效的资源去解决问题,同时也明白了要完成一项设计,首先要有扎实的基础知识;其次,要充分利用身边的各种资源,图书馆有很多相关的书,网上也有不少的,要充分的加以利用;最后,要多向身边的同学多请教,学会与人交流,在交流中提高自己的实力。
理论联系实践,在实践中提高。
通过这次课程设计中,我对课本知识的有了很多了解。
致谢
首先要感谢指导的老师们,在有不懂的时候,是他们给予很多的帮助。
他们细心指导我的学习与研究,在此,要向诸位老师深深地鞠上一躬。
感谢校方给予了这样一次机会,能够独立地完成一个课题,并在这个过程当中,给予各种方便,能够更多学习一些实践应用知识,增强了实践操作和动手应用能力,提高了独立思考的能力。
再一次对学校表示感谢。
还要感谢同学们的帮助和指点。
没有他们的帮助和提供的资料,这篇论文是很难完成的。
在这要好好地感谢他们,他们的支持和鼓励是完成这篇论文的动力。
最后要感谢XX和Google公司,他们的搜索功能庞大、快捷又免费,是它们让我们很方便地搜索到了所需要的材料。
最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!
参考文献
1刘金岭,冯万利,张有东.数据库原理及应用.第1版.北京:
清华大学出版社,2009
2丁宝康,董健全.数据库实用教程.北京:
清华大学出版社,2001
3萨师煊,王珊.数据库系统概论.第二版.北京:
高等教育出版社,2000
4周新会,傅立宏.ASP通用模块及典型系统开发实例导航.第1版.北京:
人民邮电出版社,2005
指导教师评语
学号
1071301219
姓名
刘强
班级
计1072
选题
名称
客户管理系统
序号
评价内容
权重(%)
得分
1
考勤记录、学习态度、工作作风与表现。
10
2
是否完成设计任务;能否运行、可操作性如何等。
30
3
报告的格式规范程度、是否图文并茂、语言规范及流畅程度;主题是否鲜明、重心是否突出、论述是否充分、结论是否正确;是否提出了自己的独到见解。
30
4
自我陈述、回答问题的正确性、用语准确性、逻辑思维、是否具有独到见解等。
30
合计
指导教师(签章):
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1071301219 刘强
![提示](https://static.bingdoc.com/images/bang_tan.gif)