1、JSP版本用户管理信息系统含需求分析UML绘图数据库设计代码JSP版本用户管理信息系统一 需求概述本系统中主要是通过数据库对用户信息进行基本的管理和操作,显示和查询所有用户的信息列表,完成对用户信息的增加,删除,修改,查找等功能。二 功能划分和描述本系统负责对用户信息的管理,主要完成用户信息的查询、增加、删除、修改模块,相应管理的具体功能描述如下:(1)增加功能:系统不设置登陆界面,进入本系统后再首页选者添加用户后,可以对用户进行增加操作,输入用户信息并保存到数据库。(2)删除功能:进入界面即可对用户数据进行删除操作。系统能够通过要删除的用户的ID查找出要删除的用户信息,并把相关信息从数据库中
2、删除掉。(3)修改功能:对数据库中的用户信息进行修改。系统能够通过用户的ID查找出所要修改信息的用户并在页面显示,其中不能对ID号进行修改,并对修改后的信息进行保存。(4)查询功能:为了方便用户信息的搜索,本系统设置了列表查询和条件查询。列表查询以列表形式显示所示用户信息,条件查询可在查询界面按照用户ID号、用户名、等级等属性进行查询,最后显示查询结果。三 UML建模利用PowerDesigner16.5绘制各种模型图。3.1 用例图系统用例图如图3-1.图3-13.2 序列图3.2.1 增加用户序列图增加用户序列图如图3-2.图3-2添加用户序列图说明:序列图着重突出操作的时间顺序。1.系统
3、开始运行,打开系统首页index.html。2. 点击选择“点此添加用户信息”,打开添加用户信息页面insert.html,输入用户信息并确定。3.系统处理触发insert.jsp,获取输入的用户信息,打开数据库并执行插入的sql语句,将数据插入到数据库中,并更新数据库。4.返回操作结果提示(成功或失败)到insert.jsp。5.添加用户功能完成可在insert.jsp页面选择下一步操作。3.2.2 查询用户信息序列图查询用户信息序列图如图3-3.图3-3查询用户信息序列图说明:1.系统开始运行,打开系统首页index.html。2. 点击选择“点此查询用户信息”,打开查询用户信息页面que
4、ry.html,输入查询条件并确定。3.系统处理触发query.jsp,获取输入的用户信息,打开数据库并执行模糊查询的sql语句。4.返回查询结果(用户信息或未找到提示)到query.jsp。5.查询用户功能完成可在query.jsp页面选择下一步操作。3.2.3 删除用户序列图删除用户序列图如图3-4.图3-4删除用户序列图说明:1.系统开始运行,打开系统首页index.html。2. 点击选择“点此删除用户信息”,打开可操作用户信息页面list.jsp,此页面显示用户信息和可选操作。3.找到要删除的用户,点击对应的“删除”选项。4.系统处理触发delete.jsp,系统根据用户ID在数据库
5、找到其信息执行删除的sql语句。5.返回删除结果(成功或失败)到delete.jsp页面。3.2.4 修改用户信息序列图修改用户信息序列图如图3-5.图3-5修改用户信息序列图说明:1.系统开始运行,打开系统首页index.html。2. 点击选择“点此修改用户信息”,打开可操作用户信息页面list.jsp,此页面显示用户信息和可选操作。3.找到要修改的用户,点击对应的“修改”选项。4.系统处理触发update.jsp,系统根据用户ID在数据库找到其信息执行查找sql语句在update.jsp显示用户旧信息。5.修改用户旧信息输入新信息,其中ID不能修改。6.数据库执行更新的sql语句,并保存
6、和更新数据库。7.返回操作结果和新的用户信息到update1.jsp页面。3.3 活动图3.3.1 增加用户信息活动图增加用户信息活动图如图3-6.图3-6增加用户活动图说明:该系统不需登陆,进入系统首页后在选择“点此增加用户”选项,进入增加用户界面,输入要增加的用户基本信息,点击 “确定”后将信息提交给系统,接着数据库进行数据的保存和更新。完成操作后会显示新的用户列表。最后本功能完成可退出或进行其他下一步操作。3.3.2 查询用户信息活动图查询用户信息活动图如图3-7.图3-7查询用户信息活动图说明:进入系统首页,选择“点此查询用户”选项,在弹出的查询界面中输入要查询用户的ID、用户名或等级
7、信息,点击 “确定”会将信息提交给系统,系统进行检查,并读取数据库,数据库进行模糊查询,若该用户存在则显示该用户的各项基本信息。最后本功能完成可退出或进行其他下一步操作。3.3.3 删除用户活动图删除用户活动图如图3-8.图3-8删除用户活动图说明:进入系统首页,选择“点此删除用户”选项,进入可操作用页面,该页面显示用户信息列表和提供相应的操作,找到要删除的用户后,点击对应的“删除”选项,然后将信息提交给系统,读取数据库,根据ID找到要删除的用户信息,接着数据库进行用户信息的删除,保存和更新。完成操作后会显示操作结果和新的用户列表。最后本功能完成可退出或进行其他下一步操作。3.3.4 修改用户
8、信息活动图修改用户信息活动图如图3-9图3-9修改用户信息活动图说明:进入系统首页,选择“点此修改用户信息”,打开可操作用户页面,该页面显示用户信息列表和提供相应的操作,找到要修改信息的用户后,点击对应的“修改”选项,然后将信息提交给系统,读取数据库,数据库根据ID找到要修改的用户信息,接着打开修改页面,该页面显示要修改信息的用户的旧数据,输入用户的新数据,其中ID不能修改,接着数据库进行用户信息的保存和更新。完成操作后会显示新的用户列表。最后本功能完成可退出或进行其他下一步操作。3.4 系统类图本系统的类图如图3-10.3-10四 数据库设计4.1 数据库E-R图设计由于本系统比较简单,只对
9、用户信息进行基本的增加、删除、查询、修改操作,因此涉及的实体仅有“用户”一个。其E-R图如图4-1.图4-14.2 数据库逻辑设计用户信息表设计如图4-2.图4-24.3 生成SQL脚本通过PowerDesigner生成的数据库userinfo表SQL脚本如图4-3.图4-3稍作修改得到Mysql运行的建库、建表和加入必要数据的脚本如下:SET NAMES UTF8;DROP DATABASE IF EXISTS User;CREATE DATABASE User;USE User;CREATE TABLE userinfo ( userId varchar(20) NOT NULL prim
10、ary key, username varchar(20) NOT NULL, passwd varchar(20) NOT NULL, email varchar(30), grade int(3) ENGINE=InnoDB DEFAULT CHARSET=utf8;# Dumping data for table userinfo#INSERT INTO userinfo VALUES (001,admin,admin,admin,1);INSERT INTO userinfo VALUES (002,lisha,lisha,lisha,2);INSERT INTO userinfo V
11、ALUES (003,admin3,admin3,admin3,2);INSERT INTO userinfo VALUES (004,ls,ls,ls,2);INSERT INTO userinfo VALUES (005,ad,ad,ad,1);五 系统实现5.1 首页运行系统,打开系统首页,如图5-1.图5-15.2 查询用户功能5.2.1 列表查询系统可供列表查询功能,即显示所有的用户信息。如图5-2.图5-2为现存的用户信息。5-25.2.2 条件查询在首页选择“点此查询用户信息”可打开条件查询页面,如图5-3.这里设计为模糊查询,可输入任一条件得到查询结果。如输入“等级”为1(如图
12、5-3),输出等级为1的用户列表和信息,如图5-4.5-35-4如输入“用户名”为ad(如图5-5),输出用户名为ad的用户列表和信息,如图5-6.5-55-6如输入“用户ID”为00(如图5-7),找不到用户信息,系统返回空表如图5-8.5-75-85.3 添加用户功能选择首页上的“点此添加用户信息”打开增加用户页面,如图5-9.5-9在添加用户界面输入用户基本信息,如图5-10.5-10点击“提交”,系统提示添加用户的操作结果,如图5-11.5-11打开用户列表可看到新增的用户信息如图5-12.(对比图5-2可验证)。图5-12在添加用户操作结果提示页面(图5-11),可选择“用户添加”和“用户查询”功能,分别打开对应页面。5.4删除用户功能在用户列表上选择右边的“删除”可将用户信息删除。如删除用户“001”的信息,操作结果成功提示如图5-13,再返回查看用户列表可看到用户001已被成功删除,如图5-145-135-14.5.5修改用户信息功能在用户列表选择右边的“修改”,或首页的“点此修改用户信息”,可打开修改页面,如图5-15为修改用户002的页面.5-15若想修改用户ID将不能操作成功,先修改用户名为002,密码为002,等级为002,如图5-16,点击提交,系统提示操作结果如图5-17.5-165-17再打开用户列表,可看见002用户信息已更改,如图5-18.5-18
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1