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 本章小结
本章主要对系统的详细设计过程进行阐述。详细设计是在总体设计基础上进一步细化、具体化、物理化,主要内容有:模块设计是按照功能独立、规模适当的模块化设计方法,对总体设计中各大模块进一步分细,成为各功能小模块,并绘出它们之间的联系及各模块内容及功能,它们的算法及流程;数据分级分类及编码设计;数据库设计。详细设计阶段最重要的目标就是编写出可读性好、容易理解、容易测试、容易修改的程序,对系统实现具有重大意义。
第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类:购物车类,是购物车实体的抽象。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机在线CD销售系统的开发及其应用(二)(5)在线全文阅读。
相关推荐: