ImageVerifierCode 换一换
格式:DOC , 页数:47 ,大小:959KB ,
资源ID:2799578      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2799578.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(网上购物系统毕业设计.doc)为本站上传会员【可****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

网上购物系统毕业设计.doc

1、网上购物系统 软件设计说明书 目录 1. 介绍 1 目的 1 范围 1 定义、缩写词 1 内容概览 1 2. 体系结构表示方法 1 3. 系统要达到的目标和限制 2 4. 用例视图 2 普通用户注册 3 普通用户登陆 4 普通用户修改密码 5 普通用户选购并结账 8 管理员添加图书 8 管理员删除图书 10 用户退出登录系统 11 管理员退出系统 12 管理员登陆系统 13 管理员修改密码 14 管理员注册 15 5. 逻辑视图 17 总览 17 主要Package的介绍 18 6. 过程视图 20 用户注册 20 用户选购并结账 22

2、 管理员添加删除图书 25 7. 部署视图 26 8. 规模和性能 29 9. 质量 29 10. 测试 29 10.1测试概要 29 10.2测试结果及发现 30 10.2.1注册模块测试 30 10.2.2登录模块测试 30 10.2.3购书,结账模块 31 10.2.4修改密码模块测试 31 10.2.5退出登录模块 31 10.2.6添加图书模块 32 11. 附录 32 软件设计说明书 1. 介绍 目的 通过编写本文档,目的是对所开发项目——网上书店售书系统,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和

3、测试作准备。 范围 介绍了网上书店售书系统的注册模块、登录模块、选购图书、修改密码、管理员添加图书、退出登录、结账等几个模块。 定义、缩写词 SQL:结构化查询语言 数据库:数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。 Member:存储用户名和密码的数据库 Computer:存储计算机类图书的数据库库 Machine:存储机械类的数据库 Accounting:存储会计类的数据库 内容概览 ² 注册:会员的注册 ² 登录:会员的登录 ² 选购图书结账:最基本的功能,会员可以买书 ² 修改密码:会员修改密码 ² 退出登录:会员买完书退出登

4、录 ² 添加图书:管理员的功能,向数据库添加图书 ² 删除图书:管理员的功能,向数据库添加图书 ² 数据库:实现数据的查询、添加、修改、删除的功能 2. 体系结构表示方法 UML提供5种视图,从不同的角度描述系统的内容,不同的人员关注不同的方面,本文档采用其中4种: 用例视图:着重描述系统的功能。主要使用这个有用户,系统分析人员,设计人员和测试人员。 逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图); 部署视图:描述系统的硬件拓扑关系。 数据视图:描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图

5、描述数据模型,活动图表示数据流)。 3. 系统要达到的目标和限制 Ø 目标 网上书店售书系统的目标是:在Internet,数据库和先进开发平台的基础上,利用现有的软件,配置一定的硬件,开发出一个具有开放体系结构的、易维护的、易移植的、健壮性较强的具有良好人机交互界面的网上书店售书系统。从而为广大喜欢网上购书的用户提供一个方便快捷的网上购书平台。 Ø 限制 普通用户不允许往数据库里添加图书,系统管理员才允许。 会员名必须注册过,才能够登录。 用户没有登录可以选购图书,但是不允许结账。 只有用户登陆后才允许修改密码。 只有用户登录才允许退出登录 4. 用例视图 网上书店售书

6、系统描述的主要用例有:用户注册,用户登录,选购图书,结账,用户退出登录,管理员注册,管理员登录系统,添加图书,删除图书,管理员修改密码,管理员退出登录。 系统用例图 系统用例图见图4.1: 图4.1 系统用例图 普通用户注册 用例简述 用户输入用户名和密码,申请成为会员 基本事件流 1 用户:用户提出注册要求 2 系统:显示注册页面 3 用户:输入要注册的用户名和密码 4 系统:验证注册信息是否符合要求,若符合要求,则将信息存入数据库 5 顾客:显示注册成功 7 用例结束。 活动图 普通用户注册的活动图见图4.2 图4.2 普通用户注册的活动

