自主学习网站建设

摘 要:本文以实际应用为开发背景,选用ASP.Net和Sqlserver2012技术构建一个自主学习网站。本网站可以让学习者自主学习,选择自己有兴趣的课题。网站同时会提供这些课程的书籍和视频等。学生可以注册网站会员并登录,这样便可以在讨论区提出问题、大家给予解答,解答他人的问题。这样更有利于学生的自主学习。本网站包括课程中心、书籍展示、新闻中心、联系我们、用户注册及用户登录等功能。本网站的开发使自主学习能够更加方便快捷,同时也促使自主学习变的更加网站化、有序化。网站界面较友好,易于操作。
目 录
一 、网站概述 1
(一)概述 1
(二)课题意义 1
(三)主要内容 1
二、网站开发环境 1
(一)ASP.NET概述 1
(二)Sqlserver数据库介绍 1
(三)C#介绍 2
三、 需求分析 2
(一)网站功能需求 2
1.功能的实现 2
2.网站前台管理 2
3.管理员管理 2
(二)网站流程和逻辑 2
1.登录 2
2.用户注册 3
四、网站概要设计 5
(一)概述 5
(二)网站结构 5
(三)数据库设计 7
1.数据库实体 7
2.数据库设计表 8
五、网站详细设计 13
(一)网站首页 13
(二)管理员功能模块 17
(三)会员功能模块 22
总结 23
致谢 24
参考文献 25
一 、网站概述
(一)概述
跟着时代的发展,社会的方方面面都在信息化。因此自主学习网站的开发成为必需。自主学习网站主要是借助计算机,让学习者自主学习,去选择自己感兴趣的课程以及书籍,这样可以促进学生爱上学习。同时网站也可以注册登录发表自己的看法与问题可以在讨论区提出问题、大家给予解答,解答他人的问题。自主学习网站给自学的人带来了更多的选择,并且更方便的学习。
(二)课题意义
生活在发展同时学
 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
习也在发展,有时纸质书籍、图书馆早已不能满足人们对学习内容的便捷性的需求。所以自主学习网站给需要的人们更好的选择。首先,学习者可以随时随地在自主学习网站上学习。一经登录,无论学习者在世界的哪个角落,只要能够连接互联网,就能在第一时间获得想要的学习信息。
(三)主要内容
自主学习网站用Photoshop来实现页面设计,之后用ASP.NET技术,从数据库中获取数据并向数据库中写入数据,实现网站直接对数据库进行各种数据库查询、插入、更新等操作。网站管理员从后台登录对网站内容进行编辑和发布,学习者可以登录自己的账号,进讨论区发表讨论。网站的功能主要包括:课程中心、书籍展示、新闻中心、联系我们、用户注册及用户登录等。
二、网站开发环境
(一)ASP.NET概述
ASP.Net主要是在通用语言在服务器上运行,WYSIWYG的编辑。
(二) Sqlserver数据库介绍
改进了数据访问和Webservice技术。进行数据盘查后的结果能够采用XML格式进行返回,方便数据的解析和处理。
(三) C#介绍
C#使用了很多C ++的功能,如语句,表达式和运营商,除了C#参考Java技术的某些规则。利用命名空间来解决不同的命名空间的命名,C#可以包含不同类型的同名,减小错配的名字。C#和架构类似于Windows中,可以使用所有的Win32 API,所以它是很容易IC#开发人员将熟悉。使用Web服务设计的C#语言的一部分,可以在互联网上使用,可在任何操作网站调用任何编程语言运行。在C ++中,类结构和几乎是同一个东西。然而,在C#结构和类是完全不同的。在C#中,结构是值类型,类是引用类型。
三、 需求分析
(一)网站功能需求?????
1.功能的实现
(1)学习者不管有没有注册账号都可以打开本网站。
(2)学习者可以任意浏览网站的产品以及知识。
(3)如果学习者没有账号便可注册账号,如果有账号便可直接登录。
(4)登录后学习者便可也在讨论区提问并讨论
(5)登录后学习者也可以购买自己想要的书籍。
2.网站前台管理
(1)网站有学习者登录注册网站。
(2)网站可以留言讨论。
(3)网站有书籍展示,不同书籍的分类,列如:成语故事、神话故事等。
3.管理员管理
(1)网站管理员可以登录之后管理后台。
(2)网站管理员可以查看学习者的信息。
(3)网站管理员可以对产品进行修改和删除。
(二)网站流程和逻辑
1.登录
用户登录网站,首先验证用户名和密码判断密码是否为空,若密码为空则提示密码不能为空;最后验证用户名密码是否正确,若不正确则提示用户密码错误,需要重新输入用户名和密码;若正确则登录成功。用户登录流程图如图31所示:

图31用户登录流程图
2.用户注册
用户注册信息时,先填写用户信息,判断用户名是否存在,如存在则提示用户名已存在,不存在则判断两次密码是否一致,密码不一致则提示,反之数据库添加信息,提示注册成功。用户注册信息流程图如图32所示:

图32用户注册信息流程图
四、网站概要设计
(一)概述
用户通过网站添加、修改、删除数据,先请求web服务器执行数据库语句,得到数据库结果在返回前台显示。网站工作原理图如图41所示:

图41 网站工作原理图
(二)网站结构
本网站的具体功能如下:

图42网站功能结构图
自主学习网站管理员模块有课程分类、课程管理、用户管理、订单管理、信息管理、滚播管理、系统设置、个人资料、安全设置功能。如图43所示:

图43 管理员功能结构图
自主学习网站用户模块有讨论区、课程中心、新闻中心登录以及注册。用户页面结构图,如图44所示:

图44用户页面结构图

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

好棒文