图书管理系统实训报告.docx

上传人:b****6 文档编号:9206425 上传时间:2023-02-03 格式:DOCX 页数:49 大小:870.73KB
下载 相关 举报
图书管理系统实训报告.docx_第1页
第1页 / 共49页
图书管理系统实训报告.docx_第2页
第2页 / 共49页
图书管理系统实训报告.docx_第3页
第3页 / 共49页
图书管理系统实训报告.docx_第4页
第4页 / 共49页
图书管理系统实训报告.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

图书管理系统实训报告.docx

《图书管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统实训报告.docx(49页珍藏版)》请在冰豆网上搜索。

图书管理系统实训报告.docx

图书管理系统实训报告

 

毕业实训报告

 

项目组:

网上书城

专业:

学院:

指导教师:

实训时间:

2015年3月-2015年5月

软件学院

一.团队构成及分工

团队:

当当

职能

成员

任务分工

成绩

组长

注册页面的校验,数据库的补充,编写页面的java代码,页面的最后整合,作品功能测试

组员

资料的搜集,制作答辩的ppt,页面的初步整合,制作后台页面,作品功能测试,写实训报告

数据库的整体创建,实训日志书写,作品屏幕录像或宣传片的制作,作品功能测试

 

指导教师签字:

年月日

2.项目进度计划

序号

任务名称

开始时间

完成时间

持续时间

1

题目简介、登录模块的代码讲解小组选题、分工

3月24日

3月27日

3天

2

收集资料、初步前台页面设计和答辩

3月27日

3月29日

2天

3

数据库的完成和前台页面编码的实现和后台页面的编写

3月30日

4月4日

5天

4

整合各编码模块、进行系统测试

4月5日

4月7日

2天

5

作品功能测试、程序的打包和发布、整理文档、编写实训报告

4月8日

4月18日

10天

6

答辩及提交实训报告

4月19日

5月1日

12天

三.项目进度计划

3.1项目需求

BookStore是一个在因特网上销售图书的电子商务系统,图书发行公司可以通过这个电子商务系统销售自己的图书,消费者可以通过该系统订购自己要买的图书。

消费者通过BookStore的用户界面,可以浏览图书,查询每本图书的详细信息,在浏览图书的过程中,如果消费者对某本图书感兴趣,则可以将其添加到购物车。

消费者随时可以查看购物车中的状况,并及时更新。

购物活动完成后,消费者需要结帐。

系统需要提供用户注册和登录的接口,此外,还需要向图书管理员提供维护图书信息的接口。

具体功能如下:

1、图书信息查询:

当用户登录系统后,系统应该在主页面中显示最新的书目信息,以供用户选择所需要的图书。

同时提供查询条件,供用户进行分类,并能按关键字进行模糊查询,以使得用户可以快速获取自己想要的图书信息。

2、购物车管理:

当用户进入系统后选择自己想购买的图书时,能够将此书的相关书的信息加入到购物车中,在购物车中可以对单条的图书信息进行删除,对购物车中的信息进行确认以后即完成图书的购买。

3、管理:

用户在此系统中可以注册自己的信息,此时要提供相关的联系方式。

用户登录后即可进行图书信息的查询和购买,并且可以查看自己购书的历史记录信息。

 

3.2功能描述

 

图3-2功能模块图

四.项目功能设计

4.1用户注册

用户注册及身份认证。

因为要实际操作送货上门,因而要搜集到用户的详细地址及详细的联系方式。

图4-1注册功能活动图

4.2用户登录

用户输入用户名和密码,在系统验证正确的情况下进入系统主页面,否则返回到登录页面。

 

图4-2登录功能活动图

4.3购物车管理

对应于每个进入在线书店系统的用户购物车,主要管理用户所选择书目的信息。

在用户没有退出系统之前或者没有提交之前,一直保持着用户所选择的书目信息,提交之后即完成图书的购买。

图4-3购物车管理的活动图

4.4搜索

用户登录主页面后,点搜索超链接科技进入到查询结果页面,显示用户想要查看的信息。

 

图4-4搜索的活动图

4.5后台登录

后台管理员登录是后台系统管理的入口,管理员登录成功,进入管理页面,管理员登录错误,就会出现登录错误信息。

 

图4-5用户管理活动图

4.6用户管理

管理员登录,可以进入到管理界面,也可以删除不经常登录的页面。

 

图4-6用户管理活动图

4.7图书管理

图书管理可以进行增删改类别和新图书,方便用户的使用。

 

图4-7图书管理活动图

五.项目数据设计

5.1数据逻辑设计

图5-1eBook系统数据表关系图

