4系统内核设计
本课题的前两章从功能、性能等要求上对《软件工程》精品课程教学网站进行了比较详细的分析,并给出了总体设计方案及相关技术路线。从本章开始,将给出系统各个模块的详细设计及实现时的技术要点。
以下是ASP技术的工作原理,可以看出ASP具有高度的可扩展性。它的运行代码在服务器执行,以HTML格式显示给用户,这样提高了安全性。见图4.1 ASP技术的工作原理。
这样我们根据ASP的特性,ASP技术可以基于三层模型。可以分为数据存取层,应用逻辑层,和用户层。数据存取层是指数据库、预存程序以及提供数据库接口的组件。应用逻辑层是指ASP的自身,或者是附加的组件,而用户层是指Web应用程序页面。该教学网站的建设在设计过程中,根据ASP的工作原理来设计了如图4.2系统结构模型图:
在此模型中,对数据层进行操作时候,可以直接编写代码来实现对数据层的操作。不过也可以利用ASP的组件分别对文件系统和数据库系统进行操作,利用组件,大大节省了时间。这里可以看出,ASP的移植性很好,而且这些组件与ASP连接时,兼容性很好。