企业资源管理系统毕业设计论文.docx

上传人:b****6 文档编号:4300564 上传时间:2022-11-29 格式:DOCX 页数:13 大小:589.99KB
下载 相关 举报
企业资源管理系统毕业设计论文.docx_第1页
第1页 / 共13页
企业资源管理系统毕业设计论文.docx_第2页
第2页 / 共13页
企业资源管理系统毕业设计论文.docx_第3页
第3页 / 共13页
企业资源管理系统毕业设计论文.docx_第4页
第4页 / 共13页
企业资源管理系统毕业设计论文.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

企业资源管理系统毕业设计论文.docx

《企业资源管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《企业资源管理系统毕业设计论文.docx(13页珍藏版)》请在冰豆网上搜索。

企业资源管理系统毕业设计论文.docx

企业资源管理系统毕业设计论文

 

郑州大学毕业设计(项目报告)

 

题目:

基于SaaS架构的ERP(企业资源管理系统)之CRM(客户关系管理模块)的设计与实现

指导教师:

XX职称:

讲师

 

学生姓名:

XXX学号:

20087750506

专业:

计算机科学与技术(软件开发)

院(系):

软件学院

完成时间:

2012年4月2日

 

2012年4月2日

目录

1项目开发目标3

1.1项目来源3

1.2开发目标3

2项目总体设计4

2.1技术框架设计4

2.1.1总体架构4

2.1.2服务端架构4

2.2功能模块设计4

2.2.1商品管理模块5

2.2.2销售订单模块5

2.2.3客户管理模块5

2.2.4任务指派模块5

2.2.5配置中心模块6

2.2.6个人中心模块6

3项目功能描述7

3.1商品管理模块功能描述7

3.1.1商品品牌7

3.1.2商品分类7

3.1.3商品管理8

3.2销售订单模块功能描述8

3.2.1订单管理8

3.3客户管理模块功能描述8

3.3.1客户管理8

3.3.2客户分组8

3.3.3客户分类8

3.4任务指派模块功能描述8

3.4.1任务管理8

3.4.2任务指派10

3.5配置中心模块功能描述11

3.5.1项目定义11

3.5.2角色定义11

3.5.3用户管理11

3.5.4部门管理11

3.5.5租户信息12

3.6个人中心模块功能描述12

3.6.1个人中心12

4项目技术总结13

4.1技术创新及特点13

4.2个人收获与体会13

1项目开发目标

1.1项目来源

浙大网新实训项目

1.2开发目标

本项目的目标是基于SaaS架构、服务租用模式的ERP系统。

以此来体现其核心目标,打造一款对企业实现整个供应链的有效管理的应用软件。

应用程序主要包括了:

服务器端、Webform客户端、Winform客户端、WP7手机客户端、Android手机客户端、iPad客户端、iPhone客户端。

2

项目总体设计

2.1技术框架设计

2.1.1总体架构

本系统整体大框架服务端以WCF、WebService为基准。

客户端主要以B/S、C/S、WP7等。

但在该模块中主要以B/S呈现,不需要分布式安装,一旦部署安装用户只需访问该项目URL即可。

图1总体架构图

2.1.2服务端架构

服务端框架主要以三层架构为基石,其中在三层架构的基础上有所拓展。

DAL主要用来对数据进行处理,LogCore为系统异常日志,Common为公共类,Configer为配置。

BLL是对业务的处理。

Model为各个对象信息。

最后通过WCF服务进行数据的交互

图2服务端架构图

2.2功能模块设计

该子系统系统主要划分七大模块,其中有:

配置中心、个人中心、报表中心、业务中心、商品中心、客户中心、任务中心

图3功能模块设计图

2.2.1商品管理模块

商品管理模块主要有三个子模块:

商品品牌、商品分类、商品明细。

主要功能有增删改查。

商品可以有分类,每个租户的商品分类互不影响(数据隔离)

租户可以自由定义商品信息的附加字段(有最大项目个数的限制)

商品可以拥有不同的规格,每个租户以及每个商品的规格互补影响(数据隔离)

2.2.2销售订单模块

销售订单模块主要分3个子模块,分别为新增订单,订单管理,订单查询。

主要功能有增删改查,新增订单时增加了购物车功能。

订单信息表(OrderInfo表)的设计

订单明细表(OrderItem表)的设计

