Web程序设计实验指导书-2013-12月版_第1页
Web程序设计实验指导书-2013-12月版_第2页
Web程序设计实验指导书-2013-12月版_第3页
Web程序设计实验指导书-2013-12月版_第4页
Web程序设计实验指导书-2013-12月版_第5页
已阅读5页,还剩9页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Web程序设计实验指导书Web程序设计课程组 编内蒙古工业大学信息工程学院软件工程系2013.12目 录Web程序设计实验教学大纲1实验一 Java的类和对象实验4实验二 多线程应用6实验三 JDBC的基本操作7实验四 采用Servlet+JSP技术实现用户登录系统8实验五 简单图书管理系统的设计与实现9Web程序设计实验教学大纲一、 基本信息课程编码课程学时64课程类别学科基础实验总学时16开出学期第五六学期开出单位信息工程学院机房适用专业 计算机科学与技术、软件工程二、 实验安排序号实 验 项 目实验学时每组人数实验类型开出要求1类和对象实验41验证必做JDBC的基本操作41验证必做3用户

2、登录系统的实现21验证必做4用户管理系统的设计与实现61综合必做三、 实验目的、内容与要求1. 类和对象实验(4学时)(1) 实验目的 理解面向对象程序设计的基本思想 掌握类的设计与实现 掌握继承、封装、多态的设计方法 掌握数组、容器的使用 熟练使用MyEclipse集成开发环境 (2) 实验内容设计一个桌面学生个人成绩管理系统,采用字符型菜单实现学生个人信息的显示、修改、成绩的增加、删除、修改、汇总和查询的功能。(3) 实验要求 实验前书写预习报告,包括类图和方法的代码描述。 系统的字符菜单可以设计为二级菜单形式。 学生个人成绩可以使用数组或容器框架实现。 记录程序调试中出现的问题和解决方法

3、。 实验后必须按照要求独立完成实验报告。 打印源程序清单和测试结果附在实验报告的后面。2. JDBC的基本操作(4学时)(1) 实验目的 掌握JDBC的连接技术 掌握对记录的基本处理方法 掌握DAO设计模式的应用(2) 实验内容修改桌面学生个人成绩管理系统,将学生的信息和个人成绩使用数据库进行存储和管理。(3) 实验要求 实验前书写预习报告,包括类图和方法的代码描述。 使用SQL Server2000数据库,建立学生信息表和成绩表。 对学生信息实现修改和查询,对学生个人成绩实现增加、删除、修改、查询和汇总。 记录程序调试中出现的问题和解决方法。 实验后必须按照要求独立完成实验报告。 打印源程序

4、清单和测试结果附在实验报告的后面。3. 用户登录系统的实现(2学时)(1) 实验目的 掌握JSP与Servlet进行数据传递的基本技术 掌握Servlet实现服务器端程序控制操作的基本技术 掌握JDBC技术在Servlet中的应用(2) 实验内容实现一个基于浏览器/服务器的用户登录系统。用户登录时输入用户名和口令,登录成功,显示用户操作的主界面,登录失败,显示登录界面并输出登录失败的原因。(3) 实验要求 实验前书写预习报告,包括类图和方法的代码描述。 用户的信息采用数据库存储。 设计用户实体类,完成数据的整体传递。 使用Sevlet进行数据验证。 记录程序调试中出现的问题和解决方法。 实验后

5、必须按照要求独立完成实验报告。 打印源程序清单和测试结果附在实验报告的后面。4. 用户管理系统的设计与实现(6学时)(1) 实验目的 掌握JSP与HTML进行软件页面设计的基本技术 掌握JavaBean技术的应用 掌握Servlet技术进行验证和控制流程的基本技术 掌握分页显示技术(2) 实验内容设计一个基于浏览器/服务器的用户管理系统。系统分为两类用户,管理员用户和普通用户。管理员用户具有增加、删除、修改、查询、审核用户、屏蔽用户和显示用户信息的功能,同时也具有登录、显示和修改自己信息的功能。普通用户,只具有注册、登录、显示和修改自身信息的功能。(3) 实验要求 实验前书写预习报告,包括类图

