目录
1 绪论 ............................................................ 1 1.1 开发背景 ........................................................ 1 1.2开发原因及目的 .................................................. 1 2 网站分析与设计 .................................................. 2 2.1需求分析 ........................................................ 2 2.2网站功能分析 .................................................... 3 3 数据库的设计 .................................................... 5 3.1数据库的需求分析 ................................................ 5 3.2 数据库概念结构设计 .............................................. 5 3.3 数据库结构的实现 ............................................... 10 4 详细设计 ....................................................... 12 4.1网站的页面布局 ................................................. 12 4.2 后台管理模块代码 ............................................... 14 4.3新闻发布模块代码 ............................................... 14 4.4课件发布模块代码 ............................................... 16 4.5网上论坛模块代码 ............................................... 18 总结 ............................................................. 19 参考文献 ......................................................... 20
1 绪论
1.1 开发背景
随着互联网技术的飞速发展,利用网络进行辅助教学已经成为时代发展的必然
趋势,建立精品课程网站,尽可能提高优质教学的利用率,对实现人才培养,促进社会经济发展都能起到十分重要的作用,也可以引导用户主动学习,提高学习效率,更为教学双方提供了一个进行协作学习和交流的平台,实现教学资源的共享。
1.2开发原因及目的
.NET精品课程网站的开发原因及目的如下:
1对于一个优秀的学校网站,精品课程网站的建设可以说是代表了这个学校的
教育方面的成就,因为它是嵌入在学校网站首页的比较突出的组成模块。 2一个好的精品课程网站能够起到很好的宣传作用,它能让学校的特色专业通过网络传播出去,为学校的招生加大筹码。
3精品课程是高校课程中的精华,它是高等学校教育质量与教学改革工程的重要组成部分。当今社会是一个信息高度发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。所以,很多人一直都在思考这个问题,如何将教育资源移植到网络上,让更多人能够资源共享,精品课程网站就是这样应用而生的。
4作为一个以传播知识为主要职能的机构,学校建立一个自己的精品课程网站是十分有必要的事情,这不仅能使更多的人享用宝贵的教育资源,同时也对于提升学校自身的知名度,提高用户自学能力,有相当大的帮助。
5本网站的内容,基本采用动态生成,即所有内容从后台数据库中调用,这就为网站更新节省了资源,方便用户及时更新网站。
1
2 网站分析与设计
2.1需求分析
随着互联网技术的飞速发展,利用网络进行辅助教学已经成为时代发展的必然趋势,建立精品课程网站,尽可能提高优质教学的利用率,对实现人才培养,促进社会经济发展都能起到十分重要的作用,也可以引导用户主动学习,提高学习效率,更为教学双方提供了一个进行协作学习和交流的平台,实现教学资源的共享,因此,这个网站的设计是十分有必要的。
通过调查,要求网站具有以下功能:
⑴ 由于该网站的目标是要提高优质资源的利用率,为用户提供一个学习和交流的平台,实现教学资源的共享,所以要求具有彼此互动的功能,所以该网站增加了论坛模块。
⑵ 由于该网站的用户角色不同,所以应该具有权限分配功能。
⑶ 由于该网站力求对内容的快速更新,所以所有内容均动态从数据库中读入。 ⑷ 为了使网站能够重用,能够实现快速改版升级,网页布局采用“div+css”,改版时只要更改css样式就可以方便改版。
本系统的设计是在Windows 7操作系统环境下,使用Visual Studio 2008中文版开发成功的。
Visual Studio具有以下特点:
1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。
2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。
3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数
2
据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。
4、面向对象设计的核心是类的设计。例如:可以定义一个“成绩查询”类,该类中可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计出众多的“成绩查询”类的对象实例,这些实体都具有类中所定义的特征。
2.2网站功能分析
该网站的总体目标是为用户提供一个学习和交流的平台,实现教学优质资源的共享,并且能够使网站内容快速更新,及时有效地满足用户的学习要求,并且该网站力求能够实现页面版式的快速更新,而在布局上采用div+css样式表的形式,在改变前台布局时,只要改变css样式表中的内容就可以有效地改变前台布局元素,实现网站的重用性。
.NET精品课程网站可以大体上分为两部分,即前台设计和后台设计。 2.2.1前台总体设计图
首页 课程概 网络课课程建作业习实践教在线交参考资考试考 实教学 践学生 范指作 例 导 品 图2.1 前台总体设计图
课程简介 主讲教师 教学大纲 学时分配 教师队伍 教材建设 获奖情况 考试办法 考试试卷 单元测试 期末测试 前台页面大体功能如下:
? 由于我们开发的网站是为了给用户提供一个学习和交流的平台,所以在网站页面设计上不应该太过专业,界面达到简约和易于让人操作为主要目标。
3
? 在前台主页布局上,本网站主要采用“div+css”布局,目的是为了实现版式的快速改版,在改版时,只要改变css样式表就可以方便的改版。 ? 在子叶设计上,要达到风格一致,让用户有一种轻松和惬意的感觉。 2.2.2后台模块设计
后台管理
用课论新
户件坛闻
管发管发
理 布 理 布
图2.2 后台管理模块
? 后台模块的划分是根据前台的内容进行划分的,后台管理大体可分为用户管理,新闻发布管理模块,课件发布管理模块,论坛管理模块。
? 用户管理模块主要是为用户提供不同的操作权限而设计的,新闻发布模块主要是管理新闻的添加,删除,更新等操作的,课件发布模块主要是管理课件的添加,删除,更新等操作的,论坛管理模块主要是为了管理网站用户的跟帖,发帖等。 ? 后台管理界面的布局,不必太过专业,只要易于管理者操作即可。
4
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库.NET精品课程网站设计报告 - 图文在线全文阅读。
相关推荐: