网上书店系统实训报告.docx
- 文档编号:6214433
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:14
- 大小:1.88MB
网上书店系统实训报告.docx
《网上书店系统实训报告.docx》由会员分享,可在线阅读,更多相关《网上书店系统实训报告.docx(14页珍藏版)》请在冰豆网上搜索。
网上书店系统实训报告
课程实训报告书
课程名称:
电子商务网站建设
姓名:
xx
学号:
03
专业班级:
电商S09-2
系(院):
经济管理系
设计时间:
第14周
设计地点:
5408
成绩:
指导教师评语:
签名:
吴代文
2011年11月
目录
一实训目的3
二实训题目及要求3
2.1设计要求:
3
2.2应用程序界面设计3
2.21登录和密码验证系统3
2.22商品信息维护系统3
2.23集成的购物车系统4
三需求分析与可行性分析4
3.1需求分析4
3.12网上购书的优势4
1.2可行性分析4
四整体图示5
4.1网站拓补结构图5
4.2整体操作流程图6
4.3功能模块描述6
4.31销售模块6
4.32会员操作模块7
4.33后台操作模块7
五实训步骤8
5.1数据库设计8
5.2用户登录9
5.3添加书籍11
5.4查看商品12
5.5购买商品13
六实训心得16
一实训目的
网上书店又名电子书店、线上书店和虚拟书店,其内涵都一样,都是利用信息技术、数字技术、虚拟技术和网络技术在因特网上进行图书贸易的一种新型书店,是图书出版发行的另一个新型市场。
二实训题目及要求
实训题目:
设计一个网上书店系统,功能模块包括:
登录和密码验证系统,商品信息维护系统和集成的购物车系统。
2.1设计要求:
数据库设计:
account表包括username、password、authlevel和name4个字段;shopingcart表包括username、productID和quantity;catalog表包括productID、name、description、image、listprice、numinstock和category;orde表包括orderID、username、productID、listprice、quantity和orderdate。
2.2应用程序界面设计
2.21登录和密码验证系统
1系统功能与组成
2数据库设计
3实现用户登录功能
4实现新用户注册功能
5实现密码修改功能
2.22商品信息维护系统
1实现商品信息输入功能
2实现商品信息修改功能
3实现商品信息查询功能
2.23集成的购物车系统
1实现商品搜索功能
2实现专门的放入购物车功能
3完善购物车系统
4实现下订单功能
三需求分析与可行性分析
3.1需求分析
3.12网上购书的优势
(1)网上书店挤压盗版空间
(2)网上书店浓缩了图书的库存空间
(3)数量、种类多,出版时间跨度大
(4)不受时间、地域限制
(5)信息丰富
(6)多途径综合检索
(7)价格低廉
(8)个性服务
1.2可行性分析
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。
相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析
(1)经济:
实现这个平台设计有没有什么经济效益。
该平台设计只是作为本人的课程设计,=设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
(2)技术:
现有的技术能否开发该平台,会有哪些困难。
(3)运行:
该平台规定的运行方式是否可行。
(4)法律:
该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为课程设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
四整体图示
4.1网站拓补结构图
4.2整体操作流程图
4.3功能模块描述
4.31销售模块
4.32会员操作模块
4.33后台操作模块
五实训步骤
5.1数据库设计
本系统选择的是SQL数据库,采用导出sql脚本的方式,便于检查和移植,修改方便。
设计表如下图:
数据库连接代码如下:
<%
'FileName="Connection_odbc_conn_dsn.htm"
'Type="ADO"
'DesigntimeType="ADO"
'HTTP="false"
'Catalog=""
'Schema=""
DimMM_PurchaseSys_STRING
MM_PurchaseSys_STRING="dsn=PurchaseSys;"
%>
5.2用户登录
成功登录代码如下:
MM_loginSQL="SELECTusername,password"
IfMM_fldUserAuthorization<>""ThenMM_loginSQL=MM_loginSQL&","&MM_fldUserAuthorization
MM_loginSQL=MM_loginSQL&"FROMaccoutWHEREusername=?
ANDpassword=?
"
SetMM_rsUser_cmd=Server.CreateObject("ADODB.Command")
MM_rsUser_cmd.ActiveConnection=MM_PurchaseSys_STRING
MM_rsUser_cmd.CommandText=MM_loginSQL
MM_rsUser_cmd.Parameters.AppendMM_rsUser_cmd.CreateParameter("param1",200,1,50,MM_valUsername)'adVarChar
MM_rsUser_cmd.Parameters.AppendMM_rsUser_cmd.CreateParameter("param2",200,1,50,Request.Form("password"))'adVarChar
MM_rsUser_cmd.Prepared=true
SetMM_rsUser=MM_rsUser_cmd.Execute
用户注册界面如下:
注册成功的代码如下:
<%
'***Redirectifusernameexists
MM_flag="MM_insert"
If(CStr(Request(MM_flag))<>"")Then
DimMM_rsKey
DimMM_rsKey_cmd
MM_dupKeyRedirect="registerexist.asp"
MM_dupKeyUsernameValue=CStr(Request.Form("username"))
SetMM_rsKey_cmd=Server.CreateObject("ADODB.Command")
MM_rsKey_cmd.ActiveConnection=MM_PurchaseSys_STRING
MM_rsKey_cmd.CommandText="SELECTusernameFROMaccoutWHEREusername=?
"
MM_rsKey_cmd.Prepared=true
MM_rsKey_cmd.Parameters.AppendMM_rsKey_cmd.CreateParameter("param1",200,1,50,MM_dupKeyUsernameValue)'adVarChar
SetMM_rsKey=MM_rsKey_cmd.Execute
IfNotMM_rsKey.EOFOrNotMM_rsKey.BOFThen
'theusernamewasfound-cannotaddtherequestedusername
MM_qsChar="?
"
If(InStr(1,MM_dupKeyRedirect,"?
")>=1)ThenMM_qsChar="&"
MM_dupKeyRedirect=MM_dupKeyRedirect&MM_qsChar&"requsername="&MM_dupKeyUsernameValue
Response.Redirect(MM_dupKeyRedirect)
EndIf
MM_rsKey.Close
EndIf
%>
5.3添加书籍
添加书籍代码:
<%Stringmesg="";
Stringsubmit=request.getParameter("Submit");
if(submit!
=null&&!
submit.equals("")){
if(book.getRequest(request)){
if(book.insert()){
mesg="新图书资料提交成功!
";
界面如下:
5.4查看商品
查看商品的代码如下:
If(MM_size>1)Then
MM_moveParam="offset"
If(MM_keepMove<>"")Then
MM_paramList=Split(MM_keepMove,"&")
MM_keepMove=""
ForMM_paramIndex=0ToUBound(MM_paramList)
MM_nextParam=Left(MM_paramList(MM_paramIndex),InStr(MM_paramList(MM_paramIndex),"=")-1)
If(StrComp(MM_nextParam,MM_moveParam,1)<>0)Then
MM_keepMove=MM_keepMove&"&"&MM_paramList(MM_paramIndex)
EndIf
Next
If(MM_keepMove<>"")Then
MM_keepMove=Right(MM_keepMove,Len(MM_keepMove)-1)
EndIf
界面如下:
5.5购买商品
选择商品并成功放入购物车的代码:
<%
'***Redirectifusernameexists
MM_flag="MM_insert"
If(CStr(Request(MM_flag))<>"")Then
DimMM_rsKey
DimMM_rsKey_cmd
MM_dupKeyRedirect="alreadybuy.asp"
MM_dupKeyUsernameValue=CStr(Request.Form("select"))
SetMM_rsKey_cmd=Server.CreateObject("ADODB.Command")
MM_rsKey_cmd.ActiveConnection=MM_PurchaseSys_STRING
MM_rsKey_cmd.CommandText="SELECTproductIDFROMshopingcartWHEREproductID=?
"
MM_rsKey_cmd.Prepared=true
MM_rsKey_cmd.Parameters.AppendMM_rsKey_cmd.CreateParameter("param1",200,1,50,MM_dupKeyUsernameValue)'adVarChar
SetMM_rsKey=MM_rsKey_cmd.Execute
IfNotMM_rsKey.EOFOrNotMM_rsKey.BOFThen
'theusernamewasfound-cannotaddtherequestedusername
MM_qsChar="?
"
If(InStr(1,MM_dupKeyRedirect,"?
")>=1)ThenMM_qsChar="&"
MM_dupKeyRedirect=MM_dupKeyRedirect&MM_qsChar&"requsername="&MM_dupKeyUsernameValue
Response.Redirect(MM_dupKeyRedirect)
EndIf
MM_rsKey.Close
EndIf
%>
<%
If(CStr(Request("MM_insert"))="form1")Then
If(NotMM_abortEdit)Then
'executetheinsert
DimMM_editCmd
SetMM_editCmd=Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection=MM_PurchaseSys_STRING
MM_editCmd.CommandText="INSERTINTOshopingcart(productID,quantity)VALUES(?
?
)"
MM_editCmd.Prepared=true
MM_editCmd.Parameters.AppendMM_editCmd.CreateParameter("param1",202,1,50,Request.Form("select"))'adVarWChar
MM_editCmd.Parameters.AppendMM_editCmd.CreateParameter("param2",202,1,50,Request.Form("textfield"))'adVarWChar
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
'appendthequerystringtotheredirectURL
DimMM_editRedirectUrl
MM_editRedirectUrl="showcart.asp"
If(Request.QueryString<>"")Then
If(InStr(1,MM_editRedirectUrl,"?
",vbTextCompare)=0)Then
MM_editRedirectUrl=MM_editRedirectUrl&"?
"&Request.QueryString
Else
MM_editRedirectUrl=MM_editRedirectUrl&"&"&Request.QueryString
EndIf
EndIf
Response.Redirect(MM_editRedirectUrl)
EndIf
EndIf
%>
界面如下图:
六实训心得
这次实训,虽然时间不是很长,仅仅为期五天,但是我受益匪浅,这次实训,让我对网上书店系统有了更深的了解,对此次实训,颇有体会。
本次实训主要任务是设计登录和密码验证系统,商品信息维护系统和集成的购物车系统三个模块,构成一个小型网站。
网站系统实现了前台功能和后台的管理功能,后台系统实现主要功能有:
图书的管理、前台首页的管理、添加管理员、定单管理、公告管理、管理员登录;前台实现主要功能有:
填写定单、图书的查看、用户的登录、添加用户、修改密码。
后台主要是对前台所显示的内容进行添加、删除、修改等操作。
对于网上书店还应该实现图书的收藏、购物车、个人信息的管理等功能。
由于时间和能力有限制作的系统还很粗糙,有许多需要改进的地方。
要想在短暂的实训时间内,尽可能能多的学一些东西,这就需要我们跟老师有很好的沟通,多多询问。
这次实训让我感觉最难的是编写代码,虽然有指导文档,而且也挺具体的,但是最后却得不到自己想要的结果,经过多次的尝试和努力才勉强有些小的进展。
“纸上得来终觉浅,绝知此事要躬行!
”在短暂的实习过程中,让我深深的感觉到自己在实际运用中的专业知识的匮乏。
让我们真正领悟到“学无止境”的含义。
在进行实训的过程中,我真正学到了计算机教科书上所没有或者真正用到了课本上的知识,这样,既巩固了旧知识,又掌握了新知识。
此外,在此次实训的过程中,给我感受最深的就是我们设计一个小型网站,包括项目的需求分析,网络拓扑图的制作以及网络搭建方案的撰写,还要上网搜查相关配件。
在这些过程中,我不仅知道了相关网站连接的技术,而且让我深深的体会到一个设计方案的重要性,他不仅要考虑到技术问题,还要考虑实用问题。
这次实训让我学到的东西太多,使我受益非浅。
虽然辛苦了点,但能让我学到不同的东西,我心里还是高兴的。
人非生而知之,要学得知识,一靠学习,二靠实践。
没有实践,学习就是无源之水,无本之木。
总之,这次实训中我们解决了许多书本中没有遇到的问题,也真正了解了网络中的实际操作,学到了许多网页技能。
短暂的实训课就结束了,从中我学到了许多东西,从书本上的知识运用到实际动手操作上来,收获颇多在进行实训的过程中,我真正学到了计算机教科书上所没有或者真正用到了课本上的知识,这样,既巩固了旧知识,又掌握了新知识。
,不仅提高了自己的动手能力,更体会到了团体合作的精神。
更加深入的了解了计算机网络技术的实际应用。
为我们将来的实践打下了良好的基础。
以上就是我在实训的心得和感受。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)