高水平网站自然成为网站制作者的追求。随着宽带技术的实用与普及,使动态网页开发技术得以迅速发展,网页的多样化、多功能得到很大提高。作为一个精品课程网站,它的目的就是用于支持远程教育,通过网络面向学生开展网络辅助教学活动。
我在用户需求调查和常规网站技术实现的基础上,在线考察学习了许多国内外精品课程网站的结构与技术,引入动态网页技术包括PHP技术和SQL数据
查询技术,以及利用B/S结构来实现对精品课程网站的总体设计,并以首页及部分子页为加载技术的目标实体,实现了各个技术环节。
1 可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定
问题是否能够解决。本网站的可行性分析主要从经济可行性和技术可行性两方面进行说明。
1.1 经济可行性分析
经济可行性分析是对项目的经济效益进行评价,本精品课程网站作为一个
毕业设计,无需开发经费,所以本网站在经济上是可行的。
1.2 技术可行性分析
技术上的可行性分析主要从软、硬件两方面分析实现网站开发的可行性。
该精品课程网站采用了当前新兴的Browser /Server模式,即浏览器/服务器模式。B/S模式,是一种从传统的二层CS模式发展起来的新的网络结构模式,其本质是三层结构CS模式。在B/S模式中,客户端运行浏览器
软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成
HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。
目前基于数据库的动态网站是网站建设的发展趋势,也是网站建设的技术难点,尤其是网络数据库安全上的考虑,更是令众多设计者头疼。利用MySQL 数据库和PHP开发课程网,可以很好的解决以上问题。因此,系统的软件开发平台成熟可行。
在硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足网站的数据处理的要求。
2 需求分析
需求分析就是描述系统的需求,可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。
2.1 功能需求分析
采用面向对象的分析方法对精品课程网站功能需求进行划分,可将需求划分为管理员对功能的需求和普通用户对功能的需求两个大部分内容。
2.1.1 管理员对功能的需求
网站开发的总体任务是实现各种信息的系统化、规范化和自动化。网站管理信息系统需要完成的功能主要有:
用户基本信息的输入,包括用户ID、用户密码、、性别、自我介绍、用户权限、电子邮件、用户上传课程个数等。
用户基本信息的查询、修改。
课程信息的输入,包括课程名字、作者、所属类别、所属科目、课程介绍、上传时的图片、课程地址等。
课程信息的查询、修改。
公告信息的输入,包括公告名字、公告内容。
公告信息的查看、修改。
2.1.2 用户对功能的需求
课程信息检索,可按课程名称、所属类别检索款目进行检索,最快时间查找目标课程。
用户个人信息检索,获取当前用户的个人信息以及对个人信息的修改。
2.2 性能需求分析
课程网在正常运营中总是面对大量的用户信息、课程信息以及两者相互作用而产生的浏览信息、上传课程信息。因此需要对用户信息、课程信息进行及时管理,及时了解各个环节中信息的变更,力求提高管理效率。
性能需求是指相互消息传递顺利,协议分析正确,界面