基于WEB的报价管理系统的设计与实现
技术:Java、JSP等摘要:
在科技高速发展的今天,信息化已经深入人心,并且在各个领域中也得到了广泛的应用。研究和掌握必要的信息采集和数据查询技术,是各个企业,事业单位信息化的一个重要标志。当前大多数企业采取的报价方式仍然是用EXCEL表格和人工的方式,这不仅不利于大量数据的总结,更不利于对销售利润的控制。
该系统采用B/S模式,后台运用SpringMVC和MyBatis搭建,利用MySQL数据库,来组织存储和管理数据,使用tomcat服务器向外提供服务。前台通过html和jsp广大用户展示信息,使用jquery和ajax实现验证和交互。该系统使企业和客户实现线上交流线下交易。使用该系统对外有利于提高企业的综合竞争力,对内有利于提高成本管理和控制的水平,简化了报价流程、提高了工作效率、精简了报价机构,降低了成本。同时为客户的选择提供了方便。
关键词:报价管理;SpringMVC;MyBatis;ajax
目录:
1绪论 1
1.1论文研究主要内容 1
1.2国内外现状 1
2可行性分析 3
2.1技术可行性分析 3
2.2系统安全性分析 3
2.3操作可行性 3
2.4社会可行性 3
2.5系统的关键技术介绍 4
2.5.1spring mvc的框架介绍 4
2.5.2mybatis框架介绍 5
2.5.3c3p0数据源 5
2.5.4jQuery介绍 6
2.5.5ajax技术 7
2.5.6block分块技术 7
2.6系统开发平台及运行环境 7
2.6.1JDK环境安装和配置 7
2.6.2系统开发平台 8
2.6.3运行环境介绍 9
3需求分析 10
3.1需求分析的方法介绍 10
3.1.1什么是用户体验驱动 10
3.1.2使用用户体验驱动的好处 10
3.2系统分析内容 10
3.2.1系统的功能 10
3.2.3系统功能分析结果 10
3.2.2系统的角色分类 11
3.3数据库分析 12
3.3.1概念模型设计 12
3.3.2数据库表设计 13
4系统设计 15
4.1设计指导思想和原则 15
4.1.1指导思想 15
4.1.2软件设计原则 15
4.2构架概述 15
4.3接口设计 17
4.3.1接口设计的意义 17
4.4数据库的设计 19
5详细设计及实现 21
5.1注册模块设计 21
5.1.1模块功能概述 21
5.1.2业务流程 21
5.1.3代码实现 22
5.1.4效果页面 23
5.2登录模块设计 23
5.2.1模块功能概述 23
5.2.2业务流程 24
5.2.3代码实现 24
5.2.4效果页面 25
5.3用户个人信息管理模块 26
5.3.1模块功能概述 26
5.3.2业务流程 26
5.3.3代码实现 26
5.3.4效果页面 27
5.4非用户报价查询模块 27
5.4.1模块功能概述 27
5.4.2业务流程 28
5.4.3代码实现 28
5.4.4效果页面 29
5.5用户报价管理模块 29
5.5.1模块功能概述 29
5.5.2业务流程 30
5.5.3代码实现 30
5.5.4效果页面 31
6测 试 33
6.1什么是单元测试 33
6.2junit 的介绍 33
6.3黑盒测试 33
6.4白盒测试 34
6.5代码测试覆盖率报告 35
6.5.1cobertura概述 35
6.5.2cobertura测试报告 35
结 论 37
参考文献 38
致 谢 39
附录:英文技术资料翻译 40
论文字数:22120
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]