《javaEE课程设计方案研究报告 .docx》由会员分享,可在线阅读,更多相关《javaEE课程设计方案研究报告 .docx(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结JAVAEE课程设计课 程 设 计 报 告(2021 2021 学年第 2学期)系别:专业名称:课程设计科目:同学姓名: 学 号: 指导老师: 成 绩:完成时间:可编辑资料 - - - 欢迎下载精品名师归纳总结工程组成员及分工目录一、网上商城系统概述 1二、需求分析与总体设计1三、界面设计 14四、数据库设计 19五、代码设计 24六、运行调试 24七、结论与心得 24八、致谢 24九、参考文献 24可编辑资料 - - - 欢迎下载精品名师归纳总结一、网上商城xmutmall 系统概述购物网站网上商城,为用户供应购物需求。拥有前台客户注册、登录、登出,个人信息修改,商品呈现,商
2、品详情浏览,搜寻商品,购物车,商品评 价,网上新闻,后台登录,后台商品治理、用户治理、评论治理、新闻治理、数据库治理等功能。本购物网站是特的针对网上同学和老师而创建的,旨在为网上师生们供应便利快捷的生活。二、需求分析与总体设计开发流程图:图 1 开发流程图可编辑资料 - - - 欢迎下载精品名师归纳总结2.1 需求分析1、系统名称网上商城( XMUTMALL) 三、任务概述应用 JSP与 Servlet 技术,实现 B/S 三层架构的 WEB 应用系统设计。 WEB 容器选用 Tomcat7.0、数据库服务器选用 Oracle。要求实现 MVC 架构,视图用JSP实现、模型用 JavaBean
3、实现、把握器用 Servlet 实现。完成工程的需求分析与设计,包括数据库设计、功能设计、编码与测试。3、设计目的这是针对网上师生的购物网站,在注册之后可以进行校内商品销售和购 买,每个客户都拥有买卖的权限,同时也包括旧物拍卖等交易方式,同时仍有用户评论功能,用户可以对商品进行。同时仍有网上实时新闻报道,动态更新各种最新的学校信息。不仅仅可以便利师生们的购物和交易,同时也使师生能够更加实时的明白学校最新的信息。4、系统功能1) 前台系统a. 注册b. 登录c. 登出d. 个人资料修改e. 商品呈现f. 商品详情浏览g. 搜寻商品h. 参与评论i. 确定购买j. 网上新闻呈现可编辑资料 - -
4、- 欢迎下载精品名师归纳总结2) 后台治理系统a. 治理员登录b. 账号治理c. 商品治理d. 购物车治理e. 发表网上新闻f. 评论治理g. 搜寻商品5、详细功能1) 前台系统a. 注册使用邮箱账号注册重复验证密码个人资料填写b. 登录使用邮箱账号登录验证密码c. 登出登出账号后回到登录页面d. 个人资料修改修改用户名、密码、个人介绍等e. 商品呈现最新商品热门商品举荐商品f. 商品详情浏览商品图片呈现添加到购物车添加到用户关注列表可编辑资料 - - - 欢迎下载精品名师归纳总结g. 搜寻商品依据关键字从数据库中找出相类似的信息h. 参与评论为商城提建议i. 确定购买选择线上交易选择线下交易
5、j. 网上新闻呈现查看网上新闻2) 后台治理系统3) 治理员登录登录登出4) 账号治理修改用户信息5) 商品治理商品添加修改商品信息6) 购物车治理商品治理 费用统计7) 发表网上新闻 治理员发表新闻8) 评论治理评论治理 / 删除/ 修改9) 搜寻商品可编辑资料 - - - 欢迎下载精品名师归纳总结2.2 总体设计系统角色:用户和治理员用例图:图 2 用例图系统功能的总体划分框图:图 3 系统功能总体划分图可编辑资料 - - - 欢迎下载精品名师归纳总结工程整体流转图:图 4 流转图1、登录注册模块设计注册:在这一模块中,我们分为三个小模块。第一部分:让用户输入邮箱号码,并判定邮箱的格式,并
6、且让用户输入两次密码,并判定用户两次输入的密码是否正确,并可以跳转到其次部分。图 5 注册页面一可编辑资料 - - - 欢迎下载精品名师归纳总结其次部分:需要让用户输入自己的用户名,与此同时判定是否与数据库里的用户名重名。其次让用户输入真实姓名。这一部分可以跳转到第一部 分,同时也可以跳转到其次部分。图 6 注册页面二第三部分:输入用户简介,可以选择提交,并可以跳转到其次部分与登录部分。图 7 注册页面三可编辑资料 - - - 欢迎下载精品名师归纳总结前台登录:用户登录时需要进行用户名和密码的验证。用户名是注册时候的邮箱,在输入用户名时,需要验证邮箱格式,接着输入密码,并且用户名、密码需要与数
7、据库匹配。正确填写提交之后跳转到主页。假如没有帐号可以通过点击“注册 ”进入注册页面。图 8 登录页面2、商品呈现功能模块设计: 商品呈现的方式分为三种:以静态页面的形式呈现,从数据库已经存入的商品信息中,在前台页面呈现并且有分页功能图 9 商品呈现页面一以滚动的形式呈现,不同的商品信息在页面底部以滚动的形式呈现可编辑资料 - - - 欢迎下载精品名师归纳总结图 10 商品呈现页面二详细商品呈现。可以点击某一商品,进入详细说明的页面中,在此页面中可以加入购物车。图 11 商品呈现页面三3、修改个人信息功能模块设计:登录成功后,进入主页,可以进入个人信息页面,可以修改全部在注册时 候所填入的信息
8、,即:用户名、密码、E-mail、个人简介等功能,并可以与数可编辑资料 - - - 欢迎下载精品名师归纳总结据库关联,实时更新。图 12 修改个人信息页面4、评论功能模块设计:在商品页面点击 “我要评判 ”,可以进入发表评论的页面。图 13 评论页面一在该页面中,可以填入标题,与评论内容,并且有文字编辑系统,转变字体,字号,与颜色。点击提交之后,储存到后台数据库,并显现到下一个评论详细页面。可编辑资料 - - - 欢迎下载精品名师归纳总结图 14 评论页面二之后会进入评论的详情页面,即用户的详细评论信息。图 15 评论页面三5、搜寻功能模块设计:进入主页,即使可看到搜寻框。通过搜寻功能,匹配数
9、据库中的数据,用户可以找到站内全部的商品及其详细信息。如输入“苹果”。可编辑资料 - - - 欢迎下载精品名师归纳总结图 16 主页以下是通过搜寻之后的详细商品信息,即有关“苹果”的详细商品信息。图 17 搜寻结果页面6、后台治理功能模块设计后台登录所需要的帐号密码,是在数据库中把特定的帐号设置为治理员身份。只有治理员才能登录到后台治理。界面如下图所示:可编辑资料 - - - 欢迎下载精品名师归纳总结图 18 后台治理登录页面登录之后,在左侧有许多治理工程,每个工程代表不同的治理内容,如在“用户治理 ”中,可以对用户进行添加、删除、修改。修改的内容,除了注册时所填内容之外,仍能设置用户的角色(
10、治理员、用户),单击“save就“可以保存修改。详细界面如下图所示:图 19 后台治理页面7、购物车功能模块设计:在购物车页面中,可以看到所购买物品详细的信息,有订单编号、货物图片、收货人、货物名称、货物价格、数量、下单时间、订单状态。同时可以自动运算应对总额。并且可以删除已经添加至购物车的商品。详细信任页面如下图所示可编辑资料 - - - 欢迎下载精品名师归纳总结图 20 购物车页面三、界面设计界面整体设计参照淘宝网站,偏向简洁化。每个页面都有统一的格式,例如顶部和底部的脚本设计都是固定的,整个页面的风格也是统一的。1、登录注册模块的界面设计注册页面:以新奇的流淌方式吸引人们的眼球,不再是大
11、众化的页面。不仅实现了注册的功能,同时给用户带来了不一样的新奇体验。图 21注册页面可编辑资料 - - - 欢迎下载精品名师归纳总结登录页面:参照淘宝登录页面,简洁大方。以logo 点缀,加以图片突出系统的主题。图 22 登录页面2、系统主页的界面设计主页面设计拥有分类、图片呈现、评论列表、新闻列表、商品呈现以及举荐商品的功能。可以依据分类查找需要的商品,查看评论、新闻,底部的商家举荐商品仍有滑动的功能,可以举荐多个商品。图 23主页一可编辑资料 - - - 欢迎下载精品名师归纳总结图 24 主页二图 25 主页三3、商品详情信息模块的界面设计参照淘宝的商品详情呈现页面,具有图片呈现,产品描述
12、,图片放大镜功能。可编辑资料 - - - 欢迎下载精品名师归纳总结图 26 商品详情信息页面4、购物车功能模块的界面设计当用户添加一个商品就会增加一栏,并运算出总金额。图 27 购物车页面5、评论功能模块的界面设计在商品底部有评论的功能,发布的评论将会显示到主页。图 28 评论页面一图 29 评论页面二可编辑资料 - - - 欢迎下载精品名师归纳总结图 30 评论页面三6、个人资料修改模块的界面设计依据需求列出个人资料的可供修改项,并提示填写要求。图 31 个人资料修改页面7、后台登录登出模块的界面设计后台登录页面相对比较简洁,没有那么花俏。图 32 后台登录页面8、后台治理功能模块的界面设计
13、后台治理界面趋向于简洁化设计,给人一目了然的感觉,是治理员更加便利的进行治理。接受统一的格式,实现了功能的简洁化。图 33 后台治理页面可编辑资料 - - - 欢迎下载精品名师归纳总结四、数据库设计4.1 表设计表 1 用户表 ACCOUNT序号字段名称字段类型说明备注1 ACCOUNTVARCHAR250用户名2 USER_IDVARCHAR250主键 , 用户 IDUUID 生成not null3LOGIN_PASSWDVARCHAR250用户密码not null4EMAILVARCHAR270用户邮箱5REGISTER_TIMEDATE注册时间YYYY-MM-DDHH:MM:SS6LAS
14、T_LOGIN_TIMEDATE上次登录时间YYYY-MM-DDHH:MM:SS7USER_INTRODUCEVARCHAR21000用户简介8PHOTOVARCHAR2150照片序号表 2 商品表字段名称MALL.PRODUCT字段类型说明备注1PRODUCT_NAMEVARCHAR2200商品名称2PRODUCT_PRICEVARCHAR250商品价格3PRODUCT_IDVARCHAR250主 键 , 用 户密UUID 生成码not null4PRODUCING_AREAVARCHAR2100商品产的5PRODUCT_INFORMATIONVARCHAR24000产品信息6INBERTO
15、RYINTEGER商品库存7NEW_PRODUCTINTEGER新产品状态设置为08RECOMMEND_PRODUCTINTEGER举荐产品状态设置为19CONVENTIONINTEGER常规状态设置为210PICTURE1VARCHAR2150图片 111PICTURE2VARCHAR2150图片 212PICTURE3VARCHAR2150图片 3可编辑资料 - - - 欢迎下载精品名师归纳总结13PICTURE4VARCHAR2150图片 414PICTURE5VARCHAR2150图片 515PICTURE6VARCHAR2150图片 6序号字段名称表3 订单表 MALL.ORDERS
16、字段类型说明备注1PRODUCT_IDVARCHAR250产品 ID外键2USER_IDVARCHAR250用户ID外键3COUNTSInteger数量4ORDER_IDVARCHAR250主键,订单IDUUID 生成not null5BUYING_TIMEDATE购买时间YYYY-MM-DDHH:MM:SS序号表 4 保藏列表 MALL.COLLECT字段名称字段类型说明备注1COLLECT_IDVARCHAR250主键,保藏IDUUID 生成not null2PRODUCT_IDVARCHAR250产品 ID外键3USER_IDVARCHAR250用户 ID外键4COLLECT_TIMED
17、ATE保藏时间YYYY-MM-DDHH:MM:SS序号表5 评论表 MALL.COMMENTS:字段名称字段类型说明备注1COMMENT_IDVARCHAR250主键,评论IDUUID 生成not null2USER_IDVARCHAR250用户 ID外键3TITLEVARCHAR250评论标题4CONTENTVARCHAR24000评论内容可编辑资料 - - - 欢迎下载精品名师归纳总结5COMMNET_TIMEDATE评论时间YYYY-MM-DDHH:MM:SS序号字段名称表 6 新闻表 MALL.NEWS:字段类型说明备注1NEWS_IDVARCHAR250主键,新闻 IDUUID 生成
18、not null2TITLEVARCHAR2200新闻标题3CONTENTVARCHAR24000新闻内容4PUB_TIMEDATE新闻时间YYYY-MM-DDHH:MM:SS数据库 E-R 图:可编辑资料 - - - 欢迎下载精品名师归纳总结ACCOUNTPKUSER_IDACCOUNT LOGIN_PASSWD EMAIL REGISTER_TIME LAST_LOGIN_TIME USER_INTRODUCE PHOTOROLECOMMENTSORDERSCOLLECTPKCOMMENT_IDPKORDER_IDPKCOLLECT_IDNEWSPKNEWS_IDUSER_ID TITLE
19、 CONTENTCOMMNET_TIMEPRODUCT_ID USER_ID COUNTS BUYING_TIMEPRODUCT_ID USER_ID COLLECT_TIMETITLE CONTENTPUB_TIMEPRODUCTPKPRODUCT_IDPRODUCT_NAME PRODUCT_PRICE PRODUCING_AREA PRODUCT_INFORMATION INBERTORY NEW_PRODUCT RECOMMEND_PRODUCT CONVENTIONPICTURE1 PICTURE2PICTURE3 PICTURE4PICTURE5 PICTURE6图 33 数据库
20、E-R 图4.2 建立 JDBC 连接五、代码设计可编辑资料 - - - 欢迎下载精品名师归纳总结1、拦截器和过滤器:2、登录创建一个回话可编辑资料 - - - 欢迎下载精品名师归纳总结六、运行调试 七、结论与心得从这次的课程设计后,我们团队在开发的整个过程中都很走规范的过程,需求分析、业务分析、数据库设计、概要设计、详细设计、界面设计、html 编码、后台编码、系统整合、系统测试。在整个团队开发过程中,我们相互沟通,团队合作才能、编码才能、文档才能。对工程工程开发的明白程度有了进一步的提升。由于时间关系,我们工程开发之前提出的一些需求没能完成,但是在接下来的学习中,提高自己的各方面才能,特别是专业才能,来完成和做好整个工程的测试。达到最好的状态。争取申请一个域名,在线体验自己的劳动成 果。最终,我们体会到,团队合作的重要性,一个好的团队准备我们的成功,之所以我们能有这样的成功,归根结底都是我们的团队建设的好,合作默契。八、致谢感谢老师和同学们的大力支持,感谢百度公司和google 公司赐予我们大力支持。九、参考文献1、 Ckeditor2、 easyui框架3、 svn 客服端可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载