《web开发技术》课程协作网站系统设计与实现

课程协作系统是“高等院校教学质量与教学改革工程”的一个重要组成部分,也是教育部提出的深化教学改革,以教育信息化带动教育现代化的一项重要措施。课程协作系统是教师与学生交流的媒介,也是教育改革的载体。因此,课程协作系统的建设意义重大。M00012
本系统的开发是基于B/S(Browser/Server,浏览器/服务器模式)结构,采用ASP.NET程序设计语言和SQL Server数据库进行开发。
课程协作系统在本文中主要实现的功能模块为:学生管理,实现教师对学生增删改操作。章节目录管理,实现教师对章节增删改操作。作业管理,实现教师对作业进行增删改操作。个人信息管理,实现学生对个人信息进行维护。查看作业:实现学生完成作业以及查看评语。游客访问,实现游客对网站的浏览。
本系统具有运行稳定、内容可靠等优点。通过本系统的使用的,可以帮助学生自主学习,提高教师的教学的质量和学生学习的效率。
关键字: 课程协作  B/S模式  ASP.NET  网站
The Design and Implementation of Curriculum Collaborative Website System for the Course “The Development Technology of Web”
Abstract:Course collaboration system is an important part of "higher school teaching quality and teaching reform project", it is an important measure of educational information to drive the modernization of education as well. Course collaboration site is the teacher and the student interactive communication medium and courses demonstration radiation vector. So, the construction of course collaboration system is significant.
The development of this system is based on B/S (Browser/Server) structure, using the ASP.NET programming language and SQL database to develop this website.
The main function modules of course collaboration site can be realized in this article: Student management, teacher can add and delete student. Chapter directory management, teacher can add and delete directory. Homework management, teacher can add and delete homework. Personal information management, the user can modify their information. Check the homework, the student can finish the homework and Check the teachers' comments. Visitors' login, they can browse the website.
The advantages of this website: steady-going and reliable. It has a certain practical value. Through the use of this system, can improve students' ability of autonomous learning, improve the efficiency of teachers' teaching and students' learning.
Keywords: Course collaboration; B/S structure; ASP.NET; Website
目录查看完整请+Q:351916072获取
1.引言    1
1.1课题背景    1
1.2 研究目的及意义    1
1.3 国内外研究现状及分析    1
1.4 系统技术介绍    2
1.4.1 ASP.NET技术优点    2
1.4.2.Net Framework简介    3
1.4.3 Visual Studio 2010简介    3
1.4.4 SQL Server 2008数据库简介    3
1.5 本文所做主要工作    3
2.需求分析    6
2.1系统功能分析    6
2.2系统功能模块设计    7
3.数据库设计    9
3.1 数据库需求分析    9
3.2 数据库概念设计    9
3.3 数据库逻辑结构设计    11
3.4数据库的连接配置及其他配置    13
4.系统实现    15
4.1系统实现相关技术    15
4.2系统流程    15
4.2.1课程协作网站的基本流程概述:    15
4.2.2界面设计方案    15
4.2.3系统实现主要功能代码    16
4.3后台界面的设计    19
4.3.1教师管理模块    19
4.3.2 学生管理模块    25
5.测试分析    28
5.1测试过程    28
5.2测试结果    28
结语    29
参考文献    30
致谢    31
1.4 系统技术介绍
1.4.1 ASP.NET技术优点
ASP.NET是.NET FrameWork的一部分,是一种可以简化程序开发的环境。其项目代码可以部署在Server,使用者可以通过Browser来实现对程序项目的使用。信息化发展的今天,许多电子商务网站都是采用的ASP.NET技术,并已经成为了WEB应用程序开发的一大主流技术。
1.4.2.Net Framework简介
.NET是用来实现XML、Web services、SOA(server oriented architecture)和敏捷性的技术。.NET具有很好的开发软件、漂亮的图形界面,支持多种编辑语言,支持丰富的应用程序类型。而且Microsoft为.NET提供了一个强有力的开发工具Visual Studio .net,.Net Framework是.Net的核心部分。.NET的架构如图1-1所示:
2.1系统功能分析
本课程协作网站的设计和实现主要可以分为前台界面设计与后台数据维护,这里主要介绍了2个大模块实现:
(1)教师模块
学生管理模块:要实现增加学生功能,在添加学生时,教师只需把学生的学号,姓名,班级填入就可以,学生会有默认的密码“88888888” ;如果教师添加了错误的信息,可以进行修改;如果学生不记得登陆密码,教师可以修改。
章节模块:要实现管理章节的功能;要实现对章节分页查看的功能;要实现对章节修改和删除的功能。
3.1 数据库需求分析
针对课程协作系统,分别对教师、学生信息、章节信息、知识点信息、班级信息、作业信息等进行了详细的分析,总结出了如下的信息:在学生管理模块中,教师都可以对学生信息进行管理,对章节知识点可以修改,已经对学生做的作业进行管理;学生可以修改自己的信息,可以完成教师布置的作业,查看教师的评价;
4.2系统流程
4.2.1课程协作网站的基本流程概述:
教师登录到系统中,首先需要将学生的学号,姓名和班级添加到系统中,然后需要把各章节以及各个知识点添加到数据库里面,在分配知识点时可以直接选择学生完成相关知识点的解释,教师可以把各个知识点需要掌握的内容以要求的方式让学生自己看书找出来,加深他们对知识点的理解。教师根据学生上传的知识点,来了解学生掌握的情况,同时教师可以把学生的作答发布出去。
学生登录到系统后,可以完成教师布置的任务,学生需要去找相关书籍,资源,然后上传给教师。等教师批阅完成后,学生可以查看教师的评语。
游客浏览本网站时,可以4.3.1教师管理模块
(1)教师登录对话框设计,只有输入正确的用户民和密码,才能登录到教师管理系统;如果用户名错误或者密码错误就弹出提示,不能进入系统,界面如图4-1所示。
主要实现功能代码:
protected void Addstdent_Click(object sender, EventArgs e)
        {
            if (Idtxt.Text.ToString() != "" && Nametxt.Text.ToString() != "" && classIdtxt.Text.ToString() != "")
            {
                string sid = Idtxt.Text.ToString();
                string sname = Nametxt.Text.ToString();
                string cid = classIdtxt.Text.ToString();
                string str = "INSERT INTO student(s_id,s_name,c_id) values ('" + sid + "','" + sname + "','" + cid + "')";
                if (com.ExecSQL(str) > 0)
                {
                    Response.Write("<script language=javascript>alert(\"" + "添加成功\")</script>");
                }
                Idtxt.Text = "";
                Nametxt.Text = "";
                classIdtxt.Text = "";
            }
            else
            {
                Response.Write("<script language=javascript>alert(\"" + "填写详细信息\")</script>");
            }
        }查看完整请+Q:351916072获取

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3391.html

好棒文