电子商务管理系统实践报告Word格式文档下载.docx
《电子商务管理系统实践报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电子商务管理系统实践报告Word格式文档下载.docx(35页珍藏版)》请在冰点文库上搜索。
![电子商务管理系统实践报告Word格式文档下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/12/f5fb7fcd-3849-4538-b08f-9e5314bbd30e/f5fb7fcd-3849-4538-b08f-9e5314bbd30e1.gif)
(2)商品管理模块
包括商品的添加、删除、修改以及查询。
(3)订单管理
用户通过选择商品后,在系统中形成订单。
(4)库存管理
通过建立订单,更新相应的库存。
数据库实体关系图:
软件技术方案:
Eclipse+mySQL+NavicatPremium
3.系统实施
1.工作计划及时间安排
6月6号
安装Eclipse,mySQL,NavicatPremium等相关软件。
完成相关配置。
6月7号
设计系统简单的实现功能。
通过Eclipse连接数据库。
并对数据库里的数据进行增删改查的操作。
6月8号
6月9号
学习Servlet的配置及使用,在Tomact服务器上显示页面。
6月10号
6月13号
学习使用SpringMVC。
6月14号
6月15号
后期代码调试,进行错误的整理与修改。
6月16号
6月17号
修改系统首页导航栏内容。
整理资料,完成实习报告。
4.具体实施过程
1)登录界面设计
请使用HTML+CSS实现登录界面的设计及实现。
相关代码:
<
!
DOCTYPEHTMLPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
>
html>
<
head>
title>
login.html<
/title>
metahttp-equiv="
keywords"
content="
keyword1,keyword2,keyword3"
description"
thisismypage"
content-type"
text/html;
charset=UTF-8"
--<
linkrel="
stylesheet"
type="
text/css"
href="
./styles.css"
-->
/head>
body>
formaction="
mvc/login.do"
method="
post"
Username:
inputtype="
text"
name="
username"
/>
/br>
Password:
password"
submit"
/form>
/body>
/html>
2)系统首页
描述:
1、展现系统首页。
2、描述系统首页如何修改导航栏内容。
修改导航栏内容:
3)用户管理功能的实现
实现用户列表的展示、用户信息添加、用户修改以及删除。
此处1、画出软件运行的时序图,即首先用户点击用户管理,然后发送请求给哪个controller,controller返回内容是什么。
2、展示所实现的最终效果。
3、列出核心程序。
软件运行时序图:
userinsert.html
DOCTYPEhtml>
metacharset="
UTF-8"
userinsert<
UserServlet1"
username:
name"
password:
price"
<
UserServlet1中的doPost方法:
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
//TODOAuto-generatedmethodstub
response.setContentType("
charset=utf-8"
);
request.setCharacterEncoding("
utf-8"
PrintWriterout=response.getWriter();
out.println("
"
//动态添加name和password,在网页上输入name和password
Stringname=request.getParameter("
Stringpass=request.getParameter("
userdaouser=newuserdao();
//用户增加
user.insert(name,pass);
out.println("
success"
}
userdao中的insert方法:
publicvoidinsert(Stringname,Stringpassword){
Connectionconn=jdbc.getConn();
Stringsql="
insertintousers(name,password)values('
+name+"
'
'
+password+"
)"
;
//System.out.println(sql);
try{
Statementst=conn.createStatement();
st.executeUpdate(sql);
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
userdelete.html
userdelete<
UserServlet2"
UserServlet2中的doPost方法:
//用户删除
user.delete(name);
userdao中的delete方法:
publicvoiddelete(Stringname){
deletefromuserswherename='
其他两个功能实现的页面及doPost类似,不多赘述,只列出核心程序:
userdao中的update方法:
publicvoidupdate(Stringname,Stringpassword){
updateuserssetpassword='
wherename='
System.out.println(sql);
userdao中的find方法:
publicStringfind(Stringname){
Stringpassword="
select*fromuserswherename=?
PreparedStatementst=conn.prepareStatement(sql);
st.setString(1,name);
ResultSetrs=st.executeQuery();
//循环获取记录
while(rs.next()){
password=rs.getString(3);
System.out.print(rs.getString
(2)+"
"
System.out.print(rs.getString(3)+"
}
returnpassword;
4)商品管理功能
实现商品列表的展示、商品信息添加、商品信息修改以及删除。
goodsinsert.html
mvc/goodsinsert.do"
goodsid:
id"
goodsname:
value="
添加商品"
mvcTest中的mvc/goodsinsert.do
@RequestMapping("
/goodsinsert.do"
)
publicStringgoodsinsert(Stringid,Stringname){
goods.insert(id,name);
return"
goodsdao中的insert方法:
publicvoidinsert(Stringid,Stringname){
Connectionconn=jdbc.getConn();
Stringsql="
insertintogoods(id,name)values(?
?
//System.out.println(sql);
try{
PreparedStatementst=(PreparedStatement)conn.prepareStatement(sql);
st.setString(1,id);
st.setString(2,name);
st.executeUpdate();
}catch(SQLExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
goodsdelete.html
mvc/goodsdelete.do"
mvcTest中的mvc/goodsdelete.do
/goodsdelete.do"
publicStringgoodsdelete(Stringid){
goods.delete(id);
goodsdao中的delete方法:
publicvoiddelete(Stringid){
deletefromgoodswhereid=?
PreparedStatementst=conn.prepareStatement(sql);
goodsupdate.html
mvc/goodsupdate.do"
goodsprice:
mvcTest中的mvc/goodsupdatet.do
/goodsupdate.do"
publicStringgoodsupdate(Stringid,Stringname){
goods.update(id,name);
goodsdao中的update方法:
publicvoidupdate(Stringid,Stringname){
updategoodssetname=?
whereid=?
st.setString(1,name);
st.setString(2,id);
查询全部商品,以列表输出:
运行时序图:
commodity.html
CommodityServlet"
INQUERYAllGOODSINFO:
inquery"
CommodityServlet中的doPost方法:
JdbcUtilsjdbc;
jdbc=newJdbcUtils();
select*fromgoods"
center>
h1>
GOODSINFO"
/h1>
//循环获取记录
out.println("
tableborder='
1'
bordercolor='
green'
tr>
th>
out.print("
ID"
/th>
NAME"
out.println("
td>
out.print(rs.getString
(1)+"
/td>
out.print(rs.getString
(2)+"
/tr>
/table>
}catch(SQLExceptione){
/center>
5)库存查询
实现商品库存的显示。
此处1、画出软件运行的时序图,即首先用户点击用户管理,然后发送请求给哪个controller