├── DAO
├── database2019.rar
├── database2019
│ ├── .classpath
│ ├── .project
│ ├── .settings
│ │ └── org.eclipse.jdt.core.prefs
│ ├── bin
│ │ ├── .gitignore
│ │ └── com
│ │ │ └── cloudea
│ │ │ ├── concrete
│ │ │ ├── AdministratorDAOImpl.class
│ │ │ ├── ChatRecordDAOImpl.class
│ │ │ ├── LogInDAOImpl.class
│ │ │ ├── MajorDAOImpl.class
│ │ │ ├── MaterialDAOImpl.class
│ │ │ ├── PermDAOImpl.class
│ │ │ ├── ProblemDAOImpl.class
│ │ │ ├── ProblemProfessionDAOImpl.class
│ │ │ ├── ProblemTypeDAOImpl.class
│ │ │ ├── ReportDAOImpl.class
│ │ │ ├── ReportTypeDAOImpl.class
│ │ │ ├── ScoreDAOImpl.class
│ │ │ ├── SelectedTopicDAOImpl.class
│ │ │ ├── SelectionDAOImpl.class
│ │ │ ├── StudentDAOImpl.class
│ │ │ ├── SystemActivityDAOImpl.class
│ │ │ ├── TeacherDAOImpl.class
│ │ │ ├── UserDAOImpl.class
│ │ │ ├── UserPermDAOImpl.class
│ │ │ └── UserTypeDAOImpl.class
│ │ │ ├── connector
│ │ │ ├── Connector.class
│ │ │ └── SqlServerConnector.class
│ │ │ ├── daoes
│ │ │ ├── AdministratorDAO.class
│ │ │ ├── ChatRecordDAO.class
│ │ │ ├── DAO.class
│ │ │ ├── LogInDAO.class
│ │ │ ├── MajorDAO.class
│ │ │ ├── MaterialDAO.class
│ │ │ ├── PermDAO.class
│ │ │ ├── ProblemDAO.class
│ │ │ ├── ProblemProfessionDAO.class
│ │ │ ├── ProblemTypeDAO.class
│ │ │ ├── ReportDAO.class
│ │ │ ├── ReportTypeDAO.class
│ │ │ ├── ScoreDAO.class
│ │ │ ├── SelectedTopicDAO.class
│ │ │ ├── SelectionDAO.class
│ │ │ ├── StudentDAO.class
│ │ │ ├── SystemActivityDAO.class
│ │ │ ├── TeacherDAO.class
│ │ │ ├── UserDAO.class
│ │ │ ├── UserPermDAO.class
│ │ │ └── UserTypeDAO.class
│ │ │ ├── factory
│ │ │ ├── DAOFactory.class
│ │ │ └── DAOFactoryForSqlServer.class
│ │ │ └── models
│ │ │ ├── Administrator.class
│ │ │ ├── ChatRecord.class
│ │ │ ├── LogIn.class
│ │ │ ├── Major.class
│ │ │ ├── Material.class
│ │ │ ├── Perm.class
│ │ │ ├── Problem.class
│ │ │ ├── ProblemProfession.class
│ │ │ ├── ProblemType.class
│ │ │ ├── Report.class
│ │ │ ├── ReportType.class
│ │ │ ├── Score.class
│ │ │ ├── SelectedTopic.class
│ │ │ ├── Selection.class
│ │ │ ├── Student.class
│ │ │ ├── SystemActivity.class
│ │ │ ├── Teacher.class
│ │ │ ├── User.class
│ │ │ ├── UserPerm.class
│ │ │ └── UserType.class
│ ├── lib
│ │ └── sqljdbc4.jar
│ ├── sqljdbc4.jar
│ └── src
│ │ ├── .classpath
│ │ ├── .project
│ │ └── com
│ │ └── cloudea
│ │ ├── concrete
│ │ ├── .gitignore
│ │ ├── AdministratorDAOImpl.java
│ │ ├── ChatRecordDAOImpl.java
│ │ ├── LogInDAOImpl.java
│ │ ├── MajorDAOImpl.java
│ │ ├── MaterialDAOImpl.java
│ │ ├── PermDAOImpl.java
│ │ ├── ProblemDAOImpl.java
│ │ ├── ProblemProfessionDAOImpl.java
│ │ ├── ProblemTypeDAOImpl.java
│ │ ├── ReportDAOImpl.java
│ │ ├── ReportTypeDAOImpl.java
│ │ ├── ScoreDAOImpl.java
│ │ ├── SelectedTopicDAOImpl.java
│ │ ├── SelectionDAOImpl.java
│ │ ├── StudentDAOImpl.java
│ │ ├── SystemActivityDAOImpl.java
│ │ ├── TeacherDAOImpl.java
│ │ ├── UserDAOImpl.java
│ │ ├── UserPermDAOImpl.java
│ │ └── UserTypeDAOImpl.java
│ │ ├── connector
│ │ ├── .gitignore
│ │ ├── Connector.java
│ │ └── SqlServerConnector.java
│ │ ├── daoes
│ │ ├── .gitignore
│ │ ├── AdministratorDAO.java
│ │ ├── ChatRecordDAO.java
│ │ ├── DAO.java
│ │ ├── LogInDAO.java
│ │ ├── MajorDAO.java
│ │ ├── MaterialDAO.java
│ │ ├── PermDAO.java
│ │ ├── ProblemDAO.java
│ │ ├── ProblemProfessionDAO.java
│ │ ├── ProblemTypeDAO.java
│ │ ├── ReportDAO.java
│ │ ├── ReportTypeDAO.java
│ │ ├── ScoreDAO.java
│ │ ├── SelectedTopicDAO.java
│ │ ├── SelectionDAO.java
│ │ ├── StudentDAO.java
│ │ ├── SystemActivityDAO.java
│ │ ├── TeacherDAO.java
│ │ ├── UserDAO.java
│ │ ├── UserPermDAO.java
│ │ └── UserTypeDAO.java
│ │ ├── factory
│ │ ├── .gitignore
│ │ ├── DAOFactory.java
│ │ └── DAOFactoryForSqlServer.java
│ │ ├── models
│ │ ├── .gitignore
│ │ ├── Administrator.java
│ │ ├── ChatRecord.java
│ │ ├── LogIn.java
│ │ ├── Major.java
│ │ ├── Material.java
│ │ ├── Perm.java
│ │ ├── Problem.java
│ │ ├── ProblemProfession.java
│ │ ├── ProblemType.java
│ │ ├── Report.java
│ │ ├── ReportType.java
│ │ ├── Score.java
│ │ ├── SelectedTopic.java
│ │ ├── Selection.java
│ │ ├── Student.java
│ │ ├── SystemActivity.java
│ │ ├── Teacher.java
│ │ ├── User.java
│ │ ├── UserPerm.java
│ │ └── UserType.java
│ │ └── test
│ │ ├── .gitignore
│ │ ├── TestAdministrator.java
│ │ ├── TestAdmission.java
│ │ ├── TestChatRecord.java
│ │ ├── TestLog_in.java
│ │ ├── TestMajor.java
│ │ ├── TestMaterial.java
│ │ ├── TestPerm.java
│ │ ├── TestProblem.java
│ │ ├── TestProblemProfession.java
│ │ ├── TestProblemType.java
│ │ ├── TestReport.java
│ │ ├── TestReportType.java
│ │ ├── TestScore.java
│ │ ├── TestSelectedTopic.java
│ │ ├── TestSelection.java
│ │ ├── TestStudent.java
│ │ ├── TestSystemActivity.java
│ │ ├── TestTeacher.java
│ │ ├── TestUserPerm.java
│ │ └── TestUserType.java
├── init.txt
└── test.txt
├── E-R图
├── VISIO图
│ ├── 1-4.vsdx
│ ├── 实验1-1.vsdx
│ ├── 实验1-2.vsdx
│ └── 绘图3.vsd
├── init.txt
├── 总体E-R图.vsdx
├── 数据库关系图.png
├── 部分ER图-唐帅.vsdx
├── 部分ER图-李想.vsdx
├── 部分ER图-杨圆飞.vsdx
└── 部分ER图补充说明.txt
├── README.md
├── code
└── .metadata
│ ├── .lock
│ └── .plugins
│ ├── com.genuitec.org.hibernate.eclipse
│ └── hibernate-tools.log
│ ├── com.genuitec.pulse.client.delivery.package.runtime
│ └── logs
│ │ └── package-runtime-0.log
│ ├── org.eclipse.jdt.core
│ └── index.db
│ └── org.eclipse.m2e.logback.configuration
│ └── 0.log
├── readme.txt
├── 业务sql
├── 判断权限.txt
├── 发送站内消息.txt
├── 学生为自己添加材料.txt
├── 学生填写志愿.txt
├── 学生提交报告.txt
├── 学生注册.txt
├── 教师对学生的报告进行评分.txt
├── 教师查看题目的志愿情况.txt
├── 教师注册.txt
├── 教师添加题目.txt
├── 教师确定一个学生的选题.txt
├── 查询发送给自已的消息.txt
├── 查询所有可以选择的题目.txt
├── 查询某个学生某个题目的报告.txt
├── 查询没有被分配的学生.txt
├── 查询登录日志.txt
├── 查询评分.txt
├── 查询还有剩余容量的题目.txt
├── 注册前判断用户是否存在.txt
├── 用户权限和类型.txt
├── 用户登录.txt
├── 用户类型.txt
└── 超级管理创建一个活动.txt
├── 关系模式图
├── init.txt
├── 数据库总表 v2.vsdx
└── 数据库总表 v3.vsdx
├── 其它
└── 杨圆飞课程设计感想.docx
├── 建表sql语句
├── 2019database.sql
├── SQLQuery_Chat_record.sql
├── createtable_ProblemRelated_唐帅.sql
├── createtable_userRelated_李想.txt
├── init.txt
└── 第三部分.txt
├── 数据库备份
├── READ_ME.txt
└── 数据库备份_带基础数据_2017.bak
├── 数据流图
└── 数据流图.vsdx
└── 答辩
├── 1.2数据库技术的产生与发展.pdf
├── E-R图补充.pdf
├── 数据库答辩.pptx
└── 答辩说明书.docx
/DAO/database2019.rar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019.rar
--------------------------------------------------------------------------------
/DAO/database2019/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | <<<<<<< HEAD
15 |
16 | =======
17 |
18 | >>>>>>> aa13daa8db7ad5e0994bc50ad078e724ba20dfa5
19 |
20 |
21 |
--------------------------------------------------------------------------------
/DAO/database2019/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | database2019
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/DAO/database2019/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6 | org.eclipse.jdt.core.compiler.compliance=1.8
7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11 | org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
12 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
13 | org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
14 | org.eclipse.jdt.core.compiler.release=disabled
15 | org.eclipse.jdt.core.compiler.source=1.8
16 |
--------------------------------------------------------------------------------
/DAO/database2019/bin/.gitignore:
--------------------------------------------------------------------------------
1 | /com/
2 |
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/AdministratorDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/AdministratorDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/ChatRecordDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/ChatRecordDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/LogInDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/LogInDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/MajorDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/MajorDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/MaterialDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/MaterialDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/PermDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/PermDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/ProblemDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/ProblemDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/ProblemProfessionDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/ProblemProfessionDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/ProblemTypeDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/ProblemTypeDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/ReportDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/ReportDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/ReportTypeDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/ReportTypeDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/ScoreDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/ScoreDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/SelectedTopicDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/SelectedTopicDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/SelectionDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/SelectionDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/StudentDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/StudentDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/SystemActivityDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/SystemActivityDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/TeacherDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/TeacherDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/UserDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/UserDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/UserPermDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/UserPermDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/concrete/UserTypeDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/concrete/UserTypeDAOImpl.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/connector/Connector.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/connector/Connector.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/connector/SqlServerConnector.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/connector/SqlServerConnector.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/AdministratorDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/AdministratorDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/ChatRecordDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/ChatRecordDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/DAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/DAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/LogInDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/LogInDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/MajorDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/MajorDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/MaterialDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/MaterialDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/PermDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/PermDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/ProblemDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/ProblemDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/ProblemProfessionDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/ProblemProfessionDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/ProblemTypeDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/ProblemTypeDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/ReportDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/ReportDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/ReportTypeDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/ReportTypeDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/ScoreDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/ScoreDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/SelectedTopicDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/SelectedTopicDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/SelectionDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/SelectionDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/StudentDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/StudentDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/SystemActivityDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/SystemActivityDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/TeacherDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/TeacherDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/UserDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/UserDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/UserPermDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/UserPermDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/daoes/UserTypeDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/daoes/UserTypeDAO.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/factory/DAOFactory.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/factory/DAOFactory.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/factory/DAOFactoryForSqlServer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/factory/DAOFactoryForSqlServer.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Administrator.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Administrator.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/ChatRecord.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/ChatRecord.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/LogIn.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/LogIn.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Major.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Major.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Material.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Material.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Perm.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Perm.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Problem.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Problem.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/ProblemProfession.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/ProblemProfession.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/ProblemType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/ProblemType.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Report.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Report.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/ReportType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/ReportType.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Score.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Score.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/SelectedTopic.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/SelectedTopic.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Selection.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Selection.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Student.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Student.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/SystemActivity.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/SystemActivity.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/Teacher.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/Teacher.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/User.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/User.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/UserPerm.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/UserPerm.class
--------------------------------------------------------------------------------
/DAO/database2019/bin/com/cloudea/models/UserType.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/bin/com/cloudea/models/UserType.class
--------------------------------------------------------------------------------
/DAO/database2019/lib/sqljdbc4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/lib/sqljdbc4.jar
--------------------------------------------------------------------------------
/DAO/database2019/sqljdbc4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/sqljdbc4.jar
--------------------------------------------------------------------------------
/DAO/database2019/src/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DAO/database2019/src/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | database2019_src
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.jdt.core.javanature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/.gitignore:
--------------------------------------------------------------------------------
1 | /AdministratorDAOImpl.class
2 | /ChatRecordDAOImpl.class
3 | /LogInDAOImpl.class
4 | /MajorDAOImpl.class
5 | /MaterialDAOImpl.class
6 | /PermDAOImpl.class
7 | /ProblemDAOImpl.class
8 | /ProblemProfessionDAOImpl.class
9 | /ProblemTypeDAOImpl.class
10 | /ReportDAOImpl.class
11 | /ReportTypeDAOImpl.class
12 | /ScoreDAOImpl.class
13 | /SelectedTopicDAOImpl.class
14 | /SelectionDAOImpl.class
15 | /StudentDAOImpl.class
16 | /SystemActivityDAOImpl.class
17 | /TeacherDAOImpl.class
18 | /UserDAOImpl.class
19 | /UserPermDAOImpl.class
20 | /UserTypeDAOImpl.class
21 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/AdministratorDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | import com.cloudea.connector.SqlServerConnector;
7 | import com.cloudea.daoes.AdministratorDAO;
8 | import com.cloudea.models.Administrator;
9 |
10 | import java.sql.PreparedStatement;
11 | import java.sql.ResultSet;
12 |
13 | public class AdministratorDAOImpl extends SqlServerConnector implements AdministratorDAO {
14 |
15 | private static AdministratorDAOImpl instance= new AdministratorDAOImpl();
16 | public static AdministratorDAOImpl getInstance() {return AdministratorDAOImpl.instance;};
17 |
18 | private AdministratorDAOImpl() {}
19 | private static final String insertSql="insert into Administrator(u_id,ad_name) values(?,?)";
20 | private static final String deleteSql="delete from Administrator where u_id = ?";
21 | private static final String updateSql="update Administrator set ad_name=? where u_id=?";
22 | private static final String selectSql="select * from Administrator where u_id=?";
23 | @Override
24 | public void insert(Administrator administrator) throws Exception {
25 | PreparedStatement statement=connect().prepareStatement(insertSql);
26 | statement.setInt(1, administrator.getU_id());
27 | statement.setString(2, administrator.getAd_name());
28 | statement.execute();
29 | }
30 |
31 | @Override
32 | public void delete(Administrator administrator) throws Exception {
33 | PreparedStatement statement = connect().prepareStatement(deleteSql);
34 | statement.setInt(1,administrator.getU_id());
35 | statement.execute();
36 | }
37 |
38 | @Override
39 | public void update(Administrator administrator) throws Exception {
40 | PreparedStatement statement = connect().prepareStatement(updateSql);
41 | statement.setString(1, administrator.getAd_name());
42 | statement.setInt(2, administrator.getU_id());
43 | statement.execute();
44 | }
45 |
46 | @Override
47 | public Administrator select(int mjr_id) throws Exception {
48 | PreparedStatement statement = connect().prepareStatement(selectSql);
49 | statement.setInt(1, mjr_id);
50 | ResultSet result=statement.executeQuery();
51 | if(result.next()) {
52 | Administrator a=new Administrator();
53 | a.setU_id(result.getInt("u_id"));
54 | a.setAd_name(result.getString("ad_name"));
55 | return a;
56 | }
57 | return null;
58 | }
59 |
60 | @Override
61 | public Administrator select(String key, String value) throws Exception {
62 | String sql="select * from Administrator where "+key+"='"+value+"'";
63 | PreparedStatement statement = connect().prepareStatement(sql);
64 |
65 | ResultSet result=statement.executeQuery();
66 | if(result.next()) {
67 | Administrator a=new Administrator();
68 | a.setU_id(result.getInt("u_id"));
69 | a.setAd_name(result.getString("ad_name"));
70 | return a;
71 | }
72 | return null;
73 | }
74 |
75 | public Administrator select(String key, int value) throws Exception {
76 | String sql="select * from Administrator where "+key+"='"+String.valueOf(value)+"'";
77 | PreparedStatement statement = connect().prepareStatement(sql);
78 | ResultSet result=statement.executeQuery();
79 | if(result.next())
80 | {
81 | Administrator a=new Administrator();
82 | a.setU_id(result.getInt("u_id"));
83 | a.setAd_name(result.getString("ad_name"));
84 | return a;
85 | }
86 | return null;
87 | }
88 | @Override
89 | public List selectAll() throws Exception {
90 | String sql="select * from Administrator";
91 | PreparedStatement statement = connect().prepareStatement(sql);
92 | List administrators=new ArrayList();
93 | ResultSet result=statement.executeQuery();
94 | while(result.next())
95 | {
96 | Administrator t = new Administrator(result.getInt(1),result.getString(2));
97 | administrators.add(t);
98 | }
99 | return administrators;
100 | }
101 |
102 | @Override
103 | public List selectAll(String condition) throws Exception {
104 | String sql="select * from Administrator"+condition;
105 | PreparedStatement statement = connect().prepareStatement(sql);
106 | List administrators=new ArrayList();
107 | ResultSet result=statement.executeQuery();
108 | while(result.next())
109 | {
110 | Administrator t = new Administrator(result.getInt(1),result.getString(2));
111 | administrators.add(t);
112 | }
113 | return administrators;
114 | }
115 |
116 |
117 | }
118 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/ChatRecordDAOImpl.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/concrete/ChatRecordDAOImpl.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/LogInDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 | import java.util.ArrayList;
3 | import java.util.List;
4 |
5 | import com.cloudea.connector.SqlServerConnector;
6 | import com.cloudea.daoes.LogInDAO;
7 | import com.cloudea.models.LogIn;
8 |
9 | import java.sql.PreparedStatement;
10 | import java.sql.ResultSet;
11 |
12 | public class LogInDAOImpl extends SqlServerConnector implements LogInDAO {
13 |
14 | private static LogInDAOImpl instance= new LogInDAOImpl();
15 | public static LogInDAOImpl getInstance() {return LogInDAOImpl.instance;};
16 |
17 | private LogInDAOImpl() {}
18 | private static final String insertSql="insert into Log_in(u_id,in_time) values(?,?)";
19 | private static final String deleteSql="delete from Log_in where log_id = ?";
20 | private static final String updateSql="update Log_in set u_id=?,in_time=? where log_id=? ";
21 | private static final String selectSql="select * from Log_in where log_id=?";
22 |
23 |
24 | @Override
25 | public void insert(LogIn login) throws Exception {
26 | PreparedStatement statement=connect().prepareStatement(insertSql);
27 | statement.setInt(1, login.getU_id());
28 | statement.setString(2,login.getIn_time());
29 | statement.execute();
30 | }
31 |
32 | @Override
33 | public void delete(LogIn login) throws Exception {
34 | PreparedStatement statement = connect().prepareStatement(deleteSql);
35 | statement.setInt(1,login.getLog_id());
36 | statement.execute();
37 | }
38 |
39 | @Override
40 | public void update(LogIn login) throws Exception {
41 | PreparedStatement statement = connect().prepareStatement(updateSql);
42 |
43 | statement.setInt(1, login.getU_id());
44 | statement.setString(2,login.getIn_time() );
45 | statement.setInt(3,login.getLog_id() );
46 | statement.execute();
47 | }
48 |
49 | @Override
50 | public LogIn select(int id) throws Exception {
51 | PreparedStatement statement = connect().prepareStatement(selectSql);
52 | statement.setInt(1,id);
53 | ResultSet result=statement.executeQuery();
54 | if(result.next()) {
55 | LogIn login=new LogIn();
56 | login.setLog_id(result.getInt("log_id"));
57 | login.setU_id(result.getInt("u_id"));
58 | login.setIn_time(result.getString("in_time"));
59 | return login;
60 | }
61 | return null;
62 | }
63 |
64 | @Override
65 | public LogIn select(String key, String value) throws Exception {
66 | String sql="select * from Log_in where "+key+"='"+value+"'";
67 | PreparedStatement statement = connect().prepareStatement(sql);
68 |
69 | ResultSet result=statement.executeQuery();
70 | if(result.next())
71 | {
72 | LogIn login=new LogIn();
73 | login.setLog_id(result.getInt("log_id"));
74 | login.setU_id(result.getInt("u_id"));
75 | login.setIn_time(result.getString("in_time"));
76 | return login;
77 | }
78 | return null;
79 | }
80 |
81 | @Override
82 | public List selectAll() throws Exception {
83 | String sql="select * from Log_in";
84 | PreparedStatement statement = connect().prepareStatement(sql);
85 | Listlogins=new ArrayList();
86 | ResultSet result=statement.executeQuery();
87 | while(result.next())
88 | {
89 | LogIn t = new LogIn(result.getInt(1),result.getInt(2),result.getString(3));
90 | logins.add(t);
91 | }
92 | return logins;
93 | }
94 |
95 | @Override
96 | public List selectAll(String condition) throws Exception {
97 | String sql="select * from Log_in "+condition;
98 | PreparedStatement statement = connect().prepareStatement(sql);
99 | Listlogins=new ArrayList();
100 | ResultSet result=statement.executeQuery();
101 | while(result.next())
102 | {
103 | LogIn t = new LogIn(result.getInt(1),result.getInt(2),result.getString(3));
104 | logins.add(t);
105 | }
106 | return logins;
107 | }
108 |
109 | public static void main(String args[])
110 | {
111 | LogIn ll=new LogIn(1,1,"1999-11-29");
112 | LogInDAOImpl l=new LogInDAOImpl();
113 | try {
114 | l.insert(ll);
115 | } catch (Exception e) {
116 | // TODO Auto-generated catch block
117 | e.printStackTrace();
118 | }
119 | }
120 | }
121 |
122 |
123 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/MajorDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | import com.cloudea.connector.SqlServerConnector;
7 | import com.cloudea.daoes.MajorDAO;
8 | import com.cloudea.models.Major;
9 |
10 | import java.sql.PreparedStatement;
11 | import java.sql.ResultSet;
12 |
13 | public class MajorDAOImpl extends SqlServerConnector implements MajorDAO {
14 |
15 | private static MajorDAOImpl instance= new MajorDAOImpl();
16 | public static MajorDAOImpl getInstance() {return MajorDAOImpl.instance;};
17 |
18 | private MajorDAOImpl() {}
19 | private static final String insertSql="insert into Major(mjr_name) values(?)";
20 | private static final String deleteSql="delete from Major where mjr_id = ?";
21 | private static final String updateSql="update Major set mjr_name=? where mjr_id=?";
22 | private static final String selectSql="select * from Major where mjr_id=?";
23 |
24 |
25 | @Override
26 | public void insert(Major major) throws Exception {
27 | PreparedStatement statement=connect().prepareStatement(insertSql);
28 | statement.setString(1, major.getMajorName());
29 | statement.execute();
30 | }
31 |
32 | @Override
33 | public void delete(Major major) throws Exception {
34 | PreparedStatement statement = connect().prepareStatement(deleteSql);
35 | statement.setInt(1,major.getMajorId());
36 | statement.execute();
37 | }
38 |
39 | @Override
40 | public void update(Major major) throws Exception {
41 | PreparedStatement statement = connect().prepareStatement(updateSql);
42 | statement.setString(1, major.getMajorName());
43 | statement.setInt(2, major.getMajorId());
44 | statement.execute();
45 | }
46 |
47 | @Override
48 | public Major select(int mjr_id) throws Exception {
49 | PreparedStatement statement = connect().prepareStatement(selectSql);
50 | statement.setInt(1, mjr_id);
51 | ResultSet result=statement.executeQuery();
52 | if(result.next()) {
53 | Major major=new Major();
54 | major.setMajorId(result.getInt("mjr_id"));
55 | major.setMajorName(result.getString("mjr_name"));
56 | return major;
57 | }
58 | return null;
59 | }
60 |
61 | @Override
62 | public Major select(String key, String value) throws Exception {
63 | String sql="select * from major where "+key+"='"+value+"'";
64 | PreparedStatement statement = connect().prepareStatement(sql);
65 |
66 | ResultSet result=statement.executeQuery();
67 | if(result.next())
68 | {
69 | Major major =new Major();
70 | major.setMajorId(result.getInt("mjr_id"));
71 | major.setMajorName(result.getString("mjr_name"));
72 | return major;
73 | }
74 | return null;
75 | }
76 |
77 | public Major select(String key, int value) throws Exception {
78 | String sql="select * from major where "+key+"='"+String.valueOf(value)+"'";
79 | PreparedStatement statement = connect().prepareStatement(sql);
80 | ResultSet result=statement.executeQuery();
81 | if(result.next())
82 | {
83 | Major major =new Major();
84 | major.setMajorId(result.getInt("mjr_id"));
85 | major.setMajorName(result.getString("mjr_name"));
86 | return major;
87 | }
88 | return null;
89 | }
90 | @Override
91 | public List selectAll() throws Exception {
92 | String sql="select * from major";
93 | PreparedStatement statement = connect().prepareStatement(sql);
94 | Listmajors=new ArrayList();
95 | ResultSet result=statement.executeQuery();
96 | while(result.next())
97 | {
98 | Major t = new Major(result.getInt(1),result.getString(2));
99 | majors.add(t);
100 | }
101 | return majors;
102 | }
103 |
104 | @Override
105 | public List selectAll(String condition) throws Exception {
106 | String sql="select * from major "+condition;
107 | PreparedStatement statement = connect().prepareStatement(sql);
108 | Listmajors=new ArrayList();
109 | ResultSet result=statement.executeQuery();
110 | while(result.next())
111 | {
112 | Major t = new Major(result.getInt(1),result.getString(2));
113 | majors.add(t);
114 | }
115 | return majors;
116 | }
117 | // public static void main(String args[]) throws Exception {
118 | // MajorDAOImpl t=new MajorDAOImpl();
119 | // t.insert(new Major("213"));
120 | // t.selectAll("where mjr_id=1");
121 | // }
122 | }
123 |
124 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/MaterialDAOImpl.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/concrete/MaterialDAOImpl.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/PermDAOImpl.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/concrete/PermDAOImpl.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/ProblemDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 |
3 | import java.sql.PreparedStatement;
4 | import java.util.ArrayList;
5 | import java.util.List;
6 |
7 | import com.cloudea.daoes.ProblemDAO;
8 | import com.cloudea.models.Problem;
9 |
10 | import com.cloudea.connector.SqlServerConnector;
11 | import java.sql.ResultSet;
12 |
13 | public class ProblemDAOImpl extends SqlServerConnector implements ProblemDAO{
14 |
15 | private static ProblemDAOImpl instance= new ProblemDAOImpl();
16 | public static ProblemDAOImpl getInstance() {
17 | return ProblemDAOImpl.instance;
18 | }
19 | private ProblemDAOImpl() {}
20 | //pl_id,tch_id,plt_id,max_person;
21 | //pl_name,pl_degree,pl_need,pl_eva_mode;
22 | private static final String insertSql="insert into Problem(tch_id,plt_id,pl_name,pl_degree,pl_need,pl_eva_mode,max_person) values(?,?,?,?,?,?,?)";
23 | private static final String deleteSql="delete from Problem where pl_id = ?";
24 | private static final String updateSql="update Problem set tch_id=?,plt_id=?,pl_name=?,pl_degree=?,pl_need=?,pl_eva_mode=?,max_person=? where pl_id=?";
25 | private static final String selectSql="select * from Problem where pl_id=?";
26 | @Override
27 | public void insert(Problem problem) throws Exception{
28 | PreparedStatement statement=connect().prepareStatement(insertSql);
29 | statement.setInt(1,problem.getTch_id());
30 | statement.setInt(2, problem.getPlt_id());
31 | statement.setString(3,problem.getPl_name());
32 | statement.setString(4, problem.getPl_degree());
33 | statement.setString(5, problem.getPl_need());
34 | statement.setString(6, problem.getPl_eva_mode());
35 | statement.setInt(7, problem.getMax_person());
36 | statement.execute();
37 | }
38 | @Override
39 | public void delete(Problem problem) throws Exception
40 | {
41 | PreparedStatement statement = connect().prepareStatement(deleteSql);
42 | statement.setInt(1, problem.getPl_id());
43 | statement.execute();
44 | }
45 | @Override
46 | public void update(Problem problem) throws Exception{
47 | PreparedStatement statement = connect().prepareStatement(updateSql);
48 | statement.setInt(1,problem.getTch_id());
49 | statement.setInt(2, problem.getPlt_id());
50 | statement.setString(3,problem.getPl_name());
51 | statement.setString(4, problem.getPl_degree());
52 | statement.setString(5, problem.getPl_need());
53 | statement.setString(6, problem.getPl_eva_mode());
54 | statement.setInt(7, problem.getMax_person());
55 | statement.setInt(8, problem.getPl_id());
56 | statement.execute();
57 | }
58 | @Override
59 | public Problem select(int pl_id) throws Exception{
60 | PreparedStatement statement = connect().prepareStatement(selectSql);
61 | statement.setInt(1, pl_id);
62 | ResultSet result=statement.executeQuery();
63 | if(result.next()) {
64 | Problem problem=new Problem();
65 | problem.setPl_id(result.getInt("pl_id"));
66 | problem.setTch_id(result.getInt("tch_id"));
67 | problem.setPlt_id(result.getInt("plt_id"));
68 | problem.setPl_name(result.getString("pl_name"));
69 | problem.setPl_degree(result.getString("pl_degree"));
70 | problem.setPl_need(result.getString("pl_degree"));
71 | problem.setPl_eva_mode(result.getString("pl_eva_mode"));
72 | problem.setMax_person(result.getInt("max_person"));
73 |
74 | return problem;
75 | }
76 | return null;
77 | }
78 |
79 |
80 | @Override
81 | public Problem select(String key,String value) throws Exception{
82 | String sql="select * from problem where "+key+"='"+value+"'";
83 | PreparedStatement statement = connect().prepareStatement(sql);
84 |
85 | ResultSet result=statement.executeQuery();
86 | if(result.next())
87 | {
88 | Problem problem =new Problem();
89 | problem.setPl_id(result.getInt("pl_id"));
90 | problem.setTch_id(result.getInt("tch_id"));
91 | problem.setPlt_id(result.getInt("plt_id"));
92 | problem.setPl_name(result.getString("pl_name"));
93 | problem.setPl_degree(result.getString("pl_degree"));
94 | problem.setPl_need(result.getString("pl_degree"));
95 | problem.setPl_eva_mode(result.getString("pl_eva_mode"));
96 | problem.setMax_person(result.getInt("max_person"));
97 | return problem;
98 | }
99 | return null;
100 | }
101 |
102 | @Override
103 | public List selectAll() throws Exception{
104 | String sql="select * from problem";
105 | PreparedStatement statement = connect().prepareStatement(sql);
106 | Listproblems=new ArrayList();
107 | ResultSet result=statement.executeQuery();
108 | while(result.next())
109 | {
110 | Problem problem = new Problem(result.getInt(1),result.getInt(2),result.getInt(3),result.getString(4),
111 | result.getString(5),result.getString(6),result.getString(7),result.getInt(8));
112 | problems.add(problem);
113 | }
114 | return problems;
115 | }
116 | @Override
117 | public List selectAll(String condition) throws Exception{
118 | String sql="select * from problem "+condition;
119 | PreparedStatement statement = connect().prepareStatement(sql);
120 | Listproblems=new ArrayList();
121 | ResultSet result=statement.executeQuery();
122 | while(result.next())
123 | {
124 | Problem problem = new Problem(result.getInt(1),result.getInt(2),result.getInt(3),result.getString(4),
125 | result.getString(5),result.getString(6),result.getString(7),result.getInt(8));
126 | problems.add(problem);
127 | }
128 | return problems;
129 | }
130 | }
131 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/ProblemProfessionDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 |
3 | import java.sql.PreparedStatement;
4 | import java.sql.ResultSet;
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | import com.cloudea.connector.SqlServerConnector;
9 | import com.cloudea.daoes.ProblemProfessionDAO;
10 | import com.cloudea.models.ProblemProfession;
11 |
12 | public class ProblemProfessionDAOImpl extends SqlServerConnector implements ProblemProfessionDAO{
13 | private static ProblemProfessionDAOImpl instance= new ProblemProfessionDAOImpl();
14 | public static ProblemProfessionDAOImpl getInstance() {
15 | return ProblemProfessionDAOImpl.instance;
16 | }
17 | private ProblemProfessionDAOImpl() {}
18 |
19 |
20 | private static final String insertSql="insert into ProblemProfession values(?,?)";
21 | private static final String deleteSql="delete from ProblemProfession where pl_id = ? and mjr_id=?";
22 | private static final String updateSql="update ProblemProfession set pl_id = ?,mjr_id=? where pl_id = ? and mjr_id=?";
23 | private static final String selectSql="select * from ProblemProfession where pl_id=?";
24 | public void insert(ProblemProfession PP) throws Exception{
25 | PreparedStatement statement=connect().prepareStatement(insertSql);
26 | statement.setInt(1, PP.getPl_id());
27 | statement.setInt(2, PP.getMjr_id());
28 | statement.execute();
29 | }
30 | public void delete(ProblemProfession PP) throws Exception{
31 | PreparedStatement statement = connect().prepareStatement(deleteSql);
32 | statement.setInt(1, PP.getPl_id());
33 | statement.setInt(2, PP.getMjr_id());
34 | statement.execute();
35 | }
36 | public void update(ProblemProfession oldPP,ProblemProfession newPP) throws Exception{
37 | PreparedStatement statement = connect().prepareStatement(updateSql);
38 | statement.setInt(1, newPP.getPl_id());
39 | statement.setInt(2, newPP.getMjr_id());
40 |
41 | statement.setInt(3, oldPP.getPl_id());
42 | statement.setInt(4, oldPP.getMjr_id());
43 | statement.execute();
44 | }
45 |
46 |
47 | public List selectAll() throws Exception{
48 | String sql="select * from ProblemProfession";
49 | PreparedStatement statement = connect().prepareStatement(sql);
50 | ListPPs=new ArrayList();
51 | ResultSet result=statement.executeQuery();
52 | while(result.next())
53 | {
54 | ProblemProfession PP = new ProblemProfession(result.getInt(1),result.getInt(2));
55 | PPs.add(PP);
56 | }
57 | return PPs;
58 | }
59 | @Override
60 | public List selectAll(int pl_id) throws Exception {
61 | PreparedStatement statement = connect().prepareStatement(selectSql);
62 | statement.setInt(1, pl_id);
63 | List PPs =new ArrayList();
64 | ResultSet result=statement.executeQuery();
65 | if(result.next()) {
66 | ProblemProfession PP =new ProblemProfession();
67 | PP.setPl_id(result.getInt("pl_id"));
68 | PP.setMjr_id(result.getInt("mjr_id"));
69 | PPs.add(PP);
70 | }
71 | return PPs;
72 | }
73 |
74 | }
75 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/ProblemTypeDAOImpl.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/concrete/ProblemTypeDAOImpl.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/ReportDAOImpl.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/concrete/ReportDAOImpl.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/ReportTypeDAOImpl.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/concrete/ReportTypeDAOImpl.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/ScoreDAOImpl.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/concrete/ScoreDAOImpl.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/SelectedTopicDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 |
3 | import java.sql.PreparedStatement;
4 | import java.sql.ResultSet;
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | import com.cloudea.connector.SqlServerConnector;
9 | import com.cloudea.daoes.SelectedTopicDAO;
10 | import com.cloudea.models.SelectedTopic;
11 | import com.cloudea.models.Student;
12 |
13 |
14 | public class SelectedTopicDAOImpl extends SqlServerConnector implements SelectedTopicDAO {
15 |
16 | private static SelectedTopicDAOImpl instance = new SelectedTopicDAOImpl();
17 | public static SelectedTopicDAOImpl getInstance() {return SelectedTopicDAOImpl.instance;};
18 | private SelectedTopicDAOImpl() {}
19 |
20 | private static final String insertSql = "insert into SelectedTopic values(?, ?,?)";
21 |
22 | private static final String deleteSql = "delete from SelectedTopic where stu_id = ?";
23 |
24 | private static final String updateSql = "update SelectedTopic set select_time=? where stu_id=? AND pl_id=?";
25 |
26 | private static final String selectSql = "select * from SelectedTopic where stu_id = ?";
27 |
28 | public void insert(SelectedTopic selectedTopic) throws Exception {
29 | PreparedStatement statement=connect().prepareStatement(insertSql);
30 | statement.setInt(1, selectedTopic.getStu_id());
31 | statement.setInt(2, selectedTopic.getPl_id());
32 | statement.setString(3, selectedTopic.getSelect_time());
33 | statement.execute();
34 |
35 | }
36 |
37 | public void delete(SelectedTopic selectedTopic) throws Exception {
38 | PreparedStatement statement=connect().prepareStatement(deleteSql);
39 | statement.setInt(1,selectedTopic.getStu_id());
40 | statement.execute();
41 | }
42 |
43 | public void update(SelectedTopic selectedTopic) throws Exception {
44 | // TODO Auto-generated method stub
45 | PreparedStatement statement=connect().prepareStatement(updateSql);
46 | statement.setInt(2, selectedTopic.getStu_id());
47 | statement.setInt(3, selectedTopic.getPl_id());
48 | statement.setString(1, selectedTopic.getSelect_time());
49 | statement.execute();
50 | }
51 |
52 | public SelectedTopic select(int id) throws Exception {
53 | // TODO Auto-generated method stub
54 | PreparedStatement statement=connect().prepareStatement(selectSql);
55 | statement.setInt(1,id);
56 | ResultSet results=statement.executeQuery();
57 | if(results.next())
58 | {
59 | SelectedTopic selectedTopic=new SelectedTopic();
60 | selectedTopic.setStu_id(results.getInt("stu_id"));
61 | selectedTopic.setPl_id(results.getInt("pl_id"));
62 | return selectedTopic;
63 |
64 | }
65 | return null;
66 | }
67 |
68 | public SelectedTopic select(String key, String value) throws Exception {
69 | // TODO Auto-generated method stub
70 | String sql1 = "select * from SelectedTopic where "+key+" = "+value+" ";
71 | PreparedStatement statement=connect().prepareStatement(sql1);
72 | ResultSet results=statement.executeQuery();
73 | if(results.next())
74 | {
75 | SelectedTopic a=new SelectedTopic();
76 | a.setStu_id(results.getInt("stu_id"));
77 | a.setPl_id(results.getInt("pl_id"));
78 | a.setSelect_time(results.getString("select_time"));
79 | return a;
80 |
81 | }
82 | return null;
83 | }
84 |
85 |
86 |
87 | public static void main(String[] args) {
88 | SelectedTopicDAOImpl a=new SelectedTopicDAOImpl();
89 | try {
90 | //a.insert(new SelectedTopic(2,3,"2019-1-1"));
91 | //a.delete(new SelectedTopic(2,3,"2019-1-1"));
92 | a.update(new SelectedTopic(1,4,"2019-9-9"));
93 | } catch (Exception e) {
94 | // TODO Auto-generated catch block
95 | e.printStackTrace();
96 | }
97 | }
98 | public List selectAll(String condition) throws Exception {
99 | String sql="select * from SelectedTopic "+condition;
100 | PreparedStatement statement=connect().prepareStatement(sql);
101 | List selectedTopics = new ArrayList();
102 | ResultSet results=statement.executeQuery();
103 | while(results.next())
104 | {
105 | SelectedTopic t=new SelectedTopic(results.getInt(1),results.getInt(2),results.getString(3));
106 | selectedTopics.add(t);
107 | }
108 | return selectedTopics;
109 | }
110 | @Override
111 | public List selectAll() throws Exception {
112 | // TODO Auto-generated method stub
113 | String sql="select * from SelectedTopic";
114 | PreparedStatement statement=connect().prepareStatement(sql);
115 | List selectedTopics = new ArrayList();
116 | ResultSet results=statement.executeQuery();
117 | while(results.next())
118 | {
119 | SelectedTopic t=new SelectedTopic(results.getInt(1),results.getInt(2),results.getString(3));
120 | selectedTopics.add(t);
121 | }
122 | return selectedTopics;
123 | }
124 |
125 |
126 |
127 | }
128 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/SelectionDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 |
3 | import java.sql.PreparedStatement;
4 | import java.sql.ResultSet;
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | import com.cloudea.connector.SqlServerConnector;
9 | import com.cloudea.daoes.SelectionDAO;
10 | import com.cloudea.models.Selection;
11 |
12 | public class SelectionDAOImpl extends SqlServerConnector implements SelectionDAO {
13 |
14 | private static SelectionDAOImpl instance = new SelectionDAOImpl();
15 | public static SelectionDAOImpl getInstance() {return SelectionDAOImpl.instance;};
16 | private SelectionDAOImpl() {}
17 |
18 | private static final String insertSql = "insert into Selection(stu_id,priority,pl_id,m_id,sa_id) values(?,?,?,?,?)";
19 |
20 | private static final String deleteSql = "delete from Selection where sec_id = ?";
21 |
22 | private static final String updateSql = "update Selection set stu_id = ?, priority = ?,pl_id=?,m_id=?,sa_id=? where sec_id = ?";
23 |
24 | private static final String selectSql = "select * from Selection where sec_id = ?";
25 |
26 |
27 | public void insert(Selection selection) throws Exception {
28 | PreparedStatement statement=connect().prepareStatement(insertSql);
29 | statement.setInt(1, selection.getStu_id());
30 | statement.setInt(2,selection.getPriority());
31 | statement.setInt(3, selection.getPl_id());
32 | statement.setInt(4,selection.getM_id());
33 | statement.setInt(5,selection.getSa_id());
34 | statement.execute();
35 |
36 | }
37 |
38 | public void delete(Selection selection) throws Exception {
39 | // TODO Auto-generated method stub
40 | PreparedStatement statement=connect().prepareStatement(deleteSql);
41 | statement.setInt(1,selection.getSec_id());
42 | statement.execute();
43 | }
44 |
45 | public void update(Selection selection) throws Exception {
46 | // TODO Auto-generated method stub
47 | PreparedStatement statement=connect().prepareStatement(updateSql);
48 | statement.setInt(1, selection.getStu_id());
49 | statement.setInt(2,selection.getPriority());
50 | statement.setInt(3, selection.getPl_id());
51 | statement.setInt(4,selection.getM_id() );
52 | statement.setInt(5,selection.getSa_id());
53 | statement.setInt(6, selection.getSec_id());
54 | statement.execute();
55 | }
56 |
57 | @Override
58 | public Selection select(int id) throws Exception {
59 | PreparedStatement statement=connect().prepareStatement(selectSql);
60 | statement.setInt(1,id);
61 | ResultSet results=statement.executeQuery();
62 | if(results.next())
63 | {
64 | Selection selection=new Selection();
65 | selection.setSec_id(results.getInt("sec_id"));
66 | selection.setStu_id(results.getInt("stu_id"));
67 | selection.setPriority(results.getInt("priority"));
68 | selection.setPl_id(results.getInt("pl_id"));
69 | selection.setM_id(results.getInt("m_id"));
70 | selection.setSa_id(results.getInt("sa_id"));
71 | return selection;
72 |
73 | }
74 | return null;
75 | }
76 |
77 | @Override
78 | public Selection select(String key, String value) throws Exception {
79 | String sql1 = "select * from Selection where "+key+"='"+value+"'";
80 | PreparedStatement statement=connect().prepareStatement(sql1);
81 | ResultSet results=statement.executeQuery();
82 | if(results.next())
83 | {
84 | Selection selection=new Selection();
85 | selection.setSec_id(results.getInt("sec_id"));
86 | selection.setStu_id(results.getInt("stu_id"));
87 | selection.setPriority(results.getInt("priority"));
88 | selection.setPl_id(results.getInt("pl_id"));
89 | selection.setM_id(results.getInt("m_id"));
90 | return selection;
91 |
92 | }
93 |
94 |
95 | return null;
96 | }
97 |
98 | public List selectAll() throws Exception {
99 | String sql="select * from Selection";
100 | PreparedStatement statement=connect().prepareStatement(sql);
101 | List selections=new ArrayList();
102 | ResultSet results=statement.executeQuery();
103 | while(results.next())
104 | {
105 | Selection t=new Selection(results.getInt(1),results.getInt(2),results.getInt(3),results.getInt(4),results.getInt(5),results.getInt(6));
106 | selections.add(t);
107 | }
108 | return selections;
109 | }
110 |
111 | @Override
112 | public List selectAll(String condition) throws Exception {
113 | String sql="select * from Selection "+condition;
114 | PreparedStatement statement=connect().prepareStatement(sql);
115 | List selections=new ArrayList();
116 | ResultSet results=statement.executeQuery();
117 | while(results.next())
118 | {
119 | Selection t=new Selection(results.getInt(1),results.getInt(2),results.getInt(3),results.getInt(4),results.getInt(5),results.getInt(6));
120 | selections.add(t);
121 | }
122 | return selections;
123 | }
124 | //public static void main(String[] args) {
125 | // TODO Auto-generated method stub
126 |
127 | //}
128 | }
129 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/StudentDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 |
3 |
4 | import java.sql.PreparedStatement;
5 | import java.sql.ResultSet;
6 | import java.util.ArrayList;
7 | import java.util.List;
8 | import com.cloudea.connector.SqlServerConnector;
9 | import com.cloudea.daoes.StudentDAO;
10 | import com.cloudea.models.SelectedTopic;
11 | import com.cloudea.models.Student;
12 |
13 | public class StudentDAOImpl extends SqlServerConnector implements StudentDAO {
14 |
15 | private static StudentDAOImpl instance = new StudentDAOImpl();
16 | public static StudentDAOImpl getInstance() {return StudentDAOImpl.instance;};
17 | private StudentDAOImpl() {}
18 |
19 | private static final String insertSql = "insert into Student (stu_id,u_id,SN,mjr_id) values(?,?, ?,?) ";
20 |
21 | private static final String deleteSql = "delete from Student where stu_id = ?";
22 |
23 | private static final String updateSql = "update Student set u_id = ?, SN = ?,mjr_id=? where stu_id=? ";
24 |
25 | private static final String selectSql = "select * from Student where stu_id = ?";
26 | public void insert(Student student) throws Exception {
27 | PreparedStatement statement=connect().prepareStatement(insertSql);
28 | statement.setInt(1, student.getStu_id());
29 | statement.setInt(2, student.getU_id());
30 | statement.setString(3,student.getSN());
31 | statement.setInt(4, student.getMjr_id());
32 | statement.execute();
33 |
34 | }
35 |
36 | public void delete(Student student) throws Exception {
37 | PreparedStatement statement=connect().prepareStatement(deleteSql);
38 | statement.setInt(1,student.getStu_id());
39 | statement.execute();
40 |
41 | }
42 |
43 | @Override
44 | public void update(Student student) throws Exception {
45 | // TODO Auto-generated method stub
46 | PreparedStatement statement=connect().prepareStatement(updateSql);
47 | statement.setInt(4, student.getStu_id());
48 | statement.setInt(1, student.getU_id());
49 | statement.setString(2,student.getSN());
50 | statement.setInt(3, student.getMjr_id());
51 | statement.execute();
52 |
53 | }
54 |
55 | @Override
56 | public Student select(int id) throws Exception {
57 | // TODO Auto-generated method stub
58 | PreparedStatement statement=connect().prepareStatement(selectSql);
59 | statement.setInt(1,id);
60 | ResultSet results=statement.executeQuery();
61 | if(results.next())
62 | {
63 | Student student=new Student();
64 | student.setStu_id(results.getInt("stu_id"));
65 | student.setU_id(results.getInt("u_id"));
66 | student.setSN(results.getString("SN"));
67 | student.setMjr_id(results.getInt("mjr_id"));
68 | return student;
69 |
70 | }
71 | return null;
72 | }
73 |
74 | @Override
75 | public Student select(String key, String value) throws Exception {
76 | // TODO Auto-generated method stub
77 | String sql1 = "select * from Student where "+key+" = "+value+" ";
78 | PreparedStatement statement=connect().prepareStatement(sql1);
79 | ResultSet results=statement.executeQuery();
80 | if(results.next())
81 | {
82 | Student student=new Student();
83 | student.setStu_id(results.getInt("stu_id"));
84 | student.setU_id(results.getInt("u_id"));
85 | student.setSN(results.getString("SN"));
86 | student.setMjr_id(results.getInt("mjr_id"));
87 | return student;
88 |
89 | }
90 | return null;
91 | }
92 |
93 | @Override
94 | public List selectAll() throws Exception {
95 | String sql="select * from Student";
96 | PreparedStatement statement=connect().prepareStatement(sql);
97 | List students=new ArrayList();
98 | ResultSet results=statement.executeQuery();
99 | while(results.next())
100 | {
101 | Student t=new Student(results.getInt(1),results.getInt(2),results.getString(3),results.getInt(4));
102 | students.add(t);
103 | }
104 | return students;
105 | }
106 |
107 | @Override
108 | public List selectAll(String condition) throws Exception {
109 | String sql="select * from Student "+condition;
110 | PreparedStatement statement=connect().prepareStatement(sql);
111 | List students=new ArrayList();
112 | ResultSet results=statement.executeQuery();
113 | while(results.next())
114 | {
115 | Student t=new Student(results.getInt(1),results.getInt(2),results.getString(3),results.getInt(4));
116 | students.add(t);
117 | }
118 | return students;
119 | }
120 | public static void main(String[] args) {
121 | StudentDAOImpl a=new StudentDAOImpl();
122 | try {
123 |
124 | //a.insert(new Student(3,3,"libai",1));
125 | a.delete(new Student(3,4,"libai",6));
126 | //a.delete(new SelectedTopic(2,3,"2019-1-1"));
127 | //a.update(new SelectedTopic(1,4,"2019-9-9"));
128 | } catch (Exception e) {
129 | // TODO Auto-generated catch block
130 | e.printStackTrace();
131 | }
132 | }
133 |
134 | }
135 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/SystemActivityDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 |
3 |
4 | import java.sql.PreparedStatement;
5 | import java.sql.ResultSet;
6 | import java.util.ArrayList;
7 | import java.util.List;
8 |
9 | import com.cloudea.connector.SqlServerConnector;
10 | import com.cloudea.daoes.SystemActivityDAO;
11 | import com.cloudea.models.SystemActivity;
12 |
13 | public class SystemActivityDAOImpl extends SqlServerConnector implements SystemActivityDAO {
14 |
15 | private static SystemActivityDAOImpl instance = new SystemActivityDAOImpl();
16 | public static SystemActivityDAOImpl getInstance() {return SystemActivityDAOImpl.instance;};
17 | private SystemActivityDAOImpl() {}
18 |
19 | private static final String insertSql = "insert into SystemActivity (sa_id,sa_name,sa_start_time,sa_lap1_end_time,sa_lap2_end_time) values(?,?,?,?,?)";
20 |
21 | private static final String deleteSql = "delete from SystemActivity where sa_id = ?";
22 |
23 | private static final String updateSql = "update SystemActivity set sa_name = ?, sa_start_time = ?,sa_lap1_end_time=?,sa_lap2_end_time=? where sa_id=?";
24 |
25 | private static final String selectSql = "select * from SystemActivity where sa_id = ?";
26 | public void insert(SystemActivity systemActivity) throws Exception {
27 | PreparedStatement statement=connect().prepareStatement(insertSql);
28 | statement.setInt(1, systemActivity.getSa_id());
29 | statement.setString(2,systemActivity.getSa_name());
30 | statement.setString(3, systemActivity.getSa_start_time());
31 | statement.setString(4, systemActivity.getSa_lap1_end_time());
32 | statement.setString(5, systemActivity.getSa_lap2_end_time());
33 | statement.execute();
34 |
35 | }
36 |
37 | public void delete(SystemActivity systemActivity) throws Exception {
38 | PreparedStatement statement=connect().prepareStatement(deleteSql);
39 | statement.setInt(1,systemActivity.getSa_id());
40 | statement.execute();
41 |
42 | }
43 |
44 | @Override
45 | public void update(SystemActivity systemActivity) throws Exception {
46 | // TODO Auto-generated method stub
47 | PreparedStatement statement=connect().prepareStatement(updateSql);
48 | statement.setString(1,systemActivity.getSa_name());
49 | statement.setString(2,systemActivity.getSa_start_time());
50 | statement.setString(3,systemActivity.getSa_lap1_end_time());
51 | statement.setString(4,systemActivity.getSa_lap2_end_time());
52 | statement.setInt(5, systemActivity.getSa_id());
53 | statement.execute();
54 |
55 | }
56 |
57 | @Override
58 | public SystemActivity select(int id) throws Exception {
59 | // TODO Auto-generated method stub
60 | PreparedStatement statement=connect().prepareStatement(selectSql);
61 | statement.setInt(1,id);
62 | ResultSet results=statement.executeQuery();
63 | if(results.next())
64 | {
65 | SystemActivity systemActivity=new SystemActivity();
66 | systemActivity.setSa_id(results.getInt(1));
67 | systemActivity.setSa_name(results.getString(2));
68 | systemActivity.setSa_start_time(results.getString(3));
69 | systemActivity.setSa_lap1_end_time(results.getString(4));
70 | systemActivity.setSa_lap2_end_time(results.getString(5));
71 | return systemActivity;
72 |
73 | }
74 | return null;
75 | }
76 |
77 | @Override
78 | public SystemActivity select(String key, String value) throws Exception {
79 | // TODO Auto-generated method stub
80 | String sql1 = "select * from Selection where "+key+"= '"+value+"'";
81 | PreparedStatement statement=connect().prepareStatement(sql1);
82 | ResultSet results=statement.executeQuery();
83 | if(results.next())
84 | {
85 | SystemActivity systemActivity=new SystemActivity();
86 | systemActivity.setSa_id(results.getInt(1));
87 | systemActivity.setSa_name(results.getString(2));
88 | systemActivity.setSa_start_time(results.getString(3));
89 | systemActivity.setSa_lap1_end_time(results.getString(4));
90 | systemActivity.setSa_lap2_end_time(results.getString(5));
91 | return systemActivity;
92 | }
93 | return null;
94 | }
95 |
96 | @Override
97 | public List selectAll() throws Exception {
98 | String sql="select * from SystemActivity";
99 | PreparedStatement statement=connect().prepareStatement(sql);
100 | List SystemActivitys=new ArrayList();
101 | ResultSet results=statement.executeQuery();
102 | while(results.next())
103 | {
104 | SystemActivity t=new SystemActivity(results.getInt(1),results.getString(2),results.getString(3),results.getString(4),results.getString(5));
105 | SystemActivitys.add(t);
106 | }
107 | return SystemActivitys;
108 | }
109 |
110 | @Override
111 | public List selectAll(String condition) throws Exception {
112 | String sql="select * from SystemActivity"+condition;
113 | PreparedStatement statement=connect().prepareStatement(sql);
114 | List SystemActivitys=new ArrayList();
115 | ResultSet results=statement.executeQuery();
116 | while(results.next())
117 | {
118 | SystemActivity t=new SystemActivity(results.getInt(1),results.getString(2),results.getString(3),results.getString(4),results.getString(5));
119 | SystemActivitys.add(t);
120 | }
121 | return SystemActivitys;
122 |
123 | }
124 |
125 |
126 | }
127 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/TeacherDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 |
3 | import java.sql.PreparedStatement;
4 | import java.sql.ResultSet;
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | import com.cloudea.connector.SqlServerConnector;
9 | import com.cloudea.daoes.TeacherDAO;
10 | import com.cloudea.models.Teacher;
11 |
12 | public class TeacherDAOImpl extends SqlServerConnector implements TeacherDAO{
13 |
14 | private static TeacherDAOImpl instance= new TeacherDAOImpl();
15 | public static TeacherDAOImpl getInstance() {
16 | return TeacherDAOImpl.instance;
17 | }
18 | private TeacherDAOImpl() {}
19 | //pl_id,tch_id,plt_id,max_person;
20 | //pl_name,pl_degree,pl_need,pl_eva_mode;
21 | private static final String insertSql="insert into Teacher(tch_id,u_id,tch_name) values(?,?,?)";
22 | private static final String deleteSql="delete from Teacher where tch_id = ?";
23 | private static final String updateSql="update Teacher set u_id=?,tch_name=? where tch_id=?";
24 | private static final String selectSql="select * from Teacher where tch_id=?";
25 |
26 | public void insert(Teacher teacher) throws Exception{
27 | PreparedStatement statement=connect().prepareStatement(insertSql);
28 | statement.setInt(1, teacher.getTch_id());
29 | statement.setInt(2, teacher.getU_id());
30 | statement.setString(3, teacher.getTch_name());
31 | statement.execute();
32 | }
33 | public void delete(Teacher teacher) throws Exception{
34 | PreparedStatement statement = connect().prepareStatement(deleteSql);
35 | statement.setInt(1, teacher.getTch_id());
36 | statement.execute();
37 | }
38 | public void update(Teacher teacher) throws Exception{
39 | PreparedStatement statement = connect().prepareStatement(updateSql);
40 | statement.setInt(1, teacher.getU_id());
41 | statement.setString(2, teacher.getTch_name());
42 | statement.setInt(3, teacher.getTch_id());
43 | statement.execute();
44 | }
45 | public Teacher select(int tch_id) throws Exception{
46 | PreparedStatement statement = connect().prepareStatement(selectSql);
47 | statement.setInt(1, tch_id);
48 | ResultSet result=statement.executeQuery();
49 | if(result.next())
50 | {
51 | Teacher teacher=new Teacher();
52 | teacher.setTch_id(result.getInt("tch_id"));
53 | teacher.setU_id(result.getInt("u_id"));
54 | teacher.setTch_name(result.getString("tch_name"));
55 | return teacher;
56 | }
57 | return null;
58 | }
59 | public Teacher select(String key, String value) throws Exception{
60 | String sql="select * from teacher where "+key+"='"+value+"'";
61 | PreparedStatement statement = connect().prepareStatement(sql);
62 |
63 | ResultSet result=statement.executeQuery();
64 | if(result.next())
65 | {
66 | Teacher teacher=new Teacher();
67 | teacher.setTch_id(result.getInt("tch_id"));
68 | teacher.setU_id(result.getInt("u_id"));
69 | teacher.setTch_name(result.getString("tch_name"));
70 | return teacher;
71 | }
72 | return null;
73 | }
74 | public List selectAll() throws Exception{
75 | String sql="select * from teacher";
76 | PreparedStatement statement = connect().prepareStatement(sql);
77 | Listteachers=new ArrayList();
78 | ResultSet result=statement.executeQuery();
79 | while(result.next())
80 | {
81 | Teacher teacher = new Teacher(result.getInt(1),result.getInt(2),result.getString(3));
82 | teachers.add(teacher);
83 | }
84 | return teachers;
85 | }
86 | public List selectAll(String condition) throws Exception{
87 | String sql="select * from teacher"+condition;
88 | PreparedStatement statement = connect().prepareStatement(sql);
89 | Listteachers=new ArrayList();
90 | ResultSet result=statement.executeQuery();
91 | while(result.next())
92 | {
93 | Teacher teacher = new Teacher(result.getInt(1),result.getInt(2),result.getString(3));
94 | teachers.add(teacher);
95 | }
96 | return teachers;
97 | }
98 |
99 | }
100 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/UserDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 | import java.util.ArrayList;
3 | import java.util.List;
4 |
5 | import com.cloudea.connector.SqlServerConnector;
6 | import com.cloudea.daoes.UserDAO;
7 | import com.cloudea.models.User;
8 |
9 | import java.sql.PreparedStatement;
10 | import java.sql.ResultSet;
11 |
12 | public class UserDAOImpl extends SqlServerConnector implements UserDAO {
13 |
14 | private static UserDAOImpl instance= new UserDAOImpl();
15 | public static UserDAOImpl getInstance() {return UserDAOImpl.instance;};
16 |
17 | private UserDAOImpl() {}
18 | private static final String insertSql="insert into Admission(u_type,u_mailbox,adm,pawd) values(?,?,?,?)";
19 | private static final String deleteSql="delete from Admission where u_id = ?";
20 | private static final String updateSql="update Admission set u_type=?,u_mailbox=?,adm=?,pawd=? where u_id=?";
21 | private static final String selectSql="select * from Admission where u_id=?";
22 |
23 |
24 | @Override
25 | public void insert(User user) throws Exception {
26 | PreparedStatement statement=connect().prepareStatement(insertSql);
27 | statement.setInt(1,user.getU_type());
28 | statement.setString(2,user.getU_mailbox());
29 | statement.setString(3,user.getAdm());
30 | statement.setString(4,user.getPawd());
31 | statement.execute();
32 | }
33 |
34 | @Override
35 | public void delete(User user) throws Exception {
36 | PreparedStatement statement = connect().prepareStatement(deleteSql);
37 | statement.setInt(1,user.getU_id());
38 | statement.execute();
39 | }
40 |
41 | @Override
42 | public void update(User user) throws Exception {
43 | PreparedStatement statement = connect().prepareStatement(updateSql);
44 | statement.setInt(1, user.getU_type());
45 | statement.setString(2,user.getU_mailbox());
46 | statement.setString(3,user.getAdm());
47 | statement.setString(4,user.getPawd());
48 | statement.setInt(5, user.getU_id());
49 | statement.execute();
50 | }
51 |
52 | @Override
53 | public User select(int id) throws Exception {
54 | PreparedStatement statement = connect().prepareStatement(selectSql);
55 | statement.setInt(1,id);
56 | ResultSet result=statement.executeQuery();
57 | if(result.next()) {
58 | User User=new User();
59 | User.setU_id(result.getInt("u_id"));
60 | User.setU_type(result.getInt("u_type") );
61 | User.setU_mailbox(result.getString("u_mailbox"));
62 | User.setAdm(result.getString("adm"));
63 | User.setPawd(result.getString("pawd"));
64 | return User;
65 | }
66 | return null;
67 | }
68 |
69 | @Override
70 | public User select(String key, String value) throws Exception {
71 | String sql="select * from Admission where "+key+"='"+value+"'";
72 | PreparedStatement statement = connect().prepareStatement(sql);
73 |
74 | ResultSet result=statement.executeQuery();
75 | if(result.next())
76 | {
77 | User User=new User();
78 | User.setU_id(result.getInt("u_id"));
79 | User.setU_type(result.getInt("u_type") );
80 | User.setU_mailbox(result.getString("u_mailbox"));
81 | User.setAdm(result.getString("adm"));
82 | User.setPawd(result.getString("pawd"));
83 | return User;
84 | }
85 | return null;
86 | }
87 |
88 | @Override
89 | public List selectAll() throws Exception {
90 | String sql="select * from Admission";
91 | PreparedStatement statement = connect().prepareStatement(sql);
92 | ListUsers=new ArrayList();
93 | ResultSet result=statement.executeQuery();
94 | while(result.next())
95 | {
96 | User t = new User(result.getInt(1),result.getInt(2),result.getString(3),result.getString(4),result.getString(5));
97 | Users.add(t);
98 | }
99 | return Users;
100 | }
101 |
102 | @Override
103 | public List selectAll(String condition) throws Exception {
104 | String sql="select * from Admission "+condition;
105 | PreparedStatement statement = connect().prepareStatement(sql);
106 | ListUsers=new ArrayList();
107 | ResultSet result=statement.executeQuery();
108 | while(result.next())
109 | {
110 | User t = new User(result.getInt(1),result.getInt(2),result.getString(3),result.getString(4),result.getString(5));
111 | Users.add(t);
112 | }
113 | return Users;
114 | }
115 |
116 | }
117 |
118 |
119 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/UserPermDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 | import java.util.ArrayList;
3 | import java.util.List;
4 |
5 | import com.cloudea.connector.SqlServerConnector;
6 | import com.cloudea.daoes.UserPermDAO;
7 | import com.cloudea.models.UserPerm;
8 |
9 | import java.sql.PreparedStatement;
10 | import java.sql.ResultSet;
11 |
12 | public class UserPermDAOImpl extends SqlServerConnector implements UserPermDAO {
13 |
14 | private static UserPermDAOImpl instance= new UserPermDAOImpl();
15 | public static UserPermDAOImpl getInstance() {return UserPermDAOImpl.instance;};
16 |
17 | private UserPermDAOImpl() {}
18 | private static final String insertSql="insert into User_Perm values(?,?)";
19 | private static final String deleteSql="delete from User_Perm where u_id = ? and pmt_id = ?";
20 | private static final String selectSql="select * from User_Perm where u_id=? and pmt_id=?";
21 |
22 |
23 | @Override
24 | public void insert(UserPerm userPerm) throws Exception {
25 | PreparedStatement statement=connect().prepareStatement(insertSql);
26 | statement.setInt(1, userPerm.getU_id());
27 | statement.setInt(2, userPerm.getPmt_id());
28 | statement.execute();
29 | }
30 |
31 | @Override
32 | public void delete(UserPerm userPerm) throws Exception {
33 | PreparedStatement statement = connect().prepareStatement(deleteSql);
34 | statement.setInt(1,userPerm.getU_id());
35 | statement.setInt(2,userPerm.getPmt_id() );
36 | statement.execute();
37 | }
38 |
39 |
40 | @Override
41 | public UserPerm select(int u_id,int pmt_id) throws Exception{
42 | PreparedStatement statement = connect().prepareStatement(selectSql);
43 | statement.setInt(1,u_id);
44 | statement.setInt(2, pmt_id);
45 | ResultSet result=statement.executeQuery();
46 | if(result.next()) {
47 | UserPerm UserPerm=new UserPerm(result.getInt(1),result.getInt(2));
48 | return UserPerm;
49 | }
50 | return null;
51 | }
52 |
53 |
54 | @Override
55 | public List selectAll() throws Exception {
56 | String sql="select * from User_Perm";
57 | PreparedStatement statement = connect().prepareStatement(sql);
58 | ListUserPerms=new ArrayList();
59 | ResultSet result=statement.executeQuery();
60 | while(result.next())
61 | {
62 | UserPerm t = new UserPerm(result.getInt(1),result.getInt(2));
63 | UserPerms.add(t);
64 | }
65 | return UserPerms;
66 | }
67 |
68 | public List selectAll(String condition) throws Exception {
69 | String sql="select * from User_Perm "+condition;
70 | PreparedStatement statement = connect().prepareStatement(sql);
71 | ListUserPerms=new ArrayList();
72 | ResultSet result=statement.executeQuery();
73 | while(result.next())
74 | {
75 | UserPerm t = new UserPerm(result.getInt(1),result.getInt(2));
76 | UserPerms.add(t);
77 | }
78 | return UserPerms;
79 | }
80 |
81 |
82 | @Override
83 | public List selectAll(int u_id,int pmt_id) throws Exception {
84 | String sql="select * from User_Perm where u_id="+String.valueOf(u_id)+"and pmt_id="+String.valueOf(pmt_id);
85 | PreparedStatement statement = connect().prepareStatement(sql);
86 | ListUserPerms=new ArrayList();
87 | ResultSet result=statement.executeQuery();
88 | while(result.next())
89 | {
90 | UserPerm t = new UserPerm(result.getInt(1),result.getInt(2));
91 | UserPerms.add(t);
92 | }
93 | return UserPerms;
94 | }
95 | public static void main(String args[])
96 | {
97 | UserPerm perm = new UserPerm(1,5);
98 | UserPermDAOImpl l=new UserPermDAOImpl();
99 | try {
100 | l.insert(perm);
101 | } catch (Exception e) {
102 | // TODO Auto-generated catch block
103 | e.printStackTrace();
104 | }
105 | }
106 | }
107 |
108 |
109 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/concrete/UserTypeDAOImpl.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.concrete;
2 | import java.util.ArrayList;
3 | import java.util.List;
4 |
5 | import com.cloudea.connector.SqlServerConnector;
6 | import com.cloudea.daoes.UserTypeDAO;
7 | import com.cloudea.models.UserType;
8 |
9 | import java.sql.PreparedStatement;
10 | import java.sql.ResultSet;
11 |
12 | public class UserTypeDAOImpl extends SqlServerConnector implements UserTypeDAO {
13 |
14 | private static UserTypeDAOImpl instance= new UserTypeDAOImpl();
15 | public static UserTypeDAOImpl getInstance() {return UserTypeDAOImpl.instance;};
16 |
17 | private UserTypeDAOImpl() {}
18 | private static final String insertSql="insert into UserType values(?,?)";
19 | private static final String deleteSql="delete from UserType where ut_id = ?";
20 | private static final String updateSql="update UserType set name=? where ut_id=?";
21 | private static final String selectSql="select * from UserType where ut_id=?";
22 |
23 |
24 | @Override
25 | public void insert(UserType userType) throws Exception {
26 | PreparedStatement statement=connect().prepareStatement(insertSql);
27 | statement.setInt(1, userType.getU_id());
28 | statement.setString(2, userType.getName());
29 | statement.execute();
30 | }
31 |
32 | @Override
33 | public void delete(UserType userType) throws Exception {
34 | PreparedStatement statement = connect().prepareStatement(deleteSql);
35 | statement.setInt(1,userType.getU_id());
36 | statement.execute();
37 | }
38 |
39 | @Override
40 | public void update(UserType userType) throws Exception {
41 | PreparedStatement statement = connect().prepareStatement(updateSql);
42 | statement.setInt(2, userType.getU_id());
43 | statement.setString(1, userType.getName());
44 | statement.execute();
45 | }
46 |
47 | @Override
48 | public UserType select(int id) throws Exception {
49 | PreparedStatement statement = connect().prepareStatement(selectSql);
50 | statement.setInt(1,id);
51 | ResultSet result=statement.executeQuery();
52 | if(result.next()) {
53 | UserType userType=new UserType();
54 | userType.setU_id(result.getInt(1));
55 | userType.setName(result.getString(2));
56 | return userType;
57 | }
58 | return null;
59 | }
60 |
61 |
62 | @Override
63 | public List selectAll() throws Exception {
64 | String sql="select * from UserType";
65 | PreparedStatement statement = connect().prepareStatement(sql);
66 | ListPerms=new ArrayList();
67 | ResultSet result=statement.executeQuery();
68 | while(result.next())
69 | {
70 | UserType t = new UserType(result.getInt(1),result.getString(2));
71 | Perms.add(t);
72 | }
73 | return Perms;
74 | }
75 |
76 | public List selectAll(String condition) throws Exception {
77 | String sql="select * from UserType "+condition;
78 | PreparedStatement statement = connect().prepareStatement(sql);
79 | ListPerms=new ArrayList();
80 | ResultSet result=statement.executeQuery();
81 | while(result.next())
82 | {
83 | UserType t = new UserType(result.getInt(1),result.getString(2));
84 | Perms.add(t);
85 | }
86 | return Perms;
87 | }
88 | public static void main(String args[])
89 | {
90 | UserType ll=new UserType();
91 | ll.setName("lihua");
92 | ll.setU_id(1);
93 | UserTypeDAOImpl l=new UserTypeDAOImpl();
94 | try {
95 | l.insert(ll);
96 | } catch (Exception e) {
97 | // TODO Auto-generated catch block
98 | e.printStackTrace();
99 | }
100 | }
101 | }
102 |
103 |
104 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/connector/.gitignore:
--------------------------------------------------------------------------------
1 | /Connector.class
2 | /SqlServerConnector.class
3 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/connector/Connector.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.connector;
2 | import java.sql.Connection;
3 |
4 |
5 | public interface Connector {
6 | Connection connect();
7 | }
8 |
9 |
10 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/connector/SqlServerConnector.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.connector;
2 | import java.sql.Connection;
3 | import java.sql.DriverManager;
4 | import java.sql.SQLException;
5 |
6 | public class SqlServerConnector implements Connector {
7 |
8 | private String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=2019database;user=student;password=student";
9 | public SqlServerConnector() {}
10 |
11 | @Override
12 | public Connection connect() {
13 | try {
14 | return DriverManager.getConnection(url);
15 | } catch (SQLException e) {
16 | e.printStackTrace();
17 | return null;
18 | }
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/.gitignore:
--------------------------------------------------------------------------------
1 | /AdministratorDAO.class
2 | /ChatRecordDAO.class
3 | /DAO.class
4 | /LogInDAO.class
5 | /MajorDAO.class
6 | /MaterialDAO.class
7 | /PermDAO.class
8 | /ProblemDAO.class
9 | /ProblemProfessionDAO.class
10 | /ProblemTypeDAO.class
11 | /ReportDAO.class
12 | /ReportTypeDAO.class
13 | /ScoreDAO.class
14 | /SelectedTopicDAO.class
15 | /SelectionDAO.class
16 | /StudentDAO.class
17 | /SystemActivityDAO.class
18 | /TeacherDAO.class
19 | /UserDAO.class
20 | /UserPermDAO.class
21 | /UserTypeDAO.class
22 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/AdministratorDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Administrator;
6 |
7 | public interface AdministratorDAO extends DAO {
8 | void insert(Administrator administrator) throws Exception;
9 | void delete(Administrator administrator) throws Exception;
10 | void update(Administrator administrator) throws Exception;
11 | Administrator select(int id) throws Exception;
12 | Administrator select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/ChatRecordDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.ChatRecord;
6 |
7 | public interface ChatRecordDAO extends DAO {
8 | void insert(ChatRecord chatRecord) throws Exception;
9 | void delete(ChatRecord chatRecord) throws Exception;
10 | void update(ChatRecord chatRecord) throws Exception;
11 | ChatRecord select(int id) throws Exception;
12 | ChatRecord select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/DAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | public interface DAO{
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/LogInDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.LogIn;
6 |
7 | public interface LogInDAO extends DAO {
8 | void insert(LogIn logIn) throws Exception;
9 | void delete(LogIn logIn) throws Exception;
10 | void update(LogIn logIn) throws Exception;
11 | LogIn select(int id) throws Exception;
12 | LogIn select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/MajorDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Major;
6 |
7 | public interface MajorDAO extends DAO {
8 | void insert(Major major) throws Exception;
9 | void delete(Major major) throws Exception;
10 | void update(Major major) throws Exception;
11 | Major select(int id) throws Exception;
12 | Major select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/MaterialDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Material;
6 |
7 | public interface MaterialDAO extends DAO {
8 | void insert(Material material) throws Exception;
9 | void delete(Material material) throws Exception;
10 | void update(Material material) throws Exception;
11 | Material select(int id) throws Exception;
12 | Material select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/PermDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Perm;
6 |
7 | public interface PermDAO extends DAO {
8 | void insert(Perm perm) throws Exception;
9 | void delete(Perm perm) throws Exception;
10 | void update(Perm perm) throws Exception;
11 | Perm select(int id) throws Exception;
12 | List selectAll() throws Exception;
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/ProblemDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Problem;
6 |
7 | public interface ProblemDAO extends DAO {
8 | void insert(Problem problem) throws Exception;
9 | void delete(Problem problem) throws Exception;
10 | void update(Problem problem) throws Exception;
11 | Problem select(int id) throws Exception;
12 | Problem select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/ProblemProfessionDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.ProblemProfession;
6 |
7 | public interface ProblemProfessionDAO extends DAO {
8 | void insert(ProblemProfession problemProfession) throws Exception;
9 | void delete(ProblemProfession problemProfession) throws Exception;
10 | void update(ProblemProfession OldPP ,ProblemProfession NewPP) throws Exception;
11 | List selectAll() throws Exception;
12 | List selectAll(int pl_id) throws Exception;
13 | }
14 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/ProblemTypeDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.ProblemType;
6 |
7 | public interface ProblemTypeDAO extends DAO {
8 | void insert(ProblemType problemType) throws Exception;
9 | void delete(ProblemType problemType) throws Exception;
10 | void update(ProblemType problemType) throws Exception;
11 | ProblemType select(int id) throws Exception;
12 | List selectAll() throws Exception;
13 | }
14 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/ReportDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Report;
6 |
7 | public interface ReportDAO extends DAO {
8 | void insert(Report report) throws Exception;
9 | void delete(Report report) throws Exception;
10 | void update(Report report) throws Exception;
11 | Report select(int id) throws Exception;
12 | Report select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/ReportTypeDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 | import com.cloudea.models.ReportType;
5 |
6 | public interface ReportTypeDAO extends DAO {
7 | void insert(ReportType reportType) throws Exception;
8 | void delete(ReportType reportType) throws Exception;
9 | void update(ReportType reportType) throws Exception;
10 |
11 | ReportType select(int id) throws Exception;
12 | List selectAll() throws Exception;
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/ScoreDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Score;
6 |
7 | public interface ScoreDAO extends DAO {
8 | void insert(Score score) throws Exception;
9 | void delete(Score score) throws Exception;
10 | void update(Score score) throws Exception;
11 | Score select(int rep_id) throws Exception;
12 | Score select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/SelectedTopicDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.SelectedTopic;
6 |
7 | public interface SelectedTopicDAO extends DAO {
8 | void insert(SelectedTopic selectedTopic) throws Exception;
9 | void delete(SelectedTopic selectedTopic) throws Exception;
10 | void update(SelectedTopic selectedTopic) throws Exception;
11 | SelectedTopic select(int stu_id) throws Exception;
12 | SelectedTopic select(String string, String string2)throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String string)throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/SelectionDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Selection;
6 |
7 | public interface SelectionDAO extends DAO {
8 | void insert(Selection selection) throws Exception;
9 | void delete(Selection selection) throws Exception;
10 | void update(Selection selection) throws Exception;
11 | Selection select(int id) throws Exception;
12 | Selection select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/StudentDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Student;
6 |
7 | public interface StudentDAO extends DAO {
8 | void insert(Student student) throws Exception;
9 | void delete(Student student) throws Exception;
10 | void update(Student student) throws Exception;
11 | Student select(int id) throws Exception;
12 | Student select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/SystemActivityDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.SystemActivity;
6 |
7 | public interface SystemActivityDAO extends DAO {
8 | void insert(SystemActivity systemActivity) throws Exception;
9 | void delete(SystemActivity systemActivity) throws Exception;
10 | void update(SystemActivity systemActivity) throws Exception;
11 | SystemActivity select(int id) throws Exception;
12 | SystemActivity select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/TeacherDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.Teacher;
6 |
7 | public interface TeacherDAO extends DAO {
8 | void insert(Teacher teacher) throws Exception;
9 | void delete(Teacher teacher) throws Exception;
10 | void update(Teacher teacher) throws Exception;
11 | Teacher select(int id) throws Exception;
12 | Teacher select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/UserDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.User;
6 |
7 | public interface UserDAO extends DAO {
8 | void insert(User user) throws Exception;
9 | void delete(User user) throws Exception;
10 | void update(User user) throws Exception;
11 | User select(int id) throws Exception;
12 | User select(String key, String value) throws Exception;
13 | List selectAll() throws Exception;
14 | List selectAll(String condition) throws Exception;
15 | }
16 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/UserPermDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.UserPerm;
6 |
7 | public interface UserPermDAO extends DAO {
8 | void insert(UserPerm userPerm) throws Exception;
9 | void delete(UserPerm userPerm) throws Exception;
10 | UserPerm select(int u_id,int pmt_id) throws Exception;
11 | List selectAll() throws Exception;
12 | List selectAll(int u_id,int pmt_id) throws Exception;
13 | }
14 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/daoes/UserTypeDAO.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.daoes;
2 |
3 | import java.util.List;
4 |
5 | import com.cloudea.models.UserType;
6 |
7 | public interface UserTypeDAO extends DAO {
8 | void insert(UserType usertype) throws Exception;
9 | void delete(UserType usertype) throws Exception;
10 | void update(UserType usertype) throws Exception;
11 | UserType select(int id) throws Exception;
12 | List selectAll() throws Exception;
13 | List selectAll(String condition) throws Exception;
14 | }
15 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/factory/.gitignore:
--------------------------------------------------------------------------------
1 | /DAOFactory.class
2 | /DAOFactoryForSqlServer.class
3 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/factory/DAOFactory.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.factory;
2 |
3 | import com.cloudea.daoes.DAO;
4 |
5 | public abstract class DAOFactory {
6 | abstract DAO getDAO(String name);
7 | }
8 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/factory/DAOFactoryForSqlServer.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.factory;
2 |
3 | import com.cloudea.daoes.DAO;
4 | import com.cloudea.concrete.*;
5 |
6 | public class DAOFactoryForSqlServer extends DAOFactory {
7 |
8 | @Override
9 | <<<<<<< HEAD
10 | public DAO getDAO(String name) {
11 | =======
12 | public
13 | DAO getDAO(String name) {
14 | >>>>>>> aa13daa8db7ad5e0994bc50ad078e724ba20dfa5
15 | if(name.equals("Administrator")) {
16 | return AdministratorDAOImpl.getInstance();
17 | }
18 | else if(name.equals("ChatRecord")){
19 | return ChatRecordDAOImpl.getInstance();
20 | }
21 | else if(name.equals("LogIn")){
22 | return LogInDAOImpl.getInstance();
23 | }
24 | else if(name.equals("Major")){
25 | return MajorDAOImpl.getInstance();
26 | }
27 | else if(name.equals("Material")){
28 | return MaterialDAOImpl.getInstance();
29 | }
30 | else if(name.equals("Perm")){
31 | return PermDAOImpl.getInstance();
32 | }
33 | else if(name.equals("Problem")){
34 | return ProblemDAOImpl.getInstance();
35 | }
36 | else if(name.equals("ProblemProfession")){
37 | return ProblemProfessionDAOImpl.getInstance();
38 | }
39 | else if(name.equals("ProblemType")){
40 | return ProblemTypeDAOImpl.getInstance();
41 | }
42 | else if(name.equals("Report")){
43 | return ReportDAOImpl.getInstance();
44 | }
45 | else if(name.equals("ReportType")){
46 | return ReportTypeDAOImpl.getInstance();
47 | }
48 | else if(name.equals("Score")){
49 | return ScoreDAOImpl.getInstance();
50 | }
51 | else if(name.equals("SelectedTopic")){
52 | return SelectedTopicDAOImpl.getInstance();
53 | }
54 | else if(name.equals("Selection")){
55 | return SelectionDAOImpl.getInstance();
56 | }
57 | else if(name.equals("SystemActivity")){
58 | return SystemActivityDAOImpl.getInstance();
59 | }
60 | else if(name.equals("Student")){
61 | return StudentDAOImpl.getInstance();
62 | }
63 | else if(name.equals("Teacher")){
64 | return TeacherDAOImpl.getInstance();
65 | }
66 | else if(name.equals("User")){
67 | return UserDAOImpl.getInstance();
68 | }
69 | else if(name.equals("UserPerm")){
70 | return UserPermDAOImpl.getInstance();
71 | }
72 | else if(name.equals("UserType")){
73 | return UserTypeDAOImpl.getInstance();
74 | }
75 |
76 |
77 | return null;
78 | }
79 |
80 | }
81 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/.gitignore:
--------------------------------------------------------------------------------
1 | /Administrator.class
2 | /ChatRecord.class
3 | /LogIn.class
4 | /Major.class
5 | /Material.class
6 | /Perm.class
7 | /Problem.class
8 | /ProblemProfession.class
9 | /ProblemType.class
10 | /Report.class
11 | /ReportType.class
12 | /Score.class
13 | /SelectedTopic.class
14 | /Selection.class
15 | /Student.class
16 | /SystemActivity.class
17 | /Teacher.class
18 | /User.class
19 | /UserPerm.class
20 | /UserType.class
21 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Administrator.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Administrator {
4 | int u_id;
5 | String ad_name;
6 | public Administrator() {
7 | }
8 | public Administrator(int u_id, String ad_name) {
9 | super();
10 | this.u_id = u_id;
11 | this.ad_name = ad_name;
12 | }
13 | public int getU_id() {
14 | return u_id;
15 | }
16 | public void setU_id(int u_id) {
17 | this.u_id = u_id;
18 | }
19 | public String getAd_name() {
20 | return ad_name;
21 | }
22 | public void setAd_name(String ad_name) {
23 | this.ad_name = ad_name;
24 | }
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/ChatRecord.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class ChatRecord {
4 | private int mes_id;
5 | private int u_id_send;
6 | private int u_id_receive;
7 | private String time;
8 | private String content;
9 | public ChatRecord() {}
10 | public ChatRecord(int mes_id,int u_id_send,int u_id_receive,String time,String content)
11 | {
12 | this.mes_id=mes_id;
13 | this.u_id_send=u_id_send;
14 | this.u_id_receive=u_id_receive;
15 | this.time=time;
16 | this.content=content;
17 | }
18 | public int getMes_id() {
19 | return mes_id;
20 | }
21 | public void setMes_id(int mes_id) {
22 | this.mes_id = mes_id;
23 | }
24 | public int getU_id_send() {
25 | return u_id_send;
26 | }
27 | public void setU_id_send(int u_id_send) {
28 | this.u_id_send = u_id_send;
29 | }
30 | public int getU_id_receive() {
31 | return u_id_receive;
32 | }
33 | public void setU_id_receive(int u_id_receive) {
34 | this.u_id_receive = u_id_receive;
35 | }
36 | public String getTime() {
37 | return time;
38 | }
39 | public void setTime(String time) {
40 | this.time = time;
41 | }
42 | public String getContent() {
43 | return content;
44 | }
45 | public void setContent(String content) {
46 | this.content = content;
47 | }
48 |
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/LogIn.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class LogIn {
4 | private int log_id;
5 | private int u_id;
6 | private String in_time;
7 | public LogIn() {
8 | super();
9 | }
10 | public LogIn(int log_id, int u_id, String in_time) {
11 | super();
12 | this.log_id = log_id;
13 | this.u_id = u_id;
14 | this.in_time = in_time;
15 | }
16 | public int getLog_id() {
17 | return log_id;
18 | }
19 | public void setLog_id(int log_id) {
20 | this.log_id = log_id;
21 | }
22 | public int getU_id() {
23 | return u_id;
24 | }
25 | public void setU_id(int u_id) {
26 | this.u_id = u_id;
27 | }
28 | public String getIn_time() {
29 | return in_time;
30 | }
31 | public void setIn_time(String in_time) {
32 | this.in_time = in_time;
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Major.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Major {
4 | private int mjr_id;
5 | private String mjr_name;
6 | public Major() {}
7 | public Major(int mjr_id,String mjr_name) {
8 | this.mjr_id=mjr_id;
9 | this.mjr_name=mjr_name;
10 | }
11 | public int getMajorId() {
12 | return mjr_id;
13 | }
14 | public void setMajorId(int mjr_id) {
15 | this.mjr_id=mjr_id;
16 | }
17 |
18 | public String getMajorName() {
19 | return mjr_name;
20 | }
21 | public void setMajorName(String mjr_name) {
22 | this.mjr_name=mjr_name;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Material.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Material {
4 | private int m_id;
5 | private int stu_id;
6 | private String m_text;
7 | private String m_proof;
8 | public String getM_proof() {
9 | return m_proof;
10 | }
11 | public void setM_proof(String m_proof) {
12 | this.m_proof = m_proof;
13 | }
14 | public Material(int a,int b,String c,String d)
15 | {
16 | m_id=a;
17 | stu_id=b;
18 | m_text=c;
19 | m_proof=d;
20 | }
21 | public Material(){}
22 | public int getM_id() {
23 | return m_id;
24 | }
25 | public void setM_id(int m_id) {
26 | this.m_id = m_id;
27 | }
28 | public int getStu_id() {
29 | return stu_id;
30 | }
31 | public void setStu_id(int stu_id) {
32 | this.stu_id = stu_id;
33 | }
34 | public String getM_text() {
35 | return m_text;
36 | }
37 | public void setM_text(String m_text) {
38 | this.m_text = m_text;
39 | }
40 |
41 |
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Perm.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Perm {
4 | private int pmt_id;
5 | private String per_context;
6 |
7 |
8 | public Perm() {
9 | super();
10 | }
11 | public Perm(int pmt_id, String per_context) {
12 | super();
13 | this.pmt_id = pmt_id;
14 | this.per_context = per_context;
15 | }
16 | public int getPmt_id() {
17 | return pmt_id;
18 | }
19 | public void setPmt_id(int pmt_id) {
20 | this.pmt_id = pmt_id;
21 | }
22 | public String getPer_context() {
23 | return per_context;
24 | }
25 | public void setPer_context(String per_context) {
26 | this.per_context = per_context;
27 | }
28 |
29 |
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Problem.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Problem {
4 |
5 | private int pl_id,tch_id,plt_id,max_person;
6 | private String pl_name,pl_degree,pl_need,pl_eva_mode;
7 | public Problem(){}
8 | public Problem(int pl_id,int tch_id, int plt_id, String pl_name,String pl_degree, String pl_need,String pl_eva_mode, int max_person)
9 | {
10 | this.setPl_id(pl_id);
11 | this.setTch_id(tch_id);
12 | this.setPlt_id(plt_id);
13 | this.setPl_name(pl_name);
14 | this.setPl_degree(pl_degree);
15 | this.setPl_need(pl_need);
16 | this.setPl_eva_mode(pl_eva_mode);
17 | this.setMax_person(max_person);
18 | }
19 |
20 | public int getPl_id() {
21 | return pl_id;
22 | }
23 | public void setPl_id(int pl_id) {
24 | this.pl_id = pl_id;
25 | }
26 | public int getTch_id() {
27 | return tch_id;
28 | }
29 | public void setTch_id(int tch_id) {
30 | this.tch_id = tch_id;
31 | }
32 | public int getPlt_id() {
33 | return plt_id;
34 | }
35 | public void setPlt_id(int plt_id) {
36 | this.plt_id = plt_id;
37 | }
38 | public int getMax_person() {
39 | return max_person;
40 | }
41 | public void setMax_person(int max_person) {
42 | this.max_person = max_person;
43 | }
44 | public String getPl_name() {
45 | return pl_name;
46 | }
47 | public void setPl_name(String pl_name) {
48 | this.pl_name = pl_name;
49 | }
50 | public String getPl_degree() {
51 | return pl_degree;
52 | }
53 | public void setPl_degree(String pl_degree) {
54 | this.pl_degree = pl_degree;
55 | }
56 | public String getPl_need() {
57 | return pl_need;
58 | }
59 | public void setPl_need(String pl_need) {
60 | this.pl_need = pl_need;
61 | }
62 | public String getPl_eva_mode() {
63 | return pl_eva_mode;
64 | }
65 | public void setPl_eva_mode(String pl_eva_mode) {
66 | this.pl_eva_mode = pl_eva_mode;
67 | }
68 |
69 | }
70 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/ProblemProfession.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class ProblemProfession {
4 | private int pl_id,mjr_id;
5 | public ProblemProfession() {}
6 | public ProblemProfession(int pl_id,int mjr_id) {
7 | this.mjr_id=mjr_id;
8 | this.pl_id=pl_id;
9 | }
10 | public int getPl_id() {
11 | return pl_id;
12 | }
13 | public void setPl_id(int pl_id) {
14 | this.pl_id = pl_id;
15 | }
16 | public int getMjr_id() {
17 | return mjr_id;
18 | }
19 | public void setMjr_id(int mjr_id) {
20 | this.mjr_id = mjr_id;
21 | }
22 |
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/ProblemType.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class ProblemType {
4 | private int plt_id;
5 | private String pl_type;
6 | public ProblemType() {}
7 | public ProblemType(int plt_id,String pl_type) {
8 | this.plt_id=plt_id;
9 | this.pl_type=pl_type;
10 | }
11 | public int getPlt_id() {
12 | return plt_id;
13 | }
14 | public void setPlt_id(int plt_id) {
15 | this.plt_id = plt_id;
16 | }
17 | public String getPl_type() {
18 | return pl_type;
19 | }
20 | public void setPl_type(String pl_type) {
21 | this.pl_type = pl_type;
22 | }
23 | }
24 |
25 |
26 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Report.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Report {
4 |
5 | private int rep_id;
6 | private int stu_id;
7 | private int pl_id;
8 | private int rept_id;
9 | private String time;
10 | private String content_report;
11 | public Report() {}
12 | public Report(int rep_id,int stu_id,int pl_id,int rept_id,String time,String content_report)
13 | {
14 | this.rep_id=rep_id;
15 | this.stu_id=stu_id;
16 | this.pl_id=pl_id;
17 | this.rept_id=rept_id;
18 | this.time=time;
19 | this.content_report=content_report;
20 | }
21 | public int getRep_id() {
22 | return rep_id;
23 | }
24 | public void setRep_id(int rep_id) {
25 | this.rep_id = rep_id;
26 | }
27 | public int getStu_id() {
28 | return stu_id;
29 | }
30 | public void setStu_id(int stu_id) {
31 | this.stu_id = stu_id;
32 | }
33 | public int getPl_id() {
34 | return pl_id;
35 | }
36 | public void setPl_id(int pl_id) {
37 | this.pl_id = pl_id;
38 | }
39 | public int getRept_id() {
40 | return rept_id;
41 | }
42 | public void setRept_id(int rept_id) {
43 | this.rept_id = rept_id;
44 | }
45 | public String getTime() {
46 | return time;
47 | }
48 | public void setTime(String time) {
49 | this.time = time;
50 | }
51 | public String getContent_report() {
52 | return content_report;
53 | }
54 | public void setContent_report(String content_report) {
55 | this.content_report = content_report;
56 | }
57 |
58 | }
59 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/ReportType.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class ReportType {
4 |
5 | private int rept_id;
6 | private String report_type;
7 | public ReportType() {
8 | super();
9 | }
10 | public ReportType(int rept_id, String report_type) {
11 | super();
12 | this.rept_id = rept_id;
13 | this.report_type = report_type;
14 | }
15 | public int getRept_id() {
16 | return rept_id;
17 | }
18 | public void setRept_id(int rept_id) {
19 | this.rept_id = rept_id;
20 | }
21 | public String getReport_type() {
22 | return report_type;
23 | }
24 | public void setReport_type(String report_type) {
25 | this.report_type = report_type;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Score.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Score {
4 |
5 |
6 | private int rep_id;
7 | private int tch_id;
8 | private String comments;
9 | private int score;
10 | public Score() {
11 | super();
12 | }
13 |
14 | public Score(int rep_id, int tch_id, String comments,int score) {
15 | super();
16 | this.tch_id = tch_id;
17 | this.rep_id = rep_id;
18 | this.score = score;
19 | this.comments = comments;
20 | }
21 |
22 | public int getTch_id() {
23 | return tch_id;
24 | }
25 |
26 | public void setTch_id(int tch_id) {
27 | this.tch_id = tch_id;
28 | }
29 |
30 | public int getRep_id() {
31 | return rep_id;
32 | }
33 |
34 | public void setRep_id(int rep_id) {
35 | this.rep_id = rep_id;
36 | }
37 |
38 | public int getScore() {
39 | return score;
40 | }
41 |
42 | public void setScore(int score) {
43 | this.score = score;
44 | }
45 |
46 | public String getComments() {
47 | return comments;
48 | }
49 |
50 | public void setComments(String comments) {
51 | this.comments = comments;
52 | }
53 |
54 | }
55 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/SelectedTopic.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class SelectedTopic {
4 | private int stu_id;
5 | private int pl_id;
6 | String select_time;
7 | public SelectedTopic(int a,int b,String select_time)
8 | {
9 | stu_id=a;
10 | pl_id=b;
11 | this.select_time=select_time;
12 | }
13 | public String getSelect_time() {
14 | return select_time;
15 | }
16 | public void setSelect_time(String select_time) {
17 | this.select_time = select_time;
18 | }
19 | public SelectedTopic() {}
20 | public int getStu_id() {
21 | return stu_id;
22 | }
23 | public void setStu_id(int stu_id) {
24 | this.stu_id = stu_id;
25 | }
26 | public int getPl_id() {
27 | return pl_id;
28 | }
29 | public void setPl_id(int pl_id) {
30 | this.pl_id = pl_id;
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Selection.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Selection {
4 | private int sec_id;
5 | private int stu_id;
6 | private int priority;
7 | private int pl_id;
8 | private int m_id;
9 | private int sa_id;
10 | public Selection(int a,int b,int c,int d,int e,int f)
11 | {
12 | sec_id=a;
13 | stu_id=b;
14 | priority=c;
15 | pl_id=d;
16 | m_id=e;
17 | sa_id=f;
18 | }
19 | public int getSa_id() {
20 | return sa_id;
21 | }
22 | public void setSa_id(int sa_id) {
23 | this.sa_id = sa_id;
24 | }
25 | public Selection(){}
26 |
27 | public int getSec_id() {
28 | return sec_id;
29 | }
30 | public void setSec_id(int sec_id) {
31 | this.sec_id = sec_id;
32 | }
33 | public int getStu_id() {
34 | return stu_id;
35 | }
36 | public void setStu_id(int stu_id) {
37 | this.stu_id = stu_id;
38 | }
39 | public int getPriority() {
40 | return priority;
41 | }
42 | public void setPriority(int priority) {
43 | this.priority = priority;
44 | }
45 | public int getPl_id() {
46 | return pl_id;
47 | }
48 | public void setPl_id(int pl_id) {
49 | this.pl_id = pl_id;
50 | }
51 | public int getM_id() {
52 | return m_id;
53 | }
54 | public void setM_id(int m_id) {
55 | this.m_id = m_id;
56 | }
57 |
58 | }
59 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Student.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Student {
4 | private int stu_id;
5 | private int u_id;
6 | private String SN;
7 | private int mjr_id;
8 | public Student() {}
9 | public Student(int a,int b,String c,int d)
10 | {
11 | stu_id=a;
12 | u_id=b;
13 | SN=c;
14 | mjr_id=d;
15 | }
16 |
17 | public int getStu_id() {
18 | return stu_id;
19 | }
20 | public void setStu_id(int stu_id) {
21 | this.stu_id = stu_id;
22 | }
23 | public int getU_id() {
24 | return u_id;
25 | }
26 | public void setU_id(int u_id) {
27 | this.u_id = u_id;
28 | }
29 | public String getSN() {
30 | return SN;
31 | }
32 | public void setSN(String sN) {
33 | SN = sN;
34 | }
35 | public int getMjr_id() {
36 | return mjr_id;
37 | }
38 | public void setMjr_id(int mjr_id) {
39 | this.mjr_id = mjr_id;
40 | }
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/SystemActivity.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class SystemActivity {
4 | int sa_id;
5 | String sa_name,sa_start_time,sa_lap1_end_time,sa_lap2_end_time;
6 | public SystemActivity(int sa_id, String sa_name, String sa_start_time, String sa_lap1_end_time,
7 | String sa_lap2_end_time) {
8 | super();
9 | this.sa_id = sa_id;
10 | this.sa_name = sa_name;
11 | this.sa_start_time = sa_start_time;
12 | this.sa_lap1_end_time = sa_lap1_end_time;
13 | this.sa_lap2_end_time = sa_lap2_end_time;
14 | }
15 | public int getSa_id() {
16 | return sa_id;
17 | }
18 | public void setSa_id(int sa_id) {
19 | this.sa_id = sa_id;
20 | }
21 | public String getSa_name() {
22 | return sa_name;
23 | }
24 | public void setSa_name(String sa_name) {
25 | this.sa_name = sa_name;
26 | }
27 | public String getSa_start_time() {
28 | return sa_start_time;
29 | }
30 | public void setSa_start_time(String sa_start_time) {
31 | this.sa_start_time = sa_start_time;
32 | }
33 | public String getSa_lap1_end_time() {
34 | return sa_lap1_end_time;
35 | }
36 | public void setSa_lap1_end_time(String sa_lap1_end_time) {
37 | this.sa_lap1_end_time = sa_lap1_end_time;
38 | }
39 | public String getSa_lap2_end_time() {
40 | return sa_lap2_end_time;
41 | }
42 | public void setSa_lap2_end_time(String sa_lap2_end_time) {
43 | this.sa_lap2_end_time = sa_lap2_end_time;
44 | }
45 | public SystemActivity(){
46 | }
47 |
48 | }
49 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/Teacher.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class Teacher {
4 |
5 | private int tch_id,u_id;
6 | private String tch_name;
7 | public Teacher() {}
8 | public Teacher(int tch_id,int u_id,String tch_name) {
9 | this.tch_id=tch_id;
10 | this.u_id=u_id;
11 | this.tch_name=tch_name;
12 | }
13 | public int getTch_id() {
14 | return tch_id;
15 | }
16 | public void setTch_id(int tch_id) {
17 | this.tch_id = tch_id;
18 | }
19 | public int getU_id() {
20 | return u_id;
21 | }
22 | public void setU_id(int u_id) {
23 | this.u_id = u_id;
24 | }
25 | public String getTch_name() {
26 | return tch_name;
27 | }
28 | public void setTch_name(String tch_name) {
29 | this.tch_name = tch_name;
30 | }
31 |
32 | }
33 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/User.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class User {
4 | private int u_id;
5 | private int u_type;
6 | private String u_mailbox;
7 | private String adm;
8 | private String pawd;
9 |
10 | public User() {
11 | super();
12 | }
13 | public User(int u_id, int u_type, String u_mailbox, String adm, String pawd) {
14 | super();
15 | this.u_id = u_id;
16 | this.u_type = u_type;
17 | this.u_mailbox = u_mailbox;
18 | this.adm = adm;
19 | this.pawd = pawd;
20 | }
21 | public User(int u_type, String u_mailbox, String adm, String pawd) {
22 | super();
23 | this.u_type = u_type;
24 | this.u_mailbox = u_mailbox;
25 | this.adm = adm;
26 | this.pawd = pawd;
27 | }
28 | public int getU_id() {
29 | return u_id;
30 | }
31 | public void setU_id(int u_id) {
32 | this.u_id = u_id;
33 | }
34 | public int getU_type() {
35 | return u_type;
36 | }
37 | public void setU_type(int u_type) {
38 | this.u_type = u_type;
39 | }
40 | public String getU_mailbox() {
41 | return u_mailbox;
42 | }
43 | public void setU_mailbox(String u_mailbox) {
44 | this.u_mailbox = u_mailbox;
45 | }
46 | public String getAdm() {
47 | return adm;
48 | }
49 | public void setAdm(String adm) {
50 | this.adm = adm;
51 | }
52 | public String getPawd() {
53 | return pawd;
54 | }
55 | public void setPawd(String pawd) {
56 | this.pawd = pawd;
57 | }
58 |
59 | }
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/UserPerm.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class UserPerm {
4 |
5 | private int u_id;
6 | private int pmt_id;
7 | public UserPerm() {
8 | super();
9 | }
10 | public UserPerm(int u_id, int pmt_id) {
11 | super();
12 | this.u_id = u_id;
13 | this.pmt_id = pmt_id;
14 | }
15 | public int getU_id() {
16 | return u_id;
17 | }
18 | public void setU_id(int u_id) {
19 | this.u_id = u_id;
20 | }
21 | public int getPmt_id() {
22 | return pmt_id;
23 | }
24 | public void setPmt_id(int pmt_id) {
25 | this.pmt_id = pmt_id;
26 | }
27 |
28 |
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/models/UserType.java:
--------------------------------------------------------------------------------
1 | package com.cloudea.models;
2 |
3 | public class UserType{
4 | private int u_id;
5 | private String name;
6 | public UserType() {
7 | super();
8 | }
9 | public UserType(int u_id, String name) {
10 | super();
11 | this.u_id = u_id;
12 | this.name = name;
13 | }
14 | public int getU_id() {
15 | return u_id;
16 | }
17 | public void setU_id(int u_id) {
18 | this.u_id = u_id;
19 | }
20 | public String getName() {
21 | return name;
22 | }
23 | public void setName(String name) {
24 | this.name = name;
25 | }
26 |
27 | }
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/.gitignore:
--------------------------------------------------------------------------------
1 | /TestAdministrator.class
2 | /TestMaterial.class
3 | /TestStudent.class
4 | /TestSelectedToic.class
5 | /TestSelectedTopic.class
6 | /TestSelection.class
7 |
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestAdministrator.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestAdministrator.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestAdmission.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestAdmission.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestChatRecord.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestChatRecord.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestLog_in.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestLog_in.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestMajor.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestMajor.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestMaterial.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestMaterial.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestPerm.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestPerm.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestProblem.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestProblem.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestProblemProfession.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestProblemProfession.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestProblemType.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestProblemType.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestReport.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestReport.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestReportType.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestReportType.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestScore.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestScore.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestSelectedTopic.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestSelectedTopic.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestSelection.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestSelection.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestStudent.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestStudent.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestSystemActivity.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestSystemActivity.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestTeacher.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestTeacher.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestUserPerm.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestUserPerm.java
--------------------------------------------------------------------------------
/DAO/database2019/src/com/cloudea/test/TestUserType.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/database2019/src/com/cloudea/test/TestUserType.java
--------------------------------------------------------------------------------
/DAO/init.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/init.txt
--------------------------------------------------------------------------------
/DAO/test.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/DAO/test.txt
--------------------------------------------------------------------------------
/E-R图/VISIO图/1-4.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/VISIO图/1-4.vsdx
--------------------------------------------------------------------------------
/E-R图/VISIO图/实验1-1.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/VISIO图/实验1-1.vsdx
--------------------------------------------------------------------------------
/E-R图/VISIO图/实验1-2.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/VISIO图/实验1-2.vsdx
--------------------------------------------------------------------------------
/E-R图/VISIO图/绘图3.vsd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/VISIO图/绘图3.vsd
--------------------------------------------------------------------------------
/E-R图/init.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/init.txt
--------------------------------------------------------------------------------
/E-R图/总体E-R图.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/总体E-R图.vsdx
--------------------------------------------------------------------------------
/E-R图/数据库关系图.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/数据库关系图.png
--------------------------------------------------------------------------------
/E-R图/部分ER图-唐帅.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/部分ER图-唐帅.vsdx
--------------------------------------------------------------------------------
/E-R图/部分ER图-李想.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/部分ER图-李想.vsdx
--------------------------------------------------------------------------------
/E-R图/部分ER图-杨圆飞.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/部分ER图-杨圆飞.vsdx
--------------------------------------------------------------------------------
/E-R图/部分ER图补充说明.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/E-R图/部分ER图补充说明.txt
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 2019database
2 | 2019年数据库课程设计小组
3 |
--------------------------------------------------------------------------------
/code/.metadata/.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/code/.metadata/.lock
--------------------------------------------------------------------------------
/code/.metadata/.plugins/com.genuitec.org.hibernate.eclipse/hibernate-tools.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/code/.metadata/.plugins/com.genuitec.org.hibernate.eclipse/hibernate-tools.log
--------------------------------------------------------------------------------
/code/.metadata/.plugins/com.genuitec.pulse.client.delivery.package.runtime/logs/package-runtime-0.log:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/code/.metadata/.plugins/com.genuitec.pulse.client.delivery.package.runtime/logs/package-runtime-0.log
--------------------------------------------------------------------------------
/code/.metadata/.plugins/org.eclipse.jdt.core/index.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/code/.metadata/.plugins/org.eclipse.jdt.core/index.db
--------------------------------------------------------------------------------
/code/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log:
--------------------------------------------------------------------------------
1 | 2019-11-12 16:07:05,211 [Worker-0: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
2 | 2019-11-13 13:48:03,855 [Worker-7: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
3 |
--------------------------------------------------------------------------------
/readme.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/readme.txt
--------------------------------------------------------------------------------
/业务sql/判断权限.txt:
--------------------------------------------------------------------------------
1 | /*判断赵方是否有教师相关权限*/
2 |
3 | select Admission.adm, User_Perm.pmt_id, Perm.per_context from User_Perm, Admission, Perm
4 | where User_Perm.pmt_id = 3 and User_Perm.u_id = Admission.u_id
5 | and User_Perm.pmt_id = Perm.pmt_id
--------------------------------------------------------------------------------
/业务sql/发送站内消息.txt:
--------------------------------------------------------------------------------
1 | /*发送站内消息*/
2 |
3 | insert into ChatRecord(u_id_send, u_id_receive, time, content)
4 | values(
5 | 4,
6 | 3,
7 | GETDATE(),
8 | '同学你好,你的报告我已经看了'
9 | )
--------------------------------------------------------------------------------
/业务sql/学生为自己添加材料.txt:
--------------------------------------------------------------------------------
1 | /*李华同学添加材料*/
2 |
3 | insert into Material(stu_id, m_text, m_proof)
4 | values(1, '大家好,我叫李华', '/uploads/a.pdf');
5 |
6 | insert into Material(stu_id, m_text, m_proof)
7 | values(1, '大家好,我叫李华, 我擅长于XXX项目', '/uploads/b.pdf');
8 |
9 | insert into Material(stu_id, m_text, m_proof)
10 | values(1, '大家好,我叫李华, 我擅长于XXX项目, 以及不害怕艰难', '/uploads/c.pdf');
--------------------------------------------------------------------------------
/业务sql/学生填写志愿.txt:
--------------------------------------------------------------------------------
1 |
2 | /*学生填写志愿*/
3 |
4 | /*添加第一志愿*/
5 | insert into Selection (stu_id, [priority], pl_id, m_id, sa_id)
6 | values(
7 | 1, /*李华的id*/
8 | 1, /*表示第一志愿*/
9 | 2, /*表示题目:《测试2-基于XXX的管理系统》*/
10 | 1, /*表示使用第一个材料*/
11 | 1 /*表示:2017级毕业设计选题*/
12 | )
13 |
14 | insert into Selection (stu_id, [priority], pl_id, m_id, sa_id)
15 | values(
16 | 1, /*李华的id*/
17 | 2, /*表示第二志愿*/
18 | 3, /*表示题目:《测试3-基于XXX的管理系统》*/
19 | 1, /*表示使用第一个材料*/
20 | 1 /*表示:2017级毕业设计选题*/
21 | )
22 |
23 |
24 | insert into Selection (stu_id, [priority], pl_id, m_id, sa_id)
25 | values(
26 | 1, /*李华的id*/
27 | 3, /*表示第三志愿*/
28 | 4, /*表示题目:《基于XXX的建模分析》*/
29 | 2, /*表示使用第二个材料*/
30 | 1 /*表示:2017级毕业设计选题*/
31 | )
--------------------------------------------------------------------------------
/业务sql/学生提交报告.txt:
--------------------------------------------------------------------------------
1 | /*学生提交报告*/
2 |
3 | /*以月报为例*/
4 |
5 | insert into Report (stu_id, pl_id, rept_id, [time], content_report)
6 | values(
7 | 1, /*代表李华*/
8 | 2, /*李华所选择题目的id*/
9 | 1, /*代表是月报*/
10 | GETDATE(),
11 | '在这一个月里,我把软件的需求分析、总体设计做完了....'
12 | )
--------------------------------------------------------------------------------
/业务sql/学生注册.txt:
--------------------------------------------------------------------------------
1 |
2 | insert into Admission (u_type, u_mailbox, adm, pawd)
3 | values(
4 | 3, /*用户类型是学生*/
5 | '123@163.com',
6 | 'Lihua',
7 | '456');
8 |
9 | insert into Student(stu_id, u_id, SN, mjr_id)
10 | values(
11 | 1, /*指定学号*/
12 | (select max(u_id) from Admission),
13 | '李华',
14 | 1 /*指定专业是计算机科学与技术*/
15 | );
16 |
17 | insert into User_Perm (u_id, pmt_id)
18 | values(
19 | (select max(u_id) from Admission)
20 | ,
21 | 4 /*权限4 代表学生相关权限*/
22 | )
--------------------------------------------------------------------------------
/业务sql/教师对学生的报告进行评分.txt:
--------------------------------------------------------------------------------
1 | /*教师对学生的报告进行评分*/
2 |
3 | insert into Score(rep_id, tch_id, comments, score)
4 | values(
5 | 1, /*李华提交的报告id*/
6 | 1, /*赵方老师的教师id*/
7 | '做得不错哟',
8 | 100
9 | )
--------------------------------------------------------------------------------
/业务sql/教师查看题目的志愿情况.txt:
--------------------------------------------------------------------------------
1 |
2 | /*老师查看某个选题的志愿情况-以第二题为例*/
3 |
4 | select
5 | Student.stu_id as [学号],
6 | Student.SN [学生姓名],
7 | Selection.pl_id as [题目ID],
8 | Material.m_text as [文字材料],
9 | Material.m_proof as [佐证材料],
10 | Selection.priority as [志愿优先级]
11 | from
12 | Student inner join Selection on
13 | Student.stu_id = Selection.stu_id and
14 | Selection.pl_id = 2
15 | left join Material on
16 | Student.stu_id = Material.stu_id and
17 | Selection.m_id = Material.m_id
18 |
19 |
--------------------------------------------------------------------------------
/业务sql/教师注册.txt:
--------------------------------------------------------------------------------
1 |
2 | insert into Admission (u_type, u_mailbox, adm, pawd)
3 | values(
4 | 2, /*用户类型是教师*/
5 | 'teacher@163.com',
6 | 'ZhaoFang',
7 | '456');
8 |
9 | insert into Teacher(tch_id, u_id, tch_name)
10 | values(
11 | 1, /*指定教师号*/
12 | (select max(u_id) from Admission),
13 | '赵方'
14 | );
15 |
16 | insert into User_Perm (u_id, pmt_id)
17 | values(
18 | (select max(u_id) from Admission)
19 | ,
20 | 3 /*权限3 代表教师相关权限*/
21 | )
--------------------------------------------------------------------------------
/业务sql/教师添加题目.txt:
--------------------------------------------------------------------------------
1 | /*赵方老师出一个题*/
2 |
3 | /*向题目表里添加数据*/
4 | insert into Problem (tch_id, plt_id, pl_name, pl_degree, pl_need, pl_eva_mode, max_person)
5 | values(
6 | 1, /*赵方老师的的老师号是1*/
7 | 2, /*2表示题目类型是“应用系统”*/
8 | '基于XXX的管理系统',
9 | 5, /*难度5颗星*/
10 | '1. 需要实现登录功能 2. 需要能够支持多用户 ....',
11 | '代码整洁 + 10分, 实现基本功能 80分 ,实现创建功能 + 20分 ... ',
12 | 100 /*最多有100人选择此题*/
13 | );
14 |
15 | /*添加专业限制*/
16 |
17 | insert into ProblemProfession values(
18 | (select max(pl_id) from Problem),
19 | 1 /*计算机科学与技术可以选择此题*/
20 | );
21 |
22 |
23 | insert into ProblemProfession values(
24 | (select max(pl_id) from Problem),
25 | 2 /*网络工程可以选择此题*/
26 | );
27 |
28 |
29 | insert into ProblemProfession values(
30 | (select max(pl_id) from Problem),
31 | 3 /*数字媒体与技术可以选择此题*/
32 | );
33 |
34 |
35 | insert into ProblemProfession values(
36 | (select max(pl_id) from Problem),
37 | 4 /*物联网可以选择此题*/
38 | );
--------------------------------------------------------------------------------
/业务sql/教师确定一个学生的选题.txt:
--------------------------------------------------------------------------------
1 | /*教师确定学生选中*/
2 |
3 | /*确定李华选中*/
4 | insert into Selectedtopic(stu_id, pl_id, select_time)
5 | values(
6 | 1, /*表示学号为1的学生:李华*/
7 | 2, /*题号为2*/
8 | GETDATE()
9 | )
10 |
11 | /*将李华的所有志愿删除*/
12 |
13 | delete from Selection where Selection.stu_id = 1
--------------------------------------------------------------------------------
/业务sql/查询发送给自已的消息.txt:
--------------------------------------------------------------------------------
1 | /*查询发送给自己的消息*/
2 |
3 | /*以李华为例*/
4 | select * from ChatRecord
5 | where ChatRecord.u_id_receive = 3
--------------------------------------------------------------------------------
/业务sql/查询所有可以选择的题目.txt:
--------------------------------------------------------------------------------
1 |
2 | /*选出所有可选择的题目*/
3 |
4 | select * from Problem
5 | where Problem.max_person > (
6 | select count(*) from Selectedtopic
7 | where Selectedtopic.pl_id = Problem.pl_id
8 | )
--------------------------------------------------------------------------------
/业务sql/查询某个学生某个题目的报告.txt:
--------------------------------------------------------------------------------
1 | /*查询某个学生某个题目的报告*/
2 |
3 | select * from Report
4 | where Report.stu_id = 1 and Report.pl_id = 2
--------------------------------------------------------------------------------
/业务sql/查询没有被分配的学生.txt:
--------------------------------------------------------------------------------
1 | /*查询没有被分配的学生*/
2 |
3 | select * from Student
4 | where Student.stu_id not in (
5 | select Selectedtopic.stu_id from Selectedtopic
6 | )
7 |
--------------------------------------------------------------------------------
/业务sql/查询登录日志.txt:
--------------------------------------------------------------------------------
1 | /*查询赵方的登录日志*/
2 | select Admission.adm, Log_in.in_time from Log_in, Admission
3 | where Log_in.u_id = Admission.u_id
--------------------------------------------------------------------------------
/业务sql/查询评分.txt:
--------------------------------------------------------------------------------
1 | /*查询评分*/
2 |
3 | select * from Score
--------------------------------------------------------------------------------
/业务sql/查询还有剩余容量的题目.txt:
--------------------------------------------------------------------------------
1 | /*查询还有剩余容量的题目*/
2 |
3 | select Problem.pl_id, Problem.pl_name, Problem.max_person, temp.选择人数 from
4 | Problem inner join (
5 | select Selectedtopic.pl_id, count(*) as 选择人数 from Selectedtopic group by pl_id
6 | ) as temp
7 | on
8 | Problem.pl_id = temp.pl_id
9 |
10 | union
11 |
12 | select Problem.pl_id, Problem.pl_name, Problem.max_person, 0 as 选择人数 from Problem
13 | where not exists(
14 | select * from Selectedtopic
15 | where Selectedtopic.pl_id = Problem.pl_id
16 | )
--------------------------------------------------------------------------------
/业务sql/注册前判断用户是否存在.txt:
--------------------------------------------------------------------------------
1 |
2 | select * from Admission
3 | where adm = 'ZhaoFang'
--------------------------------------------------------------------------------
/业务sql/用户权限和类型.txt:
--------------------------------------------------------------------------------
1 | 111111111111111111111dsa1d2sa21das2d1asdasdsadasda
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/业务sql/用户登录.txt:
--------------------------------------------------------------------------------
1 |
2 | /*判断是否有相应账号密码的用户*/
3 | select * from Admission
4 | where adm = 'ZhaoFang' and pawd = '456';
5 |
6 | /*添加登录日志*/
7 | insert into Log_in (u_id, in_time)
8 | values(
9 | (select u_id from Admission where adm = 'ZhaoFang' and pawd = '456' ),
10 | GETDATE()
11 | )
12 |
13 |
--------------------------------------------------------------------------------
/业务sql/用户类型.txt:
--------------------------------------------------------------------------------
1 | sdasadasdas
2 |
3 | 55d5566sadasada
--------------------------------------------------------------------------------
/业务sql/超级管理创建一个活动.txt:
--------------------------------------------------------------------------------
1 |
2 | /*超级管理员创建一个活动*/
3 |
4 | insert into SystemActivity (sa_name, sa_start_time, sa_lap1_end_time, sa_lap2_end_time)
5 | values(
6 | '2017级毕业设计选题',
7 | '2019-11-13 9:00:00',
8 | '2019-11-14 9:00:00',
9 | '2019-11-15 9:00:00'
10 | )
--------------------------------------------------------------------------------
/关系模式图/init.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/关系模式图/init.txt
--------------------------------------------------------------------------------
/关系模式图/数据库总表 v2.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/关系模式图/数据库总表 v2.vsdx
--------------------------------------------------------------------------------
/关系模式图/数据库总表 v3.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/关系模式图/数据库总表 v3.vsdx
--------------------------------------------------------------------------------
/其它/杨圆飞课程设计感想.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/其它/杨圆飞课程设计感想.docx
--------------------------------------------------------------------------------
/建表sql语句/2019database.sql:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/建表sql语句/2019database.sql
--------------------------------------------------------------------------------
/建表sql语句/SQLQuery_Chat_record.sql:
--------------------------------------------------------------------------------
1 | USE [database_project]
2 | GO
3 |
4 | /****** Object: Table [dbo].[ChatRecord] Script Date: 2019/11/11 20:23:46 ******/
5 | SET ANSI_NULLS ON
6 | GO
7 |
8 | SET QUOTED_IDENTIFIER ON
9 | GO
10 |
11 | CREATE TABLE [dbo].[ChatRecord](
12 | [mes_id] [int] NOT NULL,
13 | [u_id_send] [int] NOT NULL CONSTRAINT S_Fore FOREIGN KEY REFERENCES S(u_id_send),
14 | [u_id_receive] [int] NOT NULL CONSTRAINT S_Tore FOREIGN KEY REFERENCES SC(u_id_receive),
15 | [time] [datetime] NOT NULL,
16 | [content] [text] NOT NULL
17 |
18 | ) ON [PRIMARY]
19 |
20 | GO
21 |
22 |
23 |
--------------------------------------------------------------------------------
/建表sql语句/createtable_ProblemRelated_唐帅.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE Major
2 | ( mjr_id INT PRIMARY KEY AUTO INCREMENT,
3 | mjr_name NVARCHAR(20) NOT NULL)
4 |
5 | CREATE TABLE ProblemType
6 | (plt_id INT PRIMARY KEY AUTO INCREMENT,
7 | pl_type NVARCHAR(10) NOT NULL)
8 |
9 | CREATE TABLE Teacher
10 | (tch_id INT PRIMARY KEY AUTO INCREMENT,
11 | u_id INT NOT NULL CONSTRAINT u_id FOREIGN KEY REFERENCES Admission(u_id),
12 | tch_name NVARCHAR(10) NOT NULL
13 | )
14 | CREATE TABLE Problem
15 | (pl_id INT PRIMARY KEY AUTO INCREMENT,
16 | tch_id INT NOT NULL CONSTRAINT tch_id FOREIGN KEY REFERENCES Teacher(tch_id),
17 | plt_id INT NOT NULL CONSTRAINT plt_id FOREIGN KEY REFERENCES Problemtype(plt_id),
18 | pl_name NVARCHAR(20) NOT NULL,
19 | pl_degree NVARCHAR(10) NOT NULL,
20 | pl_need TEXT NOT NULL,
21 | pl_eva_mode TEXT NOT NULL,
22 | max_person INT NOT NULL)
23 |
24 | CREATE TABLE ProblemProfession
25 | (pl_id INT NOT NULL CONSTRAINT pl_id FOREIGN KEY REFERENCES Problem(pl_id),
26 | mjr_id INT NOT NULL CONSTRAINT mjr_id FOREIGN KEY REFERENCES Major(mjr_id),
27 | CONSTRAINT PP_key PRIMARY KEY(pl_id,mjr_id))
28 |
--------------------------------------------------------------------------------
/建表sql语句/createtable_userRelated_李想.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/建表sql语句/createtable_userRelated_李想.txt
--------------------------------------------------------------------------------
/建表sql语句/init.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/建表sql语句/init.txt
--------------------------------------------------------------------------------
/建表sql语句/第三部分.txt:
--------------------------------------------------------------------------------
1 | CREATE TABLE Material
2 | ( m_id int constraint m_id primary key auto INCREMENT,
3 | stu_id int constraint stu_id foreign key references Student(stu_id),
4 | m_text text not null
5 | )
6 |
7 | CREATE TABLE Selection
8 | ( sec_id int constraint sec_id primary key auto INCREMENT,
9 | stu_id int constraint stu_id foreign key references Student(stu_id),
10 | priority int not null,
11 | pl_id int constraint pl_id foreign key references Problem(pl_id),
12 | m_id int constraint m_id foreign key references Material(m_id)
13 |
14 | )
15 |
16 | CREATE TABLE Student
17 | ( stu_id int constraint stu_id primary key auto INCREMENT,
18 | u_id int constraint u_id foreign key references Teacher(u_id),
19 | SN nvarchar not null,
20 | mjr_id int constraint mjr_id foreign key references ProblemProfession(mjr_id)
21 | )
22 |
23 | CREATE TABLE Selectedtopic
24 | (
25 | stu_id int constraint stu_id foreign key references Student(stu_id),
26 | pl_id int constraint pl_id foreign key references Problem(pl_id),
27 | CONSTRAINT ST_key PRIMARY KEY(stu_id, pl_id) auto INCREMENT
28 | )
29 |
30 |
31 |
--------------------------------------------------------------------------------
/数据库备份/READ_ME.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/数据库备份/READ_ME.txt
--------------------------------------------------------------------------------
/数据库备份/数据库备份_带基础数据_2017.bak:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/数据库备份/数据库备份_带基础数据_2017.bak
--------------------------------------------------------------------------------
/数据流图/数据流图.vsdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/数据流图/数据流图.vsdx
--------------------------------------------------------------------------------
/答辩/1.2数据库技术的产生与发展.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/答辩/1.2数据库技术的产生与发展.pdf
--------------------------------------------------------------------------------
/答辩/E-R图补充.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/答辩/E-R图补充.pdf
--------------------------------------------------------------------------------
/答辩/数据库答辩.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/答辩/数据库答辩.pptx
--------------------------------------------------------------------------------
/答辩/答辩说明书.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/2019databaseTeam/2019database/cec25009f4fde31300f8f138ddbe067ffc888d62/答辩/答辩说明书.docx
--------------------------------------------------------------------------------