5.2数据表结构

表5.1管理员基本信息表adminuser

Field

Type

Collation

Null

Key

Default

Extra

Privileges

id

int(12)

(NULL)

NO

PRI

(NULL)

auto_increment

select,insert,update,references

product_id

int(10)

(NULL)

NO

(NULL)

select,insert,update,references

cat_id

int(10)

(NULL)

NO

(NULL)

select,insert,update,references

此表为管理员基本信息表adminuser,adminuser字段是该表的主键,用来存放管理员姓名,adminpass字段用来存放管理员登录密码。

 

表5.2用户基本信息表users

Field

Type

Collation

Null

Key

Default

Extra

Privileges

id

int(10)

(NULL)

NO

PRI

(NULL)

auto_increment

select,insert,update,references

user_id

int(10)

(NULL)

NO

(NULL)

select,insert,update,references

status

int(10)

(NULL)

NO

(NULL)

select,insert,update,references

order_time

bigint(20)

(NULL)

NO

(NULL)

select,insert,update,references

order_desc

varchar(100)

utf8_general_ci

YES

(NULL)

select,insert,update,references

total_price

double

(NULL)

NO

(NULL)

select,insert,update,references

receive_name

varchar(100)

utf8_general_ci

YES

(NULL)

select,insert,update,references

full_address

varchar(200)

utf8_general_ci

YES

(NULL)

select,insert,update,references

postal_code

varchar(8)

utf8_general_ci

YES

(NULL)

select,insert,update,references

mobile

varchar(20)

utf8_general_ci

YES

(NULL)

select,insert,update,references

phone

varchar(20)

utf8_general_ci

YES

(NULL)

select,insert,update,references

users基本表主要用来存放用户的基本信息。

id作为该表的主键,用户编号,loginname字段用来存放用户登录名,realname字段用来存放用户真名,passward字段用来存放用户密码,phone字段用来存放用户的电话号码,address字段用来存放用户的地址,email字段用来存放用户的电子邮件,regtime字段用来存放注册的时间。

表5.3图书基本信息表bookinfo

Field

Type

Collation

Null

Key

Default

Extra

Privileges

id

int(12)

(NULL)

NO

PRI

(NULL)

auto_increment

select,insert,update,references

order_id

int(10)

(NULL)

NO

(NULL)

select,insert,update,references

product_id

int(10)

(NULL)

NO

(NULL)

select,insert,update,references

product_name

varchar(100)

utf8_general_ci

NO

(NULL)

select,insert,update,references

dang_price

double

(NULL)

NO

(NULL)

select,insert,update,references

product_num

int(10)

(NULL)

NO

(NULL)

select,insert,update,references

amount

double

(NULL)

NO

(NULL)

select,insert,update,references

bookinfo基本表主要用来存放图书的基本信息。

id作为该表的主键,图书编号,categoryid字段用来存放图书类别编号,name字段用来存放图书名,price字段用来存放图书的价格,saleprice字段用来存放图书销售价格,press字段用来存放出版社名,author字段用来存放图书作者名,content字段用来存放图书内容的描述,descipt字段用来存放图书描述,regdate字段用来存放入库时间。

表5.4图书分类基本信息表category

Field

Type

Collation

Null

Key

Default

Privileges

id

int(12)

(NULL)

NO

PRI

(NULL)

select,insert,update,references

author

varchar(200)

utf8_general_ci

NO

(NULL)

select,insert,update,references

publishing

varchar(200)

utf8_general_ci

NO

(NULL)

select,insert,update,references

publish_time

bigint(20)

(NULL)

NO

(NULL)

select,insert,update,references

word_number

varchar(15)

utf8_general_ci

YES

(NULL)

select,insert,update,references

which_edtion

varchar(15)

utf8_general_ci

YES

(NULL)

select,insert,update,references

total_page

varchar(15)

utf8_general_ci

YES

(NULL)

select,insert,update,references

print_time

int(20)

(NULL)

YES

(NULL)

select,insert,update,references

print_number

varchar(15)

utf8_general_ci

YES

(NULL)

select,insert,update,references

isbn

varchar(25)

utf8_general_ci

YES

(NULL)

select,insert,update,references

author_summary

text

utf8_general_ci

NO

(NULL)

select,insert,update,references

catalogue

text

utf8_general_ci

NO

(NULL)

select,insert,update,references

category基本表主要用来存放图书分类得基本信息。

id作为该表的主键,图书类别编号,categoryname字段用来存放图书类别的名称。

表5.5购物书分类基本信息表cartbook

Field

Type

Collation

Null

