-1-
基于Java的软件工程试验项目开发范例
---基于JSP技术的网络书店原型的实现
TheDevelopmentofSoftwareProjectBasedonSoftwareEngineeringwithJava
---TheImplementofeBookStoreDemoBasedonJSP摘要
本文将以在线电子书店为案例背景,详细介绍使用JSP(JavaServerPage)技术实现一个小型商业模式的大致过程。特别是对使用JavaBean技术提高软件复用度和在线销售管理系统中的关键模块的实现策略进行了较为详细的叙述。
关键词:Java,JSP,JavaBean,CookieAbstract
Basedonthecaseofebookstore,thisthesisintroducedtheprocedureofimplementaminiaturecommercialmodelwithJSP(JavaServerPage),andespeciallytalkedaboutimprovingtherateofprogram’sreusingwithJavaBeanandtheimplementstrategyofthekeymoduleintheonlinesalemanagementsystem.
Keywords:Java,JSP,JavaBean,Cookie
-2-
前言
我们的目的是使用软件工程方法探索开发一个软件项目,作为软件工程课程的范例,为今后的软件工程教学提供辅助。项目的基本需求是建立一个可以同时为顾客(读者)和书店经营者(管理员)在网络上提供服务的电子书店。从项目的设计到实现的过程中,我们致力于以下三个方面的尝试:软件工程方法的应用;软件产品的实用意义;面向对象思想的实践。我们的开发团队共有四个人,依软件设计,实现进行了不同的分工。我们设计出了原型,基本型,扩展型三种网站结构模型。其中我们实现了原型的全部功能。我主要负责网站原型的编码实现。本文将以在线电子书店为案例背景,详细介绍我们使用JSP(JavaServerPage)技术实现一个小型商业模式的大致过程。特别是对使用JavaBean技术提高软件复用度和在线销售管理系统中的关键模块的实现策略进行了较为详细的叙述。此外本文还将把我们开发过程中的收获和经验作一阐述,我想着对我们以后的工作学习都是有着很多益处的。
-3-
目录
第一章引言-------------------------------------------4
4567
1.1项目的意义-----------------------------------------------1.2项目的描述-----------------------------------------------1.3开发技术的选择-------------------------------------------1.4开发工具和运行环境----------------------------------------
第二章
项目相关知识介绍-------------------------------8
2.1软件工程--------------------------------------------------82.2JSP-------------------------------------------------------82.3JavaBean--------------------------------------------------10
第三章
网站原型设计和具体实现策略---------------------11
3.1网站原型的设计成果----------------------------------------113.2有关数据库设计的几点说明----------------------------------123.3网站的关键部分实现策略------------------------------------13
第四章
4.14.24.34.4
JSP技术在网络书店开发中的应用------------------15
JSP开发模型的选择-----------------------------------------15使用JavaBean提高代码水平----------------------------------15JSP中对COOKIE的使用--------------------------------------19JSP的中文问题的解决---------------------------------------20
第五章第六章
测试-------------------------------------------21
21
5.1网站测试-------------------------------------------------
结束语-----------------------------------------22
6.1收获和体会------------------------------------------------226.2项目的遗憾------------------------------------------------226.3结束语----------------------------------------------------23
感谢----------------------------------------------------24参考文献------------------------------------------------25附录----------------------------------------------------26
附录一:项目使用环境-----------------------------------------附录二:电子书店安装和使用说明-------------------------------附录三:源文件功能说明清单-----------------------------------附录四:源代码-----------------------------------------------附录五:翻译-------------------------------------------------2627283136
-4-
第一章引言
1.1项目的意义
在计算机专业的教学中,软件工程是极为重要,也很特殊的一门课程。它需要学生有较好的计算机基础理论知识做基础,同时要具有探索精神和较强的动手能力;同时它也需要老师有深厚的实际开发经验和教学能力。它对我们的教与学的两方面都提出了较高的要求。很长时间以来,很多人都在对软件工程课程的教学进行了很多的尝试。我们的这个软件工程试验项目也正是在这方面的一种探索和研究。我们试图脱离陈旧的单纯理论讲授的教学方式,通过一个实际的软件开发过程,让学生在实际的应用环境中去学习,体会,理解理论知识。我们的这个项目就是要基于这个想法,设计一个适合要求的软件课题,并开发出适合不同水平同学的软件范例。我们想这有以下几个优点:软件开发过程中要用到大学一年级到三年级中的大部分课程的知识,符合软件工程课的综合性的特点。教学过程(也就是开发过程)接近实际需要,可以有效的弥补教学与实践的鸿沟,提高教学的质量。需要学生自学大量新技术,新的方法,对学生的自学能力和探索精神是一个很好的锻炼。开发项目需要一个团队共同完成,可以培养学生良好的团队合作精神。教学中对不同程度的同学提出了不同程度的目标要求,可以使各种水平的学生都能够在这个过程中得到提高,有所收获,这也符合“因材施教”的教育思想。既然是一次教学尝试,我们试图使用最新的技术和开发媒介来提高它的实用性和学生的兴趣。电子商务的发展和互联网的广泛应用给我们提供了一些很好的启发。我们知道,电子商务经过了一个“疯狂投资”的实验时代,现在已经进入了一个务实的阶段。当今电子商务发展的重心已经完全由过去的.COM的模式转向到传统企业的电子化的进程中来。人们已经不再为是否进行电子化而苦恼,因为电子商务的大势已经不可逆转。人们开始考虑应该从那里开始着手?哪些商业行为最适合首先电子化成了一个迫在眉睫的问题。一些系统架构师小心翼翼,广泛论证,在对企业自身运作机制的务实的仔细调研中,总结出了以下几种最有价值进行实施的电子商务应用:企业门户(Portal)(Portal):企业门户(Portal):企业门户与一般信息门户有本质的区别,企业门户主要是为企业的重要客户、合作伙伴和自身的员工服务的。它应当具有个性化(这里的个性化并不仅仅是页面),应当提供一系列的在线服务,使得客户、合作伙伴和员工们得以使用企业门户获得必要的知识/信息,得以通过企业门户与企业应用进行交互及事务处理。网上连锁商店(Storefront)(Storefront):网上连锁商店(Storefront):为了拓展产品和服务的市场,拓广销售渠道以及增加销售额,企业应当建立具有自身品牌标识的网上连锁商店。
-5-
这里需要注意的是,所谓网上连锁商店并不是说使用各种语言在各个国家分别建立网上商店,这只是其中的一个形式,更多的方式应当是将企业的网上商店能够加入到各种各样的网上实体中,比如门户网站、行业交易市场(e-Marketplace)、都市引擎等,使企业的销售渠道遍布整个Web空间。集团内联网(Intranet)与知识库(KnowledgeBase):(Intranet)与知识库集团内联网(Intranet)与知识库(KnowledgeBase):集团的全球内联网能够使企业的雇员可以在全球范围内进行有效的交流和协作,充分利用企业的全球资源,以提升整体的生产力。集团的知识库能够为员工的协作提供丰富有效的工作中所需要的知识,以最大可能地提高员工的单位产出。供应链(SupplyChain)管理管理:供应链(SupplyChain)管理:为提升企业的整体竞争力,企业往往需要保持并提升自身与其供应商的关系,采取流水线形式的采购方式并尽量减少运作成本,而要做到这一点,则必须要创建私有的交易通道和供应链关系的电子商务应用才能达到这一目标。客户服务(CustomerService):客户服务(CustomerService):通过建立这样的面向客户的服务门户或自助式销售网站能够实现跨区销售,提升客户的亲近
上一篇:
jsp网站建设毕设论文
下一篇:
月入5000,你有什么资格谈生活