文档详情

计算机组成原理课程资源管理系统开发

y****n
实名认证
店铺
DOCX
1.18MB
约50页
文档ID:156978601
计算机组成原理课程资源管理系统开发_第1页
1/50

学号:2015 届本科生毕业论文(设计)计算机组成原理课程资源管理系统开发学院(系):专业班级:学生姓名:指导教师:合作指导教师:完成日期:计算机组成原理课程资源管理系统开发摘 要计算机和互联网的发展极大地加快了当今社会迈向数字化时代的步伐,其中体现在教育方面的就是传统课堂授课已经远远不能满足高校学生对于课堂知识获取的强烈要求,因此现在教育行业正在迎来春天,正如广为大家熟知的Coursera,网易公开课,果壳MOOC等,这些网站提供了各种各样的教育资源这些资源固然丰富,但对于某一个课程领域,与此相关的其实也是乏善可陈,所以,为高校讲师及本科生有针对地开发一个辅助教学系统显得尤为必要通过此系统,学生可以巩固课堂知识,老师可以发布一些课程相关资料等出于以上考虑,本毕业论文设计了针对计算机组成原理的课程资源管理系统本系统采用B/S模式,利用MVC+MySQL数据库的架构实现各个功能模块,主要分为前台展示和后台管理前台展示是友好的操作界面,供学生浏览查看及下载课程相关资料,主要功能包括:学生注册、学生登录、查看公告等功能后台管理是提供给教师及管理员使用的,教师的主要功能有:发布作业、发布教学PPT,管理员的主要功能有:管理班级、学生、教师、教学资料、教学视频等。

本文最后对系统的设计和实现进行了总结,并进一步叙述了该系统在将来能够改进的地方关键词:计算机组成原理课程资源管理系统;B/S模式;MVCDevelopment on Management System of Curriculum Resources for Principles of Computer CompositionAbstractThe development of computers and the Internet significantly accelerates the present-day society’s pace towards digital era, which can be manifested in the educational respect that the traditional teaching in class has failed to satisfy strong demands of university students to acquire more knowledge. Thus, the present online educational field is receiving its new opportunity such as well-known Coursera, NetEase OpenCourse and IMOOC. Although these aforesaid websites provide rich online educational resources, they, actually, are lack of specific resources, especially for some certain curriculum field. As a result, it is obviously necessary to develop a teaching-assisted system which is specifically targeted for university lecturers and undergraduates. Through this system, students are able to enhance the knowledge they have learned in class and lecturers can also release some materials related to the curriculum. For the aforesaid considerations, this paper designs a management system on curriculum resources specifically targeted for the composition principles of computers.This system adopts B/S model and the framework of MVC + MySQL database to fulfill functional modules mainly including display front and management back. The foreground interface is designed for students to browse and download materials relevant to curriculum and consists of some functions such as registration, log-in and check-out notifications for students. The background management is targeted for teachers and administrators. Teachers can use the background management to release homework and PPT for teaching purposes and administrators can manage classes, teachers, teaching materials and videos etc.This paper, finally, summarizes the design and fulfillment of this system and further describes what aspects of this system can be improved in the future.Keywords:Management system of curriculum resources for principles of computer composition;B/S model; MVC目录第1章 绪论 - 1 -1.1 选题背景和意义 - 1 -1.2 国内外研究现状 - 1 -1.3 研究内容 - 2 -第2章 需求分析 - 3 -2.1 系统概述 - 3 -2.2需求分析 - 3 -2.2.1 功能需求分析 - 3 -2.2.2 系统功能结构图 - 4 -2.2.3 系统用例图 - 4 -2.3 数据库需求分析 - 6 -2.3.1 前台数据流图 - 6 -2.3.2 后台数据流图 - 7 -2.4 非功能性需求分析 - 7 -2.5 小结 - 7 -第3章 系统设计 - 8 -3.1 概述 - 8 -3.2 系统功能设计 - 8 -3.3 数据库设计 - 9 -3.3.1 概念结构设计 - 9 -3.3.2 数据库表设计 - 12 -3.3.3 数据字典设计 - 16 -3.4 安全保密设计 - 18 -3.4.1 登陆用户的安全性 - 18 -3.4.2 数据安全性 - 18 -3.5 小结 - 18 -第4章 系统实现 - 19 -4.1 前台学生用户页面功能模块 - 19 -4.1.1 网站首页模块 - 19 -4.1.2 教学资料下载模块 - 19 -4.1.3 教学视频播放模块 - 20 -4.1.4 学生下载作业模块 - 20 -4.1.5 留言板功能模块 - 21 -4.2 后台管理员登陆功能模块 - 21 -4.3 后台管理员功能模块 - 22 -4.3.1 班级信息管理模块 - 22 -4.3.2 教师信息管理模块 - 23 -4.3.3 学生信息管理模块 - 24 -4.3.4 公告信息管理 - 25 -4.3.5 留言信息管理模块 - 26 -4.3.6 教学资料管理模块 - 26 -4.3.7 教学视频管理模块 - 27 -4.3.8 修改个人密码 - 28 -4.4 后台教师登陆功能模块 - 28 -4.5 后台教师功能模块 - 29 -4.5.1 教师发布作业模块 - 29 -4.5.2 教师作业管理 - 29 -第5章 系统测试 - 30 -5.1 测试方案 - 30 -5.1.1 测试目的 - 30 -5.1.2 测试环境 - 30 -5.1.3 测试具体方案 - 30 -5.2 测试用例 - 31 -5.2.1 学生用户模块 - 31 -5.2.2 教师用户模块 - 33 -5.2.3 系统管理员模块 - 34 -5.3 测试结果 - 36 -5.3.1 学生用户模块测试截图 - 36 -5.3.2 教师用户模块测试截图 - 39 -5.3.3 管理员用户模块测试截图 - 40 -第6章 总结与展望 - 43 -6.1 总结 - 43 -6.2 展望 - 43 -致 谢 - 45 -第1章 绪论1.1 选题背景和意义互联网自发明到现在,随着计算机硬件设备的发展,更加便捷,高效地服务于各个行业,体现到高校课程教育上面,互联网更是大有可为。