Key

Default

Extra

Privileges

id

int(12)

(NULL)

NO

PRI

(NULL)

auto_increment

select,insert,update,references

user_id

int(11)

(NULL)

NO

(NULL)

select,insert,update,references

receive_name

varchar(20)

utf8_general_ci

NO

(NULL)

select,insert,update,references

full_address

varchar(200)

utf8_general_ci

NO

(NULL)

select,insert,update,references

postal_code

varchar(8)

utf8_general_ci

NO

(NULL)

select,insert,update,references

mobile

varchar(15)

utf8_general_ci

YES

(NULL)

select,insert,update,references

phone

varchar(20)

utf8_general_ci

YES

(NULL)

select,insert,update,references

cartbook基本表主要用来存放购物书分类的基本信息。

name字段主要用来存放购物书的名称,categoryid字段主要用来存放购物书类别,author字段用来存放作者的名字,price字段主要用来存放购物书的价格,saleprice字段用来存放购物车销售的价格,id用来存放购物车的编号。

六.项目实现

6.1主页面设计

主页面的分布主要是4个部分:

顶层为搜索栏,用于搜索图书,下面是导航栏:

具有首页,购物车,订单管理,留言,修改注册资料几大功能,左侧是登陆和注册,图书区分为特价区和新品上市区。

(如图6-1)。

图6-1主页面的设计

6.2用户注册子模块

用户注册界面,具有一个创新点,就是密码强度,当用户输入密码时,下面自动会显示密码强度,使用户可以了解到自己输入的密码是否安全,给用户带来快捷和方便(如图6-2)。

图6-2注册新用户页面

6.3用户名不能为空

(如图6-3)。

图6-3用户名不能为空

6.4邮箱和密码不能为空

用户在注册时,当忘记输入邮箱和密码,系统会自动弹出窗口“邮箱和密码”,提醒用户输入邮箱和密码(如图6-4)。

图6-4邮箱和密码不能为空

6.5密码不正确

用户注册时,要求2次输入密码必须正确,否则无法注册

图6-5密码必须正确

6.6用户登录页面

在这个页面中,有一个用户信息栏,显示用户登录以后的个人信息,中部有一个“购物车查看”的超级链接,用来查看已经购买了的商品信息(如图6-10)。

图6-10用户登录页面

6.7用户登录校验

图6-11用户名不能为空

6.8购物车页面

当用户登录以后,可以进入用户购物车页面,中右部有个查看账单的超级链接,点击可以查看,如果未登录会显示你还未登录,1秒后回到登录页面,会提示你登录的信息,以免用户忘记。

图6-12购物车页面

6.9分页显示数据库里的图书信息

分页显示数据库图书信息,以便于用户查询浏览,也可以为管理员管理提供方便。

应用上有详细和上架两个超级连接,点击可以查看,方便用户的了解。

图6-15分页显示数据库里的图书信息

 

6.10显示图书详细信息

显示图书详细信息可以使读者很好的了解图书,以便于选择。

图6-15显示图书详细信息

6.11图书删除后的购物车页面

点击恢复这个超级链接皆可以把删除后的图书恢复。

图6-16图书删除后的购物车页面

 

6.12查询结果页面

可以查询到用户想要的图书的详细信息。

图6-17查询结果页面

6.13用户订单页面

图6-18用户订单页面

6.14送货校验页面

图6-19送货校验页面

6.15送货地址页面

图6-20送货地址页面

6.16登陆成功页面

图6-21登陆成功页面

6.17图书数量变更

图6-22数量变更

6.18订单成功页面

图6-23订单成功页面

七.关键代码实现

7.1Struts模块

7.1.1web.xml

xmlversion="1.0"encoding="UTF-8"?

>

xmlns:

xsi="http:

//www.w3.org/2001/XMLSchema-instance"

xsi:

schemaLocation="

StrutsFilterorg.apache.struts2.dispatcher.FilterDispatcher

StrutsFilter

/*

index.jsp

7.1.2struts.xml

xmlversion="1.0"encoding="UTF-8"?

>

DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN""http:

//struts.apache.org/dtds/struts-2.1.dtd">

/user/loginForm.jsp

/main/main.jsp

7.2sturuts.xml

xmlversion="1.0"encoding="UTF-8"?

>

DOCTYPEstrutsPUBLIC

"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1.7//EN"

"http:

//struts.apache.org/dtds/struts-2.1.7.dtd">

/cart/cartList.jsp

xmlversion="1.0"encoding="UTF-8"?

>

DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN""http:

//struts.apache.org/dtds/struts-2.1.dtd">

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1