网上购书系统的设计与实现
摘 要:本系统为用户提供对商品按类别查找、浏览、购物车、提交订单、网站留言等功能,基本上实现了网上购书的各功能和服务,能够实现用户和商家基于网络而进行的交易。为了面向广大用户,本网上书店的界面风格还是以简洁、明朗为主,操作起来便捷、轻松。
目录
一、 开发背景 4
(一) 开发目的 4
(二)开发语言选择 4
(三)开发发展趋势 4
二、 开发工具和环境简介 4
(一) 关于Java Server Page 介绍 4
(二) Microsoft SQLServer2000 简介 4
(三) JavaBeans 简介 5
三、 图书管理系统功能分析 5
(一) 系统功能分析 5
(二) 可行性研究 5
(三) 需求分析 6
(四) 系统总体结构图 7
四、 图书管理系统总体设计 11
(一) 系统功能设计目标 11
(二) 系统各功能模块 11
(三) 网上书店的体系结构 12
五、 数据库的设计 12
(一) 数据库系统概述 12
(二) 数据库表设计 12
六 、程序设计 14
(一)具体模块划分 14
七、 系统调试与测试 24
(一) 系统调试 24
(二) 系统测试 24
八、 总结 26
九、致谢 27
十、参考文献 27
一、 开发背景
(一) 开发目的
我们网上书店系统的目的是可以让顾客像淘宝网一样,直接在家中进行图书选购,图书挑选、购买、付款等交易皆在网上进行。为了完成以上需求,我对网络购物进行了了解与分析,学习各大网络购物平台,引进各种购物功能模块,设计出让顾客熟悉而又便于操作的网上购书系统。
(二)开发语言选择
关于语言方面,我选用的是JSP语言,这种编程语言易于掌握而编写起来不易出错。
(三)开发发展趋势
像广大顾客熟悉的淘宝、京东一样,网上购
*好棒文|www.hbsrm.com +Q: ¥351916072¥
书具有它得天独厚的优势。现在的社会生活节奏太快,而网上购书的优点就在于可选择商品繁多、节省去商店的时间、生产商直接进行销售,价格便宜等。只有在这样的竞争环境下,网络书店才会更加明显地凸出自己的优势。现代社会,网络市场已经成为了发展趋势,也已经有了发展的良好基础,各方面的条件也在日益成长,但是还是需要把一些问题给解决掉,才可以让网络书店更多的为广大顾客接受。
二、 开发工具和环境简介
(一) 关于Java Server Page 介绍
Java Server Page,简称JSP,很多种脚本语言,都可以用来在它为我们提供的框架上进行编写,简洁地创建动态网页以及后期的维护。并且,JSP所具有的强大的可伸缩性也是不得不提的。
这样跨平台的特点己涵盖了当前许多的网站服务器配置环境,
还有它那与ASP一般简单易学的语法写作方式,甚至于有些方面已经超过ASP,例如网络安全技术。综上所述,我觉得一定时间内,它有非常大的可能性比肩甚至替代现在的网页编辑技术。在这一章节中,我们会展示一些JSP的一些特性,让您对它进行简单的认识与了解。
(二) Microsoft SQLServer2000 简介
SQLServer2000是一款数据库管理系统软件(DBMS)。它可以快捷地帮助用户共享和组织数据库信息,以便于基于数据库信息作出正确的决定。
SQLServer2000 还拥有下列各项优点:
1.查找信息更为快捷
拥有Web的共享信息功能
3.在信息管理方面有着强大的解决方案
(三) JavaBeans 简介
JavaBeans是一种在Java语言中的软件组件,它具备以下优势:
1.代码可以使用多次,大大提高工作效率
2.Java学习门槛低,容易掌握,编写起来不易出错
3.可以在任意的有着Java环境的平台上使用,方便而又快捷。
三、 图书管理系统功能分析
(一) 系统功能分析
先分析我们现在已有的系统,这些系统里面包含着我们需要的信息。通过对它们的功能和实现进行分析,来拟定我们新系统的设计思路和最终目标。
从用户角度来看:
一开始,用户需要进行注册,才可以在网站上面进行购物。注册之后,用户即可用查看书目,设置密码,密码的修改、找回,提交订单,评论等功能。
从网站分析角度看:
1.系统需要有最基本的搜索功能:按照图书名称或名称内的几个字符进行模糊查询。
2.订单成功后通知方式:
(1)用户预留电话通知
(2)用户预留电子邮箱通知
管理员拥有后台权限:
管理员可以看到用户的订单与收货地址、联系方式,从而为客户进行商品发货。
4.图书信息
(1)书名
(2)作者
(3)类别
(4)编号
(5)价格
(6)库存量
(二) 可行性研究
技术分析:
这次开发,我们用了JSP来作为我们的开发语言。由于我们的系统开发较为杂乱,所以我们需要使用工程化的开发方法,使用这种开发方法的目的是在于知道开发者进行工程化的系统开发,而使得开发所需时间大大减少,质量也得到了明显地提升。
运行分析:
科技在不断发展,人们对计算机的使用也日渐成熟,大部分的人们已经可以基本使用计算机进行上网。网上书店也是计算机大潮下的趋势所指,越来越多的人也将会对它进行了解、使用。
3.经济分析:
21世纪是信息时代。随着淘宝、京东等网上购物平台的浪潮,网上购物已经变成了现代人必不可少的一种消费方式。所以,建设一个网上书店系统即符合经济上的需求,又满足人们的消费习惯,是完全可行的。
就本系统而言,随着各地大学城的兴建,校园远离市区,学生出校买书的代价提高。而学生正是网上购物这一新新消费水平的主力部队。通过建立一个网上书店,让商家们免除高额的房租费用,学生们也不用因为图书过于昂贵而望而却步,即节省了金钱,也为学生们的学习提到了促进作用,这是一个互赢的结果。
目录
一、 开发背景 4
(一) 开发目的 4
(二)开发语言选择 4
(三)开发发展趋势 4
二、 开发工具和环境简介 4
(一) 关于Java Server Page 介绍 4
(二) Microsoft SQLServer2000 简介 4
(三) JavaBeans 简介 5
三、 图书管理系统功能分析 5
(一) 系统功能分析 5
(二) 可行性研究 5
(三) 需求分析 6
(四) 系统总体结构图 7
四、 图书管理系统总体设计 11
(一) 系统功能设计目标 11
(二) 系统各功能模块 11
(三) 网上书店的体系结构 12
五、 数据库的设计 12
(一) 数据库系统概述 12
(二) 数据库表设计 12
六 、程序设计 14
(一)具体模块划分 14
七、 系统调试与测试 24
(一) 系统调试 24
(二) 系统测试 24
八、 总结 26
九、致谢 27
十、参考文献 27
一、 开发背景
(一) 开发目的
我们网上书店系统的目的是可以让顾客像淘宝网一样,直接在家中进行图书选购,图书挑选、购买、付款等交易皆在网上进行。为了完成以上需求,我对网络购物进行了了解与分析,学习各大网络购物平台,引进各种购物功能模块,设计出让顾客熟悉而又便于操作的网上购书系统。
(二)开发语言选择
关于语言方面,我选用的是JSP语言,这种编程语言易于掌握而编写起来不易出错。
(三)开发发展趋势
像广大顾客熟悉的淘宝、京东一样,网上购
*好棒文|www.hbsrm.com +Q: ¥351916072¥
书具有它得天独厚的优势。现在的社会生活节奏太快,而网上购书的优点就在于可选择商品繁多、节省去商店的时间、生产商直接进行销售,价格便宜等。只有在这样的竞争环境下,网络书店才会更加明显地凸出自己的优势。现代社会,网络市场已经成为了发展趋势,也已经有了发展的良好基础,各方面的条件也在日益成长,但是还是需要把一些问题给解决掉,才可以让网络书店更多的为广大顾客接受。
二、 开发工具和环境简介
(一) 关于Java Server Page 介绍
Java Server Page,简称JSP,很多种脚本语言,都可以用来在它为我们提供的框架上进行编写,简洁地创建动态网页以及后期的维护。并且,JSP所具有的强大的可伸缩性也是不得不提的。
这样跨平台的特点己涵盖了当前许多的网站服务器配置环境,
还有它那与ASP一般简单易学的语法写作方式,甚至于有些方面已经超过ASP,例如网络安全技术。综上所述,我觉得一定时间内,它有非常大的可能性比肩甚至替代现在的网页编辑技术。在这一章节中,我们会展示一些JSP的一些特性,让您对它进行简单的认识与了解。
(二) Microsoft SQLServer2000 简介
SQLServer2000是一款数据库管理系统软件(DBMS)。它可以快捷地帮助用户共享和组织数据库信息,以便于基于数据库信息作出正确的决定。
SQLServer2000 还拥有下列各项优点:
1.查找信息更为快捷
拥有Web的共享信息功能
3.在信息管理方面有着强大的解决方案
(三) JavaBeans 简介
JavaBeans是一种在Java语言中的软件组件,它具备以下优势:
1.代码可以使用多次,大大提高工作效率
2.Java学习门槛低,容易掌握,编写起来不易出错
3.可以在任意的有着Java环境的平台上使用,方便而又快捷。
三、 图书管理系统功能分析
(一) 系统功能分析
先分析我们现在已有的系统,这些系统里面包含着我们需要的信息。通过对它们的功能和实现进行分析,来拟定我们新系统的设计思路和最终目标。
从用户角度来看:
一开始,用户需要进行注册,才可以在网站上面进行购物。注册之后,用户即可用查看书目,设置密码,密码的修改、找回,提交订单,评论等功能。
从网站分析角度看:
1.系统需要有最基本的搜索功能:按照图书名称或名称内的几个字符进行模糊查询。
2.订单成功后通知方式:
(1)用户预留电话通知
(2)用户预留电子邮箱通知
管理员拥有后台权限:
管理员可以看到用户的订单与收货地址、联系方式,从而为客户进行商品发货。
4.图书信息
(1)书名
(2)作者
(3)类别
(4)编号
(5)价格
(6)库存量
(二) 可行性研究
技术分析:
这次开发,我们用了JSP来作为我们的开发语言。由于我们的系统开发较为杂乱,所以我们需要使用工程化的开发方法,使用这种开发方法的目的是在于知道开发者进行工程化的系统开发,而使得开发所需时间大大减少,质量也得到了明显地提升。
运行分析:
科技在不断发展,人们对计算机的使用也日渐成熟,大部分的人们已经可以基本使用计算机进行上网。网上书店也是计算机大潮下的趋势所指,越来越多的人也将会对它进行了解、使用。
3.经济分析:
21世纪是信息时代。随着淘宝、京东等网上购物平台的浪潮,网上购物已经变成了现代人必不可少的一种消费方式。所以,建设一个网上书店系统即符合经济上的需求,又满足人们的消费习惯,是完全可行的。
就本系统而言,随着各地大学城的兴建,校园远离市区,学生出校买书的代价提高。而学生正是网上购物这一新新消费水平的主力部队。通过建立一个网上书店,让商家们免除高额的房租费用,学生们也不用因为图书过于昂贵而望而却步,即节省了金钱,也为学生们的学习提到了促进作用,这是一个互赢的结果。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/556.html