版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京工业大学硕士学位论文B2C网上购物系统前台和支付功能模块的设计与实现姓名:张立严申请学位级别:硕士专业:软件工程指导教师:张建标;赵枫朝20070401北京工业大学工程硕士学位论文写动态网页;通过JavaServlet对复杂的业务逻辑【91进行处理;而最具市场影响力的标准MYSQL语言囊括了数据定义语言、交互式数据操纵语言、事务控制、嵌入式MYSQL和动态MYSQL以及完整性等组成部分,轻松准确完成对数据库进行的各种操作.由于上述技术均受到多样化和功能强大的开发工具支持,且基本可以在所有平台的任意环境中开发、进行系统部署和扩展,具有良好的可移植性,因此通过JSP与¥ervlet及数据库的配合能够完成要求的整个w曲应用程序。主要模块及功能:图3-3图3.3主要模块图Figure3-3Mainmodule每个模块的主要功能:数据库模块:包括数据库连接,数据表的联系,数据库调用类,数据接口等用户登陆与注册模块:用户信息存入数据表,和用户信息验证浏览历史模块:用JSP文件调用数据表中存储的用户浏览信息。显示用户最近溯览过的商品。前台显示动态生成静态页面:使用—个javabean,以一个JSP文件为模板,把数据表中提取的信息装入这个模板,然后自动生成一个html的静态文件.商品显示模块:调用动态生成静态页面的类,当用户点击某个商品的时候,用JSP模板生成一个该商品的html静态页面。商品搜索模块:这个模块是提供一个模糊搜索,只要输入商品的名称或者关键字中的部分文字,还可以选择商品所在的类别,就可以把有关的商品都列出来。商品管理模块:后台的商品管理,包括增加新产品,修改产品信息等功能。北京工韭大学工程硕士学位论文图.模型.控制器”模式,即lVIVC模式.JSP+JavaBcan+Scrvlet可以看成是MVC模式的一个特殊应用。JSP相当于IVIVC模式中的视图端,JavaBcan相当于模型端,而Servlet相当于控制器端。这是一个叫做以Servlet为中一t=i,(ServlctCen缸'ic的设计模型。系统架构图3.4如下所示:图3-5采用JSP+Ja删Scrvlct模型的系统架构图Figure3-5IntroduceJSP+JavaBean+Servletmodulesystems1孤扯;tIⅡe从图3.5这个设计可以看出,在这种模型里面,Scrvlet不参加显示数据的工作,从而没有显示数据的逻辑。Servlet仅仅负责产生中间数据,将这些数据以JavaBean对象的形式存储在Session对象里面。架构评价使用JSP+JavaBenn+Servlet这一架构模式给项目开发管理带来的好处非常明显:●尽管JSP会在第一次被调用时编译成为Servlet,但是系统无法将这个动态生成出来的Sa,vlet作为静态类型使用,大多数Java的]DE(集成开发环境并不支持JSP的语法检查和差错功能。除非JSP被放到服务器去运行,不然往往无法看到错误。而把Savlet提出来单独编写,就能在编程的过程中及时发现错误。●虽然在毕业设计这个项目上是一个人负责各自部分的全部开发编码工作,但是真正的大型项目往往都是分工合作,这样对于项目管理人员来说,由于JSP不含有商务逻辑,因此不需要高水平的程序员来编程,JSP’’可以交给专门做网页设计的人员去完成。●最后,由于Servlet和JavaBean含有所有的商务逻辑,因此项目管理人员可以根据团队成员的专业水平高低分配开发工作。北京工业大学工程硪士学位论文图4-l数据库表结构图Figure4-IDatabaseformstructure(1产品表:f说明l:产品表中储存的是所有商品的信息,以PID为主键,一个m对应一个产品名称,还有简单描述和具体描述。Keywords字段是关键字,产品录入时都要关键字,这样以便使用查询功能的时候进行快速和模糊查询。和产品分类表category中的cid关联.产品表内容,如图:4-2第4章子系统详细设计与实现图4.2产品表内容产品表说明,如表舢1:表4.1产品表说明Table4-1Producttableexplain鹾麟震熬鏊熬麓溺涵螽漱±熙巍缀磊渊pid产品编码integer3、,N从0开始顺序自动编号cid分类编号integer14商品所属分类的编号n锄e商品名称vachar50商品的名称Short简单描述vadun.255商品的简单描述,会出现dcsc在~级浏览菜单Detail具体描述text商品的详细描述,会出现deec在商品详细浏览菜单keywm'关键字vachar30用于商品查询的关键字dsclic。k点击计数器integer12是商品点击的数字blJy8购买次数inte蹦30是商品被购买的次数alive是否上架ti咖3标明是否该商品被显示ImLb图片地址.vachar30显示商品图片的物理地址melnO预留vachar30预留第4章子系统详细设计与实现电脑浏览实际页面效果如图4.5所示:图4.5应用布局后的子系统功能导航页面啪"Af暗di吨渤堪皿婵萨ofsubeystemfunctioanavigation电脑溯览实际页面效果如图4-6所示:43北京工业大学工程硪士学位论文图4-6手机测览导航页面Figure4-6MobilepIlm”bgow∞navig毗ionpage4.2.3手机页面设计与实现:1设计:专门针对手机用户的访问,在设计手机的网页的时候,全部页面都使用符合WAP协议的WML语言重新编写制作。这个设计采用了WML技术,和HTML语言一样,WML是为了显示数据的,而XML的目的则是描述数据,这个设计定义了一系列的标记并组织成为语法规范把它称为DTD(DocumentTypeDeflni髓on.支持WAP的手机里面都安装了WAP浏览器他能够解析这些标记并正确显示在手机屏幕上。这个设计的设计更加的简洁,为了节约网络流量,省略了大篇幅的广告和图片,让手机用户访问的时候也能轻松自如。WMLS酬pt是属于无限应用协议WAP应用层的一部分,使用它可以向WML卡片组和卡片中添加客户端
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论