计算机网络精品课程网站的设计与实现Word文档格式.docx
- 文档编号:19916202
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:32
- 大小:446.08KB
计算机网络精品课程网站的设计与实现Word文档格式.docx
《计算机网络精品课程网站的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机网络精品课程网站的设计与实现Word文档格式.docx(32页珍藏版)》请在冰豆网上搜索。
[2]李兰友杨晓光.VisualC#.NET程序设计[M]北京:
清华大学出版社,2004.5
[3]韩玉民.计算机专业英语教学研究与实践[J].计算机与信息技术,2008,(6):
106-107.
[4]史济民,软件工程-原理、方法与应用[M].高等教育出版社,2010.5
摘要
随着计算机信息技术的不断发展及其在各个领域中应用的不断扩大和深入,教育信息化已经越来越重要。
教育信息化是全世界范围内教育发展和改革的主题之一。
我国政府非常重视教育信息化建设。
精品课程网站,作为高等学校教学质量与教学改革的重要组成部分,其适时的推出,不仅具有极强的针对性,而且还是一个具有战略意义的重大举措。
国家精品课程资源的共享服务和可持续发展问题的解决,可以使教学资源建设和应用走向相互支持、相互促进的良性循环,从而为高等教育信息化提供丰富的资源基础,促进教育在方法、模式等方面的改革和发展,提高教育质量,为教育大众化提供有力的支撑。
本课题的研究内容是中原工学院计算机网络与通讯网站设计的实现,其中包括该网站的整体布局及设计,登陆模块的设计与实现安全登陆,预防非法用户登陆该网站蓄意迫害网站后台数据管理,数据库的设计还有网站后台公告管理模块教师信息模块和实践环节模块;
公告管理包括公告的添加和公告显示,教师信息模块包括教师信息添加、教师承担课题、教师学术表彰、教师学术论文、教师参编教材、参加的学术团体、教师实践性教学、教学荣誉表彰、教师主持课题,实践环节包括网络实验的管理。
真正实现了把计算机网络教学搬到网络上,详尽介绍了网上教学的具体事实过程,展示了电子课堂给现代教学带来的益处和潜力。
关键词:
精品课程;
课件资源;
ASP.NET
第1章项目分析
21世纪人类以惊人的速度步入信息时代。
信息技术(IT)对社会生活和教育产生了巨大影响,它所带来的便捷几乎迅速渗透到人类生活的所有领域。
作为塑造21世纪最强有力的杠杆之一,信息技术迅速成为世界经济发展的重要动力!
在教育领域里,信息技术打破了时空的界限,它正改变着教学环境,组织,内容及方式,方法,由信息技术带来的网络教学在教学的内容,教学的质量和效益以及教学管理方面都有无法替代的优越性。
以信息化环境为依托的自主学习、混合式学习是教学方法和模式创新发展的趋势。
国家精品课程网站资源及其他优质教学资源的共建共享和可持续发展,是信息化环境建设和发展的重要组成部分,将有力的促动教学理念、方法和模式的创新和推广。
为全面贯彻落实纲要精神,深化高等学校教学改革,全面提高高等教育质量,教育部、财政部决定实施“高等学校本科教学质量与教学改革工程”。
这是教育部继上世纪末扩大高等教育招生规模之后,为将教育大国转变成教育强国做出的又一重大战略决策。
欢迎访问
1.1问题描述
精品课程网站,现在已经被很多高校所使用,它具有完善的功能,但实现的过程中还存在很多难点例如师生的交流,在线考试等,对于师生交流关于学生提问的问题,教师应该积极给予解决回答,从而师生之间的交流确实在一定程度上得到了广泛提高。
1.2技术分析
计算机网络精品课程采用ASP.NET的集成开发环境VisualStudio2005+SQLServer2000开发。
计算机网络精品课程网站采用三层架构模型开发,整个网站分为表示层、业务逻辑层和数据访问三层,使得每一层分工明确,如图1.1示。
图1.1三层架构模型
三层架构(3-tierapplication)通常意义上的三层架构就是将整个业务应用划分为:
表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
区分层次的目的即为了“高内聚,低耦合”的思想。
系统在Windows平台上进行开发,采用Dreamweaver开放网站界面,并同时结合JavaScriptXMLAjax辅助开发。
1.3工程进度计划
在初期做好该系统的调研,需求分析,完善数据库,然后是该系统的设计,中期进行编码,测试,最后进入运行再测试阶段,更好的完善该项目,使其符合用户的需求。
第2章系统分析与设计
精品课程网站是一个多功能的网络课堂,构建一个动态的优化的网络资源,在校园内营造一个能在教师、学生和计算机之间形成交互协作的学习氛围,使学生能在该氛围中能够投入到自主创新学习中去,以逐步实现学生的学习方式和师生互动方式的变革。
2.1系统分析
计算机网络精品课程网站分为10个模块,分别为:
首页、课程申报、主持人介绍、教学队伍、教学内容、实践环节、教学效果、在线测试、师生交流和参考资料。
在每个栏目下有二级分类,总共约有50多个分类,其中大部分分类格式统一,仅包含文章内容,其它一部分分类功能比较多,需要按照具体的页面需求定制页面:
视频播放功能、师生交流功能、显示新闻功能、课件展示功能、教师风采功能,如图2.1所示。
图2.1网站栏目一级分类
二级栏目:
课程申报:
课程介绍、历史沿革、理论课和理论实践课、教学内容、教学条件、教学方法与手段、课程规划、自我评价、学校政策措施。
主持人介绍:
基本信息、教学情况、学术水平。
教学队伍:
主讲教师、人员构成、整体情况、教研教改、师资培训、教师风采。
教学内容:
教学大纲教学日历教学课件PPT教学教案教学视频动画演示。
实践环节:
网络实验、实验文件、实验室环境、学生实践活动、实验室申请。
教学效果:
教学效果、专家评价、学生评价。
在线测试:
按试卷测试、分章节测试、ENGLISH。
参考资料:
参考网站、参考文献、词汇解析、网络协议图
2.1.1参与者
管理员,教师,学生。
2.1.2用例及用例规约
用例:
管理员对公告栏目管理,教师队伍管理,教师信息管理,教学队伍管理,师资培养管理,网络实验管理。
表2.1用例表
系统用例汇总
模块
用例名称
用例ID
说明
管理员
教学信息管理
UC-001
登陆
UC-002
公告管理
UC-003
教师
上传网络实验内容
UC-004
上传网络实验文件
UC-005
该系统部分用例规约:
表2.2教师管理用例规约表
用例编号:
用例名称:
教师信息管理
用例描述:
管理教师信息,对其进行增删改查的管理还包括教师承担课程信息的管理,教师学术表彰,教师学术论文,实践课题等信息的管理。
参与者:
前置条件:
登录
后置条件:
基本路径:
1、管理教师基本信息;
2、管理教师论文,著作;
扩展点:
字段列表:
业务规则:
非功能需求:
补充说明:
表2.3登陆用例规约表
登陆管理
用于管理员的登陆,进入后台管理
用户进入该系统之前需要进行登陆
表2.4公告管理用例规约表
管理该网站公告,包括网站的发布,删除,修改。
1.管理公告基本内容;
表2.5上传网络实验管理用例规约表
上传网络实验
管理上传网络实验是对信息管理的添加供学生查看。
,
涉众利益:
1、是信息组成的依据。
1、管理网络实验的基本组成;
2.1.3用例图
该系统涉及到的用例图如图2.2所示。
图2.2用例图
2.2系统设计
网站栏目分为10个大类,动态地存放在数据库Classify表内,其中ClassifyName字段保存栏目名称,ClassID字段保存子栏目所属分类,ClassifyFather保存主栏目。
2.2.1顺序图
本系统以发布公告实例介绍顺序图在本系统中的应用。
(如图2.3)。
图2.3图题目
2.2.2类图
本系统只部分功能来描述类图(如图2.4)
图2.4图题目
2.2.3系统体系结构设计
图2.5图题目
图2.6后台用户关系
2.3数据库设计
网站采用三层架构的模型开发,主要涉及到的表有:
教师信息表,公告表,信息表,类别表,教师承担课程表,教师学术表彰表,教师学术论文表。
2.3.1E-R图
由于系统设计的关系太复杂本文只拿部分的关系实体作为重点描述对象。
如图()
图2.7E—R图
2.3.2关系模式
图2.8图题目
2.3.3表的设计
1)Teacher
表2.6教师信息表
列名
数据类型
长度
允许空
是否为主键
TeacherID
Nvarchar
20
否
是
TeacherName
TeacherPassword
50
TeacherSex
Int
4
TeacherBirthday
10
是
TeacherSchool
TeacherProfession
TeacherDegree
TeacherAdminDuty
TeacherDuty
TeacherAcademy
TeacherEmail
30
TeacherResearch
TeacherImage
IsAdmin
TeacherIntroduction
max
2)Bulletin
表2.7公告表
BulletinID
BulletinTitle
BulletinContent
text
BulletinTime
datatime
BulletinAuthor
BulletinStatus
int
3)Article
表2.8学术论文表
ArticleID
ArticleTitle
ArticlePublisher
ArticleLevel
ArticleTime
ArticleOrder
ArticleStatus
4)Task
表2.9学术研究课题表
TaskID
TaskTitle
TaskType
TaskSource
TaskYears
TaskRole
TaskIdentify
TaskStatus
5)Schonor
表2.10学术表彰表
SchonorID
SchonorName
SchonorUnit
SchonorTime
SchonorOrder
SchonorStatus
6)Material
表2.11参编教材表
MaterialID
MaterialBook
MaterialPublish
MaterialTime
MaterialRole
MaterialStatus
7)Information
表2.12信息分类表
InfoID
InfoTitle
InfoContent
Text
InfoClassify
InfoPictures
8)Classify
表2.13分类表
ClassifyID
ClassifyName
ClassifyFather
第3章实现与测试
本系统共分为十大模块,本人负责主要有公告管理,教学队伍,实践环节这三个大模块,下面针对每个模块进行具体分析
3.1公告栏目管理欢迎访问
计算机网络精品课程网站需要有指定的公告模块,对学生进行通知,展示不同阶段该网站的新闻信息。
3.1.1活动图
图3.1公告管理活动图
3.1.2界面
图3.2公告管栏目列表显示界面
3.1.3部分实现代码
publicpartialclassbulletin_bulletin:
System.Web.UI.Page
{
PagedDataSourcepds=newPagedDataSource();
publicintpagecount;
protectedvoidPage_Load(objectsender,EventArgse)
{
Maticsoft.DBUtility.myDbdb=newMaticsoft.DBUtility.myDb();
DataTabledt=newDataTable();
stringstrSql="
select*fromv_bulletin_indexorderbysjdesc"
;
dt=db.GetDataSet(strSql).Tables[0];
rptBulletin.DataSource=dt;
rptBulletin.DataBind();
if(!
IsPostBack)
databind();
}
publicvoiddatabind()
pds.DataSource=db.GetDataSet("
select*fromv_bulletin_index"
).Tables[0].DefaultView;
pds.AllowPaging=true;
pds.PageSize=10;
pagecount=pds.PageCount;
if(int.Parse(TextBox1.Text)>
pds.PageCount)
TextBox1.Text=pds.PageCount.ToString();
if(int.Parse(TextBox1.Text)<
1)
TextBox1.Text="
1"
pds.CurrentPageIndex=int.Parse(TextBox1.Text)-1;
Repeater1.DataSource=pds;
Repeater1.DataBind();
if(pds.CurrentPageIndex==0)
Button1.Enabled=false;
Button2.Enabled=false;
else
Button1.Enabled=true;
Button2.Enabled=true;
if(pds.CurrentPageIndex==pds.PageCount-1)
Button3.Enabled=false;
Button4.Enabled=false;
Button3.Enabled=true;
Button4.Enabled=true;
protectedvoidButton1_Click(objectsender,EventArgse)
TextBox1.Text="
protectedvoidButton2_Click(objectsender,EventArgse)
TextBox1.Text=(int.Parse(TextBox1.Text)-1).ToString();
}
3.1.4测试用例
在程序开发中。
测试部分会占用开发的总时间的大部分时间。
可见,测试在程序开发中的重要程度。
对我所负责的模块进行测试的数据如下:
如表3.1所示:
表3.1测试用例
序号
测试用例标题
期望结果
1
添加公告
成功,管理员可以实现对用户信息进行添加。
2
修改公告
成功,管理员可以实现对用户信息进行修改。
3
删除公告
成功,管理员可以实现对用户信息进行删除。
3.2教学队伍
教师队伍包括教师人员组成,师资培养,教师队伍,主讲教师三个部分,人员组成就是该计算机网络课程的所有教师,主讲教师为四位,是该课程的四个主讲教师,管理员分别进行管理。
欢迎访问
3.2.1界面
图3.3教师详细信息界面
图3.4教学队伍界面
3.2.2代码
publicpartialclassusercontrol_tea_detail:
System.Web.UI.UserControl
stringid="
"
id=Request.QueryString[0].ToString();
bind1();
BindRpArticle();
BindRpMaterial();
BindRpSchonor();
BindRpTask();
privatevoidbind1()
stringsql="
select*fromTeacherwhereTeacherID='
+id+"
'
DataTabledt=db.GetDataSet(sql).Tables[0];
imgImage.ImageUrl="
../admin_t/teacherimage/"
+dt.Rows[0]["
TeacherImage"
].ToString();
lblAcademy.Text=dt.Rows[0]["
TeacherAcademy"
lblAdminDuty.Text=dt.Rows[0]["
TeacherAdminDuty"
lblBirthday.Text=dt.Rows[0]["
TeacherBirthday"
lblDegree.Text=dt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 精品课程 网站 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)