6 3.1 系统数据库设计 实体 E-R 图 根据学生党员信息管理系统分析与功能设计,该系统中主要包括党员信息实体,用户实体,角色实体,院系实体等。
党员信息实体包括有关党员基本特征的数据和因为管理需要而记录的一些数据。
该实体的 E-R 图如图 1 所示。
其中学号是用于唯一确定一位党员,它作为本实体的主键。
学号 院系 性别 党员 年龄 姓名 入党时间 图 1 用户信息实体表示一个用户的基本信息。
该实体的 E-R 图如图 2 所示,其中用户编号为主键。
用户编号 用户名 用户 密码 角色 图2 7 院系信息实体表示一个院系的基本信息。
该实体的 E-R 图如图 3 所示,其中院系编号为主键。
院系名 院系编号 院系 图3 角色信息实体表示一个角色的基本信息。
该实体的 E-R 图如图 4 所示,其中角色编号为主键。
描述 角色名 角色编号 角色 图4 3.2 数据库结构设计 根据学生党员信息管理系统 E-R 图设计系统数据库,本系统数据库命名为‘student’,其中包括四个数据表。
3.2.1 用户基本信息表:表名‘st_user’,用于保存用户的基本信息,其表结构如表 1 所示: 表1 字段名 类型 长度 主键 8 userId int 20 是 username varchar 20 pwd varchar 200 rname varchar 20 3.2.2 党员基本信息表:表名‘party’,用于保存党员的基本信息,其表结构如表 2 所示: 表2 字段名 类型 长度 主键 Sno int 20 是 sname varchar 50 age int 20 dname varchar 50 pdate varchar 20 sex varchar 20 3.2.3 院系基本信息表:表名‘dept’,用于保存院系的基本信息,其表结构如表 3 所示: 表3 字段名 类型 长度 主键 deptno int 20 是 dname varchar 50 9 3.2.4 角色基本信息表:表名‘role’,用于保存角色的基本信息,其表结构如表 4 所示: 表4 字段名 类型 长度 主键 Rid int 20 是 rname varchar 20 rdesc varchar 204 主要功能模块详细设计与实现 4.1 系统结构 1.管理员用户登录以后,进入该系统主界面。
在该页面中,管理员可以操作以下模块:党员管理,用户管理,院系管理,角色管理等模块。
而普通用户登录该系统以后只能够查看有关个人信息。
4.2 登录功能实现 运行该系统后,首先进入该系统的登录界面。
用户按照要求输入用户名、密码、验证码。
如果系统的数据库中存在该用户,并且用户密码、验证码输入正确则进入该系统。
如果密码或者验证码输入不正确则不能登录该系统。
登录页面如图 5 所示: 10 图 5 4.3 其他功能模块 4.3.1.当普通用户进入该系统后,只能查看个人登录信息。
普通用户登录系统后页面如图 6 所示: 图 6 4.3.2.当管理员登录该系统后,可以对系统的所有用户进行操作。
在该模块中,管理员可以查看所有用户信息,并且可以对用户信息进行操作。
用户管理管理主页面如图 7 所示: 11 图 7 管理员点击添加用户,进入添加用户页面,管理员将用户信息输入以后,如果信息没有错误,数据将录入数据库。
添加用户页面如下图所示: 图8 管理员也可以对用户的信息进行修改,当管理员想要修改某用户的信息时可以点击关于该用户的修改按钮。
例如修改‘root’用户信息如图所示: 图9 4.3.3 院系管理模块的基本功能与用户管理模块相似。
管理员进入该模块以后 可以对所有的党员信息进行操作。
12 4.3.4 管理员也可以查看该系统所有党员信息,也可以对所有党员信息进行操 作。
党员后台管理主页面如图 11 所示: 图 11 单击添加党员按钮,进入添加党员页面,在该页面可以添加党员。
用户输入党员的基本信息后,如果信息无误,则信息将录入数据库。
添加党员页面如下图12 所示: 图 12 13 4.3.5 管理员也可以查看该系统所有角色信息,也可以对所有角色信息进行操作。
在该页面管理员可以根据系统的需求添加或者删除用户角色,也可以对用户角色的信息进行修改。
系统后台角色管理主界面如图 13 所示: 图 13 4.4 系统主要配置文件代码 applicationContext.
xmlspring 配置文件: Spring 配置文件是用于指导Spring 工厂进行 Bean 生产、依赖关系注入 及 (装配) Bean 实例分发的“图纸”。
Java EE 程序员必须学会并灵活应用这份“图纸”准确地表达自己的“生产意 Spring 配置文件是一个或多个标准的 XML 文 档,.