网上书店设计报告.docx

上传人:b****5 文档编号:6195665 上传时间:2023-01-04 格式:DOCX 页数:23 大小:303.81KB
下载 相关 举报
网上书店设计报告.docx_第1页
第1页 / 共23页
网上书店设计报告.docx_第2页
第2页 / 共23页
网上书店设计报告.docx_第3页
第3页 / 共23页
网上书店设计报告.docx_第4页
第4页 / 共23页
网上书店设计报告.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

网上书店设计报告.docx

《网上书店设计报告.docx》由会员分享,可在线阅读,更多相关《网上书店设计报告.docx(23页珍藏版)》请在冰豆网上搜索。

网上书店设计报告.docx

网上书店设计报告

学号

201010225102

 

武汉科技大学城市学院

 

课程设计报告

 

课程名称web技术课程设计

题目

在线图书销售管理信息系统的设计与实现

学部

信息工程学部

专业

计算机网络技术

班级

10级计网1班

姓名

张佰超

指导教师

于海平

 

2012

11

23

编号:

012

Web技术课程设计任务书

设计题目:

在线图书销售管理信息系统的设计与实现

1.课程设计教学条件要求eclipse+Tomcat6.0/Tomcat7.0+SQLServer

2.课程设计任务

1、设计内容

设计一个在线图书销售管理信息系统,该系统的用户分别是:

一般用户,图书销售商和系统管理员。

不同的用户拥有不同的权限,各自完成各自的管理功能,不同的用户看到不同的系统功能。

用sqlserver2000创建后台数据库,然后利用JSP技术编写程序实现对数据库的操作,按照要求完成所有的功能和模块。

一般用户的主要功能模块包括:

(1)用户的注册与登陆

(2)查看、搜索图书,订购图书,生成订单

(3)历史订单查询

(4)发布留言,查看留言

图书销售商的主要功能模块包括:

(1)销售商的注册和登陆

(2)图书销售信息管理(查询,添加,更新)

(3)图书库存信息管理

(4)发布留言,查看留言

(5)查看订单,删除订单

系统管理员的主要功能模块包括:

(1)用户信息管理和维护

(2)留言版管理

2、主要数据库表单

(1)图书表单

主要字段有:

图书ID、图书名称、作者、出版社、类型、价格和库存

(2)用户表单

主要字段有:

用户姓名、密码和身份

(3)留言表单

主要字段有:

留言主题、用户姓名、email、留言内容和留言时间

(4)订单表单

主要字段有:

用户姓名、图书名称、订购数量、图书单价、总金额

3.课程设计报告书主要内容

1、系统功能模块设计:

2、数据库设计:

系统主要的数据库表单的结构定义。

3、各功能模块的程序设计及运行测试结果。

4、小结:

收获、体会与建议

5、参考文献:

按正确格式列出3篇以上的参考文献

4.课程设计参考资料

课程设计参考资料

[1]耿祥义.JSP基础教程.北京:

清华大学出版社.2004

[2]冯燕奎.JSP实用案例教程.北京:

清华大学出版社.2004

[3]刘志成.JSP程序设计案例教程.北京:

清华大学出版社.2007

[4]刘中兵.开发者突击:

JavaWeb主流框架整合开发(J2EE+Struts+Hibernate+Spring)(第2版)[M].北京:

电子工业出版社,2011.3

[5]赵俊峰.JavaWeb应用开发案例教程——基于MVC模式的JSP+Servlet+JDBC和AJAX[M].北京:

清华大学出版社,2012.1

[6]王林玮.精通JSP开发应用[M],北京:

清华大学出版社,2012.11

[7]唐友国.JSP网站开发详解[M],北京:

电子工业出版社,2008

[8]ScottHogg,EricVyncke.Object-OrientedandClassicalSoftwareEngineering[M].北京:

机械工业出版社,2011

[9]CayS.HorstmannGaryCornell.CoreJava,VolumeI--Fundamentals(8thEdition)[M].北京:

机械工业出版社,2008.6

