搜档网
当前位置:搜档网 › 基于JSP网上书店系统的设计与实现课程设计

基于JSP网上书店系统的设计与实现课程设计

基于JSP网上书店系统的设计与实现课程设计
基于JSP网上书店系统的设计与实现课程设计

动态WEB课程设计——网上书店系统

摘要

JAVA语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语

言,本文描述了JAVA和JSP技术的特点以及在互联网上的使用情况,介绍这两

种技术的重要编程方法和两者之关的联系,并完成一个基于这种技术的网上书店

系统。

【关键字】JAVA, JavaBeans, Servlet, JSP, 网络编程, 电子商务, 网上书

目录

摘要 (2)

目录 (2)

第一章概述 (3)

(一)JSP简介和运行原理 (3)

(二)开发背景 (4)

第二章需求分析 (4)

(一)系统组成 (4)

(二)角色识别 (5)

第三章系统设计 (7)

(一)数据库设计 (8)

1. 数据库需求分析 (8)

2. 数据库逻辑结构设计 (10)

第四章详细设计 (12)

(一)实现bookshop.run包 (12)

1. login.java (12)

(二)客户界面设计与实现 (18)

1. 界面头和界面尾设计 (18)

2. 老用户登录 (18)

3. 新用户注册 (21)

4. 在线购书功能模块设计 (26)

6. 读者留言功能模块设计 (33)

7. 管理员身份验证功能模块设计 (37)

8. 订单处理功能模块设计 (39)

第五章系统测试 (41)

(一)数据库连接 (41)

(二)检测网站运行速度 (42)

第六章总结 (43)

第七章参考文献 (44)

第八章致谢 (44)

第一章概述

(一)JSP简介和运行原理

JSP(Java Server Pages)是由Sun Microsystems 公司倡导、许多公司参与一起

建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分。它虽然还未成型,但是它必将和J2EE(Java 2 Enterprise Edition)一起发展。

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.管理界面部分

现有图书管理:修改,删除,查看。

用户管理:查看,修改,删除。

订单管理:查看订单清单,更新订单付款,出货状态,删除订单。

留言管理。

职工管理。

出版社管理。

(二)角色识别

角色识别的任务是找出所有可能与系统发生交互行为的外部实体,对象和系统。他们的行为不受系统的控制,但是可以提供输入给系统(即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务的接口)。

在前面的描述中可知,用户在访问系统时,可以浏览书籍和查询书籍,并使用购物车筛选自己中意的书籍,购物完之后到服务台进行结帐,并保留订单以便收到货物时进行核对,很显然系统存在这样的主要角色,我们定义该角色为前台客户。同样在系统的后台,也需要人员管理货物,查询,处理订单,管理注册用户,我们定义该角色为系统管理员。

综上所述,本系统实际只包含两个角色:前端用户,系统管理员。

前台用户的行为:管理个人信息,前台订单处理,购物,浏览信息。

管理个人信息的操作:用户注册,用户信息修改,用户登录,用户信息查看。

前台订单处理的操作:结帐,查看订单状态,取消订单。

购物操作:浏览购物车,将商品放入购物车,取消购物车中的商品,修改购物车中商品的数量,清空购物车。

浏览信息:查看图书详细信息,查找图书。

系统管理员的行为:用户管理,后台订单管理,商品管理。

用户管理的操作:管理员登录,后台验证,查看/修改用户信息,添加/删除用户。

后台订单管理的操作:查看订单,确认订单,修改订单状态,删除订单。

商品管理:查看图书列表,查看图书详细信息,添加图书,修改图书,删除图书,添加图书分类,删除图书分类,浏览图书分类列表。

为了更好的理解我画出了前台用户模型图和系统管理员模型图:

前台用户模型:

图2-1 前台用户模型

图2-2 系统管理员模型

表2.1 模块功能列表

序号 功能模块 类型 功能模块

备注

1 前台用户 管理个人信息 用户注册,用户信息修改,用户登录,用户信息查看

2 前台用户 前台订单处理 结帐,查看订单状态,取消订单

3 前台用户 购物 浏览购物车,将商品放入购物车,取消购物车中的商品,修改购物车中商品的数量,清空购物车 4

前台用户

浏览信息

查看图书详细信息,查找图书

用户管理

后台订单 管理

商品管理

系统管理员

前台用户

管理个人信息 前台订单处理

浏览信息 购物

5 系统管理员用户管理管理员登录,后台验证,查看用户信息,修改用户信息,添加用户,删除用户

6 系统管理员后台订单管理查看订单,确认订单,修改订单状

态,删除订单

7 系统管理员商品管理查看图书列表,查看图书详细信息,添加图书,修改图书,删除图书,添加图书分类,删除图书分类,浏览图书分类列表

表2.1是根据模块完成任务的不同进行划分的,一共包括7大模块,其中与前台相关的共有4个,与后台相关的有3个。这些功能模块是建立在我们对系统的需求分析和设计的基础上的。当然这是从大的方向对系统进行的很粗糙的划分,进入系统设计阶段我们将会对系统进行更加精细的划分设计。

任何系统的功能的实现都离不开角色的参与,为了赋予不同的角色不同的功能和权限,也为了一定程度上确保系统交易的安全性和顺利进行,我们必须对系统的各种用户进行管理,从表2.1可以看出,系统提供用户登录,用户注册,用户信息查看,用户信息修改的功能。用户登录后是为了从后端数据库中核实用户的登录名和密码,防止非法用户下订单,确保系统的安全性和秩序。其他的功能也是最大限度的保证系统的顺利进行和安全性。这里就不一一说明了。

第三章系统设计

本系统采用三层架构设计,它的工作原理如图3-1所示。

图3-1三层架构模型

采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。

(一)数据库设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

1.数据库需求分析

针对一般在线书店的需求,得出如下需求信息。

?用户分为游客和已注册用户。

?订单分为单张详细订单和总订单。

?一个用户可以购买多本图书。

