基于jsp的网上手机店开发用户信息和数据库建设_第1页
基于jsp的网上手机店开发用户信息和数据库建设_第2页
基于jsp的网上手机店开发用户信息和数据库建设_第3页
基于jsp的网上手机店开发用户信息和数据库建设_第4页
基于jsp的网上手机店开发用户信息和数据库建设_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要因特网的热浪不断地侵蚀着新世纪的人类,已经成为信息时代人们不可不具备的技能电子商务是在INTERNET上进行的商务活动,即利用计算机网络进行产品、服务、信息等地买卖。JSP技术的网上手机店的开发,采用的运营模式是BTC,即通过代理实现的、以广义的资源运营为特征的企业直接面对消费者的电子商务模式。把现代信息技术提供的迅速、方便的服务和以代理方式提供的安全、可靠的服务有机地融为一体,以解决电子商务的信誉问题、支付问题和物流问题。JAVA语言是目前INTERNET上应用程序开发时使用得最热门的编程语言,本论文描述了JSP特点是一种利用JAVA的完成动态网页实现技术,而SQLSERVER则是MICROSOFT公司数据库系列中的旗舰产品,两者结合,为WEB数据库技术提供了完美的实现体系。同时JAVA和JSP介绍这两种技术的重要编程方法和两者之关的联系,并应用相关的框架完成一个基于这种技术的网上手机开发系统。关键词网上手机店;B2C;JSP;SQLSERVER2005数据库ABSTRACTHEATTHEINTERNETCONTINUETOERODETHEHUMANITYOFTHENEWCENTURYHASBECOMETHEINFORMATIONAGECANNOTHAVEPEOPLESKILLSECOMMERCEINTHEINTERNETONTHEBUSINESSACTIVITIES,NAMELYTHEUSEOFCOMPUTERNETWORKPRODUCTS,SERVICES,INFORMATIONANDOTHERTRANSACTIONSJSPTECHNOLOGY,THEDEVELOPMENTOFONLINEMOBILEPHONESHOP,THEBUSINESSMODELISTHEUSEOFBTC,THATISACHIEVEDTHROUGHAPROXYTOTHEBROADRESOURCESOFENTERPRISESISCHARACTERIZEDBYOPERATINGDIRECTTOCONSUMERECOMMERCEMODELOFMODERNINFORMATIONTECHNOLOGYTOPROVIDERAPIDANDCONVENIENTSERVICESANDAGENTSTOPROVIDESAFE,RELIABLESERVICEORGANICALLYTOGETHERTORESOLVETHEISSUEOFTHECREDIBILITYOFECOMMERCE,PAYMENTANDLOGISTICSJAVALANGUAGEISTHEINTERNETAPPLICATIONDEVELOPMENTONTHEUSEOFTHEMOSTPOPULARPROGRAMMINGLANGUAGE,THISPAPERDESCRIBESTHEUSEOFJSPISAJAVAFEATUREOFTHECOMPLETEDYNAMICWEBPAGETECHNOLOGY,WHILESQLSERVERISMICROSOFTCORPORATIONSFLAGSHIPDATABASEPRODUCTSERIES,ACOMBINATIONOFBOTHFORTHEWEBDATABASETECHNOLOGYPROVIDESTHEPERFECTREALIZATIONOFTHESYSTEMATTHESAMETIME,JAVAANDJSPTECHNOLOGIESTOINTRODUCETHESETWOIMPORTANTPROGRAMMINGMETHODSANDTHELINKSBETWEENCUSTOMSANDTHEAPPLICATIONOFTHEFRAMEWORKRELATEDTOTHECOMPLETIONOFTHISTECHNOLOGYBASEDONTHEDEVELOPMENTOFTHEINTERNETPHONESYSTEMKEYWORDSONLINEMOBILEPHONESHOPSB/CJSPSQLSERVER2005DATABASE目录摘要IABSTRACTII目录III1概述111开发背景112课题意义22开发环境321SQLSERVER2005数据库环境3211SQLSERVER2005数据库环境软件3212SQLSERVER2005数据库的安装和设置322SQLSERVER2005数据库连接配置83SQLSERVER2005数据库技术1031什么是SQLSERVER1032SQLSERVER数据库10321数据库10322用户数据库114系统分析1241技术可行性分析1242经济可行性分析1243社会可行性分析1244需求分析13441用户信息组功能分析13442数据库需求分析135数据库设计1451数据库需求分析1452数据库概念结构设计1553数据库逻辑结构设计17531管理员信息表17532用户信息表18533留言信息表18534新闻信息表18535订单信息表19536产品信息表196用户信息组设计2261用户登陆设计2262用户注册设计2363用户信息查询25结语28参考文献29致谢301概述近年来,随着INTERNET的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。因为JSP技术的网上手机店的开发,采用的运营模式是BTBBTCCTC,即通过代理实现的、以广义的资源运营为特征的企业直接面对消费者的电子商务模式。把现代信息技术提供的迅速、方便的服务和以代理方式提供的安全、可靠的服务有机地融为一体,并通过优质的服务吸引和凝聚客户,保证客户在交易过程中的利益不受侵害,最大限度的利用社会资源。所以需要JSPJAVASERVERPAGE语言来支持,JSPJAVASERVERPAGE是SUN公司推出的新一代站点开发语言,其可以在SERVERLET和JAVABEAN的支持下,完成功能强大的站点程序开发,特别是有许多访问数据库的方法。在电子商务平台设计中,主要需要解决“网站结构的设计“,“注册界面“,“交易界面“,“后台数据库“,以及“配套模块“诸如购物/用户/论坛/反馈/搜索/会话等设计;11开发背景目前在国内JSP由于是一种较新的技术,所以国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。使用JSP技术,WEB页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被封装在标识和JAVABEANS群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。绝大多数JSP页面依赖于可重用且跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。WEB页面开发人员不会都是熟悉脚本语言的程序设计人员。JAVASERVERPAGE技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化JAVABEANS组件,设定或者检索群组件属性,下载APPLET,以及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。这使得WEB页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用JAVA技术家族的一部分,以及JAVA2EE的一个成员,JSP技术能够支持高度复杂的基于WEB的应用。由于JSP页面的内置脚本语言是基于JAVA程序设计语言的,而且所有的JSP页面都被编译成为JAVASERVLET,JSP页面就具有JAVA技术的所有好处,包括健壮的存储管理和安全性。作为JAVA平台的一部分,JSP拥有JAVA程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,您可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。12课题意义因特网的热浪不断地侵蚀着新世纪的人类,已经成为信息时代人们不可不具备的技能电子商务是在INTERNET上进行的商务活动,即利用计算机网络进行产品、服务、信息等地买卖。电子商务做为一种独立的经济形态,而SQLSERVER则是MICROSOFT公司数据库系列中的旗舰产品,两者结合,为WEB数据库技术提供了完美的实现体系。在INTERNET的发展,JSP技术的网上手机店的开发,采用的运营模式是BTBBTCCTC,为改变传统的商业运作模式提供了一种技术上的可行性的方案利用INTERNET的技术和协议,建立各种企业内部网和企业外部网,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了。2开发环境21SQLSERVER2005数据库环境211SQLSERVER2005数据库环境软件SQLSERVER2005所使用的软件环境如下WINDOWSXPSP2VISUALSTUDIO2005WINDOWSMOBILE60PROFESSIONALSDKMICROSOFTACTIVESYNC45INTERNETEXPLORER60212SQLSERVER2005数据库的安装和设置1安装前准备首先要注意的是在安装SQLSERVER2005之前,如果你的操作系统是不能够是HOME版的。安装IIS,打开控制面板,点“添加或删除程序”,点“添加/删除WINDOWS组件”,把“INTERNET信息服务(IIS)”前面的勾选框的勾选上,点“下一步”,一路确认完成。此步骤需要将WINXP安装盘放入光驱或用虑拟光驱加载WINXPISO文件2开始安装打开安装程序后,安装步骤如图21至215所示图21SQL2005安装1图22SQL2005安装2图23SQL2005安装3图24SQL2005安装4系统配置检查很重要,14个项目里面如果有1项有错误或者警告,整个SQLSERVER2005都将不正常。图25SQL2005安装5如果上述发现有异常,则数据库不能正确运行图26SQL2005安装6注意下面这一步,至少要把第一项选中,如果还想在用SQLSERVER2005中查看帮助信息,则要将最后一项选中,其它的选项视情况可选中图27SQL2005安装7最好不要选默认实例,如果你原来机器上有SQLSERVER2000,你选了默认的实例后,将会指向SQLSERVER2000的实例,这样会对后续使用SQL2005很不利。图28SQL2005安装8还有,由于安装VS2005时默认安装了SQLSERVER2005EXPRESS所以无法安装,将出现以下画面。图29SQL2005安装9所以建议直接选中命令实例单选按钮,创建自己的实例。图210SQL2005安装10图211SQL2005安装11以下密码可要记住的,不过如果你真的忘了,也可以改的哦就不多说了,自己多多摸索吧图212SQL2005安装12图213SQL2005安装13图214SQL2005安装14图215SQL2005安装153安装完成安装完数据库组建后如果没有管理工具,可以到MICROSOFT官方网站下站SQLSERVERMANAGEMENTSTUDIOEXPRESS安装好后,有可能会出现SA无法登录,可用WINDOW验证方式登录,再把SA密码更改22SQLSERVER2005数据库连接配置SQLSERVER2005配置步骤如下1配置SQLSERVER外围应用服务器,开启SQL2005远程连接功能操作方式如下,点击“配置工具”“SQLSERVER外围应用配置器”,然后在打开的窗口中选择“服务和连接的外围应用配置器”然后选择DATABASEENGINE节点下的“远程连接”,选择“本地连接和远程连接”,同时选择“同时使用TCP/IP和NAMEDPIPES”,确定后然后需要重新启动数据库服务就可以了。2把登陆设置改为SQLSERVER和WINDOWS身份验证模式,具体设置如下打开SQLSERVERMANAGEMENTSTUDIO管理器,点击服务器上面右键然后查看属性,在安全性选项里面对服务身份验证选择“SQLSERVER和WINDOWS身份验证模式”。3修改SQLSERVERSA的密码,体设置如下在SQLSERVERMANAGEMENTSTUDIO管理器中,展开服务器上的“安全性”登陆名在SA帐号上点右键属性,这样在“常规”的选择页中更改SA登陆帐号的密码。注意SQLSERVER2005中,不允许密码设置简单,否则会通不过。然后在选择页的“状态”的登录修改为启用。4数据库连接字符串数据库字符串有很多种,由于网店是通过应用JSP技术进行制作,对数据库就用JDBC进行连接,其字符串为JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAME“数据库名“,“SA“,“密码“3SQLSERVER2005数据库技术数据库技术是使用计算机进行数据处理的主要技术。数据库技术广泛应用于人类社会的各个方面。在以大批量数据的存储、组织和使用为基本特征的事务处理活动中,例如仓库管理、销售管理、财务管理、人事档案管理以及企业的生产经营管理等,都要应用数据库管理技术;在信息检索、专家系统、人工智能、计算机辅助设计等各种非数值计算领域以及基于计算机网络的远程信息服务、分布式数据处理等多方面也广泛应用数据库技术。31什么是SQLSERVERSQLSERVER是一个关系数据库管理系统,它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同开发的,于1988年推出了第一个OS/2版本。MICROSOFT与SYBASE在SQLSERVER的开发上就分道扬镳了。MICROSOFT将SQLSERVER移植到WINDOWSNT系统上,专注于开发推广SQLSERVER的WINDOWSNT版本。SYBASE则较专注于SQLSERVER在UNIX操作系统上的应用。SQLSERVER是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。目前微软已经推出了SQLSERVER2008数据库。SQLSERVER2005,是MICROSOFT公司推出的SQLSERVER数据库管理系统的新版本。该版本继承了SQLSERVER2000版本的优点,同时又比它增加了许多更先进的功能。32SQLSERVER数据库321数据库服务器自身所使用的数据库,也可以说是管理服务器和用户数据库的数据库。在安装时,自动创建了四个系统数据库MASTER、MODEL、TEMPDB、SYBSYSTEMPROCS1MASTER数据库它是管理和控制用户数据库以及维护服务器正常运行的核心数据库,它保存了大量的系统信息,如服务器配置、用户、设备等。在MASTER数据库中不允许普通用户在其中创建数据库对象,否则会使得MASTER数据库的事务日志很快变满。如果事务日志用尽,就无法使用DUMPTRANSACTION命令释放MASTER数据库中的空间。2MODEL数据库它是为创建用户数据库而提供的模板。每当创建新的数据库时,SQLSERVER自动建立MODEL数据库的一份拷贝,并把它扩充到用户所要求的大小,以此作为新用户数据库。MODEL数据库中包含每个用户数据库所要求的系统表。MODEL数据库可以被修改以便定制新创建的。3TEMPDB数据库它是个临时数据库,为服务器运行与处理提供一个共享的存储区域,如GROUPBY和ORDERBY的中间结果就存放在这里。TEMPDB的空间为服务器中所有数据库的所有用户所共享。每次重启SQLSERVER,服务器的一个自动进程都拷贝MODEL数据库到TEMPDB数据库,并清除TEMPDB中原来的内容。因此TEMPDB中的用户表都是临时的。临时表分为两类可共享的和不可共享的。不可共享的临时表在由CREATETABLE中将符号置于表名之前创立;可共享的临时表通过CREATETABLE中指定表名前缀TEMPDB而创立。不可共享的临时表SQLSERVER自动为其添加数字后缀名,且它只存在于当前会话中。4SYBSYSTEMPROCS数据库MASTER数据库它是专门用来保存系统命令存储过程的数据库,如SP_HELP、SP_CONFIGURE、SP_HELPDEVICE等。当任一数据库用户运行以SP_开头的存储过程时,SQLSERVER按照以下顺序查找当前数据库、SYBSYSTEMPROCS数据库、MASTER数据库。322用户数据库用户数据库是我们使用SQLSERVER服务器的真正目的。要管理用户数据,必须创建自己的数据库,它是指用CREATEDATABASE命令创建的数据库。不能存取MASTER数据库的用户是无权创建新的数据库的。数据库中的主要内容数据库对象表、视图、临时表索引、主键、外键缺省值、规则存储过程、触发器等4系统分析41技术可行性分析功能对网上手机店的手机信息和用户(手机店工作人员,网站注册用户即潜在购机者)信息的进行有效的管理;对手机的进存销等环节进行信息化管理;购机订单的详细管理。性能建立网上手机信息数据库、网上用户信息数据库、网上管理员数据库、购机订单数据库;手机检索;运行环境服务器端操作系统WINDOWS,LINUX/UNIX及任何能运行JAVA虚拟机的平台;SQLSERVER2005;JAVARUNTIMEENVIRONMENTVERSION50以上。WEBSERVERTOMCAT50以上。客户端操作系统任何PC平台;浏览器INTERNETEXPLORER,NETSCAPENAVIGATOR。42经济可行性分析1、提高人员素质要提高可行性研究准确性,必须提高可行性研究人员的素质。该员工培训管理系统的开发需要软件开发人员花费一定的时间精力,因此需要一定的运行资金。此项系统的耗费价值大约在千元到万元不等。依据系统的性能而定。从某种意义上讲,可行性研究人员应该是“全才”,必须具备专业技术、经济、等专业知识;另外,可行性研究人员还应具有职业道德,保持中立态度,不以决策者意志为转移。2、加强定性分析工作,做到定量分析与定性分析并重可行性研究需要在实际工作中加强定性分析工作,特别应加环境分析工作。做出正确的决策意义重大。因此,可行性分析中切实做到实事求是,定量分析与定性分析并重。43社会可行性分析网络技术的发展,标准是关键。就像TCP/IP协议是因特网的核心一样,构建网络计算也需要对核心标准协议和服务进行定义。目前,一些标准化团体正在积极行动。迄今为止,网络计算虽还没有正式的标准,但在核心技术上,相关机构与企业已达成一致,由美国阿贡国家实验室与南加州大学信息科学学院合作开发的GLOBUS计算工具软件已成为网络计算实际的标准,已有12家著名计算机和软件厂商宣布将采用GLOBUS计算工具软件。作为一种开放架构和开放标准基础设施,GLOBUS计算工具软件提供了构建网络应用所需的很多基本服务,如安全、资源发现、资源管理、数据访问等。目前所有重大的网络项目都是基于GLOBUS计算工具软件提供的协议与服务的。除了标准以外,安全和可管理性、人才的缺乏也是网络计算亟待解决的一个问题,否则它将无法成为企业的商业架构。在真正实现商业应用之前,还需要解决许多问题。即便如此,构建全球网络的前景仍是无法抗拒的。44需求分析441用户信息组功能分析用户信息组(USERINF)用户登录注册主页面(LOAD),新用户注册页面(REGISTER),用户信息管理页面(USER);用户信息组数据流程图如图41图41用户信息组数据流程图442数据库需求分析数据库(PHONE)用户表(USER)用于存储用户信息,手机商品表(PRODUCT)用于手机商品的信息存储,订单表ORDER用于订单存储,管理员表(ADMIN)用于存储管理员信息,留言表(MESSAGE)用于存储用户留言,新闻表(NEWS)用于存储新闻信息。5数据库设计对于和数据库有关的系统首先要创建一个功能齐全、满足所有需求的数据库。因此,数据库的设计是首要的,接下来就要按照管理端和用户端两个部分分别设计流程。根据系统功能和特点,设计了如图51所示的用户部分系统流程图。首先,会员登录系统要有个登录界面,判断用户是否为手机网会员,如果登录成功则进入系统首页,可以浏览产品信息、提交留言和修改个人信息;相反,如果用户没有注册,则可以通过登录界面进入会员注册界面,进行注册,然后进入系统首页。如果会员丢失密码,则可以通过登录界面进入取回密码界面,输入身份证,如果用户名和身份证正确,系统将执行修改密码操作。图51用户部分系统流程图管理端部分设计和用户端相似,首先判断用户是否有管理员权限,如果是管理员,则进入管理端主界面,进入管理员操作,包括新闻管理、产品管理、留言管理、订单管理、会员维护和管理员维护。51数据库需求分析交大网上手机店会员管理系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、管理员信息、产品信息、订单信息、新闻信息和留言信息,各个部分相互关联。针对该系统数据库的特点,总结出如下几点需求。用户和管理员具有不同身份。用户信息记录用户资料。新闻包括标题和内容等多种信息。留言包括标题和内容等多种信息。手机产品包括品牌和型号等多种信息。订单包括订单号订单时间等多种信息。综上所述,根据系统功能分析和需求总结,设计如下的数据项和数据结构。管理员信息包括的数据项管理员名、密码。用户信息包括的数据项用户名、密码、电子邮件等。新闻信息包括的数据项标题、内容、创建时间等。留言信息包括的数据项标题、内容、创建时间等。产品信息包括的数据项产品编号、品牌、型号等。订单信息包括的数据项订单编号、订单时间、订单状态等。52数据库概念结构设计本系统规划出的实体有用户信息实体、管理员信息实体、新闻信息实体、订单信息实体、留言信息实体和手机信息实体,它们之间的关系见图5256所示。图52数据库整体关系图图53用户信息实体ER图图54管理员信息实体ER图图55新闻信息实体ER图图56留言信息实体ER图53数据库逻辑结构设计531管理员信息表管理员信息包括管理员账号和管理员密码,其属性如表51所示。设置管理员账号AD_NAME为主键。表51管理员信息表ADMIN列名数据类型字段大小必填字段默认值备注AD_NAMECHAR20是NULL主键,管理员账号AD_PWDVARCHAR50是NULL密码532用户信息表用户信息记录用户注册时填写的信息,为了方便联系会员,该信息表中包含了会员姓名、电话、电子邮件、地址、邮编等,同时,如果会员忘记密码可以通过注册时输入的身份证找到密码。它们的属性如表52所示。设置会员账号U_ID为主键。表52用户信息表USER列名数据类型字段大小必填字段默认值备注U_IDINT是“主键,会员账号U_NAMEVARCHAR20是“姓名U_SEXCHAR4是“性别U_PWDVARCHAR50是“密码U_AGEINT是“年龄U_IDCARDVARCHAR40是“身份证号U_PHONECHAR20是“电话U_EMAILVARCHAR50是“电子邮件U_ADDRESSVARCHAR40是“地址U_REGISTERDATEDATETIME是“注册时间533留言信息表如表53所示,包含留言的编号、留言用户的编号、留言内容、留言时间。设置留言编号M_ID为该表主键。表53留信息表MASSAGE列名数据类型字段大小必填字段默认值备注M_IDINT是无主键,留言编号U_IDINT否无留言用户的编号M_CONTENTVARCHAR200是无留言内容M_DATEDATETIME是无留言时间534新闻信息表如表54所示,包含新闻编号、编辑时间、新闻标题、新闻内容、新闻图片、新闻备注。设置新闻编号NEWS_ID为该表主键。表54新闻信息表NEWS列名数据类型字段大小必填字段默认值备注NEWS_IDINT是“主键,新闻编号NEWS_DATEDATETIME是“编辑时间NEWS_TITLEVARCHAR50是“新闻标题NEWS_CONTENTVARCHAR3000是“新闻内容NEWS_PICVARCHAR50否“新闻图片NEWS_MARKVARCHAR200否“新闻备注535订单信息表如表55所示。表55订单信息表ORDER列名数据类型字段大小必填字段默认值备注ORDER_IDINT是“主键,订单编号USER_IDINT否“用户编号ORDER_DATEDATETIME否“订单时间CONSIGNMENT_DATEDATETIME否“交付时间CONSIGNMENT_ADDRESSVARCHAR40是“交付地址LIST_STATEVARCHAR10是“订单状态536产品信息表如表56所示,包含新闻编号、编辑时间、新闻标题、新闻内容、新闻图片、新闻备注。设置新闻编号NEWS_ID为该表主键。表56产品信息表NEWS列名数据类型字段大小必填字段默认值备注P_IDINT是“主键,产品编号P_NAMEVARCHAR40是“产品名称P_TYPEVARCHAR20是“产品型号P_IMGVARCHAR50否“产品图片P_CLASSINT否“产品类型P_OPRICEMONEY否“产品正常价格P_NPRICEMONEY是“产品优惠价格P_SYNOPSISVARCHAR300是“产品概述本系统中有许多页面都要涉及到数据库的操作,包括查询、插入和删除等,执行这些操作之前首先要建立与数据库系统的连接,我制作了一个DBCONNECTIONJAVA类供链接数据库使用,其代码如下。PACKAGECOMDAOCONNECTIONIMPORTJAVASQLPUBLICCLASSDBCONNECTIONPUBLICCONNECTIONGETCONNECTIONCONNECTIONCONNULLTRYCLASSFORNAME“COMMICROSOFTJDBCSQLSERVERSQLSERVERDRIVER“CONDRIVERMANAGERGETCONNECTION“JDBCMICROSOFTSQLSERVER/LOCALHOST1433DATABASENAMEPHONE“,“SA“,“123“/创建连接CATCHCLASSNOTFOUNDEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACE/加载数据库驱动CATCHSQLEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACERETURNCON本系统采用三层结构设计,它的工作原理如图57示。用户界面层通过统一的接口向业务层发送请求,业务层按照自己的逻辑规则在请求处理之后进行数据库的操作,最后将数据库返回的数据结果发送给用户界面。这样,用户与数据之间相互独立,用户界面只是通过接口来实现对数据库的操作,可以对数据库的结构一无所知。这种方式可以使系统的可维护性、安全性、重用性和可扩展性大大提高。图57三层结构架构原理6用户信息组设计61用户登陆设计用户登陆页面LOADJSP图61用户登陆页面在LOADJSP网页填入用户名的和密码信息,点击登陆,通过JAVASCRIPT程序判断用户名和密码不为空。如果判断已填写信息,将填入的信息提交给CHECKUSERJSP页面进行处理,CHECKUSERJSP部分代码如下WINDOWALERT“对不起,密码错误请重新登陆“WINDOWALERT“对不起,无此用户请注册“62用户注册设计图62用户注册页面在填入完必要信息后,点击提交,将信息提交给INSERTUSERJSP进行操作,其代码部分如下其中ADDUSER()操作的详细代码如下PUBLICVOIDADDUSERUSERUSERDBCONNECTIONDAONEWDBCONNECTIONCONNECTIONCNDAOGETCONNECTIONNAMEUSERGETNAMEPWDUSERGETPWDSEXUSERGETSEXAGEUSERGETAGEIDCARDUSERGETIDCARDPHONEUSERGETPHONEEMAILUSERGETEMAILADDRESSUSERGETADDRESSHEADUSERGETHEADTRYPSCNPREPARESTATEMENT“INSERTINTOUSERU_NAME,U_PWD,U_SEX,“U_AGE,U_IDCARD,U_PHONE,U_ADDRESS,U_EMAIL,U_HEADVALUES,“PSSETSTRING1,NAMEPSSETSTRING2,PWDPSSETSTRING3,SEXPSSETINT4,AGEPSSETSTRING5,IDCARDPSSETSTRING6,PHONEPSSETSTRING7,ADDRESSPSSETSTRING8,EMAILPSSETSTRING9,HEADPSADDBATCHPSEXECUTEUPDATECATCHSQLEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACEFINALLYTRYCNCLOSECATCHSQLEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACE63用户信息查询类似于商品管理,只是操作的数据表的不同,由于用户是自由注册,作为用户只能对用户本人信息进行查看、更正及删除的操作由LOADJSP页面调用数据库判断用户用户名,确定唯一用户,通过设计方法SELECTUSER可以对指定用户信息进行查找,详细代码如下PUBLICUSERSELECTUSERINTUSERIDDBCONNECTIONDAONEWDBCONNECTIONCONNECTIONCNDAOGETCONNECTIONUSERUSERNULLTRYPSCNPREPARESTATEMENT“SELECTFROMUSERWHEREU_ID“PSSETINT1,USERIDRESULTSETRSPSEXECUTEQUERYIFRSNEXTIDRSGETINT1NAMERSGETSTRING2PWDRSGETSTRING3SEXRSGETSTRING4AGERS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论