内容发布更新时间 : 2024/12/23 23:13:29星期一 下面是文章的全部内容请认真阅读。
内蒙古商贸职业学院计算机系毕业设计
以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,
可以在任何地方重用。JavaBean组件可以在任何地方冲用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。
为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构及细节问题,只需要定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。
5.2客户界面设计
5.2.1界面头、界面尾设计
为了提高代码的重用性,我把客户界面部分相同的头和尾做成两个模块,分别命名为 head.inc 和tail.inc,这两个文件都是纯 HTML代码,在头和尾引入下面的两句代码方可;
<%@include file=”/bookshop/inc/head.inc”%> <%@include file=”/bookshop/inc/tail.inc”%> 5.2.2用户登陆模块设计
为了检测用户是否是书店的合法用户,需要用户输入用户名和密码来核对用户的合法性,用户登陆模块就是完成这一功能。该模块需要用到Login.java这个Bean。界面如图5.7
13
内蒙古商贸职业学院计算机系毕业设计
图5.7用户登陆界面
该模块通过Request.getparameter()从表单中取得参数,然后调用Login.java的 execute()方法通过数据库进行检测实现。
5.3管理界面设计
5.3.1界面头、界面尾设计
同客户界面一样,为了提高代码的重用性,把相同的头和尾设计成两个公用模块,分别引入即可:
< %@include file=”/bookshop/inc/admin_head.inc”%> <%@include file=”/bookshop/inc/admin_tail.inc”%> 5.3.2管理员登陆功能模块设计
为了检测用户是否是管理员,所以需要对登陆用户进行检测。该模块需要用到Login.java这个Bean,需要设计一个表单让用户输入用户名和密码。如图5.8
14
内蒙古商贸职业学院计算机系毕业设计
图5.8 管理员登陆界面
15
内蒙古商贸职业学院计算机系毕业设计
总结
我所设计的网上书店,主要是熟悉和掌握JSP的技术以及对电子商务进行初步的探讨和设计。在几个月的设计过程中,我初步了解了JSP的优点和先进之处,也看到了JSP技术在电子商务应用上的光明前途。
在设计和制作网上书店这一个整体项目的过程中,也培养了自己的综合能力和从全局考虑的思想。将复杂的问题简单化,作为电子商务应用的一个缩影,我所涉及的模块项目完成了其后台具有的基本功能,使自己对于电子商务的了解更加深入和明了。
当然,其中也遗留下了一些待解决的问题,但出于自己水平有限,作为一个网上书店系统,该项目上有一些不完善和有待改进之处,特别是在网站信息的安全性上需要进一步加强。
通过这次的毕业设计,我了解了目前流行的动态商务网站的构成和运作原理,掌握了用JSP构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。
16
内蒙古商贸职业学院计算机系毕业设计
致谢
经过几个月的毕业设计,我基本开发完成了网上书店。本系统功能还不是十分的完善,但基本上能完成用户在网上购买书籍。
通过毕业设计我学到了很多新知识,个人能力有了很大的提高。在设计中经常遇到种种困难与挫折,几次陷入停顿状态。在这种情况下,指导老师不但给予我很多的鼓励,而且在设计上提出了很多正确的建议和善意的批评。在这里,顺利完成毕业设计我首先要感谢指导老师XX老师的细心指导,他帮助解决了我设计中的疑难和困惑,为我完成设计提供了极大的帮助。
其次要感谢我的母校,是她为我提供了学习知识的土壤,使我们在这里茁壮成长。
最后还有班上的同学也为我提供了不少的帮助,在此一并向他们表示衷心的感谢!
不过对我来说,由于时间有限,也包括我的知识水平有限,系统中还有许多不足之处,还请各位老师指导指正。
17