网上书店系统实习报告.docx
- 文档编号:6494585
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:12
- 大小:83.23KB
网上书店系统实习报告.docx
《网上书店系统实习报告.docx》由会员分享,可在线阅读,更多相关《网上书店系统实习报告.docx(12页珍藏版)》请在冰豆网上搜索。
网上书店系统实习报告
引言
Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:
利用Internet的技术和协议,建立各种企业内部网(Intranet),企业外部网(Extranet),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。
而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:
电子商务。
这次我们项目的任务便是构建一个网上书店。
一、需求分析与可行性分析:
网上书店的定义:
网上书店又名电子书店、线上书店和虚拟书店,其内涵都一样,都是利用信息技术、数字技术、虚拟技术和网络技术在因特网上进行图书贸易的一种新型书店,是图书出版发行的另一个新型市场。
当今比较流行的网上书店国外有“亚马逊”,国内有“当当”。
它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。
设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。
1.1需求分析
1.1.1网上书店的现状
出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。
在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。
其中亚马逊网上书店在1998年拥有450万名顾客,到2002年有将近32亿人网上购书,销售额达到了78亿美元。
1999年英国的20亿英镑图书总销售额中,网上销售占5%。
英国书业界人士分析,未来英国的网上售书将成为图书销售渠道中的主要渠道。
1.1.2网上购书的优势
(1)网上书店挤压盗版空间
如今发展最快的,最时髦的,恐怕就是网络了。
网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。
盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。
网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。
(2)网上书店浓缩了图书的库存空间
传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。
(3)数量、种类多,出版时间跨度大
综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。
(4)不受时间、地域限制
网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。
中国人不出国可以去到美国最大的Amazon网上书店;广东人可以不出省去到北京图书大厦(http:
∥
(5)信息丰富
网上书店的栏目丰富:
特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。
另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。
(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:
c:
\tomcat
TOMCAT_HOME:
C:
\Tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%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"
Aapplicationfortest.
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
Char
30
是
作者
Book_price
Char
10
是
出版社
Book_style
Char
20
是
书号
Book_author
Char
20
是
内容介绍
Book_bc
Char
20
是
书价
Book_syn
Char
2000
是
总数量
购书用户表:
用于保存用户填写的定单信息,包括定单ID、用户名、真实姓名、收贷地址、邮编、支付方式、邮寄方式、标记。
如表2.2所示。
表2.2购书用户表
字段名
字段类型
字段长度
是否为空
注释
Dd_id
int
---
否
定单ID
User
char
10
是
用户名
Dd_tuename
Char
10
是
真实姓名
Dd_address
Char
100
是
收货地址
Dd_youbiian
Char
10
是
邮编
Dd_zhifuFS
Char
30
是
支付方式
Dd_youjiFS
Char
30
是
邮寄方式
Dd_biaoji
Bit
---
是
标记
购物车订单号表
购物车订单货物列表
商店管理员表
字段名
字段类型
字段长度
是否为空
注释
AdminUser
varchar
20
否
管理员用户名
AdminPass
varchar
50
否
管理员密码
八.主要功能的开发和说明
8.1购物车功能代码
if(payoutCar!
=null&&!
payoutCar.equals("")){
if(shop.payout(request)){
mesg="你的购物车中的物品已提交给本店,你的订单号为"+shop.getIndentNo()+"
请及时付款,以便我们发货!
";
用户注册主功能代码
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("admin")==""){
<%Stringmesg="";
Stringsubmit=request.getParameter("Submit");
intId=0;
if(submit!
=null&&!
submit.equals("")){
if(book.getRequest(request)){
if(book.update()){
mesg="图书资料修改成功!
";}
if(request.getParameter("id")==null||request.getParameter("id").equals("")){
8.4购买的代码:
if(submits!
=null&&!
submits.equals("")){
if(shop.addnew(request)){
mesg="你要的图书已经放入你的购物车中!
谢谢";
}elseif(shop.getIsEmpty())
mesg="库存图书数量不足!
只剩"+shop.getLeaveBook()+"本";
if(request.getParameter("bookid")==null||request.getParameter("bookid").equals("")){
mesg="你要购买的图书不存在!
";
如图所示
8.5订单管理代码:
<%if(Ident.getIsPayoff())
out.print("已付清");
else
out.print("未付");
%>
<%if(Ident.getIsSales())
out.print("已发货");
else
out.print("未发货");
七、总结
计算机技术迅速发展的时代,网上销售作为传递信息的重要方法之一有着重要的作用。
每类网上店铺都有自己的特点与应用领域,各种网上店铺通过各种方式和外部用户交流。
因此面对不同的用户应用开发面向不同用户的网上销售软件是有必要的。
本系统实现了前台功能和后台的管理功能,后台系统实现主要功能有:
图书的管理、前台首页的管理、添加管理员、定单管理、公告管理、管理员登录;前台实现主要功能有:
填写定单、图书的查看、用户的登录、添加用户、修改密码。
后台主要是对前台所显示的内容进行添加、删除、修改等操作。
对于网上书店还应该实现图书的收藏、购物车、个人信息的管理等功能。
由于时间和能力有限制作的系统还很粗糙,有许多需要改进的地方。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 实习 报告