购物车表(Cart表)的设计

2.2.3客户管理模块

客户管理模块分四个小模块,分别为客户类型、客户分组、客户明细。

主要功能有增删改查。

客户可以有分类,每个租户的客户分类互不影响(数据隔离)

客户可以有分组,每个租户的客户分组互不影响(数据隔离)

租户可以自由定义客户信息的附加字段

每个客户可以拥有一个或者多个联系人

2.2.4任务指派模块

任务指派模块主要分四个小模块,分别为新增任务、任务管理、任务指派、任务处理。

主要功能有增删改查。

销售主管/市场总监可以指定任务

销售主管/市场总监可以将任务指派给销售员/市场专员

任务含有:

指定人、执行人、预计完成日期、实际完成日期、完成情况等

2.2.5配置中心模块

配置中心模块主要分五个小模块,分别为项目定义、租户信息查询、角色定义、用户管理、部门管理。

主要功能,项目定义可以给某些模块添加新字段,提高项目的适应力,试图设计可以设计添加字段的位置,角色定义可以添加角色,并赋予不同的权限,不同角色的用户登录系统时看到的菜单项也不同,用户管理主要是对用户的增删改,部门管理可以添加删除不同部门和岗位。

2.2.6个人中心模块

个人中心模块主要分六个子模块,分别为我的工作台、我的客户、我的订单、我的任务、个人资料、修改密码。

普通用户登录时的工作界面。

3

项目功能描述

图4登录界面

图5主菜单

3.1商品管理模块功能描述

3.1.1商品品牌

用户登录系统后,点击商品品牌列表,页面显示用户的全部品牌,用户可以通过关键字查找某一品牌,并对其进行修改,点击新增可以新增一个品牌,删除时可以删除一个,也可以同时删除多个。

3.1.2商品分类

用户登录系统后,点击商品分类列表,页面显示用户的全部分类,用户可以通过关键字查找某一类型,并对其进行修改,点击新增可以新增一个分类,删除时可以删除一个,也可以同时删除多个。

3.1.3商品管理

用户登录系统后,点击商品管理,页面显示用户的全部商品,用户可以通过关键字查找某一商品,也可以通过品牌和商品类型来查找商品,在操作列,我们可以对商品进行编辑和删除,也可以对商品进行购买,将商品放入购物车中,点击下订单,可以跳转到新增订单页面,同时在页面的购物车下显示刚才购买的商品。

点击新增可以新增一个商品。

3.2销售订单模块功能描述

3.2.1订单管理

用户登录系统后,点击订单管理页面,显示用户下的所有订单,用户可以编辑订单的一些基本信息,如收货人,地址,邮编和订单状态等。

点击客户后面的图标,弹出一个窗口,选择一个客户后,点击搜索,只显示该客户下的订单,用户也可以新增订单。

·新增:

点击新增之后跳转到新增订单页面,用户可以添加商品,在购物车中直接修改数量,可以选择订单的状态,点击下订单之后保存并返回订单管理页面。

·编辑:

用户点击编辑之后跳转到编辑页面,用户可以修改收获人,邮编等,也可以对订单进行审核,发货,完成等功能。

3.3客户管理模块功能描述

3.3.1客户管理

客户可以有分类,也可以有分组,分类和分组都可以增删改,添加客户时可以自动选择分类和分组,客户信息还支持附加字段。

·新增:

点击新增之后跳转到新增页面,用户可以添加客户,点击保存并返回订单管理页面。

·编辑:

用户点击编辑之后跳转到编辑页面,用户可以修改客户信息。

3.3.2客户分组

客户分组:

同时也可以对不同组的客户进行新增和编辑

·新增:

点击新增之后跳转到新增页面,用户可以添加客户组别,点击保存并返回管理页面。

·编辑:

用户点击编辑之后跳转到编辑页面,用户可以修改客户组别信息。

3.3.3客户分类

客户分类:

同时也可以对不同类型的客户进行新增和编辑

·新增:

点击新增之后跳转到新增页面,用户可以添加类型组别,点击保存并返回管理页面。

·编辑:

用户点击编辑之后跳转到编辑页面,用户可以修改客户类型信息。

3.4任务指派模块功能描述

3.4.1任务管理

销售主管/市场总监可以指定任务,也可以将任务指派给销售员或市场专员。