[10]徐婉珍.JSP动态网站开发项目教程[M].北京:

电子工业出版社,2010.10

撰写者:

江伟指导教师:

于海平

目录

1.需求分析1

2.系统分析2

2.1操作流程2

2.2系统目标2

2.3功能分析3

3.数据库设计4

4网站总体框架6

4.1功能模块介绍6

4.2具体功能模块6

4.2.1系统首页运行界面6

4.2.2客户进入的界面7

4.2.3管理员登入后的界面9

4.2.4销售商登录后的界面12

5系统总结16

6.参考文献17

7.课程设计评分表18

1.需求分析

在线图书销售管理信息系统其实是一个网上书店的模式,主要是进行图书的在线销售和管理,此系统主要分三个部分:

借书者、销售商和管理员,借书者拥有查看图书,搜索图书、购书、查看订单、发布留言等操作;销售商具有查看图书、添加图书、修改图书、查看订单、发布留言和查看留言等操作;管理员具有查看用户信息、删除用户信息、查看订单信息、查看留言信息和删除留言信息等操作。

此系统包括了book、message、customer、orderlist、userorder和users六张表单,分别保存了用户信息、表单信息、留言信息和图书信息。

要做好此系统既要实现基本的购书和对图书的管理功能,还要考虑到系统的稳定性和安全性,及购书者对此书店的评价,以此使得书店更具有人性化、灵活性。

基于eclipse+Tomcat6.0/Tomcat7.0+SQLServer的环境,建立javauseBean实现程序与数据库的连接,提高网店的交互性。

巧妙的结合div标签、表单、input标签等一些控件来构建网店的框架及网页的美观。

用户在线留言、查看订单及查询价格等功能,实现了网店的公开和正规性,让用户放心的购书。

2.系统分析

2.1操作流程

在线图书销售管理信息系统是以管理员、销售商、用户三种身份进行登录,管理员登录后可以进行用户的查看、删除,留言的查看、删除等操作,销售商在首页登录后跳转至seller页面,在此页面可以进行图书的添加和删除,留言的查看、订单的查看和删除等操作,用户登录跳转至user页面,可以进行查看图书、搜索图书、购书下订单、发不留言等操作。

在线图书销售管理信息系统操作流程图如图2.1所示:

图2.1在线图书销售管理信息系统操作流程图

2.2系统目标

●将不同身份的用户区分开来,各自有不同的权限,使系统管理简单有调理,明了清楚。

●功能齐全,且账目公开,使用户可以放心购买,各种书籍随意选择,任性化的设计理念。

●操作简单,不管文化程度高不高都可以顺畅的进行图书的浏览和购买,无需担心操作有障碍等问题。

●采用先进的开放的客户机/服务器模式(B/S)体系结构,应用系统基于Web技术开发,确保系统具有高超的性能,并使系统具有较高的管理水平。

●基于SQLServer数据库系统,可以对大量书籍信息、订单信息及客户信息进行有效地管理,保证数据的安全性。

2.3功能分析

通过前面的介绍,我们对在线图书销售管理信息系统有了一定的了解,下面针对系统需要实现的功能进行简单的介绍。

在线图书销售管理信息系统功能结构图如图2.2所示。

图2.2在线图书销售管理信息系统功能结构

3.数据库设计

在线图书销售管理信息系统包括book、customer、message、orderlist、userorder、users六张表单,详细信息如下:

(1)book表如表3.1所示,此表用于保存图书信息

表3.1book表

(2)customer表如表3.2所示,此表用于保存客户的详细信息。

表3.2customer表

(3)message表如表3.3所示,此表用于保存用户留言。

表3.3message表

(4)orderlist表如表3.4所示,此表用于保存订单信息。

表3.4orderlist表

(5)userorder表如表3.5所示,此表用于用户查看订单时显示的相关信息

表3.5userorder表

(6)users表,如图3.6所示,此表用于保存用户登陆的相关信息

表3.6users表

4网站总体框架

4.1功能模块介绍

