说
明
文
档
开发人员:
原伟伟 (2006401202) 朱啸原 (2006401207) 汪 彪 (2006401204) 陈 威 (2006401201)
一、项目概况
1、 项目说明
项目名称:WebElective. 客 户:各类大学。 2、项目背景
方便在校大学生选修课程。 3、 分工
技术:原伟伟(主体),朱啸原(细节) 美工:汪彪,陈威 文档:朱啸原
二、项目计划
1、项目目标
1)、允许用户注册,注销账号。
2)、允许学校添加课程供学生在线选课。 3)、学生可以查询自己的选课情况及选修学分。 4)、提供课程的详细信息。 2、项目范围
本系统适用于一般大学。 2、 项目策略
通过Java程序,Jsp,Servlet,SQL数据库方式实现。
通过增量方法进行此项目的设计与开发。
使用AJAX异步交互页面无刷新进行客户端与服务器端的通讯。 3、 项目开发周期
第一周:初步设计阶段,确定需要用到的变量,方法。 第二周:具体实现各个方法,对界面进行美化及测试工作。 4、 开发工具及环境
工具:MyEclipse_5.5 MySQL_4.1 JDK 1.6 环境:windowsXP 5、 使用环境
Windows 2000/XP/Vista Tomcat5.5.25 JRE1.6 MySQL4.1
三、项目设计
1、需求分析
随着互联网技术的迅猛发展,网络已成为人们生活工作的一部分。为了适应社会发展和大学生选课过程的方便快捷,我们需要网上选课系统。 2、WebElective的主要功能 1)、允许用户注册,注销用户。 2)、允许校方添加课程及其详细信息。 3)、允许学生选修,查看课程详情。
3、模块与划分 模块 注册模块 登陆验证模块 文件 register.jsp registersuccess.jsp check.jsp code.jsp login.jsp loginsuccess.jsp logout.jsp checker.js 选课细节模块 index.jsp showInfo.js course.java JavaBean 功能简述 把合法的用户的信息存入数据库中。 系统入口,验证用户的账号密码是否正确。 课程详情,对课程的属性进行设置。 待选课程,完成课程连接数据库的功能。 控制显示样式。 coursesDB.java 控制显示模块 style.css 四、使用说明
配置说明: JRE 必须1.6+
MySQL 用户名root 密码root
Tomcat 5.5.25
使用时先运行MySQL Server Instance Config Wizard配置MySQL ,root用户密码为root 登陆MySQL Command Line Client 输入source 路径\\webelective.sql (路径最好不要有空格和中文)回车导入SQL数据库
将WebElective.war复制到C:\\Program Files\\Apache Software Foundation\\Tomcat 5.5\\webapps文件夹下,运行Tomcat
打开浏览器输入http://localhost:8080/WebElective 即可进行访问。
1、打开浏览器,输入网上选课系统的网址,进入登陆界面。
2、如果是第一次登陆会出现注册页面,需要按要求输入用户信息才能成功注册成
为新用户。
3、进入系统。把鼠标放在课程名上显示课程的详细信息。
4、 当点击“选修”后,如果选课不重复会出现选课成功的页面。并在页面右下角弹出自动
窗口。
5、 如果重复选课则会出现错误信息。
6、 点击“查看选课详情”,会出现选课详情页面。该页面会显示各科的学分及总学分,如
果点击“取消选修”会将该课程从列表中移除。
7、 点击“返回选课系统”会返回主选修页面继续选修。 8、 点击“注销登陆”会返回登陆页面。
因篇幅问题不能全部显示,请点此查看更多更全内容