天达网上书店系统设计与开发
通过淮安天达网上书店购物系统这个平台,可以使用户足不出户就可以了解丰富的图书信息,极大的方便了用户,系统的主要功能包括:图书类别管理、图书信息管理、订单管理、会员信息管理等。分为管理员用户、会员用户这二种用户平台。本系统是一个基于Web技术的B/S结构的网上书店系统。前台主要是基于JSP,后台使用MySql作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat。关键词 网上书店,JSP,B/S结构目 录
1 引言 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 课题开发工具 2
1.4 本系统的环境 4
2.1 可性行分析 4
3.1 系统用户用例图 5
3.2 设计的基本思想 6
3.3 功能模块需求分析 7
3.4 性能需求 8
3.5 界面需求 9
4系统分析与设计 10
4.1 数据库的分析与设计 10
5系统功能实现 14
5.1 管理员登陆页面 14
5.2 管理员模块 15
5.3 普通用户模块 21
6 系统测试 24
6.1 系统测试目的与意义 24
6.2 测试过程 25
6.3 其他错误 25
结 论 26
致 谢 27
参 考 文 献 28
附录 部分代码 29
1 引言
1.1 课题背景
随着现在互联网的发展,越来越多的人已经渐渐用网上购物代替实体店消费,从20世纪90年代刚刚开始,我国的许多互联网企业刚刚兴起之时,就产生了通过互联网进行图书买卖的想法[1]。但那个时候我国对网络的相关法律还没健全,物流和快递行业还不是很发达,人们还不是很放心在网上买自己想要的东西,同时这样也限制了当时网上书店的发展。进入21世纪以后,随着整个社会的发展、进步,制约网上交易的各个疑难问题被一个个解决,好多企业也渐渐的加入到电子商务的发展之中[2]。
不过随着时间的推移,国内对于网络消费 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
许多互联网企业刚刚兴起之时,就产生了通过互联网进行图书买卖的想法[1]。但那个时候我国对网络的相关法律还没健全,物流和快递行业还不是很发达,人们还不是很放心在网上买自己想要的东西,同时这样也限制了当时网上书店的发展。进入21世纪以后,随着整个社会的发展、进步,制约网上交易的各个疑难问题被一个个解决,好多企业也渐渐的加入到电子商务的发展之中[2]。
不过随着时间的推移,国内对于网络消费的法律逐渐制定完善以及网络消费市场的渐渐的成熟,越来越多的人会愿意在网上买自己所需要的东西,同时也包括图书。
用户自己在家上网购买东西这一消费方法给他们带来很大的方便,不仅不需要走很远的路去实体店,更为重要的一点是在很大程度上改变了他们对消费的认识,无论人们是否在网络上购买书籍或其他产品,这一举动对购物的最终效果起到至关重要的影响
1.2 目的和意义
这次所开发的淮安天达网上书店系统与我们在实体的如新华书店这些实体店相比有着更多的优点,比如:
1.检索便捷
淮安天达网上书店系统提供了很多种查找图书的方法,可以从书籍的具体分类、书的名字、书的价格等方面进行查找,非常的方便,为消费者节省了不少时间。
2.信息量大
淮安天达网上书店系统与传统书店的销售方式相比,网上书店系统能够提供海量产品信息,方便消费者查询到更多自己心仪的图书。
3.成本低,风险小,无地域限制
在网上开店卖图书有着很多优点:不会浪费我们这些消费者很多的时间,而且现代的人们更注重效率,在网上买书方便,他们以后就会经常在网上消费,买的人多了,自然而然就有人跟着他们的脚步使用互联网买书,商家赚的钱也会比开实体店多很多,最重要的一点就是免去了高昂的房租和工人工资
1.3 课题开发工具
此次毕业设计主要使用的是MyEclipse,它是在Tomcat服务器上运行的,在此次毕业设计的界面设计当中,使用的主要是 JSP技术,下面我们就对MyEclipse、Tomcat和MySql数据库等进行简要介绍。
1.3.1 MyEclipse
MyEclipse是一种强大的企业级集成的开发环境,基于Eclipse,主要用在JavaEE、Java和移动应用程序开发上[3]。
MyEclipse其实和Eclipse并没有多大差别,只是前者在后者的基础上添加了很多使用的应用插件,且允许用户自由定制或增加个性化功能,会使用Eclipse的用户,可以轻松上手MyEclipse,没有任何问题。
MyEclipse支持各类如今较为流行的框架技术,使用户可以高效率地开展设计研发。
1.3.2 Tomcat
Tomcat 是一个用于开发web应用的服务器,可以当做Servlet和 JSP的容器,开发和调试JSP 程序首先可以考虑用的服务器就是Tomcat[4]。普遍适用于中小型系统的开发。
由于Tomcat同样是免费开源软件且属于轻量级,因此深受从事Java开发人员的青睐,且获得了部分软件商的认同,成为了目前web服务器的代表。
最后需要说明的是,对于该系统来说,可能在工具的选用上并不恰当,比如MySql和Tomcat的选择就不适合开发这种数据访问量较大的系统。选择的原因有三个,第一,作为免费开源的软件,可以有效的降低开发成本;第二,作为毕业设计的课题,在功能或者是访问量上绰绰有余;第三,它们的操作相对简单,很适合用来学习原理性的知识,在掌握了原理的基础上再去开发大型项目就能快速入门[5]。
1.3.3 MySql
作为一款免费开源的小型关系型数据库管理系统,MySql自发布至今一直深受着人们的青睐。
互联网的快速发展离不开各种技术和软件的推广。在信息化的浪潮中MySql也正在逐步完善功能和提高可靠性,现在已经在互联网平台上被广泛应用。加之其本身就是一个轻量级的数据库,占用空间小、运行速度快、成本低,尤其是源代码开放的缘故,很多中小网站为了降低运营成本从而MySql成为了他们的首选[6]。当然,在其他大型数据库面前,MySql仍有不足的地方,然而这并没有影响到它的受欢迎程度。
LAMP作为当今网络上流行的网站架构方式,由四款自由或开源软件组成,其中的M就是MySql。因为这四款软件都是免费的,所以用户可以通过这种方式不花一分钱就能构建起一个稳定的网站系统[7]。
1.4 本系统的环境
处理器:Pentium以上计算机
内 存:512M 或更大
硬 盘:10G 或更大
显示器:VGA显示器,640*480分辨率以上
其他:鼠标或者类似的输入设备
软件及语言:MyEclipse 10.1,Java
硬件配置:可以进行简单的上网就行
软件配置:Windows Xp,Windows 7或者更高版本,IE6.0及以上版本 360浏览器 猎豹浏览
2 需求分析
2.1 可性行分析
无论我们在对什么系统进行开发,时
1 引言 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 课题开发工具 2
1.4 本系统的环境 4
2.1 可性行分析 4
3.1 系统用户用例图 5
3.2 设计的基本思想 6
3.3 功能模块需求分析 7
3.4 性能需求 8
3.5 界面需求 9
4系统分析与设计 10
4.1 数据库的分析与设计 10
5系统功能实现 14
5.1 管理员登陆页面 14
5.2 管理员模块 15
5.3 普通用户模块 21
6 系统测试 24
6.1 系统测试目的与意义 24
6.2 测试过程 25
6.3 其他错误 25
结 论 26
致 谢 27
参 考 文 献 28
附录 部分代码 29
1 引言
1.1 课题背景
随着现在互联网的发展,越来越多的人已经渐渐用网上购物代替实体店消费,从20世纪90年代刚刚开始,我国的许多互联网企业刚刚兴起之时,就产生了通过互联网进行图书买卖的想法[1]。但那个时候我国对网络的相关法律还没健全,物流和快递行业还不是很发达,人们还不是很放心在网上买自己想要的东西,同时这样也限制了当时网上书店的发展。进入21世纪以后,随着整个社会的发展、进步,制约网上交易的各个疑难问题被一个个解决,好多企业也渐渐的加入到电子商务的发展之中[2]。
不过随着时间的推移,国内对于网络消费 *好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
许多互联网企业刚刚兴起之时,就产生了通过互联网进行图书买卖的想法[1]。但那个时候我国对网络的相关法律还没健全,物流和快递行业还不是很发达,人们还不是很放心在网上买自己想要的东西,同时这样也限制了当时网上书店的发展。进入21世纪以后,随着整个社会的发展、进步,制约网上交易的各个疑难问题被一个个解决,好多企业也渐渐的加入到电子商务的发展之中[2]。
不过随着时间的推移,国内对于网络消费的法律逐渐制定完善以及网络消费市场的渐渐的成熟,越来越多的人会愿意在网上买自己所需要的东西,同时也包括图书。
用户自己在家上网购买东西这一消费方法给他们带来很大的方便,不仅不需要走很远的路去实体店,更为重要的一点是在很大程度上改变了他们对消费的认识,无论人们是否在网络上购买书籍或其他产品,这一举动对购物的最终效果起到至关重要的影响
1.2 目的和意义
这次所开发的淮安天达网上书店系统与我们在实体的如新华书店这些实体店相比有着更多的优点,比如:
1.检索便捷
淮安天达网上书店系统提供了很多种查找图书的方法,可以从书籍的具体分类、书的名字、书的价格等方面进行查找,非常的方便,为消费者节省了不少时间。
2.信息量大
淮安天达网上书店系统与传统书店的销售方式相比,网上书店系统能够提供海量产品信息,方便消费者查询到更多自己心仪的图书。
3.成本低,风险小,无地域限制
在网上开店卖图书有着很多优点:不会浪费我们这些消费者很多的时间,而且现代的人们更注重效率,在网上买书方便,他们以后就会经常在网上消费,买的人多了,自然而然就有人跟着他们的脚步使用互联网买书,商家赚的钱也会比开实体店多很多,最重要的一点就是免去了高昂的房租和工人工资
1.3 课题开发工具
此次毕业设计主要使用的是MyEclipse,它是在Tomcat服务器上运行的,在此次毕业设计的界面设计当中,使用的主要是 JSP技术,下面我们就对MyEclipse、Tomcat和MySql数据库等进行简要介绍。
1.3.1 MyEclipse
MyEclipse是一种强大的企业级集成的开发环境,基于Eclipse,主要用在JavaEE、Java和移动应用程序开发上[3]。
MyEclipse其实和Eclipse并没有多大差别,只是前者在后者的基础上添加了很多使用的应用插件,且允许用户自由定制或增加个性化功能,会使用Eclipse的用户,可以轻松上手MyEclipse,没有任何问题。
MyEclipse支持各类如今较为流行的框架技术,使用户可以高效率地开展设计研发。
1.3.2 Tomcat
Tomcat 是一个用于开发web应用的服务器,可以当做Servlet和 JSP的容器,开发和调试JSP 程序首先可以考虑用的服务器就是Tomcat[4]。普遍适用于中小型系统的开发。
由于Tomcat同样是免费开源软件且属于轻量级,因此深受从事Java开发人员的青睐,且获得了部分软件商的认同,成为了目前web服务器的代表。
最后需要说明的是,对于该系统来说,可能在工具的选用上并不恰当,比如MySql和Tomcat的选择就不适合开发这种数据访问量较大的系统。选择的原因有三个,第一,作为免费开源的软件,可以有效的降低开发成本;第二,作为毕业设计的课题,在功能或者是访问量上绰绰有余;第三,它们的操作相对简单,很适合用来学习原理性的知识,在掌握了原理的基础上再去开发大型项目就能快速入门[5]。
1.3.3 MySql
作为一款免费开源的小型关系型数据库管理系统,MySql自发布至今一直深受着人们的青睐。
互联网的快速发展离不开各种技术和软件的推广。在信息化的浪潮中MySql也正在逐步完善功能和提高可靠性,现在已经在互联网平台上被广泛应用。加之其本身就是一个轻量级的数据库,占用空间小、运行速度快、成本低,尤其是源代码开放的缘故,很多中小网站为了降低运营成本从而MySql成为了他们的首选[6]。当然,在其他大型数据库面前,MySql仍有不足的地方,然而这并没有影响到它的受欢迎程度。
LAMP作为当今网络上流行的网站架构方式,由四款自由或开源软件组成,其中的M就是MySql。因为这四款软件都是免费的,所以用户可以通过这种方式不花一分钱就能构建起一个稳定的网站系统[7]。
1.4 本系统的环境
处理器:Pentium以上计算机
内 存:512M 或更大
硬 盘:10G 或更大
显示器:VGA显示器,640*480分辨率以上
其他:鼠标或者类似的输入设备
软件及语言:MyEclipse 10.1,Java
硬件配置:可以进行简单的上网就行
软件配置:Windows Xp,Windows 7或者更高版本,IE6.0及以上版本 360浏览器 猎豹浏览
2 需求分析
2.1 可性行分析
无论我们在对什么系统进行开发,时
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2865.html