学号:题目类型:实习报告桂林理工大学GUILINUNIVERSITYOFTECHNOLOGY生产实习(实习报告)题目:网上书店学院:专业(方向):班级:学生:同组成员:指导教师:2015年1月22日摘要随着科学技术的发展,网络在人们生活中的应用越来越广泛。人们越来越想在最短的时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中的购书带来了很大的麻烦,于是网上购书便成了人们向往的事情。图书销售系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。系统以JSP为主要制作工具,实现了用户注册、登陆、验证身份及书籍的预览查询、对书籍的购买通过购物车实现等功能。关键词电子商务网上书城管理信息系统AbstractWiththedevelopmentofscienceandtechnology,Internetisappliedmoreandmorewidelyinpeople'slives.Thereisagrowingdesiretopurchasebookswhichpeoplespossiblywanttobuyintheshortesttime.However,awiderangeofbooksbroughtalotoftroublestopeopleinthebusylife.Sobookonlinehasbecomeamatterofpeopleyearnfor.Thedevelopmentofthissystemwillmakealotofconvenienceforpeople,sothattheycanbuybookswhichtheylikedeasily,bothconvenienceandeffective.Thesystemeffectivelyreducethelengthofthebooklinkstheflowofdistribution,itcanbealargenumberofreaders,books,publishers,distributionworkedcloselytogether,improvingtheflowrateofthebookgreatly.Thesystemhasmanyadvantagessuchaslowoperatingcosts,virtualinventory,theusersearchesconvenient,lessgeographicalrestrictionsandsoon.JSPinthesystemasthemaintoolwhattoachievetheuserregistration,login,authentication,bookpreviewinquiries,throughtheshoppingcartinordertoachievethepurchaseofbooks.KeywordsOnlinebookstoreMIS中文摘要英文摘要目录1引言1.1项目背景1.2国内外研究现状1.3可行性研究2任务概述2.1系统开发的目标2.2用户的特点3系统需求分析3.1对性能的规定3.1.1精度要求3.1.2时间性要求3.1.3灵活性要求3.1.4输入输出要求3.2运行环境规定3.2.1设备要求3.2.2支持软件3.2.3接口要求3.2.4控制要求4系统设计4.1总体设计4.1.1需求规定4.1.2基本设计概念和处理流程4.1.3各模块结构设计4.1.4功能需求与程序的关系4.2接口设计4.2.1用户接口4.2.2外部接口4.2.3内部接口4.3系统数据库设计4.4系统出错处理设计5系统实现6系统测试与评价7实习总结1、引言1.1项目背景随着internet的普及和电子商务的兴起,网上图书销售是Internet电子商务在图书销售行业发展的必然结果,这种新型的图书销售形式,与传统利用书店进行销售的方式相比拥有许多优势:一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率。正是由于这些优势,网上图书销售才能得以迅速地发展。网上图书销售系统的主要功能是利用网站作为交易平台,将图书的一些基本信息以网站的形式发布到Internet中,客户可以通过Internet登录图书销售网站来查看售书信息并提交订单订购图书,实现在线交易。1.2国内外研究现状1)、国外现状网上售书这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。在美、日等信息化程度较高的国家和地区,网上图书销售发展速度迅猛。据InternetWorldStatS的统计,今天的互联网有17亿用户。而目前的全球人口为67亿,到2020年毫无疑问会有更多的人使用互联网。美国国家科学基金会预计,到那时互联网的用户数量将接近50亿。网民队伍的迅速扩充,无疑为网上售书的发展提供了巨大的市场空间。加上图书因其具有标识清晰、规格统一、特征容易描述、同种商品个体之间无差异等特性而能成为发展电子商务的最为理想的商品类型。因此,网上售书成为各国发展电子商务的首选目标,国际互联网开通后,各国电子商务网站很大一部分都是网上书店。只要网络发展没有停止,网上售书的发展就不会停止。2)、国内的研究现状近年来,随着计算机网络技术的飞速发展,网络技术应用已经相当普及,使得在线购买成为现实,各种各样的网上图书销售系统层出不穷,国内各大图书商都在创建自己的计算机网上电子商务系统。随着科学技术的飞速发展,Internet这个昔日少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。1.3可行性分析1)、社会可行性数据显示,自2009年至2011年中,消费者去超市和商场的人数趋于平稳,使用网购的消费者比例却在快速增长,2011年上半年增长速度环比上升6%。而网购用户的人群也在悄然发生着变化。报告显示,网购的重、中度消费人群增加,中度消费人群比例在2010年下半年开始首次超过50%。这一结论从淘宝网的数据中也得到印证。2011年,淘宝网年度消费金额在一万元以上的用户数量环比增长达82.8%,金额在一千至一万元之间的环比增64.7%,年消费金额在一千元以内的用户仅增34%。与支出相对的,是网购人群的收入增幅却未能赶上花销的速度。报告指出,2011年上半年,我国网购人群家庭月收入增幅为5%,而花费增幅则达9%。在此发展趋势下,建立电子商务系统,不仅可以拓宽销售途径,还可以有效地节约销售成本。2)、技术可行性本系统采用的是JSP、Servlet和MySQL开发,WindowsXPProfessional操作系统,用Dreamweaver进行前台网页界面设计、采用JDBC方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于JSP、Servlet功能强大,而MySQL灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用JSP、Servlet、MySQL是开发轻平台的最佳组合从而说明本系统在技术方面可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3)、操作可行性目前,大多数计算机都能运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和布局,并且系统界面简单,提示信息完整,由相关人员指导便能够方便的操作此软件。2、任务概述2.1系统开发的目标管理员可以维护客户注册信息、维护图书信息、处订定单信息、网上售书。查看图书调查报告、游客可以在线注册为会员、购书。本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。2.2用户的特点本系统的最终用户是图书管理员和读者,图书管理员需要进行用户的创建,修改和删除等工作,要求具备计算机知识,如权限管理等。读者是普通用户,具备一定的计算机操作知识即可。3、系统需求分析3.1对性能的规定3.1.1精度要求本系统要求输入的会员年龄为整数,买书的数量为整数,出生日期必须是合法的日期形式(如1990-08-01),身份证号码必须为数字。3.1.2时间性要求(1)系统的更新处理时间应该在可接受的范围内;(2)系统的数据查询时间应该在可接受的范围内;(3)系统的数据统计时间应该在可接受的范围内。3.1.3灵活性要求1)操作方式上应该能够满足鼠标和键盘任意切换的需要;2)能够支持WindowsXP及以上运行环境;3)留有与其他系统的接口。3.1.4输入输出要求顶层图:书籍评论、订单订单管理员、用户用户书籍、订单评论帐号帐号管理员网上书店系统用户0层图:管理员帐号书籍用户帐号用户评论用户订单管理员用户1.1帐号管理查看订单1.2书籍管理删除评论发表评论查看书籍车添加订单注册帐号删除订单1层图:用户帐号管理员帐号书籍图书展示信息3.2运行环境规定3.2.1设备要求CPU主频不低于2.0GHZ,内存容量不低于1024M,硬盘不低于500G。3.2.2支持软件本系统支持的操作系统包括:WindowsXP及以上操作系统。本系统支持的数据库:MYSQL本系统的开发工具:tomcat7.0,myeclipse。在使用方面,操作人员需要懂得一定的计算机知识。3.2.3接口要求管理员1.1.1删除用户1.1.2添改管理员1.1.3删除管理员1.2.1添加书籍1.2.2书籍分类1.2.3删除书籍使用通信协议TCP/IP。3.2.4控制要求本系统前台根据‘会员验证’模块来控制前台工作,若为会员,则可通过会员登录来选择前台的各项功能,若不是会员,则必须先注册会员,后台则根据‘管理员验证’模块来控制后台工作,通过管理员的登录来管理书的存储,和会员信息的存储以及购物单和总账目的输出。4、系统设计4.1.1需求规定基本功能:a)客户信息管理功能:客户注册、客户登录功能。b)图书分类显示功能:按图书的分类显示相应类别的所有图书的信息,显示信息包括:图书名称、作者、单价、图书简介以及图书对应的封面图片。c)图书订购功能:在图书显示界面中,客户可以选购图书,并指定选购的数量。d)购物车功能:客户选购图书后能方便地查看购物车内的物品列表及相关的单价、数量、图书名称、总价等信息;并能从购物车中删除选定物品的功能。e)图书信息管理功能:管理人员登录后能添加、删除、更改图书信息,其中包括:图书名、作者姓名、所属类别、单价、图书的简介以及图书对应的封面图片。f)图书类别管理功能:管理人员登陆后可以添加、删除、更改图书类别。g)销售管理功能:管理人员登陆后可以查看用户所购买的书籍。附加功能:图书库存管理功能:能实时更新和显示各图书在库存数量,对零库存的图书,只能显示在客户界面,但客户不能订购4.1.2基本设计概念和处理流程该网上书店应用程序包括以下几大模块:用户管理模块注册/登录目录管理模块分类管理商品管理模块商品管理商品详情管理购物车管理模块设计购物车保存购物车信息生成购物车ID实现购物车访问功能处理顾客定单模块实现定单系统管理定单留言板模块留言板管理针对不同用户显示不同的留言板整个项目结构如下图所示:4.1.3各模块结构设计1、用户管理模块用户模块中的登录部分分为会员登陆和管理员登陆,管理员登陆页面会给控制登陆的servlet传回一个role的参数,servlet通过判断role是否为null来决定当用户名和密码正确时是否跳转到后台管理页面,当role为null时如果用户名和密码正确就会跳转到会员登录成功界面。2、目录管理模块目录管理主要有分类管理。分类管理有添加、修改和删除功能。管理员可以创建分类,对应选择分类,来创建商品目录。管理员可以将商品从某个分类中移除。功能描述:分类管理主要完成商品