Servlet版本用户管理信息系统_第1页
Servlet版本用户管理信息系统_第2页
Servlet版本用户管理信息系统_第3页
Servlet版本用户管理信息系统_第4页
Servlet版本用户管理信息系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

Servlet版本用户管理信息系统一需求概述本系统中主要是通过数据库对用户信息进行基本的管理和操作,显示和查询所有用户的信息列表,完成对用户信息的增加,删除,修改,查找等功能。二功能划分和描述本系统负责对用户信息的管理,主要完成用户信息的查询、增加、删除、修改模块,相应管理的具体功能描述如下:(1)增加功能:系统不设置登陆界面,进入本系统后再首页选者添加用户后,可以对用户进行增加操作,输入用户信息并保存到数据库。(2)删除功能:进入界面即可对用户数据进行删除操作。系统能够通过要删除的用户的ID查找出要删除的用户信息,并把相关信息从数据库中删除掉。(3)修改功能:对数据库中的用户信息进行修改。系统能够通过用户的ID查找出所要修改信息的用户并在页面显示,其中不能对ID号进行修改,并对修改后的信息进行保存。(4)查询功能:为了方便用户信息的搜索,本系统设置了列表查询和条件查询。列表查询以列表形式显示所示用户信息,条件查询可在查询界面按照用户ID号、用户名、等级等属性进行查询,最后显示查询结果。三UML建模利用PowerDesigner16.5绘制各种模型图。3.1用例图系统用例图如图3-1.图3-13.2序列图3.2.1增加用户序列图增加用户序列图如图3-2.图3-2添加用户序列图说明:序列图着重突出操作的时间顺序。1.系统开始运行,打开“增加用户”页面。2.系统处理新添用户的Servlet子类addUserServlet类被触发。3.在“增加用户”页面输入新增的用户信息,并返回到上述类中。4.将数据插入到数据库中。5.更新数据库。6..将添加的结果返回,显示新增用户后的用户列表。3.2.2查询用户信息序列图查询用户信息序列图如图3-3.

图3-3查询用户信息序列图说明:1.系统开始运行,选择查询用户操作。2.queryUserServlet类被触发。3.打开查询条件输入页面。4.输入查询条件。5.数据库执行模糊查询并返回查询结果到该类中。6.从数据库中取数据。7.将查询的结果显示在页面上。3.2.3删除用户序列图新的数据库信息图3-4新的数据库信息删除用户序列图说明:1.系统开始运行,打开可选择用户操作的页面,此页面显示用户列表和可供选择的操作。2.对于要删除的用户,选择其对应的“删除”操作。3.deleteUserServlet类被触发,根据选择“删除”操作的用户ID找到相应用户信息并返回到该类中。4.将数据库中此用户的信息删除。5.更新数据库。6.显示处理后的结果,即删除了某用户的新的用户列表。3.2.4修改用户信息序列图修改用户信息序列图如图3-5.图3-5修改用户信息序列图说明:1.系统开始运行,打开可选择用户操作的页面。2.对于要修改信息的用户,选择其对应的“修改”操作。3.updateUserServlet类被触发,根据选择“修改”操作的用户ID找到相应用户信息并返回到该类中。4.打开输入新用户信息的页面,此页面首先从数据库中读出要修改信息的用户的就信息数据,除ID外其余信息可改动。5.输入新的用户信息。6.保存新的用户数据。7.更新数据库。8.将修改的结果返回,即显示更新了用户信息的用户列表。3.3活动图

3.3.1增加用户信息活动图增加用户信息活动图如图3-6.系统管理员数据库进入系统"「I打开增加用户页面1_i_输入用户信息—尸—保存用户信息更新数据库-[显示新用_J1退t1户列表J图3-6增加用户活动图说明:该系统不需登陆,进入页面后在选择进入“增加用户”页面,输入要增加用户的基本信息,点击“确定”后将信息提交给系统,接着数据库进行数据保存和更新。完成操作后会显示新的用户列表。最后本功能完成可退出。3.3.2查询用户信息活动图查询用户信息活动图如图3-7.

图3-7查询用户信息活动图说明:进入系统后在选择“查询用户信息”功能,在弹出的查询界面中输入要查询用户的ID、用户名或等级信息,点击“确定”会将信息提交给系统,系统进行检查,并读取数据库,系统进行模糊查询,若该用户存在则显示该用户的各项基本信息。本功能完成后可退出。3.3.3删除用户活动图删除用户活动图如图3-8.

