内容来自www.paper51.com 第四章 总体设计 内容来自论文无忧网 www.paper51.com
4.1 系统功能模块划分 paper51.com 高校智能排课系统在功能上分四个模块,如图4-1: 内容来自www.paper51.com
http://www.paper51.com 图4-1 系统功能模块划分 内容来自论文无忧网 www.paper51.com
4.1.1 系统管理与维护 paper51.com 1.基础数据管理 http://www.paper51.com 将排课中涉及到的院、系、教研室、教师、班级、教室等事物的信息录入到系统数据库中,并能修改、查询和删除; paper51.com 2.权限管理 http://www.paper51.com 不同角色的用户登录系统后,看到的用户界面不同,用户能操作的功能菜单也不同 copyright paper51.com
4.1.2 排课算法设计与实现 http://www.paper51.com 该模块是整个系统的核心。在排课需要的相关数据准备好后,系统自动安排课表。系统可以一次将课表排好,也可以分几次安排。 paper51.com 第五章 课表调整与调度模块的详细设计与实现 copyright paper51.com 智能排课系统一共分四个模块,它们是:系统管理与维护模块、排课算法设计与实现模块、课表查询与打印、课表的调整与调度模块。由于我开发的是课表的调整与调度模块,所有下面我就详细的介绍一下这个模块的设计过程: 内容来自论文无忧网 www.paper51.com 5.1 课表调整与调度模块首页 copyright paper51.com 本模块是针对课表已经排好后的操作,所以本模块的只是为管理员设计的,管理员登陆后,进入调整与调度模块的首页(conditon.htm),首页主要是选择要调换的内容,比如教室、时间等,主界面如图5-1: http://www.paper51.com copyright paper51.com 图5-1 课表调整模块主界面 内容来自论文无忧网 www.paper51.com 这个页面提交后,转到adjust.jsp页面,这个页面只提供跳转功能,根据condition.htm传过来的参数转到相应的页面,这个页面主要的jsp代码如下: copyright paper51.com <% String change =request.getParameter("radiobutton"); http://www.paper51.com if(change.equals("change_classroom")) {%> paper51.com <jsp:forwardpage="changeroom.jsp"/> http://www.paper51.com <% } else if(change.equals("change_time")) { %> 内容来自论文无忧网 www.paper51.com <jsp:forwardpage="changetime.jsp"/> 内容来自www.paper51.com <% } else if(change.equals("change_all")) { %> 内容来自论文无忧网 www.paper51.com
<jsp:forwardpage="change_all/changeall.jsp"/> 内容来自论文无忧网 www.paper51.com <% } %> copyright paper51.com 5.2 时间和教室都调换功能设计 内容来自论文无忧网 www.paper51.com
这个跳转页面能转到changeroom.jsp,changetime.jsp,changeall.jsp三个页面中的其中一个,我现在举跳到changeall.jsp页面来介绍一下本模块的调换课表功能的实现,changeall.jsp页面提供了两种调换课表的方式: http://www.paper51.com 第六章 系统运行情况 内容来自www.paper51.com 本系统运行平台为: copyright paper51.com Windows2000professional+JDK+TOMCAT+SQL server2000 内容来自www.paper51.com JSP平台的搭建: paper51.com
1、JDK下载和安装: copyright paper51.com 第一步:进入SUN公司JAVA的JDK1.5版本免费安装程序,下载主页地址: paper51.com http://java.sun.com/j2se/1.5/download.html 内容来自www.paper51.com
单击download,进入下载协议,选择接受协议。 paper51.com
第二步:JDK安装程序:我安装的是: 内容来自www.paper51.com j2sdk-1_5_0版本 内容来自www.paper51.com 第三步:安装jdk的目录,我设为d:\jdk 内容来自论文无忧网 www.paper51.com 2、TOMCAT下载和安装: paper51.com
第一步:登陆 http://jakarta-sun.com http://www.paper51.com
第二步:下载tomcat程序。 内容来自www.paper51.com 我安装的是:Jakarta-tomcat-5.0.18.exe http://www.paper51.com 第三步:在安装tomcat时,要选择custom形式 http://www.paper51.com 第四步:安装tomcat时,目录设为d:\tomcat5 内容来自www.paper51.com 3、在安装完jdk和tomcat后,要设置“控制面板”中的系统特性中的环境变量: 内容来自论文无忧网 www.paper51.com 增加变量CLASSPATH,它里面的内容为: 内容来自www.paper51.com d:\jdk\lib\tools.jar;d:\tomcat5\common\lib\servlet.jar 内容来自www.paper51.com 增加变量JAVA_HOME,内容为:D:\j2sdk1.5.0(这个参数只有操作系统是windows2000时设置,如果是windows98时,则不用) 内容来自论文无忧网 www.paper51.com 增加PATH的内容为:d:\jdk 内容来自论文无忧网 www.paper51.com 在整个参数都改变之后,要重新启动计算机。 内容来自论文无忧网 www.paper51.com
4、运行tomcat目录里\bin\startup.bat。启动tomcat. http://www.paper51.com 5、打开IE,在地址栏里键入http://localhost:8080或http://127.0.0.1:8080进入连接状态。 copyright paper51.com 即可进入http://localhost:8080/index.jsp paper51.com
6、SQLserver2000的安装: paper51.com SQLserver2000要从光盘安装,点击“安装SQLserver2000服务器组件”,进入安装向导,按默认的安装进行,一直到向导要求你选择用户名和密码,我这里用的用户名为:sa,密码为空。 内容来自www.paper51.com JDK是所有.java文件.jsp文件的运行平台,tomcat是服务器运行平台,SQLserver2000是数据库,为了方便文件的管理,我们要对tomcat进行一些设置主要是建立一个虚拟目录,具体步骤如下: 内容来自论文无忧网 www.paper51.com
用editplus打开tomcat目录下的conf/server.xml文件,在</host>之前添加如下代码: 内容来自论文无忧网 www.paper51.com <Contextpath="/PKXT" docBase="PKXT" debug="0" copyright paper51.com reloadable="true" crossContext="true"/> paper51.com 此代码为tomcat增加了一个web应用。 内容来自www.paper51.com (2)在tomcat/webapps/目录下新建文件夹PKXT,以后所有系统文件都放在这个目录下面,再在PKXT下建立文件夹WEB-INF,并在此目录下新建web.xml文件,文件内容如下: copyright paper51.com <?xmlversion="1.0" encoding="ISO-8859-1"?> paper51.com <!DOCTYPE web-app 内容来自论文无忧网 www.paper51.com
PUBLIC "-//SunMicrosystems, Inc.//DTD Web Application 2.3//EN" 内容来自www.paper51.com "http://java.sun.com/dtd/web-app_2_3.dtd"> copyright paper51.com <web-app> 内容来自论文无忧网 www.paper51.com
</web-app> 内容来自论文无忧网 www.paper51.com |