《J2EE与中间件技术课程设计岛屿咖啡书吧门户网.doc》由会员分享,可在线阅读,更多相关《J2EE与中间件技术课程设计岛屿咖啡书吧门户网.doc(19页珍藏版)》请在三一办公上搜索。
1、J2EE课程设计报告课程名称: J2EE与中间件技术 题目名称: 岛屿咖啡书吧门户网 学生学院: 计算机与信息科学 专业班级: 计算机科学与技术 组 长: 组 员: 指导老师: 2015 年 6 月 20 日一 开发背景与系统概述(一).开发背景随着人类对先进文明的孜孜以求,随着科技发展的日新月异,随着我党和国家大力推进科技建设和科教事业,更将科学发展观列为发展中国特色社会主义的指导思想,当初的第二次工业革命早已呈星星之火燎原之势将人类从愚昧无知的旧世界中拯救出来,大踏步向着富强文明科技发展的新时代前进。在这场轰轰烈烈的时代车轮下,最令人振聋发聩的便是电子计算机的发明和发展,它是人类历经五千年
2、终于凝成的智慧结晶,带着改变人类历史的使命,从最初神秘莫测的高科技国防产品走到如今的寻常百姓家,从高高在上到如今的低头颔首皆见其所在的日常程度,它确实给人类带来莫大的惊喜。如今计算机所扮演的角色,大至国防产品的控制核心小至人手一部的移动电话,其间医疗器械控制、各种人事管理机构、行政机构、工业领域、教育领域、日常生活领域都离不开计算机与网络技术的分配与调控。至于本课程设计企业门户网站系统,更是在计算机与网络技术的施展范围之内了。当今社会,固然不同于酒香不怕巷子深的旧时代,随着改革开放的大力推进,中国的市场体系与经济形势发生了巨大的变化,市场调控越来越成为控制整个国家经济命脉的决定性力量,国内的经
3、济政策已趋向于市场自主调节为主,国家宏观调控为辅的局面,随之而来,某些西方资本主义国家才具有的经济活动与经济特点也深深影响着中国这个社会主义国家,在国内经济巨变与经济全球化的双重压力之下,国内企业再也不可能像改革开放之前那样完全听从与指望国家的计划安排,企业之间的竞争愈演愈烈,商务触及的范围越来越大,商家越来越意识到在当前的形势下,商品的销售量不单单依赖于商品本身的质量水准,更依赖于与商品的知名度与消费者的认可,营销的概念在中国应运而生,而本课程设计的门户网站,则是这种营销概念的成熟与计算机技术高度发展的产物,商界中各种流行的营销策略已呈现全面开花的形式,商家为了提高销量而进行的促销活动更是五
4、花八门,设立企业网站便是其中一个为了提高知名度的营销策略,现在的城市生活丰富多彩,各种店铺应接不暇,默默无闻的商户很容易被淹没在市场的汪洋大海中。由于网民的数量日益提高,所以某些商家便通过网络向潜在消费者推荐自己的产品并宣扬企业文化,达到营销的目的。企业门户网站主要完成的任务便是向消费者全面传达良好的企业形象,宣传自己的产品,增加知名度,同时与潜在客户进行某种交互,建立与潜在客户的牵引关系,为开展更深入的交易活动做好铺垫,这便是本次课程设计的整体需求。(二).系统概述咖啡文化的精髓应该是创新、体贴人性与品质高雅,世界上任何一家咖啡厅都将体现这一主旨,为大众带来身与心的放松体验,一家好的咖啡吧应
5、该尽可能制作品味上等的咖啡,获取用户的口碑,并营造一种轻松优雅的氛围,促进更牢固的商客关系。店家应着重考虑客户的体验度,在保证质量的同时,应站在客户的角度进行角色互换,细心体察客户的潜在需求,带去更贴心的服务,从而挖掘更大的商机。岛屿咖啡厅应承这一主旨,售卖品味优良的咖啡,同时附属四大功能模块供用户消遣:1 周末夜间定期播放大幕电影,电影由网上民主敲定。2 店内书籍的借阅,店主会不定期购置精美书籍供会员借阅,书籍的购置清单将由网上用户喜爱度的反馈结果进行裁定,从而避免了冷门书过剩,热门书缺乏。3 电商消费店内产品,客户可以在网上购买在本店所喜爱的咖啡产品。4 留言板功能,客户可以通过留言表达自
6、己对门店的意见,可以咨询相关事务。四大模块均体现了品质、人性、创新的商业理念,电影播放功能的开辟实现人们当工作劳累需要良好消遣的愿望,咖啡厅的氛围为人们带来舒适的感觉,此时再播放一部喜爱的电影,相得益彰。更重要的是在用户进行美好体验的同时,会带来潜在的消费,并且会栓系更牢固的商客关系,使消费者对咖啡厅产生一定的内心情感与依赖,增进商客的良性互动。而书籍借阅功能在人们借与还的过程中,带动了咖啡产品的消费,使人们对咖啡厅投注了更多的关注。留言板功能让更多的人参与到咖啡店的建设中,听取更多人的建议,迎合更多人的口味,更多人将来到咖啡厅消费并提出建议,形成良性循环,同时在保证不影响本店营业额的前提,向
7、用户售卖店内的咖啡原料,增进诚信度,还能赚取一定的电商广告利润。(三).运行环境与相关技术参数1.开发语言岛屿咖啡书吧网站是由SQL结构化查询语言、Java程序设计语言、Jsp脚本语言、Html+Css/div前端设计语言、javascript脚本语言 等编写和开发的。2.开发环境与技术参数(1)库、基本表的建立和修改:在SQL-SERVER环境下用CREATE TABLE 建立库以及库中基本表。(2)数据加载: 用手工录入或从网页前端的数据导入等方法实现基本表中的数据加载(3)用myeclipse、SQL SERVER 2000、DreamWeaver、TOMCAT、PhotoShop等开发
8、环境与应用软件设计、实现网站的前台与后台。二 需求分析(一)系统架构1.网站是为展示企业的整体形象与产品推销而设立的,并且在主要功能实现的基础上增加了电影民意投票、书籍采购民意投票、留言板三大模块,烘托整个企业的人文气氛,赢得更多消费者的青睐。2.网站涉及到的数据表分为用户表、电影表、书表、聊天记录表、咖啡豆表,需要处理来源不同的数据,所以本系统需要与数据库管理系统相联结,由DBMS科学地组织和存储数据,增强了应用程序与数据间的独立性。所采用的DBMS是SQL Server2000,这种关系型数据库管理系统虽然历史悠久,但是重在操作简单,占用空间少,不会为工程带来太多负担,而网站的核心概念恰恰
9、是重展示,轻数据,对数据的存取更新查找等操作不会同大型数据库应用系统相当,所以SQL Server2000 完全胜任。3.网站的前端界面开发平台为Dreamweaver,后台开发环境则指定为myeclipse,由于dreamweaver强大的网页制作功能及组件,为前端界面实现减少了诸多工作量,大大加快工程进度。后台属网站的核心领域,myeclipse完全胜任后台数据库操作及与网页的静态呈现效果,通过服务器的动态交互jsp代码解析功能,最终使一个网页得以呈现在用户眼前。4.本系统的数据安全控制采用自助存取控制机制DAC来实现,具体的实现方法是新用户注册时指定用户名和登录密码及其他个人信息同时通过
10、sql语句存储在数据库内,当下一次再登陆本网站时要求输入各自制定好的密码,当与数据库内的数据相匹配时便会通过验证,从而进入各自界面。5.根据传统的企业门户网站优秀范例,本系统要具有简洁优美的首页展示,个性多彩的企业内部文化展示,全面透明的产品展示与适度推销,用户个人信息的维护与管理,与用户交互过程中产生的相关数据的存储和动态跟踪。网站的整体结构采用现今流行的MVC架构,网页展示部分通过jsp页面展示出来,并在jsp页面调用负责数据处理的java类,实现一系列与数据相关的动态查询更新操作,使正确的所需数据得以出现在正确的位置中。如此减轻了服务器端解析代码的任务量,减少了网页的响应时间,使整个网站
11、结构清晰,避免了结构设计不良所带来的脆弱性与不可靠性等弊端。(二)系统面向的用户群体本系统面向的用户群体以爱生活爱享受爱文艺的都市白领和老师学生为主,界面力求简洁文雅,与咖啡厅的创新、人文、品质主题相称,为大众带来身与心的放松体验。(三)系统的功能性需求由于本网站主要面向用户,故优先从用户角度考虑网站的功能需求。1.用户角度(1)信息内容表示用户信息项:| 用户名 | 密码 | 邮箱 | 电话 | 地址 |(2).控制描述以上列出的所有信息必须在用户登录后进入的用户界面中以文本形式显示出来,用户可以对用户信息修改和删除。用户与网站的交互记录信息大多不得用户修改与删除,静态显示在网页中。购物车的
12、商品种类与数量可以供用户随意更改和删除。2.书籍角度(1).信息内容展示 书籍信息项:| 书籍名称 | 书籍喜爱度 |(2).控制描述 以上列出的信息在每一个访问该网站的浏览器端均可显示。书籍点赞功能须由已登录用户完成,未登录不可实行点赞功能。3.电影角度(1).信息内容展示 电影信息项:| 电影名称 | 电影喜爱度 |(2).控制描述以上列出的信息在每一个访问该网站的浏览器端均可显示。电影点赞功能须由已登录用户完成,未登录不可实行点赞功能。4.留言板记录角度(1).信息内容展示 留言信息项:| 留言内容 | 留言用户名 | 头像颜色值 | 留言时间 |(2).控制描述以上列出的信息在每一个访
13、问该网站的浏览器端均可显示。留言板记录的添加则须由已登录用户完成,未登录不可添加留言记录。4咖啡豆商品角度(1).信息内容展示 留言信息项:| 咖啡豆名称 | 价格 | 净重 | 烘焙程度 | 产地 | 库存数 | (2).控制描述以上列出的信息在每一个访问该网站的浏览器端均可显示。咖啡豆的添加购物车和结算功能须由已登录用户完成,未登录不可实现此类功能。(四)网站功能的划分与描述1功能划分网站具有以下主要功能: 验证登陆网站的用户信息,对新用户注册信息进行采集与数据录入。 用户对个人信息的修改、删除功能。 用户对书吧的书籍采购具有民意投票权,网站需要实现用户对所喜爱书籍的投票功能 用户对书吧的
14、周末大幕电影播放条目具有民意投票权,网站需要实现用户对欲播放电影的投票功能 咖啡厅主要产品的电商消费功能,已登录的用户可以通过支付网银购买店内的原材料咖啡豆。 用户对咖啡厅的留言咨询功能(五)系统的非功能性需求1.用户界面需求秉承简洁操作友好的优良网页设计思想,由于用户需要通过界面与后台服务器进行交互,因此必须充分考虑界面功能性的需求,使对网页的操作简易,流畅,体贴,充分考虑到各种突发事件和误操作事件的发生,使用户更轻松愉悦地浏览内容,提升整个网站的外部质量。否则无论后台运行如何井然有序,界面呈现设计得欠缺考虑,整个体验过程也将不会达到预想的效果,所以网页设计是重要的一环。页面必须将用户需要获
15、取的信息完整地呈现出来,为网页添加简洁醒目的操作按钮实现网页功能的触发。根据对信息的划分归类和权限控制,应用div、css网页布局语言使网页的元素逐一呈现出来,加亮,隐藏,分隔,动态显示都是使页面设计良好的必备手段。2.软硬件需求硬件:个人笔记本电脑或台式电脑均可软件:myeclipse开发环境Photoshop做图软件Dreamweaver网页制作软件SQL Server 2000数据库管理系统Tomcat服务器 Windows操作系统四 项目规划(一)项目规划与管理开发人员安排表姓名李明霏李慧辜显涵刘灵责任 网站选题 页面风格与大体排布、图片甄选 数据操作密集的页面实现与调试 页面数据导入
16、导出 数据库逻辑结构设计 电影页面的实现与调试 数据库建表 电影类数据结构与操作方法的实现 点赞功能的实现 需求分析 书籍页面的实现与调试 用户信息删改的实现 文档制作 需求分析 书籍类数据结构与操作方法的实现 用户注册与登录功能的实现 html向jsp页面的初期转换 需求分析 首页的主要代码编辑与页面呈现 文档制作五 结构化分析与设计(一)分析与设计方法结构化分析与设计是一种面向数据流的传统软件开发方法,以数据流为中心构件软件的分析模型和设计模型。(二)数据字典1.数据项条目用户信息表(用户账号为主键)编号名称数据类型允许空取值范围1用户名 Vchar否不限2邮箱Vchar否不限3电话Vch
17、ar否不限4地址Vchar否不限电影表(电影名为主键)编号名称数据类型允许空取值范围1电影名 Vchar否不限2喜爱度Int否不限书表(书名为主键)编号名称数据类型允许空取值范围1书名 Vchar否不限2喜爱度Int否不限留言记录表编号名称数据类型允许空取值范围1留言内容Text否不限2用户名Vchar否不限3时间Vchar否不限4颜色值Vchar否不限咖啡豆信息表编号名称数据类型允许空取值范围1ID号Vchar否不限2商品名称Vchar否不限3价格Int否不限4库存Int否不限5净重Vchar否不限6烘焙程度Vchar否不限7产地Vchar否不限六 面向对象分析与设计(一)活动图 (活动图)
18、(二)顺序图 (顺序图)七 主要页面展现(一)首页 (首页)(二)登陆与注册 (登录与注册) (三)咖啡厅面貌展示 (咖啡厅面貌展示1) (咖啡厅面貌展示2)(四)电影点赞 (电影点赞)(五)咖啡豆售卖 (咖啡豆售卖)(六)留言板 (留言板)(七)书籍点赞 (书籍点赞)以下为未完成内容八 网站开发评价(一)功能方面 软件基本达到设计要求,实现了通过数据字典管理基础数据的功能,实现了数据内容的多语言功能,实现了用户管理的查询、添加、修改、删除等功能,软件功能完整。(二)性能方面 软件用户界面良好,错误处理正确,且能正确提示错误种类,实现了易用性、可靠性、安全性等。(三)课程知识运用方面比较完整的结合了书本知识,参考资料与书本结合比较好,但是也还是存在一些不足。知识的运用不是很完善,书本结合不是太紧密。书本知识掌握若更完整的话就会完成的更好。九 参考文献1软件工程(第2版)清华大学出版社,钱乐秋,赵文耘,牛军钰编著,2013