小型电子商务网站数据管理系统
#小型电子商务网站数据管理系统#
假设该网站主要经营各类图书,通过前台程序实现简单的管理功能。
图书(编号、名称、类别、页数、单价、数量、出版社、版次、第一作者、出版年月、内容简介)
类别(类别、名称)
出版商(代号、名称、地址、电话、邮编、联系人)
订单(订单号、客户代码、类别、数量、付款方式、付款标志)
客户(客户代码、姓名、密码、地址、电子邮件、邮编、联系电话)
发货(订单号、发货方式、发货日期)
总体要求:
分组:按课题组方式开发,每组1~3人,组长一名,角色划分、任务分配
数据库平台:Oracle、MS SQL Server、MySQL
开发平台:.NET、J2EE、PHP
软件架构:B/S
----------------------第一次更新----------小窝已建好,啊哈哈哈哈-----------------------
操作系统:win 8.1
JDK: jdk1.8.0_91
开发平台:eclipse (for java ee 版本)
下载地址:http://www.eclipse.org/downloads/
服务器:tomcat 7.0.69
下载地址:http://tomcat.apache.org/download-70.cgi
(目前eclipse for java ee 版本最高仅支持tomcat7.0,所以不要像我一样,屁颠屁颠地去下最新的8.0,然后发现用不了=_=)
tomcat插件:com.sysdeo.eclipse.tomcat_3.3.1
(下载后解压导入eclipse\plugins文件夹下,这一步直接决定你的工具栏会不会出现小猫)
下载地址:http://www.eclipsetotale.com/tomcatPlugin.html
数据库:sql server 2008
因为学习需要,很早之前就开始用它了。我下载的是SQLFULL_CHS压缩包,用光驱软件DAEMON Tools lite打开并安装即可。
--东西都备齐了,开始搭环境(请自行了解B/S架构原理)---
一、eclipse+tomcat
step1:配置环境变量
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_91
TOMCAT_HOME:G:\tomcat_new\apache-tomcat-7.0.69
classpath: 添加 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path: 添加 %JAVA_HOME%\bin;%TOMCAT_ HOME%\bin
step2: 检验tomcat是否可用
打开tomcat安装路径下的bin文件夹,运行startup.bat,跳出一个dos窗口(不要关闭它),在谷歌地址栏键入http://localhost:8080/ ,如果出现这个界面,表示tomcat安装成功了(之后在eclipse上使用tomcat的时候,就要关掉dos, 运行一次shutdown.bat,解除它的端口占用)
step3:eclipse导入服务器
参考步骤如下(此处感谢原作者的分享):
server窗口出现tomcat 7.0,工具栏出现三只小猫
step4:新建一个Dynamic Web Project———smallcat
完成后它出现了,右击它新建一个jsp文件——test1.jsp:
然后在server窗口,选定一个服务器,右击add and move ,把smallcat工程添加到这个服务器上
运行简单的helloworld的jsp文件——test1.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
hello world
</body>
</html>
结果如下!!!!!!!!!!!!!
eclipse上:
谷歌上:
二、tomcat+sql server 2008
step1、最好建立tomcat连接池(此处并木有建)
新建一个test0.jsp连接数据库:
test.jsp代码(本地连接):
<%@page language="java" import="java.util.*" import="java.sql.*" pageEncoding="gb2312" %>
<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>泪奔啊</title></head><body><%try{System.out.print("加载之前");Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");out.println("connection successful!");}catch(Exception e){out.println(e);}try{ String url = "jdbc:sqlserver://localhost:1433;DatabaseName=smallbear";String user = "Mrs.ZY";String password = "1234";Connection conn = DriverManager.getConnection(url,user,password);out.println("取得连接");}catch(Exception e){ out.println(e + "<br />"); }%></body>
</html>
注意:
1、所有的代码都要try-catch,以便排除异常;
2、sql server 2008的连接字符串是这样的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=smallbear";
3、如果报404 error,大部分原因是没有安装好数据库的驱动 ,在你的工程下的WebContent\WEB-INF\lib文件夹里有没有sqljdbc4.jar
或者apache-tomcat-7.0.69\lib文件夹下同时存在sqljdbc4.jar 和sqljdbc.jar,把后者删掉即可。
step2、运行结果如下!!!!!!!!!!!!
eclipse上:
谷歌上:
<至此,小窝已搭好>
---------------------------第二次更新--------------------------------------
放假了准备好好写一写。
这是一个非MVC架构的工程,名字是“龙猫书城”。
1、总体结构:
2、具体介绍
第一页 —— 单纯welcome.jsp的运行页面。背景音乐:海边的卡夫卡
第二页:【点我进入】进入主页面,展示各种书籍。它是由单纯的main.jsp文件运行出来的。这里主要考验人会不会用css和html,以及对块div的使用熟不熟悉。
第三页:【购买】后,会进入登录界面。这是一个由loginservlet.java 、 login.jsp 、 success.jsp共同作用的登录页面。考察servlet和jsp的交互。
后台的数据库smallbear中有客户表,如果查询不到用户提交的信息,将一直保持在此页面上。
第四页:登陆成功后,进入success.jsp ,完成选书。 背景音乐:松谷卓 - 初めまして ,然后这个龙猫背景图片是动态图片,它小碎步跟着节奏走得特别好呢~~~
第五页:【确认订单】后,将要进入购物车,并选择付款方式,最后下单。这是一个由 success.jsp 、massage.jsp 、AddItemServlet共同作用的页面,success.jsp中客户选择书籍,选好之后就action到AddItemServlet ,在AddItemServlet里取到书籍的名称和数量,放在session就是一个购物车里, response.sendRedirect("massage.jsp") 转发出去到另一个页面massage.jsp ,在massage.jsp通过 <%=session.getAttribute("cart") %> 语句得到购物车内容 。
第六页:
【下单】到达的一个页面——order.jsp. 它获取真实的当前日期,从前面页面中获取到付款方式。并且把订单信息搜集完全,之后插入数据库中的订单表,修改相应的图书表信息。【快来音乐厅】偷懒链接到网易云音乐,,本来想自己写的,但是这么好的平台不用可惜了。致谢啊。
这就是“龙猫书城”的全貌,有很多缺陷,比如木有注册,木有建立数据库连接池,最后一步和数据库的交互木有完成。。界面还需要美化,等等。。
这是我们几乎一个月的心血,一个月前还不知道什么是服务器,什么是B/S架构,不知道jsp和servlet的交互,不知道怎样写前端。。没有老师的指导,全都是我们小组三个人在交流。哈哈,很开心。
还有,写博客比写实验报告开心 ==
网站做出来了,就想着让它运营起来,哪怕单单想让它上线。使用反向代理工具ngrok,ngrok http 8080
1、配置:
在tomcat包里的conf包里的server.xml文件里的的<host></host>里加上,<Context path="/smallcat " docBase="F:\eclipse workspace\smallcat\WebContent" reloadable="true">
</Context>
2、ngrok http 8080
打开控制端dos窗口,显示上线,并分配一个新地址e4834b53(不确定)
3、打开eclipse ,运行welcome.jsp
4、把地址复制粘贴到浏览器里,把localhost:8080换成e4834b53(一直更换的一个地址),运行,OK!!
*****************Finished*******************************************
小型电子商务网站数据管理系统相关推荐
- 小型电子商务网站设计原则
最近谈得最多的话题莫过于大规模,大数据量,高性能,高并发等架构话题,其实一个电子商务网站开始时一定是小规模,小数据量,用不着把架构弄得过于复杂.高度设计.过度扩展(高德纳大爷也说过,"过早优 ...
- java商城管理系统ssm_基于SSM+MYSQL的一个小型商城网站后台管理系统
package com.gm.common; import java.util.ArrayList; import java.util.List; /** * 分页功能类 * @author Adm ...
- 【渝粤教育】电大中专电子商务网站建设与维护 (9)作业 题库
1.阿里巴巴的创始人是( ) A.丁磊 B.马云 C.马化腾 D.李彦宏 错误 正确答案:左边查询 学生答案:未作答 2.阿里巴巴是于1999年创立的( )的网上贸易市场平台. A.企业对企业 B.零 ...
- 【渝粤教育】电大中专电子商务网站建设与维护答案作业 题库
1.阿里巴巴取得成功的因素主要有( ) A.以上都正确 B.用户体验 C.诚信通 D.网站定位 E.网站特色 正确 正确答案:左边查询 学生答案:A 2.对阿里巴巴网上支付功能来说,( )的介入,使得 ...
- 【渝粤教育】电大中专电子商务网站建设与维护 (29)作业 题库
1.阿里巴巴取得成功的因素主要有() A.以上都正确 B.用户体验 C.诚信通 D.网站定位 E.网站特色 正确 正确答案:左边查询 学生答案:A 2.对阿里巴巴网上支付功能来说,()的介入,使得用户 ...
- 【渝粤教育】电大中专电子商务网站建设与维护 (23)作业 题库
1.阿里巴巴的创始人是( ) A.丁磊 B.马云 C.马化腾 D.李彦宏 错误 正确答案:左边查询 学生答案:未作答 2.阿里巴巴是于1999年创立的( )的网上贸易市场平台. A.企业对企业 B.零 ...
- 【渝粤教育】电大中专电子商务网站建设与维护 (27)作业 题库
1阿里巴巴是于1999年创立的( )的网上贸易市场平台. A企业对企业 B企业对消费者 C企业对零售商 D零售商对消费者 错误 正确答案:左边查询 学生答案:B 2目前,阿里巴巴集团旗下主要交易市场不 ...
- 【渝粤教育】电大中专电子商务网站建设与维护 (2)_1作业 题库
1阿里巴巴是于1999年创立的()的网上贸易市场平台. A企业对企业 B企业对消费者 C企业对零售商 D零售商对消费者 错误 正确答案:左边查询 学生答案:B 2目前,阿里巴巴集团旗下主要交易市场不包 ...
- 【渝粤教育】电大中专电子商务网站建设与维护 (28)作业 题库
1阿里巴巴是于1999年创立的()的网上贸易市场平台. A企业对企业 B企业对消费者 C企业对零售商 D零售商对消费者 错误 正确答案:左边查询 学生答案:B 2目前,阿里巴巴集团旗下主要交易市场不包 ...
最新文章
- Oracle与JCP执行委员会分享了他们的Java EE策略
- UVA 10254 The Priest Mathematician
- Fedora 14安装飞信
- 【转】1.4异步编程:轻量级线程同步基元对象
- 手机屏幕厂家信息软件_警惕假个税手机软件蹭热点,千万别被窃取私人信息
- Python多线程(自学必备 超详细)
- Sentinel熔断限流器工作原理
- 蓝桥杯---等差数列(C语言)
- c2665 “initgraph”: 2 个重载中没有一个可以转换所有参数类型_一个使用延迟候选项生成的用于自动化程序修复方法的工具...
- 变压器绕组降低邻近效应_高功率UPS性能提升,规格/重量显著降低
- WPS For Linux
- 【三石jQuery视频教程】01.图片循环展示
- Android 创建Mpaas项目
- 采样频率和带宽的关系_等效时间采样示波器和实时示波器的差别?
- 电子元器件3D模型免费下载资源
- 【ACWing】4246. 最短路径和
- mysqlfrm初步使用
- 安卓虚拟摄像头_华为Mate 40 Pro爆料,后置摄像头类似苹果iPod
- 微信炸弹不在服务器,微信隐藏“沙雕”功能!炸弹+“便便”炸飞聊天框
- mysql移植海思_live555 交叉编译移植到海思开发板
热门文章
- 大数据分析工具Power BI(一):Power BI介绍
- 身份证OCR识别工作原理及流程
- centos7查看udp端口_linux7-netstat命令查看开放了那些端口
- 双非生物医学硕士放弃研究院工作,零基础转型大数据开发
- protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
- 惠普刀片服务器c7000硬件配置手册_HP C7000刀片机配置
- 人体的矢状面,冠状面,以及水平面,你懂吗?
- 网站群发站内信数据库表设计
- 11 Laws of The System Thinking in Software Develo(软件开发中的11个系统思维定律)
- android刘海屏高度适配,Android刘海屏的适配