您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > 计算机C#毕业论文答辩
《关于我的论文答辩》————基于JSP的网上书城的设计与实现————指导老师:马昌明答辩人:沈菲菲答辩时间:2015年5月第一章研究概述第三章论文概述第二章关键技术第四章总结与展望目录【CONTENTS】研究背景和意义第一章研究概述随着计算机信息技术的快速发展,计算机正改变着人们的日常生活。现实生活中,人们开始从繁杂的手工劳动中解放出来,正是得益于计算机硬件和软件的飞速发展。以前,网上书城的管理都停留在纸质的层面,当有人借书的时候,得在笔记本上记录,这个人借了图书,当有人员还书的时候,还得去查找结束记录。每个月,还得去查看超过结束时间的人,这样一种管理方式是非常繁琐的。在这个情况下,我们就打算设计电子版的网上书城。网上书城,可以减少借书和还书的出错率,可以节约人们的借书还书时间,可以让网上书城操作员也与时俱进,不断的学习新技术,最终使他们更好的管理图书,为大家服务。研究思路第一章研究概述涉及到数据库的应用,第一步先设计数据库,我使用的是MySql数据库;第二步要完成系统界面的设计,我使用的JSP来完成前端页面的设计;第三步完成代码,用Java实现整个系统。研究方法在开发此系统之前做了一些调查,查阅一些资料,最终决定采用面像对象的Java开发语言和学校里学过的及中软中培训学过的一些方法来开发本系统。Java是一门面向对象的语言。Java语言继承了C语言的有点,同时也加入很多C语言没有的特性。比如C语言是面向过程的语言,里面有指针的方面的操作,内存地址手动申请后,需要再手动释放,否则很容易出现内存溢出的问题,所以这对程序编程人员的要求比较高。而Java语言中则去掉的指针的操作,以及内存有Java虚拟机自动释放,编程人员只管使用,专心负责业务的实现,而不需要关心对象的内存释放方面。所以Java程序很少会出现内容溢出的问题,这相比而言降低了编程人员的入门门槛。第二章1、Struts的概念和体系结构Struts由Servlet和JSP标签组成。基于Struts框架的WEB应用。程序基本上符合JSPmodel2的设计标准,可以说是MVC设计模式是一种开源的优秀的实现。根据对框架的了解,很容易理解Struts不仅仅是一些类、标记库的组合,而是一个WEB框架。但Struts框架也提供了独立于该框架工作的实用程序类和丰富的页面标记库。Strutsframework是对MVC设计模式的最典型的实现第二章2、Struts框架的工作原理当启动服务器的时候,服务器会加载我们的控制器,控制器其实就是一个servlet。当控制器启动完成以后,控制器就处于一个一直等待接受客户端请求的状态。当用户发起请求的时候,控制器会接受请求,并根据请求的不同,去配置文件中读取对应的文件,并将请求派发给不同的model(模型)进行处理,model中可以调用Dao层和entity层,可以访问数据库,最终将返回结果给控制器,控制器根据返回的结果,再去读取配置文件,在配置文件中,可以获取到要返回的路径,并将页面返回到客户端,呈现在用户面前。此时,当前的请求就已经处理完毕,系统将会进入等待,等待下一次用户的请求,并重复上述的操作流程。在model中,会有一个叫做execute的方法,这个方法是模型的核心方法,控制器调用模型的时候,其实调用的就是execute方法。在该方法中,我们可以获取到request对象、response对象、application对象等JSP的内置对象,这些内置对象,可以帮助我们保存错误信息、保存提醒信息等,以便返回客户端的时候,可以给用户更加清晰的提示。。第二章MySql是一个小型关系型数据库管理系统系统,开发者为瑞典MySqlAB公司。在2008年1月16号被Sun公司收购,而2009年Sun又被Oracle收购。对于MySql的前途,没有任何人抱有乐观的态度。目前MySql被广泛地应用在Interent上的中小型网站中。由于其体积小、速度快、总体拥用成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySql作为网站的数据库。第二章论文结构和研究内容•1绪论•2Java技术以及Struts框架简介•3系统分析•4系统设计•5主要模块业务流程的实现•6系统测试第三章论文概述第三章论文概述系统的用例设计第三章论文概述本系统共用到10张表格,(1)系统操作员表、(2)用户信息表、(3)用户种类表、(4)图书种类表、(5)图书存档信息表、(6)图书借阅表、(7)图书归还表、(8)图书馆信息表、(9)系统操作员资格表、(10)图书摆放柜表。由于大部分表格都太大,因此我就为大家展示两个小一点的表格。第三章论文概述1、系统操作员表第三章论文概述列名种类描述其他说明idInt系统操作员号码主键Manager_NameVarchar2(20)系统操作员名称Manager_PwdVarchar2(20)系统操作员密码2、图书种类表第三章论文概述列名种类描述其他说明IDint图书ID主键Type_nameVarchar2(30)图书种类的名字numint库存系统实现第三章论文概述40%2%80第三章论文概述第四章总结与展望经过将近半年的调查、分析、设计和开发,基本实现了功能完善、界面友好、简单易用的网上书城。本系统可实现图书管理的日常流程管理,包括用户信息管理,图书信息管理,图书借阅管理,以及系统自定义系统模块。该系统功能全面,可较好地满足网上书城的各方面的要求。由于选择测试工作,已经很久没有真正接触代码,通过对本图书系统的开发,更加深入理解了网页开发技术和数据库的基本知识,熟练了开发工具和相关软件,熟悉了网站的建设过程,掌握了网络数据库的编写方法。1.对界面进行美化,使界面变的更美观一点。2.系统在数据库访问方面,有很多不足,后续可能使用一些ORM映射框架,实现自动的数据的增删改查等操作,可以避免很多冗余的代码3.进一步研究设计模式,通过读Jive(开源论坛)和petStore的源代码,提高自己的编程和设计思想。本科生阶段的美好时光即将结束,回想这四年走过的路,真的有很多人需要感谢。首先,要感谢我的导师,是由他的细心指导和大力支持,我的毕业论文得以顺利完成。从整个论文的选题到定稿无不凝聚着导师的大量心血和精力。感谢学校里和中软里教授给我知识的老师,谢谢你们的耐心指导,使我顺利地找到一份满意的工作!还要感谢我的同学和朋友,感谢他们在学习和生活中给予我帮助。最后要感谢我的舍友们,谢谢你们给我的帮助和支持,我们在宿舍的谈天说地,在教室的刻苦学习,这一切我永远会记得。在此向以不同方式给予我关心的人表示诚挚的谢意!
本文标题:计算机C#毕业论文答辩
链接地址:https://www.777doc.com/doc-5176058 .html