大连东软信息技术职业学院毕业设计(论文)
村委会干部体系图如图3.2所示。
图3.2 村委会干部体系图
基层管理员体系图如图3.3所示。
图 3.3 基层管理员体系图
3.2.2 用户操作用例图
为了更具体形象地描述该系统用户、需求、系统功能单元之间的关系模型,用用户操作用例图描述如下:
- 6 -
大连东软信息技术职业学院毕业设计(论文)
(1)村委会干部操作用例图如图3.4所示。
*-端-端12登录**-端7-端8*高级管理员*-端6**-端3个人任务-端9-端10添加任务*删除任务*-端19-端21任务清单*-端17-端22-端20***-端24--端端2318下达任务-端16***-端25-端34-端32-端26-端33-端*31新建角色社区-端28***-端-35端36角色清单-端38**新建任务新建角色删除角色**37-端编辑角色**任务清单*-端11-端13*-端14-端12编辑任务*删除任务编辑任务**-端30*-端29*新建社区*-端27-端39-端40社区清单***删除社区统计个人任务-端46-端45任务统计-端44***-端47-端48统计基层任务***-41端42-端编辑社区-端60-端59-端61*-端62***-端64-端63-端65*-端66***-端68-端67-端69*-端70***-端72-端71-端73***-端74删除*编辑编辑编辑查询个人任务-端58*-端4-端5-端15-端43系统主界面***-端75-端87-端56-端50*--端57端55查询任务***-端51-端53-端52查询基层管理员*****-端49查询已下达任务**删除删除删除*-端54户籍查询编辑*-端76基层管理员-端80-端79***新建管理员-端86编辑-端84-端85-端83-端81****删除-端78*-端77管理员清单*-端82查看*查看个人信息-端96**-端88修改人人信息-端94--端95端93***个人信息-端91-端92***-端89修改密码*-端90联系系统管理员 图 3.4 村委会干部操作用例图
- 7 -
大连东软信息技术职业学院毕业设计(论文)
(2)基层管理员操作用例图如图3.5所示。
-端1-端2登录***基层管理员-端3-端10-端9任务管理-端6***端7--端16-端15-端-14端13*任务清单-端11****修改上级任务状态***查看-端12删除-端21-端22上级任务-端18***新建任务修改-端8**-端19-端20统计上级任务查询上级任务-端29-端30-端24**-端4端5--端17基层管理员界面****23-端*-端37*--端43*端55查询任务***-端27-端28-端25查询个人任务***-端26户籍查询-端32*-端31-端33-端34*35*-端**修改查看-端36删除-端38统计任务*-端42-端41统计个人任务*-*端39-端40统计上级任务-端54-端端5253*--端51*-端49***查看-端50删除修改**-端48*-端44户籍管理户籍清单-端47-端45**-端46**添加户籍*修改个人信息-端62*-端56-端61-端60-端59*修改密码**-端57*-端58联系系统管理员*账户管理 图 3.5 基层管理员操作用例图
- 8 -
大连东软信息技术职业学院毕业设计(论文)
第4章 系统设计
4.1数据库关系图
数据库关系图如图4.1所示。
图4.1 数据库关系图
- 9 -
大连东软信息技术职业学院毕业设计(论文)
4.2数据库表
首先创建了一个农村任务管理系统的数据库,在该数据库中在创建八个表,分别命名为Role,Community,BasicUser,TaskList,Cadre,SuperiorTask,Census_register,UserCadre。设计各个数据表的字段属性,然后向各个数据表写入一些记录。 (1)Role表,角色表,定义了不同角色的名称和编号,如表4.1所示。
表4.1 Role
称名 角色编号 角色名称 字段 role_ID role_name 类型 varchar(12) nvarchar(60) 约束 primary key not null 其他
(2)Community表,社区表,定义了不同社区的名称哈编号,如表4.2所示。
表4.2 Community
名称 社区编号 社区名称 字段 community_ID communiity_name 类型 varchar(12) nvarchar(30) 约束 primary key not null 其他
(3)BasicUser表,基层用户表,定义了基层用户的编号、名称、电话、手机、邮件地址、角色和所属社区等,如表4.3所示。
表4.3 BasicUser 名称 用户编号 用户名称 用户电话 用户手机 电子邮件地址 头像 个人描述 角色 字段 user_ID user_name user_tetlphone user_phone user_email user_head user_expression role_ID 类型 varchar(12) nvarchar(30) varchar(12) Varchar(12) varchar(50) varchar(30) nvarchar(500) varchar(12) 约束 primary key not null not null not null not null FOREIGN KEY (role_ID) REFERENCES Role(role_ID) 其他 个人角色与角色表关联 社区 community_ID varchar(12) FOREIGN KEY 所管辖的社区名(community_ID) 称与社区表社区REFERENCES 名称关联 Community(community_ID) not null 登录密码 user_pwd varchar(50) - 10 -