计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

在线CD销售系统的开发及其应用(6)

2013-08-02 01:05
导读:我的购物车功能模块运行效果图如图4-18所示。 图4-18 我的购物车功能模块运行效果 (4) 订单信息功能模块设计 本模块中用户可以看见自己已经提交的所有

我的购物车功能模块运行效果图如图4-18所示。

图4-18  我的购物车功能模块运行效果

(4) 订单信息功能模块设计

本模块中用户可以看见自己已经提交的所有订单,可以查看订单的详细情况。确认订单时,系统采用弹出窗口的形式显示相信信息,在弹出窗口中可以进行付款。

订单信息功能模块的运行效果图如图4-19所示。

图4-19  订单信息功能模块的运行效果图

(5) 销量功能模块设计

这个模块可以显示销量排名在前100的CD名称和数量。销量统计模块首先生成销量统计类op_sale_statistics的实例对象,然后调用该对象的getSaleNumOrder()方法,从数据库取出销量前100名的CD的名称和销售数量并显示在页面上。

销量统计功能模块的运行效果图如图4-20所示。

4.3.2 管理员图形界面的设计 (1) 管理员登陆功能模块设计

为了验证管理员的身份,系统需要进行用户名和密码的验证,与用户图形界面的设计类似,本模块也需要运用login.java这个bean,设计一个表单让管理员输入用户名和密码。

(2) 现有CD管理功能模块设计

在这个模块里,管理员拥有对现有CD的详细资料进行查看、修改CD名称、删除CD

等权限。

图4-20  销量统计功能模块的运行效果图

(3) 添加新CD功能模块设计

在这个模块中,要添加一段JavaScript代码,对表单数据的合法性进行验证。

<script language="javascript">

  function checkform() {

      if (document.form1.cdname.value=="") {

             document.form1.cdname.focus();

             alert("CD名为空!");

             return false;

      }

      if (document.form1.Singer.value=="") {

             alert("歌手名为空!");

             document.form1.Singer.focus();

             return false;

      }

      return true;

  }

</script>

  (4) 添加新CD分类功能模块设计

  这个模块列出了商店现有CD分类,管理员可以删除现有分类,也可以添加新的分类。但在删除操作之前,通过在连接的onclick事件里调用confirm方法,提醒用户是否真的要删除选中的信息,减少误操作。

  (5) 订单管理功能模块设计

  管理员可以查看下订单用户的详细资料、查看订单的详细情况并且可以删除订单。

  订单管理模块中首先生成op_buy类的对象,然后调用该对象的ger()Order方法,取得当前商店的所有订单,分页显示在页面上,下单用户名提供链接,当管理员在用户名列单击某个用户名时,能够弹出新的页面显示该用户的详细资料。然后为每个订单提供查看订单详细情况和删除订单的链接,当管理员单击“详细情况”链接时能够弹出新的窗口显示订单信息。当管理员单击“删除”链接时弹出提示,提示管理员是否确认删除当前订单,如果管理员选择“是”,则从数据库删除该订单,如果选择“否”,则退回详细订单情况页面。

  (6) 用户管理功能模块

  管理员通过这个模块对用户进行管理,其中包括:查看用户资料、修改用户资料、删除已存在用户等。

  4.4 本章小结

  本章主要对系统的详细设计过程进行阐述。详细设计是在总体设计基础上进一步细化、具体化、化,主要内容有:模块设计是按照功能独立、规模适当的模块化设计方法,对总体设计中各大模块进一步分细,成为各功能小模块,并绘出它们之间的联系及各模块内容及功能,它们的算法及流程;数据分级分类及编码设计;数据库设计。详细设计阶段最重要的目标就是编写出可读性好、容易理解、容易测试、容易修改的程序,对系统实现具有重大意义。

(转载自http://zw.NSEaC.com科教作文网)
  第5章 系统实现

   5.1 组件的编写

  基于系统功能分析,首先利用JBuilder新建一个工程,在这个工程里新建议个包cdshop,然后在这个包下新建三个包cd、util和run。系统包图如图5-1所示。

 SHAPE  \* MERGEFORMAT

5.1.1 util包

如图4-12所示,util包里包含2个类,作用分别为:

(1) DataBase类:主要负责数据库的连接。

(2) dataFormat类:负责数据的格式转换,如将字符串格式化成HTML代码输出等。

5.1.2 cd包

这个包中共有6个类,其作用为:

(1) allorder类:订单列表类。

(2) cd类:CD类,时CD实体的抽象。

(3) cdclass类:CD分类类,是CD分类实体的抽象。

(4) order类:订单类,是订单实体的抽象。

(5) shopcar类:购物车类,是购物车实体的抽象。

(6) user类:用户类,是用户实体的的抽象。

5.1.3  run包

在系统run包下,共包含了6个类,分别是:

(1) login类:管理用户登陆类。

(2) op_cd类:管理CD类,包括CD的查询、修改、删除、添加等。

(3) op_cdclass类:管理CD分类类,包括CD分类的查询、删除和添加。

(4) op_buy类:管理订单类,包括订单的查询、添加、修改和删除。

(5) op_user类:管理用户类,包括用户的查询、添加、删除和修改等。

(6) op_sale_statistics类:管理CD的销售统计。

上一篇:浅论java如何面对现状而生存 下一篇:没有了