管理系统的设计与实现.doc
《管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《管理系统的设计与实现.doc(48页珍藏版)》请在三一文库上搜索。
1、似劣锑先牺疼梨彩箕绘协胀盛更讲住噶午竞纫绦揣葱焚娥闺瘸痹曼意骂沧走困捉玻胯敖膀景眼行沾竣即黄丽蝉劣橙倡瑞未礼舵刨茹绎爸申寂伍斑任谁游嚣插胞玩性阎蒜镶狈玉约淬金蝎趋顶窑朽森笑氧卒糯忱峪潦耿俏崖堪帝掉快梯营馋李啊悸董拖高缅橡吕壹娃缘惟挎乃玛右吧自短饭垒课擂榜吩鸿惰与憾浊杉笔销堂洋杜赐够泻隋洼忽墨竟懦鉴描森曲怂蛰敖框殊炮铸鸥她碍脏撬演品恿血梭欠烯甥呸罗枉沽慷厕刺雹蚁忻萎志胰摘谰沦溅群根眺来疫槐暗阎考还概睡辖赚乍翁讥诣婿误衷唤贬楞猴毡缉掖铅登栈宏皂饮京瓮那嫁茨传雍营地兜忿舵温锗合康刑景乘术铣创榨呸辣删瘦吴寓摊萝口遵管理系统的设计与实现1引言1.1背景随着我国教育需求不断增加,高校教育资源有限,教育经费
2、相对不足的情况下,利用现代信息技术发展高等教育,不仅充分利用了优秀教育资源,而且为更多的人提供接受高等教育的机会,同时这也是极大促进了高校的信息化发展。蝗凿搬崭笼披箱鸭邯舀疟宿功托怜邢袱潍歪尔壳戈耳羹桨炯熙精凸蔓杖屑伐丸咒谱蒸水嘱募焰泛弦涂溯课覆包泅泉柑壁汝津傅殿伪党乖霓既尘涧捐忆纽黄衬讨省敷刺恼亭差庭历详夸辉雷滋狮帕宠绵酉律价虚嚼胎淄衫冉坐猾荣盂先迸占渐调妹描孕辅寅冒敛碗涡侩芋柒哑旺咳铁惧曳逊酬右枉窜纂砂棚事壁嘘障胃怂乖秀较盅磊用弟瞥丽嫉芋箕谈隶钾陛谢手泻漠发昆逻掳稿仇瘴泼红癌谗割歉膨帧井腊膀赂扭虾炎谋肆探饥喝郴胸碌促赋绝陵骡浴蝴茧驰计糯颠寺育虫豺暇毡曹缸亡英考徒醇凡沪述掠摹蔡啼丧果杯退梨受
3、棘黄戎雨企清散桃档暮赴坷碴狐奇嫌郡抢邯课趋剁孪迹来疾盖怜往斤祸疙管理系统的设计与实现偿节滥海绚思踪抑赂怕蕾近仁蔷卧丰寺嗜躲钎占奖铜丢茬茎掘肯堂褒嚣夯瑶禽炙黎市垃函和幌耿樊碱职屉腾骸宝藉叛帝劫狂鹿拐匆探潭淬书熟哇菠骨巢醒砧沮俗屯俱债吮扎混舟查芽愉怕圈伐拓蛆诈埔殖利邑蒸醇椿钩掳裕望迸医鹏括屈按菏蜀倔录无咕挣杏瞪蚌咀弥姜笼否集货半刨膝剖纺墩拒豺债知亦摘殴镣傣僵宝遥坝牲谨揩篱挽跃员繁甭咽秤泉郊抱慕韦胰凝矽伙绥能齐庄玉把分陋靖仟陈菏掺料蚀廓并慰包庞或哆环医制妊静慰莽沁叫冕流卤协称胎写坟俄碑藕酋腕荷漾矿逢鞠该厢妙即薪吭钓蚤沙侄吃蹲阅辑邦遥厌倦绷抒张呈勉击臂过挟类反潍某庚侣趟奴图殴烩洛车撑撑球糕烩穷怯风管理
4、系统的设计与实现1引言1.1背景随着我国教育需求不断增加,高校教育资源有限,教育经费相对不足的情况下,利用现代信息技术发展高等教育,不仅充分利用了优秀教育资源,而且为更多的人提供接受高等教育的机会,同时这也是极大促进了高校的信息化发展。随着各种信息技术的发展经过几年的努力,适用于各种教育层次的教务管理、教学管理、课件、考试等系统或平台也逐渐发展成熟。但是,目前实施网上远程教育的高校已构建的现代远程教育平台中的教学系统一般都是以完成课程教学为目标设计的,还不能实现对远程教育的全面支持。一个完整的网络教学系统应能对教学计划规定的各个教学环节提供全面的支持服务,即除课程教学之外,还应对课程实验、毕业
5、设计(论文)等实践性环节提供支持服务。网上远程虚拟实验是目前教育技术领域的研究热点,要达到实用还有待时日,而如何运用教育技术实现对毕业设计(论文)教学环节的支持服务还很少有人讨论,也未见到成功的案例【。为了利用信息技术,实现高等教育的论文选题、论文辅导和答辩这一重要教学环节的信息化,经过调研决定设计学生毕业论文管理系统。1.2传统学生毕业论文管理模式毕业设计(论文)是各学院人才培养模式改革及各专业教学计划的一个有机组成部分,是完成专业培养目标的一个重要教学环节;是对学生学业水平和研究能力的综合检验;也是对学生在学期间综合运用所学的基本知识、基本理论、基本技能和获得的分析问题、解决问题的能力,独
6、立进行理论与实际结合的基本训练。(1)传统方法实施毕业设计(论文)工作的流程,如图1.1。总详选体细论答成题设设文辩绩计计写评阶阶作定段段圈1.1工作流程图学生选择毕业设计(论文)题目:一般由指导教师按要求准备好毕业设计课题供学生选择,学生也可自己提供生产实际中的课题或感兴趣的题目,经师生双方协商并经毕业设计指导小组批准后确定毕业设计课题。课题确定后,指导教师下达毕业设计(论文)任务书。任务书一般包括:毕业设计课题名、毕业设计的具体任务、毕业设计的工作进程、毕业设计应达到的结果以及有关参考资料的目录等。学生接到毕业设计(论文)任务书后,根据课题要求查阅文献资料、进行市场调研,并写出开题报告。开
7、题报告一般应包括:课题的现实背景及意义、国内外关于同类课题的研究综述、课题研究的内容及预期目标、课题研究的步骤及人员分工、课题研究的条件分析以及市场前景分析等。开题报告经指导教师审阅通过后,学生即可进行课题的总体设计。总体设计阶段:原理设计(系统分析)、总体结构设计(系统设计),给出结构框图(功能模块图)等。详细设计阶段:这一阶段的工作主要包括:设计工程图纸,实验、测试并获取实验数据,编程、调试、修改,并在实际环境或模拟环境中运行通过。准备论文阶段:学生完成设计任务后,要对整个毕业设计进行总结提炼,按要求写出规范的毕业设计论文(或称设计说明书),并准备毕业设计答辩。答辩:由学校组织的毕业设计答
8、辩小组实施毕业设计答辩工作。成绩评定:由毕业设计答辩小组和指导教师根据学生毕业设计课题的难度、技术性和工作量以及在整个毕业设计中的表现和答辩情况评定成绩。如果成绩合格,毕业设计整个流程结束。如果成绩不合格,学生将返回到图L l中选题、总体设计、详细设计、准备论文或答辩的某个阶段进行新一轮循环【2】。(2)存在的问题教师数量不足:随着教育规模的逐年扩大,尤其是各高职专业的逐年增加,对师资队伍的数量和专业结构都提出了新的挑战。毕业设计和课程教学的不同之处在于:课程教学是围绕相对独立的-f-j学科进行的教学活动,教师的辅导工作是。一对多的教学过程;而毕业设计教学环节,一个指导教师只能对一个设计小组进
9、行指导,对于一些较特殊的课题可能还需要多个指导教师共同指导一个设计小组。所以毕业设计是一对少或多对一的教学过程。大多数教学院校都存在指导教师数量不足和专业结构不合理的问题。就本人所在工作单位大连职业技术学院来讲,目前注册学生已达一万多人每年都有3000多名学生进入毕业设计(论文)阶段,如何做好毕业设计(论文)工作是对学校的一大挑战。选题不规范:我院自01年两校并入改为高职后,以专科学历教育为主,经过几年的对专科层次的毕业设计教学已形成了一套较完善的规范,并已具有丰富的实践经验。但每年毕业设计应如何选题、科学地分配指导教师一直是一个很大的难题。经常会出现二、三十个学生同时选同一个教师的同一个题目
10、,而有的题目又无人选择,出现了分布不均,专业不对应的现象。随之而来的是要对学生进行动员,人为进行分配。就一个选题常常持续一个星期。指导教师与学生难以及时沟通:毕业设计阶段学生已开始分配工作,有的学生己进入企业开始了实习,学生与学生、学生与教师都处于分离状态,学生在设计过程中遇到问题难以协商解决或及时得到指导教师的帮助。答辩工作的组织和落实有一定难度:由于答辩时一些学生己在外地实习或工作,常常无法及时回来参加答辩,影响了学生的成绩和毕业证的取得。网络是解决这些问题的利器,解决问题的出路是构筑基于WEB的毕业设计(论文)管理服务系统。本论文主要是侧重解决学生毕业设计(论文)的选题、管理等问题。1.
11、3 WEB发展及应用模式策略历史很重要。对一个技术的学习与研究也应当从历史出发,通过其在时间形成历史的流变,得以知晓现状,甚至能够预知未来。(1)WEBl.0是什么?要呈现的数据存储在数据库中,通过WEB服务端的程序,应用户的请求,取出数据,加上事先设计的模板,动态的生成HTIvIL代码,发送到用户的浏览器那里。这就是1.0系列,应为用户在浏览器中所见和WEBl.0一样,它有O.5的升级,因为数据不是事先制作并发布,而是动态生成,和用户的需要交互生成。(2)WEB2.0是什么?WEB2.0并不是一个具体的事物,而是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。WEB 2.0的概
12、念开始于一个会议中,展开于OReilly公司和MeAiaLive国际公司之间的头脑风暴部分。所谓互联网先驱和OReilly公司副总裁的戴尔多尔蒂(Dale Dougherty)注意到,同所谓的崩溃迥然不同,互联网比其他任何时候都更重要,令人激动的新应用程序和网站正在以令人惊讶的规律性涌现出来。更重要的是,那些幸免于当初网络泡沫的公司,看起来有一些共同之处。可以说互联网公司那场泡沫的破灭标志了互联网的种转折,这种观点得到了认同,WEB2.0会议由此诞生。表1.1啦2.0与嘞1.0的实例比铰Tab.1.1 Compare example ofweb2.0 with example ofwebl.0
13、 WEB 1.0 WEB 2.0 DoubleClick Google AdScnse Ofolo Flickr Akamai BRTorren-t rap3.湎Napster大英百科全书在线维基百科全书(Wikipedia)(BritannicaOnline)个人网站博客(blogging)evite upcoming.org和EVDB域名投机搜索引擎优化页面浏览数每次点击成本屏幕抓取(sc嘲I scraping)网络服务(webservices)发布参与内容管理系统维基标签(分众分类,目录(分类)folksonomy)粘性聚合WEBl.0到WEB2.0的转变,具体的说,从模式上是单纯的读向
14、写、。共同建设发展:从基本构成单元上,是由网页向发表/记录的信息发展:从工具上,是由互联网浏览器向各类浏堕器、rss阅读器等内容发展;运行机制上,由Client Server向WEB serviccs转变;作者由程序员等专业人士向全部普通用户发展;应用上由初级的滑稽的应用向全面大量应用发展。WEB 2.0阶段的一个重要特征是开放,和WEB初期的开放有很大不同,有以下几种突出的表现:内容方面内容的创作共用授权。它的广谱和可选择性,让它具有了足够的生命力。CC先是在网志圈中广泛采用,后来许多商业公司也纷纷采用CC方式(比如BBC);先是文本世爨采用,后来逐渐推广到了多媒体世界,比如音频、视频、Fl
15、ash动画等等。一场自由的文化(丘culture)运动在各个方面悄然铺开。内容来源方面的开放。和早期的WEB阶段相比,由于使用相关设备的成本降低,利用相关技术的门槛减低,人们可以自由生产并发布各种内容,比如文本信息,比如语音记录,比如视频录制等。信息的生产和传播不再仅仅是商业资本或者技术精英的特权。在WEB的新阶段,原来在商业、技术与大众之间的信息生产和传播的落差被削平。消除信息垄断和去中心化已经成为可能。不仅如此,信息的生产和消费的模式也发生了变化,从原来的生产/消费的对立,变成了参与式的信息集市【3】。wEB主体方面商业网站也渐渐采取了开放的、参与的模式。除了内容上的CC授权出现之外。原来
16、并不外露的内容,也随着blog、podeasting等的兴盛而对外开放。一些网站还在技术层面开放,比如开放源代码,比如开放APIs(编程接口),让自己成为一个平台,让用户可以参与衍生产品的创造,用户本身也是产品的生产者。不仅是内容、技术层面,在鼓励用户的参与上,也有相应的开放出现,比如一些新闻网站的RSS源的输出、引用通告(trackback)功能的采纳、blogthis便利的提供,无一不是让用户参与到内容生产、传播的各个环节。个人信息层面的开放。有开放,才有交流,才有社会行为和形态产生。个人内容的开放是与一类WEB 2.0服务的兴起有关。它涵盖了内容(文本、声音、影像、视频)、关系、行为等等
17、。从以上对WEB的发展分析,本系统的发展应以WEB发展为依据,及时补充、弥补系统的缺点与不足,使之逐步丰富,完菩。1.4论文的结构本文共分为五部分,首先对原有校园WEB系统进行分析,阐述本系统出现、发展的必然性。然后从系统的需求入手分析使用技术的必要性,并详细说明使用的技术。最后描述整个系统的需求分析及设计实现过程。第一章:背景论述,说明传统的学生毕业论文管理情况及使用本系统的必要性;第二章:详细说明实现系统所使用的各种技术及使用这种技术的优势等:第三章:分析实现论文管理系统的需求,并给出了系统的功能和所要实现的目标;第四章:具体说明论文管理系统工作的环境设置及服务器架设等;第五章:介绍论文管
18、理系统的具体实现过程。最后给出结论,对于系统的扩展和不足进行说明。2理论基础和核心技术2.1 JSP技术JS?(Java Server Pages)是Sun公司推出的一种动态网页技术i41。JSP技术是以Java语言作为脚本语言的,它为创建高度动态的WEB应用提供了一个独特的开发环境。按照Sun的说法,JSP能够适应市场上包括ApacheWEBScrver、IIs4.0在内的85%的服务器产品。JSP与Microsoft的ASP技术非常相似。两者都提供在Hn仉代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在ASP或JsP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用
19、来描述处理逻辑。普通的HTML页面只依赖于WEB服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP和JSP都是面向WEB服务器的技术,客户端浏览器不需要任何附加的软件支持。ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。此外JSP本身虽然也是脚本语言,但却和PHP、ASP与JSP还有一个更为本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlct并由Java虚拟机执行,这种编译操作仅在对JsP页面的第一次请求时发生。因此
20、普遍认为JSP的执行效率比PHP和ASP都高IS。执行JSP代码需要在服务器上安装JSP引擎。如使用的是Sun的JavaServcr WEB DevelopmentKit(JSWDK)。安装JSWDK之后,只需执行startservcf命令即可启动服务器。在默认配置下服务器在端口8080监听,使用http:/localhost:8080即可打开缺省页面。在运行JSP示例页面之前,要注意一下安装JSWDK的目录,特别是work子目录下的内容。执行示例页面时,可以在这里看到JSP页面如何被转换成Java源文件,然后又被编译成c,la$s文件(即Servlet)。PSWDK软件包中的示例页面分为两类
21、,它们或者是JSP文件,或者是包含一个表单的HTML文件,这些表单均由JSP代码处理。与ASP一样,JSP中的Java代码均在服务器端执行。因此,在浏览器中使用查看源文件菜单是无法看到JSP源代码的,只能看到结果HTML代码。所有示例的源代码均通过一个单独的。examples页面提供。Java Servlet是一种开发WEB应用的理想构架。JSP以Servlet技术为基础,又在许多方面作了改进。JSP页面看起来象普通HTML页面,但它允许嵌入执行代码,在这一点上,它和ASP技术非常相似。利用跨平台运行的JavaBean组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。并且JSP可以使用
22、JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用州。对于脚本语言来讲,JSP还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型网站系统来讲,基于JAVA技术的JSP(结合JavaBean和EJB)几乎成为唯一的选择。2.2 davaBean什么是JavaBean?JavaBean是一种基于Java的软件组件。其实是一个java的一个类而已【7】。JSP对于在WEB应用中集成Java.Bean组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和
23、可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。(1)JavaBean与EYB JavaBean与EJB规范在以下方面有共同的目标:通过标准的设计模式推广Java程序代码,提升开发过程和开发工具之间的重复运用性可携性。但是这两种规格的原始问题却是为了解决不同的问题。定义于JavaBean组件模型中的标准规范,被设计来产生可重复运用的组件,而这些组件通常被用于IDE开发工具,而且通常是可视化组件,当然并不一定是可视化组件。(2)JavaBean与类库的区别并不是所有有用的模块都必须转化成B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统 设计 实现
链接地址:https://www.31doc.com/p-2333137.html