7、图 普通用户登陆 用例简述 普通用户输入用户名和密码后可以进行图书的购买 基本事件流 1 用户:输入用户名和密码 2 系统:验证登陆信息是否正确 3 用户:显示登陆成功 4 用例结束。 活动图 普通用户登陆的活动图见图4.3 图4.3 普通用户登录的活动图 普通用户修改密码 用例简述 普通用户对于已经遗忘或者被盗取的密码可以及时修改。 基本事件流 1 用户:输入原有的用户名和密码, 2 系统:验证登录信息是否正确 3 系统:显示注册的用户 4 用户:输入旧密码和新密码 5 系统:验证修改密码信息是否正确 6. 系统:显示修改的密

8、码 7 用例结束 活动图 普通用户修改密码的活动图见图4.4 图4.4 普通用户修改密码的活动图 普通用户选购并结账 用例简述 用户选取自己想要的图书后加入购物车中并结账 基本事件流 1 用户:输入用户名和密码 2 系统:验证登录信息是否正确 3 用户:选购图书后放入购物车,结账 4 用例结束。 活动图 普通用户选购并结账的活动图见图4.5 图4.5 普通用户选购并结账的活动图 管理员添加图书 用例简述 管理员向数据库中添加图书 基本事件流 1 管理员:输入用户名和密码 2 系统:验证登陆信息是否正确 3 系统:验证是否为管理

9、员 4 管理员:输入表名,书名,价格 5 系统:验证输入信息是否正确,如果正确则添加进入数据库 6 管理员:添加成功,显示添加的图书的书名 7 用例结束。 活动图 管理员添加图书的活动图见图4.6 图4.6 添加图书的活动图 管理员删除图书 用例简述 管理员可以删除数据库中脱销,缺货或者停产的图书 基本事件流 1 管理员:输入用户名和密码 2 系统:验证登陆信息是否正确 3 系统:验证是否为管理员 4 管理员:输入表名,书名,价格 5 系统:验证输入信息是否正确,如果正确则从数据库中删除图书的所有内容 6 管理员:删除成功,显示删除的图

10、书的书名 7 用例结束。 活动图 管理员删除图书的活动图见图4.7 图4.7 删除图书的活动图 用户退出登录系统 用例简述 用户退出登陆系统 基本事件流 1 用户:在登陆界面输入用户名和密码 2 系统:验证登陆信息是否正确 3 用户:确认从系统中退出 4 结束用例。 活动图 用户退出登陆系统的活动图见图4.8 图4.8 用户退出登录系统的活动图 管理员退出系统 用例简述 管理员退出系统。 基本事件流 1 管理员:在登陆界面输入用户名和密码 2 系统:验证登陆信息是否正确 3 管理员:确认从系统中退出 4 结束用例。

11、 活动图 管理员退出系统的活动图见图4.9 图4.9 管理员退出系统的活动图 管理员登陆系统 用例简述 管理员可以输入用户名和密码后进入系统进行管理操作 基本事件流 1 管理员:输入用户名和密码 2 系统:验证登陆信息是否正确 3 管理员:显示登陆成功 4 用例结束。 活动图 管理员登陆系统的活动图见图4.10 图4.10 管理员登录系统的活动图 管理员修改密码 用例简述 管理员可以凭借原有的用户名和密码进行修改密码操作 基本事件流 1 管理员:输入原有的用户名和密码, 2 系统:验证登录信息是否正确 3 系统:显示注册的用户 4

12、 管理员:输入旧密码和新密码 5 系统:验证修改密码信息是否正确 6. 系统:显示修改的密码 7 用例结束 活动图 管理员修改密码的活动图见图4.11 图4.11 管理员修改密码的活动图 管理员注册 用例简述 管理员可以申请注册成为用户 基本事件流 1 管理员:用户提出注册要求 2 系统:显示注册页面 3 管理员:输入要注册的用户名和密码 4 系统:验证注册信息是否符合要求,若符合要求,则将信息存入数据库 5 管理员:显示注册成功 7 用例结束。 活动图 管理员注册系统的活动图见图4.12 图4.12 管理员注册的活动图 5.

