本系统的主要功能有:会员注册、会员登录、登录系统后可以完善个人信息,如果忘记密码可以找回密码,管理名片分组,管理名片信息,可以添加名片好友。在各个模块里都有相对应该的对其内容的新增,修改,删除操作。所以涉及到一定的逻辑与特定条件列出相关内容。由于各模块的相互独立又相互关联性使本系统较能适应目前市场需求。由于对信息的操作,及进入系统用户身份的验证,也加强了各种信息的安全性,合理性以及完整性。
根据系统所需功能,决定以J2EE为开发平台,采用MySQL做后台数据库,选择功能强大的MyEclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,系统本系统界面友好,而且操作更加简单,减少了用户学习操作的额外负担。
该系统使用了功能强大的Java Web开发技术,前台页面使用JSP。同时系统使用了基于MVC机制的Struts技术,添加了Hibernate 组件。作为Web应用的一个比较成熟的开发模式——MVC模式把应用程序抽象为Mode(模型)、View(视图)、Controller(控制器)三个功能截然不同的部分,三者对于整个系统是相对独立的工作,但各部分之间又紧密联系,共同完成系统的各项功能。使操作方便,可维护性强。经过大量的测试,基本符合用户需求。
1.用户模块功能描述
(1)个人信息完善模块:
注册用户使用该模块完善个人信息。
(2)分组信息管理模块:
管理个人名片分组信息,分组信息的添加、删除。
(3)名片信息管理模块:
管理具体名片内容,名片信息的添加、删除,按照不同条件对名片内容进行检索。
(4)好友信息管理模块:
管理个人好友,包括好友信息的删除及详细信息查看。
目 录
1 绪论 1
1.1 项目背景 1
1.2 研究意义 1
1.3 本系统概述 2
2名片夹管理系统分析 3
2.1 系统需求分析 3
2.1.1 功能需求 3
2.1.2 性能需求 4
2.2 系统可行性分析 4
2.2.1 技术及开发方法可行性 4
(1)经济可行性 4
(2)技术可行性 4
(3)操作可行性 4
(4)法律可行性 5
2.3 业务流程分析 5
3名片夹管理系统设计 7
3.1 系统物理环境配置 7
3.2 项目规划 7
3.3 系统概要设计 7
3.4 数据库设计 9
3.4.1 概念设计 9
3.4.2 逻辑设计 11
3.4.3 物理设计 11
3.5 系统详细设计 13
3.5.1 用户模块设计 13
4名片管理系统的实现 17
4.1 系统技术实现 17
4.1.1 JSP简介 17
4.1.2 B/S 结构概述 17
4.1.3 Struts 框架简介 18
4.1.4 MySQL简介 18
4.1.4 Hibernate简介 19
4.1.5 Spring简介 19
4.1.6 Ajax简介 19
4.2 系统首页实现 20
4.3 个人信息完善模块实现 22
4.4 分组信息管理模块实现 24
4.5 名片信息管理模块实现 25
4.6 好友信息管理模块实现 28
4.7 用户账号注销模块实现 30
5.1 系统测试方法 31
5.1.1 系统测试计划 31
5.1.2 系统测试工具 31
5.1.3 系统测试方法和测试类型 31
5.2 系统测试的目的和原则 32
5.3 系统测试 32
5.3.1 系统登录测试要点 32
5.3.2 数据输入测试要点 32
5.3.3 数据删除测试要点 32
5.4 系统测试效果 32
6 结 论 34
6.1 系统开发总结 34
6.2 存在问题及改进 34
致 谢 36
参考文献 38