?一个用户对应一张订单。

?一个列表对应多张订单。

针对本系统功能分析,总结出如下的需求信息。

?用户,包括数据项:用户ID、用户名、密码。

?图书,包括数据项:图书编号、图书名、价格、图书介绍。

?订单列表,包括数据项:订单编号、图书编号、购书数量。

订购

用户

订单列表 订单

图书

订单,包括数据项:订单编号、用户编号、下单时间。

从本系统中规划出的实体有:用户实体、图书实体、订单实体、订单列表实体。

1

1

N

N

图3-5实体关系E-R 图

图3-6 图书实体E-R 图

图3-7 用户实体E-R 图

用户

用户名

密码

用户编号

E-mail

图书

图书编号

图书名称

分类编号

封面

图3-8 订单实体E-R 图

图3-9 订单列表实体E-R 图

2. 数据库逻辑结构设计

网上书店数据库中各个表的设计结果如下所示。

表3.1图书信息表book

字段名 数据类型 长度 允许空

说明 ID int 4 自动编号,主键

bookname int 4 书名 bookclass varchar 255 图书类别 author varchar 100 yes 图书作者 publish float 8 yes 出版社 bookNo varchar 100 yes 书号 Content text 16 yes 内容介绍 price tinyint 1 yes 价格 Amount int 4 yes 总数量 Leav_number

int

4

yes

库存量

订单列表

订单号

用户编号

图书编号

是否付款 订单

订单编号

用户编号

图书编号

订购数量

picture int 4 yes 封面

reg_time datetime 8 yes 入库时间

表3.2用户信息表shop_user

字段名数据类型长度允许空说明

ID int 4 自动编号,会员编号username varchar 4 no 用户名

password varchar 100 no 密码

Names int 4 yes 会员级别

Sex varchar 50 yes 名字

Addr varchar 50 yes 地址

Phone varchar 25 yes 电话

Post varchar 25 yes 邮编Email varchar 25 yes 邮箱

Retime datetime 8 yes 注册时间RegIpAddr varchar 20 yes 注册ip

表3.3订单信息表orders

字段名数据类型长度允许空说明

ID int 4 yes 自动编号,订单编号order_id int 4 yes 会员编号

user_id int 4 yes 图书编号

quantity int 4 yes 订购数量

submit_time datetime 8 yes 提交订单时间consignmentTime datetime 8 yes 交货时间totalprice float 8 yes 总价

content varchar 20 yes 备注

isPayoff int 11 yes 是否付款

isSale int 11 yes 是否发货

表3.4 订单列表allorder

字段名数据类型长度允许空说明

ID int 4 自动编号,卡类型编号orderID int 11 yes 订单号

BookNo int 11 yes 书号

Amount int 11 yes 数量

表3.5 管理员信息表bookadmin

字段名数据类型长度允许空说明

AdminUser varchar 20 管理员用户名

AdminPass varchar 50 yes 管理员密码

表3.6 图书分类表 bookclass

字段名数据类型长度允许空说明

ID int 4 自动编号,卡类型编号Classname varchar 30 yes 图书类别

第四章详细设计

(一)实现bookshop.run包

1.login.java

这是一个以客户为中心的交易平台,只有成为了系统的合法用户才能够使用这个系统,因此需要检验每个用户的合法性,管理用户登录的login.java 正是要完成这样的功能。

类中定义了个private属性和他们对应的setX()/getX()方法和默认构造函数和execute() getSql() 操作。

private属性分别是:

private String username; //登录用户名

private String passwd; //登录密码

private boolean isadmin; //是否管理员登录

private long userid=0; //用户ID号

重要操作:主要介绍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.printStackTrace(); }

while (rs.next()){

if (!isadmin)

{userid = rs.getLong("id"); }

flag = true;

}

………}

2.op_book.java

该类主要负责图书的管理,包括图书的修改,查询,删除和添加等。

op_book类有以下属性:

private book abooks = new book(); //新的图书类

private javax.servlet.http.HttpServletRequest request; //建立

页面请求

private boolean sqlflag = true ; //对接收到的数据是否正确

private Vector booklist; //显示图书列表向量数组

private int page = 1; //显示的页码

private int pageSize=5; //每页显示的图书数

private int pageCount =0; //页面总数

private long recordCount =0; //查询的记录总

public String sqlStr="";

op_book类有以下方法(省去了属性对应的getX()/setX()方法):

book_search();完成图书查询,包括分类,关键字查询。

delete();负责图书的删除。

getOnebook();主要完成图书的单本查询,用于支持页面的“查看详细

信息”。

insert();负责图书的添加。

to_String();把字符串以“ISO 8859-1”编码形式输出,使页面正常显

示。

update();负责修改图书信息。

getRequest();负责接受页面传递过来的参数,分解并将参数存放到

abooks对象中。

重要操作:主要介绍getRequest()方法

功能:负责从页面接受表单数据并分解,设置abooks对象相应属性。

参数设计:页面传递的Request对象,其中包括表单数据。

返回值:boolean型,true表示成功,否则返回false。

设计思想:获取页面传递的Request对象—》分解Request对象—》获取表单参数值—》把参数值设置成图书对象abooks相对应的属性值。

程序主干代码:

public boolean getRequest(javax.servlet.http.HttpServletRequest newrequest) { ………

request = newrequest;

String BookName = request.getParameter("BookName");

abooks.setBookName(to_String(BookName));

String author = request.getParameter("author");

abooks.setAuthor(to_String(author));

String publish = request.getParameter("publish");;

abooks.setPublish(to_String(publish));

String bookclass = request.getParameter("bookclass");

abooks.setBookClass(bc);

String bookno = request.getParameter("bookno");

abooks.setBookNo(to_String(bookno));

String picture = request.getParameter("picture");

abooks.setPicture(to_String(picture));

price =new Float(request.getParameter("price")).floatValue();

abooks.setPrice(price);

amount = new Integer(request.getParameter("amount")).intValue(); abooks.setAmount(amount);

String Content = request.getParameter("Content");

abooks.setContent(to_String(Content));

……..

}

