




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江海学院毕业设计摘要随着网络的发展,越来越多的人开始通过网络来了解和获得各种自己需要的信息,特别是一些专业人员对自己信息的需要。为此建立一个基于WEB的文档共享管理平台,以满足人们对信息的需求。通过本平台,用户可以查看最新上传的文档,查找下载自己需要的文档,还可以将自己的文档上传,同别人共享信息资源,最终实现信息共享。此系统设计上采用三层结构、WebService技术,是指在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构建花实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接收其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。【关键字】JAVA、JSP、网络百宝箱、SOLserver2000目录摘要1第1章 前言11.1开发环境介绍11.1.1 JSP介绍11.1.2 Eclipse+ tomcat介绍21.1.3 SQLserver2000介绍31.1.4 服务器配置41.2相关技术介绍41.2.1 JspSmartUpload组件简介4第2章 系统需求分析92.1用户注册及登录功能分析92.2通讯录功能分析92.3记事本功能分析102.4 收藏夹功能分析102.5储藏项功能分析102.6管理员管理功能分析11第3章 系统设计123.1数据库设计123.1.1 数据库设计123.2 系统流程及模块划分133.3功能设计与实现143.3.1用户登录模块143.3.2 通讯录模块143.3.3 记事本模块153.3.4 收藏夹模块153.3.5储藏箱模块153.3.6管理员管理模块16第四章 系统测试结果17参考资料19结束语20附录 源代码21江海学院毕业设计第1章 前言随知识经济的发展和现代信息技术的不断改进,我国的网络环境得到了很大的改善,计算机技术在社会生活的各个领域得到了广泛的应用。尤其是Internet技术的兴起,为电子出版提供了前所未有的动力与发展空间,网络技术已广泛用于编辑出版领域,科技期刊网络化已成为全球流行的趋势。网络化成为科技期刊的主要发展趋势,使得编辑流程网络化不但可以优化工作流程,而且可以实现远程编审。2006年第4届全国核心期刊与期刊国际化网络化研讨会上传来好消息,中国科学技术信息研究所、万方数据有限公司将联合构筑中国期刊网络出版联盟,其中联合开发期刊网络出版平台,构建基于互联网的编辑远程稿件处理系统。这预示着国内期刊网络化大发展时代即将到来。1.1开发环境介绍1.1.1 JSP介绍在系统实施部分编写动态网页时,利用JSP编程语言,充分发挥可视化编程的优势,力求编程准确有效。JSP(Java Server Pages)是开发Web动态网站重要而快速、有效的工具,在网络开发编程领域中,它与ASP和PHP齐名,并随着 Java技术的日益成熟和流行,在网络编程中变得越来越重要。由于JSP基于强大的 Java语言,具有特别强的扩展能力,良好的收缩性,以及与平台无关的开发特性,在根据Java平台构建动态商务网站成为主流的今天,JSP具有得天独厚的优势。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。JSP实现普通静态HTML和动态页面输出混合编码的技术。借助形式上和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,JSP具有支持线程、安全、高效等性能。1.1.2 Eclipse+ tomcat介绍MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. J2EE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器的连接器5. J2EE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,包括了完备的编码、调试、测试和发布功能。MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的tomcat标志改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。1.1.3 SQLserver2000介绍SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server简称为SQL Server或MS SQL Server。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性Microsoft SQL Server 2000 的特性包括:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使我们得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使我们得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使我们得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版其主要特点如下:(1)高性能设计,可充分利用Windows NT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。1.1.4 服务器配置l 操作系统:Windows2000、WindowsXPl 数据库:SQLServer2000l 开发工具包:JDK-6u3l I开发平台:MyEclipse6.5l JSP服务器:Tomcat6.0l 浏览器:IE5.0以上l 分辨率:1024*768像素1.2相关技术介绍1.2.1 JspSmartUpload组件简介 File 类 这个类包装了一个上传文件的所有信息。通过它,可以得到上传文件的文件名、文件大小、扩展名、文件数据等信息。 File类主要提供以下方法: 1、saveAs作用:将文件换名另存。 原型: public void saveAs(java.lang.String destFilePathName) 或 public void saveAs(java.lang.String destFilePathName, int optionSaveAs) 其中,destFilePathName是另存的文件名,optionSaveAs是另存的选项,该选项有三个值,分别是 SAVEAS_PHYSICAL,SAVEAS_VIRTUAL,SAVEAS_AUTO。SAVEAS_PHYSICAL表明以操作系统的根目录为文件根目录另存文件,SAVEAS_VIRTUAL表明以Web应用程序的根目录为文件根目录另存文件,SAVEAS_AUTO则表示让组件决定,当Web应用程序的根目录存在另存文件的目录时,它会选择SAVEAS_VIRTUAL,否则会选择SAVEAS_PHYSICAL。 2、isMissing 作用:这个方法用于判断用户是否选择了文件,也即对应的表单项是否有值。选择了文件时,它返回false。未选文件时,它返回true。 原型:public boolean isMissing() 3、getFieldName 作用:取HTML表单中对应于此上传文件的表单项的名字。 原型:public String getFieldName() 4、getFileName 作用:取文件名(不含目录信息) 原型:public String getFileName() 5、getFilePathName 作用:取文件全名(带目录) 原型:public String getFilePathName 6、getFileExt 作用:取文件扩展名(后缀) 原型:public String getFileExt() 7、getSize 作用:取文件长度(以字节计) 原型:public int getSize() 8、getBinaryData 作用:取文件数据中指定位移处的一个字节,用于检测文件等处理。 原型:public byte getBinaryData(int index)。其中,index表示位移,其值在0到getSize()-1之间。 Files 类 这个类表示所有上传文件的集合,通过它可以得到上传文件的数目、大小等信息。有以下方法: 1、getCount 作用:取得上传文件的数目。 原型:public int getCount() 2、getFile 作用:取得指定位移处的文件对象File(这是com.jspsmart.upload.File,不是java.io.File,注意区分)。 原型:public File getFile(int index)。其中,index为指定位移,其值在0到getCount()-1之间。 3、getSize 作用:取得上传文件的总长度,可用于限制一次性上传的数据量大小。 原型:public long getSize() 4、getCollection 作用:将所有上传文件对象以Collection的形式返回,以便其它应用程序引用,浏览上传文件信息。 原型:public Collection getCollection() 5、getEnumeration 作用:将所有上传文件对象以Enumeration(枚举)的形式返回,以便其它应用程序浏览上传文件信息。 原型:public Enumeration getEnumeration() Request 类 这个类的功能等同于JSP内置的对象request。之所以提供这个类,是因为对于文件上传表单,通过request对象无法获得表单项的值,必须通过jspSmartUpload组件提供的Request对象来获取。该类提供如下方法: 1、getParameter 作用:获取指定参数之值。当参数不存在时,返回值为null。 原型:public String getParameter(String name)。其中,name为参数的名字。 2、getParameterValues 作用:当一个参数可以有多个值时,用此方法来取其值。它返回的是一个字符串数组。当参数不存在时,返回值为null。 原型:public String getParameterValues(String name)。其中,name为参数的名字。 3、getParameterNames 作用:取得Request对象中所有参数的名字,用于遍历所有参数。它返回的是一个枚举型的对象。 原型:public Enumeration getParameterNames() SmartUpload 类这个类完成上传下载工作。 A上传与下载共用的方法: 只有一个:initialize。 作用:执行上传下载的初始化工作,必须第一个执行。 原型:有多个,主要使用下面这个: public final void initialize(javax.servlet.jsp.PageContext pageContext) 其中,pageContext为JSP页面内置对象(页面上下文)。 B上传文件使用的方法: 1、upload 作用:上传文件数据。对于上传操作,第一步执行initialize方法,第二步就要执行这个方法。 原型:public void upload() 2、save 作用:将全部上传文件保存到指定目录下,并返回保存的文件个数。 原型:public int save(String destPathName) 和public int save(String destPathName,int option) 其中,destPathName为文件保存目录,option为保存选项,它有 三个值,分别是SAVE_PHYSICAL, SAVE_VIRTUAL和SAVE_AUTO。(同File类的saveAs方法的选项之值类似)SAVE_PHYSICAL指示组件将文件保存到以操 作系统根目录为文件根目录的目录下,SAVE_VIRTUAL指示组件将文件保存到以Web应用程序根目录为文件根目录的目录下,而SAVE_AUTO则 表示由组件自动选择。 3、getSize 作用:取上传文件数据的总长度 原型:public int getSize() 4、getFiles 作用:取全部上传文件,以Files对象形式返回,可以利用Files类的操作方法来获得上传文件的数目等信息。 原型:public Files getFiles() 5、getRequest 作用:取得Request对象,以便由此对象获得上传表单参数之值。 原型:public Request getRequest() 6、setAllowedFilesList 作用:设定允许上传带有指定扩展名的文件,当上传过程中有文件名不允许时,组件将抛出异常。 原型:public void setAllowedFilesList(String allowedFilesList) 其中,allowedFilesList为允许上传的文件扩展名列表,各个扩展 名之间以逗号分隔。 7、setDeniedFilesList 作用:用于限制上传那些带有指定扩展名的文件。若有文件扩展名被限制,则上传时组件将抛出异常。 原型:public void setDeniedFilesList(String deniedFilesList) 其中,deniedFilesList为禁止上传的文件扩展名列表,各个扩展名 之间以逗号分隔。 8、setMaxFileSize 作用:设定每个文件允许上传的最大长度。 原型:public void setMaxFileSize(long maxFileSize) 其中,maxFileSize为为每个文件允许上传的最大长度,当文件超出此长度时,将不被上传。 9、setTotalMaxFileSize 作用:设定允许上传的文件的总长度,用于限制一次性上传的数据量大小。 原型:public void setTotalMaxFileSize(long totalMaxFileSize) 其中,totalMaxFileSize为允许上传的文件的总长度。 C下载文件常用的方法 1、setContentDisposition 作用:将数据追加到MIME文件头的CONTENT-DISPOSITION域。jspSmartUpload组件会在返回下载的信息时自动填写MIME文件头的CONTENT-DISPOSITION域,如果用户需要添加额外信息,请用此方法。 原型:public void setContentDisposition(String contentDisposition) 其中,contentDisposition为要添加的数据。如果 contentDisposition为null,则组件将自动添加 attachment;,以表明将下载的文件作为附件,结果是IE浏览器将会提示另存文件,而不是自动打开这个文件(IE浏览器一般根据下载的文件扩 展名决定执行什么操作,扩展名为doc的将用word程序打开,扩展名为pdf的将用acrobat程序打开,等等)。 2、downloadFile 作用:下载文件。 原型:共有以下三个原型可用,第一个最常用,后两个用于特殊情况下的文件下载(如更改内容类型,更改另存的文件名)。 public void downloadFile(String sourceFilePathName) 其中,sourceFilePathName为要下载的文件名(带目录的文件全名) public void downloadFile(String sourceFilePathName,String contentType) 其中,sourceFilePathName为要下载的文件名(带目录的文件全名),contentType为内容类型(MIME格式的文件类型信息,可被浏览器识别)。 public void downloadFile(String sourceFilePathName,String contentType,String destFileName) 其中,sourceFilePathName为要下载的文件名(带目录的文件全名),contentType为内容类型(MIME格式的文件类型信息,可被浏览器识别),destFileName为下载后默认的另存文件名。 第2章 系统需求分析2.1用户注册及登录功能分析每个用户在使用网络百宝箱系统之前必须首先进行注册,因为系统是通过用户名对存储在系统中的信息和上传的文件进行管理的。用户登录系统后,就可以对自己的信息和空间进行管理。其功能定义如图2-1所示。用 户 注 册用 户 登 录用户注册即登录用户注册信息修改 图2-1 用户注册及登录功能分析2.2通讯录功能分析通讯录用来保存用户网上联系人的姓名、电话、邮箱、地址等通信信息,同时用户在通讯录中还可以删除、修改和查询联系人通信信息。其功能如图2-2所示。 添加联系人删除联系人通讯录修改联系人查询联系人 图2-2 通讯录功能分析2.3记事本功能分析记事本用来保存用户记录的一些特殊文字内容,用户在记事本中还可以删除、修改和查询已有的记事本内容。其功能定义如图2-3所示。添加记事信息删除记事信息记事本修改记事信息查询记事信息 图2-3 记事本功能分析2.4 收藏夹功能分析收藏夹用来将网络资源的URL地址根据不同分类使用收藏标题保存下来,并可以对保存在收藏夹中的URL地址进行删除、修改和查询操作。其功能定义如图2-4所示。 添加收藏删除收藏收藏夹修改收藏查询收藏 图2-4 收藏夹功能分析2.5储藏项功能分析存储箱用来保存用户上传到个人空间中的各类文件。用户还可以将其中的文件下载到本地磁盘或者删除。其功能定义如图2-5所示。 上传文件下载文件储藏箱删除文件图2-5 储藏项功能分析2.6管理员管理功能分析管理员通过后台登录后,可以对注册用户进行查询和删除操作,并且可以修改自身的信息。其功能定义如图2-6所示。 查询注册用户删除注册用户管理员更改管理员信息图2-6 管理员管理功能分析第3章 系统设计3.1数据库设计3.1.1 数据库设计1.admin(管理员表),存放管理员基本信息,如表1所示。 表1 admin标题字段名称类型大小读写非空约束默认描述ididintw/r管理员IDusernameusernamevarchar40w/r管理员登陆姓名passwordpasswordvarchar40w/r管理员登录密码 2.users (用户表),存放注册用户的基本信息,如表2所示。 表2 users标题字段名称类型大小读写非空约束默认描述ididintw/r注册用户IDusernameusernamevarchar40w/r用户名passwordpasswordvarchar40w/r用户名登录密码emailemailvarchar40w/r用户邮箱datedatedatetimew/r用户注册时间qqqqvarchar40w/r用户QQ3.list(通讯录表),存放通讯录中联系人的基本信息,如表3所示 表3 list标题字段名称类型大小读写非空约束默认描述ididintw/r联系人IDuseruserintw/r用户在用户表中IDsortsortvarchar40w/r联系人类别namenamevarchar40w/r联系人姓名mobilenobilevarchar20w/r联系人移动电话homehomevarchar40w/r联系人家庭电话officeofficevarchar20w/r联系人办公室电话emailemailevarchar20w/r联系人邮箱qqqqvarchar20w/r联系人QQmsnmsnvarchar20w/r联系人MSNpostpostvarchar10w/r联系人邮编addressaddressvarchar40w/r联系人地址otherothervarchar90w/r备注4.note1 (记事本表),存放记事本中记事信息,如表4所示。 表4 note1标题字段名称类型大小读写非空约束默认描述ididintw/r记事信息的IDuseruservarchar40w/r记事本用户的姓名titletitlevarchar40w/r记事信息的标题contentcontentvarchar50w/r记事信息的内容datadatadatetimew/r填写记录的时间 5.fav (收藏夹表), 存放记收藏夹中的收藏信息,如表5所示。 表 5 fav标题字段名类型大小读写非空约束默认描述ididintw/r收藏信息的IDuseruservarchar40w/r收藏用户的姓名titletitlevarchar40w/r收藏信息的标题urlstrurlstrvarchar100w/r收藏信息的内容sortsortvarchar20w/r收藏信息的类别3.2 系统流程及模块划分 1、用户登录模块:负责验证用户的登录信息。 2、通讯录模块:负责管理系统中的通讯录。 3、记事本模块:负责管理系统中的记事本。 4、收藏夹模块:负责管理系统中的收藏夹。 5、储藏箱模块:负责管理系统中的储藏箱。 整个系统的执行流程如图3.2所示。通讯录记事本用户注册收藏夹储藏箱用户用户是否注册是 图3.2 网路百宝箱系统执行流程图3.3功能设计与实现3.3.1用户登录模块 用户模登录模块包含一下页面和JavaBean类,如表3-1所示。 表3-1 用户登录模块中各页面和Java类功能说明页面和Java类功能描述login.jsp系统首页,负责接收用户登录信息check.jsp验证用户登录信息页面index.jsp登录成功,显示的系统功能页面reg.jsp接受用户注册信息页面reg_save.jsp执行用户注册逻辑页面reg_edit.jsp修改用户注册信息页面conn.jsp数据库连接页面DbBean.java封装整个系统与数据库各种操作定义Md5.jsp使用MD5算法对数据库连接进行加密readlogin.jsp判断用户是否已经登录 3.3.2 通讯录模块通讯录模块包含以下页面和JavaBean类,如图3-2所示 表3-2 通讯录模块中各页面和Java类功能说明页面和Java类功能描述list.jsp通讯录模块首页面,用来显示通讯录中的联系人信息list_add.jsp添加联系人的页面list_del.jsp删除联系人的页面list_edit.jsp修改联系人的页面list_read.jsp查询联系人的页面DipageBean.Java定义数据库结果集分页显示的JavaBean类3.3.3 记事本模块 记事本模块包含以下页面,如图3-3所示。 表3-3 收藏夹模块中各页面功能说明页面功能描述note.jsp记事本模块首页面,用来显示记事本中的所有信息note_add.jsp添加记事本中的记录页面note_del.jsp删除记事本中的记录页面note_edit.jsp修改记事本中的记录页面note_read.jsp查询记事本中的记录页面记事本模块中的添加、删除、修改和查询记事本中记录的页面中的具体逻辑代码与通讯模块中的非常相似。3.3.4 收藏夹模块 收藏夹模块包含以下页面,如表3-4所示。 表 3-4 收藏夹模块中各页面功能说明页面功能描述fav.jsp收藏夹模块首页面,用来显示收藏夹中所有的收藏记录信息fav_add.jsp添加收藏记录的页面fav_del.jsp删除收藏记录的页面fav_edit.jsp修改收藏记录的页面fav_read.jsp查询收藏记录的页面 收藏夹模块中的添加、删除、修改和查询收藏夹中收藏信息的页面中的具体逻辑代码与通讯录中的非常相似。3.3.5储藏箱模块 储藏箱模块包含以下页面,如图3-5所示。 表 3-5 储藏箱模块中各页面功能说明页面功能描述box.Jsp储藏箱模块首页面,用来显示储藏箱中所有的文件信息box_upload.jsp设置要上传的文件的页面box_upload_jsp向储藏箱上传文件的业务逻辑页面box_download.jsp从储藏箱下载文件的业务逻辑页面box_del.jsp删除储藏箱中文件的页面3.3.6管理员管理模块管理员管理模块包含以下页面,如图3-6所示。 表 3-6 管理员管理模块中各页面功能说明页面功能描述admin_login.jsp接受管理员登录信息的页面admin_check.jsp验证管理员登录信息的页面Admin.jsp管理员管理模块首页面,通过它能够查询并显示某个具体用户信息admin_del.jsp管理员删除用户的页面admin_edit.jsp修改管理员信息的页面第四章 系统测试结果将项目部署到WEB服务器上之后,在浏览器中输入URL地址访问系统的首页面,如图4-1所示。图 4-1 系统首页面单击“注册”按钮,将转向如图4-2所示用户注册页面。图 4-2 用户注册页面填写完注册信息后,单击“提交”按钮,注册成功后返回系统首页面。如图4-1的文本框中输入用户名和密码,单击“登录”按钮,将进入系统功能页面,如图4-3所示。图 4-3 系统功能页面单击“通讯录”超级链接,将进入通讯录首页面,如图4-4所示图 4-4 通讯录首页面单击“添加记录”按钮,将转向添加联系人页面,如图4-5所示。图 4-5 添加新联系人参考资料1 杨格.Dreamweaver MX 2004 设计与制作教程.机械工业出版社,20052 赵育良、许兆林.Dreamweaver MX 2004 基础与实例培训教程.中国电力出版社,20053 龙马工作室. Dreamweaver MX 2004中文版完全实例.人民邮电出版社,20054 陈轶.姚晓昆编著.Java程序设计实验指导.北京:清华大学出版社,2006 5 杨昭编著.二级Java语言程序设计教程.北京:中国水利水电出版社,20066 赵文靖编著.Java程序设计基础与上机指导.北京:清华大学出版社,2006 7 赵毅主编.跨平台程序设计语言Java.西安:西安电子科技大学出版社,2006 8 王路群.Java高级程序设计.北京:中国水利水电出版社,2006 9 雍俊海编著.Java程序设计习题集.北京:清华大学出版社,2006 10 朱福喜编著.Java语言习题与解析.北京:清华大学出版社,2006 11 吴其庆编著.Java程序设计实例教程.北京:冶金工业出版社,200612 柳西玲.许斌编著.Java语言应用开发基础.北京:清华大学出版社,200613 霞萍等编著.Java程序设计教程 第2版.北京:机械工业出版社,200614 宛延闿等编著.实用Java程序设计教程.北京:机械工业出版社,20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现场救护专业培训课件
- 农作物加工设备创新创业项目商业计划书
- 农产品展销会创新创业项目商业计划书
- 职业技能课程自适应学习系统创新创业项目商业计划书
- 电商品牌客服服务创新创业项目商业计划书
- 2025年工业互联网平台传感器网络自组网技术在智能工厂设备维护中的应用报告
- 2025年工业互联网平台安全多方计算技术保障工业互联网生态安全报告
- 2025年新能源汽车废旧电池回收处理产业技术创新与市场应用研究报告
- 2025年社交媒体舆情监测与危机公关技术应用现状与发展趋势报告
- 山东省菏泽市2021-2022学年五年级上学期科学期中学情调研试卷(含答案)
- 城市经理人合作合同范本
- 2025年度合伙人股权代持风险防范及解除协议
- 电网工程设备材料信息参考价(2024年第四季度)
- 上海(虹口宝山黄浦松江)2024-2025学年上学期七年级英语期末统考卷(含笔试答案无听力答案、原文及音频)
- 临床医学课程思政案例
- 《你当像鸟飞往你的山》读书分享读书分享笔记
- 亲子家庭购房合同协议
- 红军过草地课件
- 直播选品策略与规划
- 五育并举课题开题报告
- 第5周-七年级上册数学人教版(2024)每周测验(含答案)
评论
0/150
提交评论