论文部分内容阅读
随着计算机和网络技术的发展,用计算机来进行校园信息管理已是大势所趋,而建立一套能实现在网络上传输和处理校园信息,科学统计和快速查询的校园信息管理系统,就可以减轻信息管理人员的工作量,人们就可以不受时间、空间的限制,随时登录到服务器上,查阅信息和更新数据,实现网络化信息管理。本文即是针对这一应用需求而设计的。
首先,本文研究了构建校园MIS所涉及的相关技术支持,包括JSP、Servlet、Action、JavaBean、JSP标签、XML、Web服务器和应用服务器以及面向对象的MVC模型,探讨了Struts框架实现MVC的机制和工作流程,提出了在B/S模式下采用Struts框架和XML技术来实现系统功能的总体技术方案。然后探讨了数据一致性与并发控制机制、session持久化问题、JNDI数据源、安全域、国际化、Tiles框架、DTO等,提出了在系统中采用基于角色的访问控制策略(RBAC)和从安全验证到权限验证的二级验证模式来实施系统权限管理与控制,以提高整个系统的安全性。
其次,本文分析了校园MIS的应用需求和功能需求,提出了系统总体设计方案。首先是提出了系统设计目标、设计原则;然后是划分了系统功能模块,描述了系统功能,分析了系统工作流程以及系统的三层应用结构和基于Struts框架的软件体系结构;最后是分析了数据库设计原则和设计过程,并对本系统使用的数据库基表进行了分析和设计。
再次,本文采用面向对象的软件开发方法对系统主要功能模块进行了分析、设计和实现,包括系统视图层、用户管理模块、系统Struts框架、数据综合查询模块、统计分析模块等;并采用面向对象的Struts框架和人性化的界面设计、智能化的数据录入、形式多样的数据综合查询方法来提高整个系统的工作效率和满足用户多样化的个性需求。