3:op_user.java:

为了使用上的方便,我们把对用户的管理,包括用户的添加,删除,修改,

查询等集合成一个管理类。

该类具有以下属性:

private user user = new user(); //新的用户对象

private javax.servlet.http.HttpServletRequest request; //建立页面请求private Vector userlist; //显示用户列表向量数组

private int page = 1; //显示的页码

private int pageSize=8; //每页显示的图书数

private int pageCount =0; //页面总数

private long recordCount =0; //查询的记录总数

private String message = ""; //出错信息提示

private String username = ""; //注册后返回的用户名

private long userid = 0; //注册后返回的用户ID

该类具有的主要方法(省去了属性相关的getX()/setX()操作):

add():负责用户的添加。

delete():负责删除指定ID的用户。

get_alluser():取出书店所有用户的信息。

getGbk():返回指定字符串的GBK编码。

getUserinfo():负责取得用户的详细信息。

update():负责修改用户资料。

getRequest():获取表单数据,并分解存储。

4:op_buy.java

我们把业务逻辑和对订单以及和订单列表的管理集成到了该类当中。

该类具有以下属性:

private javax.servlet.http.HttpServletRequest request; //建立页面请求

private HttpSession session; //页面的session;

private boolean sqlflag = true; //对接收到的数据是否正确

private Vector purchaselist; //显示图书列表向量数组

private Vector allorder; //订购单列表

private Vector order_list; //订单清单列表

private int booknumber = 0; //购书总数量

private float all_price = 0; //购书总价钱

private boolean isEmpty = false; //库中的书数量是否够购买的数

private int leaveBook = 0; //库存数量

private String orderId = ""; //用户订单号

private boolean isLogin = true; //用户是否登录!

private int page = 1; //显示的页码

private int pageSize = 15; //每页显示的订单数

private int pageCount = 0; //页面总数

private long recordCount = 0; //查询的记录总数

该类的主要操作(省去了属性相关的getX()/setX()操作)

addnew():负责向购物车中添加新购买的图书。

delete():负责从数据库中删除指定ID的订单。

modiShoper():负责修改购物车中已选的图书。

delShoper():负责删除购物车中的物品。

getAllorder():负责从数据库中的订单列表中查询指定用户的订单列表。getGbk():获得指定字符串的GBK编码。

getOrder():获得单个订单对象。

payout():提交购物车,把订单插入到数据库中。

update():该方法负责当用户付款后,把数据中对应订单的是否付款标记修改成已付状态。

重要操作:主要介绍addnew()方法:

功能:负责向购物车中添加一条新记录。

参数设计:页面传递的request对象。

返回值:boolean类型,成功返回true,否则返回false。

设计思路:从页面获得表单数据(request对象中)---》获得图书编号等参数值—》判断购买数量是否合法—》如果是可以操作,否则不能操作—》判断是否第一次购买—》如果是第一次购买,按第一次购买操作—》否则查询购买列表,找是否有相应项,有则直接修改数量—》否则添加新记录。

函数代码:

public boolean addnew(HttpServletRequest newrequest) throws Exception{

…………

request = newrequest;

String ID = request.getParameter("bookid");

String Amount = request.getParameter("amount");

long bookid = 0;

int amount = 0;

try { bookid = Long.parseLong(ID);

amount = Integer.parseInt(Amount); }

catch (Exception e) { return false; }

if (amount < 1)

return false;

session = request.getSession(false);

if (session == null) { return false; }

purchaselist = (Vector) session.getAttribute("shopcar");

String sqlStr = "select leav_number from book where id=" + bookid; try { con=DataBase.getConnection();

stmt=con.createStatement();

rs = stmt.executeQuery(sqlStr);

if (rs.next()) {

if (amount > rs.getInt(1)) {

leaveBook = rs.getInt(1);

isEmpty = true;

return false; } }

DataBase.closeResultSet(rs);

DataBase.closeStatement(stmt);

DataBase.closeConnection(con); }

catch (SQLException e) { return false; }

allorder iList = new allorder();

iList.setBookNo(bookid);

iList.setAmount(amount);

boolean match = false; //是否购买过该图书

if (purchaselist == null) { //第一次购买

purchaselist = new Vector();

purchaselist.addElement(iList); }

else { // 不是第一次购买

for (int i = 0; i < purchaselist.size(); i++) {

allorder itList = (allorder) purchaselist.elementAt(i);

if (iList.getBookNo() == itList.getBookNo()) {

itList.setAmount(itList.getAmount() + iList.getAmount()); purchaselist.setElementAt(itList, i);

match = true;

break; } //if name matches结束

} // for循环结束

if (!match)

purchaselist.addElement(iList);}

session.setAttribute("shopcar", purchaselist);

return true;}

(二)客户界面设计与实现

1.界面头和界面尾设计

为了提高代码的重用性,我把客户界面部分相同的头和尾作成两个独立的块,效果如下图:

图4-1 界面头和界面尾效果图

2.老用户登录

1.用户登录界面login.jsp代码如下:

<%@ page contentType="text/html;charset=GB2312"%>

<%@ page import="java.util.*,java.sql.*"%">

<%

String op=request.getParameter("op");

