海斌 jsp课程设计报告

时间:2024.4.21

  

  Karamay Vocational&Technical College

课程设计报告

学    期:     13-14-2       

系部名称:    信息工程系     

课程名称:   jsp课程设计    

班    级:     计网1231     

学生姓名:     13-14-2       

指导老师:      陈晓华       

◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

20##年7月


一、课程设计目的... 1

二、课程设计要求... 1

三、时间安排... 1

四、课程设计安排... 1

五、课程设计报告... 3

5.1  第一天(20##-6-30)... 3

5.2  第二天(20##-7-1)... 4

5.3  第三天(20##-7-2)... 5

5.4  第四天(20##-7-3)... 6

5.5  第五天(20##-7-4)... 7

5.6  第六天(20##-7-7)... 7

5.7  第七天(20##-7-8)... 8

5.8  第八天(20##-7-9)... 8

5.9  第九天(20##-7-10)... 8

5.10 第十天(20##-7-11)... 9

六、总结... 9


一、课程设计目的

(1)    掌握jsp的内置对象和基本语法的应用。

(2)    掌握文件操作技术。

(3)    掌握数据库操作技术。

(4)    掌握jsp+javabean开发技术。

(5)    掌握jsp+javabean+servlet开发技术。

二、课程设计要求

1、  认真,准确的完成每天所交代的实验内容。

2、  课程设计完毕时,按照要求完成课程设计报告。

三、时间安排

20##-6-30至20##-7-4的每天早上两节课与下午一节课。

20##-7-7至20##-7-11的每天早上两节课与下午一节课。

地点:学生机房

四、课程设计安排

五、课程设计报告

5.1  第一天(20##-6-30)

安装和配置相关的开发环境。

一安装jdk

安装步骤如下:

1双击可执行程序j2sdk—1.42_16.exe,开始安装。

2在显示的窗口中一直单机“next”按钮,当对话框中有development tool时,可以采用默认安装,也可以自己设置目录.

3继续安装直至完成,安装完成后,同时可以安装java 2 runtime environment se v1.4.3_10

二安装tomcat

Tomcat是一种免费的开放源码的servlet容器,tomcat作为一种容器,负责处理客户端的请求,把请求传送给sevvlet并把结果返回给客户端。

安装步骤如下:

1 双击可执行程序Jakarta-tomcat-5.0.28.exe开始安装。

2在显示的窗口中一直单机“next”按钮,直至在窗口中有select the type of install字样时,在“select the type of install 下拉列表框中选择”full“。

3单机“next“选择安装路径。

4单机“next“按钮进入端口和账户设置页面,tomcat默认端口是8080通常不用修改,其他的可自行设置。

5单机“next“按钮,会出现jvm安装路径,选择正确的安装路径后,单机”install“按钮执行安装,直至安装完成

三安装Myeclipse

Myeclipse是丰富了j2ee集成开发环境,包括完备的编码,调试,测试和发布功能。

安装步骤如下:

1双击Myeclipse安装程序EnterpriseWorkbenchInstaller_4.0.3GA_E3.1.exe,开始安装

2在显示窗口中一直单机“next“按钮,直至出现”restore default folder“按钮式,

3选择eclipse所在的目录,继续安装,直至再次出现”restore default folder“的窗口。

4选定Myeclipse的安装目录,单机”next“按钮,继续安装,直至完成。

5.2  第二天(20##-7-1)

将JSP与JavaBean配合使用是通过JSP中的三个动作指令实现的:<jsp:useBean>、<jsp:setProperty>、<jsp:getProperty>。

JSP+JavaBean开发模式的优点:
1、jsp与javabean的结合,另web程序更加的直观,使用简单!

2、不用与后台进行交互,直接在前端处理业务逻辑,更快速!

缺点:

1、使用虽然简单,但是性能不好,jsp在web程序中作为一个前端的程序,不应该包含太多的业务逻辑,业务逻辑应该在后台处理,然后在前端显示处理结果,才不会给前端jsp造成压力。

2、虽然开发起来更加快速,但是不便于维护,前端代码如果包含太多的业务逻辑以及显示代码,维护起来是一项繁琐的工作。

3、从安全性来讲,这种业务逻辑直接暴露在前端,更容易让web程序受到攻击,瘫痪web程序。

Servlet是Java语言在Web服务器端的一种应用技术。Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序,可以生成动态的Web页面。

一个Servlet就是Java编程语言中的一个类,是服务器端的Java程序,可以生成动态的Web页面。它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。与传统的CGI和许多其他类似的CGI技术相比,Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。而在JSP应用中,通常是Servlet负责业务逻辑处理,JSP用于显示处理结果,JSP可以通过超链接访问Servlet,也可以通过表单向Servlet提交数据。

而MVC(模型-视图-控制器)设计模式也就是jsp+javabean+servlet的开发模式,模型是业务逻辑层,主要实现具体的业务逻辑、状态管理的功能,用JavaBean实现;视图是表示层,即与用户实交互的界面,通常实现数据的输入和输出功能,由JSP实现;控制器为控制层,起到控制整个业务流程的作用,实现视图和模型部分的协同工作,此部分由JavaBean实现。这种运行机制可以起到分工明确、职责清晰、各尽所长的效果。在软件开发过程中,这样的方式无疑可以有效地区分不同的开发者,尽可能减少彼此间的相互影响。充分发挥每个开发者的特长,这在开发大型复杂的Web项目时优势体现的尤为突出。MVC设计模式可以针对需要为同样的数据提供不同试图的应用程序,从而根据用户不同需求在页面中显示其所需的不同产品信息。

5.3  第三天(20##-7-2)

网上书店系统是由前台系统和后台系统组成。前台:是面向用户的网页界面,用户可以在网上进行注册,登陆,书籍查询,浏览,图书订购,查看订单信息等操作,同时还包括一些辅助功能,如书店介绍,最新新闻,网站公告。

后台:是网站所有者利用计算机对电子商务网站进行管理,控制的系统,由于web服务器,数据库服务器不在本地,所以后台管理系统通常执行的只是远程控制管理功能,该网上书店后台管理功能主要实现图书,用户,订单的管理。网上书店的功能图如图所示

数据库设计:

本系统设计了一个数据库,该库包含了一个数据表,分别是图书表、图书分类表、管理员表、用户表、订单表、订单明细表。经过系统功能分析和需求总结,设计如下所示的数据项和数据结构。

1、图书表,包括图书编号、图书名称、图书分类编号等。

2、图书分类表,包括图书分类编号、图书分类名称。

3、管理员表,包括管理员名、管理员密码。

4、用户表,包括用户名、用户密码等。

5、订单表,包括订单编号、图书编号、订购数量。

6、订单明细表,包括订单编号、用户编号、提交订单时间等。

数据库概念结构设计:根据以上的数据项和数据结构,就可以设计出满足需求的各种实体。本系统可以规划出的实体有:图书实体,图书分类实体、管理员实体、用户实体、订单实体、订单明细实体。

数据库逻辑结构设计:将前面的数据库概念结构转化为数据库的逻辑结构,存放各个实体的相关信息表的定义如下所示的数据表分析。

5.4  第四天(20##-7-3)

为了方便的访问数据,可以定义数据库连接类,实现数据库的连接,数据的连接类,必须有:

1加载驱动程序

2建立连接

3数据库查询操作

4数据库跟新操作

登陆页面,是网上书店一个重要的环节,只有登陆上,才能对你所选的商品进行购买,当我们进行用户登陆,要输入用户名和密码,当我们输入完之后,进行登陆时,你输入的用户名和密码会对数据库服务器中的信息进行密码和用户名的比对,如果输入的和服务器数据一样,便登录成功,否则系统将提醒你从新登陆信息。

5.5  第五天(20##-7-4)

注册页面时为了保证消费者能过买到东西而提供的,当我们是新用户进入网站,遇到自己想买的书时,便可以进行用户注册,只有注册的用户,才能进行结算。点击注册时,会出来一个信息表,只要用户按照信息表上所给的内容正确填写后,提交订单后,系统将会把刚才所填的信息,保存在数据中。方便用户下次买商品只需登录,无需注册。提供了便捷。

新书上架,时管理员对新书的进行宣传的一种手段,当本店有新书上架时,怎样才能让顾客知道这是新书呢,需我买家,对数据库中的图书进行标记,只有符合新书标记的,才会在主页面进行显示。否者,不会先新书上架区域内显示。用户可以浏览所以新书,,每页显示相应的条数,还可以将图书放入购物车,也可以查找图书的详细资料

5.6  第六天(20##-7-7)

特价书是降价以后的书,是管理员对图书的一种降价手段,需要管理员对需要降价的图书,在数据库进行标明,并标明价格降价的价格。同时还可以看特价书的详细信息,以及是否购买。

会员注册页面是针对没有进入本站内,选择自己喜欢的书,同时第一次想要购买书的人,提供了一个平台,买书前,需要进行注册,进入注册页面后,填入正确的信息,点击保存,会将填写的信息保存在数据库内。方便你下次登录使用。也是也为你卖书提供了一个方便的平台。

5.7  第七天(20##-7-8)

购物车流程分析:当我们第一次进入时,购物车为空,只有我们在页面内购买商品时,会将你购买的商品的编号,商品名称,单价,数量,金额,退回,以及合计总金额等信息,同时购物车还包括以下内容

1继续购物:如果感觉自己买的东西不过,还可继续购买商品。

2去收银台结账:对自己购买的商品,进行结账付款

3清空购物车:对购物车的商品进行清空处理

4修改数量:可以对商品的购买量进行修改

查看订单流程分析

该模块会员可以查看自己已提交的所有订单,可以查看订单的详细情况,同时还包括订单号,品种数,付款方式,运送方式,折扣,订货日期,可以使用户一目了然。

5.8  第八天(20##-7-9)

销售排行流程分析;是对一段时间内,本书店比较热销的图书,同时还有热销图书的价格和图书的详细信息等。

公告页面分析:公告是对本书点的图书进行合理的销售,对本店的图书进行降价,新书出版降价,以及周末大酬宾等,对本店的图书进行合理的销售手段。

5.9  第九天(20##-7-10)

搜索功能分析:该模块是对书店所有的图书进行查询,查询用户比较感性的

书籍,也可以·对某一类图书进行查询,查询条件有个人理财类,工具书,管理,教育进行合理的查询。

后台功能分析:

后台:是网站所有者利用计算机对电子商务网站进行管理,控制的系统,由于web服务器,数据库服务器不在本地,所以后台管理系统通常执行的只是远程控制管理功能,该网上书店后台管理功能主要实现图书,用户,订单的管理。

5.10 第十天(20##-7-11)

网上书店整体结构图:

组织结构图

六、总结

在整个的课程设计过程中,对数据库的设计与实现进行分析,是数据库得到最优方案。对数据库的设计也是一个重要的模块,在设计过程中,通过查询相关资料,合理的安排数据库表,便于对数据库的管理,也便于功能逻辑从数据库中调用数据。 

    在编写JSP界面逻辑的过程中,用到的技术有JSP指令和动作、JDBC技术、JSP中使用 Java Bean等多种技术。网站的业务逻辑主要靠Servlet和JavaBean来实现,使系统能够正常的进行。 

    此次课程设计,使我对JSP开发方法有了更加深入的了解,同时我的动手能力、对问题的分析能力以及解决能力也都得到了充分的锻炼,因此此次设计对我非常重要,所以在此次设计上我们投入了大量的时间和精力。在整个设计过程中,我始终保持着严谨、认真的治学态度,不敢有半点马虎。尽管如此,由于知识和经验的缺陷,在整个系统的开发过程中遇到了很多困难,比如由于早期对页面分析不充分,给后来页面的具体实现带来了很大的困难,这使得我不得不重新对页面的整个结构做详细的分析,所以做了相当多的无用功,但通过我的不懈努力和同学的帮助,设计才得以圆满完成

通过此次设计,使我对JSP及所学专业知识得到了充分的应用,锻炼了我思考问题、解决问题的能力,对我以后的工作、学习有非常大的帮助。 

课程设计报告排版要求:

(1)页面设置为 纸型:A4;页边距:上2.5cm,下2.2cm,左(内侧)2.5cm,右(外侧)2.3cm。多页设置:对称页边距。

(2)大标题宋小二号、小标题:黑体,小4号字;正文:仿宋,小4号字;大标题下面的信息仿宋,5号字;表格居中,表格宽度基本占满版心,表格内字体为5号仿宋,行高设为0.8cm;标点符号要在全角状态下录入。严格按照样本要求。

(3)格式à段落: 段前段后间距均设为0;行间距设为固定值22磅,首行缩进2个字符。

更多相关推荐:
JSP课程设计_报告

云南科技信息职业学院信息学部《JSP课程设计》课程课程设计(项目实训)报告项目名称:BBS论坛设计网站学号**姓名**专业班级:09软件技术指导教师:**20XX~20XX学年上学期20XX年12月15日《JS…

jsp课程设计报告

课程设计实验报告题目账目管理系统系别计算机科学与技术系专业年级姓指导教师成年月日一设计内容1用jsp和java设计一个账目管理系统2采用MYSQL数据库储存数据3可以实现管理员登陆对账目进行管理操作二功能1可以...

Jsp课程设计实验报告

jsp程序设计Jsp课程设计实验报告题目专业班级姓名指导教师学生成绩管理系统20xx年6月28日目录一绪论31系统开发背景32项目开发的目标33系统开发所用的技术设备3二需求分析31系统需求分析32用户需求43...

jsp学生管理系统课程设计报告

杭州师范大学钱江学院课程设计题目:学生信息管理系统教学院:信息与机电工程分院专业:计算机科学与技术班级:计算机091目录一.概述.........................................…

(聊天室)JSP课程设计报告

JSP网络编程课程设计报告20xx20xx学年第1学期题目聊天室专业软件工程班级姓名学号李全信1007052139指导教师唐朝辉成绩计算机科学与技术系20xx年12月4日I目录目录II1概述111设计目标112...

JSP课程设计报告

网上数字点卡商城模拟与实现安徽省巢湖学院计算机与信息工程学院课程名称课题名称专业班级同组姓名同组学号联系方式课程设计报告JSP应用与开发技术章凯罗金林120xx0111120xx026139656984291网...

JSP课程设计报告-学生成绩管理系统

沈航北方科技学院JSP程序设计报告程序名称教学系专业班级学号学生姓名指导教师20xx年12月目录一设计目的3二设计思路3三具体实现41功能介绍42数据库构成53程序构成7四设计体会与小结10附录1用户手册错误未...

基于JSP论坛课程设计报告

JSP课程设计报告BBS论坛设计一BBS论坛BBS的英文全称是BulletinBoardSystem译为电子公告板BBS最早是用来公布股市价格等类信息的一直到互联网与个人计算机普及后广泛流行于网络目前通过BBS...

JSP Web 程序设计课程设计报告书模版

该页为封皮填写内容华东交通大学课程设计报告书所属课程名称JSPWeb程序设计课程设计题目院系软件学院班级学号学生姓名指导教师钟小妹辅导教师钟小妹20xx年6月11日华东交通大学课程设计报告课程设计论文任务书学院...

a《Web应用技术课程设计》报告 中新软121

淮海工学院计算机工程学院课程设计报告设计名称基于Web的多人聊天室程序的开发姓名学号专业班级中新软121系院计算机工程学院设计时间设计地点图书馆计算机楼计算中心Web开发课程设计报告第12页共12页

课程设计jsp

Web程序设计课程设计报告课程设计题目学生成绩管理系统20xx年11月28日一课程设计目的课程设计为学生提供了一个既动手又动脑独立实践的机会将课本上的理论知识和实际有机的结合起来锻炼学生的分析解决实际问题的能力...

JSP网上购书课程设计报告

目录前言11网上购书系统概述211系统开发背景2111112网上购物的发展2网上购物系统实现的现状212JSP概述213MyEclipse开发环境32网上购书系统总体设计321总体设计思想322总体设计流程图4...

jsp课程设计报告(27篇)