Fan, Get al. 2014)基于黑板板书和课堂PPT演示的传统授课方法已经逐渐显露其弊端:课堂效率低,学生互动性不强,气氛沉闷等等赵国栋等 2008)而课程资源一直不受教育界重视,高校或者是教育工作人员也对其概念还有内涵没有深入的理解,大量课程资源被埋没因此,如何借助互联网的东风,将课程资源整合上线,作为辅助教学工具显得及其有必要李克东等 2011)当今时代,传统的课程教育方式已经不能够满足于现代课程教育方式Song, Het al. 2013)与传统的课堂授课等教育方式相比,课程资源管理系统这种网络辅助教学方式可以突破时间上的限制,让学生在更长的时间内免费享用更多优秀的教育资源(Boehringer, D and Bernloehr, H B I 2014)就本课题而言,西北农林科技大学信息工程学院关于《计算机组成原理》这门课程就需要这样的一款针对此课程的课程资源管理系统来辅助教学,以实现学生在课下能够及时得下载课上教师讲解的电子课件和其他相关知识(El Tantawi, M M Aet al. 2015)1.2 国内外研究现状国内外的教育发展水平的不同导致了各种的研究现状的发展大不相同。

Lin, S and Chen, S 2013)国内的网络化教育起步较晚,但是值得注意的是,近年来国内各大高校均开始了对网络化课程管理系统的重视,几乎所有高校都在一定程度上配备了适合自己学生的课程管理系统霍洪田 2009)在国内,比较多的是基于J2EE或者JAVA实现的各类课程管理系统例如,王红玉所做的《基于J2EE技术网络课程资源管理系统》主要是采用B/S结构,后台数据库设计表结构选用SQL Server,主要实现功能有:提交实验报告、批改实验报告、管理员后台管理(王红玉 2013);王昆鹏所做的《基于JAVA技术的精品课程网站》采用了三层构造,数据库利用SQL Server2005来进行各种表的设计主要实现的功能有:网上自测、课程论坛等(王昆鹏 2010);朱建忠开发的《基于MVC模式的教学管理信息系统》MVC的设计模式,结合J2EE和数据库相关技术,主要实现了作业管理、学生自测等功能(朱建忠 2004);吴艳开发的《基于MVC模式B/S体系结构的课程管理系统》采用B/S和MVC模式并运用了Struts框架,服务器为Tomcat,数据库的各种表结构采用SQL Server来设计,主要实现功能有网上答疑,自测、网上作业(吴艳 2008)。