if(op!null&&op.equals("login")){

String s_userid=request.getParameter("userid");

String s_password=request.getParameter("password");

rs=stmt.executeQuery("select * from userinfo

where uesrid='"+s_userid+"' and password='"+s_password"'");

if(rs.next()){

session.setAttribute("userid",s_userid);

response.sendRedirect("index.jsp");}

else{repsonse.sendRedirect("error.jsp? error="+"用户名或密码不对!");}}

if(op!=null&&op.equals("exit")){

session.remoreAttribute("userid");

session.remoreAttribute("cart");

response.sendRedirect("index.jsp");}

String s_userid=(String)session.getAtribute("userid");

%> <%

if(s_userid==null){

&>

height="43">

 用户名

size="12">

 密码
 

新用户注册

<%}else{%>

网上书店课程设计

Java EE 课程设计报告 题目在线图书销售网站BookStore 的设计与实现 院系计算机科学与技术学院

目录 1 课程设计目的、任务及要求 (1) 1.1 课程设计目的 (1) 1.2 课程设计任务及要求 (1) 1.2.1 课程设计任务 (1) 1.2.2 课程设计要求 (1) 1.2.3 课程设计环境 (1) 2 需求分析 (2) 2.1 系统的可行性分析 (2) 2.2 系统功能需求分析 (2) 2.2.1 用户管理 (2) 2.2.2 图书管理 (3) 2.2.3 购物车管理 (3) 3 系统设计 (3) 3.1 系统总体结构设计 (4) 3.2 系统功能模块设计 (5) 3.2.1 登录模块 (5) 3.2.2 注册模块 (6) 3.2.3 图书管理模块 (7) 3.2.4 购物车模块 (7) 3.3 数据库逻辑结构设计 (9) 4 系统实现 (10) 5 系统测试 (13) 5.1软件测试的定义 (13) 5.2软件测试用例 (13) 6 课程设计小结 (14) 附录 (15)

1 课程设计目的、任务及要求 1.1课程设计目的 图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店网站也在互联网上纷纷出现。这样更便于用户在购书时对图书快速查询,节省购书时间,同时也便于商家对图书的管理与销售。 在线图书销售网站主要运用了JSP Web开发技术Servlet、JavaBean技术进行开发。Java Web开发包括两个方面:JSP/Servlet组件的开发,JDBC、JSTL、EL等服务的使用,涉及的技术主要包括JSP和Servlet。在该系统的实现中能更好的学习和掌握在Java web 技术、servlet技术和JavaBean技术的开发和应用。 1.2 课程设计任务及要求 1.2.1 课程设计任务 使用JSP、Servlet、JavaBean等技术创建一个在线图书销售网站BookStore。该网站应实现以下功能: 1、实现用户的注册、登陆、修改、退出等用户管理功能。 2、实现图书的添加、删除、更新等图书管理功能。 3、实现购物车功能。 1.2.2 课程设计要求 该网站可以方便用户随意查询、浏览、定购图书,会员输入用户名和密码进入该网站,可以浏览网站中的书,也可以输入要购买的书的关键字查询到相关的图书,从而选择自己满意的书购买。而会员可以通过注册成为该网站的会员。注册成功后,用户的信息会自动更新在用户表中。要与数据库建立连接,前台要实现对图书查询、图书的添加、图书更新。后台要实现对图书购买的功能。包括购物车管理、订单结算等。 1.2.3 课程设计环境 系统开发平台和工具:MyEclipse Professional 2014 GA,WebLogic 12c,MySQL 5.6.16。

(完整版)基于jsp的网上书店毕业设计论文

1.网上书店系统概述 网上书店是电子商务的一部分,电子商务应有的功能、网上书店也应该具有。由于商家软件设计不大一样,因此网上书店的功能也不完全一致,有的多,有的少。作者本人认为,网上书店是一种无店铺,人不出门,在计算机联网的网络上作业,就可进行远距离的图书销售与订购。一般应具有如下功能:(1)向上网顾客提供图书期刊在线电子版(虚拟版),供顾客订购、下载;(2)提供新书目、新书内容介绍、书评等,供顾客选择图书时参考;(3)提供书店存货书目,供顾客挑选或补全、补缺;(4)提供网上书店的有关资料,如营业执照等,让顾客了解网上书店的可信程度;(5)开辟网上论坛,供顾客在网上讨论有关图书内容与网上发行中的有关问题;(6)通过网络收集顾客采访图书的计划与要求,顾客的阅读爱好、兴趣、阅读历史和对网上书店的建议与要求;(7)网上订购图书、期刊;(8)安全认证、数字签名、网上结算和支付,并提供正式发票;(9)图书配送;(10)退货处理;(11)质量监控。但是由于时间及本人能力方面的一些条件所限,本次设计的网上书店系统主要是以实现购书和定单的功能作为设计的重点,实现了网络书店的一些最基本和必须的功能,其他的详细复杂的功能并没有涉及。

2.系统需求分析及设计 2.1业务及用户需求分析 要设计一个实用的网络书店销售管理系统,就必须首先明确应用环境对系统的要求。本系统开发的总体设计目标为开发一个在线系统,实现图书的在线查找、销售,以及在线管理等功能。系统以Windows操作系统为平台,网络联接以TCPIP协议为基础,使用Web服务器提供信息的浏览和查询,采用流行的BS三层体系结构。 因此,该系统需主要满足以下几方面需求: 1.用户的管理,含注册、检验及修改等功能。 2.在线图书销售,包括查找、购物车及定单等功能。 3.图书在线管理,如浏览、修改、添加和删除图书等。 2.2系统可行性分析 本节从技术的可行性,经济的可行性以及操作的可行性三个方面来说明本网站的可行性。 2.2.1技术可行性 1.硬件:计算机的存储量大,运算速度快,外部设备的功能好、效率高、可靠性高, 通信设备的能力、质量都可以满足要求。 2.系统软件: (1)操作系统Windows XP2000接口能力强,数据库管理系统的功能足够。 (2)Java语言是一种优秀的编程语言。它最大的优点就是与平台无关,在Windows 、Linux以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上广泛采用。JSP+JavaBeans几乎可以在所有平台上通行无

基于jsp的网上书店系统(含源文件)

毕业设计(论文) 课题名称 学号 系、年级专业 指导教师 职称 年月日

摘要 网上买书是一个现在来讲比较流行的一种购书方式,因此网上书店系统也显得越来越重要。 本论文设计基于B/S模式的网上书店系统,本系统分为用户和管理两大模块,其中用户可以通过用户模块执行注册、登录、浏览商品、加入购物车,提交订单等操作,管理员通过管理模块登录、管理订单以及管理会员等操作。本系统用myeclipse 6.5软件作为开发工具,以MYSQL作为数据库,使用JA V A语言来进行程序的编写,页面采取JSP动态页面开发技术来完成网上书店系统的实现。本次设计采用的软件简单,快捷,容易上手操作,深受我们的喜欢。 关键词:网上书店系统,JSP,MySQL数据库

ABSTRACT Online purchase books is a now more popular a kind of way of acquisition, so online bookstore system also appears more and more important. The design of online bookstore system based on B / S mode in this paper, the system divided into two modules: management and users ,the users can use users modules to registration, login, browse merchandise, add to cart, submit orders and so on operation, the administrator can use the management modules to login, order management, membership management and so on operation. The system use MyEclipse 6.5 software as a development tool, using MySQL as the database, using java language to program the written page take the JSP dynamic web development technology to complete the realization of online bookstore system. The design of the software simple, fast. Easy to get started operation, by our love. Keywords: online bookstore system, JSP database, MySQL

JSP网上书店毕业设计

摘要 系统尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows XP下,以SQL Server 2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,MyEclipse6.0为开发工具,采用HTML,javascript,CSS控制样式前台界面设计,采用JSP(Java Server Pages)技术开发的网上书店系统。系统分前台部分和后台部分,前台部分由用户使用,主要包括客户登录,客户注册,商品选购(可按分类方式查询商品,或通过关键字查询),购物车管理,查看用户订单,用户个人信息修改等功能。后台部分由管理员使用,主要包括商品管理(增,删,查),订单管理(查看订单清单,更新订单付款,删除订单),用户信息管理(修,删,查),发布新产品等功能。 建立后的网站系统是一个动态、交互式、具有商品提供、系统管理功能的电子商务网站。关键字:网上书店;Tomcat;SQL Server;动态网页;JSP;JDBC-ODBC桥

ABSTRACT Try to use JSP system on the network structure of a dynamic e-commerce sites, it is in Windows XP, to SQL Server 2000 database for the development platform, Tomcat network information services as application servers, MyEclipse6.0 for development tools, using HTML, javascript , CSS style outlook control interface design, use JSP (Java Server Pages) technology developed by online bookstore system. The prospects of the system and part of the background, the outlook in part by users, including ID, customer registration, commodity purchase (subject to classification for goods, or through keyword query), shopping cart management, user orders, users Edit features such as personal information. By administrators to use part of the background, including management of goods (by, delete, search), order management (see the list of orders, payment orders update, delete orders), personal information management (repair, delete, search), the release of new products, etc. Function. After the establishment of the website system is a dynamic, interactive, with the provision of goods, systems management capabilities of e-commerce sites. Key words: Bookstore on net;Tomcat;SQL Server;Dynamic homepage;JSP technology;JDBC-ODBC

网上书店系统-毕业设计开题报告

5.2 用户管理 5.2.1 用户注册 如果成为会员,在购物的时候可以获得优惠,基于这个想法,顾客一般都会在这里先注册成为会员的。在主页上点击“新用户注册”就可以跳到会员注册页面,在会员注册资料中,分为必填资料和选填资料。注册页面为reg1.jsp填好一切资料后点击“好了我要提交”,提交到注册处理页面reg3.jsp.并使用JAVASCRIPT脚本进行验证,将用户名与原有的user表进行比较,若用户名已存在,则提示“此用户名已存在请重新填写”,经过验证后填写的数据添加到数据库的usr表中,点击“不行我要重填”进行重新填写。 5.2.2 用户登录 顾客经过注册后,可以用注册过的帐号进行登陆。在登陆界面login.jsp中或首页的登录框中输入帐号、密码、会员类型提交到user_login.jsp页面处理登录请求,将提交的数据与数据库中的原有userName,userprd,userType进行组合查询比较,验证通过后就可以登陆会员系统。如果是管理员进入管理页面manager/index.jsp,普通会员进入网站首页index.jsp,并且显示出用户名,将用户名存入session中后可以进行购物等所有操作。 5.2.3 用户登陆_2 顾客经过注册后,可以用注册过的帐号进行登陆。 5.2.4 用户信息查看 用户登录后可以查看自己的注册信息和在网站的消费信息,通过myinfo.jsp 显示用户信息。并出现信息修改链接,可以修改密码和注册信息,但是用户名不可改变。 5.2.5 用户信息修改 可以分别进行修改密码和注册信息,但是用户名不可改变。表单提交信息的约束由JavaScript完成,修改密码的处理页面是modify_password_save.jsp。用户信息修改处理页面是modify_info_save.jsp。数据库更新操作过程中,定义一个整

基于JSP的网上图书购物系统

第一章绪论 (1) 1.1 系统开发背景 (1) 1.2 图书管理的现状和问题 (1) 1.3 本系统的开发意义 (2) 第二章项目的分析 (3) 2.1 需求分析 (3) 2.2 功能需求 (3) 2.3 网上书店管理系统E-R图 (4) 2.4 数据字典 (5) 第三章开发工具介绍 (6) 3.1 关于JSP (6) 3.1.1 JSP简介 (6) 3.1.2 JSP技术在多方面加速了动态Web页面的开发 (6) 3.1.3 JSP和ASP的差别...................................................................................... 错误!未定义书签。 3.2 oracle的使用 (7) 3.2.1 oracle的简介 (7) 3.3 tomcat的使用 (8) 3.3.1 tomcat的简介 (8) 3.3.2 tomcat的目录 (8) 3.3.3 tomcat类加载 (9) 3.3.4 server.xml配置简介 (9) 第四章总体设计 (11) 4.1 系统功能模块图 (11) 4.2 系统功能分析 (11) 4.2.1系统功能模块介绍 (11) 4.2.2 系统功能分析 (14) 4.3 数据库设计 (15) 4.3.1 数据库与系统的关系 (15) 4.3.2 数据库中表的具体设计 (15) 第五章详细设计 (18) 5.1系统整体业务流程图 (18) 5.2 客户购物流程图 (19) 5.3 管理员管理流程图 (20) 5.4系统主要见面设计 (20) 5.4.1 系统主见面设计 (20) 5.4.2 客户注册页面设计 (21) 5.4.3 客户购物车见面设计 (22) 5.4.4 后台管理见面设计 (23) 第六章系统测试 (25) 6.1 系统测试简介 (25) 6.2 系统运行过程 (25) 总论 (26)

java web网上书店系统课程设计

信息科学与工程学院课程设计任务书题目:网上书店后台管理系统 姓名:xxxxxxxxxxxxxxxxxxx 姓名:xxxxxxxxxxxxxxxxxxx 姓名:xxxxxxxxxxxxxxxxxxx 专业班级:计算机科学与技术 课程:Java Web程序设计 指导教师:职称: 完成时间:2016年5 月----2016年6月 2016年6 月27日

课程设计任务书及成绩评定

目录 1系统介绍 (4) 2数据库表的结构描述及其关系 (4) 3软件的模块结构图 (4) 4主要功能模块的流程图 (5) 5 主要功能 5.1注册登录 (5) 5.2 购物车 (7) 5.3 后台登录 (9) 5.4 用户管理 (10) 5.5图书管理 (12) 6心得体会 (14)

网上书店 1系统介绍 网上书店系统是电子商务的一类重要应用领域,通过它可以进行在线商品交易。随着互联网的普及以及电子商务的发展和人们购物理念与购物方式的改变,网上书店系统将有着巨大的市场潜力。本文在研究电子商务,特别是网上书店系统的基本理论和关键技术的基础上,对网上书店系统的发展背景,各种实现技术,以及各种实现技术的优缺点和网上书店系统的安全策略进行了分析。 2数据库表的结构描述及其关系 在mysql中创建一个名为“test”的数据库。在数据库中建立一个名为“userdetail”的表。表中有五个字段:username(用户名)、userpass(密码)、role(权限)、retime(注册时间)和logum(登录次数)。其中username为主键,userpass非空,role的默认值为0(普通用户级别),logum的默认值为0。在建一个名为“books”的表。表中有六个字段:isbn(图书编码)、bookName(书名)、publisherId(ID)、price(价格)、count(数量)、description (简介)。其中isbn为主键。count默认为0。 3软件的模块结构图

网上书店系统详细设计说明书复习过程

1引言 2.编写目的 在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 3.项目背景 经过团队人员讨论统一确定“网上购书系统”开发的项目名称是“网上书店的开发”。主要用作团队内部人员对软件开发过程的学习和研究。 4.定义 5.参考资料 《软件工程》齐治昌谭庆平宁洪高等教育出版社 《实用软件工程》郑人杰殷人昆陶永雷清华大学出版社 《软件工程方法与实践》胥光辉金凤林丁力机械工业出版社 《软件设计文档国家标准》GB8567-88 6.软件结构设计

系统结构图 7.模块详细设计 (1)用户管理模块 (2)图书管理模块 图 2 图书管理模块图 (3)购物车模块 图 3 购物车模块图 (4)查询浏览模块

书店管理系统 数据库课程设计

目录 1引言 (4) 1.1课题背景............................................................................. ....... . (4) 1.2 课程设计目的 (4) 1.3 课程设计任务 (4) 2系统结构分析............................................................................ (5) 2.1 需求分析 (5) 2.2 系统模块图.............................................................................. . (6) 3数据库设计........................................................................................ (9) 3.1 概念结构设计........................................................................... (9) 3.2 逻辑结构设计........................................................................... (10) 3.3 数据库表的建立... (10) 4系统实现 (12) 4.1 数据库的连接 (12) 4.2 系统功能模块设计 (13) 5功能测试............................................................................ (15) 5.1 订单界面................................................................... (15) 5.2 各功能模块的测试 (16)

基于JSP网上书店设计(含源文件)

基于JSP网上书店设计 ——在线购书模块设计与实现 摘要本课题主要设计一个基于JSP技术网上书店管理系统。在课程设计中,系统开发平台为Windows XP,该系统页面设计采用了HTML,与JSP逻辑处理页面相连接,数据库采用Access2003,程序运行平台为Windows XP。对于网上书店设计,在程序设计中,采用了JSP技术。程序通过测试运行,初步实现了设计目标,在以后的过程中逐步完善,将可以应用在商业中解决实际问题。 关键词在线购书;数据库;Access;JSP 1 引言 当今世界随着Internet,Web数据库越来越广泛的应用,全球信息化浪潮一浪高过一浪。在此形势下,电子商务发展迅猛,其中网上书店就是在这潮流中比较有代表意义的产物。网上书店较之传统的书店具有成本低、灵活性高、可扩展性等优点。网上书店的经营模式已经成为企业在商场上克敌制胜的关键技术,赢得了越来越多的客户。网上消费目前已经被公认为现代商业的发展方向,这是一个发展潜力巨大的市场,具有诱人的发展前景。 1.1 课题开发意义 通过设计中,学习如何将Java语言嵌入到HTML页面中,生成JSP网页,从而达到掌握动态网页设计的目的。 另一方面,在基于JSP技术设计网上书店中要用到数据库相关知识,其中怎样通过数据源访问数据库,建立连接,以及在建立连接后,如何对数据库进行查询筛选,这些都是我们需要通过课程设计要掌握的。 2问题描述 2.1概述

基于就JSP技术设计一个网上购书系统。 2.2需求分析 所开发的网上购书系统,技术才用现在最流行的JSP动态网页技术,该技术安全,跨平台,具有一次编译,到处运行的特点。同时提供了防止内存泄露的方法。网上书店较之传统的书店具有成本低、灵活性高、可扩展性、及时性等优点。任何一名想要够书的顾客,不需出门只用在浏览器使用鼠标和键盘就可买到自己想要的书籍。该系统实现了身份认证的功能,任何一名想要购书的在线顾客,必须先注册成为网站会员,才能拥有购买的权限,用户可以在登陆后,购买页面中出现的书籍,只需输入购买的数量,然后点击放入购物车按钮。用户可以在查看自己购物车中书籍的同时,删除自己不需要的书籍,只需在您不需要的书籍后面的删除按钮点击一下,就可以把书籍移出购物车。最后在购物单中查看您的所购书籍的总金额。而普通浏览者只拥有基本页面浏览及查询的权限,普通浏览者还可以对本网站进行投票,本站管理员将对这些反馈信息进行整理,对网站做进一步的完善。本系统的用例图(见图一)。 会员 删除 删除会员信息 图书表 (from Logical View) 图书表 (from Logical View) 购物篮表 (from Logical View) 会员购买 普通浏览者 图一

网上书店系统设计和详细设计

网上书店管理系统设计实验 1.引言 1.1编写目的 应现代社会发展需求,为方便广大群众购买书籍,降低实体书店工作的人力物力开支,提高工作的准确性、实时性,拟为其开发网上书店管理系统。此概要设计说明书编制的目的是:说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。 本软件概要说明书的预期读者是系统开发人员或运营商。

1.2项目背景 随着人民生活水平的不断提高和发展,人们越来越多的喜欢网购,然而读书和买书仍然以实体书店为主,但是实体书店又有很多的不足之处,让人们很头疼:如小规模的书店图书种类不够齐全,图书管理员管理麻烦等,所以如果可以实现网购,那么会大大增加阅读者,读者可以随时查找自己需要的书在店里有没有,价钱是否合适,另外管理员管理也比较方便等,为此,我们计划开发网上书店管理系统,以满足用户的需求,方便用户的使用。 (1)、本系统的名称是:网上书店管理系统 (2)、本项目的任务提出者是xx企业,开发者是东南大学成贤学院,用户是网上书店运营商及客户,实现该软件的计算中心是东南大学成贤学院。 2.系统方案设计 2.1系统的物理平台设计 1.选择B/S模式。 理由:(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理; (2)、业务扩展简单方便,通过增加网页即可增加服务器功能; (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新; (4)、开发简单,共享性强。 2.硬件及技术选择 (1)、操作系统 操作系统用Windows XP及以上。 (2)、数据库管理系统 数据库管理系统:Microsoft SQL Server数据库 (3)、开发工具 开发工具:JSP/SERVLET/JavaBean

基于JSP的在线书店销售系统的设计与实现外文文献及翻译

毕业设计(论文) 外文文献翻译 专业 学生姓名 班级 学号 指导教师

外文资料名称:An Overview of Servlet and JSP Technology 外文资料出处:Internet 附件: 1.外文资料翻译译文 2.外文原文 指导教师评语: 签名: 年月日 Servlet和JSP技术简述

Nagle and Wiegley XX译 摘要:Servlet程序在服务器端运行,动态地生成Web页面与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。 关键字:JSP技术,Servlet,HTTP服务 1.1Servlet的功能 Servlets是运行在Web或应用服务器上的Java程序,它是一个中间层,负责连接来自Web浏览器或其他HTTP客户程序的请求和HTTP服务器上的数据库或应用程序。Servlet的工作是执行西门的任务,如图1.1所示。 图1.1Web中间件的作用 (1)读取客户发送的显式数据。 最终用户一般在页面的HTML表单中输入这些数据。然而,数据还有可能来自applet或定制的HTTP客户程序。 (2)读取由浏览器发送的隐式请求数据。 图1.1中显示了一条从客户端到Web服务器的单箭头,但实际上从客户端传送到Web服务器的数据有两种,它们分别为用户在表单中输入的显式数据,以及后台的HTTP信息。两种数据都很重要。HTTP信息包括cookie、浏览器所能识别的媒体类型和压缩模式等。 (3)生成结果。 这个过程可能需要访问数据库、执行RMI或EJB调用、调用Web服务,或者直接计算得出对应的响应。实际的数据可能存储在关系型数据库中。该数据库可能不理解HTTP,或者不能返回HTML形式的结果,所有Web浏览器不能直接与数据库进行会话。即使它能够做到这一点,为了安全上的考虑,我们也不希望让它这么做。对应大多数其他应用程序,也存在类似的问题。因此,我们需要Web中间层从HTTP流中提取输

网上书店信息管理系统课程设计

web数据库程序设计语言课程设计说明书题目:网上书店信息管理系统

web数据库程序设计语言课程设计任务书 题目:网上信息管理系统 课程设计从2012 年12 月 3 日起到2012 年12 月20日 1、课程设计的内容和要求(包括原始数据、技术要求、工作要求等): 1)、设计内容: 开发基于intranet网络上B/S模式的信息管理系统,要求能实现数据录入、数据删除、数据修改和数据浏览以及数据查询等基本功能。 2)、课程设计的要求: 课程设计教学基本要求:通过课程设计,要求学生在指导教师的指导下,完成设计课题的全部内容,包括: (1)系统分析与数据库设计阶段 1)通过调查研究,选择一个实际应用数据库系统的课题。 2)进行系统需求分析,写出系统需求分析分析报告。 3)设计数据模型并进行优化,确定数据库结构与功能、表的结构、表与表之间的关联关系、视图、存储过程。充分考虑系统安全性、数据的完整性等要求,并写出系统设计设计方案。 (2)页面设计阶段 页面布局设计、确定网页元素、各种样式设计。要求页面颜色搭配美观、简洁,字体大小协调,图片内容与文字内容相互衬托并与软件功能相匹配。 (3)应用程序设计阶段 1)完成数据库定义工作,实现基于intranet网络上B/S模式的信息管理系统,要求在客户端利用IE浏览器能进行数据录入、数据删除、数据修改和数据浏览以及数据查询等基本功能。 2)实现应用程序的设计、编程、优化功能,实现数据库安全性、数据完整性等功能。 (4)系统集成调试阶段 对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面、完善功能。 3)、课程设计选题与学时分配 从以下六题中任选一题作为课程设计的题目: (1)人事信息管理系统;

