室内装修管理系统内容摘要:
null。 if(M.equals(sysRole)){ //如果选择业务员跳转到 page=/。 }else if(S.equals(sysRole)){ page=/。 11 } (basePath+page)。 return。 } if(addMS.equals(action)){ //注册请求 String username=(username)。 String password=(password)。 String sysRole=(sysRole)。 UserDao dao=new UserDao()。 User user=new User()。 //添加注册信息到数据库 (username)。 (password)。 (sysRole)。 (0L)。 (user)。 (message, 注册成功。 a href=39。 +basePath+/39。 登陆 /a)。 (/).forward(request, response)。 return。 } 系统的添加、修改、删除客户和材料信息的设计 实现本系统为了简单和实现方便 , 总体编写一个 Servlet类 CenterAction,该类负责接收来自页面的所有动态请求并且做出响应。 用户登录调用 login方法。 添加用户操作 时 , 先 编写一个 JSP页面,输入相应的 参数,调用 Servlet类中的 addUser方法,同理修改调用 updateUser方法 ,删除调用deleteUser方法 ,查询调 用 serchUser方法 (输入用户编号进行单个查询和不输入任何信息进行全部信息查询调用的方法相同)。 类 ,类 ,类 据库对材料信息,订单信息,用户信息进行增删改查。 对用户信息的操作和对材料信息的操作调用方法类似。 下面 简单介绍添加用户的 addUser方法 : private void addUser (HttpServletRequest request, HttpServletResponse response, String basePath) throws ServletException, IOException { //从页面接收输入的数据 String realName=(realName)。 String sex=(sex)。 String telephone=(telephone)。 String address=(address)。 String hosesize=(hosesize)。 String sysRole=(sysRole)。 12 Long managerid=((User)().getAttribute(user)).getID()。 UserDao dao=new UserDao()。 //创建一个 UserDao类对象 dao. User user=new User()。 (realName)。 //输入的信息保存到数据库中 (sex)。 (hosesize)。 (telephone)。 (address)。 (managerid)。 (sysRole)。 (user)。 Long id=(realName).getID()。 //得到注册编号并显示出来 (message, 添加成功 !客户编号为 +id)。 (/).forward(request, response)。 return。 } 查询材料方法: public ListGoods queryGoods(QueryGoodsCondition qgc){ Connection con=null。 PreparedStatement st=null。 ResultSet rs=null。 ListGoods gs=new ArrayListGoods()。 String sql=select id,goodstype,brand,price,goodscount from t_goods where goodstype like ?。 //查询的 sql语句 try{ con=()。 //连接数据库 st=(sql)。 if(()==null){ (1,%)。 }else{ (1,%+()+%)。 } rs=()。 //查询结果 while(()){ //查询结果不为空,显示查询结果 Goods g=new Goods()。 ((1))。 ((2))。 ((3))。 ((4))。 ((5))。 (g)。 } 13 }catch (Exception e) { ()。 throw new SysException(get goods fail)。 }finally{ (con, st, rs)。 //关闭数据库 } return gs。 } } 客户服务模块 本模块实现的 查询,删除,修改客户订单信息的原理同( 3)中介绍过的原理相同。 添加订单部分,调用 Servle类中的 addOrder方法。 private void addOrder(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { String useridstr=(userid)。 //获得输入的用户编号 Long userid=(useridstr)。 Order order=new Order()。 //创建一个 order对象 (userid)。 Double totalmoney=。 EnumerationString names=()。 while(()){ String name=()。 String value=(name)。 (name+=+value)。 if(on.equals(value)){ //页面请求,显示材料信息 Long goodsid=(name)。 Integer count=((count_+name))。 Double price=((price_+name))。 Item item=new Item(goodsid,count)。 //jiaru order ().add(item)。 totalmoney=totalmoney+count*price。 } } (totalmoney)。 //计算总金额 (new Timestamp(new Date().getTime()))。 //获得 订单生成时间 (servlet:order+order)。 //输出订单 14 OrderDao dao=new OrderDao()。 Long orderid=(order)。 order=(orderid)。 (order, order)。 (/).forward(request, response)。 return。 } private void (HttpServletRequest request, HttpServletResponse response, String basePath) throws ServletException, IOException { String id_str=(id)。 String goodstype=(goodstype)。 String brand=(brand)。 String pirce_str=(price)。 String goodscount_str=(goodscount)。 try{ Long id=(id_str)。 Double price=(())。 Integer goodscount=(())。 GoodsDao dao=new GoodsDao()。 (new Goods(id,goodstype, brand, price, goodscount))。 (message, 修改成功。 )。 (/).forward(request, response)。 return。 }catch (Exception e) { ()。 (message, 修改失败。 失败原因: +())。 (/).forward(request, response)。 return。 } } 5 系统 测试 登录 页面 用户在进入系统 之前,首先 需 打开 登录 页面。 用户需要在用户名,密码文本框中输入 密码并选择相应的系统角色后,单击“登录”按钮 ,首先系统会检测输入的用户名和密码是否为空, 若用户没有输入用户名或密码, 系统会弹出 提示 对话 15 框 提示 用户 输入 用户名和密码并选择角色。 输入用户名 和密码 并选择角色 后,单击“登录”按钮,系统会 根据用户输入的信息进行判断。 若用户信息 与数据库中保存的信息不符 , 系统将会 给出 如图 3提示信息 ,若用户 填写的用户名和密码正确但 选择的角色错误系统给出的提示信息 为 “角色错误,实现效果系统提示“用户名和密码错误”类似。 如果想重新输入 信息 ,单击“重置”按钮。 图 5 注册 页面设计 本系统包括两种不同身份的用户注册,分别为业务员身份和管理员身份。 不同的用户身份注册对应于不同的界面。 点击首页面的“注册”按钮,首先跳转到 选择用户身份进行注册界面 , 为 图 4。 只有选择相应的身份后才能够进行注册。 图 6 业务员注册界面 : 如果用户选择注册的用户类型为业务员,点击“下一步”按钮,将会跳转到 业务员注册页面。 用户再输入注册的用户名和密码后,点击“注册”,系统会把用户填写的用户名和密码保存到数据库的 t_user 表中 ,若想重新输入注册信息,点击“清空”按钮 , 注册成功后,系统将会给出提示 ,如图 5,点击后面的“登录”将会跳转到首页面。 管理员注册界面 中选择用户类型为 管理员,其他的 与业务员注册界面类似,这里将不再介绍。 16 图 7 业务员 主页面 设计 ( 1) 主页面。室内装修管理系统
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
室内装饰工程项目经理面试题
您以往的项目上,各施工工艺工法节点及技术方案由谁提出。 由谁最后审定批准执行。 您认为施工施工工艺工法节点及技术方案对项目的 最终 成本产生影响吗。 3您以往的项目上就 招投标中标形式而言,是否曾经存在“费率”中标而签订施工合同的情况。 如有,您对“费率标”有何操作心得。 3您以往的项目上就招投标中标形式而言,是否曾经存在“清单”中标而签订施工合同的情况。 如有,您对“清单标”有何操作心得。 3
室内装饰装修工程施工合同(广东省
共同签署书面变更协议,并告知丙方。 同时调整相关工程费用及工期。 工程变更协议 是竣工结算和 工期 调整 的依据。 甲方要求比合同约定的工期提前竣工时,应征得乙方同意并告知丙方。 因甲方未按约定完成工作,影响工期,工期顺延,责任由甲方承担。 因乙方原因不能按期开工或中途无故停工,影响工期,责任由乙方承担。 因丙方未按约定完成工作,影响工期,工期顺延,责任由丙方承担。 因非甲、乙、丙方原因
客运车辆技术管理制度
批准,交由合法改装企业实施车辆改装作业。 严禁使用擅自改装的道路运输车辆从事道路运输经营。 第五条 道路运输车辆在高温、高寒、高原、山区、风沙等特殊条件下使用,应当采取相应的保障措施,确保运输车辆技术状况良好。 第六条 道路运输经营者应根据车辆数量设置车辆技术管理机构或指定专人负责道路运输车辆技术管理工作。 第七条 道路运输经营者应当建立和落实车辆技术档案、车辆维护保养、车辆技术等级评定