与此同时,开发技术选择的不同会出现不同的课程资源管理系统,例如:张宏刚的《基于Web服务网络课程平台》采用PHP +Dreamweaver+Apache+MySQL的组合,主要面向的用户是学生和教师,实现课程相关信息的发布、作业提交等功能(张宏刚 2005);刘松林的《基于.NET的信息技术课程资源管理网站》主要采用C#和.Net Framework语言,采用B/S模型,数据库的各种表设计采用SQL Server2005,主要实现功能有用户登录、课程资源上传等(刘松林 2011);王晓东的《基于PHP技术的教学互动系统的》以远程教学为目的,利用PHP实现课程的互动教学(王晓东 2007)在国外更多的会重视远程教育(Wei, Y and Liang, Y 2013),相对来说,对课程资源管理相关系统设计的相对而言就显得比较少,但是总体来说,和国内的开发技术大体相同,研究的内容也或或少的存在相似例如:Fan C 所做的《Research on Remote Aerobics Network Learning System based on B/S》就是采用B/S模式,对健美操进行网络远程学习的系统。

Fan, C 2014)从以上可以看出,虽然现今在国内有很多人开始做课程资源管理的相关系统,但是没有一款针对自己高校实际情况的课程管理系统,因此,在总结前人的经验上,做出符合西北农林科技大学信息工程学院《计算机组成原理》这门课程的实际情况的课程资源管理系统就变得尤为重要1.3 研究内容为解决课程资源网络化以及辅助教学的问题,主要是设计一款针对《计算机组成原理》这门课程的课程资源教学平台此平台主要内容是基于B/S及MVC模式来进行设计与实现的通过对计算机组成原理课程资源管理系统的系统分析,进而对系统的相关功能进行设计,并且通过数据库和JSP对系统进行实现,已满足其作为课程教学辅助的目的和要求根据一般系统软件的开发流程,本文的研究内容主要如下:1、 系统分析:在系统分析中,主要包括系统功能需求分析和数据库需求分析2、 系统设计:在系统设计部分,主要从系统功能模块设计和数据库设计进行详述3、 系统实现:主要是对前后台页面的设计4、 系统测试:对所完成的系统进行测试,确保系统满足要求最后对系统进行总结和展望,期待有更好的改善1.4 组织结构第2章 需求分析2.1 系统概述为实现《计算机组成原理》这门课程的课程资源管理系统的各种功能,本系统采用现代先进的计算机技术,同时采用JSP技术、MySQL数据库开发的基于MVC的计算机组成原理课程资源管理系统。

该系统的主要使用人群是高校学习该课程的教师及学生学生可以通过该系统查看及下载该课程的相关资料及作业等教师可通过该系统实现个人信息修改及作业管理功能系统管理员可通过该系统对首页中的一些内容及其它操作进行统一管理在这一章中,主要从需求分析、业务流程分析、数据库需求分析、非功能性需求分析这四个部分进行介绍2.2需求分析需求分析是系统进行开发的前提与基础众所周知,在整个系统开发过程中,需求分析是重要的一环,贯穿于整个系统项目始终Seserman, D 2013) 功能需求分析(1)系统总体需求分析计算机组成原理课程资源管理系统要求实现的功能有班级管理、学生管理、教师管理、作业管理、教学视频管理、教学PPT管理、公告管理、系统留言板管理学生可以在登录后下载需要的教学视频、教学PPT、作业、题库等文件,同时,也可以做试题,巩固自己对知识点的掌握教师登录此系统后,能够查看及修改自己的个人信息,亦可以查看和上传作业要求系统管理员登录此系统后,可以对教师信息、学生信息、公告信息、留言板信息、教学资料、个人密码、自测题目、教学视频、班级信息进行管理2)前台展示需求分析前台展示中学生可以注册登录、下载教学视频、下载教学资料、查看公告、下载教学PPT、下载作业,同时也可以查看系统留言板并留言,也可以进行测试以增强自己对《计算机组成原理》这门课程知识点的掌握程度。

3)后台管理需求分析后台管理中,管理员和教师可以通过验证用户名、密码和类型后登录后台系统进行操作在此后台系统中,系统管理员可以登录、查看并修改个人信息,可以增删改查并打印教师信息、班级信息、学生信息,对公告信息有查看、删除、添加的权限,对公告信息有查看、删除、添加的权限,能够查看并删除留言板的信息,同时,对教学资料、考试题目、教学视频有一些相关操作的权限教师可以登录、查看并修改个人信息、查看或删除作业信息管理、作业信息添加,查看、删除、添加教学PPT功能2.2.2 系统功能结构图系统的功能结构图主要包括前台页面展示与后台管理操作前台学生用户的功能主要有查看系统公告,查看及下载《计算机组成原理》此门课程相关的信息(作业信息、自测、教学资料、教学视频、教学PPT),查看并发表系统留言信息后台管理员的功能主要包括作业信息、自测、教学视频、教学PPT、教学资料等的增删改查;查看和删除系统留言信息;管理学生、班级、教师信息简化功能结构如图2-1所示系统功能前台展示后台管理查看及下载相关课程资料查看公告信息查看及发表留言管理相关课程资料及作业管理用户信息管理留言板及公告图2-1 系统的功能结构图2.2.3 系统用例图(1)从系统前台用户展示的要求可以得出系统的前台用例图。

