2.案例描述 本案例主要介绍了信息管理系统的实现过程。对信息管理系统进行了需求分析,介绍了信息管理系统的数据库设计、服务器架构以及重要组件的功能。对信息管理系统的快速开发模式的组成原理、使用方法进行了详细的阐述,并对信息管理系统主要功能的实现方法进行了介绍。 用户登录信息管理系统需要已注册的用户名和密码,用户角色主要分为管理员、普通用户、系主任三种。管理员具有最高权限,普通用户则只可以添加信息和修改自己录入的信息,系主任相对与普通用户具有工作量的修改权限。用户登录的流程图如图4.17所示。
图4.17用户登录流程图 登录成功后的界面如图4.18所示,主界面右上角显示登录用户信息。
图4.18系统主界面图 界面由三部分组成,上部为信息管理系统的标题栏,左侧为信息管理系统的模块划分,用户可以选择相应的模块完成各种事务的操作,右侧为信息管理系统的操作提示,用户需要按照提示的要求使用信息管理系统。 信息的查询与筛选是信息管理系统中非常重要的一环。信息管理系统数据库中包含了大量的数据表,每个数据表中又包含了大量的字段。用户在使用信息管理系统时,不仅需要查询信息,而且还要根据一定的条件对信息进行筛选。信息管理系统在做到快速查询数据表信息的同时,对于不同的筛选条件组合,还要准确的返回对应的信息。 案例系统系统采用参数化查询,依托标准SQL语句完成用户的查询需求。在系统开发过程中,通过过滤用户查询条件中敏感字符的方法针对性的预防了SQL注入攻击,保证了系统整体的安全性。查询功能流程如图4.19所示。
图4.19查询功能流程图 信息管理系统的查询功能界面如图4.20所示:
图4.20查询功能界面图 案例系统中的教师工作量的统计功能 教师工作量是对教师进行考核的重要指标,精准的对教师工作量进行统计,能够使教师更好履行岗位职责,调动教师的工作积极性,同时能够体现对教师考核的公平公正。 教师工作量涉及教师教学工作中的授课、实验、监考、论文、科研等各个方面。由于统计内容的多而繁杂,以及细化的计算方法,在以往的信息管理工作中,进行教师工作量统计的时往往要消耗大量的时间,同时也难以保证统计的准确性。 信息管理系统通过对信息的精确查找以及预设计算参数,很好的解决了教师工作量统计这个难题。 信息管理系统设计了科研工作量、论文工作量、论著工作量、本科生授课工作量、研究生授课工作量、教学实验工作量等模块,对各工作量进行单独计算。 以本科教学工作量统计为例,系统统计界面如图4.21所示:
图4.21工作量统计界面图 案例系统中的具有更新功能,信息管理系统分为主程序与各个模块程序。用户在使用时,通过主程序中的链接激活相应的模块程序。系统主程序设置版本号,由主程序版本号控制系统模块程序版本。用户打开信息管理系统登录界面时,系统会自动检索数据库中的最新版本号,并与当前版本号进行比对,如果数据库中的最新版本号大于当前版本,系统会根据版本的更新内容下载相应的模块程序到安装目录并替换,由于模块程序的体积非常小,所以用户的使用并不会受更新过程影响,做到了静默更新。 更新过程的流程如图4.22所示:
图4.22版本更新流程图 在日常信息管理工作中,将信息管理系统数据库保存的信息导出打印是一项很重要的功能。信息管理系统中的信息以表格的形式呈现,支持Excel、Word、Html、Txt四种形式导出信息。信息导出功能界面如图4.23所示。
图4.23信息导出功能界面图 四种格式的信息导出效果如图4.24所示。信息的多格式导出,满足了信息管理工作中不同的信息处理需求,为信息管理工作提供了极大的便利,使信息管理工作更加的高效。
图4.23信息导出效果图 为了保证导出信息的安全性和与数据库信息的统一性,系统对导出文档策略进行了设置,导出的文件处于受保护状态,不允许编辑,如图4.25所示。
图4.24导出文件保护示意图 本次案例系统中主要系统功能具有登录功能,信息查询功能,教师工作量统计功能,系统更新功能,信息导出功能等等,基本上已经满足客户大致需求。 |