13、 逻辑视图 逻辑视图部分主要叙述了设计阶段的工作。 总览 图5.1的领域模型是网上书店售书系统的设计实体及其之间的关系; 图5.1 领域模型 主要Package的介绍 网上书店售书系统Package图见图5.2 图5.2 网上书店售书系统Package图 Ø Webapp Webapp包包含了action、form包,它们属于显示层的代码,主要使用struts框架。 Ø Service Service包包含了业务实现的主要接口,每个接口有一个对应的serviceImpl的实现,serviceImpl类放在serviceImpl包中,其中serviceImpl的实

14、现是通过调用dao接口来实现的,它们属于业务层的代码,主要使用spring框架。 Ø Dao Dao包包含了业务实现的主要接口,每个接口都有一个对应的Hibernate版本的daoHibernate的实现,daoHibernate类放在daoHibernate包中,通过daoHibernate对数据库进行访问,它们属于持久层的代码,主要使用Hibernate框架。 Ø Model Model包包含了POLO类和Hibernate映射文件。 Ø admin admin包包含了属于管理员操作的webapp、service、serviceImpl、dao、daoHibernate、mod

15、el等包,这些包的关系同上。 Ø user user包包含了属于管理员操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,这些包的关系同上。 6. 过程视图 过程视图部分叙述几个主要子系统的处理流程。 用户注册 用户注册的系统顺序图见图6.1 图6.1 用户注册的系统顺序图 用户注册的VOPC类图见图6.2 图6.2 用户注册的VOPC类图 用户注册的协作图见图6.3 图6.3 用户注册的协作图 用户选购并结账 用户选购并结账的系统顺序图见图6.4 图6.4 用户选购并结账的系统顺序图 用户

16、选购并结账的VOPC类图见图6.5 图6.5 用户选购并结账的VOPC类图 用户选购并结账的协作图见图6.6 图6.6 用户选购并结账的协作图 管理员添加删除图书 管理员添加删除图书的系统顺序图见图6.7 图6.7 管理员添加删除图书的系统顺序图 管理员添加删除图书的VOPC类图见图6.8 图6.8 管理员添加删除图书的VOPC类图 管理员添加删除图书的协作图见图6.9 图6.9 管理员添加删除图书的协作图 7. 部署视图 部署视图描述了如何将具体软件制品分配到计算节点 (具有处理服务的某种事物) 上,表示了软件元素在物理架构上的部署,以及物理元素之

17、间的通信。 网上书店售书系统的部署视图见图7.1 图7.1 网上书店售书系统的部署视图 Ø Generic PC 个人PC机。 Ø Browser 通用个人计算机上的网页浏览器,如:IE6.0,Firefox等。 Ø Apache Ø  Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 Ø Strut

18、s Struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。 Ø Tomcat 6.0 Tomcat 6.0提供Servlet容器。 Ø Hibernate Ø Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的W

19、eb应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 Ø MySQL MySQL是小型关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。 数据视图 网上书店售书系统数据在关系数据库中的组织。网上书店售书系统的数据视图见图8.1 图8.1 网上书店售书系统的数据视图 8. 规模和性能 Ø 满足的规模 能够满足500人同时浏览网上书店,100人同时使用数据库进行图书购买活动 Ø 满足的性能 各项指标性能良好,能达到客户要求的

20、等待时间 9. 质量 经测试证实的软件缺陷和限制是不允许注册带有汉字的会员名,软件性能的影响不是很大。另外,本程序的不足之处在于只是一个简单的网上书店售书系统,主要是模拟购书的情形,因此实际上并不是一个真正的售书系统,其次系统管理员同样也允许购买图书,这与实际不符合。 10. 测试 10.1测试概要 测试项目 测试内容 注册 (1)测试用户的注册账号是否允许有数字或字母与汉字的组合出现;(2)是否允许注册相同的用户名;(3)注册信息不完整时,系统对错误信息的处理是否正确 登录 (1) 主要测试用户名和密码不匹配时,是否能成功登陆 (2) 信息填写不完整时,系统