从下图能够看出,学生可以注册登录、下载教学视频、查看公告、教学资料、教学PPT、作业,同时也可以查看系统留言板并留言,也可以进行自测,以便加深和巩固对这门课程的理解和掌握2)从系统后台管理的需求能够得到系统后台管理的用例图从图2-3看以看出,系统管理员能够登录、查看并修改个人信息,可以增删改查并打印教师信息、班级信息、学生信息,对公告信息有查看、删除、添加的权限,能够查看并删除留言板的信息,用时,对教学资料、考试题目、教学视频有一些相关操作的权限教师可以登录、查看并修改个人信息、查看或删除作业信息管理,作业信息添加,查看、删除、添加教学PPT功能查看公告信息查看及下载相关课程资源查看及发表留言学生可以:查看前台首页中的公告信息学生可以:查看及发表留言信息学生可以:自测;观看教学视频;查看及下载作业;查看及下载教学资料;查看及下载教学PPT;图2-2 前台用例图2.3 数据库需求分析本小节可以数据流进行分析,在数据流动的过程之中,考察实际业务的数据处理模式,从而得到前后台的数据流程图以及数据表设计陈庚等 2010)2.3.1 前台数据流图从下面的流图中可以看出,学生用户拥有查看作业信息描述教学资料、教学视频、教学PPT、通知公告等内容信息的权限,可以查看并发表留言信息。

管理用户信息管理相关课程资料及作业管理留言板及公告管理员可以:管理学生及教师信息学生可以:查看及发表留言信息管理员可以:添加自测题目;管理教学视频;管理作业;管理教学资料;管理教学PPT;管理班级信息管理个人信息管理课程相关信息教师可以:管理自己的个人信息教师可以:查看及上传作业;查看及上传PPT图2-3 系统后台用例图2.3.2 后台数据流图从下图中的数据流图可以看出,系统管理员登录此系统后拥有对班级信息、教师信息、学生信息、公告信息、留言板信息、教学资料、考试题目、教学视频进行管理的权限,对系统的资源进行维护操作教师登录此系统后,能够查看和修改自己的个人信息,也能够查看和上传作业要求及教学PPT2.4 非功能性需求分析系统性能需求是为了确保系统在实际应用中可靠稳定运行,保证数据的安全,确保系统容易扩展,能够容易的添加新功能,且确保系统可以友好的与用户进行交互从系统总体来看,计算机组成原理课程资源管理系统是一款网络辅助教学工具,能够扩展到其它课程中,在业务功能上有多变性,需要有较好的扩展性P7发表留言用户P2查看教学视频P1查看教学资料P3查看教学PPTP4查看通知公告P5查看作业P6自测D1系统留言板信息表图2-5 前台页面数据流图P5视频管理P6资料管理管理员P1登陆P7PPT管理P8作业管理P9试题管理P4学生管理P3教师管理P2班级管理图2-6 后台页面管理员数据流图此外,在对于该系统的编码过程对变量进行合理的命名,并且对核心的代码添加了注释,保证了该系统的可维护性。

2.5 小结在本小节中,重点对系统的功能需求分析以及数据库的需求分析做了描述,将了解用户的需求放在第一位,得出系统的功能结构图以及系统前后台的数据流图通过这些,可以在后文中对系统设计及数据库设计起到良好的辅助作用第3章 系统设计3.1 概述基于前文对计算机组成原理课程资源管理系统的系统分析,接下来进行该系统的系统设计在本阶段,要根据系统分析产生的结果确定该系统具有哪些系统结构和通过需求分析已经明确系统应该具备的功能,结合需求分析,设计出各种实现类和类中的属性以及方法3.2 系统功能设计在对计算机组成原理课程资源管理系统这一系统全面分析调查的基础上,做出适合该系统的整体规划计算机组成原理课程资源管理系统开发工具使用Myeclipse,开发技术使用JSP和JAVA,开发模式是MVC模式计算机组成原理课程资源管理系统的学生和教师的功能模块图如下图3-1所示:管理员模块自测管理教师信息管理学生信息管理教学视频管理教学资源管理系统留言管理公告信息管理个人信息教学资料作业下载公告浏览视频播放系统留言自测用户注册计算机组成原理课程资源管理系统学生模块教师模块班级信息管理作业管理课件管理图3-1计算机组成原理课程资源管理系统的功能模块图3.3 数据库设计根据对数据项以及数据结构的分析,设计出满足该系统的实体及属性,后文的结构设计打下基础。

