基于java学生档案管理系统论文内容摘要:
图 根据上面的分析描述,基本确定了一个学生档案管理系统应该要包括以下模块:用户管理模块、档案管理模块、档案库管理模块、档案检索模块、数据管理模块和档案统计模块。 本人主要负责用户管理模块、档案检索模块和档案统计模块。 下面详细地分析各个模块所需要实现的功能。 用户管理模块 用户管理模块实现用户和普通管理员的添加和删除。 本系统的登录权限分为三种:一是系统管理员,二是管理员,三是用户;系统管理员可以实际情况对用户和管理员的权限进行修改以及增加档案 库,并指定某个档案库的管理员、增加用学生档案管理系统 用户管理模块 系统管理模块 档案检索模块 档案统计模块 档案管理模块 档案库管理模块 数据管理模块 增加用户 查看所有档案 按条件检索 按年度统计 按状态统计 档案的添加、删除 档案归档 档案库的添加、删除 分配管理员 用户登录日志 数据库备份、还原 删除用户 7 户;管理员具有对某个具体档案库进行管理(包括对某个档案库里档案的添加修改)以及查看所有档案的权限;用户只拥有查看档案的权限。 档案检索模块 档案检索是所有用户都可以操作的功能,用户提过设定检索的条件对档案进行检索。 如按档案年度、档案库、档案名称、创建者等。 档案统计模块 档案统计是系统管理员以及管理员操作的功能,管理员提过设定统计的条件对档案进行统计。 如按档案年度、档案状态等 UML 系统建模 用例是系统提供的功能块。 换句话说,用例演示了人们如何使用系统。 如图 所示: 图 用例分析图 上面用例图标记了所有的用例,从中可以得知,客户资料的角色可以划分为三类。 系统管理员:拥有所有的权限; 8 库管理员:档案管理、档案检索; 用户:档案检索。 9 第 3章 详细设计 数据库设计 用户信息表:用于存储用户名、密码以及相应的权限值。 档案信息表:用于存放档案相关信息。 档案库信息表:用于存放档案库的描述以及管理员的信息。 系统日志表:用于存放用户的登陆记录。 数据字典 档案 =记录编号 +档号 +档案名称 +档 案年度 +档案创建人 +档案创建时间 +档案状态 +档案库 +档案说明 +存放档案柜 用户 =用户编号 +用户名 +密码 +权限 档案库 =档案库编号 +档案库名称 +档案库描述 +档案库管理员 日志 =日志编号 +登陆用户名 +登陆时间 数据库关系图设计 图 所示为数据库设计的 ER 图 图 系统 ER 图 10 数据表详细设计 具体表项设置如下: 表 用户信息表 字段名 描述 类型 长度 是否允许为空 是否主键 usid 用户编号 varchar 8 否 是 usname 用户名 varchar 10 否 否 password 密码 varchar 10 否 否 privilege 权限 varchar 2 否 否 表 档案库信息表 字段名 描述 类型 长度 是否允许为空 是否主键 docid 档案库编号 varchar 8 否 是 doame 档案库名 varchar 20 否 否 description 档案库描述 varchar 50 否 否 admin 档案库管理员 varchar 10 否 否 表 档案信息表 字段名 描述 类型 长度 是否允许为空 是否主键 id 档案编号 varchar 8 否 是 doc 档 号 varchar 12 否 否 doame 档案名称 varchar 10 否 否 docyear 档案年度 varchar 4 否 否 builder 创建人 varchar 10 否 否 buildertime 创建时间 varchar 30 否 否 attr 档案状态 varchar 2 否 否 docbase 所属档案库 varchar 20 否 否 note 档案描述 varchar 50 否 否 sid 档案柜 varchar 4 否 否 表 档案库信息表 字段名 描述 类型 长度 是否允许为空 是否主键 opid 日志编号 varchar 8 否 是 operator 登录用户名 varchar 10 否 否 operatortime 登录时间 varchar 30 否 否 页面和各模块设计 登录页面设计 管理员或用户要进入系统,就要拥有自己的登录入口,这是任何一个系统管理功能保密性的需要。 在用户登录界面中,包括用户名和密码输入文本框,包括提交登录的按钮。 主页面设计 11 用户登录系统后,就可以看到系统的主 页面了,主页面是个顶部和嵌套的左侧框架。 顶部( topFrame)调用 页面,它包括显示当前登录用户以及退出按钮;左侧( leftFrame)调用的是 页面,所有的导航按钮都在这个页面中显示,它会根据当前登录用户的权限来显示相应的导航按钮;右侧( mainFrame)是负责显示由导航按钮提交的相应的页面。 用户管理模块设计 用户管理功能是只有管理员才可以使用的功能, 系统管理员对用户进行管理的接口是左侧导航按钮中的“用户管理”链接,单击该链接后右侧会显示所有用户的列表页,列表中列出了所 有用户的信息,这些信息包括用户的编号、用户名、权限。 管理员要想实现对用户的管理,这需要有删除、修改的功能,所以需要在每个用户信息的后面都设计有修改和删除的链接,在操作栏还应该有添加用户的链接,这些链接指定到相应的页面。 添加用户功能设计 :根据上面用户列表页面的描述可以知道,有一个添加用户的链接,这个链接所连接的页面将给出用户实体所需要有的属性,包括用户名、密码、权限,所以这个页面要对这些属性进行数据值的绑定,界面上要提供数据值输入文本框和选项框,以便用户使用。 删除用户功能设计 :根据上面用户列表页面的描述 可以知道,在用户列表中除了显示用户属性外还包括对用户操作,其中有个删除链接,点击后将根据具体情况执行相关的操作。 修改用户权限功能设计 :根据上面用户列表页面的描述可以知道,在用户列表中除了显示用户属性外还包括对用户操作,其中有个修改权限链接,点击后将根据具体情况执行相关的操作。 档案检索模块设计 档案检索是所有用户都可以使用的功能,用户需要检索时单击 左侧导航按钮中的“档案检索”链接,单击该链接后右侧会显示检索的条件选项以及一个“所有档案”按钮。 用户可以设置检索条件进行检索,也可以单击 “所有档案”按钮来显示数据库中所有的档案。 检索的结果以列表形式返回,列表中要包含档案的所有信息:档案编号、档案名称、档案年度、创建人、创建时间、档案状态、档案库、档案说明等。 档案统计模块设计 12 档案统计模块是系统管理员才可以使用的功能, 系统管理员对档案信息进行统计的接口 是左侧导航按钮中的“档案统计”链接, 单击该链接后右侧显示“按年度统计”和“按状态统计”两个按钮,单击其中一个按钮后再提交相应的条件,系统会返回对应条件的统计信息。 类的设计 系统登录模块涉及的类 userman 类是系统登录时用于判断用户是否合法并获取合法 用户的权限值,具体设计如表 所示: 表 userman 类 类 名: userman 属 性 设 计 名 称 类 型 作用域 定 义 id String private 用户编号 cpcode String private 用户编号用于自动累加 privilege String private 用户权限 方 法/ 接 口 设 计 名 称 传 入 值 返 回 值 作用域 功 能 简 介 addsyslog operator (String) void public 添加用户登录记录 getuser name(String) password(String) boolean public 登录判定 setpri void privilege (String) public 返回用户权限值 本类中引用过的需导入( import)的其它类 .* .* .* .* 类 说 明 此类封装了对登录是否合法的判定以及登录成功后记录用户登录情况的处理 用户管理模块涉及的类 添加用户涉及的类 adduser 类是用于实现添加用户的,具体设计如表 所示: 13 表 adduser 类 类 名: adduser 属 性 设 计 名 称 类 型 作用域 定 义 id String private 用户编号 cpcode String private 用户编号用于自动累加 temp String private 用户名称 方 法/ 接 口 设 计 名 称 传 入 值 返 回 值 作用域 功 能 简 介 Adduser usname(String) password (String) privilege (String) void public 添加新用户 select id (String) String public 查询并返回指定 ID 的用户名 本类中引用过的需导入( import)的其它类 .* .* .* .* 类 说 明 此类封装了对用户管理模块涉及到的新增加用户等处理的方法。 用户删除处理涉及的类 deluser 和 delusererr 类是用于实现删除用户的,具体设计如表 和表 所示: 表 deluser 类 类 名: deluser 属 性 设 计 名 称 类 型 作用域 定 义 temp Sting private 保存指定 ID 对应的名称 方 法/ 接 口 设 计 名 称 传 入 值 返 回 值 作用域 功 能 简 介 remove id(String) void public 根据获得的用户 ID 删除相应的记录 select id (String) temp(String) public 根据获得 的用户 ID 获得相应用户的名称并将其返回 selectname name (Sting) boolean public 根据指定条件在数据库中查。基于java学生档案管理系统论文
相关推荐
1、键环节:适期防控,对症施药超甜玉米作为一种新型果蔬型作物,因其丰富的营养、独特的风味及多样化的加工产品而深受人们的喜爱。 种植面积逐年扩大,尤其是在广东、广西、江西、福建等地发展迅速。 但由于超甜玉米植株含糖量较高,易受较多种类和数量的病虫为害,而且常常分期播种,病虫世代交替现象十分普遍,给防治带来一定的困难。 因此,实施综合防治,有效控制病虫为害并降低污染和玉米农药残留量
1、 甜玉米种植情况本地区甜玉米分春玉米及夏玉米两季,春玉米有露地直播与地膜移栽两种种植方式,夏玉米主要为直播。 春玉米露地直播一般在 4 月上中旬播种(4 月 415日),7 月中旬(7 月 1520 日)开始上市。 春玉米地膜移栽种植一般于 2 月中旬制钵,3 月上旬移栽到大田,6 月中旬即可开始上市。 夏玉米主要采用直播的种植方式,播种时间拉得较长,最早的从 6 月下旬即开始播种
ava 编程语言实现。 在大通信量的服务器上, JavaServlet具有执行速度快的优点,其执行速度比 CGI 程序 更快。 每个用户的请求被激活成单个 程序 中的一个线程,而不需要创建单独的进程,这意味着 服务器 端处理请求的 系统开销 将大大的降低 [2]。 Servlet 看起来就像是通常的 Java 程序 ,但是又不同于传统的 java 程序, Servlet 由Web 服务器进行加载
1、玉米为栽培玉米种中的甜质类型,作为一种营养丰富的保健型食品,深受广大消费者的青睐。 另外由于其栽培相对简便、经济效益明显,深受种植者的欢迎,栽培面积逐年上升,为此对优质、高产甜玉米种子的需求量不断增加,许多育种者纷纷开展对甜玉米的育种研究,而对确定能够满足栽培和消费要求的品种选育目标,并选择合理可行的育种思路和方法显得尤为重要。 笔者根据甜玉米本身的特点,结合近 10 年来的育种经验