任务含有:

指定人、执行人、预计完成日期、实际完成日期、完成情况等。

用户进入任务管理后显示所有任务列表。

其中数据的显示是用Repeater控件绑定。

在分页时用到的是第三方分页控件。

界面如下

图6任务管理列表

新增:

点击新增之后跳转到新增页面,用户可以添加任务

界面如下:

图7任务新增界面

当选择客户时弹出一个客户选择窗口,用户可以选择一个也可以同时选择多个客户,进行批量的添加任务。

此时用到的是ListBox控件将数据绑定。

界面如下:

图8选择客户群界面

选择完成后客户会批量在文本框中界面如下:

图9任务增加界面

点击保存后会批量添加任务

图10增加任务后的界面

3.4.2任务指派

任务指派:

任务添加完成后可以对不同的工作人员进行任务的指派

界面如下:

图11任务指派界面

此时选择相应的执行人,弹出窗口选择执行人,当点击选择之后,任务会被分配,此时会返回任务管理页面。

图12选择任务指派人界面

此时待执行人执行任务完成后,可以查看任务完成情况和添加评语。

3.5配置中心模块功能描述

配置中心可以给某些表附加字段,还有配置角色,配置用户的功能,也可以查看租户信息。

3.5.1项目定义

项目定义可以为不同的表添加字段弥补当前字段的不足达到预期的效果

可以调整字段的位置,此时会将相应的字段添加到相应的表中,位置也在相应的表中

3.5.2角色定义

角色定义:

不同部门用户的角色也不同可以对不同部门的用户的角色进行管理,增删改查

界面如下:

图13角色管理界面

根据用户角色的不同分配不同的权限,指定给用户登录时的菜单。

权限数据的绑定用到的是TreeView控件,根据数据库中的数据将其绑定到对应的每个节点中。

右边用到的是ListBox,用来显示分配的页面权限。

当用户选择相应的页面给不同的角色,点击保存设置后,右边会显示相应的页面。

界面如下:

图14权限界面

3.5.3用户管理

用户管理:

可以对不同的用户信息进行相应的管理。

可以新增用户信息、修改用户信息、删除用户信息。

3.5.4部门管理

部门管理:

可以为不同的部门添加不同的岗。

在部门管理操作上用到的是TreeView控件,获取数据库中的数据,循环遍历获取的数据,实例化TreeNode节点,绑定相应的数据。

点击不同节点内容时,右边可以显示相应信息进行数据的操作。

界面如下:

图15部门管理界面

3.5.5租户信息

租户信息:

可以查看当前租户的信息是否过期和使用次数等,也可以根据条件进行模糊查询

3.6个人中心模块功能描述

3.6.1个人中心

用户登录系统后根据权限的不同看到的界面菜单也不同,此时用户可以看到自己的客户、任务、订单、消息等,用户还可以修改密码、修改个人的基本资料。

界面如下:

图16工作台界面

4

项目技术总结

4.1技术创新及特点

在该项目中不乏有许多亮点和技术的创新。

其中有:

SaaS服务模式,jQuery的使用,WCF技术、安全证书和扩展后的三层架构,以及重构的设计思想。

4.2个人收获与体会

做完这个项目,我感觉自己有以下几点收获与体会。

1.增长了知识。

在做项目时,用到了很多新的技术,大大扩展了知识面,也了解和学习了更多新的知识和技术。

2.提高了能力。

虽然是以团队方式来完成该项目的,但在该项目中自己一直担任小组长职务,提高了克服困难的能力,及时与大家沟通交流,同时也提高了自己的表达能力,使我充分体会到了“敏捷”开发的能动性。

3.拓宽了学习面。

在解决项目中的困难问题时,广泛使用各种搜索引擎和一些网站论坛等,大大扩展了自己解决困难的渠道,也增加了自己学习新知识的来源

4.对自己的工作有了一个新的了解。

充分了解了自己在团队中的作用和角色,以及在工作中对代码书写的规范和代码质量。

5.发现了团队合作精神的重要性。

当一个人做项目遇到难关的时候,项目团队会在一起进行讨论,总会得到一个相当不错的解决方法,自己也在其中学到了更多的知识,而且对自己没想到的方法和不了解的知识也有了一个更深刻的认知。

团队各成员之间充分合作,会大大提高团队工作的整体效率。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1