資源簡介
采用eclipse和MySQL開發的學生在線選課系統。功能如下:
1、權限控制:采用過濾器實現用戶登錄和權限的控制。同時,每個學生一個賬戶(學號)可以登錄系統進行個人信息的管理,并完成選課操作;管理員(固定為admin用戶)可以管理全部學生信息,查看每個學生的選課情況,并生成統計表。
2、數據庫要求:包括學生基本信息表、課程信息表、學生選課信息表。
3、學生信息管理要求
(1)信息項:學號、姓名、身份證號碼、班級、性別(男、女)、登錄密碼(加密存儲,加密方法網上找一個)、籍貫(省份選擇)、家庭住址、聯系電話、興趣愛好(運動、讀書、音樂、旅游、社交);
(2)學生信息管理:有顯示學生基本信息的界面,每個學生只可以打開自己的信息界面;界面中,如果是學生身份,可以修改除了學號、姓名之外的全部信息。如果是管理員身份,可以全部管理,并提供學生信息的添加、修改和刪除功能。
(3)學生信息列表:有列表顯示學生信息的界面;如果是學生身份,列表只有本人一條信息;如果是管理員,列表可以有全部學生。可以按照學號、姓名快速查詢功能。
4、選課中心要求:
(1). 二級菜單:選課操作、選課列表
(2). 課程的信息項:課程編號、課程名稱;
(3). 學生選課操作:只有學生可用,管理員不可用。列表顯示當前學生沒有選中的課程名稱,一次可以選取1個或者多個課程,點擊保存即可完成選課。
(4). 學生選課列表:列表顯示學生已經選中課程的信息;如果是學生身份,列表只有本人已經選中課程的列表;如果是管理員,列表可以已經有選課記錄的學生。點擊學生學號后,可以查看該學生的選課記錄。
5、統計分析要求
(1). 二級菜單:學生信息統計、選課情況統計;
(2).學生信息統計:統計每個學生的基本信息,包括學生籍貫統計(籍貫、學生數量)、愛好統計(愛好、學生數量)兩個統計。
(3).選課情況統計:統計每個學生的選課數量,注意:沒有選課的學生也要顯示,按照選課數量倒序排列。
這個是我的JavaWeb課程設計作業,由于能力有限,這個系統的一些細節還不夠完善,比如沒有密碼加密和分頁,頁面不夠美觀,以后會完善的。

代碼片段和文件信息
package?cn.tjpu.mvcdemo.dao;
import?cn.tjpu.mvcdemo.vo.Admin;
public?interface?IAdminDAO?{
public?boolean?findLogin(Admin?ad)?throws?Exception;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-01-20?13:33??selective-test\
?????文件?????????939??2016-12-30?18:42??selective-test\.classpath
?????文件????????1047??2016-12-29?15:28??selective-test\.project
?????目錄???????????0??2017-01-20?13:33??selective-test\.settings\
?????文件?????????567??2016-12-29?15:28??selective-test\.settings\.jsdtscope
?????文件?????????364??2016-12-29?15:28??selective-test\.settings\org.eclipse.jdt.core.prefs
?????文件?????????494??2016-12-29?15:28??selective-test\.settings\org.eclipse.wst.common.component
?????文件?????????345??2016-12-29?15:28??selective-test\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2016-12-29?15:28??selective-test\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2016-12-29?15:28??selective-test\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2017-01-20?13:33??selective-test\build\
?????目錄???????????0??2017-01-20?13:33??selective-test\build\classes\
?????目錄???????????0??2017-01-20?13:33??selective-test\build\classes\cn\
?????目錄???????????0??2017-01-20?13:33??selective-test\build\classes\cn\tjpu\
?????目錄???????????0??2017-01-20?13:33??selective-test\build\classes\cn\tjpu\mvcdemo\
?????目錄???????????0??2017-01-20?13:33??selective-test\build\classes\cn\tjpu\mvcdemo\dao\
?????文件?????????219??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\dao\IAdminDAO.class
?????文件?????????373??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\dao\ICourseDAO.class
?????目錄???????????0??2017-01-20?13:33??selective-test\build\classes\cn\tjpu\mvcdemo\dao\impl\
?????文件????????1585??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\dao\impl\AdminDAOImpl.class
?????文件????????2290??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\dao\impl\CourseDAOImpl.class
?????文件????????3556??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\dao\impl\SelectCourseDAOImpl.class
?????文件????????9105??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\dao\impl\StudentDAOImpl.class
?????文件?????????649??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\dao\ISelectCourseDAO.class
?????文件????????1136??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\dao\IStudentDAO.class
?????目錄???????????0??2017-01-20?13:33??selective-test\build\classes\cn\tjpu\mvcdemo\dbc\
?????文件????????1492??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\dbc\Databa
?????目錄???????????0??2017-01-20?13:33??selective-test\build\classes\cn\tjpu\mvcdemo\factory\
?????文件????????1168??2017-01-06?12:11??selective-test\build\classes\cn\tjpu\mvcdemo\factory\DAOFactory.class
?????目錄???????????0??2017-01-20?13:33??selective-test\build\classes\cn\tjpu\mvcdemo\filter\
?????文件????????3854??2017-01-07?21:25??selective-test\build\classes\cn\tjpu\mvcdemo\filter\LoginFilter.class
............此處省略114個文件信息
- 上一篇:酒店管理系統JAVA源代碼
- 下一篇:java實現發送短信驗證碼功能
評論
共有 條評論