版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 编 号: 审定成绩: 毕业设计(论文)设计(论文)题目:spss统计分析课程网站设计与实现学 院 名 称 :学 生 姓 名 :专 业 :班 级 :学 号 :指 导 教 师 :答辩组 负责人 :填表时间: 年 月重庆邮电大学教务处制重庆邮电大学本科毕业设计(论文)摘 要随着计算机技术和网络的快速发展,信息发布和交流的应用越来越广泛,计算机网络技术成了许多人的重要工具。同时,利用信息网络进行网上办公和网上教学,已成为各大高校现代化教学的一个基础和要求,推动着高校管理的科学化、现代化。课程网站正是在这一环境中逐渐发展而来;课程网站具有较强的交互性,已被运用于各大高校的课程教学中。本文根据课程网站建
2、设的过程及要求,阐述了课程网站系统的研究背景及研究意义;分析了课程系统开发的用户需求和功能需求;研究了课程网站体系结构和功能模块;并对网站规划和网站设计进行了详细的分析与设计,同时用php和mysql实现了一个spss统计分析课程网站系统。该网站系统使得教师可以轻松自如地在线编辑与发布课程的教学资料和信息,学生用户也可以方便浏览、下载课程的学习资料,实现了课程资源的共享和在线学习。网站规划阶段,详细分析了网站设计目标、设计原则、设计步骤以及网站开发平台的选择和设计。网站设计则详细研究了网站开发时涉及到的功能模块设计、代码设计、数据库设计和用户界面设计。总的来说,本文对网站系统开发的整个过程进行
3、了分析和设计,主要包括引言、需求分析、网站规划、网站设计以及网站实施与运行维护五个章节。【关键词】 php mysql 网站设计 课程网站 网站测试abstractwith the rapid development of computer technology and network,,information release and exchange used more widely. the computer network technology became an important tool for many people. at the same time, using the in
4、formation network to office online and online teaching, has became a foundation and requirements of universities modernized teaching, made the college management more scientific and modern. so course website gradually evolved in this environment. the course website has strong interactivity, and has
5、been used in the universities in the course.according to the course of the construction of website requirements, this paper expounds the research background and research significance of the course website system, analyzes the user demand and functional requirements of course construction; and discus
6、s the architecture and functional modules of the website of course; and discussed the system planning and system design detailed, at the same time, have developed a course website used in the spss statistical analysis program by php and mysql. the course website system make the teacher can easily ed
7、it and publish a course teaching materials and information online, the same time, student users can easily browse the learning materials and download it. it makes quality course resource sharing and online learning come true.the system planning detailed expounds the design goal, the system design pr
8、inciple, design process and system developing platform choice and design. system design, detailed study of the system development related to the function module design, code design, database design and user interface design. in general, the paper described and analyzed the entire process of website
9、system development. it includes the introduction, requirements analysis, system planning, system design and system implementation and operation and maintenance of five chapters.【key words】 php mysql website design course website website testing目 录第一章 引 言1第一节 课题背景1第二节 课题研究目的及意义2第三节 课程网站简介3第四节 开发技术简介3
10、一、php3二、mysql4三、apache5第五节 本章小结5第二章 课程网站分析6第一节用户需求分析6一、管理员需求分析6二、教师需求分析6三、学生需求分析6第二节网站功能分析7一、网站功能模块划分7二、网站结构模块图9三、用例模型10第三节 本章小结12第三章 网站总体规划13第一节 网站设计目标13第二节 网站设计原则13一、技术先进性13二、兼容性13三、安全性13四、易用性14五、可扩展性14六、实用性14第三节 网站开发步骤14第四节 网站运行平台的设计与选择15一、网站运行平台设计的基本原则15二、网络设计15三、硬件选择15四、软件选择16第五节 本章小结16第四章 网站设计
11、17第一节 网站设计概述17一、网站设计17二、网站总体结构设计17第二节 网站功能模块设计17一、设计原则17二、网站功能模块设计18第三节 数据库设计19一、数据库需求分析19二、设计原则19三、数据表设计20四、数据表之间的关系图26第四节 代码设计27一、设计原则27二、代码设计27第五节 用户界面设计28一、设计原则28二、主要用户界面28第六节 本章小结36第五章 网站实施与运行维护37第一节概述37第二节 网站实施37一、网站实施内容37第三节 网站测试38一、测试目的38二、测试方法38第四节 网站运行39第五节 网站维护39一、网站维护概述39二、网站维护的内容40第六节 本
12、章小结40结 论41致 谢42参考文献43附 录44一、英文原文44二、英文翻译49- 56 -第一章 引 言第一节 课题背景教育信息化是世界各国范围内教育发展和改革的主题之一。目前我国非常重视教育的信息化建设,并且将其列为教育部教育振兴行动计划中六项重点工程之一,显然这也是国家信息化的重要组成部分。目前我国教育科研网络已经建成,各高校校园网也具备了一定规模,如今又新启动了第二代教育科研网工程、教育科研网格计算工程、课程建设等等,据统计,国家级高校本科课程已近1700门,高等教育信息化已经有了良好的基础1。在国内,普遍存在学校与学校之间的投入、人力资源和发展的不平衡,东西部差距加大的现象;某些
13、教育基地的教育资源相对匮乏, 但一些优秀教学资源的受益面却很窄, 不能充分发挥其作用, 造成了教育资源的浪费。尽力挖掘、高效利用现有教育资源, 推进优质教学资源共享,是解决教育资源相对匮乏和浪费问题的有效途径。教育部吴启迪副部长说“精品课程可以解决不平衡问题, 也就是把一些优质的教育资源通过现代化的教育手段实现共享, 这是一件非常有意义的事情”。全面推行优质教学资源共享, 己经产生了良好的社会效益, 国家、省(市)、校级课程网站建设如火如荼,很好地促进了课程建设及优质资源建设, 但在课程教学资源共享与应用中, 暴露出了很多问题, 影响了课程优质教学资源的共享与应用, 以及教学资源的持续建设2。
14、为全面提高教育教学质量, 培养专门人才和大批创新人才, 提升高等教育的综合实力和国际竞争能力, 教育部决定在高等学校中启动高等学校教学质量与教学改革工程课程建设工作。课程建设注重使用先进的教学方法和手段,采用网络进行教学管理,实现优质教学资源共享,并带动其他课程的建设。另外,课程建设工程是各大高校教学质量与教学改革工程的重要组成部分,其适时的推出,不但具有极强的针对性,而且还具有重大的战略意义。课程建设推动着优质教育资源的共享,使学生得到最好的教育,达到了全面提高教学质量的目的。因此,课程建设工作重要的是实现课程资源的共享。但目前优秀的教学资源的共享和应用还不够充分,课程资源对教学质量和办学效
15、益提高的作用离人们的期望还有较大的差距。第二节 课题研究目的及意义根据我国教育水平的现状,尽管我国的现代化教育水平在新中国成立之后取得了巨大的进步,但是相对于西方发达国家,我们还十分落后。人口纵多而教育资源相对缺乏影响着我国受高等教育的人在人口比例中所占的比例,这严重制约了我国社会的发展与进步,对于提高我国国民的文化、科学素养十分不利。如何才能让更多的人享有教育资源呢?对于这个问题,前人已做了大量的调查研究。随着计算机技术以及网络技术的飞速发展,人们找到了一条实现这个问题的捷径,就是寄希望于把各种教育资源移置到internet网上去,使得各个地方的人都能方便的获取到自己想要的知识,打破传统教育
16、资源分配不均的限制,使更多的人有机会获取到知识,这就是课程网站研究的实现目的。另外,目前高等教育正从精英教育转向普及教育,由于学生多,教学数量与质量的矛盾变得越来越突出;教学内容不断更新、增加,教师在教学任务重,内容多的情况下,难以保证教学质量,如何解决这一个教学数量与质量的矛盾,有效提高教学效率,保证教学成效,成了高校教学改革十分关注的问题。在信息技术快速发展的今天,课程网站可充分实现优质教学资源共享,方便师生间的交流与沟通,推进高校的教学和管理信息化建设,解决现在教学过程中遇到的突出问题或瓶颈。本文以“spss统计分析课程网站”开发项目为课题背景,把spss统计分析的相关教育资源移植到网络
17、上,方便学生及其他对spss统计分析感兴趣的人获取自己想要的知识;打破地域和时间上的限制,使得同学们根据自己的时间安排和兴趣爱好随时学习spss的知识,同时也能够方便老师们与同学们的在线答疑。而且课程网站在现代教学中,扮演的角色也越来越突出,特别是校园课程网站,得到了广大师生的认可和喜爱,加强课程网站的建设已成为当今教学的重要组成部分。第三节 课程网站简介根据重庆邮电大学经管管理学院spss统计分析课程的教学方法及特色,通过对用户需求进行分析和调研,运用网络编程语言实现了spss统计分析课程网站系统。该门课程网站系统以apache服务器作为网站web服务器,通过php、mysql这两种开源的w
18、eb编程语言和开源数据库实现。网站结构主要采用b/s结构,即浏览器/服务器结构,采用这种结构的主要好处是,用户可以通过浏览器访问服务器,而无需安装客户端,就可以共享网络上的spss课程教学资源及信息。该门课程网站系统的用户类型主要分为三类:管理员、教师、学生用户,根据不同用户角色的特点及功能模块的划分,spss课程系统主要包含了如下几块功能:(1)、信息发布功能:主要是对一些日常通知、课程描述、教师队伍等常用信息进行发布、修改、删除;(2)、用户管理功能:主要是对三种不同用户的常用信息进行管理;(3)、文件上传功能:主要是对课程文件、实验软件、视频录像等资源进行上传;(4)、数据导入功能:主要
19、是解决将大量数据导入数据库,简化管理员的一些操作;(5)、文件下载功能:主要是用于用户获取课程网站系统中的教学资源;(6)、离线留言功能:主要是用于学生向老师提出自己遇到的问题,方便老师解决、回复学生所遇到的问题;(7)、交流社区:主要是提供一个交流区,方便学生与学生之间分享、讨论问题;(8)、数据备份和还原:主要是防止系统发生故障时导致数据丢失。第四节 开发技术简介一、phpphp,即超级文本预处理语言(hypertext preprocessor)的缩写。php是一种html 内嵌式的语言,是一种在服务器端执行、嵌入html文档的服务器端脚本,风格类似于c语言,已被广泛的运用web编程3。
20、php的语法混合了 c、java、perl及 php 自创的语法。它比 cgi或perl更快的执行动态网页。与其他的编程语言相比,用php做出的动态网页是将程序嵌入到html文档里去执行,执行效率比生成html标记的cgi要高很多;php也可以执行编译后的代码,从而达到加密和优化代码运行,使代码运行更快。php具有强大的功能,php可以实现所有cgi的功能,而且支持几乎所有流行的数据库及操作系统。最重要的是php可以通过c、c+进行程序的扩展3。与其他语言相比,php具有如下特点:(1)、开放源代码,所有的php源代码事实上都可以得到;(2)、和其它技术相比,php是完全免费的;(3)、php
21、的快捷性,程序的开发快,运行速度快,学习php技术也快;(4)、跨平台性强,由于php是服务器端脚本,可运行在unix、linux、windows下;(5)、高效率,php消耗较少的系统资源;(6)、图像处理,可以用php动态创建图像;(7)、面向对象,在php4、php5中,面向对象方面有了很大的改进,现在php完全可以用于开发大型商业程序;(8)、专业专注,php支持脚本语言为主,同为类c语言。二、mysqlmysql是一个小型的关系数据库管理系统,也是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了运行速度,提高了灵活性。由于其体积
22、小、运行速度快、总成本较低,尤其是开源这一特性,使得许多中小型网站为降低网站成本而选择了mysql作为网站数据库4。mysql具有如下特性:(1)、使用c和c+编写,并且使用多种编译器进行测试,保证源代码的可移植性;(2)、支持freebsd、hp-ux、linux、mac os、os/2 wrap、solaris、windows等多种操作系统;(3)、为多种编程语言提供了api。这些编程语言包括c、c+、python、java、perl、php、ruby等;(4)、支持多线程,充分利用cpu的资源;(5)、优化的sql查询算法,有效地提高了查询速度;(6)、既能够作为一个单独的应用程序应用于
23、客户端服务器网络环境中,也能作为一个库而嵌入到其他的软件中提供多语言支持;(7)、提供tcp/ip、odbc和jdbc等多种数据库连接途径;(8)、提供用于管理、检查、优化数据库操作的管理工具;(9)、可以处理有上千万条记录的大型数据库;(10)、支持多种存储引擎。三、apacheapache是世界使用排名第一的web服务器软件。它可以运行在所有广泛使用的计算机平台上,由于它的跨平台和安全性被广泛使用,因此成了最流行的web服务器端软件之一5。apache web服务器软件拥有以下特性: (1)、支持最新的http/1.1通信协议;(2)、拥有简单、有力的基于文件的配置过程;(3)、支持通用网
24、关接口;(4)、支持基于ip和基于域名的虚拟主机;(5)、支持多种方式的http认证;(6)、集成perl处理模块;(7)、集成代理服务器模块;(8)、支持实时监视服务器状态和定制服务器日志;(9)、支持服务器端包含指令(ssi)以及支持安全socket层(ssl)。第五节 本章小结本章主要阐述了课题背景、课题研究目的及意义。以“spss统计分析课程网站分析与设计”为课题进行分析研究,并对网站的主要功能结构和开发技术进行了说明。第二章 课程网站分析根据本文课题研究方向和目标,本章将对网站的功能进行详细的需求分析,具体分析、阐述spss统计分析课程网站系统将要实现的功能及将要达到的效果。第一节
25、用户需求分析spss统计分析课程网站,主要目的是便于老师和学生间共享spss统计分析课程的资源以及网络化教学。由于不同用户角色的需求各不相同的,因此将用户需求分为如下三类:一、管理员需求分析管理员在spss统计分析课程网站系统中,主要负责管理课程网站系统的运行和维护工作,管理员需要对该网站所有的数据和文件进行管理,具有较高的权限。主要包括:(1)、用户基本信息的管理,例如用户名,密码以及其他相关信息;(2)、课程描述、师资队伍、教学内容及大纲等课程信息的管理;(3)、课程网站系统公告、网站相关资源等信息的管理;(4)、教学资源的管理以及数据的还原和备份。二、教师需求分析教师在spss统计分析课
26、程网站系统中,需要将有关spss统计分析课程的电子课件、资源文档等材料上传到网站中,并对上传的资源进行分类管理。而且,教师还需要具有处理学生上传作业、回复留言论坛的权限和能力。具体包括:(1)、上传ppt课件等教学材料,并对其进行分类管理;(2)、发布习题作业的需求;(3)、下载、搜索学生上传的习题作业;(4)、回复学生留言的需求。三、学生需求分析学生是spss统计分析课程网站系统的主要使用者之一;在spss统计分析课程网站系统中,需要具有查看spss统计分析课程的相关信息,给管理员或者教师留言、上传课程作业、下载电子材料的权限和能力。第二节 网站功能分析在分析、了解不同用户群体对spss统计
27、分析课程网站系统的需求之后,本节开始对课程网站进行具体的功能需求分析,并根据实际的使用情况和需求,对网站进行功能模块划分。一、网站功能模块划分根据不同用户的角色和需求,本文对spss课程网站系统的功能,进行了分析和划分,spss课程网站系统主要划分为两大功能模块: 前台模块; 后台模块。1、前台模块前台模块主要是面向学生用户、教师用户这两类用户,此模块主要功能是向用户显示课程的相关信息、师资力量、文件下载、在线留言等等。由此,前台模块又分为如下几个子模块:(1)、课程描述课程描述主要显示、阐述spss课程的一些相关信息,主要包括:课程简介、历史沿革、建设规划、课程特色。此子模块的主要目的是让学
28、生进一步了解spss统计分析这们课程的一些课程信息。(2)、师资队伍师资队伍主要是向学生介绍、展示spss统计分析课程的任课老师的一些基本信息,加强学生对任课老师的印象,此模块主要包括:课程负责人、主讲教师、团队概况、师资培养等四个小模块。(3)、教学内容教学内容主要是向学生展示有关spss课程网站有关教学工作的内容,主要包括:理论教学内容及大纲、实验教学内容及大纲、教学方法、教学设计。它可以方便学生了解此门课程的教学规划、教学进度,从而方便自己安排好学习规划。(4)、资源中心资源中心是整个课程网站的核心,它向用户提供各类信息资源,方便用户下载不同类型的资源,实现资源共享。主要包括如下重要模块
29、: 电子课件下载; 教学视频下载; 实验指导下载; 实验软件下载; 申报材料下载。(5)、教学效果教学效果是向用户展示该门课程在实际教学过程中的教学影响及教学反馈,主要包括学生评价、教师评价、教学督导评价。(6)、师生论坛师生论坛主要是向学生和老师开发,帮助老师收集学生在学习过程中所遇到的问题,方便老师在合理地时间内解决学生反馈的问题或留言。该模块包括:在线留言、个人空间。在线留言主要是实现学生向老师留言,个人空间主要包括学生空间和教师空间;教师空间是实现老师回复学生留言、上传课件、上传教学文档和查看学生提交作业的功能。(7)、习题作业习题作业主要是实现学生查询课题作业,在线浏览、下载习题的功
30、能。(8)、用户登录用户登录模块在前台主要涉及到教师登录和学生登录两种类型; 教师登:可以进行网上的一些教学工作,包括:上传课件、发布作业、处理学生留言、处理学生上传作业等。 学生用户登录:进行的内容包括:给老师留言、提交作业、查看留言回复等。2、后台管理模块后台模块主要是实现管理员管理整个网站资源的功能,要实现对网站资源的有效管理,后台管理模块需要实现以下几个模块:(1)、日常管理日常管理主要实现公告管理、链接管理、习题管理。 公告管理:实现日常通知的数据录入、修改、删除以及分页管理; 链接管理:实现相关资源链接的数据录入、修改、删除以及分页管理; 习题管理:实现习题的发布、修改、删除以及分
31、页管理。(2)、用户管理用户管理主要实现网站用户的管理,包括学生用户、教师用户、管理员。 实现单个网站用户基本信息的录入、修改、删除以及分页管理; 实现批量网站用户信息的数据导入功能。(3)、课程管理实现课程基本信息的分类录入、修改、删除及分页管理;包括课程简介、历史沿革、建设规划、课程特色等。(4)、教师管理实现任课教师基本信息的录入、修改、删除及分页管理。(5)、教学管理实现教学内容、规划等信息的录入、修改、删除及分页管理。(6)、教学反馈实现教学反馈信息的数据录入、修改、删除及分页管理。(7)、资源管理实现各类资源的分类管理。主要包括: 实现申报材料的上传、删除功能; 实现电子课件的上传
32、、删除功能; 实现实验软件的上传、删除功能; 实现实验指导的上传、删除功能; 实现申报材料的上传、删除功能; 实现教学场景图片的上传、删除功能; 实现教学视频的上传、删除功能。二、网站结构模块图1、前台结构图前台结构图,主要是展示课程系统网站前台的结构模块组成,详见图2.1师资队伍模块 教学内容模块 资源中心模块 教学效果模块 师生论坛模块 习题作业模块 课程描述模块 spss精品课程网站系统前台结构模块 图2.1 spss课程网站系统前台功能模块图 2、后台管理模块图后台管理模块图,主要展示了课程网站系统后台功能的结构图,详见图2.2spss精品课程网站系统后台模块 日常管理模块 用户管理模
33、块 课程管理模块 教师管理模块 教学管理模块 教学反馈模块 资源管理模块 图2.2 spss课程网站系统后台模块图三、用例模型1、学生用例模型学生用例模型展现了学生用户进入课程网站系统后,可以进行的一系列操作,具体操作流程见图2.3。浏览公告信息浏览课程信息学生登录浏览论坛信息浏览资源中心浏览习题作业学 生 用 户 下载资源下载习题个人空间用户留言发布留言上传作业查看回复图2.3 学生用例模型图2、教师用例模型教师用例模型主要是介绍了教师用户进入课程网站系统后,可以进行的一系列操作,详细操作见图2.4。教 师 用 户 浏览公告信息浏览课程信息教师登录浏览论坛信息浏览资源中心浏览习题作业查看留言
34、个人空间上传课件上传资源回复留言发布作业下载作业图2.4 教师用例模型图3、管理员用例模型管理员用例模型展现了管理员进入网站后,可进行的一系列操作,详细情况见图2.5。系 统 管 理 员 登录日常管理用户管理课程管理教师管理教学管理资源管理公告、链接添加、删除、修改单用户添加、删除、修改批量用户导入课程相关信息发布、删除、修改任课老师信息添加、删除、修改日常教学信息添加、删除、修改实验指导文件上传、删除实验软件上传、删除课程申报书上传、删除实验图片上传、删除相关资源上传、删除图2.5 管理员用例模型图第三节 本章小结本章主要对开发网站前的用户需求进行了分析和阐述,同时对整个网站(包括前台和后台
35、)的功能需求进行了详细的分析,并描绘出了前台和后台的功能模块图以及不同用户的用例模型图。第三章 网站总体规划第一节 网站设计目标spss统计分析课程网站的开发是以向用户显示spss课程信息、实现spss资源共享为前提,方便老师和学生之间在线教学为目的。由此,网站系统设计目标可以概括为:(1)、方便不同类型用户的操作,尽量满足不同用户的需求;(2)、设计出一款界面友好,美观、大气、易使用的网站系统;(3)、实现网站大量数据的批量导入,并实现数据库的备份和还原;(4)、为每一位用户设计一个个人空间,以便于在线教学管理。第二节 网站设计原则一、技术先进性spss统计分析课程网站系统的开发要建立在先进
36、的web开发技术上,使网站系统具有一个较高的技术起点,使网站系统具有先进性的原因是因为目前的web技术正在快速发展,先进的开发技术能够取得事半功倍的效果,使得开发的网站功能更加完善、性能更加优越。二、兼容性兼容性是衡量一个网站系统好与坏的标准之一。spss统计分析课程网站系统要实现较好的兼容性,就必须满足如下要求:(1)、可以在不同的操作平台下运行,比如unix、linux、windows等操作系统平台下,这是操作系统兼容性问题;(2)、该网站也要兼容不同的浏览器,实现通过不同浏览器访问网站时,网站都可以以友好的页面向用户展示网页信息。三、安全性网站系统具有良好的安全性控制,可以使得网站系统更
37、加健壮;spss统计分析课程系统要求实现较高的安全性控制,防止一些恶意用户通过网站漏洞,对网站进行攻击。由此网站安全性设计原则要满足以下内容:(1)、实现防止sql数据注入;(2)、防止xss站点攻击(3)、对重要数据的进行加密(例如用户密码等)。四、易用性一个网站系统的易用性直接关系到用户使用时的感受,良好的易用性可以使用户使用更加方便和喜爱。spss统计分析课程网站系统需要实现操作的方便性,使用户操作更加符合用户习惯。因此,在设计时,要从一个普通使用者的角度去设计网站的布局,更多的注重用户体验,从而满足用户的使用习惯,提高用户对本网站系统的好感度。五、可扩展性一个设计优良的网站系统需要具有
38、良好的可扩展性,spss统计分析课程网站系统的开发,要考虑到用户需求变化或功能需求变化时,网站可以尽快地得到扩充。因此,在规划、设计网站时要实现代码的具有良好的接口,同时,对一些代码进行函数封装或通过一个类的继承实现相关功能。六、实用性spss统计分析课程网站系统,要根据用户的实际需求和实际操作情况进行网站设计,保证用户安装网站之后即可投入使用,最大限度的满足实际工作要求。第三节 网站开发步骤通常来说,网站开发都具有一定的流程或开发步骤,本文介绍的课程网站系统开发主要涉及到七个步骤,具体包括:(1)、从不同的用户角度调研、分析课程网站系统的用户需求和功能需求情况;(2)、对网站系统功能进行功能
39、模块分析和设计,尽可能的满足不同用户的需求;(3)、对整个网站进行规划设计,指定课程网站系统的设计目标、原则和代码规范;(4)、选择、设计网站系统的开发环境和平台;(5)、网站功能模块的具体设计;(6)、网站设计与实现:代码设计、数据库设计、用户界面设计、安全性设计、规范性设计;(7)、网站系统调试运行、网站测试及维护。第四节 网站运行平台的设计与选择网站运行平台是指网站运行时,所依赖的硬件和软件。网站运行平台的设计是根据网站目标、在开发技术手段和实施方法中权衡利弊,合理地利用现有资源,设计网站运行平台6。一、网站运行平台设计的基本原则根据整个网站的总体结构和功能需求,为满足网站系统开发的正常
40、工作要求,运行平台设计要满足以下基本原则:(1)、功能要求:平台要满足网站系统各项功能的实现;(2)、性能要求:在满足用户的需求时,考虑实际的使用情况,确保计算机的运行速度和服务器响应请求的速度都应该在用户承受范围内;(3)、硬件要求:网站运行平台的硬件资源及性能,要满足网站开发的标准;(4)、软件要求:网站运行平台的软件资源应尽可能的满足网站系统开发。二、网络设计spss统计分析课程网站系统的开发是基于web开发技术(php),该网站系统运行的网络环境是校园网络,因此该网站系统的网络设计要实现、保证网络通畅,即网站服务器的ip地址可访问。三、硬件选择运行网站系统的硬件资源选择首先要满足网站系
41、统的正常运行,满足网站开发软件所要求的性能要求,以及网站的可访问性。由此,该系统所需要的硬件应包括:路由器、交换机、服务器设备。1、路由器、交换机路由器、交换机主要是将课程网站系统的服务器接入校园网络,使得网站用户可以正常地访问到该网站服务器。、服务器设备服务器设备:目前网站的服务器设备主要有pc服务器和小型计算机,服务器设备的选择主要根据网站或网站的功能和特点决定,而且也应该遵循如下原则:(1)、可靠性:服务器设备应尽量避免出现故障,服务器的可靠性要高;(2)、高性能:服务器设备具有较高的数据处理能力和内存空间,支持热插拔功能,在一定负载的情况下,也可以正常运行;(3)、可扩展性:服务器设备
42、要保持服务器工作的稳定性和安全性外,还需要具有良好的可扩展性。根据spss统计分析课程网站系统的功能和特点,服务器设备可以选择小型计算机。四、软件选择1、操作系统本文介绍的spss课程网站系统是基于php技术,php是目前最为流行的网站开发语言,它主要的特点是开源和跨平台,php开发的网站或系统可以运行在不同的操作系统中,例如unix、linux、windows等操作系统,因此本文介绍的spss课程网站系统,可以运行在上述三类操作系统中,为了安全性,linux系统是最好的选择。为了方便开发,可以在windows系统中开发网站,开发完之后,将其移植到linux系统中。2、web服务器软件web服
43、务器软件是驻留在internet上的某类计算机程序6。当web浏览器向web服务器发送http请求时,web服务器将处理请求并向浏览器返回响应信息。目前web服务器有多种,比如iis 、tomcat、apache等,用于处理php的web服务器目前较为流行的是apache,它的优点前文已有阐述,现在就不阐述了。3、数据库管理系统在web网站或系统中,数据库是必不可少的部分。目前常用的数据库管理系统非常多,例如oracle、db2、microsoft sql server、mysql等。在选择数据库时,要考虑到其所消耗的资源、内存以及经济性等问题。spss课程网站是一个小型的网站系统,所处理的数
44、据并不多,在纵多的数据库管理系统中,它更加符合中小型网站或系统。此外,它还具有开源、免费等特点。这就使得mysql在网站系统开发中占据了一定的地位。第五节 本章小结本章主要阐述了网站开发前的总体规划,包括网站系统设计目标、网站系统设计原则、设计步骤、网站运行平台的选择。网站系统设计目标是规划出网站应该达到的层次和功能;网站系统设计原则是规划出开发阶段应该遵循的原则,使开发过程有目的的、规范的进行;网站设计步骤主要说明整个网站系统开发的开发周期;网站平台设计选择主要说明网站运行环境的选择。第四章 网站设计第一节 网站设计概述一、网站设计网站设计是将分析和规划阶段的抽象内容转换为具体的过程。网站设
45、计阶段主要目的是将网站分析和规划阶段中提出的逻辑方案转换为具体的物理方案。二、网站总体结构设计网站总体结构设计是指网站是由哪些部分组成,以及各个部分之间的相互关系。为了实现网站的总体功能,提高效率,需要对网站总体结构进行优化。它的主要任务是处理好网站系统各个功能模块之间的联系及内部结构6。第二节 网站功能模块设计一、设计原则网站功能设计是基于上文介绍的网站功能分析,网站功能设计的好坏决定着整个网站系统实现的合理性、有效性以及简洁性。为此,网站功能模块设计要遵循以下原则:(1)、子模块应具有独立性,将相对独立的功能代码进行封装调用;(2)、避免重复累赘,将相似功能的程序代码进行整合,留出接口,实
46、现代码共享;(3)、子模块要具有向前兼容性,考虑某些子模块功能可能变化,因此程序代码,应该具有一定的兼容性,易于扩展或补充;(4)、权限设计合理性,由于网站有三类用户,为了高效管理、避免出现权限冲突,需要根据不同用户设计出合理地权限分配策略。二、网站功能模块设计根据前文网站功能模块分析得出的结果,得出了整个网站前台和后台的功能需求结果,可以概括为如下几个主要功能: 文件上传和下载; 论坛管理; 用户管理; 数据显示; 数据录入; 权限管理。1、数据显示数据显示是将后台录入的数据信息在前台页面中显示,这就要求网站开发设计者,将要显示的数据以一种友好的、美观的界面向用户展示,同过css布局和jav
47、ascript效果可以实现这个需求。2、数据录入数据录入是通过后台将相关数据信息录入数据库,进行数据存储,数据录入时需要通过php实现mysql的api接口,php链接mysql有多重选择,较为安全的一种方法是同过pdo链接数据库。3、文件上传和下载在网站功能分析中,网站需要具备文件上传和下载功能,文件上传下载功能分为三个部分:一是电子文件(如word文档、ppt文档、excel文档)的上传下载;二是图片文档的上传下载;三是视频文件的上传下载。同时这三部分功能的使用对象和权限具有一定的区别。(1)电子文件上传下载 电子文件(如word文档、ppt文档、excel文档)主要由教师用户、管理员上传
48、,学生登陆后也可上传作业,主要供学生用户、教师用户下载。 管理员对所上传的文件进行分类管理。(2)图片上传下载 图片文件由管理员进行上传,供网站用户浏览。 管理员对上传的图片进行管理。(3)视频上传下载 视频文件由管理员进行上传,供网站用户下载。 管理员对上传的视频文件进行管理。4、用户管理用户管理主要是用户基本信息的管理,即用户名、密码、班级、学号等等,具体涉及到两个方面: 单个用户的基本信息录入、修改、删除; 批量用户的数据导入。数据导入的目的是将用户现有的数据批量导入数据库,减少工作时间,提高效率,本文介绍的网站的数据导入功能是基于网页的形式,将excel表格中的数据导入数据库对应的数据
49、表中,另外数据导入功能还对非法字段进行了过滤提醒,从而保证导入的数据符合网站要求。5、论坛管理论坛管理是纪录、保存学生用户的留言,学生用户将留言信息提交给系统数据库,教师用户根据学生用户的留言进行回复,回复后的内容显示给留言的学生用户。6、权限管理权限管理主要是对网站的三类用户进行权限设置,使网站具有更加合理地权限,学生用户具有下载、查询等基本权限,教师用户具有上传文件的权限,网站管理员具有整个网站的最高权限。第三节 数据库设计一、数据库需求分析数据库需求分析是数据库设计的首要阶段,本文介绍的spss统计分析课程网站系统本身是一个中小型网站系统,所有存储的数据并不多,所涉及的表也并不多。因此,
50、本网站采用mysql,它所占的内存和cpu都比较小,而且比较方便,可以满足网站的需求。二、设计原则为规范数据库设计,提高数据表和字段的可读性,数据库设计要遵循如下原则:(1)、在设计数据库结构式,要尽可能满足所有的需求,避免数据冗余。(2)、在设计数据表时,要合理、有效组织表的结构,合理地设置每张表的数据字段及属性。(3)、表名和字段名应该要具有可读性,要易于开发人员读写。(4)、各个数据表之间,要正确处理好主键、外键的关系,避免数据冗余(5)、数据表的设计要尽可能满足第二、三范式。数据库设计的设计原则,主要是为了规范数据表的设计,减少数据冗余,方便开发人员快速处理数据库,提高开发效率和进度。
51、三、数据表设计1、e-r图通过上文介绍的网站功能分析和设计,可以知道网站主要设计到的实体有:管理员、教师用户、学生用户、公告、课程文章、教学内容、教学评价、系统资源、留言、回复、习题作业、相关链接等。现列出如下具体实体图:a、 管理员(管理员编号,管理员账号,管理员密码,真实姓名)b、 教师用户(教师用户编号,用户账号,用户密码,真实姓名,专业,研究方向,个人简历)c、 学生用户(学生编号,用户账号,用户密码,学号,班级,真实姓名,性别)d、 公告(公告编号,公告标题,公告日期,发布人,公告正文)e、 课程文章(文章编号、文章类别、文章标题,文章正文)f、 教学内容(教学编号,教学类别,教学标
52、题,教学正文)g、 教学评价(评价编号,评价类别,评价正文)h、 系统资源(资源编号,资源类别,资源名称,资源地址,上传人)i、 留言(留言编号,留言标题,留言人,留言时间,留言正文)j、 回复(回复编号,留言编号,回复标题,回复时间,回复正文,回复人)k、 系统作业(作业名称,发布时间,发布人,作业正文)l、 相关链接(链接编号,链接名称,链接地址)(1) 实体图图4.1 管理员实体图图4.2 教师用户实体图图4.3 学生用户实体图图4.4 公告实体图图4.5 课程文章实体图图4.6 教学内容实体图图4.7 教学评价实体图图4.8 系统资源实体图图4.9 留言实体图图4.10 回复实体图图4.11 习题作业实体图图4.12 相关链接实体图(2)实体联系图图4.13 管理员、公告联系图图4.14 管理员、教师、资源联系图图4.15 学生用户、留言、回复联系图图4.16 作业、教师、学生联系图2、数据库表设计表4.1 admin_table(用户信息表)字段名数据类型长度字段说明admin_idint10管理员编号(主键)user_idvarchar20管理员账号passwordvarchar20管理员密码user_namevarchar20真实姓名表4.2 student_table(学生信息表)字段名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年夫妻分居财产分割合同范本版
- 2024年区域独家销售代理协议版B版
- 2024年专项再担保合作合同书版B版
- 2024年丙丁戊双方关于建立化工产品合资公司的合同
- 2024年印刷工种专业技术人员劳动协议版B版
- 09249股权转让正式协议样式版B版
- 2024年外墙保温施工单项工程承包合同版B版
- 事故调解协议书范本6篇
- 2024年成都客运驾驶员考试虚拟场景考试题库
- 2024年度PVC管材及配件销售合作合同一
- 【核心素养目标】第7课《三位中国美术家》教案
- (人教2024版)英语七年级上册 Unit 5 全册单元课时课件
- 2024年全国《网络与信息安全管理员》技术及理论知识考试题库与答案
- 安规考卷(连答案)
- 2024云南电信春季校园招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- 《我的感官》(教学设计)一年级上册科学冀人版
- 文旅体设备更新提升项目可行性研究报告-超长期国债
- 2024-2030年中国蓝莓发展趋势预测及投资风险研究报告
- 广东省住房和城乡建设系统行政处罚自由裁量权基准(工程建设与建筑业类)
- 第一单元《走进社会生活》-八年级上册道德与法治单元测试卷(人教版)1
- 小学六年级数学奥数题100题附答案(完整版)
评论
0/150
提交评论