admin 管理员组

文章数量: 1184232


2024年1月13日发(作者:oracle监听程序配置)

JSP课程设计报告

题 目 :

专 业 班 级 :

学 生 学 号 :

学 生 姓 名 :

完 成 时 间 :

图书销售管理系统

2020-6-5

软件技术 专业JSP课程设计任务书

学生姓名

题 目

课题性质

指导教师

A 专业班级 学号

图书销售管理系统

课题来源

同组姓名

D

无 薛正元

面向用户,利用文件、数据库存储或者固定的用户名、密码,验主要内容

证之后进入图书销售管理系统,用户可以实现图书信息添加和按照条件的查询、修改、删除等操作;也可以实现图书下单等操作。

(1)实现一个登录验证,验证用户输入的用户名、密码是否正确,正确进入系统,不正确给出提示,并要求重新输入;

(2)密码验证正确后进入系统,实现对信息的增删查改等操作;

(3)使用数据库保存信息;

任务要求

(4)采用jsp-servlet-jsp的形式完成,jsp页面进行输入,Servlet接收输入数据,调用java类完成数据库操作,根据结果显示不同的jsp页面。也就是jsp输入->Servlet(调用数据库操作java类)->jsp显示结果。

(5)设置合理的数据类型,功能符合课题逻辑。

[1] 刘继承等. Java 8程序设计及实验. 清华大学出版社, 2018.

[2] 林龙,刘华贞. JSP+Servlet+Tomcat应用开发从零开始学(第2参考文献

版). 清华大学出版社,2019

[3] 耿祥义, 张跃平. JSP实用教程(第三版). 清华大学出版社, 2015.

指导教师签字:

审查意见

2020

年5月

25日

目录

1

2

需求分析 ........................................................................................................................... 4

概要设计 ........................................................................................................................... 4

2.1

2.2

2.3

3

功能模块图 ........................................................................................................... 4

业务流程图 ........................................................................................................... 4

操作说明 ............................................................................................................... 6

运行环境、开发工具 ....................................................................................................... 7

3.1

3.2

运行环境 ............................................................................................................... 7

开发工具 ............................................................................................................... 7

4 系统设计 ........................................................................................................................... 8

4.1

4.2

程序清单 ............................................................................................................... 8

数据库设计 ........................................................................................................... 8

5 系统设计 ........................................................................................................................... 9

5.1

5.2

5.3

5.4

5.5

5.6

5.7

5.8

登录设计 ............................................................................................................... 9

注册设计 ............................................................................................................. 10

主界面设计 ......................................................................................................... 10

增加图书页面设计 ............................................................................................. 10

修改图书页面设计 ............................................................................................. 11

查看图书页面设计 ............................................................................................. 12

删除图书设计 ..................................................................................................... 13

购物车页面设计 ................................................................................................. 14

6 系统测试 ......................................................................................................................... 15

6.1

6.2

6.3

登录模块 ............................................................................................................. 15

注册模块 ............................................................................................................. 16

操作模块 ............................................................................................................. 16

7

8

心得体会 ......................................................................................................................... 17

参考文献 ......................................................................................................................... 18

1 需求分析

通过对图书销售的了解,确定本系统具备以下需求。用户可以登录、注册、然后进入主页面;然后可以执行添加图书、修改图书、查看图书、删除图书、点击购买、查看购物以及可以清空购物车、继续购买等需求。

2 概要设计

概要设计分为功能模块图、业务流程图和操作说明。

2.1 功能模块图

本系统具有登录、注册、以及增加图书、修改图书、查看图书、删除图书和查看购物车等功能。

登录购物车页面增加图书图书销售管理系统主页面修改图书查看图书注册删除图书

图2.1.1图书销售管理系统

2.2 业务流程图

业务流程图分为登录系统流程图、注册用户流程图、添加图书流程图、修改图书流程图、删除图书流程图。

(1)登录流程图

在登录界面,用户登录成功,进入用户操作界面;失败,则重新登录。

用户名失败密码登录成功主界面

图2.2.1登录流程图

(2)注册用户流程图

注册按钮的功能主要是注册用户信息

登录界面点击注册按钮输入注册信息失败注册成功将信息保存到数据库

图2.3注册用户流程图

(3)添加图书信息流程图

添加图书按钮的功能主要是添加图书信息。

点击添加图书按钮输入图书信息失败添加成功成功

图2.4添加图书信息流程图

(4)修改图书信息流程图

选中所要修改图书信息,就可完成此操作

选中所要修改图书信息失败修改成功成功

图2.5修改图书信息流程图

(5)删除流程图

删除,主要是删除图书信息

选中所要删除图书失败删除成功成功

图2.6删除图书流程图

2.3 操作说明

(1)图书信息列表:

点击登录,系统会进入书城页面,执行查询(queryListForPage(PageRequestUtil pageRequestUtil))列表,显示全部图书信息()。

(2)添加图书

点击添加图书,系统显示添加图书页面();用户输入图书信息,点击提交 系统执行添加(save(Book book)),重定向到主页面()。

(2)修改图书

点击修改图书,系统显示修改图书页面();用户修改图书信息,点击修改 系统执行添加(updateById(int id, Book book)),重定向到主页面()。

(3)删除图书

点击删除图书,系统会执行(deleteById(int id)),重定向到主页面()

(4)购买图书

点击购买图书,系统执行购买操作。

3 运行环境、开发工具

3.1 运行环境

(1)硬件环境:PC机,内存4G。

(2)软件环境:操作系统:windows10。

3.2 开发工具

(1)开发环境:Eclipse或MyEclipse。

(2)数据库:HSQL或MySQL、SQLServer。