6、和方法的代码描述。 设计用户的实体类,注意区分管理员和普通用户。 使用HTML技术和JSP技术实现两类用户登录后不同的用户操作主界面。 管理员用户在显示全部用户时,使用分页技术实现。 用户的全部数据使用数据库存储。 记录程序调试中出现的问题和解决方法。 实验后必须按照要求独立完成实验报告。 打印源程序清单和测试结果附在实验报告的后面。四、 考核方式根据实验预习、实验能力、实验效果和实验报告的完成情况确定最终的实验成绩。实验成绩占课程总成绩的20%。五、 建议教材与教学参考书1. 建议教材1 郑莉,刘兆宏Java语言程序设计案例教程北京:清华大学出版社,20072 自编.Web程序设计实验指导书

7、2. 教学参考书1 Bruce EckelThinking in Java.Fourth Edition.Prentice Hall Ptr,20062 Cay S Horstmann,Gary Comell.Core Java Volume I .Sun Microsoft Company,20063 封超,晁阳.Tomcat 与Java Web开发祥解.第一版.北京:清华大学出版社,2008 4 白广元.Java Web整合开发完全自学手册第一版.北京:机械工业学出版社,20085 飞思科技编.JSP开发详解第一版北京:电子工业出版社,2000六、 编制说明编制者:马志强、李雷孝 组长:马

8、志强执笔人:马志强、李雷孝 编制时间:2013年12月实验一 类和对象实验1. 实验目的(1) 理解面向对象程序设计的基本思想(2) 掌握类的设计与实现(3) 掌握继承、封装、多态的设计方法(4) 掌握数组、容器的使用(5) 熟练使用MyEclipse集成开发环境2. 实验设备与环境硬件:安装有Windows XP/7/8系统的微机一台。软件:JDK1.6以上、MyEclipse 8.0以上。3. 实验内容设计一个桌面学生个人成绩管理系统,采用字符型菜单实现学生个人信息的显示、修改、成绩的增加、删除、修改、汇总和查询的功能。4. 实验要求(1) 实验前书写预习报告,包括类图和方法的代码描述。(

9、2) 记录程序调试中出现的问题和解决方法。(3) 实验后必须按照要求独立完成实验报告。(4) 打印源程序清单和测试结果附在实验报告的后面。(5) 系统的字符菜单可以设计为二级菜单形式。(6) 学生个人成绩可以使用数组或容器框架实现。5. 实验提示(1) 创建Java Application项目,项目名称自定。(2) 设计边界类(UI类):设计字符型菜单类(Menu),实现学生个人信息的修改;个人成绩的增加、删除、修改和查询的菜单显示。主菜单如图1-1所示,二级菜单成绩管理如图1-2所示,二级菜单信息管理如图1-3所示。图1-1 主菜单图1-2 二级菜单成绩管理图1-3 二级菜单信息管理(3)

10、设计实体类:学生类(Student),属性包括学号、姓名、班级、入学时间、专业和成绩(所有课程);方法包括构造方法和对应的get和set方法。成绩类(Score),属性包括课程号、课程名、成绩和学分;方法包括构造方法和对应的get和set方法。(4) 设计服务类:学生服务类(StudentService),方法包括显示学生信息,修改学生信息,显示学生成绩、增加成绩,修改成绩、删除成绩和查询成绩。(5) 设计控制类:设计系统控制类,完成系统工作流程的控制。实验二 JDBC的基本操作1、 实验目的(1) 掌握JDBC的连接技术(2) 掌握对记录的基本处理方法(3) 掌握DAO设计模式的应用2、 实

11、验设备与环境硬件:安装有Windows XP/7/8系统的微机一台。软件:JDK1.6以上、MyEclipse 8.0以上、SQL Server2000以上。3、 实验内容修改桌面学生个人成绩管理系统,将学生的信息和个人成绩使用数据库进行存储和管理。4、 实验要求(1) 实验前书写预习报告,包括类图和方法的代码描述。(2) 使用SQL Server2000数据库,建立学生信息表和成绩表。(3) 对学生信息实现修改和查询,对学生个人成绩实现增加、删除、修改、查询和汇总。(4) 记录程序调试中出现的问题和解决方法。(5) 实验后必须按照要求独立完成实验报告。(6) 打印源程序清单和测试结果附在实验

