网上图书销售系统.docx
《网上图书销售系统.docx》由会员分享,可在线阅读,更多相关《网上图书销售系统.docx(17页珍藏版)》请在冰豆网上搜索。
网上图书销售系统
西安财经学院
实践教学活动周登记表
姓名:
学号:
专业:
信息管理与信息系统
院系:
管理学院
指导教师:
日期:
2014年7月19日
实验实训教学管理中心制
实践教学开展时间
2014年7月5日——2014年7月18日
实践形式(在选项后打√)
集中
分散
√
实践单位或地点
西安软件外包学院
指导教师
职称
副教授
二级学院、系
实践内容及收获(后附实践教学成果)
实践内容:
Java软件开发实习生,参与项目的代码实现,并完成一些相关资料的整理和归档,撰写文档,协助同事完成工作。
实践收获:
短短的两周很快就过去了,在软件服务外包学院的实习就要过去了。
虽然只有短短的两周,但我学到了许多知识,熟悉了软件项目开发的流程,也很好的增强了自己的动手能力。
我是一名即将大四的学生,纵观现在的就业形势,国家高校的扩招,世界金融危机的横扫,大学生应该有一种居安思危的紧迫感,特别是对于已经渡过两年的大学的我来说,毕业不是一个遥远的名词,找工作更不是水到渠成的动词了。
缺少了平时的锻炼,缺少了厚积当然就不能薄发了。
在实习过程中,由于对原理理解的不够透彻,语言使用缺乏足够经验所以进度极慢---尽管任务很少。
在经过了多次讨论以及与老师的交流我们渐渐的对项目有了一个较为合理的理解,所以再次投入的过程就比较顺利。
在这个过程中我明白实践与理论的差距及二者不可分割的关系。
通过这次实践活动,我了解了软件项目开发的一般流程,学到了很多课堂上没学到的东西。
我了解了企业中实际运用的技术还有对相关人才的要求,并且对java程序设计语言有了更进一步的了解,同时,通过与同事们的相处交流,让我深刻意识到了团结协作的重要性。
我进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。
学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。
通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
成绩
评定
(综合评语)
成绩:
指导教师签字:
年月日
系意见
签字(盖章):
年月日
二级学院意见
签字(盖章):
年月日
注:
1.此表在下一学期开学一周内交给指导教师。
2.实践成果附后。
3.实践内容收获填写不下,可附页。
4.成绩分为优秀、良好、中等、合格、不合格,共五级。
5.本表由二级学院存档。
本科生实践教学活动周实践教学成果
成果形式:
MIS系统开发实践
成果名称:
基于Web的网上图书销售系统调研分析报告
学生姓名:
学号:
专业:
信息管理与信息系统
班级:
指导教师:
完成时间:
2014年7月19日
一、系统概述………………………………………………………2
(一)开发背景………………………………………………………2
(二)系统目标………………………………………………………2
二、系统分析…………………………………………………………3
(一)可行性分析……………………………………………………3
1.经济可行性………………………………………………………3
2.技术可行性………………………………………………………3
3.社会可行性………………………………………………………3
(二)需求分析………………………………………………………4
1.前台………………………………………………………………4
2.后台………………………………………………………………5
(三)业务流程分析…………………………………………………6
1.售书业务流程……………………………………………………7
2.商品管理流程……………………………………………………7
3.基础信息管理流程………………………………………………7
(四)数据流程分析…………………………………………………8
(五)数据字典………………………………………………………10
1.数据项条目………………………………………………………10
2.数据流条目………………………………………………………10
3.数据存储…………………………………………………………10
4.处理功能…………………………………………………………10
5.外部实体…………………………………………………………11
序言
近年来,随着计算机网络技术的飞速发展,网络技术应用已经相当普及,使得在线购买成为现实,各种各样的网上图书销售系统层出不穷,国内各大图书商都在创建自己的计算机网上电子商务系统。
随着科学技术的飞速发展,Internet这个昔日少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。
人们越来越想在最短的时间内购买到自己所需的图书。
但书目的繁多,给人们在繁忙的工作生活中的购书带来了很大的麻烦,于是网上购书便成了人们最佳的选择。
图书销售系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。
有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。
它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。
人们可以用最短的时间,查找到自己需要的图书,并且可以通过预览和看买家评论来判定图书的质量和内容的好坏,也能用最低廉的价格买到正版的图书,同时也让二手书市场得到了巨大的发展,整个图书市场一片繁荣,在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现。
在中国,网上书店有发展的必要,也有发展的基础,发展网上书店的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上书店的蓬勃发展。
网上图书销售系统,是以当前商务的网络化、快速化实际需求为背景,实现图书购买的方便、快捷、送货上门等服务为前提综合信息服务系统的设计;实现通过Internet互联网对图书购买的相关信息进行发布及图书查询、图书介绍、图书内容浏览等功能。
消费者通过图书销售系统进行图书的网上购物和网上支付等活动,这样即方便了消费者,又减少了企业成本。
网上图书销售系统不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得图书交易活动可以在任何时间、任何地点进行,实现24小时营业,不需要营业员,网上书城可以被设置成一个自动售货机。
同时,《传智播客网上图书商城》更容易开拓全球市场从而大大提高了效率,对推动《传智播客网上图书商城》未来的发展有着一定的实际意义。
系统用MVC模式,以JSP为主要制作工具,实现了前台管理,有用户注册、登陆、验证身份及书籍的预览查询、对书籍的购买通过购物车实现等功能。
以及后台管理,有分类管理:
查看所有分类、添加1级分类、添加2级分类、修改1级分类、修改2级分类、删除1级分类、删除2级分类;图书管理:
按分类搜索图书、高级搜索图书、添加新图书、查看图书详细信息、编辑图书、删除图书;订单管理:
按状态搜索订单、查看订单详细信息、取消订单、发货。
一、系统概述
(一)开发背景
随着internet的普及和电子商务的兴起,网上图书销售是Internet电子商务在图书销售行业发展的必然结果,这种新型的图书销售形式,与传统利用书店进行销售的方式相比拥有许多优势:
一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率。
正是由于这些优势,网上图书销售才能得以迅速地发展。
网上图书销售系统的主要功能是利用网站作为交易平台,将图书的一些基本信息以网站的形式发布到Internet中,客户可以通过Internet登录图书销售网站来查看售书信息并提交订单订购图书,实现在线交易。
作为新型的销售产业,网上商店的许多优点已经被我们大多数人接受。
网上购物是一种具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。
网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。
这种全新的交易方式实现了公司间文档与资金的无纸化交换。
随着居民生活水平的不断提高,网上购物的不断成熟,网上购物将会呈现两种不同的发展趋势,一种是走低价格路线,像超市一样,有物美价廉的商品;另一种是销售高档消费商品。
网上购物作为一种新兴的商业模式,正在获得越来越多人的认可。
如今,互联网无时无刻不与我们的日常生活相联系着,从原来发电子邮件、上网游览新闻,到现在购买衣服、日用品,越来越多的时尚男女,开始在网上寻找一种生活方式。
(二)系统目标
在各行各业竞争日益激烈的今天,提高工作效率和工作质量是每个企业必须面临并且必须解决的重大课题。
有了网上图书销售系统就不需要客户到书城手工查询需要的图书,而只需在自家的电脑前输入查询条件,或通过类别查询,快速而准确的找到需要的图书,大大加快了查询速度。
鉴于互联网的优势以及对国内外相关网上书城网站现状的研究分析,我决定以基于Web的《网上图书销售系统》开发作为我的毕业设计主题。
立足于设计一个在网络平台上运行的集购物、支付等功能于一体的网上书城,以小小的力量推动中国互联网的发展。
同时,通过开发一套网上书城系统,检验自己在大学期间的学习所得,为就业打下基础。
二、系统分析
(一)可行性分析
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网上售书已经成为网上的一股潮流。
网上图书销售系统主要目的是进行网上售书,并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制。
1.经济可行性
由于网上图书销售系统所要求的硬件环境市场上都容易购买到,系统成本主要集中在信息系统的开发与维护上,不会造成过重的经济负担,而且系统采用自主开发方式。
一旦此系统开发成功,正常运转,投入使用,不仅可以方便消费者购买,提高工作效率,而且方便了企业售后的信息管理,极大限度的方便了企业和消费者。
同时,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本售后系统的开发成本。
因此,本系统在经济上是可行的。
2.技术可行性
本系统采用的是JSP、Servlet和Oracle开发,Windows操作系统,用Dreamweaver进行前台网页界面设计、采用JDBC方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。
由于JSP、Servlet功能强大,而Oracle灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用JSP、Servlet、Oracle是开发轻平台的最佳组合从而说明本系统在技术方面可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
因此,本系统的设计与开发在技术上的条件是可行的。
3.社会可行性
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网上售书已经成为网上的一股潮流。
相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的任何图书。
《网上图书销售系统》主要目的是进行网上售书,加快信息的处理效率,提高服务质量,并降低管理的难度,提升服务速度。
从消费者角度来讲,可以方便消费者操作本系统,节约时间,节约人力、物力、财力。
并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制。
从企业角度来讲,既有助于提高企业知名度,新产品推广,新市场开拓,又有助于售后服务和售后调查。
因此,本系统的开发从社会需求角度来讲是很有必要的。
综上所述,网上图书销售系统的引入已经成为必然的结果,它的应用将大大加快信息的处理效率,提高服务质量,并可以大大降低管理的难度,提升服务速度。
(二)需求分析
通过对图书销售市场和电子商务的市场调研,我发现网上书城的市场前景非常可观。
在调研过程中,我采用的是问卷调查和访问专业人士的方法。
调研结果显示有将近80%的人更愿意在网路上去查询和购买图书,人们认为通过网上书城更便捷,同时选择的范围更大,交易也更加便捷。
但同时也有小部分人反应,送书的时间过长或图书与实际不相符的情况。
根据调研结果,我做了以下的需求分析。
网上图书销售系统模型是典型的网上购物实践中最为普遍的电子商务企业对客(B2C)模式,分为前台管理和后台管理两大部分,前台主要包括会员注册、订单管理、购物车、搜索、支付,反馈,图书收藏等基本功能。
在线图书销售系统的后端管理,包括用户管理,图书的添加、订单的处理等功能。
本系统完全基于JSP技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。
网上图书销售系统主要功能如下:
1.前台(客户购买)部分:
1分类显示:
本系统将图书分为两级:
一级分类和二级分类,用户可以根据自己的需求,按不同的分类标准进行图书的查询,同时也更有利于管理员对图书的管理。
2图书显示:
传统书店最困惑的就是购书时的盲目性,找一本书,需花费大量的时间和精力,网上书店这方向的困惑已经得到了彻底的解决,数据库的高效检索,让客户找书不再烦恼。
本系统运用了先进的检索方式,包括模糊查询,按出版社、按分类,按图书价格范围,按作者,按标题等多种查询方法,同时查询方法简单易懂。
3购物车管理:
顾客在进行商品选择时,可以先将自己想要购买的图书加入到购物车中,然后选择继续购物,同时用户在购物时可以随时修改购物车,到决定好时,再点击向提交进入订单管理。
用户可以向购物车中添加图书、修改购物车中图书数量、删除购物车中图书、我的购物车;
4订单管理:
用户点击提交购物车进入订单管理,用户需要填写相应的资料生成订单,点击提交显示订单详情,然后选择付款。
用户再付款成功后或取消交易后可返回主界面,查看我的订单、查看某个订单的详细、订单支付、确认收货、取消未付款订单等详细信息。
通过订单管理,用户可以更好查看自己购买的商品和交易的过程。
5用户管理:
进入系统的用户可以进行注册,注册成功之后填写正确的用户名和密码便可登陆系统进行购物,管理等操作。
用户也可根据自己的需求修改个人信息。
每个注册的用户,都拥有一个属于自己的账户管理界面,客户可以轻松的管理个人基本资料,送货信息资料,修改密码,管理订单,查看收藏架中的图书,查询订单汇总。
本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控自己的一切信息,从而提高对书店的信任度,进一步增加书店的销售额。
2.后台(管理员管理)部分:
1分类管理:
为了更好,更清晰地管理图书,将图书进行了两级分类,管理员进入后台,可以按照分类进行图书的查询、同时也能添加1级分类、添加2级分类、修改1级分类、修改2级分类、删除1级分类、删除2级分类;这使得整个后台的管理井然有序,帮助前台更好地进行显示。
2图书管理:
管理在后台也能按分类搜索图书、高级搜索图书来查询图书的详细信息、当同时也能添加新图书、对图书进行编辑更新以及删除操作;
3订单管理:
管理员在后台对订单的管理,主要是按状态搜索订单、查看订单详细信息、取消订单、进行发货处理。
根据系统功能分析,可以画出系统的功能模块图。
前台:
用户购书功能图
后台管理员功能图
(三)业务流程分析
1.售书业务流程
会员先提交登录信息进行登录,系统会提示登陆成功或登录失败。
会员根据所需要的图书信息进行查找,然后与前台客服进行洽谈,洽谈成功后,把所需图书放入购物车内,同时填写订单并进行提交。
然后会员把货款交付给支付平台,后台会对订单进行审核,审核失败则返回给会员,审核成功后,后台根据订单上的商品ID进行查询,最后进行发货。
会员在收到图书后进行收货确认,支付平台则把款项交给后台,最后完成销售过程。
2.商品管理流程
员工把入库单,出库单提交到仓库,仓库根据单据更新图书信息簿。
会员把所需图书信息交给后台,后台通过图书信息簿进行查看,后台把所需图书条目返回给会员。
3.基础信息管理流程
管理员提交的登录信息,后台通过管理员信息簿进行认证,成功后会提示登陆成功,反之则为失败。
登陆成功后,管理员可以对管理员信息,图书信息,会员信息,消息进行修改,这就是后台管理。
(四)数据流程分析
数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。
数据流程分析主要包括对信息的流动、变换、存贮等的分析。
数据流程图图例说明:
图2-3数据流程图图例说明
顶层数据流程图
一层数据流图
(五)数据字典
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,是一种用户可以访问的记录数据库和应用程序源数据的目录。
1、数据项条目
数据项编号
数据项名称
数据类型
长度
取值范围
A-01
用户编号
Char
32
字母、数字
A-02
用户名
Varchar
50
数字、字母、汉字
A-03
密码
Varchar
50
数字、字母
A-04
邮箱
Varchar
50
数字、字母,
A-05
类别编号
Char
32
字母、数字
A-06
类别名
Varchar
50
汉字
A-07
图书编号
char
32
字母,数字
A-08
图书名称
Varchar
200
汉字、字母、数字
2、数据流条目
编号
名称
数据来源
数据流向
简述
组成
B-01
用户信息
用户录入
P1
用户登录时所需输入的信息
登录名+密码
B-02
图书信息
消费者录入
图书表
消费者录入、查询图书信息
查询图书信息关键字
3、数据存储
数据结构编号
数据存储名称
数据结构组成
C-01
订单表
订单编号,订单时间,总价,状态。
地址,用户编号
C-02
订单详情表
数量,小计,图书名称,图书ID,图书当前价,所属订单ID
4、处理功能
处理功能条目
系统名:
图书销售系统编号:
P1
条目名:
登录别名:
输入:
用户个人信息
输出:
消费者信息
加工过程:
分别获得消费者、系统管理员身份,进行相应的的操作权限
简要说明:
不同类型的用户,分别获得不同的操作权限
处理功能条目
系统名:
图书销售系统编号:
P2
条目名:
图书信息管理别名:
输入:
图书信息
输出:
图书信息表,订单详情信息表,类别表
加工过程:
消费者可以进行查询,管理员可以进行查询,修改和增加
5、外部实体
外部实体
系统名:
图书销售系统编号:
D001
条目名:
消费者
输入数据流:
消费者个人登录信息
输出数据流:
消费者信息
消费者信息组成:
数据项名消费者编号+名称+地址+联系电话等
简要说明:
登陆系统后,可进行消费者个人信息查询、修改,消费者用户可以进行图书信息的查询,以及增加订单和订单的修改
外部实体
系统名:
家具企业售后服务系统编号:
D002
条目名:
系统管理员
输入数据流:
系统管理员个人登录信息
输出数据流:
系统管理员信息
系统管理员信息组成:
数据项名企业用户编号+用户名+用户类型+联系电话等
简要说明:
登陆系统后,可进行个人信息查询、修改、删除和对图书,订单的管理