(3)编程语言:Java、JSP。

4 系统设计

本章共分为程序清单和数据库设计。

4.1 程序清单

表4.1.1 程序清单

文件名

功能

登录页面

注册页面

主页面

保存、修改页面

购物车页面

4.2 数据库设计

共设计了两张表:Book(图书信息表)和 Users(用户信息表)。

表4.2.1 Book(图书信息表)

表4.2.2 Book(图书信息表内容)

表4.2.3 Users(用户信息表)

表4.2.4 Users(用户信息表内容)

5 系统设计

系统设计分为:登录页面设计、主界面设计、增加图书设计、修改图书设计、查看图书设计、删除图书设计以及购物车页面设计。

5.1 登录设计

图5.1登录页面

5.2 注册设计

在登录界面,点击注册按钮进入注册页面。

图5.2注册页面

5.3 主界面设计

主页面可以进行增加图书、修改图书、查看图书、删除图书、点击购买、查看购物车等操作。

图5.3主页面

5.4 增加图书页面设计

在书城界面,当点击继续添加按钮时,进入添加界面,来完成添加操作。例如:添加《红楼梦》。

图5.4.1添加图书页面

图5.4.2数据库页面

图5.4.3添加成功页面

5.5 修改图书页面设计

在书城界面,当点击修改按钮时,进入修改界面,来完成修改操作。例如:将《红楼梦》的作者改为小明,出版社改为人民文学出版。

图5.5.1修改页面

图5.5.2修改页面

图5.5.3修改页面

5.6 查看图书页面设计

在书城中即可查看所有图书。

图5.6 查看页面

5.7 删除图书设计

在书城界面,点击删除就可以完成此操作。例如:将《红楼梦》删除。

图5.7.1 书城页面

图5.7.2 数据库页面

图5.7.3 删除之后的页面

5.8 购物车页面设计

点击查看购物车按钮时,就会进入购物车页面,可以进行删除所购买的图书信息、清空购物车、继续购买等操作。

图5.8.1 购物车页面

A、 点击继续购买按钮,会跳到书城页面。

图5.8.2书城页面

B、 点击清空购物车按钮,会清空所有购物车信息。

图5.8.3 清空购物车之后的页面

C、点击删除,将会执行删除一行记录的操作。

例如:将《童年》记录删除。

图5.8.4 删除之后的页面

6 系统测试

系统测试分为登录模块、注册模块、操作模块。

6.1 登录模块

用户登录成功,进入书城页面。

图6.1.1登录页面 图6.1.2成功页面

用户登录失败。

图6.1.3失败页面

6.2 注册模块

在登录界面点击注册按钮,会进入注册页面。注册成功,跳转到登录界面。

图6.2.1注册页面 图6.2.2成功页面

用户注册失败。

图6.2.3失败页面

6.3 操作模块

此模块分为增加图书、修改图书、查看图书、删除图书以及购物车等操作。

A、增加图书页面:

图6.3.1失败页面

B、修改图书页面:

图6.3.2失败页面

C、查看以及删除图书页面:

图6.3.3查看、删除页面

D、购物车页面:

图6.3.4购物车页面

7 心得体会

经过不懈努力,以及同学的团结协作,充分利用所学的专业知识,并通过大量阅读与设计相关的专业参考文献,我终于完成了本次课程设计。通过这次课设设计,我掌握了MySQL数据库的编程方法,掌握了JAVA语言和JSP技术。了解了软件开发方法和手段,提高了程序编写的水平,并加深理解了许多课程中、书本上学到的知识和理论。同时,通过编写设计论文,我还基本掌握了软件文档

的书写方法和书写格式。由于时间,能力有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的地方,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难。

通过课程设计,我学会了网页开发的基本流程。在学习过程中,我遇到问题经常上网求助,扩大了自己的知识面。总之,这次课程设计为我今后继续学习、深造奠定了基础,我非常感谢各位老师、同学的支持与帮助。

8 参考文献

[1] 刘继承等. Java 8程序设计及实验. 清华大学出版社, 2018.

[2] 林龙,刘华贞. JSP+Servlet+Tomcat应用开发从零开始学(第2版). 清华大学出版社,2019.

[3] 马建红, 李学相, 韩颖, 王瑞娟, 张晗.JSP应用与开发技术(第3版). 清华大学出版社,2018.

[4] 耿祥义, 张跃平. JSP实用教程(第三版). 清华大学出版社, 2015.

[5] 孙卫琴. Tomcat与Java Web开发技术详解(第2版). 电子工业出版社, 2009.

学院课程设计成绩评价表

课程名称:JSP课程设计

设计题目:图书销售管理系统

专业: 班级: 姓名: 学号:

序号 评审项目 分 数 满分标准说明

思路清晰;语言表达准确,概念清楚,论点正确;实验方法科学,分析归纳合理;结论严谨,设计有应用价值。任务饱满,做了大量的工作。满分20分。

内容新颖,题目能反映新技术,对前人工作有改进或突破,或有独特见解。满分10分。

整体构思合理,理论依据充分,设计完整,实用性强。满分10分。

1 内 容

2 创 新

完整性、实用

3

数据准确、可4

5 规 范 性

数据准确,公式推导正确。满分10分。

设计格式、绘图、图纸、实验数据、标准的运用等符合有关标准和规定。满分10分。

能很好的遵守各项纪律,设计过程认真。满分20分。

准备工作充分,回答问题有理论依据,基本概念清楚。主要问题回答简明准确。在规定的时间内作完报告。满分20分。

6 纪 律 性

7 答 辩

指导教师 年 月 日


本文标签: 图书 设计 页面 修改 系统