1功能页面设计
1.1显示功能
普通的信息显示,在网页设计方面,并不存在太大的技术难题。对于本系统而言,核心的信息显示是一些职位信息的显示。对于面向对象的C#语言而言,信息的显示功能实现核心是使用面向对象的一个重要容器:泛型。
泛型是C#语言中体现面向对象编程的一个非常重要容器,对于本系统而言,采用的MVC架构实现的系统,每一个不同的显示内容、用户模型对应一个不同的Model,在系统信息的显示阶段,采用list来存放要显示的内容。
职位信息显示的核心是以DataGridView来进行显示的,具体显示的过程需要经过几个不同的步骤:首先设置DataGridView的显示方式,然后将DataGridView的数据源清空,接着设置DataGridView的背景颜色等细节操作和设置DataGridView每一行要显示的数据表中具体某一列以及列头名,最后绑定该DataGridView的数据源。
1.2校验功能
系统中涉及到很多的信息教研环节,环节的设置是为了保证系统中的信息更加正确,防止非法用户或者一些不正确的信息流入,例如在学生建立的环节就需要加入一些信息的教研环节。为了能够更好的进行信息校验,本系统中还设置了一些基本的校验方法,主要是字符串格式校验、邮箱格式校验和字符串位数校验。
2权限管理设计
权限管理是一个比较典型的权限分配过程,由于不同的教师属于不同的学院,拥有不同的系统访问权限,因此在对教师的工作情况进行录入或者修改的时候都要经过授权管理进而对教师的系统登录进行支配。系统中拥有学校管理权限的领导及管理员可以对教师信息进行编辑,同时拥有授权管理的特权,授权管理的实质是对角色的可进行操作进行定义。
3总结
页面设计环节的核心是对系统功能流程的理解,以及技术手段的实现。在本次系统的实现环节中,采用了几种比较典型的技术手段:基于插件管理的登录管理、基于权限字典的授权管理。这些典型功能的采取,可以有效的对系统的安全性提供保障。同时对于面向对象的编程语言来讲,MVC架构的实现在系统的实现环节也比较考量技术人员对编程语言的熟悉程度。
作者:冯鑫永 吴婷 单位:河南信息统计职业学院