JavaWeb客户信息管理系统
xxxx
信息科学与工程学院 课程设计
题 目: 客户信息管理系统
姓 名: xxxx
学 号: xxxx
班 级: xxxx
课 程: Java Web
任课教师 xxxx
6月20日
课程设计任务书及成绩评定
题 目 客户信息管理系统课程设计的任务及要求
利用Web应用程序的客户端开发技术(包括Jsp、HTML、CSS、JavaScript、HTML、XML、MySql等)设计一个符合要求的Java Web数据库应用系统,并实现用户交互功能的设计,达到Java Web应用程序可用性和易用性目标。 课程设计所需的软件、硬件等
windows7,eclispe,jdk1.7,tomcat7.0,mysql5.5
设计报告:
1、设计目的和任务
2、总体设计:包括程序设计组成框图、流程图。
3、详细设计:包括模块功能说明:函数功能、入口及出口参数说明,函数调用关系描述等。
4、调试与测试:包括调试方法,测试结果分析与讨论,测试过程中遇到的主要问题及采取的解决措施。
5、源程序清单和执行结果:清单中应有足够的注释。
任课教师评语
成绩: 教师签名: 日期:
目录
1.课程设计目的1
2.系统设计1
2.1系统特点1
2.2功能设计1
3.数据库设计1
4.功能模块的详细设计2
4.1数据库访问模块2
4.2共通Servlet的处理3
4.3登录模块6
4.4客户资料录入7
4.5客户资料修改9
4.6客户资料删除11
5.课程设计总结14
1.课程设计目的
课程设计是一项重要的实践性教学环节,在教师的指导下,以学生为中心,充分调动学生的积极性和能动性,重视学生自学能力的培养。
通过本课程设计可以使学生充分认识开发和设计Web应用程序的的重要性和复杂性,充分了解Web应用程序的设计和开发的基本过程,掌握常用的Web开发技术,充分把握各项技术的特点和应用领域以及各项技术之间的相互关系,进一步体会各项技术在Web应用程序中地位和作用从而对各种技术有比较清醒的认识,在此基础上习得Web开发技术平台的选择能力。
2.系统设计
2.1系统特点
本系统尝试从一些简单的层面对于企业客户信息的管理进行一种探索,针对企业和客户的交流行为进行系统化管理,力求做到客户信息的准确、快捷和可追溯性。
本系统包括3个主要层面,客户信息维护、客户来电记录和客户回访记录。
2.2功能设计
(1)客户资料信息维护模块
客户信息输入、修改和删除。
(2)客户来电信息模块
来电信息添加和来电信息查询。
(3)客户回访信息模块
回访信息添加和回访信息查询。
3.数据库设计
(1)用户表user
(2)客户信息表Customer
(3)客户来电表 IncomeCall
4.功能模块的详细设计
4.1数据库访问模块
数据库的设计是需要针对每个模块而不是每个页面进行设置数据库模块,所有的数据访问类DUser、DIncome、Dcustomer、DFeedback、DRemind从同一个父类Dcommom继承,该父类提供了一个方法getDBConnection来获取数据库的链接。
DCommon代码
public class DCommon
{
public Connection getDBConnection( )
{//尝试连接数据库
try
{ //载入MySQL的JDBC驱动类
Class.forName(CommonConst.DB_DRIVER_CLASSNAME);
Connectionconn=DriverManager.getConnection
( CommonConst.DB_CONN_STRING );//获得数据库连接