论文部分内容阅读
[摘 要]本系统是针对高校教学信息化的需要而设计的专业网站,它作为学校教学信息系统的一个资源子网进行建设,将以校园网为基础,实现教学资源共享。在本文中介绍了基于Internet/Intranet校园网结构的C语言教学系统中心信息管理系统的设计目标和设计思想。
[关键词]C语言;教学信息
中图分类号:TP311 文献标识码:A 文章编号:1009-914X(2015)29-0238-01
1 选题背景
教学管理预定在高校的所有系统工作中占有较重的分量。所以很多长期从事相关工作的人们一直希望使用电脑来处理这些繁重的工作。在前些年,很多高校都利用了电脑来进行教学工作,但由于一直没有开发出比较好的教学系统或者那些系统跟网络的结合不够,由此很多高校工作人员体会到了缺少适合自己学校的教学系统的切肤之痛。
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,各种学习网站,为人们提供了各种课程的学习与交流,使得人们可以在远隔千里之遥都能学习交流。过去的种种陈旧的教学方式,已经不能满足现代生活的需要,C语言精品课程网作为一种方便用户学习的渠道的功能越来越明显。
2 系统开发的目的和意义
C语言教学系统是针对当前高等院校教学工作的需要而开发的新型教学系统,涉及到学校教学管理工作的各个环节。它将是一个完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的教学网络系统,是一个集教学工作自动化和信息化为一体的先进的电脑网络系统,在为教学工作有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的信息处理系统。通过校园网为C语言教学网站访问者提供全面急时的信息和数据,如教学中心最新计划、通知,教学实验安排信息、网上教学等。
借助于C语言教学系统的建设,促进C语言教学系统工作的提高,通过C语言教学系统的实际应用,促进我院的C语言教学水平和效率的提高;通过提供多层次的C语言教学系统信息服务和先进实用的使用手段,满足校内外对C语言教学信息共享和利用的要求,并为各级领导提供有效的辅助决策服务。
3总体目标
1. C语言教学、教学成果、规章制度等相关介绍
2. 及时发布最新教学动态信息及相关通知的时时更新
3. C语言教学(通过网络就能直接预定教学、了解教学安排情况)
4. 教学课件阅读平台,提供各种教学课件共享阅读,实现网络辅导教学
5. 后台管理
a. 可对页面风格、内容、菜单等进行自由组织、服务项目表单生成提供编辑控制的功能。
b. 灵活的后台用户管理功能,管理权限分级设置(包括标准管理员权限分配)。
c. 提供简便的教学信息、预定信息的管理,包括添加、查询、修改、删除等等操作
d. 提供用户管理。
6. 完全基于Browser的管理界面。
3 功能概述
本C语言教学中心总体上分三大平台:信息平台,文件平台,管理平台。具体由:教学信息系统,实战练习系统,在线管理系统等子系统组成。下面分别介绍各子系统的功能:
3.1 教学信息系统
教学信息系统是学习C语言的重要部分,它包括教学大纲、实验大纲、电子教案、实验指导等内容,教学信息的流动性比较大,它会随时更新C语言里的内容。
3.2 实战练习系统
实战练习系统是为了让大家巩固C语言知识,对C语言了解的更深,并且用户能够查阅练习答案,满足用户对自己成绩的评估。
3.3 在线管理系统
管理员登录该系统后,可以对整个站点的数据进行管理操作。可以添加、修改、删除通知、公告;对网站进行设置,如菜单分配等;课件管理。
4 非功能性需求
随着软件项目的规模不断加大,非功能需求这个以前并不被人所熟知的词语渐渐活跃在人们的视野中,非功能需求是指系统除了满足功能需求以外的必要的和自身的某种特性。我认为在系统中,非功能需求应该包括可维护性,可移植性,安全性,稳定性和迅捷性。概括如下:
1、系统的可维护性;2、系统的可移植性;3、系统的安全性;4、系统的稳定与迅捷性。
5 页面模块化、构件化
首页结构图,如图1所示
1. Banner区——可以在此展示图画、学院标识等信息
2. 菜单区——提供网站功能列表
3. 左、右边界区——格式化页面,使之美观
4. 页面主体区——显示页面格式化数据
5. 页面主体区——显示页面格式化数据
6. 页面主体区显示的内容,将依据页面在网站中的作用而定,如为:
a. 门户页面,则在该区域显示按层次、组织化的一系列消息调用入口,b. 一般可体现为:新闻、通知、网站导航等内容。
c. 新闻页面,提供新闻列表S、分类列表、新闻内容等;
d. 教学规定宣传,提供分类的教学规定详细信息,相关新的链接等;
e. 后台管理页面,生成与权限相应的功能列表,提供相关操作功能。
7. Bottom区——显示网站所有权等信息。
对于页面主体中发布的各种功能与信息,可以通过对网站的一些独立性的部分,以构件的形式对其进行设计与开发,并在该构件中提供一系列的操作以控制该构件的背景与信息更新等内容,如此,则可保证构件的风格与页面风格一致,按不同需要更新构件内容。
6总体结构图
系统功能模块的划分,是在需求分析基础上进行的,是把具有复杂功能的系统通过设计分解为具有基本独立,功能简单,易于实现等特点的多个功能模块。模块划分的好处是,由于组成系统的模块基本独立,功能明确,因此便于模块的单独开发、维护和修改,而不会影响系统中的其他模块。
模块的划分应该遵循低藕合,高聚合的划分原则。藕合的高低表示模块之间联系程度的强弱。聚合表示一个模块内部组成之间的联系程度。低藕合(也称为松散藕合)就表示模块之间联系程度弱,反之,则联系程度强。藕合度越低,说明模块之间的联系越弱,则相互间产生影响和连锁反应的概率就越小。也就是说当某个模块出现故障或者需要修改和维护时,对系统其他模块产生的影响小。该原则有助于提高系统的可维护性和可扩展性。
参考文献
[1] 曾顺.精通CSS+DIV网页样式与布局[M].北京:人民邮电出版社:2007.8-1.
[2] 张海藩.软件工程导论第五版[M].北京:清华大学出版社:2008.9-1.
[3] 汉龙.网页制作三剑客[M].成都:电子科技大学出版社:2004.
[关键词]C语言;教学信息
中图分类号:TP311 文献标识码:A 文章编号:1009-914X(2015)29-0238-01
1 选题背景
教学管理预定在高校的所有系统工作中占有较重的分量。所以很多长期从事相关工作的人们一直希望使用电脑来处理这些繁重的工作。在前些年,很多高校都利用了电脑来进行教学工作,但由于一直没有开发出比较好的教学系统或者那些系统跟网络的结合不够,由此很多高校工作人员体会到了缺少适合自己学校的教学系统的切肤之痛。
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,各种学习网站,为人们提供了各种课程的学习与交流,使得人们可以在远隔千里之遥都能学习交流。过去的种种陈旧的教学方式,已经不能满足现代生活的需要,C语言精品课程网作为一种方便用户学习的渠道的功能越来越明显。
2 系统开发的目的和意义
C语言教学系统是针对当前高等院校教学工作的需要而开发的新型教学系统,涉及到学校教学管理工作的各个环节。它将是一个完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的教学网络系统,是一个集教学工作自动化和信息化为一体的先进的电脑网络系统,在为教学工作有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的信息处理系统。通过校园网为C语言教学网站访问者提供全面急时的信息和数据,如教学中心最新计划、通知,教学实验安排信息、网上教学等。
借助于C语言教学系统的建设,促进C语言教学系统工作的提高,通过C语言教学系统的实际应用,促进我院的C语言教学水平和效率的提高;通过提供多层次的C语言教学系统信息服务和先进实用的使用手段,满足校内外对C语言教学信息共享和利用的要求,并为各级领导提供有效的辅助决策服务。
3总体目标
1. C语言教学、教学成果、规章制度等相关介绍
2. 及时发布最新教学动态信息及相关通知的时时更新
3. C语言教学(通过网络就能直接预定教学、了解教学安排情况)
4. 教学课件阅读平台,提供各种教学课件共享阅读,实现网络辅导教学
5. 后台管理
a. 可对页面风格、内容、菜单等进行自由组织、服务项目表单生成提供编辑控制的功能。
b. 灵活的后台用户管理功能,管理权限分级设置(包括标准管理员权限分配)。
c. 提供简便的教学信息、预定信息的管理,包括添加、查询、修改、删除等等操作
d. 提供用户管理。
6. 完全基于Browser的管理界面。
3 功能概述
本C语言教学中心总体上分三大平台:信息平台,文件平台,管理平台。具体由:教学信息系统,实战练习系统,在线管理系统等子系统组成。下面分别介绍各子系统的功能:
3.1 教学信息系统
教学信息系统是学习C语言的重要部分,它包括教学大纲、实验大纲、电子教案、实验指导等内容,教学信息的流动性比较大,它会随时更新C语言里的内容。
3.2 实战练习系统
实战练习系统是为了让大家巩固C语言知识,对C语言了解的更深,并且用户能够查阅练习答案,满足用户对自己成绩的评估。
3.3 在线管理系统
管理员登录该系统后,可以对整个站点的数据进行管理操作。可以添加、修改、删除通知、公告;对网站进行设置,如菜单分配等;课件管理。
4 非功能性需求
随着软件项目的规模不断加大,非功能需求这个以前并不被人所熟知的词语渐渐活跃在人们的视野中,非功能需求是指系统除了满足功能需求以外的必要的和自身的某种特性。我认为在系统中,非功能需求应该包括可维护性,可移植性,安全性,稳定性和迅捷性。概括如下:
1、系统的可维护性;2、系统的可移植性;3、系统的安全性;4、系统的稳定与迅捷性。
5 页面模块化、构件化
首页结构图,如图1所示
1. Banner区——可以在此展示图画、学院标识等信息
2. 菜单区——提供网站功能列表
3. 左、右边界区——格式化页面,使之美观
4. 页面主体区——显示页面格式化数据
5. 页面主体区——显示页面格式化数据
6. 页面主体区显示的内容,将依据页面在网站中的作用而定,如为:
a. 门户页面,则在该区域显示按层次、组织化的一系列消息调用入口,b. 一般可体现为:新闻、通知、网站导航等内容。
c. 新闻页面,提供新闻列表S、分类列表、新闻内容等;
d. 教学规定宣传,提供分类的教学规定详细信息,相关新的链接等;
e. 后台管理页面,生成与权限相应的功能列表,提供相关操作功能。
7. Bottom区——显示网站所有权等信息。
对于页面主体中发布的各种功能与信息,可以通过对网站的一些独立性的部分,以构件的形式对其进行设计与开发,并在该构件中提供一系列的操作以控制该构件的背景与信息更新等内容,如此,则可保证构件的风格与页面风格一致,按不同需要更新构件内容。
6总体结构图
系统功能模块的划分,是在需求分析基础上进行的,是把具有复杂功能的系统通过设计分解为具有基本独立,功能简单,易于实现等特点的多个功能模块。模块划分的好处是,由于组成系统的模块基本独立,功能明确,因此便于模块的单独开发、维护和修改,而不会影响系统中的其他模块。
模块的划分应该遵循低藕合,高聚合的划分原则。藕合的高低表示模块之间联系程度的强弱。聚合表示一个模块内部组成之间的联系程度。低藕合(也称为松散藕合)就表示模块之间联系程度弱,反之,则联系程度强。藕合度越低,说明模块之间的联系越弱,则相互间产生影响和连锁反应的概率就越小。也就是说当某个模块出现故障或者需要修改和维护时,对系统其他模块产生的影响小。该原则有助于提高系统的可维护性和可扩展性。
参考文献
[1] 曾顺.精通CSS+DIV网页样式与布局[M].北京:人民邮电出版社:2007.8-1.
[2] 张海藩.软件工程导论第五版[M].北京:清华大学出版社:2008.9-1.
[3] 汉龙.网页制作三剑客[M].成都:电子科技大学出版社:2004.