中北大学课程设计说明书详细设计说明文档学院:软件学院专业: 软件工程题目:销售管理系统组长:孟庆玉学号:0921040138成员:张欣学号:0921041302张菁学号:0921040111王刚学号:0921040142李兆晨学号:0921040143黄丹峰学号: 0921041318 指导教师:李华玲贾美丽李玉蓉2013 年 1 月 16 日1.设计任务概述随着计算机技术的迅猛发展,存在于网络的销售管理系统将逐步代替传统的管理模式进入企业。
为了更高效得完成销售方面的工作,也可以有更多的时间处理更多的别的事务,企业也将摆脱原有的管理形势完全进入信息化管理。
销售管理系统在企业的管理过程中起着巨大的作用。
2.分工情况目录1引言 (1)1.1编写目的 (1)1.2背景 (1)2总体设计 (1)2.1需求规定 (1)2.2运行环境 (1)2.3系统功能模块图 (5)2.4尚未问决的问题 (5)3接口设计 (6)3.1用户接口 (6)3.2外部接口 (6)3.3内部接口 (6)4运行设计 (6)4.1系统生成模块表 (6)4.2运行控制 (6)4.3运行时间 (7)5逻辑流程 (7)5.1活动图 (7)5.2数据结构与程序的关 (7)6系统出错处理设计 (12)6.1出错信息 (12)6.2补救措施 (12)6.3系统维护设计 (13)1引言1.1编写目的本文档旨在用需求分析架构原理和UML统一建模语言,对销售管理系统做出全面的、完整的需求分析和设计说明,用准确的语言将功能性需求、非功能性需求描述清楚,并建立相应的静态模型和动态模型,以便于项目组成员对项目目标有清晰的认识,方便开发人员对项目的了解,容易开发出符合用户的系统,为并且后续阶段的开发做好准备以及为今后的软件维护升级提供支持。
1.2背景随着计算机技术的迅猛发展,存在于网络的销售管理系统将逐步代替传统的管理模式进入企业。
为了更高效得完成销售方面的工作,也可以有更多的时间处理更多的别的事务,企业也将摆脱原有的管理形势完全进入信息化管理。
销售管理系统在企业的管理过程中起着巨大的作用。
2总体设计2.1需求规定本系统分为6个模块,分别为登陆模块、售后管理模块、对手分析模块、产品管理模块、库存管理模块、销售管理模块。
登录模块:在此页面设置登陆框,处理用户登录情况,登录时验证用户名和密码,系统判断登录信息是否正确。
登陆后能显示各个管理项,方便用户使用,退出后的处理。
前台登陆界面部分代码如下:<table border="0"align="center"cellpadding="0"cellspacing="25"class="l_font"><tr><td align="left">用户名<input name=""type="text"class="login_1"/></td></tr><tr><td align="left">密码<input name="user.pass"type="password"class="login_1" /></td></tr><tr></tr><tr><td height="55"align="center"><input type="submit" name="Submit"value="登录系统"class="page"/><input name="Submit2"type="reset"class="page"value="重置"/></td></tr></table>后台处理部分代码如下:User user = (User) super.getEntity(form, "user");User u =dao.find(user);if(u!=null){HttpSession hs = request.getSession();hs.setAttribute("user", u);return mapping.findForward("login");}request.setAttribute("error", "用命名或密码错误");return mapping.findForward("loginout");——————————————————————————————————request.setAttribute("error", "已安全退出系统");return mapping.findForward("loginout");售后管理模块此模块包括售后列表添加、售后消息提醒、售后投诉列表、售后检索等项管理模块。
部分代码显示:(售后添加)<table width="97%"align="right"border="0"cellspacing="0"cellpadding="0"id="leftmenu1"><tr><td id="Gb7" class="menuleft1"onMouseUp=changeleft1("Ga7","Gb7");>售后添加</td></tr><tr id="Ga7"style="display: none"><td class="list1"><table border="0" cellspacing="0"cellpadding="0"><tr><tdclass="menuleft3"><ahref="${ctx}/service/add.jsp"target="I1">售后添加</a></td></tr></table>对手分析模块:此模块包括添加竞争对手和竞争对手列表两项管理功能。
部分代码显示:(添加竞争对手)<table width="97%"align="right"border="0"cellspacing="0"cellpadding="0"id="leftmenu1"><tr><td class="menuleft3"><ahref="${ctx}/rival/add.jsp"target="I1">添加竞争对手</a></td></tr><tr><td class="menuleft3"><ahref="${ctx}/rival.do?method=list"target="I1">竞争对手列表</a></td></tr><tr><td height="6"></td></tr></table>库存管理模块:此模块包括入库、入库记录、出库记录、库存查看、订单审批五项功能。
部分代码如下:<table width="97%"align="right"border="0"cellspacing="0"cellpadding="0"id="leftmenu1"><tr><td class="menuleft3"><ahref="${ctx}/stock/indepot.jsp"target="I1">货物入库</a></td></tr><tr><td class="menuleft3"><ahref="${ctx}/indepot.do?method=list"target="I1">入库记录</a></td></tr><tr><td class="menuleft3"><ahref="${ctx}/outdepot.do?method=list"target="I1">出库记录</a></td></tr><tr><td class="menuleft3"><ahref="${ctx}/stock.do?method=list"target="I1">库存查看</a></td></tr><tr><td class="menuleft3"><ahref="${ctx}/sellorder.do?method=approvelist"target="I1">订单审批</a></td></tr><tr><td height="6"></td></tr></table>销售管理模块:此模块报价管理。