3.3.1 概念结构设计从前文中的数据需求分析可以得出该系统的所有实体属性图1) 系统管理员的实体属性图:登录账号管理员用户ID登录账号图3-3管理员的实体属性图(2)班级信息的实体属性图:班级班级名称班级ID图3-4班级的实体属性图(3)学生信息的实体属性图:学生学号姓名性别年龄编号班级ID密码图3-5学生实体属性图(4)老师信息实体属性图:老师教师ID教师号教师姓名教师性别教师年龄登陆密码图3-6老师实体属性图(5)教学资料信息的实体属性图:教学资料编号标题内容附件原始名发布时间附件图3-7教学资料的实体属性图(6)公告信息的实体属性图:公告信息公告ID公告标题公告内容发布时间图3-8公告信息的实体属性图(7)留言板信息的实体属性图:留言板留言内容留言标题留言ID留言时间图3-9留言信息的实体属性图(8)教学视频信息的实体属性图:教学视频视频ID标题内容附件原始名发布时间附件图3-10教学视频信息实体属性图(9)作业信息的实体属性图:作业作业名称作业ID老师ID发布时间附件附件原始名图3-11作业信息实体属性图(10)试题信息的实体属性图:试题选项B选项C选项D正确答案试题ID题目选项A分数图3-12试题信息实体属性图(11)教学PPT信息的实体属性图如图3-13所示。

3.3.2 数据库表设计数据库中存在很多基本表,计算机组成原理课程资源管理系统中不同用户分别对不同的表有增加,删除,修改的权限,本设计中涉及到以下基本表,建立于数据库db_kcweb中教学PPTPPT名称PPTID老师ID发布时间附件附件原始名图3-13教学PPT信息实体属性图(1) 管理员的信息表(t_admin)表3-1 管理员信息表(t_admin)字段名数据类型字段描述长度是否主键userIdInt编号10√usernameVarchar登陆账号50userPwVarchar登陆密码50(2) 教学资料信息表(t_doc)表3-2 教学资料信息表(t_doc)字段名数据类型字段描述长度是否主键IdInt编号10√TitleVarchar标题50ContentVarchar内容50FujianVarchar附件50fujianYuanshimingVarchar附件原始名50ShijianVarchar发布时间50(3) 教学视频信息表(t_shipin)表3-3 教学视频信息表(t_shipin)字段名数据类型字段描述长度是否主键IdInt编号10√TitleVarchar标题50ContentVarchar内容50FujianVarchar附件50fujianYuanshimingVarchar附件原始名50ShijianVarchar发布时间50(4) 班级信息表(t_banji)表3-4 班级信息表(t_banji)字段名数据类型字段描述长度是否主键IdInt编号10√MingchengVarchar班级名称50(5) 学生信息表(t_stu)表3-5 学生信息表(t_stu)字段名数据类型字段描述长度是否主键IdInt编号10√XuehaoVarchar学号50name1Varchar姓名50SexVarchar性别50AgeInt年龄50banji_idVarchar班级ID50LoginpwVarchar登录密码50(6) 教师信息表(t_tea)表3-6 老师信息表(t_tea)字段名数据类型字段描述长度是否主键IdIntID10√BianhaoVarchar教师号50NameVarchar姓名50SexVarchar性别50AgeInt年龄50LoginpwVarchar登录密码50(7) 公告信息表(t_gonggao)表3-7 公告信息表(t_gonggao)字段名数据类型字段描述长度是否主键IdIntID10√TitleVarchar公告标题50ContentVarchar公告内容5000ShijianVarchar发布时间50(8) 留言信息表(t_liuyan)表3-8 留言信息表(t_liuyan)字段名数据类型字段描述长度是否主键IdIntID10√TitleVarchar留言标题50ContentVarchar留言内容5000ShijianVarchar发布时间50(9) 作业信息表(t_zuoye)表3-9 作业信息表(t_zuoye)字段名数据类型字段描述长度是否主键IdInt编号10√tea_idInt老师ID10MingchengVarchar作业名称50FujianVarchar附件路径50FujianyuanshimingVarchar附件原始名50ShijianVarchar发布时间50(10) 试卷题表(t_timu)表3-10 试卷题表(t_timu)字段名数据类型字段描述长度是否主键IdInt编号10√NameVarchar试题10XuanxiangaVarchar选项A50XuanxiangbVarchar选项B50XuanxiangcVarchar选项C50XuanxiangdVarchar选项D50DaanVarchar正确答案50FenshuInt分数10(11) 教学PPT信息表(t_ppt)表3-11 作业信息表(t_ppt)字段名数据类型字段描述长度是否主键IdInt编号10√tea_idInt教师ID10MingchengVarcharPPT名称50FujianVarchar附件路径50FujianyuanshimingVarchar附件原始名50ShijianVarchar发布时间503.3.3 数据字典设计在第二章中前后台数据流图及上一小节中数据库表的基础上,可以得出数据项、数据结构的具体内容。

