吴胤良 杨玥* 沈阳工学院 王晶晶 国网朝阳供电公司
JavaWeb也就是J2EE,JavaWeb主要是使用各种Java企业级技术来解决相关web互联网领域的技术总和。客户端应用程序和applet是运行在客户端的组件;Java Servlet和JSP是运行在服务器端的Web组件;Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。
传统的笔记本硬件流通渠道过多,环节过多。而网购,正好将这些中间环节全部去掉,确保笔记本硬件的合理价格。因此,基于JavaWeb的笔记本硬件销售系统必然成为具有一定的使用价值和现实意义。
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
用户注册的实现,首先在com.action包中创建类MemberAction.java,然 后 再 向 类 MemberAction.java 中 添加regMember()方法。RegMember()方法利用多个request.getParameter();来提取表单中用户提交的信息。再通过if语句判断所提交的内容是否符合唯一主键条件,假如用户名已经注册,或者未输入任何一个,则注册不会完成。其中邮箱判定条件运用了正则表达式,用户必须输入正确的邮箱格式才能完成注册。
用户登录的实现,在类MemberAction.java中创建loginMember2()方法,该方法是先获取用户输入的表单信息,再用if判断是否和数据库中的账号密码信息相匹配,如果匹配成功,则完成登录,否则登录失败。
商品展示的设计与实现,当客户浏览该销售网站时,点击首页的“商品信息”后可以第一时间看到笔记本的详细信息。该功能是在商品的jsp页面中实现的,首先在数据库里提取商品数量等信息,然后设置n行4列的表格,并在表格对应位置遍历商品信息。
购物车模块的设计主要包括:用户向购物车中添加笔记本商品以及对购物车中的笔记本商品进行管理,如购买同类型笔记本电脑的数量、删除购物车中不想购买的笔记本等。购物车要具有持续性,且不限制购买数量,也就是说用户可以将无限多的笔记本加入购物车,但价格也会进行相应的改变。
商品信息添加与商品信息修改都用到了admin文件中的子文件夹里的add.jsp页面。点击确定后,表单会将所填写的内容移交给com.action包下的UploadAction.java类处理。当操作为修改时,该类方法会通过商品id替换其它已修改的信息;当操作为添加时,该类方法会在数据库中生成新的商品id并且生成其他的商品信息。商品删除的功能在com.action包中ComAction.java的delSp()方法里进行,该类方法会通过商品id删除整条该id下的整条记录。
本系统前台实现了商品查询、商品浏览、在线留言功能以及用户评论等功能。后台实现了商品信息管理、订单管理、用户在线留言管理以及公告管理管理员管理等功能。吾爱笔记本硬件的销售管理系统可以让客户不必在百忙之中抽出时间去市场或者维修点就能买到相应的笔记本或者笔记本硬件商品。