高职院校软件技术专业教学资源库的设计与实现.doc
《高职院校软件技术专业教学资源库的设计与实现.doc》由会员分享,可在线阅读,更多相关《高职院校软件技术专业教学资源库的设计与实现.doc(31页珍藏版)》请在咨信网上搜索。
江苏海事职业技术学院 毕业论文 专科毕业设计(论文) 设计题目:高职院校软件技术专业教学资源库的设计与实现 系 部: 信息工程系 专 业: 软件技术 班 级: 软件技术081301 姓 名: 陈洁 学 号: 082118130125 指导教师: 吕太之 职 称: 讲师 20 11年6月 南京 摘要 本教学资源管理系统是采用Java服务器语言开发的。Java语言的强大网络功能,安全性和跨平台性,B/S模式的瘦客户端性,极大的增强了本系统的适用性、灵活性和安全性。本系统采用Dreamwaver MX 2004作为系统的前台开发工具,Microsoft SQL Server作为后台数据库开发工具。在Windows XP 中使用JDBC驱动程序实现数据库的连接。系统实现了普通用户快速搜索、浏览、下载学校最新公告以及其所需教程、相关课件等信息;普通用户在线书写备忘录、收发留言、浏览、提出、回答各种问题等互动操作;此外,管理员能添加、删除和修改公告、教程和课件;对用户提出以及解答的各种问题进行有效的组织和管理等。 关键词:教学资源管理系统;JSP;B/S模式;SQL Server Abstract The system for teaching resource is developed with Java Server Pages (JSP) and Browse/Server Model. With the help of JSP’s high security, strong network function, and cross-platform as well as B/S’s simple client, the system has great advantage in applicability, flexibility and security. The WEB-based teaching resource management system, taking Dreamweaver MX 2004 as foreground development tool, and Microsoft SQL Server as the backstage database development kit, and using the JDBC driver in Windows XP to achieve the connection between the database, can help the customer to make the fast searching, browsing, and downloading the school newest announcement as well as the need course and related courseware. It also help the customer to propose the interactive operations such as writing the memorandum, sending and receiving message, browsing, asking and answering the questions online. In addition, the system manager can add, delete and modify the notes, courses without any difficulties, and to achieve the effective organization and management with all kinds of the questions of the users. Key words: teaching resource management systems; JSP; B/S mode; SQL Server 目 录 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 经济可行性 3 2.3.3 操作可行性 3 3 系统构架及开发工具简介 4 3.1 应用系统架构方式 4 3.1.1 B/S架构概述 4 3.1.2 系统体系结构 4 3.2 开发工具简介 4 3.2.1 系统开发技术JSP 4 3.2.2 SQL Server简介 5 4 概要设计 6 4.1 系统功能 6 4.1.1 系统的整体功能模块 6 4.1.2 管理员后台管理功能模块 7 4.2 数据库设计 7 4.2.1 逻辑设计 7 4.2.2 数据库表设计 8 5 后台管理功能模块在系统中的实现 12 5.1 用户权限管理模块的实现 12 5.2 教学资源信息管理模块的实现 12 5.2.1 添加、修改公告 13 5.2.2 删除公告 16 5.3 “知道吧”模块的实现 18 5.3.1 添加版块 18 5.3.2 删除版块 18 6 测试与编码 20 6.1 测试概要 20 6.2 模块测试计划 20 总 结 22 致 谢 语 23 参 考 文 献 24 - 5 - 江苏海事职业技术学院 毕业论文 1 绪 论 1.1 教学资源管理系统的研究背景 随着教育改革的深入发展,改变传统课程中过于强调学生在课堂接受学习、机械训练、死记硬背的现状,倡导学生主动参与、勇于探索,培养学生搜集和处理信息的能力、获取新知识的能力、分析问题和解决问题的能力以及相互合作的能力是当今信息化教学的一个发展方向。教学的重心开始由“教”转向“学”,使学生从家教式、被动式学习状态转变为自主学习、双向交流的状态。 随着网络的飞速发展,越来越多的人积极利用网络学习,并共享了网络上丰富的信息化资源。随着网络技术向高速、多媒体、宽带等方向的发展,使得它更具人性化的应用方式大力推动了教学的信息化的飞速前进。 校园网络的广泛建设,为教学现代化提供了有理的硬件基础。然而硬件配备齐全后,许多学校建立起来的校园网由于缺乏教学信息化资源,难以发挥其在教学与师生交流中应有的作用,造成了大量设备的闲置与资源的浪费。对于学校或者教育机构来说,如何对这些资源进行有效的管理和组织是相当有必要的。 由此可见,基于校园网的教学资源管理系统的建设,在计算机辅助教学过程中是个里程碑式的转折。它使得教学过程由此前的封闭、传统的应用模式拓展为更加先进、开放、灵活的资源共享应用。因而,信息技术能更为全面、效率的服务于教学过程中,二者相辅相成。 教学资源管理系统是专为教学、学习而设计的一款结构化的资源库,资源内容主要针对一定范围内的使用者:教师、学生、系统管理员。为用户提供互联网多媒体教学资源服务,创造了更加良好绿色的网络学习环境。便于老师、学生之间的相互交流,提高教与学的效率。 1.2 教学资源管理系统的研究目的和意义 教学资源管理系统以教学应用为目的,以资源建设为重点,以平台建设为保障,能够提高教学资源的利用率,可以作为教师教学的助手,学生学习的工具。虽然网络教学资源管理系统的建设和重要性已经受到越来越多学校的认可,但还是有许多学校由于缺乏合适的教学资源系统而导致信息教学设备的闲置与浪费。因此,正确认识教学资源管理系统的建设,科学利用网络教学资源库,对高校的教育教学十分有必要。 本系统通过对教学资源库的设计,实现一个安全稳定、方便易用,可广泛共享的教学资源共享平台。其合理设计与建设,为学生提供了可视化的学习中心,培养学生自主学习的能力,利用网络获取知识,并从中查找解决问题的办法。通过教师和其他学生上传的课件等教学资源,潜移默化的提高学生的实践能力,真正引导学生自主学习。同时,教师与学生的交互平台,可以实现学生在网上直接完成作业及课程设计,通过与其他同学和老师的探讨来掌握知识,加深印象,真正体现网络教学的优势。 本系统的建设,使得教师、学生和教学资源之间形成网状结构,较好的体现了“教”与“学” 的关系。教师可以直接在网上对学生进行指导,教学资料和课件可以及时上传,随身备课。可以说,该系统对高校信息化教学建设具有一定的现实意义。 1.3 教学资源管理系统的功能和特点 本系统能实现一般教学资源管理系统应该具有的基本功能。比如:学生用户快速搜索、浏览、下载学校最新公告和其所需教程、课件;教师用户发布课件、上传相关教学辅助材料、下载制作课件及其他教育教学工作中所需的各种文档、图片素材等。教学工作的开展是双向的,只有为师生之间的交流提供一个好的平台,营造出民主、和谐、平等的教学环境,才能提高教学效率,适应信息化社会对教育教学的要求。 2 需求说明 2.1 需求分析 目前随着计算机网络技术在教育教学应用中的迅速发展,使得教学资源呈现出种类多、数量大、形式杂的状况。对这些资源进行有效的组织和管理,让学生在众多的教学资源中能快速搜索、浏览所需信息,让教师能方便快捷地进行课件、教程发布是一个急需解决的问题。此外,本系统主要是为学校教育教学服务,目的在于提高教学效率,促进学生全面发展。用户群主要是教师和学生,使得教学成为一个师生交互、交流的过程,因此还要求系统能够实现一定的用户交互,成为一个生生、师生交流的平台[1]。 2.2 可行性分析 2.2.1 技术可行性 JSP运行和开发环境: 操作系统:Windows XP; 浏览器:IE; 数据库:SQL Server; Web服务器:Tomcat; JSP引擎:Tomcat 综合开发本系统应用到的JSP动态网页技术对开发环境的要求的考虑,在技术上是可行的,而且可靠性很高[2~4]。 2.2.2 经济可行性 本系统是为方便管理员对教学资源进行管理,便于教师与学生的“教”与“学”,运行该软件即可使用,系统成本少。投入运行后可为学校教学资源管理节约大量的人力物力。系统所带来的效益远大于系统软件的开发成本,方便有效,简单易行。 2.3.3 操作可行性 本系统经过仔细的分析后所设计的界面简洁清晰,尽可能考虑用户使用时的习惯,操作简单,用户的每一个操作都会有所响应,数据读取灵活可靠,功能规范齐全,容易使用。 3 系统构架及开发工具简介 3.1 应用系统架构方式 3.1.1 B/S架构概述 本系统采用B/S架构方式实现,即浏览器/服务器架构。B/S架构方式由浏览器和服务器组成:浏览器是表示层,在该层中包含了系统的显示逻辑。它的任务是由浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显示在浏览器上[5]。本系统采用此构架方式主要基于以下几点考虑: ⑴在服务器上对数据进行处理并将处理结果生成网页,使得客户机上对数据的处理被进一步简化。客户机上以浏览器作为客户端的应用程序实现对数据显示,而不用再为客户端单独编写和安装其他类型的应用程序。 ⑵由于数据的处理、存储都是在服务器上完成,因此将来对系统(无论是硬件还是软件)的升级都只是对服务器进行。所以,网络应用软件易于管理和维护,而且扩展性好。 3.1.2 系统体系结构 本教学资源管理系统最底层是操作系统Windows xp;第二层是数据库系统层;第三层是数据库接口层,通过应用服务器将数据信息采集到各接口系统中;第四层为服务层,通过JSP与应用服务器进行信息交换,同时通过HTTP与Browser进行信息交换;第五层为用户层,它面向最终用户,通过用户页面与系统进行信息交换。因此该系统设计包括用户页面设计(前台页面)、数据库设计、应用程序设计(后台页面)。 3.2 开发工具简介 3.2.1 系统开发技术JSP JSP(IAVA SERVER PAGES)是一种动态网页技术标准。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点[6]。 3.2.2 SQL Server简介 本教学资源管理系统是以SQL Server作为平台开发的教学资源管理系统,适合一般规模学校使用。SQL Server 是一个关系数据库管理系统,是一个全面的、集成的、端到端的数据解决方案,它为用户提供一个安全、可靠和高效的平台用于数据管理。 4 概要设计 4.1 系统功能 4.1.1 系统的整体功能模块 系统功能模块图如图1所示: 系统首页 登录页面 返回登录页 公告信息 个人信息 备忘录 上传 教参信息 知道吧 留言箱 教程资料 课件资料 图1 系统功能模块图 ⑴ 用户登录模块:一般用户根据管理员分配的用户名、密码进行登录。首次登录后会提醒修改原始密码。 ⑵ 公告信息管理模块:一般用户点击公告标题链接可以浏览公告,可根据需要选择要下载、保存的公告内容; ⑶ 教参信息(教程、课件)管理模块:本系统将教参信息分为教程和课件两大类。学生用户可以浏览、下载选择的教程、课件信息进行学习,教师用户可以浏览、下载各种教程、课件信息,包括各种课件制作素材等; ⑷ 资料上传模块:一般用户登录成功后,可进入“上传区”进行教学资源的上传。 ⑸个人信息管理模块:一般用户进入个人信息后,在备忘录中可以添加、删除、修改自己的备忘录信息。在留言箱中可以阅览收到的留言信息、删除留言、给其他用户发送留言信息; ⑹知道吧信息管理模块:用户登陆以后,可以浏览问题、回答问题,也可以提出问题。实现用户间的非实时的交互。 4.1.2 管理员后台管理功能模块 管理员登录 返回首页 文章管理 知道吧管理 用户管理 系统管理员管理 浏览文章 添加文章 删除文章 修改文章 修改版块 修改版主 添加版块 删除板块 查询用户信息 添加用户信息 删除用户信息 浏览管理员信息 添加管理员信息 删除管理员信息 修改密码 管理员用户登陆操作管理模块如图2所示: 图2 管理员用户操作模块图 ⑴ 文章管理模块:管理员可以在后台对公告进行浏览、添加、删除和修改。 ⑵ 知道吧管理模块:管理员可以在后台对知道吧板块进行修改、添加、删除,另外,对每个板块的版主可以进行修改。 ⑶ 用户管理模块:管理员在后台对本系统一般用户进行管理,主要可以添加和删除用户信息,对用户信息进行查询等。 ⑷ 系统管理员管理模块:管理员在后台对系统管理员进行浏览、添加和删除管理员信息,还可以对管理员的登录密码进行修改。 4.2 数据库设计 数据库设计在整个管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响应用系统的效率以及实现的效果。合理的数据库结构可以提高数据存储效率,保证数据的完整性和一致性。在数据库建立时,大体上选建立一个总体的数据库存文件,以便统一调用数据库连接语句[10~11]。 4.2.1 逻辑设计 该系统有四个不同的用户身份,分别为游客、学生、教师、管理员。每个身份的用户权限不同。 在系统用户中,游客不需存储信息。学生用户和教师用户共用一个表,除了有学生学号、教师工号、姓名、登陆密码等登录必须的信息之外,还有在知道吧中涉及到的积分等的具体信息。管理员则只需要用户名和密码。另外,知道吧、备忘录、留言箱、上传区等模块分别有不同的表来存储信息。 4.2.2 数据库表设计 经过分析,初步设计如下十个表: ⑴管理员基本信息表(admin)包括:管理员编号、管理员用户名、密码、上次登录时间、最近登陆时间、登陆次数等信息; 表1管理员基本信息表(admin) 字段名称 数据类型 数据长度 允许空 说明 id int 4 No 自动编号(主键) adminid Char 20 Yes 管理员姓名 pwd Char 20 No 管理员密码 prelogin Datatime 8 Yes 上次登陆时间 logintime Datatime 8 Yes 最近登陆时间 totle int 4 Yes 登陆次数 ⑵普通用户信息表(ts_user) 包括:用户编号、学号或者工号、姓名、密码、昵称、用户积分、知道吧等级、用户身份标识等信息; 表2 普通用户信息表(ts_user) 字段名称 数据类型 数据长度 允许空 说明 Id Int 4 No 自动编号(主键) Userid Char 15 yes 学号 Username Char 20 yes 姓名 Userpwd Char 20 No 密码 Nickname Char 30 yes 昵称 Mark Int 4 yes 积分 Status Int 4 yes 等级 qx Int 4 yes 身份标识(1:师2:生) ⑶文件信息表(ts_article) 包括:文件编号、文件标题、文件内容、上传文件作者姓名、创建时间、文件全称、文件所属版块编号(1:公告类,2:教程类,3:课件类)、文件点击次数; 表3 文件信息表(ts_article) 字段名称 数据类型 数据长度 允许空 说明 Id Int 4 No 文件编号(主键) Title Char 100 yes 标题 Content Vchar 8000 yes 内容 author Char 20 yes 作者 Flag int 4 yes 状态(1:过2:中3:未) Createtime Datetime 8 yes 创建时间 Filename Char 200 yes 文件名称 Sortid Int 4 yes 版块编号 hit int 4 yes 点击次数 ⑷文章类别信息(ts_sortid) 包括:类别编号、类别名称; 表4 文章类别信息(ts_sortid) 字段名称 数据类型 数据长度 允许空 说明 Id Int 4 No 类别编号(主键) name char 20 yes 类别名称 ⑸备忘录文件信息(ts_log) 包括:文件编号、创建时间、内容、作者号; 表5 备忘录文件信息(ts_log) 字段名称 数据类型 数据长度 允许空 说明 Id Int 4 No 编号(主键) Createtime Datetime 8 Yes 创建时间 Content Nchar 500 Yes 内容 userid char 15 Yes 作者学号 ⑹留言信息(ts_news) 包括:留言编号、发送者号、接受者号、留言主题、留言内容、创建时间、留言状态标识等; 表6 留言信息(ts_news) 字段名称 数据类型 数据长度 允许空 说明 Id Int 4 No 留言编号(主键) Sender Char 15 Yes 发送者学号 Receiver Char 15 Yes 接受者学号 Topic Char 50 Yes 主题 Content Nchar 500 Yes 内容 createtime Datetime 8 Yes 创建时间 flag int 4 yes 留言状态(1:未读2:已读) ⑺答题信息表(know_answer) 包括:答案编号、答题时间、答案内容、回答者号、答案所对应的问题编号等; 表7答题信息表(know_answer) 字段名称 数据类型 数据长度 允许空 说明 Id Int 4 No 答案编号(主键) Createtime Datetime 8 Yes 答题时间 Content Varchar 5000 Yes 答题内容 replier Char 15 Yes 回答者学号 articleid int 4 Yes 问题编号 ⑻问题信息表(know_article) 包括:问题编号、提问者号、问题标题、提问时间、问题解决时间、问题内容、问题补充内容、问题解决标识、问题分值、回答者号、问题所属版块编号、回答总数、最佳答案编号等; 表8 问题信息表(know_article) 字段名称 数据类型 数据长度 允许空 说明 id Int 4 No 问题编号(主键) Asker Char 15 yes 提问者学号 Title Char 60 yes 标题 Createtime datetime 8 yes 提问时间 Settletime datetime 8 yes 解决问题时间 content Varchar 5000 yes 问题内容 Addcontent Varchar 3000 yes 问题补充内容 Flag int 4 yes 解决标记(1:未2:已) Award Char 10 yes 问题分值 replier Char 15 yes 回答者学号 Sortid Int 4 yes 问题版块编号 answered Int 4 yes 回答总数 bestid char 10 yes 最佳答案编号 ⑼问题版块信息表(know_sortid) 包括:版块编号、版块名称、版主姓名等; 表9 问题版块信息表(know_sortid) 字段名称 数据类型 数据长度 允许空 说明 Id Int 4 No 版块编号(主键) Name Char 50 yes 版块名称 adminid char 20 yes 版主姓名 ⑽积分等级表信息(know_step) 包括:积分等级标识、等级名称、积分范围等; 表10积分等级表信息(know_step) 字段名称 数据类型 数据长度 允许空 说明 step Int 4 No 等级(主键) Stepname char 20 Yes 等级名称 range int 4 yes 等级积分范围 5 后台管理功能模块在系统中的实现 5.1 用户权限管理模块的实现 为了更好的实现用户权限管理,在数据库中用户表分成了管理员(admin)和一般用户(ts_users)两张表。一般用户表中,又通过“qx”字段区分身份。 登录时,管理员跟一般用户通过不同登陆界面进入系统。管理员登录后进入如图3所示的后台管理界面,对教学资源进行管理。 图3 管理员后台 管理界面 管理员在这个界面中可实现对一般用户以及教学资源信息的管理:包括对一般用户的批量或者个人的增加、修改、删除、查询;对发布信息(包括公告、教程、课件)的增加、修改和删除,发布信息的审查;对“知道吧”模块的板块内容的增加、修改、删除等。 5.2 教学资源信息管理模块的实现 教学资源信息包括有:公告、教程、课件三个部分,下面以“公告列表”为例,详细阐述本系统对教学资源信息的管理功能。 5.2.1 添加、修改公告 如图4所示,为管理员添加、修改公告的界面图: 图4 管理员添加、修改公告界面 在数据库设计中,公告、教程和课件共用article表,因而在实现上三者几乎无异。实现“添加公告”“修改公告”功能,是将页面中读取的公告信息通过SQL语句写入或更新至article表中,代码如下: //增加文章 public Boolean AddArticle() throws Exception{ Connection conn=null; PreparedStatement stmt =null; ResultSet rs =null; String sql ="insert into ts_article (title,content,author,sortid,createtime,filename) values (?,?,?,?,?,?)"; boolean result=false; try { java.util.Date date=new java.util.Date(); Timestamp tt=new Timestamp(date.getTime()); conn=DBConn.getConn(); stmt= conn.prepareStatement(sql); stmt.setString(1,this.title); stmt.setString(2,this.content); stmt.setString(3,this.author); stmt.setInt(4,this.sortid); stmt.setTimestamp(5,tt); stmt.setString(6, this.filename); stmt.executeUpdate(); result=true; } catch(Exception e){ e.printStackTrace(); } finally{ try{ if(rs!=null) rs.close(); if(stmt!=null) stmt.close(); if(conn!=null) conn.close(); }catch(Exception e){ e.printStackTrace(); } } return result; } //修改文章 public Boolean EditArticle() throws Exception{ Connection conn=null; PreparedStatement stmt =null; ResultSet rs =null; String sql ="update ts_article set title=?,content=?,author=?,sortid=?,filename=?,flag=? where id=?"; boolean result=false; try { conn=DBConn.getConn(); stmt= conn.prepareStatement(sql); stmt.setString(1,this.title); stmt.setString(2,this.content); stmt.setString(3,this.author); stmt.setInt(4,this.sortid); stmt.setString(5,filename); stmt.setInt(6,this.flag); stmt.setInt(7, this.id); stmt.executeUpdate(); result=true; } catch(Exception e){ e.printStackTrace(); } finally{ try{ if(rs!=null) rs.close(); if(stmt!=null) stmt.close(); if(conn!=null) conn.close(); }catch(Exception e){ e.printStackTrace(); } } return result; } 5.2.2 删除公告 如图5所示,为管理员删除公告的管理界面图: 图5 管理员删除公告界面 点击“删除”后会跳出如图6所示的提示框,说明删除公告已经操作成功。 图6 删除成功提示框 实现“删除公告”功能,是通过读取页面中所选文章的Id号,用SQL语句将article表中所对应id的文章信息删除,代码如下: //删除文章 public Boolean DelArticle(int a_id) throws Exception{ Connection conn=null; PreparedStatement stmt =null; ResultSet rs =null; String sql ="delete from ts_article where id=?"; boolean result=false; try{ conn=DBConn.getConn(); stmt= conn.prepareStatement(sql); stmt.setInt(1,a_id); stmt.executeUpdate(); result=true; } catch(Exception e){ e.printStackTrace(); } finally{ try{ if(rs!=null) rs.close(); if(stmt!=null) stmt.close(); if(conn!=null) conn.close(); }catch(Exception e){ e.printStackTrace(); } } return result; } 5.3 “知道吧”模块的实现 管理员对 “知道吧”模块的管理功能:对各版块的添加、删除,以及对版主的修改。 5.3.1 添加版块 如图7所示,为管理员添加版块的界面图: 图7 添加版块 5.3.2 删除版块 如图8所示,为管理员删除版块的界面图: 图8 删除版块 点击“删除”后会跳出如图9所示的提示框,说明删除版块已经操作成功。 6 测试与编码 6.1 测试概要 测试的基本概念。软件开发过程必须伴有质量保证活动。软件测试是软件质量保证的关键阶段,是对软件设计和编码的最终检查。软件测试的目的是找出错误所在。即软件测试是为了发现程序中的错误而执行程序的过程。 测试的目的与地位。⑴ 测试是为了寻找错误而运行程序的过程。⑵ 一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试。⑶ 一个成功的测试是揭示了迄今为止尚未发现的错误的测试。 6.2 模块测试计划 首先,模块测试概念说明。模块测试又称单元测试。一个测试应该能够自我独立。它不应该与其他测试相关联,也不应该依赖任何具有特殊运行顺序的测试,它应该能够获得你所写的所有测试,可以随意运行所有测试或者只运行其中的一部分,并且是以任何顺序,而且要能够确保它们无论怎样都应该正确的运行。 其次, 模块测试内容。 ⑴功能测试概述 。功能测试又称正确性测试,它检查软件的功能是否符合规格说明,对产品的各功能进行验证。 ⑵安全测试概述。软件安全测试为了实现如上功能和保证一定的安全性。 对于管理员用户我们采用白盒测试。我们可以通过修改删除一个数据后直接查看数据库的更新情况来进行判断;对于教师和同学, 我们在测试中使用了黑盒法。请一位不熟悉本系统的用户来进行随意性的操作,打破习惯的操作顺序,从中发现错误,在此阶段系统的大量错误得到了改正。 ①管理员登陆测试如表11所示: 表11管理员登陆系统测试 管理员ID 密码 结果 当前登录者ID 正确 正确 当前登录者ID 错误 错误 非当前登录者ID 正确 错误 非当前登录者ID 错误 错误 乱码 错误 错误 ②用户跨权限测试:该测试主要是指未登陆用户去进行登陆用户的操作,或者等级低的去操作等级高的。比如在本系统中当游客去访问个人信息页面时,会弹出提示窗口,要求用户登陆;在游客点击知道吧我要提问时,也会提示访客无权操作,必须选登录才行。这里判断是否跨权限,有两个方法,一个是通过session,一个就是通过验证用户名和密码来判断是否是授权用户。 ⑶安装测试概述。本系统作为一个软件应该进行安装部署设置。分为软件安装与数据库安装。测试安装部署主要是测试软件安装是否正常,安装后使用情况如何,是否丢失文件。数据库安装测试主要是数据库表的关系等是否安装成功以及能否正常使用。 如表3为数据文件安装测试结果: 表 3数据文件安装 服务器名 数据库登陆帐号 密码 结果 空 正确 错误 错误 空 错误 错误 错误 正确名 正确 正确 正确执行 正确名 错误 正确 错误 乱码 错误 错误 错误 26 总 结 本教学资源管理系统功能基本达到不同用户需求。主要功能如下:实现学生用户浏览、搜索、上传及下载所需各种教学资源进行课外自主学习;教师上传教程课件等教学资源、及时发布、批改学生作业等。本系统创新之处在于:用户之间能通过留言板进行简单的交流;用户登陆后能进行在线提问、回答问题,实现生生之间、师生之- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职 院校 软件技术 专业 教学 资源库 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文