精品课程网站的设计与实现
3.安装完毕之后,右下角的任务栏会多出一个wamp的小图标,若安装的wamp版本为wamp5 1.7.4,成功启动后鼠标右键点击系统右下角的扇形小图标,依次选择【Language】-【chinese】,即可更换为中文操作界面。
4.在浏览器里输入http://localhost或http:127.0.0.1,按回车进行测试是否安装成功。 2.5.4 CSS层
CSS层叠样式表 (Cascading Style Sheet) 是一系列格式规则,它们控制网页内容的外观。使用 CSS 可以非常灵活并更好地控制具体的页面外观,从精确的布局定位到特定的字体和样式。并能极大的方便网页制作的工作[7]。这次设计中就学习使用了CSS层叠样式表,在HTML文文档外部将一系列CSS规则存储到一个.CSS文件中。例如创建了一个名为body的选择器。利用它来统一设计网站内网页背景及外部框架的样式。在声明中规定了页面的背景、滚动条的颜色样式等。还用.br和.wenbenkuang两个选择器确定输出文本框时的样式。由于CSS已经规定声明部分中的属性及其取值范围,所以对于我这样初学者的难点就是如何找到合适的属性来实现页面设计。
10
江西理工大学应用科学学院毕业设计
第3章系统概要设计
3.1 系统设计
概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。显然,概要设计建立的目标系统的逻辑模型,与计算机无关。
概要设计有多种方法。在早期有模块化方法、功能分解方法;在60年代后期提出了面向数据流和面向数据结构的设计方法;近年来又提出面向对象的设计方法等[4,7,11]。 3.1.1 设计原则
全部开发设计过程将严格遵循如下原则:
1.以最大限度的满足用户需求为设计的目标依据。
根据用户的能力和要求,尽量采用先进的、成熟的技术,力求在较长的时间内保持技术上的领先水平[13,16]。
2.有利于用户提高管理水平,提高为读者服务的质量,提高经济效益,提高人员技术素质。
3.严格遵照文化部、国家出版总署、信息产业部等有关部门的软件开发规范要求,采用权威的和公认的标准化体系。
4.保护和节约用户的投资,采用高性能价格比的软、硬件配置方案,并且保证系统可升级,可扩展新功能,可持续发展。
5.保证系统对外界环境的适应能力,争取与Internet网及其他有关网络、系统互连。 6.贴近用户人员能力素质,尊重用户现行业务流程和工作习惯。 3.1.2设计要求
先进:先进的系统工程的开发办法;先进的软、硬平台技术;独立的软件测试和软件质量控制。
实用:数据准确、可靠,与现行管理基本模式、工作流程、工作习惯吻合;符合图书管理工作的特点和规律;简单易学,在线提示和帮助,减少汉字输入量。
灵活:设计模型抽象化;环境设置参数化;前台应用系统与后台数据库灵活组合;对异构网、异型库在HL一7标准支持下的系统集成。
安全:硬件要求有镜像硬盘、后备服务器;网络为可靠布线、虚拟网技术;数据库要求权限控制,附加安全机制,故障后自身恢复;应用软件要求有容错机制、身份确认、完整的事务处理封装。
保密:有限库、表的有限操作,禁止非法用户访问;用户设定事务处理一级口令,加密存储;特定数据列加密。
11
精品课程网站的设计与实现
友善:用户界面设计一致性;
3.2系统结构
3.2.1体系结构选择
本系统在研发过程中采用的体系结构为B/S结构,目前在各种管理行业主流仍然是客户机/服务器(Client/Server)的体系结构,它是在网络基础上,以数据库管理系统为后援,以微机为工作站的一种体系结构。但本系统采用的是B/S体系结构,B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),服务器安装Oracle、MYSQL或 SQL Server等数据库。浏览器通过webserves同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 3.2.2 系统架构设计
精品课程管理系统应用的目的就是简化学习方式、提高学习效率,降低教育的成本。减少了很多繁琐的程序,方便了管理员的管理,用户的浏览网站和在网站的学习也非常方便,用户只要在搜索栏选择搜索类别和关键字就可以进行课程搜索,如图3-1。
用户信息管理 登入 课程添加 管理员 系统后台 信息添加 管理员 登录 用户 注册 成功 系统前台 课程资源下载 添加教师信息 留言 失败 在线学习
图3-1 系统构架图
12
江西理工大学应用科学学院毕业设计
3.3功能模块设计
层次模块结构是将网站划分为若干子页面,子页面下再划分为若干的模块。 以前面的需求分析为基础,将系统分为两大模块,即前台开发和后台开发。前台模块包括:用户注册模块,课程的查看功能模块,电子资源功能模块,教师队伍查看功能模块,留言板模块;后台功能:管理员登入模块,信息的审核,用户的管理功能,教师信息的添加功能,信息发布、推荐、删除功能以及后台数据库的管理。精品课程系统的功能结构如图3-2所示。
精品课程平台 前台开发 后台开发管理 首页 师资队伍 课程简介 课程资源 课程大纲 留言板 用户信息管理 课程信息管理
图3-2 功能图
系统开发的总目标是实现精品课程管理的系统化、规范化和自动化,可以实现以下目标:
1.师资队伍信息
精品课程网站必须要有自己的师资队伍,用户可以查看教师的基本信息。 2.课程信息管理
课程信息管理里己默认添加了常用的精品课程申报信息,可以对默认和新添加的课程节点里的课程信息进行管理,包括对课程信息进行增加、修改、删除和查询。如在申报材料节点里添加“主讲教师”的相关信息,内容显示在网站的前台页面里。课程节点的管理包括对网站菜单和子菜单等网站显示的项目的增加、修改、删除和查询。可以动态的对网站的菜单和子菜单等节点进行管理。
3.留言管理
网站的留言板,提供给网友发表对网站访问后的想法和意见,用户登录后可以对网友发表的留言进行回复,在管理员登录后台管理后,可以对留言板的留言内容和回复内容进行更新和删除。
4.论坛管理
提供给学生和老师交流学习的平台,论坛包括帖子类别的管理和帖子的管理。通过网站论坛可以发帖子和回复帖子。通过网站后台管理,可以对论坛的类别进行查看、更新、删除等操作,可以对论坛的帖子进行查看和删除。
13
精品课程网站的设计与实现
5.用户信息管理和教师信息管理
通过后台管理,可以对用户进行删除操作,对教师信息的添加、删除。 6.作业管理
教师通过后台管理布置作业,学生通过在线提交教师布置的作业,教师可以下载学生提交学生的作业进行批改。
7.对网站的基本信息的设置,包括对网站的课程名称、学校名称、网站的地址、网站的联系信息、网站的版权信息等基本信息进行设置。以及对网站的模板进行设置,根据不同的模板,可以使网站显示的样式和风格不同。
14