《2022年883陈洁吕太之.docx》由会员分享,可在线阅读,更多相关《2022年883陈洁吕太之.docx(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精品学习资源专科毕业设计 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,flexibilityand security.The WEB-based teachingresourcemanagement system, taking Dreamweaver MX 2004
2、as foreground development tool, and MicrosoftSQL Serverasthebackstagedatabasedevelopmentkit,and using the JDBC driver in Windows XP to achieve the connection betweenthedatabase,canhelpthecustomertomake thefastsearching, browsing,and downloadingtheschoolnewestannouncement aswellas the need course and
3、 related courseware. It also help the customer toproposetheinteractiveoperationssuchaswritingthememorandum, sendingandreceivingmessage,browsing,askingandansweringthe questions online. In addition, the system manager can add, delete andmodify the notes, courses without any difficulties, and to achiev
4、e the effective organization and management with all kinds of the questions of the users.欢迎下载精品学习资源Key words: teachingresourcemanagement systems ;JSP;B/S mode; SQL Server目录欢迎下载精品学习资源1绪 论 .11.1教案资源治理系统的讨论背景 .11.2教案资源治理系统的讨论目的和意义.11.3教案资源治理系统的功能和特点.22需求说明 .32.1需求分析 .32.2可行性分析 .32.2.1技术可行性 .32.2.2经济可行性
5、 .32.3.3操作可行性 .33系统构架及开发工具简介 .43.1应用系统架构方式 .43.1.1B/S 架构概述 .43.1.2系统体系结构 .43.2开发工具简介 .43.2.1系统开发技术JSP .43.2.2SQL Server简介 .54概要设计 .64.1系统功能 .64.1.1系统的整体功能模块.64.1.2治理员后台治理功能模块.74.2数据库设计 .74.2.1规律设计 .74.2.2数据库表设计 .85后台治理功能模块在系统中的实现.125.1用户权限治理模块的实现 .125.2教案资源信息治理模块的实现 .125.2.1添加、修改公告 .135.2.2删除公告 .165
6、.3“知道吧”模块的实现 .18欢迎下载精品学习资源5.3.1添加版块.185.3.2删除版块.186测试与编码 .206.1测试概要 .206.2模块测试方案 .20总结 .22致谢 语 .23参考 文 献 .24欢迎下载精品学习资源1 绪 论1.1 教案资源治理系统的讨论背景随着训练改革的深化进展,转变传统课程中过于强调同学在课堂接受学习、机械训练、死记硬背的现状,提倡同学主动参加、勇于探究,培育同学搜集和处理信息的才能、猎取新学问的才能、分析问题和解决问题的才能以及相互合作的才能是当今信息化教案的一个进展方向;教案的重心开头由“教”转向“学”,使同学从家教式、被动式学习状态转变为自主学习
7、、双向沟通的状态; 随着网络的飞速进展,越来越多的人积极利用网络学习,并共享了网络上丰富的信息化资源;随着网络技术向高速、多媒体、宽带等方向的进展,使得它更具人性化的应用方式大力推动了教案的信息化的飞速前进;校内网络的广泛建设,为教案现代化供应了有理的硬件基础;然而硬件配备齐全后,很多学校建立起来的校内网由于缺乏教案信息化资源,难以发挥其在教案与师生沟通中应有的作用,造成了大量设备的闲置与资源的铺张;对于学校或者训练机构来说,如何对这些资源进行有效的治理和组织是相当有必要的;由此可见,基于校内网的教案资源治理系统的建设,在运算机帮助教案过程中是个里程碑式的转折;它使得教案过程由此前的封闭、传统
8、的应用模式拓展为更加先进、开放、敏捷的资源共享应用;因而,信息技术能更为全面、效率的服务于教案过程中,二者相辅相成;教案资源治理系统是专为教案、学习而设计的一款结构化的资源库,资源内容主要针对肯定范畴内的使用者:老师、同学、系统治理员;为用户供应互联网多媒体教案资源服务,制造了更加良好绿色的网络学习环境;便于老师、同学之间的相互沟通,提高教与学的效率;1.2 教案资源治理系统的讨论目的和意义教案资源治理系统以教案应用为目的,以资源建设为重点,以平台建设为保证,能够提高教案资源的利用率,可以作为老师教案的助手,同学学习的工具;虽然网络教案资源治理系统的建设和重要性已经受到越来越多学校的认可,但仍
9、是有很多学校由于缺乏合适的教案资源系统而导致信息教案设备的闲置欢迎下载精品学习资源与铺张;因此,正确熟识教案资源治理系统的建设,科学利用网络教案资源库,对高校的训练教案特别有必要;本系统通过对教案资源库的设计,实现一个安全稳固、便利易用,可广泛共享的教案资源共享平台;其合理设计与建设,为同学供应了可视化的学习中心,培育同学自主学习的才能,利用网络猎取学问,并从中查找解决问题的方法;通过老师和其他同学上传的课件等教案资源,潜移默化的提高同学的实践才能,真正引导同学自主学习;同时,老师与同学的交互平台,可以实现同学在网上直接完成作业及课程设计,通过与其他同学和老师的探讨来把握学问, 加深印象,真正
10、表达网络教案的优势;本系统的建设,使得老师、同学和教案资源之间形成网状结构,较好的表达了“教”与“学”的关系;老师可以直接在网上对同学进行指导,教案资料和课件可以准时上传,随身备课;可以说,该系统对高校信息化教案建设具有肯定的现实意义;1.3 教案资源治理系统的功能和特点本系统能实现一般教案资源治理系统应当具有的基本功能;比如:同学用户快速搜寻、浏览、下载学校最新公告和其所需教程、课件;老师用户发布课件、上传相关教案帮助材料、下载制作课件及其他训练教案工作中所需的各种文档、图片素材等;教案工作的开展是双向的,只有为师生之间的沟通供应一个好的平台,营造出民主、和谐、公平的教案环境,才能提高教案效
11、率,适应信息化社会对训练教案的要求;2 需求说明2.1 需求分析目前随着运算机网络技术在训练教案应用中的快速进展,使得教案资源出现出种类多、数量大、形式杂的状况;对这些资源进行有效的组织和治理,让同学在众多的教案资源中能快速搜寻、浏览所需信息,让老师能便利快捷地进行课件、教程发布是一个急需解决的问题;此外,本系统主要是为学校训练教欢迎下载精品学习资源案服务,目的在于提高教案效率,促进同学全面进展;用户群主要是老师和同学,使得教案成为一个师生交互、沟通的过程,因此仍要求系统能够实现肯定的用户交互,成为一个生生、师生沟通的平台 1;2.2 可行性分析2.2.1 技术可行性JSP运行和开发环境:操作
12、系统: Windows XP; 浏览器: IE;数据库: SQL Server; Web服务器: Tomcat; JSP引擎: Tomcat综合开发本系统应用到的 JSP动态网页技术对开发环境的要求的考虑,在技术上是可行的,而且牢靠性很高 2 4 ;2.2.2 经济可行性本系统是为便利治理员对教案资源进行治理,便于老师与同学的“教”与“学”,运行该软件即可使用,系统成本少;投入运行后可为学校教案资源治理节省大量的人力物力;系统所带来的效益远大于系统软件的开发成本,便利有效, 简洁易行;2.3.3操作可行性本系统经过认真的分析后所设计的界面简洁清楚,尽可能考虑用户使用时的习惯,操作简洁,用户的每
13、一个操作都会有所响应,数据读取敏捷牢靠,功能规范齐全,简洁使用;3 系统构架及开发工具简介3.1 应用系统架构方式3.1.1 B/S 架构概述本系统采纳 B/S 架构方式实现,即浏览器 / 服务器架构; B/S 架构方式由浏览器和服务器组成:浏览器是表示层,在该层中包含了系统的显示规律;它的任务是由浏览器向网络上的某一Web服务器提出服务恳求, Web服务器对用户欢迎下载精品学习资源身份进行验证后用 HTTP协议把所需的主页传送给客户端,客户端接受传来的主页文件,并把它显示在浏览器上 5 ;本系统采纳此构架方式主要基于以下几点考虑:在服务器上对数据进行处理并将处理结果生成网页,使得客户机上对数
14、据的处理被进一步简化;客户机上以浏览器作为客户端的应用程序实现对数据显示,而不用再为客户端单独编写和安装其他类型的应用程序;由于数据的处理、储备都是在服务器上完成,因此将来对系统 无论是硬件仍是软件 的升级都只是对服务器进行;所以,网络应用软件易于治理和保护,而且扩展性好;3.1.2 系统体系结构本教案资源治理系统最底层是操作系统 Windows xp;其次层是数据库系统层;第三层是数据库接口层,通过应用服务器将数据信息采集到各接口系统中;第四层为服务层,通过 JSP与应用服务器进行信息交换,同时通过HTTP与Browser 进行信息交换;第五层为用户层,它面对最终用户,通过用户页面与系统进行
15、信息交换;因此该系统设计包括用户页面设计前台页面)、数据库设计、应用程序设计 后台页面);3.2 开发工具简介3.2.1 系统开发技术 JSPJSPIAVA SERVER PAG)ES是一种动态网页技术标准;JavaServer Page技术封装了很多功能,这些功能是在易用的、与JSP 相关的 XML标识中进行动态内容生成所需要的;作为 Java 平台的一部分, JSP 拥有 Java 编程语言“一次编写,各处运行”的特点 6 ;3.2.2 SQL Server 简介本教案资源治理系统是以 SQL Server 作为平台开发的教案资源治理系统, 适合一般规模学校使用; SQL Server 是
16、一个关系数据库治理系统,是一个全面的、集成的、端到端的数据解决方案,它为用户供应一个安全、牢靠和高效的 平台用于数据治理;4 概要设计欢迎下载精品学习资源4.1 系统功能4.1.1 系统的整体功能模块系统功能模块图如图 1 所示:系统首页登录页面返回登录页公告信息个人信息上传教参信息知道吧备忘录留言箱教程资料课件资料图 1系统功能模块图 用户登录模块:一般用户依据治理员安排的用户名、密码进行登录;首次登录后会提示修改原始密码; 公告信息治理模块:一般用户点击公告标题链接可以浏览公告,可依据需要挑选要下载、储存的公告内容; 教参信息 包括:治理员编号、治理员用户名、密码、上次登录时间、最近登陆时
17、间、登陆次数等信息;一般用户信息表 ts_user包括:用户编号、学号或者工号、姓名、密码、昵称、用户积分、知道吧等级、用户身份标识等信息;表 2 一般用户信息表 ts_user表 1 治理员基本信息表 admin字段名称数据类型数据长度答应空说明idint4No自动编号 主键)adminidChar20Yes治理员姓名pwdChar20No治理员密码preloginDatatime8Yes上次登陆时间logintimeDatatime8Yes最近登陆时间totleint4Yes登陆次数字段名称数据类型数据长度答应空说明IdInt4No自动编号 主键)UseridChar15yes学号User
18、nameChar20yes姓名UserpwdChar20No密码NicknameChar30yes昵称MarkInt4yes积分StatusInt4yes等级qxInt4yes身 份 标 识包括:文件编号、文件标题、文件内容、上传 文件作者姓名、创建时间、文件全称、文件所属版块编号字段名称数据类型数据长度答应空说明IdInt4No文件编号 主键)TitleChar100yes标题ContentVchar8000yes内容authorChar20yes作者Flagint4yes状态 包括:类别编号、类别名称;表4文章类别信息ts_sortid字段名称Id数据类型Int数据长度4答应空No说明类别
19、编号 主键)namechar20yes类别名称字段名称数据类型数据长度答应空说明IdInt4No编号包括:文件编号、创建时间、内容、作者号; 表 5 备忘录文件信息 ts_log欢迎下载精品学习资源ContentNchar500Yes内容useridchar15Yes作者学号留言信息 ts_news包括:留言编号、发送者号、接受者号、留言主题、留言内容、创建时间、留言状态标识等;表 6 留言信息 ts_news字段名称数据类型数据长度答应空说明IdInt4No留言编号 主键)SenderChar15Yes发送者学号ReceiverChar15Yes接受者学号TopicChar50Yes主题Co
20、ntentNchar500Yes内容createtimeDatetime8Yes创建时间flagint4yes留言状态 包括:答案编号、答题时间、答案内容、回答者号、答案所对应的问题编号等;表 7 答题信息表 know_answer字段名称数据类型数据长度答应空说明IdInt4No答案编号 包括:问题编号、提问者号、问题标题、提问时间、问题解决时间、问题内容、问题补充内容、问题解决标识、问题分值、回答者号、问题所属版块编号、回答总数、正确答案编号等;欢迎下载精品学习资源表 8 问题信息表 know_article字段名称数据类型数据长度答应空说明idInt4No问题编号 主键)AskerCha
21、r15yes提问者学号TitleChar60yes标题Createtimedatetime8yes提问时间Settletimedatetime8yes解决问题时间contentVarchar5000yes问题内容AddcontentVarchar3000yes问题补充内容Flagint4yes解决标记 包括:版块编号、版块名称、版主姓名等;表 9问题版块信息表know_sortid字段名称数据类型数据长度答应空说明IdInt4No版块编号 包括:积分等级标识、等级名称、积分范畴等;表 10 积分等级表信息 know_step字段名称数据类型数据长度答应空说明stepInt4No等级主键)欢迎下
22、载精品学习资源Stepnamechar20Yes等级名称rangeint4yes等级积分范畴5后台治理功能模块在系统中的实现5.1用户权限治理模块的实现为了更好的实现用户权限治理,在数据库中用户表分成了治理员 两张表;一般用户表中,又通过“ qx”字段区分身份;登录时,治理员跟一般用户通过不同登陆界面进入系统;治理员登录后进入如图 3 所示的后台治理界面,对教案资源进行治理;图3 治理员后台 治理界面治理员在这个界面中可实现对一般用户以及教案资源信息的治理:包括对一般用户的批量或者个人的增加、修改、删除、查询;对发布信息 throws Exception Connection conn=nul
23、l;PreparedStatement stmt =null;ResultSet rs =null;Stringsql=insertintots_article title,content,author,sortid,createtime,filenamevalues .,.,.,.,.,.;欢迎下载精品学习资源boolean result=false;tryjava.util.Date date=new java.util.Date;Timestamp tt=new Timestampdate.getTime;conn=DBConn.getConn;stmt= conn.prepareSta
24、tementsql;stmt.setString1,this.title;stmt.setString2,this.content;stmt.setString3,this.author;stmt.setInt4,this.sortid;stmt.setTimestamp5,tt;stmt.setString6, this.filename;stmt.executeUpdate;result=true;catchException ee.printStackTrace;finallytryifrs.=nullrs.close;ifstmt.=null stmt.close;ifconn.=nu
25、ll欢迎下载精品学习资源conn.close;catchException e e.printStackTrace;return result;/修改文章public Boolean EditArticle throws Exception Connection conn=null;PreparedStatement stmt =null;ResultSet rs =null;Stringsql=updatets_articleset title=.,content=.,author=.,sortid=.,filename=.,flag=. where id=.;boolean result=
26、false;tryconn=DBConn.getConn;stmt= conn.prepareStatementsql;stmt.setString1,this.title;stmt.setString2,this.content;stmt.setString3,this.author;stmt.setInt4,this.sortid;stmt.setString5,filename;stmt.setInt6,this.flag;stmt.setInt7, this.id;stmt.executeUpdate;欢迎下载精品学习资源result=true;catchException ee.pr
27、intStackTrace;finallytryifrs.=nullrs.close;ifstmt.=nullstmt.closeifconn.=null;conn.close;catchException e e.printStackTrace;return result;5.2.2 删除公告如图 5 所示,为治理员删除公告的治理界面图:图 5治理员删除公告界面点击“删除”后会跳出如图 6 所示的提示框,说明删除公告已经操作胜利;欢迎下载精品学习资源图 6 删除胜利提示框实现“删除公告”功能,是通过读取页面中所选文章的Id 号,用 SQL语句将article表中所对应 id 的文章信息删除,代码如下:/ 删除文章public Boolean DelArticleint a_id throws Exception Connection conn=null;PreparedStatement stmt =null;ResultSet rs =null;String sql =delete from ts_article where id=.;boolean result=false;tryconn=DBC
限制150内