基于JS的毕业设计管理系统学校教务处负责人模块(唐山学院计算机科学与技术专业毕业论文) .docx_第1页
基于JS的毕业设计管理系统学校教务处负责人模块(唐山学院计算机科学与技术专业毕业论文) .docx_第2页
基于JS的毕业设计管理系统学校教务处负责人模块(唐山学院计算机科学与技术专业毕业论文) .docx_第3页
基于JS的毕业设计管理系统学校教务处负责人模块(唐山学院计算机科学与技术专业毕业论文) .docx_第4页
基于JS的毕业设计管理系统学校教务处负责人模块(唐山学院计算机科学与技术专业毕业论文) .docx_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

唐山学院毕 业 设 计 (论 文) 题 目 基于ext js的毕业设计管理系统 -学校教务处负责人模块 专 业 计算机应用技术 班 级 姓 名 学 号 毕业设计管理系统-学校教务处负责人模块摘 要:随着计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在internet上,你随处都可以看到很多的各类信息管理系统,如企业信息管理系统,电子商务系统,学校教务管理系统等各类信息管理系统的普及。而针对本科毕业设计的选题等相关事项,涉及到导师给出课题或学生自选课题,以及在各个阶段需要上交或是提交相关的文档资料等问题,目前主要还是由人为来处理操作,需要花费一定人力,这给整个工作带来了很多不便,更加透明,更加高效,以节省更多的人力和不必要的工作。信息学院毕业设计过程管理系统是根据实际情况为模型进行开发设计的,其主要目标是为对传统毕业设计的人工管理模式进行改造,实现教学管理工作的自动化、网络化、无纸化建设。本系统对毕业设计管理流程的实际操作进行了分析,目的是为了减少多余的管理步骤,建立更具人性化的管理体系,实现对日程管理、论文流程管理、论文成绩处理等功能模块的整合。利用网络为师生间提供更好的交流的平台,实现对论文资料的存档和统计,减少教学管理的成本。关键词:毕业设计;过程管理; 系统设计; 目 录1 绪论12 背景综述22.1毕业设计过程管理系统简介22.1.1毕业设计过程管理系统的背景及现状22.1.2毕业设计过程管理系统的意义22.1.3毕业设计过程管理系统需要解决的问题32.2构建基于extjs技术开发的毕业设计过程管理系统42.2.1 技术路线42.2.2 项目实施方案52.2.3 ext js 的介绍52.3 小结63 系统分析与设计73.1毕业设计过程管理系统功能分析73.1.1 毕业设计过程管理系统概述73.1.2 毕业设计过程管理系统功能设计73.1.3 学校教务处负责人模块的设计93.2 数据库中表的设计94 学校教务处负责人模块的功能简介154.1 实习审核管理模块154.2 答辩审核情况管理模块154.3 新闻信息管理模块154.4 主界面介绍165模块功能的实现175.1 数据访问层中sqlhelper类的介绍175.2业务逻辑层中json类的介绍185.3 实习审核管理模块215.3.1 实习进程管理215.3.2 实习考核管理245.4 答辩审核情况管理模块295.4.1 答辩成绩管理295.4.2 答辩意见管理325.4.3 指导教师评语355.4.4 评阅人意见管理385.4.5 评阅人管理395.5 新闻信息管理模块425.5.1 发布公告信息425.5.2 用户信息管理455.6 主界面介绍456结论50致 谢51参考文献52附 录541 绪论本文阐述了通过基于网络平台实现学校审核学生毕业设计,学生通过浏览器实现对自身毕业设计结果的关注和了解。实现学生和教师在不同的时期,不同的地点对自身毕业设计情况很够充分了解的解决方案。主要实现将毕业设计信息集中管理、发布,为学生、教师、学校负责人提供一个方便、简洁的服务平台。毕业设计管理系统根据其简捷、方便的信息交流特点,能够给学生提供快捷方便、随时随地的通过网络了解毕业设计情况的这么一个环境,并帮助教师和学下负责人及时掌握学生毕业设计完成的进度和遇到的困难,弥补了传统观念里必须亲自到学校进行之间必要交流的缺点。从而在信息化的时代跟上比人的脚步。毕业设计的管理是高校管理工作中的一项重要内容。随着高等教育教学改革的不断深入,对于高校毕业设计管理的规范化、科学化、信息化已成为目前面临的重要课题。目前,很多高校的毕业设计管理还存在一些问题。例如:根据教学要求,通常学生在大学最后一年需要在外地进行实习,而此时又面临着毕业设计选题问题;另外,毕业设计完成时,论文的上交也存在困难。同时,在做毕业设计的过程中,由于学生在外指导老师对学生的指导和交流也会遇到一些麻烦。要解决以上这些问题,一方面要提高管理人员业务知识和管理水平;另一方面要充分利用现代科学技术,建立现代化的管理信息系统,从而使高校毕业设计管理效率更高,使其更加规范化,科学化和信息化,满足教学和管理要求。项目开发之前,本人观看、了解、揣摩了互联网上各种高校的毕业设计管理系统,综合了现存在的众多缺点,使该平台更适合我校学生和教师。下面我谈谈该平台开发的过程及过程中设计的各种问题和解决办法1。2 背景综述2.1毕业设计过程管理系统简介2.1.1毕业设计过程管理系统的背景及现状随着计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在internet上,你随处都可以看到很多的各类信息管理系统,如企业信息管理系统,电子商务系统,学校教务管理系统等各类信息管理系统的普及。而针对本科毕业设计的选题等相关事项,涉及到导师给出课题或学生自选课题,以及在各个阶段需要上交或是提交相关的文档资料等问题,目前主要还是由人为来处理操作,需要花费一定人力,这给整个工作带来了很多不便,更加透明,更加高效,以节省更多的人力和不必要的工作2。而目前的此类系统或多或少的存在以下的问题:1、不清楚简历网站的目的或没有根据自己的目的详细策划网站的功能,只适合一时之需;结果页面的设计,包括系统内的链接和功能未能真正提供方便;2、缺少一个针对有效管理本科毕业设计(论文)工作的基于web技术的b/s的管理系统,所以很多的管理系统远远达不到标准,没能很好地发挥管理系统应有的效果和感觉;3、现实还没有一个适合我校关于毕业设计管理工作的管理系统,或是直接针对我校的毕业设计管理工作而编写的管理系统;通过对毕业设计管理工作的初步了解,从系统结构的组织,功能实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今毕业设计管理工作需求的计算机信息管理系统,具有一定的实际开发价值和使用价值3。2.1.2毕业设计过程管理系统的意义随着计算机信息技术、网络通讯等高新技术的发展,对高校毕业设计管理提出了更高的要求。这样不仅可以使教师从烦躁的事务中解脱出来,而且还能提供面向学生的快捷、灵活、方便的智能服务。本课题旨在使目前校园内毕业设计管理信息网络化,解决已往信息传递不方便、不快捷等问题,如假期学生因不在校而无法上交文档,学院或导师为安排工作而必须通知到各个学生等繁琐的操作,通过本系统可实现管理的网络化,方便教师和学生,提高工作效率和效果,节省人力资源等,提高高校的管理水平,有利于推动高校管理的“无纸化办公”进程4。2.1.3毕业设计过程管理系统需要解决的问题1、课题的选择过程是否合理、方便: 教师在提交课题时,是否能顺利提交;提交后其他人能否立刻就能看到提交的课题;学生在选题时,能否顺利的选择课题,选择后,指导教师能否及时得知该课题已经被人选取,在指导教师未确定时,其他人不能选择相同的课题。指导教师如果觉得该生的技术不能满足课题的需要,是否能顺利取消该生的选题5。2、不同角色能否及时、便捷的交流: 在确定课题的选择后,指导教师,学生,专业负责人这三者之间如何做到及时便捷的交流。3、毕业设计完成情况的直观展现,从而使学生能够做出合理的安排时间: 在完成某一阶段的任务后,学生提交的阶段任务完成情况能否被指导教师和专业负责人了解,以便指导教师对学生的完成情况进行指导改正,并根据完成情况提出下一阶段的任务。 4、文件上传功能: 系统的设计应该支持学生提交文档,数据库该如何保存这些学生提交的文档,和教师修改后的文档6。5、数据共享: 学生提交后的各种文档,指导教师和专业负责人都应该能看到,指导教师可以对这些文档进行下载,提出修改意见,上传到服务器中,以供学生查看。2.2构建基于extjs技术开发的毕业设计过程管理系统2.2.1 技术路线(1)利用和sql server 2005创建数据库,建立关于毕业设计管理系统的数据表,实现数据的组织、存储和管理等功能。microsoft sql server帮助初级数据库用户及资深程序员建立与web及企业数据源轻松实现集成的强大自定义解决方案。检索销售记录,跟踪存货信息,microsoft sql server将时刻准备帮助您实现智能化工作方式。 (2) 为了更好的将extjs技术与asp技术连接在一起所以我们考虑了用三层架构的思想来完成这个程序。分别建立了model(模型层)、dal(数据访问层)、bll(业务逻辑层)、数据层、ui层。首先,创建model,实现业务实体。然后,创建dal来实现接口,并通过dal来和sqlserver进行连接。最后,创建bll来调用dal得到程序集制定类的实例,来完成数据操作方法。数据层业务实体层 model数据访问层dal与数据库进行数据的交换业务逻辑层bll里面主要是一些公共类的处理表现层ui层主要是对一些界面进行渲染展现给大家看 图2.1 软件的架构图(3) 最后就是用自学的ext js技术来对毕业设计管理系统的界面进行一个美化工作了。ext js是一种主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。通过2个月的学习基本能通过其form、grid、window控件来实现并美化了毕业设计管理系统是用户在使用的过程中更加的舒心7。2.2.2 项目实施方案系统注重信息传递的快捷、明了,并兼顾了系统技术运行的健壮性和完整性。平台的总体实施方案是:首先对我校毕业设计管理现有情况的分析以及网上其它学校做的毕业设计管理系统的分析,知晓学生、教师以及学校负责人的想法和用意,在此基础上进行总体框架的规划和设计,并利用主要技术力量对相关关键技术的学习和研究,然后集成各关键模块,完成学社与教师之间的毕业设计信息管理,最后对成果加以应用、验证和完善。为了使本课题能够正常展开,本人在前面的几个月除了调研其它学校的毕业设计管理系统之外,还不断的在网上寻找关于extjs技术的材料通过所得到的材料自己尝试性的来做一些小的界面,并且每天花一定的时间来学习extjs这个技术以便于在编写系统界面的时候能使其更加的美观,使用户用起来方便,舒心。在学习extjs的途中,我通过自己查看api文档来解决一些不明白的组件以及他们的用途8。2.2.3 ext js 的介绍ext js是一个ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面。ext js可以用来开发ria也即富客户端的ajax应用主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架。因此,可以把ext js用在.net、java、php等各种开发语言开发的应用中9。ext js对框架进行了非常大的重构,形成了一个结构及层次分明的组件体系。这些组件形成了ext js的控件。ext js组件是由component类定义,每一种组件都有一个指定的xtype属性值,通过该值可以得到组件的类型或者定义一个指定类型的组件。组件可以通过new关键字来创建,比如一个窗口,使用new ext.window();创建一个表格则使用new ext.gridpanel()。一般都会在构造函数中通过传递构造参数来创建组件。组件的构造函数中一般都可以包含一个对象,这个对象包含了创建组件所需要的配置属性及值。组件根据构造函数中的参数属性值来初始化组件。2.3 小结总之,毕业设计管理系统的出现,对于缓解学生、教师以及学校负责人之间的工作量和负担,提高效率起着重要作用。在技术工作者的不断研究和努力中,毕业设计管理系统正在逐渐完善。许多高效都已经自己研发了简洁、方便的毕业设计管理系统供学生和教师的使用。在他们的开发中,只是简单的应用了asp.net开发的技术。相对于整个环境而言,我认为太过于的单调和没有变化不能给学生以及教师一个眼前一亮的感觉。所以,我们应用了新的技术来美化和完善这个系统使其能够更加的吸引人。虽然,我现在的extjs的技术还不是很熟练,但是我相信每天的一小步成就未来的一大步。在未来我不断的努力中这个系统一定会越来越好的。到时候,毕业设计管理系统也必将有着长足的发展,而我且跟着它一起成长、发展。我也坚信利用extjs的优势能更好地完善毕业设计管理系统,促进学生与教师,学校负责人之间的关系。本课题研究也能够引导新技术的探讨和研究发展方10。3 系统分析与设计3.1毕业设计过程管理系统功能分析3.1.1 毕业设计过程管理系统概述高校在对毕业设计进行管理是从毕业设计准备开始一直到毕业设计答辩,完成毕业设计总结结束,时间跨度从上年的12 月末到第二年7 月,要求从毕业设计的申报题目开始在学生的选题和确定学生的指导老师等方面实现自动化,在随后的开始阶段、中期阶段的检查中能随时记录学生的表现,在毕业答辩阶段依据某种分派原则实行答辩成员和学生的自动分组,在完成答辩后能够根据以前记录的信息自动完成学生的毕业设计评定,并对涉及到的信息进行统计分析,为以后的毕业设计改进提供信息11。系统在毕业设计准备阶段建立了教师信息、学生信息、课题信息管理模块,在开始阶段建立了学生分配、课题信息输出模块,在中期阶段建立了学生表现录入模块12,在答辩准备阶段建立了论文评审、答辩分组、前期成绩记录模块,在答辩后建立了答辩成绩记录、成绩计算、学生评价生成、信息统计、上报材料生成模块。在上述各子模块的基础上,建立综合的信息查询和报表生成子模块。3.1.2 毕业设计过程管理系统功能设计本系统主要分为学生、教师、专业负责人三个部分,可根据不同的权限进入本系统,不同用户显示的可操作内容(菜单)会有很大不同。系统模块包括登陆模块,学生模块,指导教师模块,专业负责人模块、学校教务处负责人模块、学院负责人模块,这几个模块相互独立,其中专业负责人模块具有对教师、学生和教学管理人员的管理权限13。查询模块负责各个阶层的查询。消息模块负责教师和学生之间的交流。整个系统的框架如下(图3.1):图3.1 毕业设计管理系统结构图整个系统的流程图如下(图3.2): 图3.2 毕业设计管理系统流程图3.1.3 学校教务处负责人模块的设计学校教务处负责人可根据学号对学生实习情况、答辩情况等信息进行查询操作;可根据学生学号对所查询学号学生的实习情况信息进行修改及删除;学校教务处负责人可根据教工号对指导教师评语信息进行查询操作;可对学生的答辩情况信息进行修改、删除;可以查询、删除评阅人等信息。主要分为:实习进程管理、实习考核管理、答辩成绩管理、答辩意见管理、指导教师评语管理、评阅人意见管理、评阅人管理、公告管理。 图3.3 学校教务处负责人模块3.2 数据库中表的设计本系统共涉及30个表,分别为:student 学生基本信息表,teacher教师基本信息表,stu_teacher 学生教师对应表,department学院表,branch专业表,class班级表,position教师职称表,post教师岗位表,practice_statistic 统计表,project_type课题类别表,project_resource课题来源表,year 届别表,project_request实习课题申请表,practice_project_request 毕业设计课题申报表,task 实习任务书,factory实习单位表,reflect_01 反馈表(1), reflect_02 反馈表(2),process进程安排表,guid_rec 指导记录表,指导教师评语teacher_annotation,实习考核表practice_test,评阅人意见表reader_advise,答辩意见表answer_advise,答辩成绩answer_score,publish 公告表,readerinfo 评阅人表,roleinfo 角色表,userinfo 用户名表,nav 导航表。其中我主要用到了其中的11个表下面是对各个表设计的详细说明: 图3.4 实习进程、实习考核e-r图表3.2实习进程安排表(process)序号字段名数据类型长度空否说明1rid1student_idint学号2all_datevarchar50y一共实习日期3process01_startdatevarchar50y起始日期4process01_enddatevarchar50y结束日期5process_pointvarchar50y任务要点6process_statusvarchar50y完成情况7process_bzvarchar50y备注8graduation_yearvarchar50y毕业年份(届)表3.2实习考核表(practice_test)序号字段名数据类型长度空否说明1rid2student_idint20学号3practice_concludevarchar50y实习总结4advise_companyvarchar50y单位意见5date_companyvarchar50y单位意见日期6advise _directorvarchar50y指导教师意见7date_ directorvarchar50y指导教师日期8scorevarchar50y实习成绩9kaoqinvarchar50y实习考勤10graduation_yearvarchar50y毕业年份(届)11bzvarchar50y备注12lockvarchar50y锁定标志图3.5 答辩意见、答辩成绩、指导教师评语、评阅人意见e-r图表3.3答辩意见表(answer_advise)序号字段名数据类型长度空否说明1student_idint学号2bsvarchar50y表述3questionvarchar50y质疑4graduation_yearvarchar50y毕业年份(届)5bzvarchar50y备注6lockvarchar50y锁,是否锁定表3.4答辩成绩表(answer_score)序号字段名数据类型长度空否说明rid1student_idint学号2annotionvarchar50y评语3annotion_datevarchar50y评语日期4scorevarchar50y成绩5score_datevarchar50y成绩日期6graduation_yearvarchar50y毕业年份(届)7bzvarchar50y备注8lockvarchar50y锁,是否锁定表3.5评阅人意见表(reader_advise)序号字段名数据类型长度空否说明1rid2student_idint20学号3advisevarchar50y意见4advise_scorevarchar50y建议成绩5advise_ datevarchar50y意见时间6graduation_yearvarchar50y毕业年份(届)7bzvarchar50y备注8lockvarchar50y锁定情况表3.6指导教师评语表(teacher_annotation)序号字段名数据类型长度空否说明1rid2student_idint20学号3teacher_annotationvarchar50y教师评语4advise_scorevarchar50y建议成绩5advise _datevarchar50y评语日期6graduation_yearvarchar50y毕业年份(届)7bzvarchar50y备注8lockvarchar50y锁定情况图3.6 公告、角色、用户名e-r图表3.7公告表(publish)序号字段名数据类型长度空否说明1rid1pubidint公告id2pubpersonvarchar50y发布人3pubtitlevarchar50y公告标题4pubdatevarchar50y发布日期5pubcontentvarchar50y公告内容表3.8 角色表(roleinfo)序号字段名数据类型长度空否说明1rid2roleidint角色id3rolenamevarchar50y角色姓名4roledescvarchar50y角色备注表3.9 用户名表(userinfo)序号字段名数据类型长度空否说明1rid2idint20id3useridvarchar50y用户id号4usernamevarchar50y用户名5userpwdvarchar50y密码6roleidvarchar50y角色id号表3.10 导航表(nav)序号字段名数据类型长度空否说明1navidint导航id2idintid3parentidint根id5titleint标题6leafvarchar50节点7iconclsint 图标8numbervarchar50顺序号9urlint超链接表3.11评阅人表(readerinfo)序号字段名数据类型长度空否说明1rid2reader_idint评阅人id3teacher_idvarchar50y教师id4reader_namevarchar50y评阅人姓名5reader_departmentvarchar50y评阅人所属学院6telephonevarchar50y手机号码7reader_postvarchar50y评阅人职务4 学校教务处负责人模块的功能简介4.1 实习审核管理模块为了加强学生和指导教师之间的互动,让指导教师和学校教务处负责人掌握到学生的情况,所以我们加入了实习审核管理模块。这个模块可以让学校教务处负责人清楚的了解学生在完成毕业设计时实习的具体情况和单位对该学生的评价。实时的掌握学生的动向,在对学生最实习综合评定时有很大的帮助,而且最主要的是解决了由于学生实习的地点,时间不明确导致以往学校不能很好的及时的了解学生的动向14,就算要了解也必须花很大的人力很财力,而现在只需要学生在可以上网的地方自己填写好表当通过网络让学校教务处负责人审核就可以了,大大减小了不必要的开支和精力。4.2 答辩审核情况管理模块该模块主要分为答辩成绩管理、答辩意见管理、指导教师评语、评阅人意见管理、评阅人管理。答辩成绩管理可以对学生的答辩成绩进行综合的考量,答辩意见管理可以对指导教师对毕业设计的看法进行审核16,指导教师评语可以帮助学校教务处负责人了解指导教师本身对自己的学生的看法,评阅人意见管理可以将所有评阅人对毕业设计的看法和观点集合起来进行汇总15,评阅人管理可以对一些年纪大的或是取消资格的评阅人进行删除在新的提交上来的评阅人中进行挑选和审核17。4.3 新闻信息管理模块本模块分为发布公告信息和用户名信息两个子项。发布公告信息可以简洁、快速的发布、修改公告信息。这个模块可以加强学校教务处负责人与指导教师和学生之间的联系,也能让学生和指导教师很加快捷的了解最新的公告做好相应的准备。用户名信息可以用来管理角色权限和角色基本信息的一个这么模块。4.4 主界面介绍在用户登录本系统的时候可以在中间看到浙江树人大学欢迎你的字样18,在左边的导航栏里看到以上所描述的模块用户可以通过点击这些名字来完成里面的操作,在右边的导航栏里面有今天的公告发布情况,用户可以清楚的看到今天有哪些新的公告发布了,然后进去查看具体的信息,在界面的右上角你可以点击退出系统来切换角色进入该系统。5模块功能的实现本部分内容为本系统的运行界面以及主要界面的源代码。5.1 数据访问层中sqlhelper类的介绍sqlhelper 类用于通过一组静态方法来封装数据访问功能。该类不能被继承或实例化,因此将其声明为包含专用构造函数的不可继承类。在 sqlhelper 类中实现的每种方法都提供了一组一致的重载。这提供了一种很好的使用 sqlhelper 类来执行命令的模式,同时为开发人员选择访问数据的方式提供了必要的灵活性。每种方法的重载都支持不同的方法参数,因此开发人员可以确定传递连接、事务和参数信息的方式。sqlhelper类的实现(具体的代码详见附录):图5.1 sqlhelper类的类图 public abstract class dbhelper public sqlconnection getconn() string strconn = configurationmanager.appsettingsconn.tostring(); sqlconnection conn = new sqlconnection(strconn); return conn; public class sqlhelper:dbhelper private dataset ds; private sqlconnection conn; private sqlcommand cmd; private sqldataadapter sda; /数据库操作类 public int runsql(string sql) /返回首行首列 public int returnsql(string sql) /返回dataset public dataset getdataset(string sql) /数据库操作存储过程 public int runproc(string procname,sqlparameter sp) /查询存储过程 public dataset getprocdataset(string procname,sqlparameter sp) /带输出参数存储过程 public string outputproc(string procname,sqlparameter sp) 5.2业务逻辑层中json类的介绍本系统中将大多数的数据层操作代码置于数据库操作的类中,本文将在下面给出所有公共类的内容。其中包括:dtreejsonhelper.cs , formjsonhelper.cs , gridjsonhelper.cs , jsonhelper.cs。基于dtreejsonhelper.cs , formjsonhelper.cs , gridjsonhelper.cs和jsonhelper.cs和相似所以我把这些放在了附录里面这里主要介绍下jsonhelper类。jsonhelper类的实现:图5.2 jsonhelper类的类图1. 对应json的singleinfo成员public string singleinfo = string.empty; protected string _error = string.empty; protected bool _success = true; protected long _totalcount = 0; protected system.collections.arraylist arrdata = new arraylist();protected system.collections.arraylist arrdataitem = new arraylist();2. 对应于json的success成员public bool success get return _success; set /如设置为true则清空error if (success) _error = string.empty; _success = value; 3对应于json的error成员public string error get return _error; set /如设置error,则自动设置success为false if (value != ) _success = false; _error = value; public long totlalcount get return _totalcount; set _totalcount = value; 4. 重置,每次新生成一个json对象时必须执行该方法public void reset() _success = true; _error = string.empty; singleinfo = string.empty; arrdata.clear(); arrdataitem.clear(); public void additem(string name, string value) arrdata.add( + name + : + + value + ); public void itemok() arrdata.add(); totlalcount+; /序列化json对象,得到返回的json代码 public override string tostring() stringbuilder sb = new stringbuilder(); sb.append(); sb.append(totalcount: + totlalcount.tostring() + ,); sb.append(success: + _success.tostring().tolower() + ,); sb.append(error: + _error.replace(, ) + ,); sb.append(singleinfo: + singleinfo.replace(, ) + ,); sb.append(data:); int index = 0; sb.append(); if (arrdata.count = 0) sb.append(); else foreach (string val in arrdata) index+; if (val != ) sb.append(val + ,); else sb = sb.replace(, , sb.length - 1, 1); sb.append(,); if (index arrdata.count) sb.append(); sb = sb.replace(, , sb.length - 1, 1); sb.append(); sb.append(); return sb.tostring(); 5.3 实习审核管理模块这个模块为学校教务处负责人对学生在完成毕业设计的过程中的实习情况的掌握提供的很大的方便。这个模块主要由两部分组成:实习进程管理,实习考核管理。5.3.1 实习进程管理学校教务处负责人可以在这个页面对学生自己提交的实习情况进行一个了解。实习进程管理界面如图5.3:图5.3 实习进程管理界面js代码主要部分: var pagesize=10;var fields=student_id,all_date,process01_startdate,process01_enddate,process01_point,process01_status,process01_bz; processstore=new ext.data.store( proxy:new ext.data.httpproxy( url:data/process/process.aspx, method:post ), reader:new ext.data.jsonreader( fields:fields, root:data, id:student_id, totalproperty:totalcount ) ); processstore.load(params:start:0,limit:pagesize); var cm=new ext.grid.columnmodel( header:学生学号, dataindex:student_id, menudisabled:true, width:50, /排序 sortable:true , header:实习开始时间, width:70, dataindex:process01_startdate, sortable:true , header:实习

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论