在线图书销售管理信息系统主要是网上购买书籍的过程,其流程一般为:

(1)客户和销售商进行注册,登陆;

(2)客户在线查书、找书、购书、发布留言的操作;

(3)销售商主要是添加图书、删除图书、订单管理、留言管理操作;

(4)管理员主要对客户和销售商信息进行管理,及留言管理。

4.2具体功能模块

4.2.1系统首页运行界面

此界面很简单,就是登录和注册这两种功能,通过首页链接到Login页面,判断用户身份跳转到相应的页面

图4.1系统首页运行的界面

4.2.2客户进入的界面

客户通过登录进入user页面,在此页面客户可以进行图书的查看、搜索、订购、订单的查看、留言的发布、查看及返回首页的操作,通过导航栏连接到不同的页面。

图4.2客户登入后的界面

主要代码:

<%@pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

Inserttitlehere

--/*频道链接样式*/

.channel{

width:

150px;

margin:

0px0px0px20%;

height:

200px;

line-height:

50px;

text-align:

center;

}

.channelul{

list-style:

none;

margin:

0px;

}

.channela{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#457a8b;

font-size:

18px;

font-weight:

bold;

}

.channela:

link{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#457a8b;

}

.channela:

visited{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#457a8b;

}

.channela:

hover{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#78b4c7;

}

.channela:

active{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#78b4c7;

}

.STYLE1{

font-size:

25px;

color:

#99FF66;

font-weight:

bold;

}

.STYLE2{

font-size:

30px;

color:

#99FF66;

font-weight:

bold;

}

-->

 

    <%=session.getAttribute("username")%>欢迎选购图书

     

    &查看图书

    &搜索图书

    &购书

    &查看订单

    &发布留言

    &返回首页!

    !

4.2.3管理员登入后的界面

管理员登录后进入manager页面,在此页面管理员主要进行的操作有:

用户的查询、删除,留言的查看和删除及返回首页,通过导航栏可以连接到不同的页面。

图4.3管理员登入后的界面

主要代码:

<%@pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

Inserttitlehere

--/*频道链接样式*/

.channel{

width:

150px;

margin:

0px0px0px20%;

height:

200px;

line-height:

30px;

text-align:

center;

}

.channelul{

list-style:

none;

margin:

0px;

}

.channela{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#457a8b;

font-size:

18px;

font-weight:

bold;

}

.channela:

link{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#457a8b;

}

.channela:

visited{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#457a8b;

}

.channela:

hover{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#78b4c7;

}

.channela:

active{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#78b4c7;

}

.STYLE1{

font-size:

24px;

color:

#FF99FF;

}

.STYLE2{

font-size:

18px;

color:

#99FF00;

}

.STYLE3{

font-size:

24px;

color:

#99FF00;

}

-->

 

4.2.4销售商登录后的界面

销售商登录进入seller页面,在此页面销售商可已进行的操作有:

图书的查询、添加、修改、删除,订单的查看、删除、留言的发布和查看及返回首页。

在此页面销售商可以通过导航栏连接到相应的页面进行更多的操作。

图4.4销售商界面

主要代码:

<%@pagelanguage="java"contentType="text/html;charset=UTF-8"

pageEncoding="UTF-8"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

Inserttitlehere

--

<

style>/*频道链接样式*/.channel{

width:

150px;

margin:

0px0px0px20%;

height:

200px;

line-height:

30px;

text-align:

center;

}

.channelul{

list-style:

none;

margin:

0px;

}

.channela{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#457a8b;

font-size:

18px;

font-weight:

bold;

}

.channela:

link{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#457a8b;

}

.channela:

visited{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#457a8b;

}

.channela:

hover{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#78b4c7;

}

.channela:

active{

background:

url()no-repeatleft;

padding-left:

10px;

color:

#78b4c7;

}

.STYLE1{

font-size:

24px;

color:

#FF99FF;

}

.STYLE2{

font-size:

18px;

color:

#99FF00;

}

.STYLE3{

font-size:

24px;

color:

#99FF00;

}

-->