网上书店系统的设计与实现
该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该 系统基本上具备一个网上商品销售系统应该具备的常用功能,该设计项目基本上体 现了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我 们这个小型网站在内容上的扩充和完善。
1
大连交通大学软件实践
第二章 系统需求分析
2.1 需求分析
留言板 信息
图 3.3 会员数据流图
6
大连交通大学软件实践
2.注册系统流程 顾客进入本系统后,可以进行一般的图书信息查询操作;如果顾客要使用本系 统其 它功能,必须进行注册。当顾客选择注册时,将进入用户注册系统。注册分两种情 况: 成功与失败。当顾客填入注册信息,成功注册后,便可进入本系统进行购书 等操作;相反,如若失败则必须重新操作。注册系统流程图如图 3.4 所示。
订索单购 物源自车户 信 息 管理
会员购书
图 3.1 功能结构图
5
大连交通大学软件实践
由上图可设计出游客数据流图如图 3.2 所示,会员数据流图如图 3.3 所示。
注册
用户信息
搜索书 籍
书籍信息
在线留言
留言板信 息
图 3.2 游客数据流图
用户信 息
书籍信 息
登
查询购买
录
书籍
在线留 言
搜索 书籍
书籍信息
网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型 的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录 管理、订单处理等模块。
枫叶网上书店根据需求实现以下功能: 1.书籍的展示 (1)把书店里的书籍按类别进行分类,使顾客可以按类别浏览书籍。 (2)单击每种书的种类链接,将出现该类书籍列表。 (3)可查看书籍的详细资料,单击每种书名,将出现相应书籍的详细信息。 2.用户注册 普通顾客只能浏览一般图书信息,但通过用户注册后可以浏览全部图书信息。 而且在本书地点拥有唯一一个账号,用户也可以用这个账号实现网上购书、图书搜 索、书籍评价、将好书链接发给朋友的功能。 3.图书搜索 用户可以在本网上书店利用关键字进行搜索。本系统支持模糊搜索、按书名搜 索、按书号搜索、按书类搜索、按作者名搜索、按国别搜索。按出版社搜索等,如 果搜索结果不唯一,可对搜索结果进行按条件排序。 4.购物车 (1)找到满意书籍后,可放入“购物车”中。 (2)选择“继续购书”可回到上级书籍列表中,否则可以结账,进入填写“填
1.2 应用程序
随着 Internet 国际互联网的发展,越来越多的企业开始建造自己的网站。基 于 Internet 的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多 企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的 是一个功能强大的,能提供完善的电子商务服务的动态商务网站。同时人们的生活 方式也在随着发生改变,传统的购物方式已不能满足人们的需求。
1.1 开发工具............................................................................................................................. 1
第二章 系统需求分析............................................................................................... 2
4
大连交通大学软件实践
第三章 系统总体设计
3.1 系统功能模块的设计
1.系统框架
本系统有一个部分,5 个完整的功能模块。分别是:书籍展示模块;搜索书籍; 用户注册模块;购物车模块;结账模块。结构如图 3.1 所示。
网上书 进入
游客
不注册
游客注
会员 用户登
在
在
图
查
线
线
书
看
留
帮
搜
书
言
助
索
籍
用
图
查
书
看
搜
2.1 需求分析......................................................................................................................................2 2.2 可行性分析..................................................................................................................................3
II
大连交通大学软件实践
第一章 系统开发环境 1.1 开发工具
JSP 是 Sun 公司推出的一种网站开发技术,Sun 公司借助自己在 Java 上的不凡 造诣,又把人们引进 JSP 时代,JSP 即 Java Server Page,它可以在 Servlet 和 JavaBean 的支持下,完成功能强大的 Web 应用程序。所以,在我小组的设计中,采用了 JSP 作为开发工具,与 Access 相结合,构建了一个能实现基本的电子商务的小型动态 商务网站——网上书店系统。
2
大连交通大学软件实践
枫叶网上书店 注册 登录
书店会员
查询 购买 注销
游客
会员修改 个人信息
留言
图 2.1 系统用例 图
2.2 可行性分析
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将 直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提 高数据存储的效率,保证数据的完整和一致。
本文介绍了网上书店系统的开发模式和环境,并具体阐述了系统分析、概要设计及系 统详细设计过程。是一个符合现代人生活的系统。 关键词:网上书店 JSP 数据库设计 实用性
I
目录
第一章 系统开发环境............................................................................................... 1
第四章 系统详细设计与实现................................................................................. 15
4.1 用户注册系统............................................................................................................................15 4.2 验证...........................................................................................................................................17 4.3 验证失败后的处理...................................................................................................................19
3
大连交通大学软件实践
本系统采用了 Microsoft Access 数据库管理系统。Microsoft Access 是由微 软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的成员之一。它提供了表、查询、 窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生 成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立 功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完 成大部分数据管理。
写订单”的界面。 (3)在浏览书籍过程中,可“单击查看购物车”按钮,查看已选中书籍。 (4)在查看“购物车”时,可删除不想要的书籍。 5.结账 顾客选购好书籍后,可单击“购买”按钮,系统会反馈给顾客一个页面,显示 所购买的图书号码、数量和所需要付款的金额。 基本流程:已经注册过的用户可以直接输入帐号和密码进入系统,通过身份验 证后,用户会进入系统主界面,在该界面中用户可以进行查找图书、购买图书、提 交购物车等操作。而非会员只有浏览图书的权限,没有购书的权限,如果要进行购 书则系统会提示用户进行注册,只有成为会员后才可以购书,这也是对于系统安全 性的一种考虑。系统用例图如图2.1所示。
页面中的要求,输入查询信息即可。查询系统流程图如图 3.6 所示。
查询成 显示符合条件
功
搜索图
书 search.
查询失 败
没有此
jsp
多页显 示
图 3.6 查询系统程序流程图
分页显示 图书
5.购书系统流程
在购书系统模块中,用户可以购买想要的图书,为此系统提供了购物车,该 购物车模拟现实生活中人们在超市时所使用的购物车的功能,当用户选择想要买的 书籍后,可以进入“购物车”进行添加、删除和修改等操作。购书系统流程图如图 3.7 所示。
摘要
随着互联网络的发展,网上书店越来越为人们所关注。网上书店是根据公司的实 际需求、应用动态网页技术开发而成。该系统可以克服传统图书销售中地域、广告宣传、 人力资源不足等限制,能很好地适应网上销售需求。而其主要功能包括:书籍展示、用户 注册、图书搜索、购物车及结账。通过网上书店,人们可以足不出户就选购自己所需的图 书。
8
大连交通大学软件实践
购买图 书
cart.j sp