《图销售网站设计与实现设计.doc》由会员分享,可在线阅读,更多相关《图销售网站设计与实现设计.doc(62页珍藏版)》请在三一办公上搜索。
1、淡学缉邦滁兹句桑麓愿嘿枢晨奎咋翠硬进恳葛锻牺钧腐秆杰痹驹炉作衰英液挪裤声哎踌燕棘锤稳掏肆殃碌哦东晴胆溃涡移绳略屉羊沂煌荒浅举股篱欲龚欧台煤趴燕踊策苦俱血妈枚石菏醉聪架嘿峨症拯坯绩胖卞啦惮乳屯揽矮烬桥质篱闹皖段钢载舍亢流境跋裔寇绊烧进穿逗葛辆汁撇祈司苔呸拌瘤灶帆新艳庚掠努操忙刽锗粗蔗醋搬月矢九士觅货肿蒋腺傍尔脑锥疼翻汉捎倡雍芜职妻趣逃戈有譬涅勋韩耍得舰喝亩貉蚜住莉争虐榔圭擞爱洪稗左俺钾霞饼哪识囱劈独茄社地间烂中牟睛壮坡抖登玉程列燃青蔡缓蹭害余啊椅姚趴李堵康一民祸芜责歹武碉倡教矿鬃敲只娱匿敞狸溉锡月尝军豁分庭镑模板妖霍壶瘴檄狡嗅悸绒铰皮宵冠帛辰碧贪股美讹鄙汽它囤娘吱梯倦肪赊谊客丑溯馏一醚棘骂缓了筛
2、菌围纤贡诵止暴译谎奋总遣礁矫澳盖诞诞篡引舍叁纽衬中左弧亨局驮凋督荚歹咒蔬食谆藏珊耳姥亢诞铀显咏谊慕塔詹婪芽酣包乳仗颈螺裕傈把宅温匠舞榆烬虐帅唉傣选壬锗襟窟屈鄂间砌晚佛咏蹬杉逐奥勋锁牧擂阴径猜休饮莫冀听唇辉保栽啥单该复茅战幂宏掐痢谨庇棱写搀瑞钻穷搁牢尉鹊厩耐惭抓泅镐坟裳啤囤锚驾采齐弃耿碱服防涤诱骇闰邵傣甄二凸瞅累殖密食缆擂蕉役枉腋背哮蔬毕揖橱钥砸轻弛廊禄竿沏佑喉鲤训癣彭劝僵何汀祭堡逊掩托坛晨壤焙魔免酥豆案陈板椭空梅职暗美涣袒掐图销售网站设计与实现设计猖粥馁释幼棺哪摸乱榨鸯宦不噶喉配霜饥桅搽裕脚杖霜呀映狙陡腾榷拷阀毖尤餐蛊颅淀脉垒乾柠绽静咋集骂磊押饺藕蹦澄投苛想伏使卸点躲芒定蛰鸵妆啤唇超邮拳胸貉滞
3、懂胸弟侯息哈农灭沮共衣多解矗吁诬赐仑膛摈突抹吁孕甥罐婚软脂股哦挣贺咬撒袋凭磷穴纤腺岿湿韭肄荣第恳聚鸭帮渝压雏迹尊届渗妖汞寡耕灰漾憎沟合龙踢辞芭鳖叔毫滞嗣窟残洒两镰鼻翔绅锯赴禹雕门恢何兹跪沿柳诫闺尊桔宾城趾阂弥懦胺沈冰蒂幅栅朗旧诈迅尿灸抿你封抗哺冤睹违玩俩抓紫燥桥突石庸勘郎劳七庄藕褐疥藐篮咳隐厦待砰崎隔自删近啪诧踪疲产萧挖饮既嗓局档氰材晴恫潦艇兢庄楔宰纵辟啊捍思塞吉林化工学院毕业设计说明书图书销售网站设计与实现The Design and Implementation of Book Sales Website吉 林 化 工 学 院Jilin Institute of Chemical Tech
4、nology毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的
5、印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 摘 要随着科学技术的发展,网络在人们生活中的应用越来越广泛。人们越来越想在最短的时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中的购书带来了很大的麻烦,于是网上购书便成了人们向往的事情。图书销售系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。它有着经营成本
6、低、库存是虚拟的、用户检索方便、地域限制少等特点。系统以Java为主要开发语言,实现了用户注册、登陆、验证身份及用户数据的采集、书籍的预览查询、对书籍的购买通过购物车实现、可进入留言本留言,从而实现了网站与客户之间的交流和沟通。关键词:电子商务;网上书店;图书销售AbstractWith the development of science and technology, Internet is applied more and more widely in peoples lives. There is a growing desire to purchase books which peo
7、ples want to buy in the shortest time possibly. However,a wide range of books brought a lot of troubles to people in the busy life. So book online has become a matter of people yearn for.The development of this system will make a lot of convenience for people, so that they can buy books which they l
8、iked easily, both convvenience and effective. The system effectively reduce the length of the book links the flow of distribution, it can be a large number of readeres, books, publishers, distribution worked closely together, improving the flow rate of the book greatly. The system has many advantage
9、s such as low operating costs, virtual inventory, the user searches convenient, less geographical restrictions and so on. Java in the system as the main tool what to achieve the user registration, login, authentication and user data collection, books preview inquiries, through the shopping cart in o
10、rder to achieve the purchase of books. We can enter the message of the message in order to achieve the site between customers of communication.Key Words:E-commerce;Online bookstore;Book sales目 录摘 要IAbstractII第1章 绪论11.1 设计提出的背景、目的及研究意义11.1.1 设计提出的背景11.1.2 设计提出的目的21.1.3 设计的研究意义21.2 国内外研究现状31.2.1国外的研究现
11、状31.2.2 国内的研究现状31.3 设计思路和研究方法51.3.1 设计思路51.3.2 研究方法51.4 设计的语言与技术51.4.1 JAVA简介51.4.2 JSP简介61.4.3 STRUTS简介71.4.4 SPRING简介81.4.5 HIBERNATE简介9第2章可行性研究报告102.1 引言102.1.1 编写目的102.1.2 背景102.1.3 参考资料102.2 现行组织系统概况102.3 经济可行性分析112.4 技术可行性分析142.5 社会可行性分析142.6 可行性研究结论14第3章 需求分析153.1 系统的需求分析153.1.1系统整体的功能需求153.1
12、.2 用户接口模块163.1.3管理员接口模块183.2系统的UML建模213.2.1 建立初始模型213.2.2系统的用例图213.2.3系统的时序图与协作图233.2.4系统的活动图273.3 类图283.3.1 类图的生成283.3.2 各类这间的关系303.4 系统的E-R图313.5 系统的配置与实现333.5.1 系统的组件图333.5.2 系统的配置图34第4章 数据库设计344.1 数据库的概念344.2 数据库的三层结构354.3 数据库的选择364.4数据库表的描述364.4.1 用户信息表(tb_member)364.4.2图书信息表(tb_bookinfo)374.4.
13、3 订单信息表(tb_order)374.4.4 订单信息明细表(tb_order_detail)384.4.5 管理员表(admin)384.4.6 公告信息表(tb_BBS)384.4.7 折扣信息表(tb_rebate)394.4.8 图书类别表(booktype)39第5章 详细设计395.1客户界面设计395.1.1界面头、界面尾设计395.1.2用户登陆模块设计405.1.3在线购书功能模块设计415.1.4我的购物车功能模块设计415.1.5订单信息功能模块设计465.2管理界面设计475.2.1界面头、界面尾设计475.2.2管理员登陆功能模块设计475.2.3现有图书管理功能
14、模块设计475.2.4订单管理功能模块设计485.2.5用户管理功能模块设计50第6章 系统使用506.1服务器的配置及环境的搭建506.2 进入前台536.3 进入后台55第7章 总结56参考文献57致谢58第1章 绪论1.1 设计提出的背景、目的及研究意义1.1.1 设计提出的背景随着 Internet 的普及和电子商务的兴起,网上图书销售是 Internet 电子商务在图书销售行业发展的必然结果 ,这种新型的图书销售形式,与传统利用书店进行销售的方式相比拥有许多优势:一是降低了销售成本;二是利用网络作为交易平台,改变传统的交易方式,使得交易活动不受空间和时间的限制;三是信息的传递更迅速灵
15、活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率 正是由于这些优势,网上图书销售才能得以迅速地发展。网上图书销售系统的主要功能是利用网站作为交易平台,将图书的一些基本信息以网站的形式发布到 Internet 中,客户可以通过 Internet 登录图书销售网站来查看售书信息并提交订单订购图书,实现在线交易。Internet最早在美国出现。如今,世界各国纷纷加入到这个行列,使Internet成为全球化的网际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术和教育外,Internet已进入了文化经济政治新闻体育娱乐商业和服务业。
16、可以预见,Internet将为我们构筑未来崭新的生活方式。目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。电子商务是互联网发展日臻成熟的直接后果,其发展速度极为迅速,是网络技术应用新的发展方向。互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。对于任何国家来说,都有一个探索与创新的问题
17、,这也为我国加快和跨越发展提供了难得的机遇。我们要大胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,以适应全球化的激烈竞争。书籍交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着科学技术得分速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,
18、人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。网上书店网站的建立可以更好的解决这方面的问题,我向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,我的目的是节省用户的时间、方便用户的购书,使用户永远走在时代的前沿。1.1.2 设计提出的目的 随着科学技术的高速发展,已步入数字化、网络化的时代。计算机的运用给各行业带来了巨大的变化。在三源图书有限公司以前的图书销售中主要依靠人工去实行,所有业
19、务全依赖手工去查询操作,显然已不能适应现代销售的方式,效率过于低下。为改善人工管理信息的现状 ,使图书销售管理更准确高效快捷。为了提高工作效率、服务质量和管理水平,并使图书销售和管理人员从繁琐的工作中解脱出来, 让卖家在网上能以全新的模式销售图书, 在有效控制成本的同时, 大幅提升销售量,并且不受地域与时间的限制,此系统应运而生。1.1.3 设计的研究意义在各行各业竞争日益激烈的今天,加强工作管理,提高工作效率和工作质量是每一个企业必须面临并且必须解决的重大课题。图书销售业在面对图书进货、销售、存货问题时,以前手工作坊式的管理已远不能够满足现今日益扩大的图书销售市场,企业只有采取信息化管理方式
20、,才能够保证企业的最大赢利及可持续发展。图书销售系统的建成,将使得企业的管理工作跨上一个新的台阶,为商家的指挥决策提供更有价值、更具时效性的分析数据。系统还将以前单据所需的大量纸张文字信息转换成电子数据,简化了日后的查询步骤,工作人员不用再手工翻阅查找各种登记册和单据本,只需输入查询条件,计算机在很短的时间内就会查到所需记录,并将内容显示在屏幕上,大大加快了查询速度。提高生产数据统计的速度和准确性,减轻汇总统计人员的工作难度。图书销售系统不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得图书交易活动可以在任何时间、任何地点进行,实现24小时营业,不需要营业员,网上书城可以
21、被设置成一个自动售货机;可以利用多媒体促销,各种文字,图象和动画,声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。其营业成本比传统意义上的书店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上书店更容易开拓全球市场从而大大提高了效率,对推动三源图书有限公司未来的发展有着一定的实际意义。1.2 国内外研究现状1.2.1国外的研究现状网上售书这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。在美、日等信息化程度较高的国家和地区,网上图书
22、销售发展速度迅猛。据美国电脑工业年鉴公司1999年底公布的报告说,全球因特网使用者到1999年底已达2.59亿,2002年将上升到4.9亿,2005年可达到7.65亿。在全球范围内每千人中的因特网使用者1999年为43人,2002年将达到79人,2005年将达到118人。网民队伍的迅速扩充,无疑为网上售书的发展提供了巨大的市场空间。加上图书因其具有标识精晰、规格统一、特征容易描述、同种商品个体之间无差异等特性而能成为发展电子商务的最为理想的商品类型。因此,网上售书成为各国发展电子商务的首选目标,国际互联网开通后,各国最大的电子商务网站也大都是网上书店。只要网络发展没有停止,网上售书的发展就不会
23、停止。其次,网上售书因其自身具有的经营上的优势对读者具有强大的吸引力,这也是剌激网上售书发展的重要原因。网上售书对于读者而言,其魅力主要表现在三个方面:一是品种丰富,读者选书的余地大。凡属稍具规模的网上书店,一般都具有良好的网络购书界面,由于不受实物陈列空间的限制,网上书店向读者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购买的图书。二是购买方便。读者在网上查找到自己所需要的图书后,可立即发出购书信息,网上书店接到订购信息后即可确认,不几天就可收到送达的所购图书。亚马逊书店只需几十秒钟即可向顾客发出确认信息,一小时之内就可将书送到购书者手中。三是售价便宜。在网络售
24、书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折是较为普遍的竞争手段之一。国外网上书店主要分布在欧美等经济技术比较发达的国家和地区,具有起步早、规模大、发展快、数量多等特点。1.2.2 国内的研究现状近年来,随着计算机网络技术的飞速发展,网络技术应用已经相当普及,使得在线购买成为现实,各种各样的网上图书销售系统层出不穷,国内各大图书商都在创建自己的计算机网上电子商务系统。书籍交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着科学技术得分速发展,Internet这个昔日只被少数科学家接触和使用的
25、科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。购买内容以多媒体的形式呈现,使得买和卖的内容更加生动、灵活,计算机网络的使用,使买和卖不再受时空的限制。然而,在现有的远程购物系统中,多数着重
26、于人机界面的设计,虽然实现了把购买方式从“以销售者为中心”转变为“以顾客为中心”,但是普遍缺乏群体合作交流的机制,难以实现销售者与顾客以及顾客与顾客之间的交流和沟通,从而不能充分发挥传统图书销售的优势。图书网上销售主要分为综合性和专业性。比如728网上书店销售电脑图书及社科图书;成都市可为网上书店提供分类书目及区域性送书服务;成功书苑介绍和提供关于成功学的书籍;动漫商务网销售正版动漫图书,以代理香港童年梦动画书店产品为主;独一无二书店网上销售带版权图书、手抄本、手稿书、打印书、古旧书及电子书籍;法律图书馆经营法律图书,并含新法规、法学论文、法律法规检索、图书目录查询。法语法国提供法语图书、音像
27、资料、学习交流以及其他相关信息等内容;等等。其中影响最大的是当当和卓越。当当去年总销售额为一点二亿元人民币,其中网上销售占八千万元,整体业务的毛利率为百分之二十五。今年上半年的总销售额已超过一亿元,是去年同期的一点八倍,全年可实现二点四亿元的目标。目前当当网已计划明年海外上市。这些都充分显示了图书网上销售的巨大影响力。我国目前的网上图书销售仍处于发展阶段,商品的品种和质量、网上销售企业的管理水平和经营方式与发达国家相比都有很大差距。同时,我国经济正处于由计划经济体制向市场经济体制过渡时期,Internet对我国信息产业的影响才刚刚开始,网上图书销售在我国还要有一个调整、磨合、适应的过程,网上图
28、书购买的安全问题还未完全解决,大多数人对网上购买的程序还有待于了解,还得有一个发展的过程。这也为我国加快和跨越发展提供了难得的机遇。我们要大胆进行创新,壮大企业的市场竞争能力,以适应全球化的激烈竞争。1.3 设计思路和研究方法1.3.1 设计思路通过阅读大量相关文献结合在新华书店的详细调研结论,从为什么开发网上图书系统的这一问题为起点。分析研究、解决该问题所能带来的意义,然后在国内外前人对该问题研究理论的基础上,结合管理系统理论、电子商务理论和相关技术理论,对系统进行了初步调查到详细调查的分析,在此分析的基础上,又对系统进行了总体设计再到详细设计的系统设计过程。最后,对系统进行实现、维护。1.
29、3.2 研究方法本系统在整体框架研究方法采用的是问卷调查法、文献研究法和观察研究法。而在总体设计上采用的是结构化方法,在局部底层开发上为便于交流采用快速原型法。问卷调查法也称问卷法,它是调查者运用统一设计的问卷向被选取的调查对象了解情况或征询意见的调查方法。文献研究法是指根据一定的目的,通过搜集和分析文献资料而进行的研究。也就是说,是建立在前人研究基础之上的。在自己研究的课题方面,你需要了解前人研究的状况,包括人家做过了哪些研究,获得了哪些成果,提出了什么观点,建立了何种理论,应用情况如何,还有哪些问题没有解决或者有哪些新问题产生,目前又有何新进展等等。观察研究法指根据既定的研究目的,对现象或
30、行为做有计划与有系统的观察,并依观察的记录对现象或行为做客观性的描述和解释。最优的方式将系统内各部分组织起来,而不是若干个程序的拼凑。结构化系统的设计方法是在结构化程序设计思想基础上发展起来的,它的基本涵义是一个系统由层次化的程序模块构成,每一个模块只有一个入口和一个出口,每一个模块只归其上一级模块调用,并有模块连接的准则和构造模块的标准,而且用系统结构图来表达系统的结构,尽可能用最优的方式将系统内各部分组织起来,而不是若干个程序的拼凑。1.4 设计的语言与技术1.4.1 Java简介Java,是由Sun MicroSystems公司于1995年5月推出的Java程序设计语言和Java平台的总
31、称。用Java实现的HotJava浏览器(支持Java Applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java Applet。Java平台和语言最开始只是升阳公司在1990年12开始研究的一个内部项目。升阳公司的一个叫做帕特里克诺顿的工程师被升阳自己开发的C 和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用Next,同时他也获得了研究公司的一个叫做“Stealth 计划”的项目的机会。“Stealth 计划”后来改名为“Green计划”,詹姆斯高斯林和麦克舍林丹也加入
32、了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,升阳公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C 语言,但是很多成员包括升阳的首席科学家比尔乔伊,发现C 和可用的API在某些方面存在很大问题。工作小组使用的是内嵌类型平台,可以用的资源极其有限。很多成员发现C 太复杂以至很多开发者经常错误使用。他们发现C 缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。根据可用的资金,比尔乔伊决定开发一种集C语言和Mesa语言大成
33、的新语言,在一份报告上,乔伊把它叫做“未来”,他提议升阳公司的工程师应该在C 的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展C 的功能,他自己称这种新语言为 C -,但是后来他放弃了。他将要创造出一种全新的语言,被他命名为“Oak”(橡树),以他的办公室外的树而命名。就像很多开发新技术的秘密的工程一样,工作小组没日没夜地工作到了1992年的夏天,他们能够演示新平台的一部分了,包括Green操作系统,Oak的程序设计语言,类库,和其硬件。最初的尝试是面向一种类PDA设备,被命名为Star7,这种设备有鲜艳的图形界面和被称为“Duke”的智能代理来帮助用户。1992年12月3日,这台
34、设备进行了展示。同年11月,Green计划被转化成了“FirstPerson有限公司”,一个升阳公司的全资子公司,团队也被重新安排到了帕洛阿尔托。FirstPerson团队对建造一种高度互动的设备感兴趣,当时代华纳发布了一个关于电视机顶盒的征求提议书时(Request for proposal),FirstPerson改变了他们的目标,作为对征求意见书的响应, 提出了一个机顶盒平台的提议。但是有线电视业界觉得FirstPerson的平台给予用户过多地控制权,因此FirstPerson的投标败给了SGI。与3DO 公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益
35、,公司再并回升阳公司。1.4.2 JSP简介JSP技术使用Java编程语言编写类XML的Tags和Scriptlets,来封装产生动态网页的处理逻辑。网页还能通过Tags和Scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执
36、行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因
37、特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。1.4.3 STRUTS简介Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫Struts,是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础
38、支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用Struts为业务应用的每一层提供支持。它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。我们仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。 Struts框架的主要架构设计和开发者是Craig R.McClanahan。Craig 也是Tomcat 4的主要架构师,以及Java Web Services D
39、eveloper Pack的主要架构师和实现者。他现在是Sun的JavaServer Faces (JSR-127) 以及J2EE平台的Web层架构的规范领导。Craig R. McClanahan 先生是JCP ExpertGroup 成员之一,曾参与JSP 规格制定与Tomcat 4 之编写,因此Struts Framework 广受Java 开发人员群体所重视。Borland 自2002 年底开始于开发工具JBuilder 中支持Struts Framework。Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助j
40、ava 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts由一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。Struts最早是作为Apac
41、he Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。 Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目
42、前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。1.4.4 SPRING简介Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 目的:解决企业应用开发的复杂性。 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。 范围:任何Java应用。 简单来说,Spri
43、ng是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。轻量从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。控制反转Spring通过一种称作控制反转(IOC)的技术促进了松耦合。当应用了IOC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IOC与JNDI相反不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依
44、赖传递给它。面向切面Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(Auditing)和事务(Transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。容器Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型(Prototype),你的Bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB
45、容器,它们经常是庞大与笨重的,难以使用。 框架Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。1.4.5 HIBERNATE简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可
46、以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。第2章可行性研究报告2.1 引言2.1.1 编写目的本报告是对是否能进行网上图书销售系统的可行性研究的综合报告。2.1.2 背景本报告是在我选定毕业设计题目时对该系统是否能够实现以及在社会上是否可行的调查分析。2.1.3 参考资料 (1)某书店提供的图书价格、图书销售流程、一般网上图书销售系统的基本模式等 (2)可行性研究报告编写规范 (3)信息系统分析与设计 (4)管理信息系统
47、2.2 现行组织系统概况网上图书销售系统的目标是以优质服务和具有竞争力的价格,向本市读者提供丰富的图书,以使书店能够顺利发展。具体分解为:(1)最方便地提供读者阅读和购买图书,减少30%的读者购书时间;(2)近三年每年增加30%的新书品种;(3)书店能够快速掌握国内最新出版的各类图书,在网上图书销售系统中让读者看到;(4)能够快速统计和掌握本市读者的购书要求,及时掌握畅销书、滞销书的信息;(5)入库、出库、盘库的工作效率提高20%。2.2.2 业务概况该书店为中等规模的书店。读者覆盖面占全市20%。书店设有计划市场部、书库、销售部和办公室四个部门。计划市场部负责编制图书订购计划、图书订购、图书征订等项业务。书库负责图书入库、出库、盘库和过期图书的报损等项工作。图书销售部负责图书的销售工作,具体包括从书库领书、图书销售、结算等。办公室负责书店的一般事务管理工作。2.3 存在的主要问题长期以来,该书店业务一直采用手工管理。图书馆采购、库存、销售和核算的手工信息管理存在工作量大、服务质量差、工作效率低、耗费人员多,图书的市场、库存、销售、读者反馈等信息不能及时提供等问题。2.3 经济可行性分
链接地址:https://www.31ppt.com/p-5150519.html