12、报告的后面。5、 实验提示(1) 在SQL Server2000中建立对应表;(2) 建立公用的数据库连接类,实现数据库的链接与关闭。(3) 建立对应DAO接口,如:成绩DAO接口(IScoreDao),声明增、删、改、查等基本方法。(4) 声明DAO接口类,如:成绩DAO接口类(ISocreDaoImpl),具体实现增、删、改、查等方法。(5) 建立服务接口,如:成绩服务接口(ISocreService),声明增、删、改、查等方法。(6) 声明服务接口的类,如:成绩服务接口类(ISocreServiceImpl),具体实现增、删、改、查等方法。(7) 使用实验一的菜单,修改对应菜单执行的方法

13、。对数据的访问,使用成绩服务接口进行。实验三 用户登录系统的实现1、 实验目的(1) 掌握JSP与Servlet进行数据传递的基本技术(2) 掌握Servlet实现服务器端程序控制操作的基本技术(3) 掌握JDBC技术在Servlet中的应用2、 实验设备与环境硬件:安装有Windows XP/7/8系统的微机一台。软件:JDK1.6、MyEclipse 6.0以上、SQL Server2000和Tomcat 7以上。3、 实验内容实现一个基于浏览器/服务器的用户登录系统。用户登录时输入用户名和口令,登录成功,显示用户操作的主界面,登录失败,显示登录界面并输出登录失败的原因。4、 实验要求(1

14、) 实验前书写预习报告,包括类图和方法的代码描述。(2) 用户的信息采用数据库存储。(3) 设计用户实体类,完成数据的整体传递。(4) 使用Sevlet进行数据验证。(5) 记录程序调试中出现的问题和解决方法。(6) 实验后必须按照要求独立完成实验报告。(7) 打印源程序清单和测试结果附在实验报告的后面。5、 实验提示(1) 创建Web程序项目,项目名自定义。(2) 创建登录JSP类型的登录界面,包括:用户名,口令和登录按钮。(3) 创建登录Servlet,书写doGet(或doPost)方法。方法包括两部分内容,一部分是对用户的身份验证;另一部分是根据验证结果,程序跳转到不同的页面。其中用户

15、身份验证时需要使用数据库中的数据进行。(4) 在数据库中建立用户表。(5) 按照实验二中的方法实现用户的DAO模式设计。(6) 在web.xml文件中配置登录Servlet。(7) 创建用户登录成功的主界面和失败提示界面。(8) 在Tomcat上部署运行并测试。实验四 用户管理系统的设计与实现1、 实验目的(1) 掌握JSP与HTML进行软件页面设计的基本技术(2) 掌握JavaBean技术的应用(3) 掌握Servlet技术进行验证和控制流程的基本技术(4) 掌握分页显示技术2、 实验设备与环境硬件:安装有Windows XP/7/8系统的微机一台。软件:JDK1.6、MyEclipse 6

16、.0以上、SQL Server2000和Tomcat 6。3、 实验内容设计一个基于浏览器/服务器的用户管理系统。系统分为两类用户,管理员用户和普通用户。管理员用户具有增加、删除、修改、查询、审核用户、屏蔽用户和显示用户信息的功能,同时也具有登录、显示和修改自己信息的功能。普通用户,只具有注册、登录、显示和修改自身信息的功能。4、 实验要求(1) 实验前书写预习报告,包括类图和方法的代码描述。(2) 设计用户的实体类,注意区分管理员和普通用户。(3) 使用HTML技术和JSP技术实现两类用户登录后不同的用户操作主界面。(4) 管理员用户在显示全部用户时,使用分页技术实现。(5) 用户的全部数据使用数据库存储。(6) 记录程序调试中出现的问题和解决方法。(7) 实验后必须按照要求独立完成实验报告。(8) 打印源程序清单和测试结果附在实验报告的后面。5、 实验提示(1) 创建Web程序项目,项目名自定义。(2) 使用HTML和JSP技术创建管理员用户主界面,包括用户管理(增加、删除、修改、查询、审核用户、屏蔽用户和显示用户信息)和个人信息管理(登录、显示和修改)的功能。(3) 使用HTML和JSP技术创建普通用户主界面,包

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论