javaEE课程设计方案报告.docx
- 文档编号:30265796
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:26
- 大小:1.65MB
javaEE课程设计方案报告.docx
《javaEE课程设计方案报告.docx》由会员分享,可在线阅读,更多相关《javaEE课程设计方案报告.docx(26页珍藏版)》请在冰豆网上搜索。
javaEE课程设计方案报告
《JAVAEE课程设计》
课程设计报告
(2012—2013学年第2学期)
系别:
专业名称:
课程设计科目:
学生姓名:
学号:
指导教师:
成绩:
完成时间:
项目组成员及分工
目录
一、网上商城系统概述1
二、需求分析与总体设计1
三、界面设计14
四、数据库设计19
五、代码设计24
六、运行调试24
七、结论与心得24
八、致谢24
九、参考文献24
一、网上商城xmutmall系统概述
购物网站网上商城,为用户提供购物需求。
拥有前台客户注册、登录、登出,个人信息修改,商品展示,商品详情浏览,搜索商品,购物车,商品评价,网上新闻,后台登录,后台商品管理、用户管理、评论管理、新闻管理、数据库管理等功能。
本购物网站是专门针对网上学生和老师而创建的,旨在为网上师生们提供方便快捷的生活。
2、需求分析与总体设计
开发流程图:
图1开发流程图
2.1需求分析
1、系统名称
网上商城(XMUTMALL)
2、任务概述
应用JSP与Servlet技术,实现B/S三层架构的WEB应用系统设计。
WEB容器选用Tomcat7.0、数据库服务器选用Oracle。
要求实现MVC架构,视图用JSP实现、模型用JavaBean实现、控制器用Servlet实现。
完成项目的需求分析与设计,包括数据库设计、功能设计、编码与测试;
3、设计目的
这是针对网上师生的购物网站,在注册之后可以进行校内商品销售和购买,每个客户都拥有买卖的权限,同时也包括旧物拍卖等交易方式,同时还有用户评论功能,用户可以对商品进行。
同时还有网上实时新闻报道,动态更新各种最新的学校信息。
不仅仅可以方便师生们的购物和交易,同时也使师生能够更加实时的了解学校最新的信息。
4、系统功能
1)前台系统
a.注册
b.登录
c.登出
d.个人资料修改
e.商品展示
f.商品详情浏览
g.搜索商品
h.参与评论
i.确定购买
j.网上新闻展示
2)后台管理系统
a.管理员登录
b.账号管理
c.商品管理
d.购物车管理
e.发表网上新闻
f.评论管理
g.搜索商品
5、详细功能
1)前台系统
a.注册
使用邮箱账号注册
重复验证密码
个人资料填写
b.登录
使用邮箱账号登录
验证密码
c.登出
登出账号后回到登录页面
d.个人资料修改
修改用户名、密码、个人介绍等
e.商品展示
最新商品
热门商品
推荐商品
f.商品详情浏览
商品图片展示
添加到购物车
添加到用户关注列表
g.搜索商品
根据关键字从数据库中找出相类似的信息
h.参与评论
为商城提建议
i.确定购买
选择线上交易
选择线下交易
j.网上新闻展示
查看网上新闻
2)后台管理系统
a.管理员登录
登录
登出
b.账号管理
修改用户信息
c.商品管理
商品添加
修改商品信息
d.购物车管理
商品管理
费用统计
e.发表网上新闻
管理员发表新闻
f.评论管理
评论管理/删除/修改
g.搜索商品
2.2总体设计
系统角色:
用户和管理员
用例图:
图2用例图
系统功能的总体划分框图:
图3系统功能总体划分图
项目整体流转图:
图4流转图
1、登录注册模块设计
注册:
在这一模块中,我们分为三个小模块。
第一部分:
让用户输入邮箱号码,并判断邮箱的格式,并且让用户输入两次密码,并判断用户两次输入的密码是否正确,并可以跳转到第二部分;
图5注册页面一
第二部分:
需要让用户输入自己的用户名,与此同时判断是否与数据库里的用户名重名。
其次让用户输入真实姓名。
这一部分可以跳转到第一部分,同时也可以跳转到第二部分。
图6注册页面二
第三部分:
输入用户简介,可以选择提交,并可以跳转到第二部分与登录部分。
图7注册页面三
前台登录:
用户登录时需要进行用户名和密码的验证。
用户名是注册时候的邮箱,在输入用户名时,需要验证邮箱格式,接着输入密码,并且用户名、密码需要与数据库匹配。
正确填写提交之后跳转到主页。
如果没有帐号可以通过点击“注册”进入注册页面。
图8登录页面
2、商品展示功能模块设计:
商品展示的方式分为三种:
①以静态页面的形式展示,从数据库已经存入的商品信息中,在前台页面展示
并且有分页功能
图9商品展示页面一
②以滚动的形式展示,不同的商品信息在页面底部以滚动的形式展示
图10商品展示页面二
③具体商品展示。
可以点击某一商品,进入详细说明的页面中,在此页面中可以加入购物车。
图11商品展示页面三
3、修改个人信息功能模块设计:
登录成功后,进入主页,可以进入个人信息页面,可以修改所有在注册时候所填入的信息,即:
用户名、密码、E-mail、个人简介等功能,并可以与数据库关联,实时更新。
图12修改个人信息页面
4、评论功能模块设计:
在商品页面点击“我要评价”,可以进入发表评论的页面。
图13评论页面一
在该页面中,可以填入标题,与评论内容,并且有文字编辑系统,改变字体,字号,与颜色。
点击提交之后,保存到后台数据库,并呈现到下一个评论详细页面。
图14评论页面二
之后会进入评论的详情页面,即用户的具体评论信息。
图15评论页面三
5、搜索功能模块设计:
进入主页,即使可看到搜索框。
通过搜索功能,匹配数据库中的数据,用户可以找到站内所有的商品及其详细信息。
如输入“苹果”。
图16主页
以下是通过搜索之后的具体商品信息,即有关“苹果”的具体商品信息。
图17搜索结果页面
6、后台管理功能模块设计
后台登录所需要的帐号密码,是在数据库中把特定的帐号设置为管理员身份。
只有管理员才能登录到后台管理。
界面如下图所示:
图18后台管理登录页面
登录之后,在左侧有许多管理项目,每个项目代表不同的管理内容,如在“用户管理”中,可以对用户进行添加、删除、修改。
修改的内容,除了注册时所填内容之外,还能设置用户的角色(管理员、用户),单击“save“就可以保存修改。
具体界面如下图所示:
图19后台管理页面
7、购物车功能模块设计:
在购物车页面中,可以看到所购买物品详细的信息,有订单编号、货物图片、收货人、货物名称、货物价格、数量、下单时间、订单状态。
同时可以自动计算应付总额。
并且可以删除已经添加至购物车的商品。
具体相信页面如下图所示
图20购物车页面
三、界面设计
界面整体设计参照淘宝网站,偏向简单化。
每个页面都有统一的格式,例如顶部和底部的脚本设计都是固定的,整个页面的风格也是统一的。
1、登录注册模块的界面设计
注册页面:
以新颖的流动方式吸引人们的眼球,不再是大众化的页面。
不仅实现了注册的功能,同时给用户带来了不一样的新奇体验。
图21注册页面
登录页面:
参照淘宝登录页面,简单大方。
以logo点缀,加以图片突出系统的主题。
图22登录页面
2、系统主页的界面设计
主页面设计拥有分类、图片展示、评论列表、新闻列表、商品展示以及推荐商品的功能。
可以根据分类查找需要的商品,查看评论、新闻,底部的商家推荐商品还有滑动的功能,可以推荐多个商品。
图23主页一
图24主页二
图25主页三
3、商品详情信息模块的界面设计
参照淘宝的商品详情展示页面,具有图片展示,产品描述,图片放大镜功能。
图26商品详情信息页面
4、购物车功能模块的界面设计
当用户添加一个商品就会增加一栏,并计算出总金额。
图27购物车页面
5、评论功能模块的界面设计
在商品底部有评论的功能,发布的评论将会显示到主页。
图28评论页面一
图29评论页面二
图30评论页面三
6、个人资料修改模块的界面设计
根据需求列出个人资料的可供修改项,并提示填写要求。
图31个人资料修改页面
7、后台登录登出模块的界面设计
后台登录页面相对比较简单,没有那么花俏。
图32后台登录页面
8、后台管理功能模块的界面设计
后台管理界面趋向于简单化设计,给人一目了然的感觉,是管理员更加方便的进行管理。
采用统一的格式,实现了功能的简单化。
图33后台管理页面
四、数据库设计
4.1表设计
表1用户表ACCOUNT
序号
字段名称
字段类型
说明
备注
1
ACCOUNT
VARCHAR2(50)
用户名
2
USER_ID
VARCHAR2(50)
主键,用户ID
UUID生成
notnull
3
LOGIN_PASSWD
VARCHAR2(50)
用户密码
notnull
4
VARCHAR2(70)
用户邮箱
5
REGISTER_TIME
DATE
注册时间
YYYY-MM-DD
HH:
MM:
SS
6
LAST_LOGIN_TIME
DATE
上次登录时间
YYYY-MM-DDHH:
MM:
SS
7
USER_INTRODUCE
VARCHAR2(1000)
用户简介
8
PHOTO
VARCHAR2(150)
照片
表2商品表MALL.PRODUCT
序号
字段名称
字段类型
说明
备注
1
PRODUCT_NAME
VARCHAR2(200)
商品名称
2
PRODUCT_PRICE
VARCHAR2(50)
商品价格
3
PRODUCT_ID
VARCHAR2(50)
主键,用户密码
UUID生成
notnull
4
PRODUCING_AREA
VARCHAR2(100)
商品产地
5
PRODUCT_INFORMATION
VARCHAR2(4000)
产品信息
6
INBERTORY
INTEGER
商品库存
7
NEW_PRODUCT
INTEGER
新产品
状态设置为0
8
RECOMMEND_PRODUCT
INTEGER
推荐产品
状态设置为1
9
CONVENTION
INTEGER
常规
状态设置为2
10
PICTURE1
VARCHAR2(150)
图片1
11
PICTURE2
VARCHAR2(150)
图片2
12
PICTURE3
VARCHAR2(150)
图片3
13
PICTURE4
VARCHAR2(150)
图片4
14
PICTURE5
VARCHAR2(150)
图片5
15
PICTURE6
VARCHAR2(150)
图片6
表3订单表MALL.ORDERS
序号
字段名称
字段类型
说明
备注
1
PRODUCT_ID
VARCHAR2(50)
产品ID
外键
2
USER_ID
VARCHAR2(50)
用户ID
外键
3
COUNTS
Integer
数量
4
ORDER_ID
VARCHAR2(50)
主键,订单ID
UUID生成
notnull
5
BUYING_TIME
DATE
购买时间
YYYY-MM-DDHH:
MM:
SS
表4收藏列表MALL.COLLECT
序号
字段名称
字段类型
说明
备注
1
COLLECT_ID
VARCHAR2(50)
主键,收藏ID
UUID生成
notnull
2
PRODUCT_ID
VARCHAR2(50)
产品ID
外键
3
USER_ID
VARCHAR2(50)
用户ID
外键
4
COLLECT_TIME
DATE
收藏时间
YYYY-MM-DDHH:
MM:
SS
表5评论表MALL.COMMENTS:
序号
字段名称
字段类型
说明
备注
1
COMMENT_ID
VARCHAR2(50)
主键,评论ID
UUID生成
notnull
2
USER_ID
VARCHAR2(50)
用户ID
外键
3
TITLE
VARCHAR2(50)
评论标题
4
CONTENT
VARCHAR2(4000)
评论内容
5
COMMNET_TIME
DATE
评论时间
YYYY-MM-DDHH:
MM:
SS
表6新闻表MALL.NEWS:
序号
字段名称
字段类型
说明
备注
1
NEWS_ID
VARCHAR2(50)
主键,新闻ID
UUID生成
notnull
2
TITLE
VARCHAR2(200)
新闻标题
3
CONTENT
VARCHAR2(4000)
新闻内容
4
PUB_TIME
DATE
新闻时间
YYYY-MM-DDHH:
MM:
SS
数据库E-R图:
图33数据库E-R图
4.2建立JDBC连接
五、代码设计
1、拦截器和过滤器:
2、登录创建一个回话
六、运行调试
七、结论与心得
从这次的课程设计后,我们团队在开发的整个过程中都很走规范的过程,需求分析、业务分析、数据库设计、概要设计、详细设计、界面设计、html编码、后台编码、系统整合、系统测试。
在整个团队开发过程中,我们相互沟通,团队合作能力、编码能力、文档能力。
对项目项目开发的了解程度有了进一步的提升。
由于时间关系,我们项目开发之前提出的一些需求没能完成,但是在接下来的学习中,提高自己的各方面能力,特别是专业能力,来完成和做好整个项目的测试。
达到最好的状态。
争取申请一个域名,在线体验自己的劳动成果。
最后,我们体会到,团队合作的重要性,一个好的团队决定我们的成功,之所以我们能有这样的成功,归根结底都是我们的团队建设的好,合作默契。
八、致谢
感谢老师和同学们的大力支持,感谢XX公司和google公司给予我们大力支持。
九、参考文献
1、Ckeditor
2、easyui框架
3、svn客服端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaEE 课程设计 方案 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)