JSP网上书店课程设计报告-副本(4)资料

《网站设计与开发》 实验报告 设计题目:网上书城管理系统 专业班级:物流管理 13-2 班 学号: 2013218418 姓名:李金远 指导老师:程浩、许君 2016年12月03日

目录 1系统分析 (2) 1.1需求分析 (2) 1.2数据流图 (3) 1.3功能分析 (5) 2数据库设计 (5) 2.1.ER图 (5) 2.2数据库逻辑结构设计 (6) 3系统设计 (9) 3.1搜索商品,订单生成,会员管理订单和管理员管理订单模块 (10) 3.2商品管理模块 (14) 3.3缺货管理及仓库管理模块 (16) 3.4其他模块 (18) 3.5数据库的连接 (20) 4 系统实现 (21) 4.1登陆模块 (21) 4.2购物车以及订单模块 (23) 4.3缺货登记模块 (30) 4.4其他模块 (32) 5总结及展望 (33)

1.系统分析 1-1需求分析 网上书城系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。 根据网上书店的基本需求,本系统需要完成的具体任务如下: A.书图查询: 当客户进入网上书店时,应该在主页面中分类显示最新的 书目信息以及热卖的图书信息以供客户选择所需图书,同时也应该提 供按照图书名称,或者类别查询所需书目信息的功能。 B.购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信 息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查 询页面,选择其他商品,并添加到购物车中,当对应的购物订单付款 成功后生成后,应该能够自动清除以生成订单的购物车中的信息。 C.订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商 品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式, 最终生成对应的订单记录,并通过后续的订单是否执行来进行后续的 出货、送货的处理。 D.会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系 方式、送货地点等相关的信息。 E.留言回复:会员能给商城留言,商城的管理员能对未回复的留言进行 回复,同时对于回复的内容相应的会员可以查看。 F.公告管理:管理员能够修改公告,并在首页可见 G.商品管理:管理员能够管理商品的上下架以及对商品的基本信息进行 修改。 H.仓库管理:管理员对已经付款的订单进行发货处理,并在仓库管理中 对发货商品进行出库,同时也能够对缺货的商品进行出货。 I.缺货登记:会员在给相应缺货的商品登记后,管理员可以查看各个缺 货信息,相应的货物入库后管理员能告知会员商品已经到货。 J.物流管理:管理员选择相应的物流公司进行配送,也可以更改对物流公司的选择。若单笔订单的价格超过了50元,可以免去物流配送费。

