1、基于 JSP的课程学习网站设计与实现摘 要高频电子线路课程的学习网站 是利用 JAVA 语言编写的,并采用myeclipse8.5 开发工具编写而成的。其后台数据库采用 Microsoft Sql Server 2000 数据库进行支持,界面美化是利用 Adobe PhotoshopCS3 图片处理软件进行处理的。本系统从使用者角度出发,界面友好美观,人机信息交互灵活、方便、快捷,安全可靠,系统同时具有很大的可扩充性。系统由系统设置模块、学习资源材料分类管理模块、学习资源文件管理模块、用户管理模块、老师审核管理模块、在线查看审核结果管理模块等模块组成。每个模块都实现了增加、删除、修改,查询等相
2、关操作。为了保证系统的安全性,在用户登录系统设计时,用户需输入正确的工号和用户口令才能进入系统,并且不同的身份的用户具有不同的权限。本论文主要是根据用户对高频电子线路课程的学习网站 的需求,分析写出的系统设计文档,本文档作为高频电子线路课程的学习网站 的依据。关键词:高频电子线路;学习网站 ; JSP;文件审核2Abstract“ Electronic circuit“ course website is the use of JAVA language, and the use of myeclipse8.5development tools to prepare a. The backgr
3、ound database using Microsoft Sql Server 2000database support, beautify the interface is the use of Adobe PhotoshopCS3 image processing software for processing. The system from the user point of view, friendly interface, flexible man-machine information interactive, convenient, fast, safe and reliab
4、le, the system also has great extensibility. The system consists of system settings module, learning resource material classification management module, learning resource file management module, user management module, teacher management module, view online audit results management module and other
5、modules. Each module has realized increase, delete, modify, query and other operations. In order to ensure the safety of the system, the user is logged in the system design, the user needs to input the correct number and password to enter the system, and the different identities of users with differ
6、ent privileges. This paper is based on users of“ electronic circuit“ course web site needs analysis, write system design documents, the document as“ electronic circuit“ course learning website based on.Key words: high-frequency electronic circuits; learning website; JSP; document review 3目录基于 JSP 的课
7、程学习网站设计与实现 .1摘 要 .1第一章 绪 论 .41.1 课题的研究背景及意义 .41.2 课题的研究现状及发展趋势 41.3 课题的主要内容介绍 .51.4 本章小结 .5第二章 需求分析 .62.1 系统可行性分析 .62.2 需求分析 .72.2.1 用户需求 .72.2.2 系统资源需求 .82.2.3 功能需求 82.2.4 数据字典 8第三章 系统的总体设计 .113.1 系统总体结构 113.2 系统功能结构 113.2.1 用户信息管理功能模块 123.2.2 文件分类信息管理功能模块 123.2.3 文件管理功能模块 133.2.4 我的审核管理功能模块 133.2.
8、5 审核管理模块 143.2.5 系统维护模块 14第四章 数据库设计 .154.1 概念结构设计 154.2 逻辑结构设计与实施 17第五章 详细设计 .195.1 登陆模块设计与实现 195.2 用户信息管理设计与实现 215.3 文件分类功能设计与实现 .235.4 文件管理功能设计与实现 .255.5 我的审管理功能设计与实现 .275.6 审核功能设计与实现 295.7 系统维护功能设计与实现 .31第六章 系统的测试与运行 .346.1 黑盒测试 346.1.1 用户登录测试 .346.1.2 密码修改测试 .356.1.3 添加用户 .356.1.4 文件审核管理 .366.2
9、白盒测试 366.3 测试小结 374致 谢 .38参考资料 .39第一章 绪 论1.1 课题的研究背景及意义信息时代,随着计算机技术以及通信网络的飞速发展,信息的发布和交流开始越来越广泛,利用计算机、网络管理和信息采集势在必行。目前对于高等院校来说,利用计算机互联网进行网上办公、网上日常事务管理、网上财务管理、网上教学管理等,是适应现代化教学的一个基础和要求、是推动高校管理的科学化、规范化、科学化的必要条件。信息高度发达的网络时代,课程网站建设在高校教学工作中,起到了举足轻重的作用。它增强学生和学校的互动性,加强学生和老师的沟通以及学生之间的交流和探讨,给老师和学生提供一个教与学交流、共享资
10、源的平台。对于我们电子信息科学与技术专业的学生来说高频电子线路是我们在大学必学的一门专业课,这门课相对来说理解比较难,鉴于此我在毕业设计选题时选择这个课题。我希望做一个课程网站使它具有很强交互性,使学生和老师之间有多角度,多渠道的沟通,以及及时、有序和高效地完成教学任务,及时了解教学当前的状态,网站课程的建设就显得尤为重要。 。1.2 课题的研究现状及发展趋势对于网站课程建设,国外高校与国内不同,他们有比较全面稳定的技术团队来提供服务与技术支持。然而国内高校信息化建设起步比较晚。在数字化校园理论逐步应用的过程中,各大高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教
11、学、科研、办公管理等应用系统。形成了一定规模的信息化建设体系。但是整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内的信息管理系统在机构的设置、体系规划与国外高校相比有一定差距。近几年来,随着多媒体技术和网络技术的迅速发展,网络课程异常火热。从大量的国内文献中可以看到,国内网络课程尽管在数量上迅猛增长,质量上也有较大幅度提高,但在设计上仍然存在着很多问题。尤其是网络课程设计更是流于形式,有些课程内容比较空洞,没有根据教学目标对整个课程作统一的规划,无法让学习者进5行、讨论、问题解决等学习。因此,非常有必要对网络课程设计进行研究, 并构建了一套网络课程模式及设计开发过程。以求能进一步提
12、高网络教学的效率和质量。 。1.3 课题的主要内容介绍该系统属于中小型的高频电子线路课程的学习网站 ,可以有效地对学校高频电子线路课程资源进行高效的管理。其实现目标如下:1、界面友好美观,人机信息交互灵活、方便、快捷,安全可靠。2、对用教学资源文审核,添加删除进行管理以及维护。3、对高频电子线路课程的学习网站 教学资源文件种类管理,实现对分类的查询、添加、删除等操作。4、对系统的用户进行维护管理,主要可以添加用户。删除,查找用户。当添加一个管理员用户就可以管理该系统了。当添加一个学生,则在使用这个系统了。5、系统在线审核学生提交的高频电子线路课程的学习网站 教学资源文件,一旦审核通过其他学生就
13、可以查看使用这些文件了等信息。6、系统维护:系统退出、密码修改等。1.4 本章小结本章主要对高频电子线路课程的学习网站 系统的背景、现状、研究目标及发展方向进行了简单的介绍。本阶段通过大量查阅高频电子线路课程的相关资料和学校教务管理人进行实地考察、调研、分析,让我对高频电子线路课程的学习网站 系统项目有了更深的认识。6第二章 需求分析2.1 系统可行性分析(1)技术可行性硬件支持:由于开发本系统所用到的 MYECLIPSE8.5 软件开发工具及 SQL Server 2000 对计算机硬件配置要求并不是很高,所以要想开发一个经济实用的系统软件,就我们平时学习的电脑就完全可以开发了。本人学习用电
14、脑配置如下:电脑型号 华硕 K42JE 操作系统 Windows 7 旗舰版 32 位 ( DirectX 11 )处理器 英特尔 Core i5 M 460 2.53GHz 主板 华硕 K42JE (英特尔 HM55 Express 芯片组)内存 2 GB ( 尔必达 DDR3 1333MHz )主硬盘 希捷 ST9320325AS ( 320 GB )显卡 ATI Mobility Radeon HD 5470 ( 512 MB )显示器 LG LGD018B ( 14 英寸 )光驱 建兴 DVD A DS8A4S DVD 刻录机声卡 瑞昱高保真音频网卡 Atheros AR5006X W
15、ireless Network Adapter软件支持:本系统采用的是 Borland 公司推出的 MYECLIPSE8.5 全新可视化编程开发工具,其特点是操作简单、易学易用、功能强大。和 VC 相比,JAVA 操作更简单、更易于掌握,而在功能也并不比 VC 差;和 VB 相比,JAVA 则功能更强大、更实用。后台数据库我选用的是 Microsoft 公司推出的 SQL Server 2000,该版本继承了 SQL Server 7.0 版本的所有优点,同时它又增加了许多更先进的功能,与其他数据库软件相比,它的界面更友好,操作更简单,更容易学习,更容易上手,功能方面也还算比较强大。界面美化选
16、用的是 Adobe PhotoshopCS3 图片处理软件协助处理。因此从软硬件技术的角度分析,开发一个高频电子线路课程的学习网站系统,在技术上是完全可行的。(2)法律上可行性该系统是个人针对高频电子线路课程的学习网站 的现状及发展需要而专门7设计的本科毕设管理系统,系统的设计和源代码都是自己一手制作而成,从知识产权的角度来说,不存在抄袭和盗用版权的可能性,再加上系统所需数据信息来源都是由需求方提供或自己虚拟编制而成,因此在从法律的角度分析,开发高频电子线路课程的学习网站 是完全可行的。(3)经济可行性由于开发本系统的用到的硬件设备都是自己平时学习的,所用到的软件开发工具(myeclipse8
17、.5,SQL2000,Adobe PhotoshopCS3)都是免费版的,所以就不存在产生购买新硬件设备及购买开发软件的费用,开发本系统成本是非常的低。再说现在社会对本系统的需求量很大,本软件具有很强的实用性,商业价值潜力极高,只要作品一完工就可以投入使用,很快就能产生经济效益。因此从经济的角度分析,开发高频电子线路课程的学习网站 是完全可行的。(4)操作上可行性由于本系统是专门为学校老师管理高频电子线路课程而开发的。所以高频电子线路课程的学习网站 的使用对象一般都是该学校老师。因该系统界面友好美观。并附带详细的操作说明书。因此只要使用者有一定的计算机基础就可以使用。综上所述,开发高频电子线路
18、课程的学习网站 在技术上、使用上、经济上、法律上都是可行的。2.2 需求分析软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明。需求分析是介于系统分析和软件设计阶段之间的重要桥梁。 1此需求分析报告是针对用户所提出的条件或权能,经过系统的分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,提出实现方案,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。82.2.1 用户需求本系统是针对我国
19、大中专院校而言的,所以出发点必须满足大中专学校老师需求。经过对我国大中专学校的现状及大中专学校的发展需要的详细分析,对高频电子线路课程的学习网站 应实现集成在校为学生提交教学资源文件审核,后台管理员的添加学生和老师用户管理。并学生可以添教学资源文件以及修改密码等信息。2.2.2 系统资源需求高频电子线路课程的学习网站 主要是为大中专学校老师而服务的,其目的就是为了减少人力投入,降低经营风险,提高管理和工作效率,使投资者或经营者的经济效益达到最大化。因此系统资源的合理利用是非常有必要的,本软件系统在运行阶段对硬、软件的需求如下:硬件环境: A 一台赛扬 2.13Gz(主频相当)及以上的 PC 机
20、 B内存 256MB及以上 C.硬盘 40GB 及以上 软件环境:Awindows 98 及以上的操作系统 BSQL Server 20002.2.3 功能需求根据大中专院校老师对高频电子线路课程的学习网站 的要求进行分析得出,本系统的主要功能如下:界面友好美观,人机信息交互灵活、方便、快捷,安全可靠。对系统用户进行管理以及维护。对高频电子线路课程的学习网站 教学资源文件的分类进行管理,实现对教学资源文件种类分类的查询、添加、删除等操作。对高频电子线路课程的学习网站 的用户进行维护管理,主要可以添加用户。删除,查找用户。当添加一个管理员用户就可以管理该高频电子线路课程的学习网站 了。当添加一个
21、学生,则在可以上传教学资源文件文件,并等待老师审核了。当添加一个老师用户就可以为学生文件审核了,并且管理学生上传的教学资源文件。当老师审核结束后,学生可以查看自己的审核结果。并可以进行系统维护:系统退出、密码修改等。92.2.4 数据字典数据字典是数据库中所有对象及其关系的信息集合。是分析阶段最重要的分析工具。它作用是给数据流图上的每一个成分加以定义和说明。一般是由数据项、数据结构、数据流、数据存储、处理过程五个部分组成。1、数据流数据流名称: 用户信息别名: 管理员信息简述: 用于输入管理员的基础信息来源: 由系统使用者提供产生去向: 加工 “用户管理”数据流量: 不限组成: 管理员编号+工
22、号+姓名+密码+职务+登记日期数据流名称: 学生信息别名: 学生档案简述: 用于输入学生的基础信息来源: 管理员提供去向: 加工 “学生信息管理”数据流量: 不限组成: 学号+姓名+性别+邮箱+手机号+地址2、数据存储数据存储名称: 审核管理信息简述: 对提交教学资源文件信息进行审核管理组成: 文件编号+文件名称+文件种类+学生+分数组织方式: 索引文件、系统编号为主健查询要求: 要求能立即查询10数据存储名称: 文件分类信息简述: 对文件分类的信息进行存储管理组成: 分类名称+分类编号组织方式: 索引文件、编号为关健字查询要求: 要求能立即查询3、数据流加工加工名: 学生信息管理激发条件:
23、接收到学生的基础信息时优先级: 普通输入: 学生的基础信息输出: 学生基本信息加工逻辑: 无加工名: 教学资源审核管理激发条件: 接收到学生提交材料的基础信息时优先级: 普通输入: 材料的基本信息输出: 材料审核信息加工逻辑: 无11第三章 系统的总体设计系统的总体设计主要是把用户所需求的东西转化为软件系统的重要环节之一。系统总体设计的好坏会直接影响到软件系统的质量,不好的总体设计,肯定是做不出什么好的软件系统的,所以要想开发出好的软件系统,就必须得保证有一个好的系统总体设计。3.1 系统总体结构根据用户需求分析得出本系统的总体设计结构图如图 3-1 所示: 高频电子线路 课程的学习网站 系统
24、管理 用户管理 文件管理 文件类型管理退出修改密码 添加用户用户查询删除用户添加文件信息 文件信息维护 添加文件类型 文件类型维护材料审核管理查看已审核毕业材料 查看未审核毕业材料审核结果管理查看审核结果 审核结果维护为毕业材料审核删除毕业设计文件3.2 系统功能结构本系统是根据我国大中专高频电子线路课程的学习网站 的现状及学校老师图 3-1 系统总体结构12的发展需要进行详细的分析,对本科毕设管理系统进行合理的设计,实现集成毕业材料上交、审核,修改密码,用户管理、文件分类、在线查看审核结果、材料文件维护等功能,其系统总体功能需求框架图如下图 3-2 所示:主要功能模块系统管理 用户管理 文件
25、管理审核结果管理审核管理文件类型管理本科毕设管理系统3.2.1 用户信息管理功能模块包括新用户的添加修改删除、查询等功能。用户功能:是实现当有新用户需要管理员添加,将用户基本信息添加到数据库中进行管理。用户查询功能模块:是实现能根据查询条件进行查阅用户的相关信息及对用户信息进行修改及删除。系统功能图:用户管理添加用户信息 用户信息维护3.2.2 文件分类信息管理功能模块包括文件分类信息的添加修改删除、查询等功能。文件分类信息功能:是实现对现有文件分类进行管理,随时调整文件分类促进高频电子线路课程的学习网站 更好的管理,当添加文件类型基本信息添加到数据库中进行管理。分类信息查询功图 3-2 系统
26、总体功能图13能模块:是实现能根据查询条件进行查阅分类信息的相关信息及对分类信息信息进行修改及删除。系统功能图:文件类型管理添加文件类型 文件类型维护3.2.3 文件管理功能模块包括学生毕业文件的添加修改删除、查询等功能。文件管理功能:是实现学生毕业文件材料进行管理,学生可以添加提交高频电子线路课程的学习网站教学材料文件,等待老师检查并审核。文件模块:是实现能根据查询条件进行查阅文件名称的相关信息及对修改及文件进行删除。系统功能图:资源文件管理添加资源文件 资源文件维护3.2.4 我的审核管理功能模块对高频电子线路课程的学习网站 的学生上传的文件进行审核管理,主要可以添加文件。删除学生上传的资
27、料文件,查找学用户审核结果。当老师用户登录系统,就可以为学生提交的材料文件进行审核了,审核结束后学生可以在自己的页面查看到审核结果。系统功能图:14审核结果管理查看审核结果查询审核结果3.2.5 审核管理模块高频电子线路课程的学习网站文件资料审核管理是系统的一个重点模块。老师可以在线为学生提交的教学资源文件进行审核,并可以修改审核结果。老师可以查看未审核的学生教学资源文件文件和查看已审核的学生教学资源文件。当老师审核结束后,学生登陆自己的系统就可以查看到老师审核的结果了,并可以再次上传教学资源文件等待老师审核。系统功能图:审核管理查看未审核文件 查看已审核文件修改文件审核删除学生提交文件3.2
28、.5 系统维护模块系统退出、密码修改等。系统功能图:系统管理退出修改密码15第四章 数据库设计数据库设计(Database Design)是根据用户的需求,在某一具体的数据库管理平台上,构造最佳的数据库结构和建立数据库的过程,使之能够有效地、安全地、完整地存储数据,从而满足用户的各种应用需求,包括信息管理要求、数据要求、加工要求和处理要求。4.1 概念结构设计概念结构设计任务是在需求分析说明书的基础之上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念数据模型,主要在系统开发的数据库设计阶段使用,是按照用户的需求来对数据和信息进行建模,利用实体关系图来描述系统中的
29、各个实体以及相关实体之间的关系,是系统特性和静态描述,它是整个数据库计的关设键。通过对本系统的详细分析,其主要包含以下几个实体,如图 4-1 至图 4-4 所示:用户姓别类型姓名用户编号邮箱联系电话密码图 用户实体16文件文件种类学生姓名学生学号文件名称备注文件编号添加时间图 文件实体资源文件类型名称 描述编号图 用户类型实体审核文件类型结果学号文件名称编号图 审核实体17实体与实体之间关系图如下图 4-5 所示:用户 管理文件文件类型成绩1NNN NN1管理老师N审核NN属于N图 4-5 实体与实体之间关系N4.2 逻辑结构设计与实施逻辑结构设计的其实就是把概念结构设计阶段设计好的 E-R
30、图转换为与选用数据库管理系统所支持的逻辑结构。根据美容院信息管理系统的功能进行分析,本系统需要以下逻辑结构表进行存储数据,其数据库名为:mry,本数据库是用 sql 2000 创建的,主要包括以下几个表:表 4-1 系统管理员表表 4-3 文件信息表字段名 数据类型 说明id int 管理员表的 IDsno int 管理员工号name varchar 管理员姓名password varchar 系统管理员登录密码post varchar 系统管理员职务18字段名 数据类型 说明file_sno int 文件编号file_id varchar 文件 IDFile_name varchar 文件名
31、称file_addname varchar 文件上传者file_xuehao varchar 学号File_type varchar 文件种类File_addtime varchar 文件添加时间表 4-4 审核表字段名 数据类型 说明file_sno int 文件编号file_id varchar 文件 IDFile_name varchar 文件名称file_addname varchar 文件上传者file_xuehao varchar 学号File_type varchar 文件种类File_score nvarchar 文件审核结果19第五章 详细设计本系统主要由系统管理、用户管理、
32、文件管理、文件分类管理,审核结果管理、审核管理、登陆模块等功能模块组成。其每个模块的详细设计如下:5.1 登陆模块设计与实现登录页面的功能主要是供合法的用户根据自己的用户类型进行登录。系统登陆流程如图所示。用户身份验证。用户进入系统,首先需要进行身份验证。如果通过了身份验证,则为合法用户,同时其账号名称将会保存在 Session 对象,Session 对象储存的信息是局部的,随用户不同而不同的。当用户访问系统的各个子系统时,系统自动从 Session 对象中获取用户的名称,而无须将用户的名称作为请求方法、参数名、参数值追加到 URL 中。这样可以避免用户恶意修改 URL 中的值而非法访问。Se
33、ssion 对象中的变量设置:SessionUser_ID 用户名。如果用户在没有登录的情况下选择其它功能模块会退回到登录界面。如果用户已经登录,可以在登录模块进行退出登录的操作。在登录到这个页面或者刷新这个页面的时候,首先要进行一次session 的判断。在输入用户名密码后,先确认输入框中有数据,将把输入框中的数据和数据库中的数据进行比较验证。如果一切通过,将产生两个 session 分别用来存放用户名和用户类型。之后跳转到相应的登录成功的页面。模块设计流程如下图所示。图 4-1 登入验证流程图20登陆主界面图如下:主要代码如下:alert(“+name+“/“+pwd+“);“);Conn
34、Sql cs = new ConnSql();Statement statement = cs.getStatement();if (type.equals(“管理员“) String query = “select * from yh where gh=“ + id+ “ and psd=“ + pwd + “ and type=管理员“;ResultSet res = statement.executeQuery(query);if (res.next() /session.putValue(“loginSign“,“OK“);/session.putValue(“cID“,custome
35、rid);String name = res.getString(“name“).trim();session.setAttribute(“name“, name);session.setAttribute(“id“, id);res.close();response.sendRedirect(“./admin/index.html“);21 else response.getWriter().write(“alert(用户名或密码不正确,请重新输入!);window.location.href=index.html;“);else String query = “select * from
36、customer_info where cardid=“ + id+ “ and passwd=“ + pwd + “;ResultSet res = statement.executeQuery(query);if (res.next() /session.putValue(“loginSign“,“OK“);/session.putValue(“cID“,customerid);String name = res.getString(“name“).trim();session.setAttribute(“id“, id);session.setAttribute(“name“, name
37、);res.close();response.sendRedirect(“./user/index.html“); else response.getWriter().write(“alert(用户名或密码不正确,请重新输入!);window.location.href=index.html;“);%5.2 用户信息管理设计与实现包括新用户的添加修改删除、查询等功能。用户功能:是实现当有新用户需要管理员添加,将用户基本信息添加到数据库中进行管理。用户查询功能模块:是实现能根据查询条件进行查阅用户的相关信息及对用户信息进行修改及删除。用户添加系统流程图:22添加用户开始用户是否存在是录入数据库提
38、交信息录入情况成功失败否结束用户添加系统主界面如下:主要代码如下:添加成功添加成功255.4 文件管理功能设计与实现包括学生上传教学资源文件的添加修改删除、查询等功能。文件管理功能:是实现教学资源材料进行管理,学生可以添加提交教学资源材料文件,等待老师检查并审核。文件模块:是实现能根据查询条件进行查阅文件名称的相关信息及对修改及文件进行删除。系统教学资源文件添加流程图:添加文件开始文件是否存在是录入数据库提交信息录入情况成功失败否结束文件添加系统主界面如下:26主要代码如下:/不带扩展名 aString file_name = “, “ ;/扩展名a.docString file_all =
39、“, “ ;/ 新建一个SmartUpload对象 SmartUpload su = new SmartUpload();/ 上传初始化 su.initialize(pageContext);/ 设定上传限制 / 1.限制每个上传阶段文件的最大长度。 / su.setMaxFileSize(10000); / 2.限制总上传数据的长度。 / su.setTotalMaxFileSize(20000); / 3.设定允许上传的阶段文件(通过扩展名限制),仅允许doc,txt阶段文件。 / su.setAllowedFilesList(“doc,txt“); / 4.设定禁止上传的阶段文件(通过扩
40、展名限制),禁止上传带有exe,bat, jsp,htm,html扩展名的阶段文件和没有扩展名的阶段文件。 / su.setDeniedFilesList(“exe,bat,jsp,htm,html,“); / 上传阶段文件 su.upload();/ 将上传阶段文件全部保存到指定目录 / 利用Request对象获取参数之值 /out.println(“TEST=“+su.getRequest().getParameter(“TEST“) +“); / 逐一提取上传阶段文件信息,同时可保存阶段文件。 for (int i = 0; i “);out.println(“表单项名(FieldNam
41、e)“+ file.getFieldName() + “);out.println(“阶段文件长度(Size)“ + file.getSize()+ “);out.println(“阶段文件名(FileName)“+ file.getFileName() + “);out.println(“阶段文件扩展名(FileExt )“+ file.getFileExt() + “);out.println(“阶段文件全名(FilePathName)“+ file.getFilePathName() + “);out.println(“);/ 将阶段文件另存 / 另存到以WEB应用程序的根目录为阶段文件
42、根目录的目录下 / file.saveAs(“/upload/“ + myFile.getFileName(), su.SAVE_VIRTUAL); / 另存到操作系统的根目录为阶段文件根目录的目录下 / file.saveAs(“c:temp“ + myFile.getFileName(), su.SAVE_PHYSICAL); 5.5 我的审管理功能设计与实现对高频电子线路课程的学习网站 系统的学生上传文件审核结果维护管理,主要可以添加审核结果。删除审核结果,查找用户上传文件审核结果。当老师用户登录系统,就可以为学生提交的材料文件进行审核了,审核结束后学生可以在自己的页面查看到审核结果了,
43、审核通过了,其他学生就可以下载这个文件了。系统审核流程图:28添加用户审核开始用户是否存在否录入数据库提交用户审核录入情况成功失败是结束审核列表系统主界面如下:主要代码如下:function ValidateLoginForm(form)if (form.name.value = “)return falsereturn true29为学生审核“审核“ 5.6 审核功能设计与实现本高频电子线路课程的学习网站 审核管理是系统的一个重点模块。老师可以在线为学生提交的学习资料材料文件进行审核,并可以修改审核结果。老师可以查看未审核的学生学习资料材料文件和查看已审核的学生学习资料材料文件。当老师审核结束后,学生登陆自己的系统就可以查看到老师审核的结果了,并可以再次上传学习资料文件等待老师审核。审核功能系统流程图:30提交文件信息 开始核实信息有误录入数据库提交文件到服务器老师审核审核正确结束为此学生文件审核修改重新审核审核功能系统主界面如下: