[摘要] Internet发展到人们生活的很多方面,互联网从人们不了解到现在的越来越喜爱。物质生活的丰富,人们对修养看的更加重要,快速的生活节奏,读书成为了更加合适的修身养性的习惯,图书的销售也随之兴起。但是在茫茫的书海中去搜寻自己喜爱的图书将会花费很多时间,在现在这个时间如此珍贵的时代,怎样便捷快速的查询和购买图书变得尤为重要。
《三元湖网上图书商城系统》的开发就是为了解决这些问题,系统使用模型-视图-控制器(MVC)框架,c3p0数据库连接池,common-beanutils,commmon-dbutils等小工具同时利用课本上所学的JDBC、JSP、Servlet技术对系统进行前台后台的实现。人们可以通过互联网平台进行书籍的购买,管理员可以对商城书籍的类型、数目进行后台操作和用户订单管理,实现前台与后台的密切联系。
系统以简洁明了、操作简单为最终目标,为当今忙碌时代的人们提供一个快捷的交易平台,希望能在自己能力范围内根据自己的所学知识做一个小型的图书商城。
[关键词] 互联网;MVC;JDBC;图书商城
1 绪论
1.1 课题研究的背景与意义
网络购物的蓬勃兴起,淘宝、京东等一些电子网商涉及的领域越来越广,当当网、亚马逊开启了自己平台的售书网站,网上图书商城开始占据主要的图书市场,原因有:一是节省了实体书店的房租费用;二是网上图书商城逐渐成为一种时尚;三是利用网络信息传播速度快的优点,从而提高了用户购物的效率,节省了百忙的人们更多的时间。设计图书商城系统的主要目的是利用互联网的普及和网上购物的兴起,管理员将图书的详细信息发布在自己网站上供用户购买他们喜爱的图书。
在快节奏的生活方式的时代,人们都希望利用更少的时间去做大约平均时间应该做的事情,人们生活压力的增大,时间的越来越紧张等问题给更多的企业商户提供了网上销售的机会。
有了《三元湖网上图书商城》系统购买者可以坐在家里电脑,登录书城网店选择书籍,做到了不出门就可以买东西的现实,为当今视时间如金子的人们提供了便捷途径。
1.2 系统的现状
1.2.1 国外的研究现状
国外互联网的不断成熟,亚马逊、IHerb海淘网、ShopAtHome 等大型购物平台不断涌进中国市场。全球已经进入信息化新时代,人们的生活越来越多的需要互联网的支持。在美、日、英等发达国家,互联网发展速度飞快。全球网民人数的不断增多,具外国信息收集平台的统计人数已经超过40亿,占全球总人数的60%左右,人们的生活越来越和网购联系在一起,人们文化底蕴的提高变得更加重要,人们更加愿意将图书的购买预算在自己生活开销的一部分。加上图书因其具有使用价值高、特征容易描述等特征,这给了电商好的机会去创建自己的图书商城。因此,网上售书越来越多的电商开始疯狂发展,国际互联网开通后,一些发达国家开始有了具有自己国家特色的网上书城。通过各种手段吸引世界各地的用户购买自己家的图书,网上图书商城随之兴起。
1.2.2 国内的研究现状
党和国家对现代社会互联网更新的大力支持,国家对互联网技术的应用更加注重,改革开放40周年中国新型现代化经济的发展,使得网上购物成为现实,互联网的普及,给我国的人们带来了更多的就业机遇。随着新型农村的建设的发展,农村各家各户都已经通上了互联网,手机购物和电脑平台购物已经成为了人们的日常购物工具,如今的社会基础保障给国内的网络销售市场提供了平台。
1.3 本文研究内容
网上商城图书管理系统是当今比较流行的新型行业,人们变得更加慵懒,人们更加喜欢在网上进行消费,根据现状,打算设计一款种类齐全、购买方便、图书管理简单的《三元湖网上图书商城》系统。通过该系统人们可以登录系统,用手机或者电脑浏览网店,不用再去实体书店在繁多的图书种类中挑选自己喜欢的图书,取而代之的实在该系统中你输入自己需要的图书类型即可找到,更加的节省时间。如今的城市用地面积紧张,该系统突破了自然空间的限制,人们更加可以方便的查阅图书,通过互联网挑选图书。
我国科技水平的不断进步,人们越来越愿意在互联网上买东西,目前很多销售系统使用的数据格式单一,用户可操作性不强,图书种类太少、质量太差、图书版本过于陈旧、没有良好的售后服务等问题。用户对互联网购物的评价变得越来越差,使得客户数量不断减少,该系统针对这些问题进行了大量的修补,管理员可以根据网站访问情况和客户的购买数量,添加图书的种类,管理网站的后台系统。
2系统分析
2.1 系统功能要求
《三元湖网上图书商城》模型采用客户机与服务器交互(C/S)模式,该系统可以分成两功能模块,第一模块为前台页面(用户可视界面),包括用户账号登录、用户密码修改、用户订单、用户购物车等功能,第二模块为后台页面(管理员可视界面),包括管理员对图书的管理、管理员对图书分类等。利用JSP技术对系统进行设计,设定软件工程目标,根据软件的生存周期,力争做到可视化效果优、兼容性强的软件开发特性,提高软件的稳定性。
2.2系统开发功能
将MVC基本模型与《三元湖网上图书商城》整合在一起,采用模型-视图-控制器(MVC)强调将数据表示、用户输入和数据模型的方式分开设计实现一个交互式应用系统。采用JQuery技术制定CSS的属性值,达到想要的特效和动画效果,对于网页的刷新采用AJAX技术,为网页提供动态页面的效果。用户、图书和订单等信息在数据库进行存储,MYSQL支持多处理器,支持在不同的平台界面进行使用,为系统的跨界使用提供了便捷。
2.3系统的可行性分析
2.3.1 社会可行性
全球计算机水平的不断发展,互联网的使用人数的不断增加,越来越多的人们在购物网站购买自己的生活用品。不久的将来,人们可以通过互联网在世界各地购买到自己喜爱的书籍。《三元湖网上图书商城》系统主要目的是给没有太多时间去实体书店买书的人们提供便捷的平台去购买图书,完全符合当今社会的发展理念。
2.3.2 技术可行性
本系统在Windows 10操作系统配置Tomcat 7.X服务器下,采用的是Servlet、JQuery、MySQL、JSP[1]开发,使用Axure RP Pro软件对用户可见界面设计,用户信息和书籍信息等数据存储采用JDBC[3]和c3p0连接池与MYSQL系统数据库进行连接,将用户的信息和图书的信息尽快的存储对信息的增删改查进行处理。采用JSP的前台设计和Servlet的控制器完美结合,促进了系统架构的健壮性。运用以上技术说明系统的技术可行性。
2.3.3 操作可行性
本系统是一个基于WEB的图书商城系统,系统前台系统采用CSS设计技术,将界面设计的比较具有人性化,系统界面简洁明了用户很容易上手操作,掌握系统的使用方法后,用户根据个人真实信息进行会员注册,系统会将用户信息以表单的形式存储在数据库中,方便用户下次登录时使用,系统的开发本着面向更多的用户,对用户没有任何的技术要求,用户可以很快上手。在操作方面,具有很强的人性化。
2.4 开发工具和开发框架介绍
本系统采用模型-视图-控制器(MVC[7])框架,根据JSP、JDBC、Servlet等技术的结合,利用JSP作为系统的视图层展现给用户,将JDBC作为系统的模型层,创建系统的模型样式,将Servlet作为系统的控制层,控制整个系统的运转。在根据的基本框架,对系统的分析、需求、用例做具体的设计,就可以开始着手搭建系统的基本环境,利用MYSQL进行信息的存取,使用JDK1.8进行JAVA环境的配置。系统的主要编辑语言为HTML页面设计和java基本语言的功能实现。有了这些开发工具和环境配置为系统的实现提供了支持。
2.4.1软件环境介绍
操作系统:Windows 10
网络协议:TCP/IP
WEB服务器:APache Tomcat 7.0.42
数据库:MYSQL
开发编译环境:JDK1.8
浏览器:QQ浏览器
2.4.2硬件环境介绍
显卡:Graphics540
处理器:Intel( R )Core( T M )i7-6560U
内存:8.00G
硬盘空间:1T
网络配置:宽带网络
3 总体设计
3.1系统功能模块概述和分析
《三元湖网上图书商城》系统是在JSP技术的支持下,设定软件工程目标,根据软件的生存周期,制定完整的软件开发计划。将系统划分几个模块,各模块相互交互,体系结构搭建完成,软件开发的初级阶段基本结束。
主要功能模块:
用户模块:
① 分类显示:图书可以分成2类;
② [endif]用户管理:用户可以根据账号和密码进行登录;
③ [endif]图书显示:用户可以通过模糊查找查阅自己需要的商品;
④ [endif]购物车管理:用户将商品添加到购物车;
⑤ [endif]订单管理:用户在网页页面挑选书籍下单。
(2) [endif]管理员管理:
① [endif]管理员:管理员直接可以登录到系统后台;
② [endif]分类管理:管理员可对商城中的书籍按照名称、功能分类;
③ [endif]图书管理:管理员将图书的种类和数量进行管理;
④ [endif]订单管理:管理员处理网站订单。
3.2 系统功能模块设计
前台功能图:
图3.1 前台功能图
3.3 数据库设计
数据库作为系统存储信息的重要信息库,在软件开发中占有重要地位。数据库有很多种类型,本系统的数据库的设计特点完全符合关系数据库的特点,将实体-关系模型映射到关系数据库中方便软件开发人员设计模型,进行有效地结构化分析。
3.3.1.数据建模
在结构化分析方法中,根据实体之间的关系建立数据之间的模型。为了开发具有持久力量保证的软件,开发人员必须建立一个基本的软件体系结构,因此数据建模变得尤为重要。软件开发人员要认真的选择建模,每个模型可以有多种表达方式但是最好的建模总是能够切合实际。
数据建模的组成元素有:实体、属性、关系,三种元素的密切联系组成了系统的实体-关系模型。
根据系统的分析,下图为该系统的实体-关系模型(E_R图)。
计算机毕业设计开题报告 | 毕业论文开题报告指导
计算机毕业设计 | 二手车交易系统的设计与实现开题报告