论文部分内容阅读
管理信息系统(MIS)的出现,方便我们的方方面面。而在国内,大多数的学校信息管理系统,依然还处于起步阶段,甚至在许多的学校更多的还是停留在手工操作,极大的影响了教师和学生的工作效率。校园信息系统,面向人群主要有学生、教职工,人数多。大多数高校目前还是采用信息现用现采集,各自处理各自事物,分部门甚至年级采用各自的管理系统进行管理,这直接导致在每学期的期末或者开始,教师工作都会重而又重。究其原因,就是没有一个成熟的信息系统,将信息进行整合,模块化管理,规整而又易用。高校校园信息管理系统根据用户需求,将系统分为了通知信息模块、即时通讯模块、信息维护模块、资产管理模块、图书借阅模块,五大模块进行设计,并整合至系统。在程序分析方面,采用UML建模,程序方面根据系统对实时性的要求,采用了C/S结构,客户端可以实时接受服务器信息,显示出其强大的优势。借助微软的.Net Framework的框架,结合Xamarin,容易进行多个系统的客户端移植。语言方面则采用了C#语言,数据结构设计方面很强大,而语言本身简明易用。在技术方面,采用Net Remoting技术,摒弃了以往的Socket技术,以更加OOM面向对象的方法实现客户端和服务器端借助TCP或HTTP端口的通信,同时.Net Remoting可以和Windows的事件处理良好协作,使得客户端能够实时接收到服务器端的推送信息。在数据库操作方面,采用LINQ to SQL技术,而避免直接采用SQL语句进行设计,在程序排错、结构性方面更有优势,也提高了系统的兼容性。本文先简单介绍了MIS系统的现状,后对校园信息管理系统进行需求分析、系统设计和具体的实现过程进行了分析,确定系统需要实现的功能用途和实现方法;根据需求分析和UML,对系统进行详尽设计和数据库的建模,最终确定编程的语言、运行框架技术等等进行程序设计。本系统最终完成了客户端和服务器端对信息的管理,在服务器端对数据进行整体的维护、建立通知消息服务器处理对各种事件的转发相应操作、并可实现对客户端的直接操作。在客户端,可以根据用户登陆权限进行模块选择性使用,权责明确。基本实现了常用的校园信息和用户的交互,实现了系统制作的初衷,提高学生和教师的效率。