网上书店系统实习报告Word文件下载.docx
《网上书店系统实习报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《网上书店系统实习报告Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
![网上书店系统实习报告Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/7/2fb34111-018c-4c1c-abde-b61d7466257d/2fb34111-018c-4c1c-abde-b61d7466257d1.gif)
另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。
(6)多途径综合检索
网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。
分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。
自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索———同时使用几个检索点查找。
这种方法相对于其它购书方式来说找书更快捷。
(7)价格低廉
一般来讲,网上书店买书,要比普通书店便宜。
由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。
由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。
(8)个性服务
网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。
网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。
(9)配送较及时
网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。
这样相对于个人或图书馆在新华书店订书来说,就缩短了到书时间。
1.2可行性分析
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。
相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析
(1)经济:
实现这个平台设计有没有什么经济效益。
该平台设计只是作为本人的课程设计,=设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
(2)技术:
现有的技术能否开发该平台,会有哪些困难。
(3)运行:
该平台规定的运行方式是否可行。
(4)法律:
该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为课程设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
二、系统基本功能设计
2.1用户管理功能
实现用户的注册和基本信息的管理
2.2客户能实现的功能
(1)提供电子目录,帮助用户搜索发现需要的商品。
(2)购物车
(3)为购买产品下订单
(4)撤销和修改订单
(5)订单的查询
2.3商家能实现的功能
(1)检查客户的注册信息
(2)处理客户订单
(3)商品信息的发布
(4)商品库存管理
(5)售后服务
三系统软硬件环境的选择与说明
3.1:
网络环境的设置
3.1.1:
网络环境设计
“天空网络书店”是一个基于网络的系统,它的网络环境包括Internet、Intranet、Extranet三个部分。
它应该满足以下要求:
(1):
支持网络的互联和应用的互操作;
(2):
能够隔离和控制对系统的访问,保证网络设备的安全;
(3):
网络环境是可以管理的。
3.1.2服务器主机设计与选择
应当遵循高性能、网络吞吐量答、可靠性和可用性好这样一些基本原则。
同时,应具备可扩展性、网络吞吐量及网络接口能力、开放的体系结构。
3.2:
系统软件平台设计
3.2.1操作系统的选择
目前主流的操作系统为windows系类,因此本系统选择了windowsxp作为系统的操作系统
3.2.2数据库管理系统的选择
本系统选择的是SQL数据库,采用导出sql脚本的方式,便于检查和移植,修改方便。
3.3:
应用服务器的选择与配置
采用tomcat和j2sdk。
具体的配置变量如下所示:
第一步:
下载j2sdk和tomcat:
第二步:
安装和配置你的j2sdk和tomcat:
执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。
JAVA_HOME=c:
\j2sdk1.4.2
classpath=.;
%JAVA_HOME%\lib\dt.jar;
%JAVA_HOME%\lib\tools.jar;
(.;
一定不能少,因为它代表当前路径)path=%JAVA_HOME%\bin接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
publicclassTest{publicstaticvoidmain(Stringargs[]){
将上面的这段程序保存为文件名为Test.java的文件。
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javacTest.java
javaTest
此时如果看到打印出来Thisisatestprogram.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
2.安装Tomcat后,在我的电脑->
属性->
高级->
环境变量->
系统变量中添加以下环境变量(假定你的tomcat安装在c:
\tomcat):
CATALINA_HOME:
c:
\tomcat
CATALINA_BASE:
TOMCAT_HOME:
C:
\Tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
%CATALINA_HOME%\common\lib\servlet.jar;
第三步:
建立自己的jspapp目录
1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples,tomcat-docs之类Tomcat自带的的目录;
2.在webapps目录下新建一个目录,起名叫myapp;
3.myapp下新建一个目录WEB-INF,
4.WEB-INF下新建一个文件web.xml,内容如下:
<
?
xmlversion="
1.0"
encoding="
ISO-8859-1"
>
!
DOCTYPEweb-app
PUBLIC"
-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
web-app>
display-name>
MyWebApplication<
/display-name>
description>
Aapplicationfortest.
/description>
/web-app>
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,内容略。
6.重启Tomcat
7.打开浏览器,输入内容说明就成功了。
第四步:
建立自己的Servlet:
然后照样用javacHelloWorld.java来编译这个文件,如果出现无法importjavax.servl
et.*
那么就是应该把C:
\Tomcat\common\lib里面的servlet.jar文件拷贝到C:
\JDK\jre\lib\e
xt中,再次编译,就没有问题了!
然后在Tomcat目录里面的C:
\Tomcat\webapps\ROOT里面按如下的文件结构:
ROOT\index.html
ROOT\welcom.jsp
ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面)
ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)
Servlet必须使用C:
\Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,
用EP打开这个web.xml文件,
表示指定HelloServlet应当映射到哪一种URL模式。
四、电子商务系统的总体规划与系统体系结构图
4.1开发使用的技术
动态网页开发技术:
JSP技术(包含Java,JavaBean,JavaScript,HTML等);
数据库:
MSSQLSever2000;
4.2开发的软件环境
操作系统:
WindowsXP
所用软件:
JDK1.5(Java的编译环境,是所有Java开发工具的运行基础)tomcat(作为web服务器存在)
Dreamweaver8.0(网页制作工具,可以高效的开发HTML代码)MSSQLSever2000;
辅助工具:
JCreator(java编写与编译软件)
4.3该系统的体系结构
五、电子商务系统的功能模块和业务流程
5.1本站基本功能
首页(index.jsp);
图书选购,(可按分类方式查找图书,或通过关键字进行查询)
查看图书详细情况。
用户注册.
用户登录.
修改用户个人信息。
后台管理部份:
商店图书管理:
添加,修改,删除,查看。
用户信息管理:
查看,修改,删除。
订单信息管理:
查看订单清单,更新订单付款,出货状态。
删除订单。
5.2整体操作流程图
5.3功能模块描述
5.3.1销售模块
5.3.2会员操作模块
5.3.3后台操作模块
六、主要界面设计风格
本网站主页面简洁明了,色彩简单
七、数据库说明,表、字段等的关系。
图书表(booksyn):
用于保存图书的基本信息,应用于后台的图书管理等,包括图书ID、图书名、图书ISDN号、图书价格、图书类型、作者、出版社、图书简介。
如表2.1所示。
表2.1图书表
字段名
字段类型
字段长度
是否为空
注释
ID
INT
20
否
ID序列号
Book_name
varchar
40
书名
Char
30
是
图书类别
Book_isdn
作者
Book_price
10
出版社
Book_style
书号
Book_author
内容介绍
Book_bc
书价
Book_syn
2000
总数量
购书用户表:
用于保存用户填写的定单信息,包括定单ID、用户名、真实姓名、收贷地址、邮编、支付方式、邮寄方式、标记。
如表2.2所示。
表2.2购书用户表
Dd_id
int
---
定单ID
User
char
用户名
Dd_tuename
真实姓名
Dd_address
100
收货地址
Dd_youbiian
邮编
Dd_zhifuFS
支付方式
Dd_youjiFS
邮寄方式
Dd_biaoji
Bit
标记
购物车订单号表
购物车订单货物列表
商店管理员表
AdminUser
管理员用户名
AdminPass
50
管理员密码
八.主要功能的开发和说明
8.1购物车功能代码
if(payoutCar!
=null&
&
!
payoutCar.equals("
"
)){
if(shop.payout(request)){
mesg="
你的购物车中的物品已提交给本店,你的订单号为"
+shop.getIndentNo()+"
br>
请及时付款,以便我们发货!
;
用户注册主功能代码
functionopenScript(url,name,width,height){
varWin=window.open(url,name,'
width='
+width+'
height='
+height+'
resizable=1,scrollbars=yes,menubar=no,status=yes'
);
}
如图所示:
8.2添加书籍主功能代码
%Stringmesg="
Stringsubmit=request.getParameter("
Submit"
);
if(submit!
=null&
submit.equals("
)){
if(book.getRequest(request)){
if(book.insert()){
mesg="
新图书资料提交成功!
8.3修改书籍信息主功能代码
If(session.getAttribute("
admin"
)==nullsession.getAttribute("
)=="
){
intId=0;
if(book.update()){
mesg="
图书资料修改成功!
}
if(request.getParameter("
id"
)==null||request.getParameter("
).equals("
)){
8.4购买的代码:
if(submits!
submits.equals("
)){
if(shop.addnew(request)){
你要的图书已经放入你的购物车中!
谢谢"
}elseif(shop.getIsEmpty())
mesg="
库存图书数量不足!
只剩"
+shop.getLeaveBook()+"
本"
bookid"
mesg="
你要购买的图书不存在!
如图所示
8.5订单管理代码:
tdalign="
center"
%=Ident.getSubmitTime()%>
/td>
%=Ident.getConsignmentTime()%>
%=Ident.getTotalPrice()%>
%=Ident.getIPAddress()%>
%if(Ident.getIsPayoff())
out.print("
已付清"
else
未付"
%>
<
<
%if(Ident.getIsSales())
out.print("
已发货"
else
未发货"
七、总结
计算机技术迅速发展的时代,网上销售作为传递信息的重要方法之一有着重要的作用。
每类网上店铺都有自己的特点与应用领域,各种网上店铺通过各种方式和外部用户交流。
因此面对不同的用户应用开发面向不同用户的网上销售软件是有必要的。
本系统实现了前台功能和后台的管理功能,后台系统实现主要功能有:
图书的管理、前台首页的管理、添加管理员、定单管理、公告管理、管理员登录;
前台实现主要功能有:
填写定单、图书的查看、用户的登录、添加用户、修改密码。
后台主要是对前台所显示的内容进行添加、删除、修改等操作。
对于网上书店还应该实现图书的收藏、购物车、个人信息的管理等功能。
由于时间和能力有限制作的系统还很粗糙,有许多需要改进的地方。