基于数字校园应用平台的教材管理信息系统设计与实现
的精力和物力进行客户端的维护,真正实现了“瘦客户”。
3.2 功能模块。教材管理信息系统除了服务与广大师生之外,同时包揽了教材管理人员和教材费管理人员的操作,对应不同的角色,可将系统功能细化为教材基本信息管理、教材任务信息管理、教材费用管理以及教材出入库管理四大功能模块。
3.2.1 教材基本信息管理。教材基本信息管理主要是维护教材的基本信息,包括教材版本、出版社、作者和刊号等信息。实现对教材信息的增、删、改、查。
3.2.2 教材任务信息管理。教材任务需求是通过教学任务中所需教材和教学班级人数自动计算出所需教材的数量。在教材任务信息管理模块,教材管理人员的操作权限仅限于查询和处理教材需求信息,数据录入和数据修改不同通过此模块实现。
3.2.3 教材费用管理。教材费用管理实现教材费用的收取,配合招生就业管理信息系统完成学生书费的收取,通过教材的发放实现对教材费用的自动结余,如果学生教材费用不足则完成教材费的补收功能。在学生毕业、转学和退学等情况实现对学生教材费用的退费功能。
3.2.4 教材出入库管理。包括采购/入库管理功能和出库管理功能。
3.3 数据库设计。在网络信息技术管理系统中,数据库始终是核心部件。一套科学地管理信息系统必定有一个规范合理、良性运作的数据库作支撑。同样,教材管理信息系统中的核心功能也需通过数据库来实现,包括系统内部涉及的信息交互和各模块功能的实现,都需要通过数据库来完成。
数据库设计始于需求分析,根据需求分析绘制ER图,继而完成数据库的初步设计。第二步,采用3NF(第三范式)的规范级别进一步规范数据库的功能模块。但是需要明确一点,数据库规范化并非规范化的程度越高越贴近规范化的要求。通常达到3NF(第三范式)的级别即可。
4 系统实现
该系统是基于ASP+SQL Server开发环境,应用ASP三层架构开发模式进行开发设计的。这套系统基本涵盖了教材管理系统的四大功能模块。
ASP(Active Server Pages)是一基于Web服务器端的开发环境。通过ASP可衍生出一个Web 服务应用程序,该程序性能优越,且是动态的互动程序。ASP 的脚本语言浅显易懂,基于脚本语言和HTML 代码,它能在不依靠脚本编译的情况下,通过服务端直接完成网站应用程序。与浏览器无关(Browser Independence),只需通过可执行HTML 码的浏览器,即可在客户端直接浏览Active Server Pages所设计的网页内容。Active Se
3.2 功能模块。教材管理信息系统除了服务与广大师生之外,同时包揽了教材管理人员和教材费管理人员的操作,对应不同的角色,可将系统功能细化为教材基本信息管理、教材任务信息管理、教材费用管理以及教材出入库管理四大功能模块。
3.2.1 教材基本信息管理。教材基本信息管理主要是维护教材的基本信息,包括教材版本、出版社、作者和刊号等信息。实现对教材信息的增、删、改、查。
3.2.2 教材任务信息管理。教材任务需求是通过教学任务中所需教材和教学班级人数自动计算出所需教材的数量。在教材任务信息管理模块,教材管理人员的操作权限仅限于查询和处理教材需求信息,数据录入和数据修改不同通过此模块实现。
3.2.3 教材费用管理。教材费用管理实现教材费用的收取,配合招生就业管理信息系统完成学生书费的收取,通过教材的发放实现对教材费用的自动结余,如果学生教材费用不足则完成教材费的补收功能。在学生毕业、转学和退学等情况实现对学生教材费用的退费功能。
3.2.4 教材出入库管理。包括采购/入库管理功能和出库管理功能。
3.3 数据库设计。在网络信息技术管理系统中,数据库始终是核心部件。一套科学地管理信息系统必定有一个规范合理、良性运作的数据库作支撑。同样,教材管理信息系统中的核心功能也需通过数据库来实现,包括系统内部涉及的信息交互和各模块功能的实现,都需要通过数据库来完成。
数据库设计始于需求分析,根据需求分析绘制ER图,继而完成数据库的初步设计。第二步,采用3NF(第三范式)的规范级别进一步规范数据库的功能模块。但是需要明确一点,数据库规范化并非规范化的程度越高越贴近规范化的要求。通常达到3NF(第三范式)的级别即可。
4 系统实现
该系统是基于ASP+SQL Server开发环境,应用ASP三层架构开发模式进行开发设计的。这套系统基本涵盖了教材管理系统的四大功能模块。
ASP(Active Server Pages)是一基于Web服务器端的开发环境。通过ASP可衍生出一个Web 服务应用程序,该程序性能优越,且是动态的互动程序。ASP 的脚本语言浅显易懂,基于脚本语言和HTML 代码,它能在不依靠脚本编译的情况下,通过服务端直接完成网站应用程序。与浏览器无关(Browser Independence),只需通过可执行HTML 码的浏览器,即可在客户端直接浏览Active Server Pages所设计的网页内容。Active Se