前言:本站为你精心整理了材料管理本科教学论文范文,希望能为你的创作提供参考价值,我们的客服老师可以帮助你提供个性化的参考范文,欢迎咨询。
1开发技术
完整的B/S系统是由前台界面、功能代码、和后台数据库组成。在本系统的开发中,使用AdobeDreamweaver进行前台界面设计,采用DIV+CSS方式进行页面布局,应用JavaScript进行界面验证;以MyEclipse作为系统主要开发工具,其中功能代码使用Java语言编程完成;以MySQL作为后台数据库,由于MySQL是开放源代码的,因此任何人都可以在GeneralPub⁃licLicense的许可下下载并根据个性化的需要对其进行修改。整个系统的开发采用MVC(Model-View-Control)设计模式,运用Strut2的开源Web框架,通过Action类完成具体的功能。
2体系结构与功能设计
本系统主要是根据用户的不同权限对评估支撑材料进行管理和共享,在功能实现上,根据教育部《普通高等学校本科教学工作合格评估指标和基本要求(试行)》和《全国高校教学基本状态数据库填报表格》的要求,切合兰州城市学院的实际情况,进行了任务分解,具有7个一级指标,20个二级指标,39个观测点,所有的支撑材料都具有确定的目录和编号,一级和二级指标采用下拉列表框的形式进行选择,并根据一、二级指标进行材料目录形式的编号,这样材料的存放位置都很精准,不会发生材料混乱的问题。鉴于此,本系统主要有用户管理和材料管理两大块,具体如图1所示。在用户管理中,系统管理员是本系统的管理者,可以对整个系统的用户进行管理,增加、删除用户,设置模块管理员和普通用户的权限,审核上传模块支撑材料、下载支撑材料、打印支撑材料、预览支撑材料等,如图2所示。而模块管理员是本系统的主要使用者,在登录后可以对自己所属模块进行所有操作,而对其他模块只有部分操作权限,
3数据库设计
依据系统开发技术的选择,数据库采用MySQL进行设计,建立了一个数据库(pgxt.myd),库中总共有4张表:登录表(admin):存储用户登录的相关信息。用户类型表(usertype):用来记录用户登录身份数据,即系统管理员、模块管理员、普通用户。审核表(checked):用来记录有关审核的具体信息数据,主要是针对材料编号,给出是否通过的结果。登录表、用户类型表对应功能结构中的用户管理.上传支撑材料表(upload):用来记录上传的支撑材料信息数据,主要有上传支撑材料编号、文件名、文件路径;上传支撑文件的时间、上传支撑材料的用户编号;一级指标编号、二级指标编号、三级指标编号、审核状态等。上传支撑材料表和审核表对应功能结构中的材料管理。
4系统实现
本系统设有三个不同的角色,分别是普通用户,模块管理员、系统管理员,不同的用户经过登录后,所进入的主界面也不相同,登录界面用AdobeDreamweaver来设计完成(创建Struts2.xml文件),登陆的实现使用Struts2里的Action类里的ActiongSupport类中定义的方法,不同用户都可以查看和修改自己的个人资料,但是由于账号是实行系统管理员分配,所以不允许进行二次修改。在预览中,系统会根据上传的文件选择不同的预览方式,并同时实现了下载功能和数据库进行连接。
5总结
由于在本科合格评估中,除了学校层面要准备相应的支撑材料外,各二级学院和机关各部门也要准备他们部门的材料,所以本系统即可以为学校层面服务,也可以作为二级学院管理评估材料的有效工具,并且各部门只需要通过各自的网站,就可以轻松的访问管理。本系统采用总体拥有成本较低的B/S结构,运用MVC框架开发设计思想,开发实现了具有材料上传、下载、打印、浏览、删除、审核等功能,并权限化管理的基于B/S的本科教学合格评估材料管理系统,该系统的开发使用将为我校迎接教育部评估的材料准备工作带来极大的便利与效率。
作者:屈宜丽张明朱小军单位:兰州城市学院信息工程学院兰州城市学院信息技术教育与应用研究所