21、对错误信息的处理是否正确 购书,结账 (1)主要测试当一个客户登陆后,选购完书后进入结账窗口时,是否显示正确的购买的图书和应付款。 (2)用户没有登录时,是否能够结账 修改密码 (1)主要测试用户在没有登录的情况下,是否允许修改密码 (2)信息不完整时,系统对错误信息的处理是否正确 退出登录 (1) 主要测试用户没有登录的情况下,按下退出登录,系统的处理是否正确 (2) 用户登录后,是否能正常退出登录 添加图书 (1) 测试当普通用户登录时,是否能添加图书(2)当管理员输入添加的图书信息后是否能正确将图书添加到数据库中。(3)是否允许添加名字相同的图书到数

22、据库中(4)填写信息不完整时,系统对错误信息的处理是否正确。 10.2测试结果及发现 10.2.1注册模块测试 检测模块 检测项 预计输入 实际输入 测试结果 注册模块 会员名是否允许有汉字的出现 会员名:123天 密码:654321 会员名:123天 密码:654321 会员名不允许有汉字的出现 是否允许注册已经注册过的会员名 会员名:abc 密码:654321 会员名:abc 密码:654321 不允许注册已经注册过的账户 注册信息不完整,系统对错误信息的处理是否正确 会员名:abc 密码: 会员名:abc 密码

23、 系统对错误信息的处理是正确的 10.2.2登录模块测试 检测模块 检测项 预计输入 实际输入 测试结果 登录模块 会员名和密码不匹配时,能否成功登陆 会员名:abc 密码:123456(实际密码为:654321) 会员名:123天 密码:123456 会员名和密码不匹配时,不能登录 填写信息不完整时,系统对错误信息的处理是否正确 会员名:abc密码: 会员名:abc 密码: 系统对错误信息的处理是正确的 10.2.3购书,结账模块 检测模块 检测项 预计输入 实际输入 测试结果 结账,购书模块

24、 用户登陆后, 选完书后是否能正确结账 会员名:abc 密码:654321 会员名:abc密码:654321 可以正确结账 用户没有登录时是否允许结账 会员名: 密码: 会员名: 密码: 用户没有登录,不允许结账 10.2.4修改密码模块测试 测试模块 测试项 预计输入 实际输入 测试结果 修改密码模块 用户在没有登录的情况下,是否允许修改密码 会员名: 密码: 会员名: 密码: 不允许修改密码 填写信息不完整,系统对错误信息的处理是否正确 旧密码:654321新密码: 旧密码:654321 新密码: 系统对错误信息的

25、处理是正确的 10.2.5退出登录模块 测试模块 测试项 预计输入 实际输入 测试结果 退出登录模块 用户在没有登录的情况下,按下退出登录,系统对错误信息的处理是否正确 会员名: 密码: 会员名: 密码: 系统对错误信息德尔处理是正确的 用户在登陆后,是否能正常退出登录 会员名:abc密码:654321 会员名:abc密码:654321 可以正常退出登录 10.2.6添加图书模块 测试模块 测试项 预计输入 实际输入 测试结果 添加图书模块 普通用户登录后,是否允许添加图书 会员名:abc密码:6543

26、21 会员名:abc密码:654321 普通用户登录后,允许添加图书 管理员登陆后,输入图书信息后,是否能正常添加图书到数据库中 表名:computer 书名:数据结构 价钱:25 表名:computer 书名:数据结构 价钱:25 能够正常添加图书到数据库中 是否允许添加相同名称的图书到数据库中 表名:computer 书名:数据结构 价钱:25 表名:computer 书名:数据结构 价钱:25 不允许添加相同名称的图书到数据库中 信息填写不完整时,系统对错误信息的处理是否正确 表名:computer 书名:数据结构 价钱: 表名:comput

27、er 书名:数据结构 价钱: 系统对错误信息的处理是正确的 11. 附录 本系统实现了部分功能(注册,登录): (1)注册模块: ①register.jsp <%@ page contentType="text/html;charset=GB2312" %> <%@ include file="head.txt" %>