系统管理员■数据库T「进入系统j!_打开可选择操作页面],找到要删除的用户,—t—**点击“删除”p‘T读取数据库找到用户信息删除用户信息.显示新的用户列表-退出4更新数据库图3-8删除用户活动图说明:进入系统后进入可操作用页面,该页面显示用户信息列表和提供相应的操作,找到要删除的用户后,点击对应的“删除”选项,然后将信息提交给系统,读取数据库,根据ID找到要删除的用户信息,接着数据库进行用户信息的删除,保存和更新。完成操作后会显示新的用户列表。最后本功能完成可退出。3.3.4修改用户信息活动图修改用户信息活动图如图3-9

图3-9修改用户信息活动图说明:该系统不需登陆,进入系统后打开可操作用户页面,该页面显示用户信息列表和提供相应的操作,找到要修改信息的用户后,点击对应的“修改”选项,然后将信息提交给系统,读取数据库,数据库根据ID找到要修改的用户信息,接着打开修改页面,该页面显示要修改信息的用户的旧数据,输入用户的新数据,其中ID不能修改,接着数据库进行用户信息的保存和更新。完成操作后会显示新的用户列表。最后本功能完成可退出。3.4系统类图本系统的类图如图3-10.

User++++++++++userId::username::passwd::email::grade:getUserId()settUserId()User++++++++++userId::username::passwd::email::grade:getUserId()settUserId()getUsername()setUsername()getpasswd()setpasswd()getemailsetemailgetgradesetgradeStringStringStringStringint()()()()StringStringStringStringStringStringStringStringintintlistUserServlet-sql:String-out:PrintWrite+doPost():voiddriverconnStrdbusernamedbpasswordconnstmtSQLHelperStringStringStringStringConnectionStatement+executeUpdate()+executeQuery()+close()intresultsetvoiddeleteUserSerlet-userId:StringI-sql:String+doGet():bvoidqueryServlet-userId:String-userIName:String-grade:int-sql:int+doPost():void-userIdString-usernameString-passwdString-emailString-gradeint-sqlString-+_doPost_C\:voidaddUserServletupdateUserServlet-out:PrintWriter-userId:int-sql:int_+_doPost(_:int1updateDoUserServlet-userIdString-userNameString-passwdString-emailString-gradeint+_doPost():void四数据库设计4.1数据库E-R图设计由于本系统比较简单,只对用户信息进行基本的增加、删除、查询、修改操作,因此涉及的实体仅有“用户”一个。其E-R图如图4-1.

用户#用户IDVariablecharacters(20)*用户名Variablecharacters(20)*用户密码Variablecharacters(20)o邮箱Variablecharacters(30)o等级Integer图4-14.2数据库逻辑设计用户信息表设计如图4-2.userinfouserIdusernamepasswdemailgradevarchar(20)<pk>varchar(20)varchar(20)varchar(30)integer图4-24.3生成SQL脚本通过PowerDesigner生成的数据库userinfo表SQL脚本如图4-3.图4-3稍作修改得到Mysql运行的建库、建表和加入必要数据的脚本如下:SETNAMESUTF8;DROPDATABASEIFEXISTS'User';CREATEDATABASEUser;USEUser;CREATETABLE'userinfo'('userid'varchar(20)NOTNULLprimarykey,'username'varchar(20)NOTNULL,'passwd'varchar(20)NOTNULL,'email'varchar(30),'grade'int(3))ENGINE=InnoDBDEFAULTCHARSET=utf8;##Dumpingdatafortableuserinfo#INSERTINTO'userinfo'VALUES('001','admin','admin','admin@',1);INSERTINTO'userinfo'VALUES('002','lisha','lisha','lisha@',2);INSERTINTO'userinfo'VALUES('003','admin3','admin3','admin3@',2);INSERTINTO'userinfo'VALUES('004','ls','ls','ls@',2);INSERTINTO'userinfo'VALUES('005','ad','ad','ad@',1);INSERTINTO'userinfo'VALUES('105','李莎','lisha19921012','11111@',3);五系统实现5.1显示用户列表信息显示用户列表如图5-1.用户列表fflpid用户名用「,'密码邮箱3抿QG1sdniin.aditth日血血海qq.ecrtn2OOH002002Ikhii.莒应nieom1003adniinjaditthjariniin3gisohueooL2004bIslisSjsahu.c-MiL2005adadakL^sobu.^nni1中,^19921012llillligqq.c-Mii3*Erkm□Pro|NftiE5HlShwfs爵隅%比5回傩SSnippeitQConsole£Javadkxcj||RemoteSystemsQHib«mMEConf5-15.2增加用户选择“增加用户”操作额打开图5-2的添加用户界面。5-2输入添加的用户信息,如图5-3,添加110用户。添加用户蔓M眦EPS]PnopEities41Serv«nSourceE^lo-E)Snipswts9Com&ole&Javadocfte^olESystemsQ;HibemateConfig!5-3点击“添加”按钮,系统返回添加成功后新的用户列表。如图5-4.An用户管理!川「%用户站用户密玛邮翁3期ODLaizbidtiadniifigqq.CMii2僻改1漩下10G1001Hsba@5obu.cjara2ir\ii师"003-:=n"ktrir'i^2iih.i册『004bkh^sobii.cJMn2催改i伽下1005adad眦苞5cihju_£atn任通LiB'hI05lkta]9921Q12]111]13IH3I1»110»i•法IL。110@qq.wm2借成1ffli?]5-45.3删除用户功能选择“删除用户”操作,系统将打开用户管理页面,如图5-4,此页面显示现存的用户信息列表并提供删除和修改两种操作。找到要删除的用户后,点击右边的“删除”,删除成功后系统会显示新的用户列表,如删除001用户的对比图见5-5、5-6.用户管理!用户Id用户名密码邮篇aoi■ackniniirhnin-adiiLiiJi@oi2「1.才一ns赊D02DD2002IdhaEKduj.eMi2[If【F序:003dJLbiikSnduunB*actrainSS^ohu.ccrm2「|.:方-R||..i-D04kIskg^hj.eatiL2片||若005fd-adadS'm1「修次r:::ii-i-JG5ilishal99210J211111Jigqqxom「:时110110UOglqq.cam-「|.:方一R||..i-JMirkiefs口Propfifties:MSeivenKDolaEmurreExpkt...色]Snipped嗅Consnle*Aamdac<JRjfmoteSytfems;辱HibernateConli5-5■每http^>1acalhDsti8(K01i,A5MgnmentUsEr5erb,lEt,'ddeteTuserfjd=001v|>用户管理!用户M用户名用户宅码邮箱等摄操作0020D2002Ikh晚沁hui.egi2瞧改1删除1003adflinJ占血血3adminJ食Eoim.cotD2iKTl印0004khk:@j6hnj:ani2mwiMSadad诚。whffl.EOl1「修改1[:W?11.05•;•MBU992L0L211111Igqq.cani3T修改1「删除111D]IL;1l&gqqcatn2【修芝1l.w-12Marten[□PropertiesfiLSEfynSSU|SourceExplo^r|QSnippdts9Console仲Ja册Mtj|System*&Hibern^eCjord5-65.4用户信息修改功能选择“修改用户信息”功能,系统将打开用户管理页面,如图5-4,此页面显示现存的用户信息列表并提供删除和修改两种操作。找到要修改信息的用户后,点击右边的“修改”,修改成功后系统会显示新的用户列表,如修改002用户的用户信息,系统将首先返回002用户的旧信息,如图5-7.在要修改的属性文本框删掉旧信息输入新信息,如图5-8将002用户的用户名改为new,密码改为new,并单击“更新”按钮后,系统将显示新的用户信息列表,图5-9可看到002用户信息已修改。

5-7更新用户信息!用户15002.tp?new用户密码new:『.*ilisha@&Dhu.Gom21就5-8用户管理!用户Id用户名用户寄研邮箱操布aewnewEsha:§!54)hu.co<ifl修改]|F]i>lQ&iadminsadmin3adfflinigsohujzotti2修改1删除1004IsIsls@维改1珊除1005adMad^sohiLCQin修改1mill105klkhal9921[}121J11Jl:g.qq_Ecm31衍;!1W1HQ110llQ2「底初5-95.4用户查询功能选择“查询用户”功能将打开查询页面,如图5-10.靖输入查询条件1ID"或M,.;[查街][鱼骨]5-10本系统提供的是模糊查询,当不输入任何查询条件时,系统返回当前多有用户的信息,如图5-11."■■rgIhttpv,i,lM-alhci5tHUHUyas5ignfnefTt_U5er_bm1etjlquEry•L;>f查询结果用户Id用户各用户即邮箱兽级操作002newnewlisbagsobu.coiiii]2003丑ddmin3admin3@sotru.cjaiii2W4厂kls@5oij005■adad1105feltal992IOI2llllllgqq.cOTn3110哈哈咯noH0@m25-11当输入用户ID为105时,如图5-12,单击“查询”系统将显示用户105的资料,如图5-13.请输入查询条件5-12查询结果用户W用户名用户密倡邮豁等级操作-\0'.bsfel992101235-13C^>|Y|詹Hrttpj//lDcaIhartSOaO/AssignmEntU5erSErviet'rquefy5.htmlv请输入杳血条n|::1巳略£混MartrQMTmniactiaicJRLCavwkkEVsi+n^umirraParnlfc-.tkmnctu1*19"?'幅NaMarlnTJI61omrdigk-IOkwnafra广

温馨提示

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

评论

0/150

提交评论