基于JSP技术的网上书店设计与实现23565.pdf
《基于JSP技术的网上书店设计与实现23565.pdf》由会员分享,可在线阅读,更多相关《基于JSP技术的网上书店设计与实现23565.pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中南大学网络教育毕业论文(设计)中 南 大 学 网 络 教 育 毕 业 论 文 论文题目 基于 JSP 技术的网上书店设计与实现 姓 名 学 号 专 业 层 次 学习中心 指导教师 年 月 日 中南大学网络教育毕业论文(设计)目录 摘要.1 关键词:网上书店 JSP MyEclipse.1 第一章 绪论.2 1.1 项目背景.2 1.2 现实价值.2 第二章 需求分析.3 2.1 系统的功能分析.3 2.2 系统的用例描述.4 第三章 概要设计.9 3.1 系统总体结构设计.9 3.2 系统模块划分.10 第四章 数据库设计.11 4.1 结构设计.11 4.2 运用设计.12 第五章 界面设
2、计.13 5.1 界面统一风格.13 5.2 界面之间的跳转关系.14 5.3 页面说明.14 第六章 详细设计与实现.17 6.1 系统功能模块.17 图 6-17 留言管理流程图.27 总结.28 致谢.29 参考文献.30 中南大学网络教育毕业论文(设计)1 摘要 随着互联网时代的到来和信息技术的迅速发展,互联网已成为人们购物和交易的主要方式。现今,您如果可以营造一个便捷又简单的购物环境,这就对商家或者消费者来说是一个非常大的诱惑。所以,创建一个方便使用功能强大的网上商城对业务渠道的发展起着至关重要的作用。本文通过对现今信息技术以及电子商务发展的研究,介绍具有代表性的网上书店。具体阐述了
3、怎样使用JSP 创建在线书店系统以及网上书城的创建构成。用代码实现数据库的涉及、功能板块的涉及和各种不同功能的模块。利用体系为 MyEclipse,背景数据库的办理东西为 Microsoft SQL Server 2005,开辟东西包为 JDK Version 1.6,办事器是 Tomcat-6.0。另外,以JSP+Servlet+JavaBean(MVC)为三层架构形式。系统使用B/S 框架。专注于客户和管理员。客户可以通过网站浏览图书信息,并可以注册相应的帐户。完成更改密码,查看感兴趣书籍,购买所选图书,生成购买订单以及在商城上留言。管理员能够运用后台进行执行维护任务,比如,增加、删除或者
4、更改图书,用户消息也可以在后台查看,管理员还可以在后台管理用户消息或发布公告。关键词:网上书店 JSP MyEclipse 中南大学网络教育毕业论文(设计)2 第一章 绪论 1.1 项目背景 随着互联网的快速发展,近年来,互联网已成为信息和信息流通快速收集的最佳渠道。网络交易变成了潮流,而且越来越多的商家在网上构架线上商城,并向广大消费群体展示商品以及购物理念。在整个购物系统中 B2B、B2C、C2C 的电子商务前端平台业务发挥着重要的作用和影响。本文主要研究和考虑的是怎么样创建和完成B2C 的在线交易系统。网络交易系统具有交互功能,这种购物方式能够为客户提供动态和静态的商业信息资源。在这里静
5、态信息通常是之相对频繁的更新或者更改的资源,比如公司的简历或者档案,公司的管理规范以及公司的系统。而动态的信息一般是指随时变更的信息,比如产品的实时价格,改变会议日程和改变培训信息。因此,在线购物系统具有强大的互动功能,使商家和用户能够轻松,无障碍地传递信息。通过网络平台完成交易,这种全新的交易方式也可以在公司与公司之前进行无纸质依托的文件或者资金的交易。1.2 现实价值 互联网的发展为改变传统的业务运营模式提供了技术上相对可行的方案:通过便捷的通信手段使内联网与外联网建立联系,互联网技术和协议的使用使卖方和买方能够密切沟通,并使制造商和合作伙伴更紧密地融合,使时间和空间不再制造障碍,最大限度
6、地提高交易成本。同时扩大了交易的范围与可能。而在实际生活中,这种方式也已经被大众广泛的运用在交易活动中,人们成这种商业活动为:电子商务。现在主流的电子商务平台是淘宝,京东,苏宁等。这些都是众所周知的电子商务平台。并且也为后续建立网站提供了一个很好的参考样例。在网站的设计中,我们可以学习他们的先进理念,理解并熟悉整个网站的开发过程以及在实施的过程中要注意的一些事项,同时开发网站的功能。但在设计和创建一个电子商务网站是会涉及很多的技术难题,例如:网页的动态效果,后台管理大型数据库,以及通过网站的实际操作掌握实际使用的信息技术。中南大学网络教育毕业论文(设计)3 第二章 需求分析 2.1 系统的功能
7、分析 该系统包括用户和管理员,用户可以在页面上注册,然后在登录页面输入用户名和密码登录在线书店主页。用户可以浏览页面上所需的书籍信息,包括这本书的名字,图片、书籍的价格,以及图书的作者和出版商。消费者还可以在页面上查询熟悉的详细信息,通过页面修改自己的密码,并且在网站上给客服人员留言。在线上书店的主页面上,还可以将自己所需要的图书添加到购物车中,在购物车内,消费者还可以产看要购买的熟悉并完成购买。在购买图书时,用户可以通过页面修改自己所需购买的数量。在提交购买订单时,用户可以根据需求填写或更改自己的配送地址和联系方式。确认后,系统可以跳转到付款页面并使用不同的付款方式付款。管理员可以登录后台并
8、在实际操作中添加,删除或更改书籍。以及网页上的消息管理和发布。用户的主要功能是用户注册,登录,密码更改,图书购买,图书查询,留言等。如图 2-1 所示:图 2-1 用户用例图 中南大学网络教育毕业论文(设计)4 管理员的主要功能是登录,添加书籍,修改书籍,删除书籍,书籍查询,发布公告,消息管理等。如图 2-2 所示:图 2-2 管理员用例图 2.2 系统的用例描述 表 2-1 登录用例描述 用例名称 用户登录 前置条件 无 后置条件 用户登录成功 基本流 1、用户在登录页面中输入用户名和密码,并提交 2、系统判断用户名和密码是否合法 3、登录后显示主页面 扩展流 1、如果用户名或密码不合法,则
9、返回登录页面并给出错误信息 中南大学网络教育毕业论文(设计)5 表 2-2 注册用例描述 表 2-3 书籍查询用例描述 表 2-4 修改密码用例描述 用例名称 用户注册 功能简述 用户注册自己的个人信息 前置条件 无 后置条件 用户注册成功 基本流 1、用户在注册页面中输入用户名,密码,确认密码,性别,联系电话,邮箱并提交 2、系统判断用户输入是否合法 3、注册成功后提示并跳转到登录页面 扩展流 1、如果用户输入不合法,则给出提示信息并返回注册页面 用例名称 书籍查询 功能简述 用户选择要查询的依据并输入查询的内容查询想要的书籍 前置条件 选择要查询的依据并输入查询内容 后置条件 显示符合查询
10、条件的书籍信息 基本流 1、用户在查询页面中选择查询依据,输入查询内容,并提交 2、系统判断用户输入是否合法 3、查询成功后显示符合条件的书籍信息 扩展流 1、如果用户输入不合法,则给出提示信息并返回查询页面 用例名称 修改密码 功能简述 用户可以修改自己的密码 前置条件 已登录的用户 后置条件 修改成功 基本流 1、用户在修改密码页面中输入原密码,新密码,确认新密码并提交 2、系统判断用户输入是否合法 3、修改成功后跳转到登录页面重新登录 扩展流 1、如果用户原密码不正确,则给出提示信息并返回修改密码页面 中南大学网络教育毕业论文(设计)6 表 2-5 购物车用例描述 表 2-6 留言用例描
11、述 表 2-7 管理员登录用例描述 用例名称 添加到购物车 功能简述 用户将自己想要购买的书籍添加到购物车并在购物车中查看并购买 前置条件 已登录的用户 后置条件 添加成功 基本流 1、用户在主页面中浏览书籍时点击添加到购物车 2、添加成功后提示 用例名称 用户留言 功能简述 用户可以留下对网站的评价 前置条件 已登录的用户 后置条件 留言成功 基本流 1、用户在留言页面中输入留言内容并提交 2、系统判断用户输入是否合法 3、留言成功后跳转到留言页面并显示用户的留言信息 扩展流 1、如果用户输入不合法,则给出提示信息并返回用户留言页面 用例名称 管理员登录 功能简述 管理员需提供正确的用户名和
12、密码才能进入后台管理 前置条件 无 后置条件 登录成功 基本流 1、管理员在管理员登录页面中输入用户名和密码,并提交 2、系统判断用户名和密码是否合法 3、登录后显示管理员主页面 扩展流 1、如果用户名或密码不合法,则给出错误信息并返回管理员登录页面 中南大学网络教育毕业论文(设计)7 表 2-8 添加图书用例描述 用例名称 添加图书 功能简述 管理员向书库中添加图书 前置条件 已经登录的管理员 后置条件 添加图书成功 基本流 1、管理员点击页面菜单栏中的“添加图书”链接 2、在显示的表单中填写图书名称,作者,出版社,价格 3、点击“添加”按钮 4、显示添加成功的信息 表 2-9 修改图书用例
13、描述 用例名称 修改图书 功能简述 管理员修改选定的图书 前置条件 已经登录的管理员 后置条件 修改图书成功 基本流 1、管理员点击页面菜单栏中的“修改图书”链接 2、在显示的表单中填写图书名称,作者,出版社,价格 3、点击“添加”按钮 4、显示修改成功的信息,并跳转回修改图书的页面 表 2-10 删除图书用例描述 用例名称 删除图书 功能简述 管理员删除选定的图书 前置条件 已经登录的管理员 后置条件 删除图书成功 基本流 1、管理员点击页面菜单栏中的“删除图书”链接 2、在显示的表单中填写图书名称,作者,出版社,价格 3、点击“添加”按钮 4、显示添加成功的信息 中南大学网络教育毕业论文(
14、设计)8 表 2-11 发布公告用例描述 用例名称 发布公告 功能简述 管理员发布网站公告 前置条件 已经登录的管理员 后置条件 发布公告成功 基本流 1、管理员点击页面菜单栏中的“发布公告”链接 2、在显示的表单中填写公告内容 3、点击“发布”按钮 4、显示发布成功的信息,并返回发布页面 表 2-12 留言管理用例描述 用例名称 留言管理 功能简述 管理员查看用户留言,可以删除留言 前置条件 已经登录的管理员 后置条件 删除成功 基本流 1、管理员点击页面菜单栏中的“留言管理”链接 2、在显示的表单中浏览用户留言 3、点击“删除”按钮 4、显示留言删除成功的信息,并返回留言管理页面 中南大学
15、网络教育毕业论文(设计)9 第三章 概要设计 3.1 系统总体结构设计 线上图书商城系统主要包括消费者登录、注册、管理员的登录、图书的查询系统、账号的密码修改、购物车系统、用户消息系统、管理员的各种书籍操作系统。用户登录后,他可以查看书籍信息,并可以查看书籍的详细信息,然后将所需的书籍添加到购物车,更改帐户密码,查看所选书籍。购物车,购买所需书籍,购买书籍。车内书籍可以删除或发送。管理员登录平台后,可以添加书籍,修改书籍和信息的数量,或者删除在线书籍。还可以管理用户评论或系统公告等。系统功能模块如图 3-1 所示:图 3-1 网上书店系统功能模块图 在网上书店中购物车是一个非常重要的模块。当用
16、户登录页面,对书籍进行浏览时,用户所需的书籍可以添加到购物车中。当用户进入购物车模块时,他们可以查看他们添加的书籍。用户可以在购物车上的自己的购物车中删除书籍,在购物车上再次删除购物车的书籍。用户点击立即购买,就可以进入订单确认页面,在此页面中可以编辑所需书籍的数量,点击提交订单,用户进去确认订单页面,网上书店系统 用户注册 用户登录 书籍查询 购物车 修改密码 管理员登录 用户留言 退出系统 首页 添加书籍 修改书籍 删除书籍 留言管理 发布公告 删除商品 立即购买 中南大学网络教育毕业论文(设计)1 0 在此页面中输入配送地址和联系方式,然后点击确认进行付款。3.2 系统模块划分 在线书店
17、系统可以分为大型模块。用户使用模块,管理员操作模块。这两个模块包含几个可以操作的子模块。用户使用模块包括多个子模块,例如用户登录注册模块,密码更改模块,书籍查询模块,购物车模块,书籍购买和用户消息部分。用户通过主页面注册后,在平台上登录,可进去修改密码页面对密码进行修改,可对主页公告进行查看,可在页面内查看所需书籍的详细信息,将所需书籍添加到购物车,浏览购物车中的选定书籍以及购买。用户评论也可以在网站页面上发布。在搜寻页面内,可根据用户的需求查找书籍。管理员模块包含后台管理员的登录名,并且请求输入书籍的详细信息。增加图书的信息,修改已有书籍的信息,删除主页中的书籍信息,并发布本网站的新闻和公告
18、。管理消息模块。管理员登录后台后,可以管理网站,显示所有图书的信息,以及管理的图书。管理员可以查看和删除后台使用的信息。也可发布站内信息或公告等。中南大学网络教育毕业论文(设计)1 1 第四章 数据库设计 4.1 结构设计 4.1.1 概念结构设计 概念结构设计到这一阶段,要从用户的需求进行分析,从而得出合理的用户需求,在功能上完善整体结构,E-R 图用来对数据库进行描述,在构架上反映现实的实体世界,以及其属性关系的原始数据。他们之间的 E-R 图如下:图 4-1 网上书店 E-R 图 4.1.2 逻辑结构设计 E-R 图转化为关系模型:逻辑结构阶段要将实体之间的相互联系变成关联模式,并且将这
19、些模式确定属性和代码。下面把 E-R 图的转换成关系模型:用户(用户名,密码,性别,联系方式,电子邮件地址)中南大学网络教育毕业论文(设计)1 2 说明:此为用户实体对应的关系模型。管理员(管理员名,密码)说明:此为管理员实体对应的关系模型。订单(订单号、用户名、电话、总价、数量、图数名称,联系地址)描述:这是与订单实体对应的关系模型。图书(书名,作者,出版商,价格)说明:此为图书实体对应的关系模型。消息(消息号,用户名,时间,内容)说明:此为留言实体对应的关系模型。注意事项(通知编号,管理员名称,时间,内容)说明:这是与公告实体匹配的关系模型。4.2 运用设计 4.2.1 数据字典设计 系统
20、使用 sqlserver2005 数据库,数据库名称为 bookshop,数据库中共包含 7 张表,分别为:用户信息表 dbo.UserInfo,包含字段 Username Password Sex phone Email 书籍信息表 dbo.BookInfo,包含字段 BookName Price Author Press img 管理员信息表 dbo.AdminInfo,包含字段 UserName Password 留言信息表 dbo.MessageInfo,包含字段 id name message date 公告信息表 dbo.News,包含字段 id name news date 订单
21、信息表 dbo.Orders,包含字段 id username bookname quantity price address phone img 购物车信息表 dbo.ShopCarInfo,包含字段 id name press author price username img 4.2.2 数据库表 中南大学网络教育毕业论文(设计)1 3 表 4.1 订单信息表 字段名称 字段名 数据类型 长度 备注 订单号 id INT 4 用户名 username VARCHAR2 50 图书名称 bookname VARCHAR2 32 数量 quantity INT 4 价格 price DECI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 技术 网上 书店 设计 实现 23565
限制150内