<

28、table border=2> 请您注册,会员名字必须由字母和数字组成 输入名称: 输入密码:

29、

②Register.java package mybean.data; public class Register { String logname="",password=""; String backNews; public void setLogname(String name)

30、 { logname=name; } public String getLogname() { return logname; } public void setPassword(String pw) { password=pw; } public String getPassword() { return password; } public String getBackNews() { return backNews; } public void

31、 setBackNews(String s) { backNews=s; } } ③HandleRegister.java package myservlet.control; import mybean.data.*; import java.sql.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HandleRegister extends HttpServlet { public void init(Servl

32、etConfig config) throws ServletException { super.init(config); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(Exception e){} } public String handleString(String s) { try{ byte bb[]=s.getBytes("iso-8859-1"); s

33、new String(bb); } catch(Exception ee){} return s; } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { Connection con; PreparedStatement sql; Register reg=new R

34、egister(); request.setAttribute("register",reg); String logname=request.getParameter("logname").trim(); String password=request.getParameter("password").trim(); String uri="jdbc:odbc:mymoon"; if(logname==null) logname=""; if(password

35、null) password=""; boolean isLD=true; for(int i=0;i='a')||(c<='Z'&&c>='A')||(c<='9'&&c>='0'))) isLD=false; } boolean boo=logname.length()>0&&pass

36、word.length()>0&&isLD; String backNews=""; try{ con=DriverManager.getConnection(uri,"",""); String insertCondition="INSERT INTO member VALUES (?,?)"; if(boo) { Statement sq=con.createStatement(); ResultSet rs=s

37、q.executeQuery("SELECT * FROM member"); while(rs.next()) { if(rs.getString(1).equals(logname)) { RequestDispatcher dispatcher= request.getRequestDispatcher("1.jsp");//转发 dispatcher.forward(request, respon

38、se); return; } } sql=con.prepareStatement(insertCondition); sql.setString(1,handleString(logname)); sql.setString(2,handleString(password)); int m=sql.executeUpdate();

39、 if(m!=0) { backNews="注册成功"; reg.setBackNews(backNews); reg.setLogname(logname); reg.setPassword(handleString(password)); } } else {

40、 backNews="信息填写不完整或名字中有非法字符"; reg.setBackNews(backNews); } con.close(); } catch(SQLException exp) { backNews="该会员名已被使用,请您更换名字"+exp; reg.setBackNews(backNews); } RequestDisp

41、atcher dispatcher= request.getRequestDispatcher("showRegisterMess.jsp");//转发 dispatcher.forward(request, response); } public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { doPost(request,response); } }

42、④showRegisterMess.jsp <%@ page contentType="text/html;charset=GB2312" %> <%@ page import="mybean.data.*"%> <%@ include file="head.txt" %>

43、>

注册的会员名称:
(2)登录模块: ①login.jsp <%@ page contentType="text/html;charset=GB2312" %>

44、 <%@ include file="head.txt" %>

45、>

请您登录
登录名称:
输入密码:

②Login.Java package mybean.data; public clas

46、s Login { String logname,password,backNews=""; boolean success=false; public void setLogname(String name) { logname=name; } public String getLogname() { return logname; } public void setPassword(String pw) { password=pw; } public S

47、tring getPassword() { return password; } public String getBackNews() { return backNews; } public void setBackNews(String s) { backNews=s; } public void setSuccess(boolean b) { success=b; } public boolean getSuccess() { retur

48、n success; } } ③HandleLogin.java package myservlet.control; import mybean.data.*; import java.sql.*; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HandleLogin extends HttpServlet { public void init(ServletConfig config) throws ServletExce

49、ption { super.init(config); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(Exception e){} } public String handleString(String s) { try{ byte bb[]=s.getBytes("iso-8859-1"); s=new String(bb); }

50、 catch(Exception ee){} return s; } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { Connection con; PreparedStatement sql; Login loginBean=null; String backNews="";

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服