Web程序设计实验指导书版.docx
- 文档编号:2570957
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:12
- 大小:96.14KB
Web程序设计实验指导书版.docx
《Web程序设计实验指导书版.docx》由会员分享,可在线阅读,更多相关《Web程序设计实验指导书版.docx(12页珍藏版)》请在冰点文库上搜索。
Web程序设计实验指导书版
Web程序设计实验指导书
Web程序设计课程组编
内蒙古工业大学
信息工程学院软件工程系
2013.12
目录
《Web程序设计》实验教学大纲1
实验一Java的类和对象实验4
实验二多线程应用6
实验三JDBC的基本操作7
实验四采用Servlet+JSP技术实现用户登录系统8
实验五简单图书管理系统的设计与实现9
《Web程序设计》实验教学大纲
一、基本信息
课程编码
020213005
课程学时
64
课程类别
学科基础
实验总学时
16
开出学期
第五六学期
开出单位
信息工程学院机房
适用专业
计算机科学与技术、软件工程
二、实验安排
序号
实验项目
实验学时
每组人数
实验类型
开出要求
1
类和对象实验
4
1
验证
必做
2
JDBC的基本操作
4
1
验证
必做
3
用户登录系统的实现
2
1
验证
必做
4
用户管理系统的设计与实现
6
1
综合
必做
三、实验目的、内容与要求
1.类和对象实验(4学时)
(1)实验目的
①理解面向对象程序设计的基本思想
②掌握类的设计与实现
③掌握继承、封装、多态的设计方法
④掌握数组、容器的使用
⑤熟练使用MyEclipse集成开发环境
(2)实验内容
设计一个桌面学生个人成绩管理系统,采用字符型菜单实现学生个人信息的显示、修改、成绩的增加、删除、修改、汇总和查询的功能。
(3)实验要求
①实验前书写预习报告,包括类图和方法的代码描述。
②系统的字符菜单可以设计为二级菜单形式。
③学生个人成绩可以使用数组或容器框架实现。
④记录程序调试中出现的问题和解决方法。
⑤实验后必须按照要求独立完成实验报告。
⑥打印源程序清单和测试结果附在实验报告的后面。
2.JDBC的基本操作(4学时)
(1)实验目的
①掌握JDBC的连接技术
②掌握对记录的基本处理方法
③掌握DAO设计模式的应用
(2)实验内容
修改桌面学生个人成绩管理系统,将学生的信息和个人成绩使用数据库进行存储和管理。
(3)实验要求
①实验前书写预习报告,包括类图和方法的代码描述。
②使用SQLServer2000数据库,建立学生信息表和成绩表。
③对学生信息实现修改和查询,对学生个人成绩实现增加、删除、修改、查询和汇总。
④记录程序调试中出现的问题和解决方法。
⑤实验后必须按照要求独立完成实验报告。
⑥打印源程序清单和测试结果附在实验报告的后面。
3.用户登录系统的实现(2学时)
(1)实验目的
①掌握JSP与Servlet进行数据传递的基本技术
②掌握Servlet实现服务器端程序控制操作的基本技术
③掌握JDBC技术在Servlet中的应用
(2)实验内容
实现一个基于浏览器/服务器的用户登录系统。
用户登录时输入用户名和口令,登录成功,显示用户操作的主界面,登录失败,显示登录界面并输出登录失败的原因。
(3)实验要求
①实验前书写预习报告,包括类图和方法的代码描述。
②用户的信息采用数据库存储。
③设计用户实体类,完成数据的整体传递。
④使用Sevlet进行数据验证。
⑤记录程序调试中出现的问题和解决方法。
⑥实验后必须按照要求独立完成实验报告。
⑦打印源程序清单和测试结果附在实验报告的后面。
4.用户管理系统的设计与实现(6学时)
(1)实验目的
①掌握JSP与HTML进行软件页面设计的基本技术
②掌握JavaBean技术的应用
③掌握Servlet技术进行验证和控制流程的基本技术
④掌握分页显示技术
(2)实验内容
设计一个基于浏览器/服务器的用户管理系统。
系统分为两类用户,管理员用户和普通用户。
管理员用户具有增加、删除、修改、查询、审核用户、屏蔽用户和显示用户信息的功能,同时也具有登录、显示和修改自己信息的功能。
普通用户,只具有注册、登录、显示和修改自身信息的功能。
(3)实验要求
①实验前书写预习报告,包括类图和方法的代码描述。
②设计用户的实体类,注意区分管理员和普通用户。
③使用HTML技术和JSP技术实现两类用户登录后不同的用户操作主界面。
④管理员用户在显示全部用户时,使用分页技术实现。
⑤用户的全部数据使用数据库存储。
⑥记录程序调试中出现的问题和解决方法。
⑦实验后必须按照要求独立完成实验报告。
⑧打印源程序清单和测试结果附在实验报告的后面。
四、考核方式
根据实验预习、实验能力、实验效果和实验报告的完成情况确定最终的实验成绩。
实验成绩占课程总成绩的20%。
五、建议教材与教学参考书
1.建议教材
[1]郑莉,刘兆宏.Java语言程序设计案例教程.北京:
清华大学出版社,2007
[2]自编.Web程序设计实验指导书
2.教学参考书
[1]BruceEckel.ThinkinginJava.FourthEdition.PrenticeHallPtr,2006
[2]CaySHorstmann,GaryComell.CoreJavaVolumeI.SunMicrosoftCompany,2006
[3]封超,晁阳.Tomcat与JavaWeb开发祥解.第一版.北京:
清华大学出版社,2008
[4]白广元.JavaWeb整合开发完全自学手册.第一版.北京:
机械工业学出版社,2008
[5]飞思科技编.JSP开发详解.第一版.北京:
电子工业出版社,2000
六、编制说明
编制者:
马志强、李雷孝组长:
马志强
执笔人:
马志强、李雷孝编制时间:
2013年12月
实验一类和对象实验
1.实验目的
(1)理解面向对象程序设计的基本思想
(2)掌握类的设计与实现
(3)掌握继承、封装、多态的设计方法
(4)掌握数组、容器的使用
(5)熟练使用MyEclipse集成开发环境
2.实验设备与环境
硬件:
安装有WindowsXP/7/8系统的微机一台。
软件:
JDK1.6以上、MyEclipse8.0以上。
3.实验内容
设计一个桌面学生个人成绩管理系统,采用字符型菜单实现学生个人信息的显示、修改、成绩的增加、删除、修改、汇总和查询的功能。
4.实验要求
(1)实验前书写预习报告,包括类图和方法的代码描述。
(2)记录程序调试中出现的问题和解决方法。
(3)实验后必须按照要求独立完成实验报告。
(4)打印源程序清单和测试结果附在实验报告的后面。
(5)系统的字符菜单可以设计为二级菜单形式。
(6)学生个人成绩可以使用数组或容器框架实现。
5.实验提示
(1)创建JavaApplication项目,项目名称自定。
(2)设计边界类(UI类):
设计字符型菜单类(Menu),实现学生个人信息的修改;个人成绩的增加、删除、修改和查询的菜单显示。
主菜单如图1-1所示,二级菜单成绩管理如图1-2所示,二级菜单信息管理如图1-3所示。
图1-1主菜单
图1-2二级菜单成绩管理
图1-3二级菜单信息管理
(3)设计实体类:
学生类(Student),属性包括学号、姓名、班级、入学时间、专业和成绩(所有课程);方法包括构造方法和对应的get和set方法。
成绩类(Score),属性包括课程号、课程名、成绩和学分;方法包括构造方法和对应的get和set方法。
(4)设计服务类:
学生服务类(StudentService),方法包括显示学生信息,修改学生信息,显示学生成绩、增加成绩,修改成绩、删除成绩和查询成绩。
(5)设计控制类:
设计系统控制类,完成系统工作流程的控制。
实验二JDBC的基本操作
1、实验目的
(1)掌握JDBC的连接技术
(2)掌握对记录的基本处理方法
(3)掌握DAO设计模式的应用
2、实验设备与环境
硬件:
安装有WindowsXP/7/8系统的微机一台。
软件:
JDK1.6以上、MyEclipse8.0以上、SQLServer2000以上。
3、实验内容
修改桌面学生个人成绩管理系统,将学生的信息和个人成绩使用数据库进行存储和管理。
4、实验要求
(1)实验前书写预习报告,包括类图和方法的代码描述。
(2)使用SQLServer2000数据库,建立学生信息表和成绩表。
(3)对学生信息实现修改和查询,对学生个人成绩实现增加、删除、修改、查询和汇总。
(4)记录程序调试中出现的问题和解决方法。
(5)实验后必须按照要求独立完成实验报告。
(6)打印源程序清单和测试结果附在实验报告的后面。
5、实验提示
(1)在SQLServer2000中建立对应表;
(2)建立公用的数据库连接类,实现数据库的链接与关闭。
(3)建立对应DAO接口,如:
成绩DAO接口(IScoreDao),声明增、删、改、查等基本方法。
(4)声明DAO接口类,如:
成绩DAO接口类(ISocreDaoImpl),具体实现增、删、改、查等方法。
(5)建立服务接口,如:
成绩服务接口(ISocreService),声明增、删、改、查等方法。
(6)声明服务接口的类,如:
成绩服务接口类(ISocreServiceImpl),具体实现增、删、改、查等方法。
(7)使用实验一的菜单,修改对应菜单执行的方法。
对数据的访问,使用成绩服务接口进行。
实验三用户登录系统的实现
1、实验目的
(1)掌握JSP与Servlet进行数据传递的基本技术
(2)掌握Servlet实现服务器端程序控制操作的基本技术
(3)掌握JDBC技术在Servlet中的应用
2、实验设备与环境
硬件:
安装有WindowsXP/7/8系统的微机一台。
软件:
JDK1.6、MyEclipse6.0以上、SQLServer2000和Tomcat7以上。
3、实验内容
实现一个基于浏览器/服务器的用户登录系统。
用户登录时输入用户名和口令,登录成功,显示用户操作的主界面,登录失败,显示登录界面并输出登录失败的原因。
4、实验要求
(1)实验前书写预习报告,包括类图和方法的代码描述。
(2)用户的信息采用数据库存储。
(3)设计用户实体类,完成数据的整体传递。
(4)使用Sevlet进行数据验证。
(5)记录程序调试中出现的问题和解决方法。
(6)实验后必须按照要求独立完成实验报告。
(7)打印源程序清单和测试结果附在实验报告的后面。
5、实验提示
(1)创建Web程序项目,项目名自定义。
(2)创建登录JSP类型的登录界面,包括:
用户名,口令和登录按钮。
(3)创建登录Servlet,书写doGet(或doPost)方法。
方法包括两部分内容,一部分是对用户的身份验证;另一部分是根据验证结果,程序跳转到不同的页面。
其中用户身份验证时需要使用数据库中的数据进行。
(4)在数据库中建立用户表。
(5)按照实验二中的方法实现用户的DAO模式设计。
(6)在web.xml文件中配置登录Servlet。
(7)创建用户登录成功的主界面和失败提示界面。
(8)在Tomcat上部署运行并测试。
实验四用户管理系统的设计与实现
1、实验目的
(1)掌握JSP与HTML进行软件页面设计的基本技术
(2)掌握JavaBean技术的应用
(3)掌握Servlet技术进行验证和控制流程的基本技术
(4)掌握分页显示技术
2、实验设备与环境
硬件:
安装有WindowsXP/7/8系统的微机一台。
软件:
JDK1.6、MyEclipse6.0以上、SQLServer2000和Tomcat6。
3、实验内容
设计一个基于浏览器/服务器的用户管理系统。
系统分为两类用户,管理员用户和普通用户。
管理员用户具有增加、删除、修改、查询、审核用户、屏蔽用户和显示用户信息的功能,同时也具有登录、显示和修改自己信息的功能。
普通用户,只具有注册、登录、显示和修改自身信息的功能。
4、实验要求
(1)实验前书写预习报告,包括类图和方法的代码描述。
(2)设计用户的实体类,注意区分管理员和普通用户。
(3)使用HTML技术和JSP技术实现两类用户登录后不同的用户操作主界面。
(4)管理员用户在显示全部用户时,使用分页技术实现。
(5)用户的全部数据使用数据库存储。
(6)记录程序调试中出现的问题和解决方法。
(7)实验后必须按照要求独立完成实验报告。
(8)打印源程序清单和测试结果附在实验报告的后面。
5、实验提示
(1)创建Web程序项目,项目名自定义。
(2)使用HTML和JSP技术创建管理员用户主界面,包括用户管理(增加、删除、修改、查询、审核用户、屏蔽用户和显示用户信息)和个人信息管理(登录、显示和修改)的功能。
(3)使用HTML和JSP技术创建普通用户主界面,包括显示和修改自身信息的功能。
(4)使用HTML和JSP技术创建普通用户注册主界面。
(5)书写对应的Servlet并在web.xml文件中配置。
(6)创建对应的数据库表。
(7)程序中对数据库访问采用DAO模式实现。
(8)在管理员界面中显示用户信息时,采用分页显示技术,需要传递页码和页长两个参数。
SQLServer的分页脚本代码为:
SelectTop页长*from表名whereidnotin(selecttop页码*页长idfrom表名orderbyid)orderbyid;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 程序设计 实验 指导书