文档介绍:计算机科学技术系
《JavaEE框架技术》项目报告
题目 学生选课系统
姓名 学号
专业 班级
2012年6月15日
一 功能
*用户登录
*查看个人信息
*修改个人信息
*查看个人选课情况
*查看所有课程信息,能够选定课程
*退选课程
DIV+CSS美化页面
添加查询功能:如根据课程名进行模糊查询,课程开课学期进行查询
国际化处理
添加分页功能
其中标*者为必做功能,其他为可选功能。
选课系统
所有课程信息
查询个人信息
个人选课情况
修改个人信息
二 项目规范
:StudentCourse
访问路径与项目名相同,如:http://localhost:8080/StudentCourse/
包命名规范
实体类
业务逻辑接口类
业务逻辑实现类
DAO接口类
DAO实现类
各个Action类
如下图所示:
四 开发流程
UML建模如下图所示:
(1)学生表和专业表是单向多对多的关系
(2)专业表与学生表是一对多的关系
效果展示流程:
,建立实体类及其所对应的映射文件
<?xml version="" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD //EN"
"-mapping-">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="" table="xsb" catalog="studentcourse">
<id name="xh" type="">
<column name="XH" length="6" />
<generator class="native" />
</id>
<property name="xm" type="">
<column name="XM" length="8" not-null="true" />
</property>
<property name="xb" type="">
<column name="XB" not-null="true" />
</property>
<property name="cssj" type="">
<column name="CSSJ" length="19" />
</property>
<property name="zjId" type="" insert="false" update="false">
<column name="ZJ_ID" not-null="true" />
</property>