1、目录第1章 需求分析41.1 背景分析41.2 任务分析4第2章 可行性分析52.1 可行性研究52.2 系统配置及结构5第3章 系统功能概述73.1 用户类型43.2 管理员登录判断53.3 页面流程图83.3 管理员信息表93.4 留言信息表6第4章 程序设计74.1 程序设计概述104.2 文件清单104.3 程序实现与核心代码11第5章 运行界面14第6章 总结16参考文献17第1章 需求分析1.1 背景分析网上书籍错综复杂,繁琐不易管理查找,很多用户无法第一时间准确细致的直接锁定自己想要阅读的书籍,造成了诸多不变,例如部分用户不知道书籍的全名只记得书籍的部分内容和故事梗概分类,却无法
2、查找到书籍的,造成诸多不便,此系统遍应运而生。1.2 任务分析本系统是使用JSP和JavaBean及数据库技术相结合,编写一个网上书籍管理系统。这个系统提供多个用户留言的平台。用户需要进行注册就可以在书城之中选择自己心仪的水养护剂,针对JSP六大元素:注释元素、模板元素、脚本元素、指令元素、动作元素。提供一个在线实时读书购书推介平台,方便众多用户。第2章 可行性分析2.1 可行性研究可行性研究是针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。用最小的代价在尽可能短的时间内确定问题是否能够解决。具体划分:1技术可
3、行性技术可行性也就是使用现有的技术实现这个系统的可行性。所选用的开发工具:Myeclipse 10.02和ACCES 2000都是非常成熟的系统开发工具,采用JSP+ACCESS ODBC实现。2经济可行性本系统的前期开发虽然耗费了一定的人力资源和成本。但是系统开发完成投入使用之后,由一个系统自动发布代替了人工的传达,提高了工作效率,避免各种直接或间接的人力资源浪费,节约了管理投入,软件实际能够起到的作用会远远大于投入的开发费用。从经济上考虑是开发这个系统是很有价值的,是完全可行的。3操作可行性对于用户来说,基于B/S模式开发的网页模式的网上交易平台系统,具有实用的功能设计和简单的操作,完全可
4、以满足信息发布的要求,而且开发完善之后的系统具有方便灵活,容易修改等优点,管理人员及用户可在短时间内熟练掌握并使用此系统。2.2 系统配置及结构1. 硬件配置完成题目所需要的硬件配置:根据所需要使用的开发工具以及软件使用的硬件条件,采用T4200的CPU,80G硬盘以及512M内存即可满足。 2. 软件配置2.1 MyEclipseMyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J
5、2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate,Spring,Taperstry。在结构上,MyEclipse的特征可以被分为7类:J2EE模型WEB开发工具EJB开发工具应用程序服务器的连接器J2EE项目部署服务数据库服务MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。2.2 Access数据库
6、Access能够存取 Access/Jet、Oracle,或者任何 ODBC兼容数据库内的资料。熟练 的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支持部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。数据库服务Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序这些应用程序都利用ASP技术在Internet Information Services运行比较复杂的WEB应用程序则
7、使用PHP/MySQL或者ASP/Microsoft SQL Server第3章 系统功能概述3.1 控制器3.3 页面流程图3.3 系统组成用户表示层(视图)控制处理层(控制器)业务逻辑层(模型)bookMain.jspActionFormActionDBBookShow.jspLoginFormFirstActionConstantsBookShopCart.jspUserFormBookDetailActionBookOrderAddress.jspBookIdFormBookSearchActionBookCatOrderConfirm.jspBookCatIdFormLoginAct
8、ionOrderUserLogin.jspPageIdFormBookBuyActionShopCartUserRegister.jspBookShopCartFromAddrConfirmActionUserOrderHistory.jspBookSearchFormClearShopCartActionWrong.jspDeliveryFormOrderDelActionOrderIdFormOrderHistoryActionPageCtrlActionRegistActionUpdateShopCartAction第4章 程序设计4.1 程序设计概述拥有最基本的留言显示和添加留言的功能
9、,其次主要是管理员可以删除指定留言和回复留言。而涉及到管理则需要有管理员验证功能,最终则需要一个数据库存储留言和用户信息。4.2 文件清单bookMain.jsp 首页,显示留言bookShopCart.jsp 管理员登陆页面bookShow.jsp 用户名及密码判定界面orderAddress.jsp 管理员回复界面orderConfirm.jsp 数据库链接文件orderHistory.jsp 层叠样式表userLogin.jsp 删除留言的代码文件userRegister.jsp数据库wrong.jsp4.3 程序实现与核心代码Bookmain.jsp 文件主要实现代码书籍查询 %if(
10、catList != null ) for(int i = 0;i a href=bookSearch.do?bookCatId=&mode=1 请输入关键字: 书名 作者 课程信息总目录: 共查到 条记录,显示第页/总页 书名 定价 会员价 作者 详细 %if(bookList != null ) for(int i = 0;i ¥ ¥ a href=bookDetail.do?bookId= | a href=bookPage.do?pageId=首页 | a href=bookPage.do?pageId=上页 | a href=bookPage.do?pageI
11、d=下页 用户登录主要代码实现: 如果您已注册,请输入您的用户名和密码,订单的完成需要您的信息资料! 用户名: 密 码: 订单的生成需要您的资料,否则无法为您服务,若您是第一次购物,请您先注册! 4.4 数据表之间的关系第5章 运行界面5.1 登陆页面5.2注册页面5.3程序主页面:第6章 总结通过对系统设计及学习,以及对网络编程方面知识的学习,使我对JSP有了更深刻的了解,让我充分的理解了在课堂上老师教给我的知识,使我可以独立的编写一些基本的软件程序,为以后的学习和工作打好基础。在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在
12、设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会中奔跑打下坚实的基础。在这次设计过程中,体现出自己单独设计模具的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。在此我要感谢老师对我的教诲,老师
13、严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次模具设计的每个实验细节和每个数据,都离不开老师您的细心指导。而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。同时感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同学的友谊。 参考文献1马俊、何欣,JSP网络编程及应用,机械工业出版社,北京,20082张跃廷、王小科,JSP程序开发范例宝典,人民邮电出版社,北京,20073李加福,JSP入门与进阶,清华大学出版社,北京,20074唐政、房大伟,JSP项目开发全程实录,清华大学出版社,北京,20085郑阿奇,JSP实用教程,电子工业出版社,20076马骏.JSP应用编程实验指导与开发实例.北京:人民邮电出版社,2010