下面两张表为数据项及数据结构的具体内容:表3-1 数据项表数据项编号数据项名数据项含义与其它数据项关系类型长度DI-1userId管理员编号int10DI-2username管理员登陆账号varchar50DI-3userPw管理员登陆密码varchar50DI-4Id教学资料编号Int10DI-5Title教学资料标题varchar50DI-6Content教学资料内容varchar50DI-7Fujian教学资料附件varchar50DI-8fujianYuanshiming教学资料附件原始名varchar50DI-9Shijian教学资料发布时间varchar50DI-10Id教学视频编号Int10DI-11Title教学视频标题varchar50DI-12Content教学视频内容varchar50DI-13Fujian教学视频附件varchar50DI-14fujianYuanshiming教学视频附件原始名varchar50DI-15Shijian教学视频发布时间varchar50DI-16Id班级编号Int10DI-17Mingcheng班级名称varchar50DI-18Id学生编号Int10DI-19Xuehao学生学号varchar10DI-20name1学生姓名varchar50DI-21Sex学生性别varchar50DI-22Age学生年龄Int10DI-23banji_id学生班级IDDI-25varchar10DI-24Loginpw学生登录密码varchar50DI-25Id教师IDInt10DI-26Bianhao教师号varchar10DI-27Name教师姓名varchar50DI-28Sex教师性别varchar50DI-29Age教师年龄Int10DI-30Loginpw教师登录密码varchar50DI-31Id公告IDInt10DI-32Title公告标题varchar50DI-33Content公告内容varchar5000DI-34Shijian公告发布时间varchar50DI-35Id留言IDInt10DI-36Title留言标题varchar50DI-37Content留言内容varchar5000DI-38Shijian留言发布时间varchar50DI-39Id作业编号Int10DI-40tea_id老师IDDI-25Int10DI-41Mingcheng作业名称varchar50DI-42Fujian作业附件路径varchar50DI-43fujianyuanshiming作业附件原始名varchar50DI-44Shijian作业发布时间varchar50DI-45Id试题编号Int10DI-46Name试题名称varchar50DI-47Xuanxianga选项Avarchar50DI-48Xuanxiangb选项Bvarchar50DI-49Xuanxiangc选项Cvarchar50DI-50Xuanxiangd选项Dvarchar50DI-51Daan正确答案varchar50DI-52Fenshu分数Int10DI-53Id教学PPT编号Int10DI-54tea_id老师IDDI-25Int10DI-55Mingcheng教学PPT名称varchar50DI-56Fujian教学PPT附件路径varchar50DI-57fujianyuanshiming教学PPT附件原始名varchar50DI-58Shijian教学PPT发布时间varchar50表3-2 数据结构表数据结构编号数据结构名称数据结构含义组成DS-1t_user管理员userId,username, userPwDS-2t_doc教学资料Id,title,content,fujian, fujianYuanshiming, shijianDS-3Chapter教学视频Id,title,content,fujian, fujianYuanshiming, shijianDS-4t_banji班级id,mingchengDS-5t_stu学生id,name1,xuehao,age,sex,banji_id,loginpwDS-6t_tea教师id,bianhao,name,sex,age,loginpwDS-7t_gonggao公告id,title,content,shijianDS-8t_liuyan留言id,title,content,shijianDS-9t_zuoye作业id,tea_id,mingcheng,fujian,fujianyuanshiming,shijianDS-10t_shipin试题id,xuanxiangA,name,xuanxiangB,xuanxiangD,xuanxiangC,fenshu,daanDS-11t_ppt教学PPTid,tea_id,mingcheng,fujian,fujianyuanshiming,shijian3.4 安全保密设计3.4.1 登陆用户的安全性计算机组成原理课程资源管理系统设计了登录界面,每一个合法的用户都有一个密码,密码本身由用户或更高级别的管理者维护,使用户的身份验证完成。

