JSP在线CD销售系统毕业论文 第6页
询功能数据流图如图14所示。
购买功能数据流图如图15所示。
三、界面设计
为了提高代码的重用性,在线CD销售系统的界面采用框架形式,即页面头尾部分只需要设计一次。
(一)用户图形界面的设计
1.用户登陆模块设计
为了验证用户是否合法,系统需要用户提供用户名和密码来进行验证,这一功能由用户登陆模块完成。本模块需要运用login.java这个bean,来设计一个表单让用户输入用户名和密码。在本模块中,对于用户输入的用户名和密码,系统在发现错误时,应及时做出错误报告。
2.在线购买功能模块设计
针对用户界面,由于“CD列表”和用户导航条等部分是只有用户界面可以看到的,所以将这两部分设计成一个新的框架形式,提高复用性。在本模块中用户可以浏览现有CD、用不同的方法查找CD(分类查询、关键字查询)、查看CD详细资料、把CD放入购物车、转到其他模块等。
3.我的购物车功能模块设计
在本模块中,用户可以修改购买数量、删除已经选购的CD、提交购物车(在提交时可以简单附言说明)、清空购物车、继续购买或查询CD、转到其他模块等。
4.订单信息功能模块设计
本模块中用户可以看见自己已经提交的所有订单,可以查看订单的详细情况。确认订单时,系统采用弹出窗口的形式显示相信信息,在弹出窗口中可以进行付款。
5.销量统计功能模块设计
这个模块可以显示销量排名在前100的CD名称和数量。销量统计模块首先生成销量统计管理类op_sale_statistics的实例对象,然后调用该对象的getSaleNumOrder()方法,从数据库取出销量前100名的CD的名称和销售数量并显示在页面上。
(二)管理员图形界面的设计
1.管理员登陆功能模块设计
为了验证管理员的身份,系统需要进行用户名和密码的验证,与用户图形界面的设计类似,本模块也需要运用login.java这个bean,设计一个表单让管理员输入用户名和密码。
2.现有CD管理功能模块设计
在这个模块里,管理员拥有对现有CD的详细资料进行查看、修改CD名称、删除CD等权限。
3.添加新CD功能模块设计
在这个模块中,要添加一段JavaScript代码,对表单数据的合法性进行验证。
<script language="javascript">
function checkform() {
if (document.form1.cdname.value=="") {
document.form1.cdname.focus();
alert("CD名为空!");
return false;www.751com.cn
}
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.用户管理功能模块
管理员通过这个模块对用户进行管理,其中包括:查看用户资料、修改用户资料、删除已存在用户等
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页