当前位置:首页 期刊杂志

基于C#的计算机专业核心课程网络平台的设计与实现

时间:2024-07-28

姬涛

(武汉工程大学计算机与工程学院,湖北 武汉 430073)

基于C#的计算机专业核心课程网络平台的设计与实现

姬涛

(武汉工程大学计算机与工程学院,湖北 武汉 430073)

本设计采用B/S架构,将C#作为开发语言,配合使用JavaScript技术和DIV+CSS技术进行前台页面开发,整体的开发在Microsoft Visual Studio平台上进行,使用SQL Server为后台数据库。网络平台在实现基本功能的基础上,显示界面具有清晰、美观、简洁的特点,方便用户使用,具有很强的实用性。

网络教学;核心课程网络平台;教学质量

1.引言

计算机专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业,具有理论性强,实践性强,发展迅速的特点。因此,主要通过大量的实践与理论相结合的方式进行学习。而大学阶段,老师不再像高中时候密切关注每一个人的学习进度,老师自己也有研究或是项目,于是学生的问题得不到及时的解决,严重影响了最终的学习效果。而当今世界又是互联网充斥的世界,为了及时解决学生对于课程的不解,设计进行了计算机专业核心课程网络平台。此次基于C#的计算机专业核心课程网络平台运用的主要技术有:B/S结构、SQL Server数据库、在Visual Studio上的C#语言开发。本次设计使用Microsoft SQL Server 2005数据库存储数据表。SQL Server 2005提供强大的数据存储和数据处理功能,给用户和系统之间的交互提供了一个场所[1]。从而,使师生可以尽情体验核心课程网络平台带来的便利。

2.系统总体设计

2.1 系统总体设计

系统的总体设计包括:系统模块结构设计、数据库设计、代码设计以及内部控制设计等内容[2]。

计算机核心课程网络平台的总目标是:在计算机网络,数据库和先进的开发平台上,开发一个计算机专业核心课程网络平台,为计算机系的广大师生用户提供在线交流与学习的网络平台。

本网络平台提供核心课程资源子平台、课程建设与教学改革子平台和项目开发与技术咨询子平台,加强了教师之间对于课程的交流和师生之间关于课程学习存在的技术问题交流,具体的要求为:多样性、易维护、安全性、可扩展。

2.2 系统总体功能设计

为了达到上述目的,核心课程网络平台的设计开发原则如下:

(1)页面美观、简洁,便于操作;

(2)功能模块定义清晰;

(3)数据库操作使用标准SQL语句,以降低将来维护和移植的难度;

(4)采用开放的标准和工具等。

3.系统总体功能设计

系统分为前台用户模块和后台管理模块两部分,前台模块包括三个子平台,具体的功能模块图如图1所示:

图1 系统功能模块图

系统总E-R图如图2所示:

图2系统总E-R图

基于以上的系统总体分析,可将系统划分为七个功能,以下对各个功能进行介绍:

(1)登录功能:包括管理员登录功能和教师、学生登录功能,系统对于不同身份的用户分配不同的权限。管理员可以选择进入后台管理,对数据库中用户信息、文章、技术留言、精品课程、资源等数据进行添加、删除、修改、查询。教师和学生登录后可以在平台上进行如技术咨询、经验交流,发布资源,申请精品课程等一系列的操作。

(2)留言交流功能:用于学生或教师对于软件开发技术的相关问题咨询,学生或教师登录后可以随时对留言进行回复或发布新的技术留言,管理员可以对一些过时的或违规的留言进行删除,同时删除留言对应的回复。

(3)个人信息管理功能:无论是管理员还是教师、学生都可以对自己的登录密码进行修改。所有可以登录本网站的用户信息都由管理员统一添加,管理员可以对登录本网站的所有用户信息进行查询、修改和删除。

(4)文章发布功能:教师可以在课程建设与教学改革子平台发布教学经验交流文章,其他教师可以在相应文章下留言发表自己的见解。

