jsp期末总结(精选9篇)
1.jsp期末总结 篇一
JSP课程总结
1006010101 计算机1班
董楠楠
在学习这门课之前,JSP对于我来说是一个全新的领域,包括其基础的HTML静态网页的相关知识,数据库方面,服务器的作用都不了解。一开始难免的失意和紧张,觉得这门课对我来说是一种挑战。经过一个学期的课程学习以及近期的基于JSP的网盘课程设计,我对这门课终于有了初步的了解,虽然掌握得很肤浅,但内心很兴奋,很欣喜,新的语言入门很难,但我相信在日后的学习中,我会有一定的突破。
JSP的全称是Java Server Pages,它是一种动态网页技术。我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。这门课更是巩固了JAVA这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,不是容易的事情。
通过以上知识的学习,对开发简单的动态网页有了些许的眉目,又进一步加深了对JSP的了解。比如我们此次的课设,设计一个网络硬盘,用户可以再上面上传、下载资料,存储基本信息。
JSP在工作时,首先启动服务器,并且保证应用在服务器上,客户通过浏览器发送请求,服务器接收到请求之后,查找有没有这个文件对应的JAVA文件的对象。如果没有这个文件,则需要创建(先把JSP文件转换成JAVA文件,编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常输出的是HTML代码,客户端接收到HTML代码,浏览器解析这个代码生成画面。
在网站设计中,处处离不开Servlet,它充当一个控制器,负责封装数据,处理业务,页面分发。客户端发送请求至服务器,服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器再将响应返回客户端。网盘开发的整个过程中,都充分体现了MVC原理,MVC是一种架构模式,该设计模式把系统分为以下三个模块:模型层(Model):包括业务层BIZ、数据持久层DAO、实体层JavaBean ;视图层(View):对应的组件是Jsp或Html文件,此次课设对应的是Jsp文件控制器(Controller):对应的组件是Servlet。MVC模式通过引入控制器的方法将视图层与模型层解耦、分离。Model层开发又涉及到数据库连接池,连接池相当于一个容器,该容器里装有多个连接,每当有用户请求时容器就会自动拿出一个连接对象,当用户用完之后,容器又会将使用完毕的连接对象收回。
Jsp与servlet有一定的区别,Servlet可以看作是HTML的Java代码,而JSP可看作是包含 Java代码的HTML。共同点:JSP和Servlet实际上是一回事。JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。因此,JSP页面不过是编写Servlet的另一种方式。各自应用的范围:Servlet比较适合于做处理任务,如做业务逻辑;JSP适合于表示任务,如网页制作,生成动态网页。
Jsp开发中,很重要的一点便是实现Tomcat与数据库的链接,通过高级JDBC实现,基于model层的开发。在网盘的设计中也得到了充分的体现,我们写了一个数据库连接类以实现Tomcat与数据库的连接。在使用HTTP协议将客户端的请求传送到服务器端时,通过以下方法。1)get是从服务器上获取数据,post是向服务器传送数据。2)在客户端,Get方式在通过URL提交数据,数据在URL中可以看到,POST方式,数据放置在HTML HEADER内提交。3)对于get方式,服务器端用request.getQueryString()可以获取GET请求参数的变量值,对于post方式,服务器端用request.getParameter获取提交的数据。
以上便是我学习JSP这门课的总结以及心得。
2.ASP与JSP优劣之比较 篇二
尽管两者有许多相似的地方,但仍然存在很多不同之处,其中最本质上的区别在于:两者来源于不同的技术规范组织,实现的WEB服务器平台要求不相同。以下就来比较两种技术,看看各自有哪些优势和劣势,以供设计开发者选择使用。
1 技术的开放性
ASP技术主要依赖微软公司的技术支持。其发展是建立在独占的、封闭的开发过程基础之上。Windows本身的所有问题都会一成不变地也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来。
相比之下,JSP技术基于平台和服务器的互相独立,输入支持来自广泛的、专门的各种工具包。SUN公司应用JAVA社团性过程开发JSP技术。针对JSP的产品,SUN授权了工具提供商(如Macromedia)、结盟公司(如Apache,Netscape)、最终用户、协作商及其他。JSP应用程序界面(API)毫无疑问已经取得成功,并将随JAVA组织不断开放扩大继续完善。
2 平台和服务器的弹性
ASP是运行在微软的操作系统平台之上,并搭配微软的WEB服务器IIS(Internet Information Services),基于ActiveX控件技术提供客户端和服务器端的开发组件。因ActiveX对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。尽管ASP技术通过第三方提供的产品能够得到组件和服务实现跨平台的应用程序,但是ActiveX对象必须事先放置于所选择的平台中。
JSP技术主要运行在Java Virtual Machine (JVM)虚拟机器上, 因此,它能够跨越所有的平台,例如:NT、Windows 2000、Solaris、Linux、OS/390、AIX、HP-UX 等,除了能在各式各样的操作系统上执行,并且能搭配各种WEB服务器:Apache、IIS、Netscape Enterprise Server ,等等,将静态的HTML网页交由执行速度较快的Web Server 处理,而动态产生网页的部分,就交由JSP Container 来执行。
由上述可知,JSP技术在跨平台的表现方面比ASP来得更有弹性。
3 从开发人员的角度分析
ASP和JSP都使用标签“<%”和“%>”与脚本技术来制作动态WEB网页,但标记符号之间所使用的语言不同。ASP为JavaScript或VBScript,由于ASP还是一种 Script语言,所以除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编译的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。而JSP所用的语言是Java。Java 是严谨规范、有系统组织、强大且易扩充的语言,其可执行性优于VBScript或JavaScript语言。它能够利用JAVA技术并被编译为JAVA Servlets。Java 语言能够提供防止直接存取内存的功能,而存取内存产生的错误,通常也正是造成服务器损毁的最主要原因之一。
ASP和JSP技术都能使开发者实现,通过点击网页中的组件制作交互式动态的内容和应用程序的WEB站点。但ASP仅支持微软的组件对象模型COM,由于Windows NT最初的设计问题而会引发ASP大量的安全问题。只要在这样的组件或是操作中一不注意,那么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;而JSP组件都是基于Javabeans技术或JSP标签库。JSP标签具有可扩充性 ,使得JSP开发者可以使用用户定制标签库,可以充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。由于定制标签技术,使网页制作者降低了制作网页和向多个网页扩充关键功能的复杂程度。
4 跨平台的可重用性
JSP的开发人员在开发过程中一直关注可重用性。JSP组件(企业Javabeans,Javabeans,或定制的JSP标签)都是跨平台可重用的。JSP技术的标签可扩充功能为开发人员提供简便的,与XML兼容的接口即共享网页的打包功能使其完全的工业标准化。工业标准化的Javabeans组件可以访问传统的数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。
ASP没有JAVABEANS组件,不能扩充,不能实现跨平台重用。
从以上几个方面的分析比较中,我们不难看出,JSP已经在多处显示出了其优越性。由于JSP技术是基于JAVA的开放性过程的产品,因此它能够广泛支持不同提供商提供的工具、WEB服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适应他们的应用程序开发的工具包,同时有效地保护用户在代码和人员培训上的投资。
最后,把ASP和JSP两种技术各自在多方面的性能以列表的形式罗列出来:
参考文献
[1] 宋先斌,何在玉.web应用开发技术.人民邮电出版社.
3.北大青鸟学子总结-JSP 篇三
发布日期:2010-09-10 18:12:07 浏览次数:151
一、什么是JSP?
JSP是Java Server Pages的简称,是由Sun公司于1999年推出的一种动态网页技术标准。JSP在传统的HTML网页中加入了Java程序片段和JSP标记,可以根据用户的不同操作显示出不同的效果。JSP的工作方式为请求/响应式,客户端发送请求,服务端进行处理,并返回处理结果。
JSP程序需要运行在特定的Web服务器中,例如:Tomcat、WebLogic等,所有JSP文件,在执行的时候都会被服务端的JSP引擎转换为Servlet程序(Java源文件),然后调用Java编译器将Servlet程序编译为class文件(字节码文件),并由Java虚拟机(JVM)解释执行。
二、集合
Collection是最基本的集合接口,一个Collection代表一组元素。List 允许插入重复的元素
ArrayList 非同步,顺序存储结构,对其进行查找、修改效率较高 Vector 同步,LinkedList 非同步,链式存储结构,对其进行增加、删除效率较高 Set 不包含重复元素
HashSet 非同步,迭代时间与Set容量成正比。
LinkedHashSet 非同步,链式存储结构,可以保证迭代的顺序,迭代时间与Set大小成正比。Map 键值对集合 遍历Map。
TreeMap 非同步,其顺序可以根据构造方法的不同而不同。HashMap 非同步,允许使用null值和null键。不保证映射的顺序。Hashtable ConcurrentModificationException异常 不允许并发修改时,但进行了并发修改。对上述非同步问题均可采用 Collections.synchronized**()方法进行处理。
三、乱码的处理
用post提交,用request.setCharacterEncoding(“编码”)处理即可;用get 提交,byte[] b=squadName.getBytes(“iso-8859-1”);squadName=new String(b,“gbk”);直接传汉字,URLEncoder.encode(“呵呵”,“编码”);接收时用get方式接收即可。
四、跳转的不同实现方式 HTML 用表单进行跳转;超链 JSP response.sendRedirect(“URL”);request.getRequestDispatcher(“URL”).forward(request,response);JS window.location=“URL”;
五、隐式对象
request,response,session,application,out,pageContext(常用)exception page config(少见)
request对象常用方法 getParameter(String name)String[ ] getParameterValues(String name)void setCharacterEncoding(String charset)getRequestDispatcher(String path)当isErrorPage=“true”时 可以使用exception 当isErrorPage=“false” 时页面中不能使用 Exception pageContext与session和application相似 代表当前页的 自定义标签中比较常用 pageContext.getOut 得到输出对象
getRequest getservletContext 得到一个application对象
四个作用域对象pageContext request session application 从小到大 它们都有三个相同的方法: setAttribute getAttribute removeAttribult pageContext.findAttribute(“abc”)在作用域中从小到大的寻找abc
六、常见的异常
异常是由多种情况引起的,一定要按照步骤慢慢来。为了避免少报异常,按照下面的步骤一步一步来。
1、修改java类后,重新启动下服务。
2、修改了JSP页面后,保存了在进行测试。
3、若修改了页面名称,但是访问不到,重新部署一下工程,基本上就可以解决了。
4、有些情况需要清除Tomcate生成的代码,让其重新生成;Project--Clean--……;
404页面找不到 查看URL是否正确;查看Tomcate是否启动;重新部署,重启服务。500页面有错误 如果是JSP页面有问题,往往会告诉你哪一行; java.lang.NullPointerException 空异常,java.net.BindException: Address already in use: JVM_Bind:8080 端口被占用;javaw.exe;java.lang.NumberFormatException 转换异常;
java.lang.ClassNotFoundException 程序找不到指定的类; java.lang.SQLException sql引发的异常; java.lang.ClassCastException 对象类型转换失败; ArrayIndexOutOfBoundsException 数组越界; NoSuchMethodException 方法未找到;
七、Cookie Cookie是保存在客户端的文件,用来记录用户的信息。写
Cookie cookie=new Cookie(“user”,“123456”);cookie.setMaxAge(60*60*24);//设置cookie的时间 response.addCookie(cookie);读
Cookie[] cs= request.getCookies();for(Cookie cook:cs){ out.print(cook.getName());out.print(cook.getValue());}
八、对MyEclipse的一些优化
1、Myeclipse不支持泛型
设置MyEclipse所使用的jdk版本,5.0以上。window--preferences--java--installed JREs window--preferences--java--compiler,将默认jdk调到5.0以上。
2、MyEclipse不自动编译
window--preferences--java--Compiler--Building--Build path problems 勾选abort build when build path errors occur
3、修改.jsp文件默认打开方式
window--preferences--General--Editors--File Associations==File types:*.jsp ==Associated editors:MyEclipse JSP Editor(default)……
九、JDBC总结
DriverManager :依据数据库的不同,管理JDBC驱动 Connection :负责连接数据库并担任传送数据的任务
Statement :由 Connection 产生、负责执行SQL语句 ResultSet:负责保存Statement执行后所产生的查询结果
String URL=“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news”;Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);Connection con = DriverManager.getConnection(URL,“sa”,“sa”);注:上述连接方式是针对 SQLServer 2005,其他数据库请参考相应的文档
十、其他 JSP页面元素包括 静态内容 HTML静态文本
指令 以“<%@ ”开始,以“%> ” 结束。比如:<%@ include file = “ Filename” %> 表达式 <%=Java表达式 %> 小脚本 <% Java代码 %> 声明 <%!方法 %> 标准动作 以“
1、需要在两端加上
2、自定义方法,解析字符串,替换其中标签。例如:把“<”替换为“<”然后再在页面中显示。
4.jsp期末总结 篇四
-----洛阳市第五人民医院2011年上半年工作总结
2011年是我院创新发展的关键一年,医院倍增发展计划进入实质性阶段,实行内部运行机制改革使医院管理更加民主、更加科学,争创三级甲等专科医院标志着我院迈向历史的新台阶。在市卫生局党组的正确领导下,上半年医院各项工作取得可喜成绩,共收治住院患者3586人次,较去年同期增长38%,门诊诊疗患者40099人次,收入达2770.92万元,完成上半年经济目标任务,现将具体工作汇报如下:
一、不断加强领导班子建设,解放思想,真抓实干。院党委始终把加强领导班子团结、廉洁自律、干事创业作为班子建设的主旋律,上半年召开了中心组学习4次,民主生活会1次,有力的促进了院领导班子成员之间的团结,进一步提高了院班子成员的责任意识、大局意识,为医院下
二、加快新区医院建设,实现医院倍增发展。2011年在市委、市政府、各相关委局及全院干部职工的大力支持下,我院倍增发展实施顺利,基本完成既定目标。上半年完成了门诊综合楼主体五层的建设;与经济开发区签订了后20亩用地转让协议;完成病房楼、后勤保障楼和地下车库的土建招标,一期工程7台电梯的招标;老年楼单体设计及施工图设计及二期工程立项等工作。
三、稳步实施内部运行机制改革,坚持医院公益性。2011年为我市公立医院改革工作至关重要的一年,在市委、市政府、市卫生局、市医管局的领导下,我院及时成立 一步开展各项工作起到了有效的促进作用。
了医院公立医院改革工作领导小组,于3月28日召开了医院内部运行机制改革动员大会,建立了改革工作台账,顺利完成了医院内部运行机制改革各项工作任务。
1、医院先后组建理事会及监事会,健全了医院职工代表大会制度,起草了理事会章程、监事会工作条例及医院章程,建立了以理事会为主要架构的法人治理结构;
2、依据医院具体岗位设置管理情况,出台了医院岗位说明书,不断完善和健全了岗位管理制度,实行了职工全员聘任制;
3、建立了职工绩效考核制度,实行职工效益工资。通过开展绩效考评工作,充分调动广大职工的积极性和创造性,真正体现按岗取酬,按优取酬的分配原则,激发医院内部运行活力,加快医院发展速度,推动医院健康发展;
4、按照国家基本药物制度,结合医院实际,制订了基本药物目录(206种)和基本药物使用规范,印制了基本药物处方集,保证医院基本药物品种配备比例达到66%,基本药物收入比例达到30%左右;
5、积极推行临床路径管理,实施优质护理服务。现我院开展临床路径管理病种已达到11种,优质护理服务覆盖病房达到100%;
6、投资近百万元在全省精神专科医院率先实施了医院信息化建设工程,最大程度的减轻了医务人员的劳动强度,实现了我院电子病历,信息共享,有效的提高了工作效率,进一步提升了医院整体形象。
四、以争创“三甲”为契机,不断加强医疗质量管理。医疗质量为医院管理的核心。今年,我院继续深入开展“医疗质量万里行”活动,以争创三级甲等精神专科医院为
契机,以“十大指标”管理为载体,进一步提高医疗质量管理水平,自年初医院便进入创“三甲”工作倒计时,实行目标责任制,将创“三甲”工作落实到人,做到全院动员,全力以赴,同心协力,为实现创建三级甲等精神专科医院而努力。
五、进一步发挥专科优势,做好各项公益事业。医院始终坚持“厚德精医,坦诚为民”的院训精神,坚持社会公益性质,积极参与社会公益事业,上半年进乡村、社区、机关、厂矿、学校,送医送药送健康20余次;救治流浪、乞讨、无主精神病人共计176人次,累计救治1294人次;完成全市(包括各县区)精神、智力残疾鉴定共计600余人次;积极落实“万名医师下乡支农”活动,选派5名优秀医师到对口医疗机构洛宁县回族城关镇卫生院提供医疗服务,共诊疗患者500余人次;国家药物维持治疗门诊已入组590余名患者,日均服药近200人次,累计服药59892人次;开通24小时心理热线,为广大人民群众进行免费心理危机干预,上半年成功进行自杀干预共计20余次,每周五与洛阳经济广播电台共同举办“心灵花园”节目,收到了良好的社会效益;司法鉴定所完成法医精神病司法鉴定达30余例,顺利通过了《2010司法部司法鉴定科学技术研究所“CNAS”能力验证》;3月1日起,按照省卫生厅要求,选派4名心理专家代表河南省前往四川苍溪县、南江县两地进行为期6个月的精神卫生援建工作;4月份,推出为来院就诊的全部新农合患者提供免除缓交伙食费用及全部自付费用的优惠政策,截止目前已为609名新农合患者免除缓交各项费用103万元;组建洛阳市精神病医院医疗集团,形成
了县、乡、社区三级精神卫生网络体系,建立了上下联动、分级救治、双向转诊的机制,现集团已有成员单位19家。
六、加强对外交流,开展国际合作。
为了拓宽视野,借鉴学习国际一流精神专科医院的先进管理理念和技术水平,5月11日,我院组建一支医疗代表团抵达日本冈山市,与日本冈山县精神科医疗中心签订友好医院协议,确定双方今后将在医院人才培养、学术交流、科研协作、医疗信息共享等方面开展广泛的合作,这在全省精神病专科医院中尚属首家。
七、加快人才引进培养步伐,积极引进新业务、新技术。今年年初,我院通过人才招聘,确定精神心理专业硕士生、麻醉、营养、男高护等急需专业毕业生就业意向10余人。上半年完成省级科技攻关项目1个,发表省级以上学术论文18篇,添置重复经颅此刺激治疗仪1台,为精神科临床一线提供了新的医疗技术及治疗手段。
八、加强中层队伍建设,增强责任意识。
年初医院通过全院中层干部竞聘上岗,选拔出6名优秀后备人才充实到临床中层岗位,使中层队伍更加充满活力。6月10日,邀请湖南省郴州市第一人民医院院长陈亚光教授及院长助理、护理部主任钟元河作客我院,进行了为期一天的以绩效考核与薪酬分配管理为主要内容的中层干部培训,使全院中层干部受益匪浅。
九、不断加强党建工作,发挥基层党组织战斗堡垒作用。我院以创先争优活动为契机,全面加强基层党组织和党员队伍建设,进一步强化全体党员的先锋模范意识,使我院基层党组织都成为“五好”基层党组织,让更多的共产党员
成为“五个模范”共产党员。并坚持把创先争优活动与医院工作实际相结合,特别是与新区医院建设和创“三甲”工作相结合,努力通过活动推动医院重点工作的圆满完成,提升医疗服务的整体水平。
十、以“环境创优年”为契机,加强医院效能建设。今年年初市委、市政府提出2011“环境创优年”活动,我院及时成立了环境创优工作领导小组,制定了医院环境创优公开承诺,印发医院《环境创优督察简报》,一周通报一次全院各部门在环境创优工作中存在的优点及缺点,不断推进环境创优工作落实到位,改进工作作风。同时,医院专门设置了门诊值班主任席及带班领导制度,进一步加大了环境创优巡查力度,建立了医院效能建设长效机制。
十一、以创建“全国文明城市”为契机,加强医院精神文明建设。
今年医院以创建“全国文明城市”为契机,不断加强医院精神文明建设,先后组织了2010表彰大会,春节联欢汇演,“三八”妇女节春季运动会,“5.12”护士节“护士的故事”演讲比赛,“万名志愿者爱心助交通”及“志愿者义务劳动”等活动。同时,医院组建合唱团,每周定期训练,于“七一”前夕代表市卫生局参加了全市组织的庆祝建党90周年大合唱。为加大宣传力度,医院利用LED显示屏,不断滚动播放医院宣传片,利用《洛阳精神卫生》报将医院最新动态、医疗技术及医院文化随时向上级领导、兄弟单位、患者及家属传播,提高了医院知名度,扩大了医院影响力。
十二、加强安全管理,提高安全意识。
为加强安全管理,提高安全意识,我院于6月份开展安
全生产活动月,进行全院性安全大检查,组织了消防安全知识培训、消防演练及人员疏散演练,不断提升职工的自我保护意识和安全防范能力,提高了全院应对突发火灾组织患者安全疏散的技能和水平。今年上半年医院还投资近万元,维护了全院消防设备。
十三、围绕“两个中心”,坚持保证职工待遇。医院始终围绕“两个中心”,一是以病人为中心,一是以职工为中心。在实施倍增发展,筹资建设新区医院的同时,坚决保证职工的工资、福利随医院发展而增长,奖金分配向一线倾斜,全院职工30%工资及奖金由2009年元月的49.5万元,增长至2011年6月的83.2万元,增幅达到68%。同时,医院在去年投入近80万元为人事代理人员办理了“五险一金”后,今年又投入近50万元为73名合同制职工缴纳“五险一金”,为所有职工解除了后顾之忧,实现了同工同酬、同待遇。上半年医院为全院501名职工进行了健康体检,并按照上级有关要求第一时间发放了2010冬季取暖费。在“七一”前期,按照国家有关规定又为6名离休干部发放生活补贴近1.4万元。经统计,上半年为全院职工发放各项福利共计近130万元。
十四、加强行风建设,不断提高服务质量
今年医院以“三好一满意”活动为契机,进一步加强行风建设,不断提升服务水平,持续改进医疗质量,并定期召开社会监督员座谈会、新闻媒体座谈会和院离退休老同志座谈会,采取多种方式,广泛征求社会各界意见,不断改善医患关系。严格执行招标、采购、财务审批制度,上半年组织大型招标会4次,购置医疗器械及设备近百万元。
十五、加强信访稳定工作,落实医疗纠纷第三方调节机制。
院领导班子一直把信访工作作为医院一项重点工作来抓,积极开展社会矛盾化解活动,落实维护稳定的各项工作制度及措施,实行责任双追究、包干负责制等。现医院信访工作稳定,无一例上访串联事件发生。同时,医院坚持依法处理医疗纠纷,推行医疗纠纷第三方调节机制,并积极交纳医疗纠纷保险金。上半年医院未发生1起医疗纠纷。
十六、不足及问题。
医院上半年工作的顺利完成,离不开市卫生局党组及各相关科室的大力支持,但仍存在一些不足及问题。
1、地域狭小,空间受限,倍增发展势在必行。
2、高精尖人才匮乏,二级分科不明确。
3、服务意识仍较淡薄,医患沟通不到位。
4、医院个别职工仍存在思想不解放,思路不开阔,创新理念不强等。
十七、下半年工作重点。
1、继续推进倍增发展计划,倒排工期,确保完成任务。下半年将完成门诊医技楼的外装施工单位、内装设计、中央空调等招标;病房楼、后勤保障楼和地下车库土建7月底开工建设,年底建至4层;完成高压电设计、审核;完成后20亩土地手续的办理,开展文物勘探、地质勘探;争取老年楼开工建设;完成医护值班楼设计规划。
2、继续加强医疗质量管理工作,完成创“三甲”验收工作。把三级医院“十大指标”监管、“医疗质量万里行”与第二周期医院评审有机结合起来,继续加强医疗质量管理
工作,促进医院创“三甲”工作目标顺利实现。
3、加强科研教学工作,积极申报省级临床特色专科
4、发挥专科优势,继续做好各项社会公益事业。
5、重视人才队伍建设,为新区医院输注新鲜血液。积极引进高精尖技术人才,对业务骨干进行重点培养。
6、以优质护理服务示范工程活动为契机,进一步加强服务意识培训,丰富护理工作内涵,完善临床护理管理,持续改进护理质量。
7、进一步做好重性精神疾病管理服务网络建设,加强外联工作。
8、进一步加强党建工作,继续搞好创先争优活动。
9、进一步加强医院文化建设,继续开展丰富多彩的文体活动,同时做好网站、院报的及时更新出版工作。
10、进一步加强医院科学化管理,厉行节约,开展节能降耗活动,使医院管理更加科学化、更加民主化,使患者得到实惠,职工得到满意。
11、重视行风建设,提高服务水平,构建和谐医患关系,确保我院行风建设保持全省领先。
12、进一步加强信访稳定工作,加大矛盾纠纷排查化解力度,对各种信访稳定隐患进行经常性的排查,从源头上杜绝信访问题的发生,把矛盾化解在单位内部。
13、力争完成2011年全年5500万元经济目标任务。
5.培训总结期末总结 篇五
引言
学生公寓管理委员会文化部在探索与创新中不断地发展,不断地完善,不断地进步。我们部门成员积极、努力地工作,力求将部门发展壮大,为学生公寓管理委员会增添更多的光彩。而文化部的外联组在此的工作中也占到不可比拟的重要作用,现将工作总结如下:
一、外联组成员
组员:(其中外联组包括有其他部门成员)
二、培训过程
①、第一次培训
11月21日12:30-14:00,地点:2209 培训人员:
主要项目:a、出去拉赞助的前期工作 b、拉赞助的技巧
c、在学校进行宣传的注意事项
d、拉赞助时,在学校里该赞助是否符合组织形象和要求,以及各方面因素的讲解与培训 ②、第二次培训
12月13日12:30-13:50,地点:2305 培训人员:黄红梅(校学生会外联部部长)主要项目:a、拉赞助的前期工作
b、学管会组织活动时与外联信息的匹配 c、商家的宣传在学校进行宣传的注意事项 d、与商家谈判的技巧
e、学习着装一些基本礼仪和技巧
三、优点
1、在此次培训中,外联组成员有由文化部的委员组成,但由于文化部初次涉及到拉赞助,所以也有学管会其他部的委员。
2、外联组人员齐备,培训完善到位,各成员基本素质高,工作积极性强,能够出色的完成任务
3、培训工作时,各位委员积极配合,认真听讲,具有深入的探讨精神,积极完善自己的综合能力。
四、缺点
6.jsp期末总结 篇六
JSP。但是如何最好地结合课程特点,让学生在校期间就能通过课程积累JSP项目开发经验,锻炼学生的软件开发能力,毕业后能快速胜任企业需求。为此我们以企业需求为出发点进行JSP教改方案的有关研究。
【关键词】企业需求;教改;就业
一、序言
为了增强JSP课程的教学效果、激发学生的学习兴趣,提高教学内容的企业适用性。在教学过程中应坚持学生为主体、教师为主导的教学原则,明确培养目标、丰富讲授内容、强化实践教学、完善教学方法等途径,提高学生创新思维和创造能力、培养学生的学习兴趣,让学生主动、愉快地学习。
二、教改方案
(1)形成一套完善的JSP教学体系,为后续软件开发专业J2EE方向的课程教学奠定基础。一是企业对JSP编程能力的需求为依据,设计模块化课程体系以职業能力为主线,以岗位需求为依据,以工作过程为导向,针对软件开发的工作流程,对课程内容进行重构和重组,设计模块化课程体系,充分体现了高职“理论够用,实践为重”的原则。二是改革课程考核方式,注重过程考核和能力考核。改革考试考核方式,注重对动手能力的考核。除了采用常规考试之外,设计了上机考试、综合实训考试、答辩式考试等多种不同的方法,鼓励学生参加计算机相关赛事、学生自主开发项目,以赛代考,以项目代考。三是用网络将课堂教学延伸到课外,注重学生课后学习过程监控。除课堂教学外,在课外为学生提供了教学课件、综合项目实例、学习资料、相关职业资格考试资料,鼓励学生建立论坛讨论有关学习、技术、职业考试等问题。实现JSP课程教学的信息化。将课上、课下有机结合。(2)有效提高学生综合项目开发能力,培养学生职业素养。一是提高学生综合项目开发能力。以综合项目贯穿整个教学过程,提前让学生了解参与综合项目的开发,锻炼学生综合项目实践能力,了解综合项目开发的大致方法和流程,提前培养学生综合项目开发的思想。二是提高学期末综合实训效果。采用综合项目贯穿整个学期,避免传统教学中所采用的实例的不相关性。提高学期末综合实训效果,减轻教师综合实训负担。三是模拟企业真实开发环境和氛围,培养学生职业素养。模拟企业真实开发环境和氛围,培养学生职业素养;教学内容中有机融入国际、国内JSP职业资格认证知识,使教学内容与行业技术活动相结合,让学生时刻了解行业最新动态。(3)准确定位、明确毕业生培养目标。确定JSP课程以企业需求为导向,以培养学生的实际技能为目标,根据JSP语言的技术特点及应用,明确课程目标及定位。将课程定位为突出技术实用性与再学习能力的培养。通过JSP课程的学习,培养学生作为程序员所应具备的职业素质,启发学生的创新意识,提高学生面向对象的程序设计能力和开发能力。(4)明确课程培养目标。组织调查程序设计课程理论教学、实践教学现状。在进行了充分的调研后,提出、修订JSP课程的理论教学/实训教学大纲。调整理论课时与实训课时耦合度。明确实训项目的名称与内容、保证系列课程之间实验内容的连贯性。(5)深化实践教学内容与教学方法改革,促进知识向能力的转化。丰富实训内容减少基础型、验证型实训,将以往的验证型实训融合理论教学内容移到实践环境下进行的课程中;增加设计型、综合型、创新型实训项目的比例。根据需要增设课程设计。在课程设计中,让学生设计具有一定难度的小型系统,在实验报告中提供系统分析、数据模型、系统流程和程序的完整内容,以此促进学生全面掌握本课程的内容。第三,将企业真实项目转化为教学实训内容。为了加强学生动手能力,提高学生的实践创新能力,鼓励学生参加各种软件作品比赛。(6)建立有效机制,提高教师队伍水平。计算机领域知识更新相当迅速,特别是层出不穷的计算机技术更是如此。作为教学活动的指导者教师必须不断地吸取新知识,并及时应用于教学当中,以扩大学生知识面、强化领域知识。强化教学团队建设,实施教学工作的传、帮、带和老中青结合,鼓励青年教师参加培训,激励教师参加校内外交流、赴企业一线实习。
三、结论
7.jsp期末总结 篇七
【关键词】JSP;项目教学法;行动导向
1.项目教学产生的背景
传统的《JSP程序设计》课程的职业教育模式是以教师为中心,教师怎么教学生怎么学,教师教什么学生学什么。此模式注重向学生传授系统的JSP专业基础知识,把知识的传递为追求的目标,简单的让学生在教师的安排下获得知识和结果,忽视了学生积极性和主动性的发挥,培养出来的学生只会根据书本来解决问题,理论知识娴熟,但是实际应用能力弱,不能满足企业的实际需求。显然传统的教学方法已经不能适应职业教育的发展,只有改变传统的《JSP程序设计》课程的教学手段、教学方法和与考核方法,才能尽快满足职业教育的需求,培养出高素质学生,满足企业对人才的需求。
项目教学是学生在教师的指导下完成项目的过程。项目教学法注重培养学生的能力,以学生为中心,以贴合实际需求的项目为载体,以行业规范为标准。完成项目的过程包括完成项目的计划、实施、监控、总结与评价。
《JSP程序设计》课程应用项目教学法能够以“行动为导向”,以IT行业规范为标准,模拟工作过程将项目分为若干任务,通过每个任务的设计与完成,将理论与实践有机地结合,在项目完成过程中充分发挥学生的自主性和创造性,注重学生能力的培养,有利于实现学校和企业之间的有机结合。
2.教法和学法
《JSP》课程的能力目标是培养学生具备利用JSP技术开发相关应用程序的能力。该课程的设计理念是以职业能力培养为重点,以就业为导向,培养学生具备it行业所需的职业能力。根据该课程的特点采用项目教学法。贴合实际需求,将项目分为若干任务,每个任务分成信息的搜集、方案的制定与完善、产品的实施、调试与交流、产品的完善、知识的归纳六个环节。
教师设置教学情境,采用小组学习法,每组4~5人,组织各组学生参与完成任务的全过程,激发学生的学习兴趣。在六个环节的实施过程中,可进行小组讨论和师生互动,学习地点既有课堂,也有课外学习的其他环境。通过项目的实施使得学生在掌握jsp程序设计基本技能的基础上,提高学生的信息处理能力,培养学生的团队意识和职业素养。
3.项目教学法在课程中的实施的项目
JSP是Java体系中的一个核心的、综合的衔接技术,在web开发中处于主流地位,该技术需要以HTML语言、JAVA程序设计、Java Script程序设计以及XML语言为基础。《JSP》课程是软件技术专业的一门核心课程。 该课程项目的选取原则是:
实用:项目来源于真实的(模拟的)企业案例
适用:选取的项目以JSP2.0为基础,符合Web程序员的能力要求和本课程的培养目标
够用:项目典型且不过于复杂,不涉及复杂的JSP开源架构技术的知识,易于学生操作。
通过项目的实施,使学生能够对数据库应用系统进行业务分析、建模,根据分析结果使用JSP语言进行B/S(浏览器/服务器)结构数据库应用程序设计。从实践中引导学生掌握软件工程、数据库应用、软件测试等基本理论知识。并养成严谨、踏实、高效的工作作风,树立知识产权、信息保密意识,具备从事应用软件设计工作的能力。
4.项目式教学的评价
4.1评价的原则
(1)突出能力:注重项目技能水平考核,并扩大能力考核范围,注重职业综合能力、创新能力、拓展能力的考核。
(2)形式开发:
①考核方式开放。采用项目(任务)式、期末终结式考核方式。
②考核人员开放式。实行教师、学生多元化评价标准。
(3)全过程化:
考核时间的全过程化。项目(任务)贯穿整个课程教学环节,考核时间从始到终。
4.2评价的内容
学生和教师两种角色参与教学评价。学生进行自评和互评,评价应体现学生的个性和合作,其指标可包含有①信息搜集,②与人交流,③归纳总结,④创造性,⑤领导才能,⑥信息安全,⑦执行,⑧宽容、有耐心,⑨JSP编码能力与规范性,⑩热情、积极反馈。教师评价包括过程性评价和终结性评价。教师的评价要完成的目的是:促进和督促学生的学习活动,使学生相信完成任务的过程中,需要学生的各种能力的展现,在各种能力中不仅包括个人实施任务的能力,还包括团队合作的能力。教师评价的内容应以《JSP程序设计》课程的总体目标为准则,不仅包括对学生掌握知识和学生具备的能力的评价,还要涵盖对学生综合素质的评价。
5.《JSP程序设计》课程中实施项目式教学法应注意和解决的问题
5.1关于项目
首先项目的选取不能过于复杂,项目中类似功能的模块不可过多,这样虽然基础知识得到了反复运用,但是学生过多的去做相同的基础操作不仅会浪费学习新知识的时间,而且会感到任务不具有挑战性,成就感不强。其次JSP项目中不仅需要使用JSP技术,还要使用到HTML、数据库及其他基础技术,教师应适度减轻学生JSP技术之外的其他技术的工作量,让学生讲工作的重点放到如何应用JSP来完成任务。
5.2关于学生的自主性学习
培养学生的自主学习能力不等同于让学生自学。在学生的学习过程中,教师同样需要高度参与,但是这种参与与以往不同,传统的课程学习,教师注重对学生知识的灌输,而在项目式教学中,教师时刻要扮演的角色是“引导”。在“信息的搜集”阶段上,教师要引导学生如何搜集信息、选择信息以及对信息的总结。在“方案的设计与完善”阶段,教师要引导学生分析方案的利弊,引导学生如何完善方案。在“产品的实施与调试”阶段,教师要引导学生如何完善产品并且进行调试程序经验的总结,最后教师要引导学生进行知识的归纳,引导学生由理论—实践—理论,完成对课程基础知识的认识的升华。
5.3关于小组合作学习
在小组合作学习过程中要注意培养学生的团队合作意识、信息安全意识、质疑和倾听的意识、承担责任的意识。在小组活动过程中应该避免部分学生“吃大锅饭”,所以要从评价中体现出在任务完成过程学生的个体差异。
总之,在《JSP程序设计》课程中实施项目教学法实现以行动为导向,改变了传统的教学模式,调动了学生学习的积极性和主动性,提高了学生的分析、解决问题的能力,加强了学生的团队意识以,培养了学生的事业素养,使课堂教学的质量和效益得到了更大幅度的提高。
【参考文献】
[1]周丰.高职计算机项目教学模式及评价.读写写杂志,2007.4.4(4).
8.jsp期末总结 篇八
关键词:工程任务课程化;JSP;实践教学
中图分类号:TP3-4 文献标识码:A文章编号:1007-9599 (2011) 07-0000-01
Curriculum of Engineering Tasks Applicaion in the JSP Course
Li Yajuan
(Institute of Qiqihar,Qiqihar161005,China)
Abstract:JSP course is a combination of technologies integrated curriculum,traditional teaching model is not suitable for the teaching and learning.Courses with engineering tasks of the teaching methods,can enhance student learning initiative and problem solving skills.
Keywords:Curriculum of engineering tasks;JSP;Practice teaching
JSP课程是一门结合html、数据库技术以及后台编程语言等多种技术的综合性课程,课程的理论性强,涉及的知识面宽,对学生的理论与实践两方面的要求均较高。因此要在有限的环境和条件下尽可能在教学过程中加深学生对理论知识的理解,培养学生具备开发一个中小型应用的能力是本课程教学急需解决的问题。
传统教学模式一般分为课前预习、课堂讲授、课后复习三个阶段,这种模式使学生学完课程后,只理解了理论知识和掌握了部分技术,但还是不具备开发一个中小型应用的能力,所以并不适合JSP课程。
基于工程任务课程化的教学方法是指在教学中引入若干个项目案例,按照实际软件开发中的方法与步骤展开教学。在工程任务课程化教学过程中,学生在教师的引导下,一边进行专业理论知识的学习,一边进行实际的项目应用开发,使学生处在主动学习、自主学习、相互学习、不断实践的学习环境当中。
一、实施基于工程任务课程化的实践教学环节
(一)分组。分组是将班级所有的学生按照能力水平不同以三到四人为宜组成一个学习小组,也称为开发团队。
分组的原则是教师引导,学生自愿,但要考虑各个小组的总体能力、水平,保证每个小组至少有一名组织能力较强的学生,负责协调教师与学生、小组成员之间以及小组之间的关系等工作。
(二)确定工程项目。在课程开始的时候,教师确定工程项目,分解到所任课程中,将课程内容与工程项目相结合,教学过程就是项目的实施过程,学生作品就是工程项目成果,能够投入到实际应用中支去。
(三)确定教学内容。教学内容的确定是根据Web应用系统开发步骤以一个完整的项目案例贯穿于整个理论教学过程中,学生则带着自己项目中的问题去理解、思考教师所讲授的内容。
理论教学内容共分为五个阶段。第一阶段主要是环境的配置,Eclipse的基本使用,开发JSP动态网站的步骤。第二阶段主要是静态网页原型设计。第三阶段主要是DAO层设计。第四阶段主要是动态网页设计。第五阶段主要是系统实现。在理论教学结束后,留一段时间给学生继续进行项目实践,使学生能够对各个阶段所学的内容进行梳理和消化,并进一步完善小组的项目。
(四)项目实践。项目实践是在教师的引导下,从学生已有的知识技能和生活经验出发,讨论完成本项目活动的方法和过程,学生以小组为单位运用学过的知识和技能解决新情境下的问题,在项目活动过程中,增强学生的知识和技能,提高分析和解决问题的能力,在情感、态度的价值观等多方面对学生进行培养,整个过程活动都是真实的,是现实生产生活的一种反映,从而使学生的学习更有针对性和实用性,学到了今后就业所必须的技能,包括实践能力、分析能力、综合能力、应变能力、交流能力、合作能力和解决实际问题的能力。
在项目实践中,教师以需求者与技术顾问的双重角色提出具体要求,学生针对软件开发过程中不同工作过程所对应的职责,分为项目经理、程序员、测试员、文档员等不同角色,分析系统功能,确定模块功能及具体实现方案,撰写项目进度计划,编写代码,调试测试。为了使小组中每个成员都能得到锻炼,避免只由一两个成员来完成整个项目,在项目实践中应用了结对编程和轮换,来加强小组成员间的相互学习和协作。项目实践的每个阶段都可以分为设计、编码、测试和文档等四个主要工作。在设计和文档方面可以由整个小组共同完成。而在编码和测试方面将小组中较熟练的学生和较生疏的学生进行结对,然后把项目实践每个阶段的任务根据业务分为两部分,每对结对的同学承担一部分任务。在编码过程中,由结对中的A同学进行编码工作,B同学进行代码分析工作;在测试过程中,由结对中的B同学进行编码工作,A同学进行代码分析工作,到了项目实践的下个阶段可以让结对的同学的角色进行轮换,这样能够保证小组中的每个同学都能够有效地参与到项目实践中,并进一步保证了项目的质量。
(五)项目检查与评估。项目能否顺利有效的开展,保障项目的开发质量,取决于项目进行过程中的有效监控,在项目实践阶段,尽量依靠学生自身的能力和小组的协作,以小组为单位独立解决遇到的困难,但由于学生的经验和知识有限,教师有必要在项目的一些关键阶段进行适当的指导,并对项目实践时所可能遇到的比较深的知识点进行有效指导学习,保障学生的小组项目能够顺利开展。指导的方式包括当面讨论、邮件答疑或建立QQ群进行集体讨论等方式。
(六)JSP课程考核。为全面考核学生的学习情况,本课程主要以平时考核和期末考核为主,考核涵盖任务全过程,其中平时考核包括学生的出勤、作业和测试三部分。作业主要是学生在项目开发过程中所撰写的实验报告及项目代码。测试是考核学生对理论知识的理解和实践动手能力的检验。期末考核包括期末笔试考核和期末项目作业考核两部分。期末项目作业考核和课程项目实践的教学特点相适应,以最终验收项目的实际情况对学生进行考核。
二、总结与反思
采用基于工程任务课程化的实践教学,大大地提高了学生学习的主动性,学生能够主动的查阅各类资料来完善小组的项目。学生在项目实践过程中理解和把握课程要求的知识和技能,体验创新的艰辛和乐趣,培养分析问题、解决问题的思维和方法。通过实际操作,不但可以训练学生在工作中与其他同学协调合作的能力,还可以充分发挥学生的创造潜能,并促使其在提高动手能力和推销自己等方面努力实践,培养了学生团队协作精神和集体荣誉感,锻炼了沟通能力和合作意识。
采用基于工程任务课程化的JSP实践教学更加充分地体现了我院“按五种能力的标准,培养应用性、职业型的创业者”的培养目标。
参考文献:
[1]谢国波,刘竹松,陈平华.结对编程在计算机专业学生编程实践的应用[J].广东工业大学学报:社会科学版,2008,7
[2]冷淑君.以项目为中心构建新型教学模式的实践与思考[J].中国电化教育,2008,7
[3]利锦川.基于项目驱动的ASP.NET实践教学[J].电脑知识与技术,2010,7
9.jsp期末总结 篇九
关键词:毕业设计 JSP Web 管理系统
中图分类号:TP315文献标识码:A 文章编号:1673-8454(2007)12-0043-03
一、引言
毕业设计是高等学校实现本科培养目标和要求的一个重要阶段,是对学生四年学习的专业基础知识和研究能力、自学能力以及各种综合能力的检验。其目的是通过专题研究、论文综述、工程设计、软件工程等方式,综合应用和深化本专业所学理论知识和专业技能,培养学生分析和解决实际问题的能力。当今经济、社会和科技的快速发展,对高等学校人才培养质量和培养模式提出了新的、更高的要求,需要相应提高本科毕业论文的质量和要求,特别是在目前本科教学评估中,本科毕业设计更是检查评估的重点。毕业设计的质量是衡量学生培养水平的一个重要指标,因此本科毕业设计引起了各高校的重视。
二、毕业设计管理中存在的问题
毕业设计环节包括设计题目申报、题目审核、设计选题、下达任务书、编写开题报告、进行设计、编写论文、论文答辩等环节。如何有效地管理和监控毕业设计各环节,对于保证毕业设计的质量起着至关重要的作用,目前的毕业设计管理是一种手工的动态管理,很难做到对于各环节的有效管理和监控,而且存在着工作量大,工作程序繁琐的问题,给毕业设计各项数据的统计带来了困难。特别是随着高校办学规模的不断扩大,各专业的学生数量和毕业设计题目数量不断增加,给毕业设计的管理带来了更大的困难,传统的管理方式已经不适应新的形势。
三、本系统的设计思想
本系统的设计思想是通过建立基于Web的毕业设计管理系统,从申报题目、审核题目、学生选题、毕业设计指导和过程管理、论文提交、答辩以及成绩登记等环节实现网络化的全自动管理,从而规范毕业设计的各个环节,减少统计工作的工作量,降低工作的复杂度,各种信息和数据报表可以自动生成,而且实现网上指导和答疑,从而实现毕业设计过程的实时监控和管理,保证毕业设计的质量。
四、系统功能模块与实现
1.系统的总体设计
整个毕业设计过程涉及较多环节和多种角色,本系统必须在为所有人员服务的基础上完全实现安全、易用、完善的管理功能,解决目前一般管理方式中存在的各种弊端,真正达到提高工作效率、减轻工作量的目的。从用户的角度,本系统可以分为以下4大模块:
(1)学生模块:本模块主要实现学生登录、选题、交流答疑等功能。功能流程是首先登录进入系统,填写(补充)个人信息和联系方式,在系统允许的期限内(管理员设置,系统自动控制),从本专业的课题列表中选择适合自己的设计题目,经确认后就无法再次选题也无法更改。毕业设计正式开始后,学生可以从系统中详细查看题目要求、下载设计任务书、上传开题报告;在设计过程中,可以到开放的讨论区中解惑答疑;设计的后期阶段,学生可以上传设计的程序和论文初稿以便教师审阅。最后答辩结束后,学生可以进入系统查看自己的最终成绩。
(2)教师模块:本模块主要实现课题的管理以及与学生的交流。教师登录系统后,可以修改自己的联系方式,以便与学生联系。在要求的时间内申报设计课题,严格按照学校制定的立题卡格式要求,填写每个课题的答疑时间、地点,在课题通过专家审核前可以修改。学生选题结束后,教师可以查看自己指导的学生名单及其联系方式,教师可以针对每个学生上传任务书,并且可以下载查看学生的开题报告。设计过程中,可以到交流板块参与讨论、解答问题。答辩结束后,可以在线填报成绩。
(3)专家模块:本模块主要实现对课题的高级管理。专家实际身份可以是系主任、院领导、学校中其他教授等,在教师申报课题结束后,就由专家对教师的课题进行查看、审核,在评定是否合格的同时,也可以给出简短的意见或建议。专家可以宏观地查看系统中每个专业的课题数量、学生数量,能够根据需要对每个教师课题数量、最终选题结果等各种数据进行汇总、报表、排序、分析,全面实现本系统的管理功能。
(4)管理员模块:主要是系统运行所需要的一些维护功能。重点是对基础数据的维护功能,如对教师、学生数据库的维护,包括添加、修改等等;对系统公告的管理;对专家的管理;开放选题时间段的设置;本学期进行毕业设计的系别管理。系统的简要功能结构如图1所示。
这四种用户主要是围绕毕业设计课题展开工作,其中一个教师可以申报多个题目,一个专家可以审核多个题目,而一个学生只能选择一个题目,所以学生和题目之间是一对一的关系。而一个系统管理员则可以管理系统中所有的其他用户。根据以上分析,我们可以画出系统的E-R模型,如图2所示。其中教师、学生、课题三类对象包含的属性较多,这里只列举两个作为示例。
2.系统的实现
结合本系统的结构特点,系统实现采用了B/S模式,避免了C/S模式下维护复杂、内网外网通信困难等缺点。在开发技术上,我们选择JSP作为主要技术手段,Tomcat 5.0与Windows 2003作为运行平台。因为JSP是基于JAVA技术的,因此JSP页面是彻底与平台无关的,这样即使以后更换服务器的操作系统,也不会影响本管理系统的正常运行。因为每年大约有10000左右的数据量,ACCESS根本不能满足存储需求,所以数据库采用了SQL Server 2000,完全能够满足很长一段时间内的存储需求。在这样的环境之下,本系统整体性能完全能够满足500人同时选择课题。
在系统的具体设计上,根据需要定义了一个包net.jsjxy.bysj,整个系统的包结构如图3所示。
根据用户功能不同,在net.jsjxy.bysj包里又定义了四个包。其中net.jsjxy.bysj.util主要提供一些系统基础工具类,如日志管理、连接管理、乱码管理等等。另外三个包中主要定义了教师、学生、专家三种用户为实现自身功能而需要的一般性的类。
五、系统的特点
1.系统功能更加完善。本系统在对毕业设计环节进行分析的基础上,实现了为学生、教师、专家等所有人员服务的安全、易用、完善的管理功能,解决了目前一般管理系统中存在的各种弊端,提高了工作效率。
2.复杂统计的效率提高。在专家做数据统计时,因为某些统计较为复杂,为提高运行效率,我们在SQL Server中定义了几个存储过程和临时表,每次统计时,首先调用存储过程读取数据放入临时表中,然后再进行加工处理,反馈到客户端。使用存储过程明显提高了复杂统计的效率。
3.实现了批量数据更新。因为教师的课题数量不定,则指导的学生数量不定,在填报成绩一类的操作的时候,逐个学生填写的方式很不可取。这里可以先将若干学生都读出来,每个成绩文本框名字相同(并且对应一个学号),成绩与学号在服务器端存储在两个数组中,再利用循环就可以根据学号分别保存成绩。
4.避免了学生重复选题。对于学生的选题模块,我们采用读取数据库开放时间的方式。然后在vbscript中分别用datediff()函数开始时间和结束时间与当前时间相比较,如果不符合要求,则自动离开本选题页面;如果符合时间要求,则根据专业字段和课题的状态属性,显示出符合该学生专业的、还没有被其他学生选择的课题供其选择;如果学生确认选择某一个题目,则及时更新数据表中该课题的状态为被选,conn.execute("update ktxxb set sfbx=′1′ where id="&id&" and sfbx=′0′"),为了防止有并发执行存在,再次执行Set rs=conn.execute("select @@rowcount as sl")以便读取上条语句影响的记录数,只有当rs("sl")=1时,才可以继续向下执行,更新学生的选题状态,以防止重复选题。
5.实现了结果的重新排序。本系统中还在统计结果中实现了点击表格标题列而将结果重新排序的功能。关键方法是将查询语句存储在Session中,每次都更改排序字段。当然也可以将查询数据存储在临时表里,那样效率会高很多,但有时不能很好地反映数据库中真实情况。
6.避免了中文乱码问题。在JSP程序开发中,中文乱码的现象非常普遍。为了让JSP编译器能正确地解码含有中文字符的JSP文件,需要在源文件中指定我们的编码格式,一般在文件首部加上<%@page contentType=”text/html” charset=”gb2312”%>,这条page指令可以解决一部分问题。但是,对于post方法在页面之间传递的数据,又会出现乱码现象。即:out.println(request.getParameter(“name”))输出的结果是乱码。对于这种现象,最简单的解决办法是在页面加上另一句代码指示语句<%request.setCharacterEncoding(“gb2312”)%>,这样可以很好地解决页面之间传递时的乱码问题。
六、结束语
本系统已经在三届毕业设计中使用,根据在使用过程中出现的问题,我们对系统进行了不断的完善,目前不管是在功能设计方面,还是在安全性方面,该系统完全能够满足毕业设计管理的需求,达到了当初的设计目的。从而规范了毕业设计的各个环节,实现了毕业设计的自动化管理,保证了毕业设计的质量。?筅
参考文献:
[1]刘晓华. JSP应用开发详解(第三版)[M].电子工业出版社,2007.1
[2]汪孝宜.网络系统开发实例精粹(JSP版)[M].电子工业出版社,2006.8
[3]刘中兵. JSP数据库项目案例导航[M].清华大学出版社,2005.12
[4]孟梅,范世东,陈永志.高校毕业设计论文质量管理的研究[J].武汉理工大学学报,2007(1)
[5]高玉华,丁涛,李刚,刘健.提高毕业设计(论文)质量研究与实践[J].高等理科教育,2007(1)
【jsp期末总结】推荐阅读:
小学期末工作总结-小学期末工作总结 小学学校期末工作总结10-26
备战期末考试总结演讲:备战期末考试07-22
期末总结报告07-28
期末干事总结08-05
期末月度总结10-30
教学期末总结11-09
社团个人期末总结06-16
中专语文期末总结06-17
毛概期末总结06-18
大学期末学期总结06-20