JSP版本用户管理信息系统含需求分析UML绘图数据库设计代码Word格式文档下载.docx
《JSP版本用户管理信息系统含需求分析UML绘图数据库设计代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JSP版本用户管理信息系统含需求分析UML绘图数据库设计代码Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
查找出所要修改信息的用户并在页面显示,其中不能对ID号进行修改,并对修改后的信息进行保存。
(4)查询功能:
为了方便用户信息的搜索,本系统设置了列表查询和条件
查询。
列表查询以列表形式显示所示用户信息,条件查询可在查询界面按照用户ID号、用户名、等级等属性进行查询,最后显示查询结果。
三UML建模
利用PowerDesigner16.5绘制各种模型图。
3.1用例图
系统用例图如图3-1.
图3-1
3.2序列图
3.2.1增加用户序列图
增加用户序列图如图3-2.
图3-2
添加用户序列图说明:
序列图着重突出操作的时间顺序。
1.系统开始运行,打开系统首页index.html。
2.点击选择“点此添加用户信息”,打开添加用户信息页面insert.html,输入用户信息并确定。
3.系统处理触发insert.jsp,获取输入的用户信息,打开数据库并执行插入的sql语句,将数据插入到数据库中,并更新数据库。
4.返回操作结果提示(成功或失败)到insert.jsp。
5.添加用户功能完成可在insert.jsp页面选择下一步操作。
3.2.2查询用户信息序列图
查询用户信息序列图如图3-3.
图3-3
查询用户信息序列图说明:
2.点击选择“点此查询用户信息”,打开查询用户信息页面query.html,输入查询条件并确定。
3.系统处理触发query.jsp,获取输入的用户信息,打开数据库并执行模糊查询的sql语句。
4.返回查询结果(用户信息或未找到提示)到query.jsp。
5.查询用户功能完成可在query.jsp页面选择下一步操作。
3.2.3删除用户序列图
删除用户序列图如图3-4.
图3-4
删除用户序列图说明:
2.点击选择“点此删除用户信息”,打开可操作用户信息页面list.jsp,此页面显示用户信息和可选操作。
3.找到要删除的用户,点击对应的“删除”选项。
4.系统处理触发delete.jsp,系统根据用户ID在数据库找到其信息执行删除的sql语句。
5.返回删除结果(成功或失败)到delete.jsp页面。
3.2.4修改用户信息序列图
修改用户信息序列图如图3-5.
图3-5
修改用户信息序列图说明:
2.点击选择“点此修改用户信息”,打开可操作用户信息页面list.jsp,此页面显示用户信息和可选操作。
3.找到要修改的用户,点击对应的“修改”选项。
4.系统处理触发update.jsp,系统根据用户ID在数据库找到其信息执行查找sql语句在update.jsp显示用户旧信息。
5.修改用户旧信息输入新信息,其中ID不能修改。
6.数据库执行更新的sql语句,并保存和更新数据库。
7.返回操作结果和新的用户信息到update1.jsp页面。
3.3活动图
3.3.1增加用户信息活动图
增加用户信息活动图如图3-6.
图3-6
增加用户活动图说明:
该系统不需登陆,进入系统首页后在选择“点此增加用户”选项,进入增加用户界面,输入要增加的用户基本信息,点击“确定”后将信息提交给系统,接着数据库进行数据的保存和更新。
完成操作后会显示新的用户列表。
最后本功能完成可退出或进行其他下一步操作。
3.3.2查询用户信息活动图
查询用户信息活动图如图3-7.
图3-7
查询用户信息活动图说明:
进入系统首页,选择“点此查询用户”选项,在弹出的查询界面中输入要查询用户的ID、用户名或等级信息,点击“确定”会将信息提交给系统,系统进行检查,并读取数据库,数据库进行模糊查询,若该用户存在则显示该用户的各项基本信息。
3.3.3删除用户活动图
删除用户活动图如图3-8.
图3-8
删除用户活动图说明:
进入系统首页,选择“点此删除用户”选项,进入可操作用页面,该页面显示用户信息列表和提供相应的操作,找到要删除的用户后,点击对应的“删除”选项,然后将信息提交给系统,读取数据库,根据ID找到要删除的用户信息,接着数据库进行用户信息的删除,保存和更新。
完成操作后会显示操作结果和新的用户列表。
3.3.4修改用户信息活动图
修改用户信息活动图如图3-9
图3-9
修改用户信息活动图说明:
进入系统首页,选择“点此修改用户信息”,打开可操作用户页面,该页面显示用户信息列表和提供相应的操作,找到要修改信息的用户后,点击对应的“修改”选项,然后将信息提交给系统,读取数据库,数据库根据ID找到要修改的用户信息,接着打开修改页面,该页面显示要修改信息的用户的旧数据,输入用户的新数据,其中ID不能修改,接着数据库进行用户信息的保存和更新。
3.4系统类图
本系统的类图如图3-10.
3-10
四数据库设计
4.1数据库E-R图设计
由于本系统比较简单,只对用户信息进行基本的增加、删除、查询、修改操作,因此涉及的实体仅有“用户”一个。
其E-R图如图4-1.
图4-1
4.2数据库逻辑设计
用户信息表设计如图4-2.
图4-2
4.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@'
1);
002'
lisha'
lisha@'
2);
003'
admin3'
admin3@'
004'
ls'
ls@'
005'
ad'
ad@'
五系统实现
5.1首页
运行系统,打开系统首页,如图5-1.
图5-1
5.2查询用户功能
5.2.1列表查询
系统可供列表查询功能,即显示所有的用户信息。
如图5-2.图5-2为现存的用户信息。
5-2
5.2.2条件查询
在首页选择“点此查询用户信息”可打开条件查询页面,如图5-3.这里设计为模糊查询,可输入任一条件得到查询结果。
如输入“等级”为1(如图5-3),输出等级为1的用户列表和信息,如图5-4.
5-3
5-4
如输入“用户名”为ad(如图5-5),输出用户名为ad的用户列表和信息,如图5-6.
5-5
5-6
如输入“用户ID”为00(如图5-7),找不到用户信息,系统返回空表如图5-8.
5-7
5-8
5.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-14
5-13
5-14.
5.5修改用户信息功能
在用户列表选择右边的“修改”,或首页的“点此修改用户信息”,可打开修改页面,如图5-15为修改用户002的页面.
5-15
若想修改用户ID将不能操作成功,先修改用户名为002,密码为002,等级为002,如图5-16,点击提交,系统提示操作结果如图5-17.
5-16
5-17
再打开用户列表,可看见002用户信息已更改,如图5-18.
5-18