文档详情

 网络数据库开发技术课程实践报告.doc

发布:2016-12-08约8.48千字共11页下载文档
文本预览下载声明
《网络数据库开发技术》 课程设计报告 题目: 网络购书系统 班级: 计算0901 学号: 姓名: 成绩: 日期: 2012/12/18 济南大学数学科学学院 课程设计目的 JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。JSP提供了多种方式访问Java class、Servlet、Applets和Web Server,因此,Web应用的功能可以分成多个明确定义公用接口的组件,通过JSP将它们结合在一起。 在JSP第一次获得来自于客户端浏览器的请求时,JSP文件将被JSP引擎(JSP engine)转换成一个Servlet,即将”.jsp”文件编译成Java Class文件。当Servlet引擎接收到请求后,如果设置了使用最新的JSP,它就会去找JSP文件,检查该文件在上次编译后是否改动过。如果改动过,就会重新编译生成新的Servlet,最终将请求转交给编译好的Servlet引擎执行。 课程设计任务与要求 课程设计任务 1)、客户界面部分 新闻流。 图书选购首页。 购物车功能。 查找图书。 用户登录。 查看用户的订单信息。 在线聊天。 2)、管理界面部分 现有图书管理:修改,删除,查看。 用户管理:查看,修改,删除。 订单管理:查看订单清单,更新订单付款,出货状态,删除订单。 留言管理。 课程设计要求 利用JSP做一个项目设计 有多个模块支撑 创建数据库 要求利用JSP和其他知识进行设计。 包含购物、留言、用户登录、新闻、聊天等功能 课程设计详细过程 设计中用到的各个模块及其功能 本系统采用三层架构设计,它的工作原理如图所示。 采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。 针对一般在线书店的需求,得出如下需求信息。 用户分为游客和已注册用户。 订单分为单张详细订单和总订单。 一个用户可以购买多本图书。 一个用户对应一张订单。 一个列表对应多张订单。 针对本系统功能分析,总结出如下的需求信息。 用户,包括数据项:用户ID、用户名、密码。 图书,包括数据项:图书编号、图书名、价格、图书介绍。 订单列表,包括数据项:订单编号、图书编号、购书数量。 订单,包括数据项:订单编号、用户编号、下单时间。 从本系统中规划出的实体有:用户实体、图书实体、订单实体、订单列表实体。 核心模块的实现代码 实现bookshop.run包 1、login.java 这是一个以客户为中心的交易平台,只有成为了系统的合法用户才能够使用这个系统,因此需要检验每个用户的合法性,管理用户登录的login.java正是要完成这样的功能。 类中定义了个private属性和他们对应的setX()/getX()方法和默认构造函数和execute() getSql() 操作。 重要操作:主要介绍execute() execute()操作 功能:从数据库中查询用户信息。 返回值:boolean型,如果取值成功返回true,否则,返回false。 设计思路:获得数据库连接对象Connection 对象,ResultSet对象和Statement对象 ――》调用getSql()方法获得sql语句――》执行sql语句。 程序主干部分代码:        public boolean execute() throws Exception { ……… try{ con=DataBase.getConnection();      stmt=con.createStatement();      rs = stmt.executeQuery(getSql());    }catch(Exception e){         e
显示全部
相似文档