中南财经政法大学2011届本科生毕业论文(设计)
获取生产计划ID 输入所需材料ID及数量 将记录加入数据库 否 是否添加成功? 是 是否继续添加? 否 返回计划管理界面 输出“添加失败” 是 结束
图16 添加生产材料需求①
在生产计划中,由于每一个产品所需要的材料可能为多种,因此,在数据库设计中,专门设立了一张表用来存储各个生产订单中所需的材料数量。该表中包含生产计划ID、材料ID和需求数量,并以生产计划ID与材料ID为主键。每个生产计划ID和材料ID占用一条记录,也就是说一个生产计划中,每添加一种生产材料就生成一条记录。
计划查看:进入生产计划模块后,会显示当前未完成的生产计划列表。每行包含生产计划编号、生产的商品名称、当前所处状态以及操作链接,并按照生产开始日期的降序进行排列。对于计划所处的状态是根据生产计划表中生产开始日期和生产结束日期两个字段进行判断的。当生产日期为空,则表示当前生产计划未开始生产;当生产日期不为空而结束日期为空时,则表示当前计划中的商品正在生产中;当结束日期不为空,则表示计划完成。每条计划的操作链接包含查看详细信息、删除、修改、完成四项。用户点击查看详细信息链接,将计划ID传递到信息显示页面。计划所需的材料信息调用Mat_Stock视图。以表格的方式显示材料名称、所需数量、以及是否缺货等信息。
计划删除:本功能与其他删除功能相类似,也是通过点击删除操作链接将计划ID传到servlet中,servlet调用dao中的删除方法进行删除。不过当计划的状态为商品正在生产时,不会出现删除链接。
计划修改:计划的修改页面与计划的信息显示页面相类似,也是把计划的详细信息显示出来,其中计划编号、生产数量、以及材料信息可供编辑。材料信息的显示是在iframe中,每条材料信息后面都有一个删除和修改按钮。②
计划开始与计划完成操作相类似,都是通过获取系统当前时间,修改生产开
①②
程国卿 企业资源计划ERP教程 清华大学出版社,2008
陈焕林.集成客户ERP系统的B2B销售网站研究.华东师范大学硕士学位论文,2010.
-22-
中南财经政法大学2011届本科生毕业论文(设计)
始时间或者结束时间。这里通过执行sql语句进行修改,具体sql语句为:update Production set Pro_Start = getdate() 和 update Production set Pro_End = getdate()
计划生成 Pro_Start=null; 计划开始 Pro_Start=当前系统时间 计划完成 Pro_End=当前系统时间 结束
图17 生产计划处理流程①
(六) 评价管理模块
评价管理模块主要有评分与评论两个组成部分。用户进入评价页面时,分数选项以radio标签方式显示,并默认选择5分,这样可以保证评价分数不为空,有利于分数统计。而在商品展示页面中会显示商品的分数,是通过SQL语句,利用avg()方法对Judges表进行统计得到,关键sql语句如下:
SELECT G_ID, AVG(G_Mark) FROM Judges GROUP BY G_ID;
订单交易成功 输入评价分数及评论 否 是否评价成功? 是 返回会员中心界面 输出“评价失败” 结束
图18 添加评价管理流程图
①
李晓贞.制造业生产计划管理.天津大学硕士学位论文,2004.
-23-
中南财经政法大学2011届本科生毕业论文(设计)
(七) 商品搜索模块
商品搜索条件为商品名称和商品类别,利用模糊查询进行搜索。搜索得到的结果会放入List类中,并利用session对象进行存储,这样有利于进行翻页时省略搜索条件的参数传递,同时也减少对数据库的访问次数。
在servlet中完成查询并生成session的关键代码如下: GoodsDAO gDao=new GoodsDAO(); HttpSession session = request.getSession(); String name = request.getParameter(\
int gType = Integer.parseInt(request.getParameter(\List
进入查询页面 输入搜索条件 执行查询操作 输出查询结果 结束
图19 商品搜索流程图
-24-
中南财经政法大学2011届本科生毕业论文(设计)
(八) 模块整合
图20 制造业首页页面
在各模块功能完成后,将这些模块进行整合,形成一个完整的系统。模块整合主要通过页面中链接布局进行初步整合。在系统主页中,有商品及店铺展示页面,以及查询链接,输入查询条件后,可在当前页显示查询结果,商品展示中集合了评价管理模块,即在显示商品基本信息的同时,显示商品的评价信息。除此之外,还有会员登录、注册的链接入口,通过链接接口进入相应的页面。当注册成功后,会出现进入管理中心的链接入口。
图21 管理中心页面
-25-
中南财经政法大学2011届本科生毕业论文(设计)
管理中心中集合了多个模块,具体分为买家和卖家两大块。在买家区域中,包含了会员的采购订单管理链接;而在卖家区域,包含了店铺管理、库存管理、生产管理和销售管理等信息。在店铺管理中,有商品管理子菜单,只有用户开设店铺后才能进行商品管理。在库存管理中,包含了商品库存与材料库存,商品库存中集合了订单模块,显示了当前商品的订单数量;材料管理中也显示了当前材料的采购数量。在查看库存信息的同时,也提供了生产计划生产几口以及采购入口,以方便用户操作。同时,在生产管理及采购管理页面中,也加入了查看库存信息的链接。除了卖家和卖家两大块外,管理中心还提供了会员信息管理菜单,用户可进入链接管理各自信息。
经过以上的整合,系统基本功能完成。
-26-