1、 1 JavaWeb 课程设计 题目:客户信息管理系统 专 业:计算机科学与技术 年 级:计 0913 学 号: 作 者: 指导老师: 完成时间:2012 年 6 月 17 日 2 目录 JavaWeb 课程设计 . 1 题目:客户信息管理系统 1 一课程设计目的. 3 二课程设计内容与目标 4 三、 系统设计 4 1、 系统特点. 4 2、 功能设计. 5 3、 用户界面草图 6 4、 页面迁移图 . 7 5、 页面功能设计 7 四、 数据库设计 8 1、数据库表 8 2、数据库操作图 10 五、 功能模块的详细设计 . 11 1、程序目录结构图 . 11 2、数据库访问模块 . 11 3、
2、 共通 Servlet 的处理 12 4、 登录模块16 5、 页面导航设计.17 5、 客户资料维护模块19 6、 客户来电信息模块26 7、 客户回访信息模块28 8、 客户重要信息提示模块.30 六、 对本系统开发的思考总结 33 七、 对软件开发方法的体会 33 八、 自主创新声明 .34 九、致谢.34 3 一课程设计目的一课程设计目的 课程设计是一项重要的实践性教学环节,在教师的指导下, 以学生为中心,充分调动学生的积极性和能动性,重视学生自 学能力的培养。 Java Web 数据库系统应用开发与实例是为教育技术学本 科专业开设的专业选修课程, 课程的主要目标是要求学生掌握基 本的
3、Web应用程序开发和设计的流程及相关的技术技能。本课程 在讲解相关理论知识的基础上, 按照一定的组织原则和现有实验 条件安排了一定数量的实验, 通过这些实验使学生初步掌握开发 和设计Web数据库系统的基本方法和基本技能。然而由于这些实 验是分时分批按一定的技术种类和实验目的实施的, 固然可以有 目的地训练和培养学生某个方面技能, 但明显的不连续性使学生 不能从整体上把握如何系统地开发和设计一个完整Web数据库系 统应用程序。通过本课程设计可以较好地解决这个问题。 通过本课程设计可以使学生充分认识开发和设计Web应用程 序的的重要性和复杂性,充分了解Web应用程序的设计和开发的 基本过程,掌握常
4、用的Web开发技术,充分把握各项技术的特点 和应用领域以及各项技术之间的相互关系, 进一步体会各项技术 在Web应用程序中地位和作用从而对各种技术有比较清醒的认 识,在此基础上习得Web开发技术平台的选择能力。 4 二课程设计内容与目标二课程设计内容与目标 课题名称课题名称:客户信息管理系统 设计目标设计目标:本系统模拟企业对于客户信息的管理,操作人员可以添加、修改客户信息,针对 客户来电进行记录,并对客户的重要信息进行提醒,等等。 设计方法设计方法:jsp、mysql动态网页制作工具配合相关技术(如HTML、CSS、JavaScript、 xml等) 设计要求:设计要求:利用Web应用程序的
5、客户端开发技术(包括Jsp、HTML、CSS、JavaScript、 HTML、XML、MySql等)设计一个符合要求的Java Web数据库应用系统,并实现用户 交互功能的设计,达到Java Web应用程序可用性和易用性目标。 开发模式:开发模式:MVC 模式。 MVC 模式的目的就是实现 Web 系统的职能分工。 Model 层实现系统中的业务逻辑,通常可以用 JavaBean 或 EJB 来实现。 View 层用于与用户的交互,通常用 JSP 来实现。 Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用 户的请求并选择恰当的视图以用于显示, 同时它也可以解
6、释用户 的输入并将它们映射为模型层可执行的操作。 开发工具:开发工具:windows7,eclispe,jdk1.7,tomcat7.0、mysql5.5 三、三、系统设计系统设计 1、系统特点系统特点 本系统尝试从一些简单的层面对于企业客户信息的管理进行一 种探索, 针对企业和客户的交流行为进行系统化管理,力求做到客户 信息的准确、快捷和可追溯性。 本系统包括 3 个主要层面,客户信息维护、 客户来电记录和客户回访 记录。 5 2、功能设计功能设计 4 个模块 (1)客户资料信息维护模块 客户信息输入、修改和删除。 (2)客户来电信息模块 来电信息添加和来电信息查询。 (3)客户回访信息模块 回访信息添加和回访信息查询。 (4)客户重要信息提示模块 用例图 UseCase 6 3、用户界面草图用户界面草图 登录草图 导航页面草图 其它功能见后面操作效果图 7 4、页面迁移图页面迁移图 从页面迁移图中可以看出, 本系统的页面迁移基本上发生在模块内部, 整体比较简单而清晰 5、页面功能设计页面功能设计 所有页面的 pageId 和对应页面的