3.4.2 数据安全性 系统数据会由管理员通过后台管理系统经常备份,保证数据的安全性,普通用户不会拥有这些功能普通用户所发布的数据,管理员都可以进行审核,保证安全性3.5 小结基于前文中对系统的功能模块分析和数据库分析,本章主要对系统进行了功能模块设计和数据库设计的详细设计,得出了功能模块图及数据库详细的表设计,这对于代码的实现来说,尤为重要第4章 系统实现4.1 前台学生用户页面功能模块4.1.1 网站首页模块1.功能描述:首页主要由菜单栏模块、左侧用户登陆、网站公告、日历表模块、右侧教学资料信息模块三部分组成图4.1 网站首页4.1.2 教学资料下载模块1.功能描述:点击计算机组成原理课程资源管理系统网站首页上部菜单栏中的教学资料,进入教学资料信息列表,点击要查看的资料信息,进入以后可以查看该资料的具体内容,并可下载该资料信息图4-2 教学资料下载4.1.3 教学视频播放模块1.功能描述:点击计算机组成原理课程资源管理系统网站首页上部菜单栏中的教学视频,可查看教学视频信息列表,然后点击想要查看的视频信息,进入可查看该视频信息的具体视频内容图4-3 教学视频播放4.1.4 学生下载作业模块1.功能描述:点击计算机组成原理课程资源管理系统网站首页上部菜单栏中的作业下载,进入所有作业信息列表,点击要查看的作业信息,进入可查看该作业信息的名称、发布时间及发布老师,同时可点击进行下载。

图4-4 学生下载作业4.1.5 留言板功能模块1.功能描述:学生用户登录该模块后,通过该模块可实现即时留言功能图4-5 系统留言界面4.2 后台管理员登陆功能模块1.功能描述:为了保证系统后台的安全性,必须先进行登陆,才能使用此系统管理员登陆需要正确的账号、密码和类型图4-6 系统登陆页面设计4.3 后台管理员功能模块4.3.1 班级信息管理模块4.3.1.1班级信息录入1.功能描述:输入正确的班级名称,点击“提交”按钮图4-7 班级信息录入4.3.1.2班级信息管理1.功能描述:管理员点击后台主页面左侧菜单栏中的“班级管理”,然后页面后侧会刷新到班级管理页面,调用代码中servlet类查询所有班级信息图4-8 班级信息管理4.3.1.3删除班级信息1.功能描述:点击左侧菜单栏“班级管理”,会跳转到班级管理页面,然后管理员可以查看所有班级,之后选择要删除的班级,点击删除即可图4-9 删除班级信息4.3.2 教师信息管理模块4.3.2.1教师信息录入1.功能描述:输入老师信息后点击“提交”,如果输入错误信息将不能成功“提交” 图4-10 教师信息录入4.3.2.2教师信息管理1.功能描述:首先点击左侧菜单栏中的“教师管理”,网页跳转到教师管理页面查看所有教师信息。

图4-11 教师信息管理4.2.2.3删除教师信息1.功能描述:点击左侧菜单栏“老师管理”,会跳转到教师管理页面,然后管理员可以查看所有教师,之后选择要删除的教师,点击删除图4-12 删除教师信息4.3.3 学生信息管理模块4.3.3.1学生信息录入1.功能描述:输入学生用户信息后点击“提交”,如果输入错误信息将不能成功“提交” 图4-13 学生信息录入4.3.3.2学生信息管理1.功能描述:点击菜单栏的“学生管理”,网页跳转到学生管理页面,调用代码中的servlet类查询所有学生图4-14 学生信息管理4.3.3.3删除学生信息1.功能描述:点击菜单栏中的“学生管理”,会跳转到学生管理页面,然后管理员可以查看所有学生,之后选择要删除的学生,点击删除图4-15 删除学生信息4.3.4 公告信息管理4.3.4.1公告信息录入1.功能描述:输入公告信息后点击提交,如果输入错误信息将不能成功“提交” 图4-16 公告信息录入4.3.4.2公告信息管理1.功能描述:首先点击左侧菜单栏中的“公告管理”,网页跳转到公告管理页面,可以查看所有的公告信息图4-17 公告信息管理页面4.3.4.3查看公告详细信息1.功能描述:首先点击左侧菜单栏中的“公告管理”,网页将会跳转到公告信息管理页面,可以查看所有的公告信息,然后点击要详细查看的某条公告,弹出该公告信息的详细页面。

