网上商城系统课程设计报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Web开发技术》
课程设计报告题目:网上商城系统
目录
1 任务与要求 (3)
1.1需求分析 (3)
1.2需求规定 (3)
1.3模拟需求图 (4)
2 系统总体设计 (5)
2.1设计目标及完成功能 (5)
2.2 系统结构设计 (6)
3 系统详细设计 (8)
3.1普通用户界面的详细设计 (8)
3.2管理员界面的详细设计 (12)
3.3数据库表的详细设计 (14)
3.4代码详细设计 (16)
4测试和维护 (36)
5总结 (39)
6参考文献 (40)
1. 任务与要求
1.1 需求分析
互联网的快速发展为人们的购物提供了多种方式,网上购物就是目前主流的网上购物方式之一。网上商城将现实中的购物行为虚拟到网上进行,人们可以足不出户,即可获得自己需要的商品。于是,我们为提高自己在JSP以及相关一系列中的编程能力,通过这几个星期的努力,来实现网上商城购物的一系列功能,了解用户的需要和管理员的功能来实现对购物系统的管理功能。明确所要开发软件的功能、性能与界面,使得软件人员更能清楚的了解用户的需求,并在一定基础上进一步提出概要说明书让使用者能更容易应用我们的系统。
1.2 需求规定
1.3 模拟需求图
2
系统总体设计
2.1 系统设计目标及完成功能
网上购物商城是基于B/S 模式的电子商务网站,用于满足不同人群的购
物需求,本课程设计主要从普通用户界面和管理员界面的角度出发,以高效管理、满足消费者需求为原则,做出了以下的系统设计目标:
●统一友好的操作界面,具有良好的用户体验。
●商品信息完备,让用户可以更加清楚商品的性能。
●用户可通过购物车一次购买多件商品。
●实现支付功能,用户选择商品后可在线提交订单。
●提供简单的安全模式,用户必须先登录,才允许购买物品。
●用户可以查看自己订单信息。
●设计网站后台,管理网站的各项基本数据。
2.2 系统结构设计
2.2.1系统流程图
2.2.2 系统结构
网上商城系统中有两类用户,分别是普通用户和管理员,他们分别对应着普通用户模板和管理员模板。
普通应户模板是网上商城系统的主体模板,它具有以下功能:
●用户注册。
●用户登录。
●查看商品信息。
●发表留言。
●搜索商品信息。
●将商品加入购物车。
●对个人购物车进行管理。
●修改个人资料。
管理员模板负责网上商城系统的管理和维护工作,它具有以下功能:●管理商品类别信息(包括修改和删除商品类别信息)。
●添加商品类别信息。
●管理商品信息(包括修改和删除商品类别信息)。
●添加商品信息。
●管理普通用户。
●管理订单信息。
●修改个人资料。
3 系统详细设计
3.1普通用户界面的详细设计
3.1.1 查看商品信息
普通用户主界面(Usermain.jsp)为主页面,它是一个框架页,它将整个界面分为上下两个框架,这两个框架分别是topFrame和usermainFrame他们所对应默认的页面分别是普通用户功能选择界面topuser.jsp和商品信息列表界面warelist.jsp效果图如图所示:
Topuser.jsp效果图
普通用户功能选择界面(topuser.jsp)提供了普通用户的所有功能连接,所显示欢迎信息是通过获取保存在session中的用户名来实现的。
warelist.jsp效果图
3.1.2购物车管理,包括查看购物车、添加商品到购物车、从购物车中删除
商品
查看购物车信息:
为用户提供管理自己购物车中信息的功能,这个模块中用户同时可以删除购物信息。
添加商品到购物车:
在商品信息列表界面中提供了将某个商品添加到购物车的链接,包括填写购物信息界面和添加成功界面。完成添加后将跳转到购物车信息管理界面。
从购物车中删除商品:
点击删除的图标,用户可以将某商品从购物车中删除。
3.1.3 用户资料管理
用户可自行修改用户的密码,电话号码,邮箱。
3.1.4留言界面的详细设计
用户可就商品进行评论,可以添加留言以及表情。
addmsg.jsp效果图
3.2管理员界面的详细设计
3.2.1、管理员主界面
管理员界面(Adminmain.jsp)与普通用户主界面(Usermain.jsp)一样,它也是一个包含页,它将整个界面分为上下两个页面,这两个页面分别是topFrame和usermainFrame他们所对应默认的页面分别是管理员功能选择界面topadmin.jsp和商品信息列表界面adminlist.jsp效果图如图所示:
Topadmin.jsp效果图
管理员功能选择界面(topuser.jsp)提供了普通用户的所有功能连接,所显示欢迎信息是通过获取保存在session中的用户名来实现的。
Adminlist.jsp效果图
商品信息管理界面显示了网上商城系统中的左右商品信息,在这个页面上采用的方法来显示商品信息,它还提供了添加、修改和删除商品信息的借口。
3.2.2.管理用户界面,包含查看用户信息功能和删除用户信息功能
3.2.3.订单管理界面,可以实现查看用户添加的订单信息功能
3.3数据库表的详细设计
网上商城系统中所创建的数据库的名称是shop,这个数据库包括以下5个数据表:
●Goods数据库——保存订单信息
●Users数据库——保存所有用户信息
●Wares数据库——保存商品信息
●Words数据库——保存留言信息