网上书店管理信息系统_数据库课程设计

目录 第一章概述................................................................................................................................................. - 2 -第二章系统分析......................................................................................................................................... - 2 -需求分析............................................................................................................................................... - 2 -系统需求....................................................................................................................................... - 2 -功能需求....................................................................................................................................... - 3 -数据结构....................................................................................................................................... - 4 -概念结构设计(E—R图).................................................................................................................. - 4 -逻辑结构设计(关系模式---关系) ................................................................................................... - 8 -第三章功能分析......................................................................................................................................... - 8 -第四章系统实现......................................................................................................................................... - 9 -数据库连接......................................................................................................................................... - 9 -主界面................................................................................................................................................... - 9 -创建数据表....................................................................................................................................... - 10 -第五章调试过程中的问题及系统测试情况 ........................................................................................... - 12 -网上书店总流程图 ............................................................................................................................. - 12 -主界面展示......................................................................................................................................... - 12 -添加功能展示..................................................................................................................................... - 14 -顾客注册................................................................................................................................. - 14 - 顾客购书................................................................................................................................. - 14 - 添加新书................................................................................................................................. - 15 -修改功能展示..................................................................................................................................... - 15 -删除功能展示..................................................................................................................................... - 16 -图书信息删除......................................................................................................................... - 16 - 发货......................................................................................................................................... - 17 -