4.3.4.4删除公告信息1.功能描述:点击菜单栏“公告管理”,会跳转到公告管理页面,然后管理员可以查看所有公告,之后选择要删除的公告,点击删除4.3.5 留言信息管理模块4.3.5.1留言信息管理1.功能描述:点击菜单栏“留言管理”,会跳转到留言信息管理页面,浏览所有的留言板信息图4-18 留言信息管理4.3.5.2删除留言信息1.功能描述:点击菜单栏“留言管理”,会跳转到留言管理页面,然后管理员可以查看所有留言,之后选择要删除的留言,点击删除4.3.6 教学资料管理模块4.3.6.1教学资料信息录入1.功能描述:管理员输入教学资料相关信息后点击“提交”按钮,假如没有输入完好的教学资料信息,系统将给出对应的错误提示,同时不能成功“提交”图4-19 教学资料信息录入4.3.6.2教学资料信息管理1.功能描述:点击菜单栏“教学资料管理”,会跳转到教学资料信息管理页面,查看所有教学资料信息图4-20 教学资料信息管理4.3.6.3删除教学资料信息1.功能描述:点击菜单栏“教学资料管理”,会跳转到教学资料管理页面,然后管理员可以查看所有教学资料,之后选择要删除的教学资料,点击删除4.3.7 教学视频管理模块4.3.7.1教学视频信息录入1.功能描述:输入教学视频相关信息后点击“提交”,如果不完整的教学视频信息,将会给出对应的错误提示,同时不能成功“提交”。

图4-21 教学视频信息录入4.3.7.2教学视频信息管理1.功能描述:点击左侧菜单栏“教学视频管理”,会跳转到教学视频信息管理页面,即可查看所有教学视频信息图4-22 教学视频信息管理4.3.7.3删除教学视频信息1.功能描述:点击左侧菜单栏中的“教学视频管理”,会跳转到教学视频管理页面,然后管理员可以查看所有教学视频列表,之后选择要删除的教学视频,点击删除4.3.8 修改个人密码1.功能描述:输入管理员的原密码,然后再输入新密码,同时点击“提交”,即可实现密码的修改图4-23修改密码4.4 后台教师登陆功能模块1.功能描述:为了保证系统后台的安全性,需先进行教师登陆才能使用本系统教师登录需要正确用户名、密码和类型图4-24 系统登陆页面设计4.5 后台教师功能模块4.5.1 教师发布作业模块1.功能描述:教师登录该系统后,点击左侧菜单栏中的“作业信息管理”,可以查看该教师发布的全部作业信息,然后点击“添加”,通过该模块实现发布作业功能图4-25 教师发布作业界面4.5.2 教师作业管理1.功能描述:教师登录该系统后,点击左侧菜单栏中的“作业信息管理”,通过该模块管理自己布置的作业,可以进行浏览、删作操作。

图4-26 教师管理作业界面4.6 本章小结第5章 系统测试系统测试也是系统开发过程中一个不可缺少的阶段,它可以保证系统软件的正常运行,同时也可以在测试的过程中,刻意地运用边缘的数据进行测试,发现系统软件运行过程中的各种“毛病”,以便进行软件改进,时刻保证系统的正常运行本章主要从测试方案、测试用例、测试结果分析三个方面依次介绍计算机组成原理课程资源管理系统的软件测试过程5.1 测试方案 测试目的系统软件进行测试的目的主要是为了验证系统软件在运行过程中各种功能的性能,期望在测试的过程中能够发现系统存在的不足,在这些问题和不足的基础上进行改正,在一定程度上能够报障系统的稳定性5.1.2 测试环境操作系统:Windows 7软件:MyEclipse服务器:Tomcat6.0数据库:Navicat for MySQL5.1.3 测试具体方案1.准备工作首先构建虚拟测试数据库为了简化数据查询的正确性测试,需专门设计一个与主数据库相同的虚拟数据库测试表,这样的话,能够防止进行系统测试之时错误数据影响原数据库的使用2.系统测试过程(1)学生信息注册2)学生用户登录,测试用户名、密码正确和不正确时系统的反响。

3)登录后查看是否根据学生用户权限的选择进行正确的数据操作4)教师用户登录,测试用户名、密码正确和不正确时系统的反响5)教师用户登录后根据教师用户权限的选择进行正确的数据操作6)系统管理员登录过程中,测试用户名、密码正确和不正确时系统的反响7)系统管理员用户登录后根据教师用户权限的选择进行正确的数据操作5.2 测试用例这一部分主要是从不同用户的角度进行相应的测试,通过这些测试用例可以查看系统是否达到了计算机组成原理课程资源管理系统的需求系统软件测试部分主要分三种测试用例对系统功能进行测试,即:学生用户测试用例,老师用户测试用例,系统管理员用户测试用例 学生用户模块采用黑盒测试的方法,同时使用大量的测试用例,对学生用户模块前台部分的功能进行了详尽的测试。

下载提示
相关文档
正为您匹配相似的精品文档