为用户提供的服务 本系统的工作人员使其进入管理员操作的界面,主要是帮助学校进行教师信息的管理、统计及维护,管理员根据实际情况来浏览、查询、添加、删除、修改、统计教师的基本信息从而保障一切工作顺利进行。 内容来自论文无忧网 www.paper51.com 1.2.1添加权限管理模块 内容来自www.paper51.com 该模块的主要任务是添加用户、设置用户权限等功能。 copyright paper51.com 1.2.2教师信息管理模块 http://www.paper51.com
该模块的功能是实现对全校教师信息的添加、修改、查询,使学校更好的管理教师的信息。 copyright paper51.com 1.2.3院系信息管理模块 http://www.paper51.com 该模块的主要功能是实现对教师所在的院系信息的管理工作。 内容来自www.paper51.com
1.2.4工作变动管理模块 http://www.paper51.com
该模块对每个教师的工作调动、获奖状况、违纪状况进行管理。 copyright paper51.com
1.3系统开发的目标 copyright paper51.com 出于本系统是高校教师管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。 copyright paper51.com 2. 系统分析 paper51.com JSP运行环境及相关开发软件简介 内容来自www.paper51.com 2.1 JSP运行环境 http://www.paper51.com 2.1.1 相关软件介绍 copyright paper51.com JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 内容来自论文无忧网 www.paper51.com Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 http://www.paper51.com 2.1.2 JSP环境的配置方案 copyright paper51.com 在做本系统时,本人使用的是J2SDK+Tomcat的配置, 因为对于初学者,这是一个比较容易实现的方案。具体步骤如下: 内容来自论文无忧网 www.paper51.com [1]安装J2SDK copyright paper51.com
第一步:执行j2sdk-1_4_2_03-windows-i586-p.exe,按照向导安装到想要安装的目录,如D:\J2SDK1.4.2。 http://www.paper51.com 第二步: 设定J2SDK 1.4.2_03 copyright paper51.com 从【开始】→【设置】→【控制面板】→【系统】→【高级】→【环境变量】→【系统变量】,然后到【新建】。 内容来自www.paper51.com
JAVA_HOME = C:\j2sdk1.4.2_03 http://www.paper51.com
PATH = %JAVA_HOME%\bin paper51.com
CLASSPATH = C:\j2sdk1.4.2_03\lib\tools.jar;C:\j2sdk1.4.2_03\ 内容来自www.paper51.com lib\dt.jar; copyright paper51.com 注意 http://www.paper51.com 1. CLASSPATH 的设定中,分号(;)用来分开两路径,切勿任意空格; http://www.paper51.com 2. CLASSPATH 的设定中,分号的最后还有一个点“.”。 copyright paper51.com
补充 http://www.paper51.com
不论Windows 2000 或Windows XP 皆可依上述方法设定。 内容来自www.paper51.com 第三步:测试J2SDK。 copyright paper51.com 撰写一个HelloWorld.java 程序,放置在C:\HelloWorld.java 中。 内容来自www.paper51.com HelloWorld.java 内容来自www.paper51.com public class HelloWorld { copyright paper51.com public static void main(String[] args){ 内容来自论文无忧网 www.paper51.com
System.out.println("HelloWorld"); 内容来自www.paper51.com } 内容来自论文无忧网 www.paper51.com
} paper51.com 打开命令提示符,在D:\ 下输入javac HelloWorld.java,然后再输入java HelloWorld,执行HelloWorld 程序,假若顺利成功,则会显示“Hello World”。 http://www.paper51.com
成功安装J2SDK 1.4.2_03之后,紧接下来安装Tomcat 5.0.16。 paper51.com
[2] 安装Tomcat 5.0.16 内容来自www.paper51.com 本网站使用的Tomcat 版本为5.0.16,它是由JavaSoft 和Apache 开发团队共同提出合作计划( Apache Jakarta Project)下的产品。Tomcat 能支持Servlet 2.4 和JSP 2.0 并且是免费使用。 http://www.paper51.com 第一步:执行jakarta-tomcat-5.0.16.exe,按照向导将Tomcat装到想要安装的目录,如:D:\Tomcat5.0。 内容来自论文无忧网 www.paper51.com 第二步:配置Tomcat的环境变量,仍然是在系统环境变量中设置 内容来自论文无忧网 www.paper51.com Tomcat_Home= D:\Tomcat5.0 内容来自论文无忧网 www.paper51.com Classpath=D:\Tomcat\webapps\ROOT\WEB-INF\classes 内容来自www.paper51.com 第五步:测试Tomcat。 http://www.paper51.com
打开浏览器,如IE,输入http://localhost:8080,假若Tomcat安装成功,则会看到Tomcat的欢迎界面。 copyright paper51.com 内容来自www.paper51.com 2.2 开发软件的介绍 内容来自论文无忧网 www.paper51.com 2.2.1 Dreamweaver MX 2004的简介 copyright paper51.com 对于创建专业 Web 站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的 Internet 应用程序的方法。您可以在单一环境下工作,从而快速创建、建立和管理Web 站点和 Internet 应用程序。获取Dreamweaver® 的可视布局工具、Dreamweaver® UltraDev™ 的快速 Web 应用程序功能以及 HomeSite® 的代码编辑支持,所有这些都可以在 Dreamweaver® MX 这一完整的集成解决方案中完成。 内容来自论文无忧网 www.paper51.com 2.2.2 Dreamweaver MX 2004的特点 http://www.paper51.com [1] 卓越的可视环境--简单易用 内容来自www.paper51.com 使用macromedia的可视化开发环境,你只需通过简单的拖拉技术(Drag&Drop),将"Objects"窗口中的对象拖到"Documentwindow"中即可。 copyright paper51.com [2] 所见即所得的强大功能没有一个Web编辑软件能像Dreamweaver一样,具有所见即所得的功能,你 copyright paper51.com 可以在"Properties"(属性)窗体中调整参数,即刻在"Documentwindow"窗体中 paper51.com 看到它的改变,如果你按下"F12",Dreamweaver会自动生成HTML文件格式,供 http://www.paper51.com
欲览,以便开发人员进一步调整。 内容来自www.paper51.com [3] 方便快速的文本编排与"Word"相似,具有强大的文本编辑能力,你可以在"Layer"、"Table"、 内容来自论文无忧网 www.paper51.com "Frame"或直接在"Documentwindow"窗体中输入文字,通过快捷的右键,选择例 内容来自www.paper51.com 如"Font"(字体)类的选项进行编辑,也可以利用"Text"菜单进行更为细致的排 paper51.com
版编辑。 copyright paper51.com
[4] 专业的HTML编辑--Roundtrip HTML Dreamweaver与现存的网页有着极好的兼容性,不会更改任何其他编辑器生 copyright paper51.com 成的页面。这将大幅度降低由于HTML源代码的变更而给设计者带来的困惑。 copyright paper51.com [5] 高质量的HTML生成方式 由Dreamweaver生成的HTML源代码保持了很好的可读性。代码结构基本上 http://www.paper51.com
同手工生成的代码相同,这使得设计者可以轻易掌握代码全局并加以修改。 http://www.paper51.com [6] 实时的HTML控制 copyright paper51.com 设计者可以在可视化或者文本这两种方式下进行页面的设计,并且可以实时的监控HTML源代码。当设计者对代码作出任何改动时,结果将立刻显示出来。 paper51.com [7] 与流行的文本HTML代码编辑器之间的协调工作Dreamweaver可以与目前流行的HTML代码编辑器(如BBEdit、HomeSite等) 内容来自论文无忧网 www.paper51.com 全面协调工作。已经习惯于使用这些纯文本编辑器的设计者将在不改变他们原有 paper51.com 工作习惯的基础上,充分享受到Dreamweaver带来更多功能。设计者可以使用文 内容来自论文无忧网 www.paper51.com 本编辑器直接编辑HTML,同时使用Dreamweaver生成较为复杂的动画、表格、 copyright paper51.com Frame、JavaScript等。(Dreamweaver分别为Windows用户以及Macintosh用户 内容来自论文无忧网 www.paper51.com
提供了完全版的HomeSite及BBEdit这两个目前最流行的代码编辑器)。 内容来自论文无忧网 www.paper51.com [8] 强大的DHTML支持动态HTML是4.0浏览器支持的新功能,将在未来广泛应用于网络。这项技 内容来自www.paper51.com 术可以增强页面的交互性、提高下载速度、使页面更美观更易于设计且富有动感。 http://www.paper51.com
Dreamweaver 对DHTML完全支持,并提供了与之相关联的四大功能。而其它的可 内容来自www.paper51.com
视化网页编辑工具几乎不提供或只小部分提供动态HTML的制作。 http://www.paper51.com [9] 重复元素库在Dreamweaver中定义的一个站点内,设计者可以将重复使用的内容(例如 内容来自www.paper51.com
Header、Footer等)独立定义。这样设计者在需要这些内容的地方只需做一个 内容来自www.paper51.com 简单的插入就可以了。而且当元素库中定义的内容被修改后,整个站点中设计同 内容来自www.paper51.com 样内容的地方将统一发生变化而无需再逐一修改。 内容来自论文无忧网 www.paper51.com [10] 基于目标浏览器的检测目前浏览器更新换代很快,从2.0到4.0层出不穷。同时又有IE和Netscape paper51.com 两大阵营竞争。设计者制作出的网页必须面向功能不同的浏览器并保持其正确 内容来自论文无忧网 www.paper51.com
性。这是一项比较困难的工作。而Dreamweaver不仅在设计时可以基于不同的目 内容来自论文无忧网 www.paper51.com 标浏览器进行不同的设计,而且在页面制作完毕后,Dreamweaver可以基于目标 http://www.paper51.com 浏览器对页面进行检测并给出报告。在报告中将显示出被检测页面的兼容性以及 内容来自论文无忧网 www.paper51.com 在不同浏览器中页面的区别,同时还将指出页面中HTML的句法错误。 内容来自论文无忧网 www.paper51.com [11] FTP在Dreamweaver中包含了一个界面极为友好的FTP工具。通过它,设计者可 copyright paper51.com 以非常方便的将设计的单一页面或者一个站点上传至服务器。同时,设计者还可 copyright paper51.com 以非常方便的将已经上传至服务器的文件下载以供参考和修改。在文件传输的过 copyright paper51.com
程中,Dreamweaver将记录下整个过程以供错误分析。 内容来自论文无忧网 www.paper51.com [12] 文件锁定这是一种专为合作开发环境设置的档案机制。可以通过标记和取出机制设置只读或可编写属性来进行文档的保护。通过这种方法可以防止不必要的数据丢失,增强了安全性。 copyright paper51.com
|