在线论文提交系统的设计与实现.doc_第1页
在线论文提交系统的设计与实现.doc_第2页
在线论文提交系统的设计与实现.doc_第3页
在线论文提交系统的设计与实现.doc_第4页
在线论文提交系统的设计与实现.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

江西财经大学普通本科毕业论文 1 目目 录录 1 在线论文提交系统概述.2 1.1 在线论文提交系统的概念.2 1.2 在线论文提交系统的优势和意义.2 1.3 在线论文提交系统国内外的发展动态.3 2 在线论文提交系统开发环境选择.3 2.1 硬件环境选择.3 2.2 软件环境选择.4 3 在线论文提交系统设计.7 3.1 总体设计.7 3.2 数据库设计.9 3.3 模块设计.11 4 在线论文提交系统主要功能模块分析与实现.12 4.1 学生注册模块.12 4.2 选择导师模块.13 4.3 提交论文模块.13 4.4 论文查询模块.14 4.5 学生后台模块.15 4.6 导师后台模块.15 4.7 系统后台模块.16 5 在线论文提交系统的测试与评价.16 5.1 系统的测试.17 5.2 系统的评价.17 6 关键技术及算法.18 6.1 类的思想在 ASP 中的实现.18 6.2 用户密码加密的算法.18 6.3 系统安全性的实现.19 7 结束语.20 参考文献.21 致 谢.22 附录.23 江西财经大学普通本科毕业论文 2 在线论文提交系统的设计与实现在线论文提交系统的设计与实现 1 1 在线论文提交系统概述在线论文提交系统概述 随着近年来计算机网络技术的高速发展,信息化逐渐提到了各高校的发 展日程当中。高校的扩招和毕业生就业难度的加大,以及毕业实习时间与做 毕业论文时间的冲突,常常导致学生论文质量的普遍下降。因此基于网络的, B/S 模式的,致力于提高学生论文质量和论文工作效率的毕业生在线论文提 交系统在导师的指导下应运而生。 1.11.1 在线论文提交系统的概念在线论文提交系统的概念 在线论文提交系统,按照一般人的理解就是将学生论文的资料上传到网 站上。进而进行一般的信息管理。而实际上国内的许多高校的在线论文提交 系统的实现也只是将论文放的网上,对论文起一个发布和宣传作用。而本论 文所设计和实现的论文提交系统是将学生在线选择导师,学生提交论文资料, 导师修改和评阅论文,学院对导师和学生的论文信息进行实时的管理集为一 体。这样一来,毕业生的毕业论文就不会因地理的隔离而受到限制,导师也 能随时随地地对学生的毕业论文进行指导和评阅,学院也能及时掌握学生和 导师的状况。从而提高的学生论文的普遍质量,提高导师和学院的工作的效 率,也不会耽搁毕业生实习的事。 1.21.2 在线论文提交系统的优势和意义在线论文提交系统的优势和意义 在线论文提交系统首先给传统的教学进行了一次彻底的革命,给教学带 来了灵活性。它的新特征可以显著地提高导师和学院的工作效率和学生的论 文质量,特别是不会因论文的事而影响毕业生实习工作的事。它的优势表现 在以下几个方面: (1)容易及时获取学院有关毕业论文的信息,以及导师和学生,学院和 学生的及时联系。 (2)实时(同步)的和非实时(异步)的对话(导师与学生、导师和学 院、学生和学院之间)。 (3)论文写作的全过程基本上能在线完成,避免导师和学生单独见面指 导的不便。 (4)导师在线的实时指导和修改,从而提高了论文的质量。 江西财经大学普通本科毕业论文 3 (5)它以 B/S 的模式设计,可以上互联网的用户都可以使用。 (6)毕业实习生不用亲自回到学校进行论文的设计,从而不会影响实习 工作,大大增加了毕业生就业的机会,提高了高校毕业生的就业率。 1.31.3 在线论文提交系统国内外的发展动态在线论文提交系统国内外的发展动态 .1 在线论文提交系统国内发展动态在线论文提交系统国内发展动态 随着我国计算机普及工作日趋完善,以及我国网络基础建设这几年来的 显著改善,对我国高校的信息化起到了巨大的推动作用。在高校的信息化和 毕业生工作问题解决过程中,在线论文提交系统的出现,极大地解决了类似 的问题。到目前为止多个高校已经相继开发和使用了在线论文提交系统。而 且随着高校的信息化步伐的加快,和毕业生找工作的难度加大,在线论文提 交系统将会得到进一步完善和应用。 .2 在线论文提交系统国外发展动向在线论文提交系统国外发展动向 由于信息技术的高速发展和在线论文提交系统本身的优势, 现在很多发 达国家的大学在信息化的过程当中都包括了在线论文提交系统,通过计算机 网络实现异地提交和指导。 发展中国家的一些大学也已陆续开始提供在线 论文提交系统,而更多其它大学(尤其是开放大学)正考虑加大对这一方面 的投入和关注。他们这样做的时候,更加注重在线论文提交系统质量方面的 提高。教育技术中的现实主义意味着要了解所有可能的不足、可能的变化、 取得教育效果的成本。它还意味着承认工具本身不是能工巧匠。我们在选定 能扩展时间和空间的某一工具之前,必须仔细鉴别出学习者的需求,并分清 学习目标。没有对这些方面的深入把握,那么,我们上网时只是简单的使粗 制滥造的内容传播的更广、访问的更快。 2 2 在线论文提交系统在线论文提交系统开发环境选择开发环境选择 2.12.1 硬件环境硬件环境选择选择 (1)后台数据库服务器: 因为服务器要完成大量的数据存储和管理功能,所以应采用较高档的服 务器。考虑到与软件的兼容性,建议采用 Intel Pentium 4 多处理器系统、 256MB RAM、80GB 以上硬盘。 (2)客户机: 采用 Intel Pentium 多处理器系统、128MB RAM、20GB 以上硬盘。 江西财经大学普通本科毕业论文 4 (3)网络配置: 10M/100M 网络带宽 、100Mb/s 网卡、16 口交换机。 2.22.2 软件环境软件环境选择选择 .1 系统软件开发平台选择系统软件开发平台选择 1.数据库服务器: 因为服务器要完成大量的数据存储和管理功能,特别对稳定性有极高的 要求,且支持多CPU。所以应采用Windows 2000 Server+SP3,因为它有优良 的性能和稳定性和操作性。 2.终端用户机: 要求拥有不错的易用性、安全性和稳定性。故采用 Windows 2000 Professional +SP3,或是 Windows XP,和最近 Microsoft 推出的 Windows Vstia。 3.数据库的选择 因大部分情况软件都是在 Windows 系统下使用的,考虑 SQL Server 也 是由 Microsoft 公司开发,与系统的兼容度较高,并支持集成性安全检测, 且对系统的资源消耗较小。相比之下,Oracle 数据库虽然性能较高,但由 于其可操作性不如 SQL Server 好,并且服务器没有使用磁盘阵列和多处理 器,无法发挥 Oracle 数据库设计上的性能优势,并且对系统性能要求较高。 至于 Access 之类的数据库,由于其性能较低,且并发度太低又不具安全性, 故不予考虑。最终决定后台数据库用 SQL Server 2000。SQL Server 是一个 关系数据库管理系统,它最初是由icrosoft、Sybase 和 Aashton-Tate 三家公 司联合开发的,而 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系 统的最新版本 1。 .2 体系结构选择体系结构选择 目前C/S(Client/Server)结构的应用程序非常的普及,但是要使用程序 就必须先安装,并且应用的范围基本局限在局域网上。本次设计根据在线论 文提交系统面向全校学生,而且学生工作地点分布全国的特点,采用了常见 的B/S(Browser/Server)结构的设计方案,用户只要能上网,就能轻松的登 录在线论文提交系统并完成各项操作。B/S结构应用程序依据数据库应用程 1 陈志泊、李冬梅、王春玲.2004:数据库原理及应用教程 人民邮电出版社:P181。 江西财经大学普通本科毕业论文 5 序3个相对独立的逻辑功能,可按抽象程度划分为3个部分:客户应用程序、 应用服务器和数据库服务,B/S结构是真正的3级结构1。 .3 开发工具选择开发工具选择 在现阶段软件开发领域,用于网站设计主流软件有许多。例如 Visual InterDev ,Dreamweaver 系列,FrontPage 系列,EditPlus 系列等,虽然 Dreamweaver 系列功能强大,但由于是大型的软件开发工具运行时占用空间 和内存比较大,因此该系统采用 FrontPage 系列。它可以支持各种不同的开 发技术及相应的代码,并有很强的可视化操作能力,与后台数据库连接快捷, 是目前开发 B/S 系统较为流行的开发工具。有以下优势: 1.有代码提示功能,自动完成代码。 2.可视化操作,对页面的处理快速方便。 .4 开发语言选择开发语言选择 本系统采用较为流行的 ASP 网络编程语言和 VBScript 和 JAVAScript 两 种脚本技术,现做如下介绍: 1Microsoft Active Server Pages 即我们所称的 ASP,其实是一套 微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一 个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生 HTML 的程序代码。因此,只要用户浏览 Web 站点并请求一个 ASP 页,Web 服务器 就可以处理相应的 ASP 代码,生成 HTML 代码,然后将它传递到用户浏览器 并显示出网页。ASP 内含于 IIS3.0 和 4.0 之中,通过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程 序。有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码,因为所有 的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程 序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了 客户端浏览器的负担,大大提高了交互的速度 2。 ASP 最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选 择和活动等因素敏感的页面。换句话说,可针对每个用户的个别需求,用 1 张克友、 张宇.2006:基于B/S结构的财务信息网上查询系统的研究.计算机工程与应用, 第04期:P2。 2 阎振强.2005:基于ASP技术的中国绿豆网站的设计与实现.计算机科学与实践,第07期: P6。 江西财经大学普通本科毕业论文 6 ASP 定制网页,能够满足用户的各种需求。 2Visual Basic 的 Scripting 版,简称 VBScript 是 Microsoft Visual Basic 系列产品中的一部分。VBScript 是 Microsoft Visual Basic 的简化 版本,包括 Microsoft Internet Explorer 中的 Web 客户机 Script 和流行 的 Microsoft Internet Information Server 中的 Web 服务器 Script。 它是 ASP 的缺省脚本语言。VBScript 是一种脚本语言,这意味着这种语言是 容易使用的 。脚本语言的语法比较简单,但是,简单的语法也使开发答的应 用程序变的很困难。虽然 VBScript 代表着用户系统的健壮的脚本语言,它是 安全的工具。VBScript 在用户机上受限制,它不能处理用户机的 API 调用, 直接操作客户机上的文件,也不能拥有文件系统之上的控件。另外浏览器的 安全机制不允许对没有安全标记的 ActiveX 运行脚本。 VBScript 既可以作为客户端编程语言,也可以作为服务器端编程语言。 客户端编程语言是可以由一个配备了解释器的 Web 浏览器解释执行的语言, 客户端编程语言运行起来比服务器端程序快得多。当一个浏览器的用户执行 一个操作时,不必通过网络对其做出响应,客户端程序就能完成任务。 VBScript 作为服务器端编程语言不受浏览器的限制。 VBScript 脚本在服务 器端被执行,浏览器收到的只是执行后的标准的 HTML 文件, VBScript 以对 象为基础,面向对象语言不仅支持对象的属性以及成员函数,而且可以用来编 写动作并反映出和对象相关的事件。 3.JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安 全性能的脚本语言。使用它的目的是与 HTML 超文本标记语言、Java 脚本 语言(Java 小程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客 户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标 准的 HTML 语言中实现的。它的出现弥补了 HTML 语言的缺陷,它是 Java 与 HTML 折衷的选择 1,具有以下几个基本特点: 是一种脚本编写语言 基于对象的语言。 简单性 安全性 1 邓其健,2000:HTML与JavaScript语言在站点网页编辑中的应用.中国期刊网 ,第07期:P17 江西财经大学普通本科毕业论文 7 动态性的 跨平台性 实际上 JavaScript 最杰出之处在于可以用很小的程序做大量的事。无 须有高性能的电脑,软件仅需一个字处理软件及一浏览器,无须 WEB 服务器 通道,通过自己的电脑即可完成所有的事情。 综合所述 JavaScript 是一种新的描述语言,它可以被嵌入到 HTML 的 文件之中。 JavaScript 语言可以做到回应使用者的需求事件 (如:form 的输入) ,而不用任何的网路来回传输资料,所以当一位使用者输入一项资 料时,它不用经过传给服务端 (server)处理,再传回来的过程,而直接可 以被客户端 (client) 的应用程式所处理。 3 3 在线论文提交系统设计在线论文提交系统设计 系统设计是在逻辑模型的基础上进行的,设计目标是要保证逻辑模型的 功能,尽可能提高系统的有关性能指标。别外的一方面有利于设计的完成进 度和质量,特别当系统规模比较大,需要几个人甚至一个团队合作时,有利于 系统之间的衔接。 3.13.1 总体设计总体设计 总体设计中主要对论文提交系统的流程和所需要的步骤以及相关数据进 行分析设计。总体设计的任务就是要把概念性的逻辑性的东西转化为物理性 的。按面向对象程序设计的思维将系统中的主要实体进行对象化,再对对象 的属性和行为方法进行描述。在论文提交系统当中主要的实体为学院,导师, 学生。其属性和行为方法具体描述如下: 1.学生实体实现的方法或行为有,注册成为系统的成员,在线查看相关导 师的信息后对导师进行选择,等待导师审核关通过后便可就确定的论文标题 进行论文写作和在线提交,在线修改论文,查看论文批改结果。 2.导师实体注册后,由学院给定指导学生的人数,对审请的学生进行审核,审 核通过后成为该学生的导师,对学生提交和论文进行批改和指导,对论文最后 成绩进行评定。 3.学院实体管理导师的基本信息,发布系统的信息,管理系统基本信息, 查询导师信息,查询论文信息,班级,专业信息管理。 .1 总体结构图总体结构图 江西财经大学普通本科毕业论文 8 通过对该系统的总体设计分析可以得到如下的网站总体结构图: 图 31 网站结构总图 .2 数据总流向图数据总流向图 通过对网站主体的属性和行为方法的分析可得到主体之间的数据流向如下所 示: 江西财经大学普通本科毕业论文 9 图 32 数据总流向图 3.23.2 数据库设计数据库设计 本系统采用了 Microsoft 公司的 SQL Server 2000,在大中型数据库管 理系统中,SQL Server 2000 简单、易用,与我们采用的 Windows 2000、ADO、IIS、ASP 等技术有着良好的结合性和可扩充性。特别是 Microsoft SQL Server 2000 引入了支持 XML 功能的新特性和采用存储过 程的技术,使得 SQL Server2000 处理数据的效率更高。这就使在线教育在技 术上具备了向 ASP.NET、XML 发展的能力。 表 3.1 学生表 Student_List.mdb 列名列名类型类型是否为是否为 空空 主外键主外键说明说明 Student_ID自动编号NO主用户 ID 号 Student_CodeNumeric(7)NO学生学号 Student_NameChar(8)NO学生姓名 Student_SexChar(2)NO学生性别 Student_PwdChar(12)NO密码 Student_ContractChar(15)No学生联系电话 Student_QuestionChar(30)YES密码问题 Student_AnswerChar(12)YES密码答案 Student_EmailChar(20)YES电子邮箱 Student_SpecialChar(20)NO所学专业 Student_GradeChar(4)NO学届 表 3.2 论文信息表 Article_List.mdb 列名列名类型类型是否是否 为空为空 主外键主外键说明说明 Article_ID自动编号NO主论文 ID 号 Student_CodeNumeric(7)NO外键学生学号 Student_NameChar(10)NO学生姓名 Student_SpecialChar(10)NO所学专业 Article_ForwardChar(30)NO论文研究方向 江西财经大学普通本科毕业论文 10 Article_GradeChar(10)NO所得学位 Article_ClassChar(20)NO所在班级 Article_TitleChar(40)No论文标题 Article_StyleChar(10)NO论文类型 Article_TeacherChar(10)NO论文导师 Article_ContacttestNO论文大钢 Article_CContracttestNO中文摘要 Article_EContracttestNO英文摘要 Article_CKeywordtestNO中文关键字 Article_EKeywordtestNO英文关键字 Article_ReferencetestNo参考文献 Article_ContenttestNO论文正文 Article_PingYutestYES导师评语 Article_ScoreNumberic(3)YES论文分数 表 3.3 导师表 Teacher_List.mdb 列名列名类型类型是否为是否为 空空 主外键主外键说明说明 Teacher_ID自动编号NO主导师 ID 号 Teacher_NameChar(10)NO导师姓名 Teacher_SpecialChar(20)NO导师专业 Teacher_PwdChar(30)NO登录密码 Teacher_NumberChar(3)NO指导学生数量 Teacher_ForwardChar(30)NO导师指导方向 Teacher_NeedChar(2)NO有无二专要求 Teacher_GradeChar(10)NO指导学届 Teacher_CallChar(12)NO学历要求 Teacher_ENeedChar(20)NO外语要求 Teacher_GNeedChar(20)NO学生专业的要求 Teacher_ContractChar(15)NO导师的联系方式 Teacher_EmailChar(20)NO导师的电子邮件 江西财经大学普通本科毕业论文 11 Teacher_DoingtestNO导师研究方向 表 3.4 系统信息表 News_List.mdb 3.33.3 模块设计模块设计 模块化设计是在总体设计的基础之上对系统当中的各种实体进行模块化 分析。再对模块当中的一些属性和行为方法进行单独分析和设计。最后将各 种模块进行整合。这样一来有利于系统的分别进行和最后整个系统的整合。 从而提高了系统开发的速度和效益。 模块化设计主要是对每个模块进行细化,确定每个模块的小板块,用面向 对象的思维来描述便是对学生,导师,学院三个主体对象的方法或者说是行为,属 性实现起来。 1.学生实体模块:学生开始在系统上进行注册时,必须填入学生的基本 信息,学号、姓名、班级、专业、联系方式等。注册完之后在选择导师的页 面根据导师的研究方面和专业及相关的其它要求对导师进行选择。等导师接 受学生的要求后便可进行论文的开题和写做。论文写好之后便可按系统的要 求上传论文信息,包括中英文摘要、目录、正文和参考资料等。导师在线修 改所带学生的论文并进行在线给评语和评分。学生可以在管理后台查看论文 的信息和结果。同时可对论文和学生的基本信息进行在线的修改。 2.导师实体模块:导师按照学院的要求进行在线注册,注册有信息有导 师姓名、导师专业、研究方向、对所带学生的专业要求、导师的联系方式和 电子邮件。注册完之后根据学院分配的所带学生数以及学生的选择请求来在 列名列名类型类型是否为空是否为空主外键主外键说明说明 News_ID自动编号NO主信息 ID 号 News_TitleChar(30)NO信息标题 News_ContentChar(20)NO信息内容 News_StyleChar(8)NO信息类型 (最新,热点, 一般) News_TimedateNO发布时间 News_PictureChar(15)No相关图片 江西财经大学普通本科毕业论文 12 线确定所带的学生。当然导师也可以拒绝和自己要求和条件不符的学生。在 所带学生的论文提交上来后便可对其论文进行在线评阅,并给出相应的评语 和分数。当然导师也可以自行在管理后台修改个人信息和发布个人信息。 3.学院(系统)实体模块:该模块是在线论文提交系统的核心模块也是管 理整个系统的模块。学院决定系统的开放和停止使用,根据需求发布学院对 论文管理和相关信息。同时管理系统的公告,由于学生注册时需要填写班级 和专业等信息,为了统一学生输入的信息和便于查询,班级和专业由学院直 接给定,学生只要在注册时选择就可以了。对于论文的写作和注意事项,学 院也可专门发布一些有关写论文的文章。同时对学生的相关信息和提交论文 的情况进行在线管理。对导师的信息进行审核和安排导师所带的毕业生数量, 对导师修改和管理学生的论文进行监控。 4 4 在线论文提交系统主要功能模块分析与实现在线论文提交系统主要功能模块分析与实现 4.14.1 学生注册模块学生注册模块 学生注册模块是学生进行在线提交论文的开始,是学生在此系统的身份 根据。导师和学院对学生论文的管理和批改都是依据学生注册信息进行的。 因此本模块的设计和实现是系统设计和实现的重要部分。 图 41 学生在线注册 在线注册系统的隐患之一便是防止机器人进行在线注册,从而导致服务 器在一时之间处理不了大量的数据而拒绝服务。因此本系统采用了验证码技 江西财经大学普通本科毕业论文 13 术来防止机器人注册。此外为了使用户填写的信息符合系统的规范和正确性,本 系统同时采用了客户端 Javascript 脚本的验证方法。客户端的验证不必通 过服务器的处理,可以减少服务器的负荷,提高系统的运行速度,缺点便是安 全性不如服务端的高(学生信息注册模块的客户端 Javascript 脚本验证的代 码请参见附录 2)。 4.24.2 选择导师模块选择导师模块 学生在线注册成功以后,便可以在线通过浏览学院相关导师的信息和研 究方向选择合适的导师,待老师在后台通过并接受学生的选择后,导师和学生 就可以进行下一步的关于论文的选题等事项。 图 42 选择导师页面 在选择导师模块中,如何控制导师所带学生的数量,本系统的设计为,学院在 管理相关导师信息的时候,给定导师特定的学生人数,当学生选择导师时系统 核对导师应带学生数和实带学生数,如实带学生数已达到学院给定的数额,则 学生选择此导师的行为将不给予执行并给出相关的提示信息(关键技术代码 请参见附录 3)。 4.34.3 提交论文模块提交论文模块 毕业生特别是在外实习的毕业生在完成毕业论文时,可以不必请假回到 江西财经大学普通本科毕业论文 14 学校也可将毕业论文交给导师和学校。学校相关部门也可以通过该平台更方 便和高效地管理毕业论文完成的情况。学生登录后台后进行在线的论文终稿 的提交,为了保存学生登录的信息,系统采用了 Session 对象技术。Session 用于保存每个用户的专用信息。它的生存期是用户持续请求时间再加上一段 时间(一般是 20 分钟左右) 。Session 中的信息保存在 Web 服务器的内存中,保 存了数据量可大可小。当 Session 超时或被关闭时将自动释放保存的数据信 息。由于用户停止使用应用程序后它仍然在内存中保持一时间,因此使用 Session 对象使保存用户数据的方法效率很底。对于存储小量的数据,使用 Session 对象保存还是一个不错的选择。有和 Session 对象相似功能的还有 Application,和 Cookie,但不同的是 Application 保存应用程序生存期的所 有用户的信息,经常用于在线访问人数的统计当中,而 Cookie 用于保存客户 浏览器表示服务器页面的请求信息时。Session 存放信息并给定一个 ID 号 为 Session(“Student_Code”)=”0032210” ,获取信息并将值赋给一变量 为 Student_Code=Session(“Student_Code”),释放信息为 Session.abandon。 图 43 提交论文页面 4.44.4 论文查询模块论文查询模块 论文提交系统的重要功能之一便是论文的在线查询和管理,相关部门和 江西财经大学普通本科毕业论文 15 学生可按需求在对在线论文进行查询和管理。本系统提供了高级的搜索功能 和模糊查询。使用者可按学生姓名,学号,专业,班级,论文标题,导师,等查询 (部分核心代码请参见附录 4)。 图 44 论文查询页面 4.54.5 学生后台模块学生后台模块 学生用学号和密码登录后可进入相应的学生后台进行个人信息和论文的 查看和管理。查看系统信息和修改登录的密码。为此学生通过后台管理能更 好地管理自己的信息,及时了解学院关于论文相关决定的信息,及大地提高了 系统的实用性和高效性。 图 45 学生后台管理页面 4.64.6 导师后台模块导师后台模块 同样导师凭借用户名和密码登录后,可在后台管理当中进行信息的管理 江西财经大学普通本科毕业论文 16 和查看,发布导师信息,修改密码,查看和管理所带毕业生的信息和论文信息。 导师可通过该管理后台和学生以及学院进行交流,及时掌握学生毕业论文的 进展和了解学院的相关政策,真正实现随时随地地工作。 图 46 导师后台管理页面 4.74.7 系统后台模块系统后台模块 管理员凭借用户名和密码登录系统的管理后台,对整个系统的信息和状 态进行管理,是系统生存和运行的根本。后台的管理板块有:系统信息设置, 系统公告管理,系统帮助管理,专业 document.form1. Student_Code.focus(); return false if (document.form1.Student_Pwd.value=) alert(请输入密码!); document.form1. Student_Pwd.focus(); return false if (document.form1. Student_Pwd.value!=document.form1. Student_Pwd 1.value) alert(两次密码输入不一致!); document.form1. Student_Pwd.focus(); return false if (document.form1.Student_Name.value=|document.form1.Student_Name.length9) alert(请输入姓名!); document.form1. Student_Name.focus(); return false if (document.form1.Student_Sex.value=) alert(请输入性别!); 江西财经大学普通本科毕业论文 24 document.form1. Student_Sex.focus(); return false if (document.form1.Student_Question.value=) alert(请输入密码问题!); document.form1. Student_Question.focus(); return false if (document.form1.Student_Answer.value=) alert(请输入密码答案!); document.form1. Student_Answer.focus(); return false if (document.form1.Student_Email.value=|document.form1.Student_Email.indexOf()=- 1|document.form1.Student_Email.indexOf(.)= -1) alert(请输入准确的电子邮件!); document.form1. Student_Email.focus(); return false return true 3 3、导师学生数量约束、导师学生数量约束 Teacher_Name=request(“Teacher_Name”) Sql=”select count(Student_Code) as Number,Teacher_Number from Article_List,Teacher_List where Article_List.Article_Teacher=Teacher_List.Teacher_Name and Article_Teacher = ” ) News_Content=replace(News_Content,chr(9),) News_Time=request(News_Time) News_Picture=request(News_Picture) end sub 给 RS 对象设值 public sub setvalue() rs(News_Title)=News_Title rs(News_Content)=News_Content rs(News_Picture)=News_Picture rs(News_Time)=Date end sub 检查变量 public sub check() if iskong(News_Content) then out(新闻内容不能为空) end if if iskong(News_Title) then 江西财经大学普通本科毕业论文 28 out(新闻标题不能为空) end if end sub 将数据添加到数据库当中 public sub add() load check sql=select * from News_List order by News_ID desc rs.open sql,conn,1,3 rs.AddNew setvalue rs.update end sub 取的表单信息 public sub getitem() News_ID=request(News_ID) if not isid(News_ID) then out(地址格式有误,请确认!) else sql=select * from News_List where News_ID=)=1 then News_Content=Replace(News_Content, ) End if News_Time=trim(rs(News_Time) else out(找不到记录) end if end if end sub 得到分页列表 public sub getlist(mypage,detailpage) dim sql,url,mytitle,myfield,mydeal,mydealurl,mydealfield sql=select * from News_List order by News_ID desc 当前的页数 page=request(page) 当前的文参数件名及 url=mypage 江西财经大学普通本科毕业论文 29 要显示内容的标题 mytitle=自动编号|新闻标题|日期 要显示内容的数据库的字段名 myfield=News_ID|News_Title|News_Time 自加的操作 mydeal=详情|删除|修改 自加操作的路径 mydealurl=detailpage&?News_ID=|delnew.asp?News_ID=|modinew.asp?News_ID= 传递参数的字段名 mydealfield=News_ID 调用分页函数 CUTPAGE Call cutPage(sql,6,page,url,mytitle,myfield,mydeal,mydealurl,mydealfield) end sub end sub 删除记录 public sub del() News_ID=request(News_ID) sql=delete from News_List where News_ID=&News_ID conn.execute(sql) end sub 修改记录 public sub modi() loadd check sql=select * from News_List where News_ID=&News_ID& rs.open sql,conn,1,3 if rs.eof then out(该记录不存在) rs.close else rs.close setvaluee rs.update end if end Sub end class dim News set News=new ResNews类的对象事例化 09/20 11:46 102 机体齿飞面孔双卧多轴组合机床及 CAD 设计 09/08 20:02 3kN 微型装载机设计 09/20 15:09 45T 旋挖钻机变幅机构液压缸设计 08/30 15:32 5 吨卷扬机设计 10/30 17:12 C620 轴拨杆的工艺规程及钻 2-16 孔的钻床夹具设计 江西财经大学普通本科毕业论文 30 09/21 13:39 CA6140 车床拨叉零件的机械加工工艺规程及夹具设计 831003 08/30 15:37 CPU 风扇后盖的注塑模具设计 09/20 16:19 GDC956160 工业对辊成型机设计 08/30 15:45 LS 型螺旋输送机的设计 10/07 23:43 LS 型螺旋输送机设计 09/20 16:23 P-90B 型耙斗式装载机设计 09/08 20:17 PE10 自行车无级变速器设计 10/07 09:23 话机机座下壳模具的设计与制造 09/08 20:20 T108 吨自卸车拐轴的断裂原因分析及优化设计 09/21 13:39 X-Y 型数控铣床工作台的设计 09/08 20:25 YD5141SYZ 后压缩式垃圾车的上装箱体设计 10/07 09:20 ZH1115W 柴油机气缸体三面粗镗组合机床总体及左主轴箱设计 09/21 15:34 ZXT-06 型多臂机凸轮轴加工工艺及工装设计 10/30 16:04 三孔连杆零件的工艺规程及钻 35H6 孔的夹具设计 08/30 17:57 三层货运电梯曳引机及传动系统设计 10/29 14:08 上盖的工工艺规程及钻 6-4.5 孔的夹具设计 10/04 13:45 五吨单头液压放料机的设计 10/04 13:44 五吨单头液压放料机设计 09/09 23:40 仪表外壳塑料模设计 09/08 20:57 传动盖冲压工艺制定及冲孔模具设计 09/08 21:00 传动系统测绘与分析设计 10/07 23:46 保护罩模具结构设计 09/20 15:30 保鲜膜机设计 10/04 14:35 减速

温馨提示

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

评论

0/150

提交评论