(5)课程建设模块:教师可以上传自己的课程视频,向系统申请精品课程,由管理员审核通过后成为精品课程,展示在课程建设首页面。

(6)课程资源发布:由教师发布课程相关资源,供学生课下学习使用。教师也可以在此平台发布课程配合的项目练习,由学生根据自身学习进度选择相应项目进行练习。

(7)后台数据管理:由管理员在前台登录后进入后台管理。管理员可以在后台发布新的通知公告,或删除过期通知公告,可以进行用户管理、文章管理、课程管理、资源管理、留言管理的添加、修改、删除、查询操作。

4.系统前台首页

计算机专业核心课程网络平台首页设计模式为信息展示和菜单链接形式,页面布局清晰,配色简单,美观大方。首页上有专业介绍、通知公告、登录用户等信息,有精品课程、技术咨询、教学计划、文件下载、学习资源等菜单选项。用户可以在搜索位置输入要查找的课程名称进行检索并将结果列表显示在页面中央,用户还可以通过点击左侧专业课程栏目根据课程名称查看该专业课程相关的项目和学习资源,登录用户可以点击下载。

计算机专业核心课程网络平台首页部分代码如下所示:

5.后台管理设计

管理员登录后可以对用户发布的文章、留言、资源等信息进行管理,删除违规信息,并发布相关公告或进行修改、删除。

用户管理:查看所有用户信息,管理员可以添加新用户或修改已存在用户的信息,并对其中已经毕业或无效的用户进行删除。

项目管理:可以添加项目并对所有添加的项目进行查看,对于过期的项目可以选择删除。

通知公告管理:查看所有公告包括标题、发布时间、发布人,点击单个公告可以进行进一步更详细的查看和修改。管理员也可点击“添加公告”按钮,添加最新的通知公告,显示在课程网络平台的首页面。管理员可以对过期或违规的公告进行批量的删除操作。

文章、留言、资源管理:查看所有的文章、留言、资源的信息,并对其中违规的文章、留言、资源进行删除。

课程管理:管理员可以查看所有课程和精品课程,精品课程在前台显示。

计算机专业核心课程网络平台的后台管理页面如图3所示,以用户管理中的教师管理为例,页面如图3所示:

图3 后台管理页面

6.结语

本次设计为基于C#的计算机专业核心课程网络平台的设计与实现,设计方案为:系统采用C#语言在Visual Studio环境下进行程序开发,利用SQL Server作为服务器数据库,构建B/S模式的Web应用程序。本平台的特点是为教师提供展示授课经验和成果的平台,为学生提供学习知识、交流技术的平台;计算机专业核心课程网络平台也有助于增进教师之间、师生之间的交流和了解,对于教学改革起到至关重要的作用。核心课程网络平台具备用户登录、文章管理、课程建设、留言管理、资源下载等课程网络平台的基本功能,同时根据具体需求在前台添加通知公告显示、关键字检索等功能,使平台具有简洁、实用、有个性、易扩展等特点。

[1]张自辉,胡开胜.SQL Server 2005中文版入门与提高[M].北京:电子工业出版社,2009.

[2]总体设计百科[OL]:http://baike.baidu.com/view/228947.htm

Design and Implementation of Core Curriculum Network Platform for Computer Science Based on C#

Ji Tao
(Wuhan Institute of Technology,Wuhan 430073,Hubei)

The core curriculum network platform for computer science is designed with B/S architecture,using C#as the development language,and JavaScript technology and DIV+CSS technology for front page development.The overall development is completed on Microsoft Visual Studio platform,using SQL Server for the background database.The network platform achieves the basic functions,whose interface is clear,beautiful and simple.

network teaching;core curriculum network platform;teaching quality

姬涛,男,湖北武汉人,硕士研究生,讲师,研究方向:软件工程、数据库、虚拟仪器技术。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!