system: [SYSTEM]

user: 4. 数据库设计 数据库选择SQL Server 2008，结合Visual Studio 2015进行开发，基于B/S模式的三层构建建立，系统主要数据库包括： 1) 个人信息模块 用户可编辑个人基本信息，信息用数据库存储，教师个人信息数据库设计如表1所示，学生个人信息数据库设计如表2所示。 Table 1 Teacher personal information databas 数据结构名 数据结构标识 数据结构类型 用途 Info_Teachaer T1_Teacher T1_Teacher 教师信息 本数据结构定义的数据项及其性质： 序号 数据项名 数据项标识 类型及长度 允许空值 1 主键 T1_TeacherID int N 2 工号 No nvarChar(10) N 3 姓名 Name nvarChar(10) Y 4 身份证 SFID varChar(18) Y 5 性别 Sex Char(2) Y 6 民族 Mzhu int Y 7 院系信息 T1_xueZhuanID int Y 8 教师类型 teacherType nvarChar(10) Y 9 出生年月 Birthday Varchar(20) Y 10 参加工作日期 WorkDate date Y 11 最后学历 lastXL int Y 12 获得学历年度 XLYear int Y 13 政治面貌 partyInf Nvarchar(10) Y 14 职位 PosInf Varchar(60) Y 15 职称 Title int Y 16 移动电话 mobilePhone Varchar(11) Y 17 办公电话 officePhone Varchar(12) Y 18 邮件地址 eMail Varchar(50) Y 19 QQ QQ Varchar(12) Y 20 通讯地址 Address nVarchar(50) Y 21 邮编 zip Varchar(6) Y 22 研究方向 ResearchDir nvarchar(30) Y 23 个人简介 personMemo nVarchar(500) Y 24 备注 Memo nVarchar(500) Y 25 系统登录名 loginName Varchar(20) Y 26 系统登录密码 Psw Varchar(20) Y 27 照片 qiMinBmp Image Y 表1. 教师个人信息数据库 Table 2 Student personal information databas 数据结构名 数据结构标识 数据结构类型 用途 Info_Student T1_ Student T1_ Student 教师信息 本数据结构定义的数据项及其性质： 序号 数据项名 数据项标识 类型及长度 允许空值 1 主键 T1_studentID bigInt N 2 学号 XuHao Varchar(20) N 3 姓名 Name nvarChar(10) Y 4 身份证号 SFID varChar(18) Y 5 性别 Sex Char(2) Y 6 民族 Mzhu int Y 7 班级 ClassInfID nvarChar(10) Y 8 政治面貌 partyInf Nvarchar(10) Y 9 入校年月 inDate date Y 10 兴趣爱好 Interests nVarchar(200) Y 11 特长 Specialty nVarchar(200) Y 12 移动电话 mobilePhone Varchar(11) Y 13 家庭电话 famPhone Varchar(15) Y 14 邮件地址 eMail Varchar(50) Y 15 QQ QQ Varchar(12) Y 16 家庭通讯地址 Address nVarchar(50) Y 17 邮编 zip Varchar(6) Y 18 状态 State nVarchar(6) Y 19 系统登录名 loginName Varchar(20) Y 20 系统登录密码 Psw Varchar(20) Y 21 照片 Photo Varchar(200) Y 22 家长手机 jzMobile Varchar(11) Y 23 家长邮件地址 jzEMail Varchar(50) Y 24 家长QQ jzQQ Varchar(12) Y 25 学生简历介绍 StudentFileID Int Y 26 对导师想法 ToTeacher Varchar(800) Y 表2. 学生个人信息数据库 2) 提醒邮件 提醒邮件数据库如表3所示： Table 3 Reminder mail databas 数据结构名 数据结构标识 数据结构类型 用途 Info_WarnMail T1_WarnMail T1_WarnMail 提醒邮件信息表 本数据结构定义的数据项及其性质： 序号 数据项名 数据项标识 类型及长度 允许空值 1 主键编码 T1_WarnMailID int Ｎ 2 发送邮件地址 TS_MailParaID Int Y 3 发送时间 SendTime Datetime Y 4 主题 Title nvarchar(100) Y 5 优先级 Prior varchar(50) Y 6 内容 Content nvarchar(200) Y 7 收件人地址 ToAddress varchar(500) Y 8 抄送人地址 CcAddress varchar(500) Y 9 密送人地址 BccAddress varchar(500) Y 10 是否需要回执 NeedReply bit Y 表3. 提醒邮件数据库 3) 实习文件 实习文件存储数据库如表4所示： Table 4 Internship file storage databas 数据结构名 数据结构标识 数据结构类型 用途 TS_FtpFile TS_FtpFile TS_FtpFile 存储附件 本数据结构定义的数据项及其性质： 序号 数据项名 数据项标识 类型及长度 允许空值 1 应用ID Appid Int Y 2 记录ID recorded bigint Y 3 序号 xHao bigInt Y 4 添加人员ID userID int Y 5 资料类型 fileClass Varchar(40) Y 6 添加日期 addDate date Y 7 附件名称 filename Varchar(200) Y 8 文件类型 fileExt Varchar(10) Y 9 文件尺寸 fileSize int Y 10 附件路径 filePath Varchar(500) Y 表4. 实习文件存储数据库 4) 实习管理 实习管理数据库如表5所示： Table 5 Internship Management Databas 数据结构名 数据结构标识 数据结构类型 用途 Tsx_set Tsx_set Tsx_set 实习设定 本数据结构定义的数据项及其性质： 序号 数据项名 数据项标识 类型及长度 允许空值 1 主键 Tsx_setID bigint N 2 学生主键 T1_studentID bigint Y 3 时间段 BatchMemo nvarChar(40) Y 4 实习类型 T1_xueZhuanID int Y 5 实习地点 YearVal Varchar(20) Y 6 指导老师 directTeacher nvarChar(10) Y 7 查重结果 chongfu int Y 8 教师评分 teacherScore Numeric(9，1) Y 9 教师评语 teacherPJ Nvarchar(200) Y 表5. 实习管理数据库