书店管理系统课程设计方案.doc

武汉理工大学华夏学院 课程设计 课程名称JSP程序设计课程设计 题目网上书店系统 班级计算机1121 姓名 学号 成绩 指导教师刘春燕 2015 年 6 月 29 日至 2015 年 7 月 3 日

课程设计任务书 设计题目:网上书店系统 设计目的: 1.掌握 JSP WEB程序设计的基本工作原理; 2.培养基本掌握JSP WEB应用开发的基本思路和方法; 3.培养学生分析,解决问题的能力; 4.提高学生的科技论文写作能力; 设计任务:(在规定的时间内完成下列任务) 1、分析各功能模块的需求; 2、要求使用JSP,SERVLET,SQL等动态网页开发工具; 3、提出合理的设计方案; 4、功能要求完整; 5、每人至少完成对数据库的增删改查的操作 具体要完成的任务是: A.用户登录,利用函数检查账号和密码输入的完整性; B.书店管理,当用户登录成功后,通过该功能模块进入新书录入,书目查询,信 息修改,旧书删除界面。 C.新书录入,在此界面输入新书的详细信息 D.书目查询,根据书名查询书的信息。此功能可扩充。 E.信息修改,通过此界面根据书名修改书本信息 F.旧书删除,根据书名删除该书信息 时间安排 6 月 29 日布置课程设计任务,确定设计题目; 6 月 30 日查阅资料、准备程序,上机调试程序、书写课程设计报告; 至 7 月 2 日 7 月 3 日提交课程设计报告及相关文档 具体要求 1.课程设计报告按统一通用格式书写,具体格式要求请在网络上查阅; 2.每位学生应独立完成各自的任务且每天至少在设计室工作半天; 指导教师签名:15 年 6 月 25 日教研室主任(或责任教师)签名:15 年 6 月 25 日

相关主题
<%=s_userid%>,您好!

欢迎来到网上书城……

 您可以:
 修改登录密码
 维护个人信息