1、 数据表:系统管理员表序号 字段名 字段含义 类型 是否为空备注1 ManagerID 管理员 ID Int 否 唯一性,主键2 ManagerName 管理员姓名 Varchar(20) 否3 Password 密码 Varchar(10) 否4 Addtime 添加时间 Datetime 是5 LastLogintime 最后登陆时间 Datetime 是6 LastLoginIP 最后登陆 IP Varchar(10) 是7 LoginNum 登陆次数 Int 是教师表:序号 字段名 字段含义 类型 是否为空备注1 TeacherID 教师编号 Int 否 唯一性,主键2 Teacher
2、Name 教师姓名 Varchar(20) 否3 LabID 教研室编号 Varchar(10) 否4 DeptID 系部编号 Int 否5 Duty 职称 Varchar(20) 否6 Sex 性别 Varchar(2) 否教研室表:序号 字段名 字段含义 类型 是否为空备注1 LabID 教研室编号 Varchar(10) 否 唯一性,主键2 LabName 教研室名称 Varchar(20) 否3 DeptID 系部编号 Int 否子课题表:(来源于教学管理员进行添加,修改和删除)功能有:审核选题、发布选题、更新选题、提交选题序号 字段名 字段含义 类型 是否为空备注1 ProjectI
3、D 大课题编号 Int 否2 SProjectID 子课题编号 Int 否 主键,唯一性3 SprojectName 子课题名称 Varchar(200)否4 ApplyPerson 负责人 Varchar(10) 否5 LabID 教研室编号 Varchar(10) 是6 Duty 职称 Varchar(20) 是7 ApplyTime 上传时间 Datetime 是8 Starttime 起始时间 Datetime 是9 Endtime 结束时间 Datetime 是10 ResMeaning 研发意义 Text 是11 ResRequst 研发要求 Text 是12 ResMission
4、 研发任务 Text 是13 ResProgress 进度安排 Text 是14 MaxNum 最多容纳人数 Int 否15 ReqNum 需求人数 Int 否16 Status 审核状态 Int 否 1:通过;0:未通过17 FinishState 完成状态 Int 否 0:未开始,1:进行中2:完成3:超期课题表:子课题表隶属于课题表,课题表只是一个大的分类序号 字段名 字段含义 类型 是否为空备注1 ProjectID 课题编号 Int 否 唯一性,主键2 ProjectName 课题名称 Varchar(200)否3 ApplyPerson 负责人 Varchar(10) 否4 Lab
5、 教研室编号 Varchar(10) 是5 Duty 职称 Varchar(20) 是6 ApplyTime 上传时间 Datetime 是7 Starttime 起始时间 Datetime 是8 Endtime 结束时间 Datetime 是9 ResMeaning 研发意义 Text 是10 ResRequst 研发要求 Text 是11 ResMission 研发任务 Text 是12 ResProgress 进度安排 Text 是13 Status 审核状态 Int 是 1:通过;0:未通过学生表:(数据来源系统管理员进行添加和修改)学生登陆时使用学号作为用户名,密码采用自动生成序号
6、字段名 字段含义 类型 是否为空备注1 StudentID 学生学号 Varchar(10) 否 唯一性,主键2 StudentName 学生姓名 Varchar(20) 否3 DeptID 系部编号 Int 否4 ClassID 班级编号 Varchar(10) 否5 SpeciID 专业编号 Varchar(10) 否6 Password 登陆密码 Varchar(10) 否班级表:序号 字段名 字段含义 类型 是否为空备注1 ClassID 班级编号 Int 否 唯一性,主键2 ClassName 班级名称 Varchar(20) 否3 MajorID 专业编号 Int 否4 DeptI
7、D 系部编号 Int 否专业表:序号 字段名 字段含义 类型 是否为空备注1 MajorID 专业编号 Int 否 唯一性,主键2 MajorName 专业名称 Varchar(20) 否3 DeptID 系部编号 Varchar(20) 否系部表:序号 字段名 字段含义 类型 是否为空备注1 DeptID 系部编号 Int 否 唯一性,主键2 DeptName 系部名称 Varchar(20) 否项目成员表:(不用这个表了)序号 字段名 字段含义 类型 是否为空备注1 ProjectID 课题编号 Int 否 唯一性,主键2 ProjectName 成员姓名 Varchar(20) 否3 D
8、uty 职称 Varchar(10) 是4 DeptID 系部编号 Int 否5 Task 课题分工 Text 是选题表:该选题表容纳每个课题下的所有参选学生,每个学生只能选择一个子课题,所以以学号做主键序号 字段名 字段含义 类型 是否为空备注1 ProjectID 大课题编号 Int 否2 SProjectID 子课题编号 Int 否3 StudentName 学生姓名 Varchar(20) 否4 StudentNo 学生学号 Varchar(10) 否 唯一性,主键5 DeptID 系部编号 Int 否6 ClassID 班级编号 Varchar(10) 否7 SpeciID 专业编号
9、 Varchar(10) 否选题汇总表:(教师从选题表中挑选每个子课题的成员,最终将结果加到选题汇总表)序号 字段名 字段含义 类型 是否为空备注1 ProjectID 大课题编号 Int 否 外键2 SProjectID 子课题编号 Int 否 外键3 StudentName 学生姓名 Varchar(20) 否 外键4 StudentNo 学生学号 Varchar(10) 否 唯一性,主键5 DeptID 系部编号 Int 否6 ClassID 班级编号 Varchar(10) 否7 SpeciID 专业编号 Varchar(10) 否通知表:序号 字段名 字段含义 类型 是否为空备注1
10、NoticeID 通知编号 Int 否 唯一性,主键2 NoticeName 通知名称 Varchar(200)否3 NoticeContent 通知内容 Text 否4 NoticeTime 通知发布时间 Datetime 否5 NoticePerson 通知发布人 Varchar(20) 否新闻表:序号 字段名 字段含义 类型 是否为空备注1 NewsID 新闻编号 Int 否 唯一性,主键2 NewsName 新闻名称 Varchar(200)否3 NewsContent 新闻内容 Text 否4 NoticeTime 新闻发布时间 Datetime 否5 NoticePerson 新闻
11、发布人 Varchar(20) 否普通管理员表:(教学管理员)序号 字段名 字段含义 类型 是否为空备注1 ManagerID 管理员 ID Int 否 唯一性2 ManagerName 管理员姓名 Varchar(20) 否3 Password 登陆密码 Varchar(10) 否4 DeptID 系部编号 Int 否项目进度表:(该表中的字段有些存在问题,具体没想明白怎么改)序号 字段名 字段含义 类型 是否为空备注1 SProjectID 课题编号 Int 否 唯一性,主键2 SProjectName 课题名称 Varchar(200)否3 Week1 第一周 Varchar(10) 是4 Week2 第二周 Varchar(10) 是5 Week3 第三周 Varchar(10) 是6 Week4 第四周 Varchar(10) 是7 Finish 完成进度 Text 是8 Advice 指导教师意见 Text 是9 AddTime 添加时间 Datetime 是10 AddPerson 录入人 Varchar(10) 是流程:系统管理员普通管理员:1、添加新闻和公告(通知)2、负责添加教师信息,添加课题,审核课题,添加学生信息教师用户的功能:输入大课题、子课题、选择学生、审查进度文档、修改完成状态