




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 需求分析系统需求分析:随着互联网的发展,计算机的软硬件不断的更新迭代,这时计算机已经可以管理超大规模的数据,文件系统远远不能满足各种应用的需求,数据库使得数据实现了结构化存储,数据更容易被共享。数据库管理系统既便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。随着高校学生人数越来越多,课程越来越丰富,学生多老师少,迫切需要一个数据库管理系统来管理、存取大量的信息,则建立一个学生毕业设计选题系统具有非常大的实际应用意义。我们知道计算机具有运算速度快,处理能力强等特点。因此,为了保证学校信息的流畅,工作高效,学生毕业设计选题系统应运而生。这不但能使教务人员从
2、复杂的管理中解脱出来,而且对于推动教学的发展也起到非常重要的作用。系统功能需求分析:教师和学生进行双向选择,即学生可选择相应的毕业设计题目,教师也可选择学生。1 )教师:1.1 教师可以增加毕业设计题目,人数,及要求。1.2 教师可录取报名的学生,查看学生的详细信息如学生的基本信息等内容。1.3 针对不同的用户,可进行相关的统计、查询可查看报自己的学生人数,基本信息等。2 )学生:2.1 可浏览教师的毕业设计题目及教师的简介等内容。2.2 可查看自己的个人信息(基本信息)。2.3 可以报毕业设计题目,每人限报两个,第一选题志愿和第二选题志愿。3)管理员3.1 可对每个教师、学生进行统计分析与维
3、护。2. 概念设计(E-R 图)根据需求分析结果,学生、教师、管理员、题目、班级、专业、学院等可建模为基本实体集。各基本实体集的属性定义如下:1. 学生( Student )实体集。其属性有:学号(studentNo )、姓名(studentName )、性别(sex)、出生日期(birthday )、籍贯(native )、民族(nation )等。2. 教师( Teacher )实体集。其属性有:教师编号(teacherNo )、姓名(teacherName )、性另ij (sex)、学位(degree )等。3. 班级(Class)实体集。其属性有:班级编号(classNo )、班级名称
4、(className )等。4. 专业 ( Speciality ) 实体集。 其属性有:专业编号 ( specialityNo ) 、 专业名称 ( specialityName )等。5. 学院 ( Institute ) 实体集。 其属性有:学院编号 ( instituteNo ) 、 学院名称 ( instituteName )等。6. 题目( Title )实体集。其属性有:题目编号(titleNo )、题目名称(titleName )、要求( requirement )、人数(population )等。7. 管理员( Manager )实体集。其属性有:工号(managerNo
5、)、姓名(managerName )、性别(sex)、联系方式(phoneNum )。定义联系集及属性:1. 选题( SelectTitle )联系集:它是题目实体集与学生实体集的一对多联系集,其描述属性有:题目编号(titleNo )、学号(studentNo )、教师编号(teacherNo )、志愿(wish )、录取情况( admission )等。2. 出题(SetTitle )联系集:它是教师实体集与题目实体集的一对多联系集,没有联系属性。3. 指导( Guidance )联系集:它是教师实体集与学生实体集的一对多联系集,没有联系属性。4. 包含(Include )联系集:它是班级
6、实体集与学生实体集的一对多联系集,没有联系属性。5. 拥有(Hold )联系集:它是专业实体集和班级实体集的一对多联系集,没有联系属性。6. 属于(Belong )联系集:它是学院实体集与教师实体集的一对多联系集,没有联系属性。7. 设置(Establish )联系集:它是学院实体集与专业实体集的一对多联系集,没有联系属性。权限设置:( 1 ) 用户 ( User) : 账号 ( userNo ) 、 登录密码 ( password ) 、 姓名 ( userName ) 、 身份 ( identity ) 等。情况3.逻辑设计(下划线加粗代表主码,斜体加粗代表外码)(1)学生Student表
7、:由学生关系实体集转化而来。学生 Student (studentNo , studentName , sex, birthday , native , nation , classNo );属性名称数据类型属性描述studentNochar (12)学号studentNamevarchar (20)姓名sexchar (2)性别birthdaydatetime出生日期nativevarchar(20)籍贯nationvarchar(10)民族classNochar(8)班级编号(2)教师Teacher表:由教师实体集转化而来。教师 Teacher (teacherNoteacherName
8、, sex, degree ,instituteNo )属性名称数据类型属性描述teacherNochar(6)教师编号teacherNamevarchar(20)姓名sexchar(2)性别degreevarchar(10)学位instituteNochar(3)学院编号(3)班级Class表:由班级实体集转化而来。班级 Class (classNo , className , specialityNo );属性名称数据类型属性描述classNochar(8)班级编号classNamevarchar(20)班级名称specialityNochar(5)专业编号(4)专业Speciality
9、表:由专业实体集转化而来。专业 Speciality (specialityNo , specialityName , instituteNo );属性名称数据类型属性描述specialityNochar(5)专业编号specialityNamevarchar(20)专业名称instituteNochar(3)学院编号(5)学院Institute表:由学院实体集转化而来。学院 Institute (instituteNo , instituteName );属性名称数据类型属性描述instituteNochar(3)学院编号instituteNamevarchar(20)学院名称(6)题目Ti
10、tle表:由题目实体集转化而来。题目 Title (titleNo , titleName , requirement , population , teacherNo );属性名称数据类型属性描述titleNotitleNamechar(9)varchar(20)题目编号题目名称requirementpopulationvarchar(100)int要求人数teacherNochar(6)教师编号(7)管理员Manager实体集转化的关系模式。管理员 Manager (managerNo , managerName , sex, phoneNum );属性名称数据类型属性描述managerN
11、ochar (4)工号managerNamevarchar(20)姓名sexchar (2)性别phoneNumvarchar(13)联系方式(8)选题SelectTitle联系集转化的关系模式。选题 SelectTitle (titleNo , studentNo, teacherNo , wish , admission );属性名称数据类型属性描述titleNochar (9)题目编号studentNochar(12)学号teacherNochar(6)教师编号wishchar(4)志愿admissionchar(1)录取情况(9)用户User关系模式用户 User (userNo ,
12、password , userName , identity );属性名称数据类型属性描述userNovarchar(12)账号passwordvarchar(20)登录密码userNamevarchar(20)姓名identityvarchar(3)身份4 .模式求精(1)学生 Student (studentNo, studentName , sex, birthday , native , nation , classNo );分析Student关系模式得函数依赖关系为:tudentNo->studentName , sex, birthday , native , nation
13、, classNo满足BCNF范式。教师 Teacher (teacherNo , teacherName , sex, degree , instituteNo );分析Teacher关系模式得函数依赖关系为:teacherNo->teacherName , sex, degree , instituteNo满足BCNF范式。(3)班级 Class (classNo 、 className , specialityNo )分析Class关系模式得函数依赖关系为:classNo->className , specialityNo满足BCNF范式。(4)专业 Speciality (
14、specialityNo , specialityName , instituteNo );分析Speciality关系模式得函数依赖关系为:specialityNo->specialityName , instituteNo满足BCNF范式。(5)学院 Institute (instituteNo , instituteName );分析Speciality关系模式得函数依赖关系为:instituteNo->instituteName满足BCNF范式。(6)题目 Title (titleNo , titleName , requirement , population , tea
15、cherNo );分析Speciality关系模式得函数依赖关系为:titleNo->titleName , requirement , population , teacherNo满足BCNF范式。5 .表的设计,classNo )(1)学生 Student 表(studentNo , studentName , sex, birthday , native , nation手帔 9m mi线m tQLffa蓄殛tew小st京不予nullft 岫 ENqCt»F00*1平w5E幅|200立遍名dw20性翳,&.史bartFidaydate00出生日希忆加0口司登rrt
16、en忆怕D融 cImiNocha1E>册S*号(2)教师 Teacher 表(teacherNo,teacherName,sex, degree , instituteNo)物史健也澳事还项主集 tQL型甚菖=3快康费中 不呈null通用小a600, 1第必以teadSerNamewardhar割G臼由Echart0心degreetfdffhar10o*<3> inslilwtelNochaf|030Tfit«(3)班级 Class 表(classNo , className , specialityNo );亨威霍gMS*选工 工障 SQLKjS&tear
17、2有&null /:swcl»s.sNodhw8C回 尸1clas-sNarne-zaire: lia。a班者客将speiMlrtjfNoctidr5fl(4)专业 Speciality 表(specialityNo , specialityName , instituteNo );手段 制i外tttt«f!国SSQL啧空名萎中良青不胃nuN 9注用iHPKilfeE&W£h>F500 尸1军则呜叩ei甲5年hl #r»evjirchar200s等业者较 I strtuiteMowarrkar|y iID(5)学院 Institut
18、e 表(instituteNo 、 instituteName );宇威 靠引 MtrsH 3EJCXfi SOL sr.<售丘震<1毋耳Snull 9Hn?MufeMo小,J0日 1中出tmwm专XQ0,teacherNo );(6) 题目 Title 表(titleNo , titleName , requirement , population越 襄g I nw越SOL段不鼻通氐04"耳不见GW y存tideNccharaH 4中就目号TitleNamevarcbaraa星目名标requirementvardurtooo*聿pc界mil展加ifrt11aAfl te
19、iAcberNoYAirchitrlH60料!樽管理员 Manager 表(managerNo , managerName , sex, phoneNum );丁心里耳介也也EH盅里SQL ra咨修嬴川K中右品nu费印chic4Q0 和世鹏不擅号nfwn.gwr1M.m<vl it tl«r2000量名i+iw20性机 pbcrwNumvjrcfiv130脖香放(8)选题 SelectTitle 表(titleNo , studentNo , teacherNo , wish , admission );*必ch*rstvduNoch»rd“ahch#r *dE;
20、163;; 口力1 J 3户户户9l"0SOQ H稗小由 口 1B 0 0曲Kg 1 6 4 1用户 User 表 U userNo, password , userName , identity );执覃引-3®g工hSM工4 gl理4KH,金v*r(Kar120gpifcwerdlvirfhar200回幅v*rchar200府h怎冲卜 idnCrrarchsrl010亚.K9.SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;- Table structure for classDROP TABLE IF EXISTS '
21、class'CREATE TABLE 'class' ('classNo' char(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '班级编号 ','className' varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 班级名称','specialityNo' char(5) CHARACTER SET utf8 C
22、OLLATE utf8_general_ci NULL DEFAULTNULL COMMENT ' 专业编号',PRIMARY KEY ('classNo') USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT =Compact;- Table structure for instituteDROP TABLE IF EXISTS 'institute'CREATE TABLE 'institute' (
23、9;instituteNo' char(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 学院编号','instituteName' varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 学院名称',PRIMARY KEY ('instituteNo') USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 C
24、OLLATE = utf8_general_ci ROW_FORMAT = Compact;- Table structure for managerDROP TABLE IF EXISTS 'manager'CREATE TABLE 'manager' ('managerNo' char(4) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 管理员编号','managerName' varchar(20) CHARACTER SET utf
25、8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 姓名 ','sex' char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULLCOMMENT ' 性别 ','phoneNum' varchar(13) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ' 联系方式',PRIMARY KEY ('mana
26、gerNo') USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;- Table structure for selecttitleDROP TABLE IF EXISTS 'selecttitle'CREATE TABLE 'selecttitle' ('titleNo' char(9) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL CO
27、MMENT '题目编号 ','studentNo' char(12) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 学号 ','teacherNo' char(6) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT' 教师编号','wish' char(4) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NU
28、LL COMMENT '第一志愿 /第二志愿','admission' char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT'是 /否 ',PRIMARY KEY ('titleNo', 'studentNo', 'teacherNo') USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Co
29、mpact;- Table structure for specialityDROP TABLE IF EXISTS 'speciality'CREATE TABLE 'speciality' ('specialityNo' char(5) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 专业编号','specialityName' varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci
30、NOT NULLCOMMENT ' 专业名称','instituteNo' varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ' 学院编号',PRIMARY KEY ('specialityNo') USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;- Table structur
31、e for studentDROP TABLE IF EXISTS 'student'CREATE TABLE 'student' ('studentNo' char(12) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 学号 ','studentName' varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 姓名 ','s
32、ex' char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULLCOMMENT ' 性别,男、女','birthday' date NULL DEFAULT NULL COMMENT ' 出生日期','native' varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULLCOMMENT ' 籍贯 ','nation' var
33、char(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULLCOMMENT ' 民族 ','classNo' char(8) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULLCOMMENT ' 班级编号',PRIMARY KEY ('studentNo') USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8
34、_general_ci ROW_FORMAT =Compact;- Table structure for teacherDROP TABLE IF EXISTS 'teacher'CREATE TABLE 'teacher' ('teacherNo' char(6) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT' 教师编号','teacherName' varchar(20) CHARACTER SET utf8 COLLATE utf8_
35、general_ci NOT NULLCOMMENT ' 姓名 ','sex' char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULLCOMMENT ' 性别 ','degree' varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULLCOMMENT ' 学位 ','instituteNo' char(3) CHARACTER S
36、ET utf8 COLLATE utf8_general_ci NULL DEFAULT NULLCOMMENT ' 学院编号',PRIMARY KEY ('teacherNo') USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT =Compact;DROP TABLE IF EXISTS 'title'CREATE TABLE 'title' ('titleNo' char(9) CHARA
37、CTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '题目编号 ','titleName' varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 题目名称','requirement' varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULTNULL COMMENT ' 要求 ','
38、;population' int(11) NULL DEFAULT NULL COMMENT ' 人数 ','teacherNo' varchar(6) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULTNULL COMMENT ' 教师编号',PRIMARY KEY ('titleNo') USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT
39、=Compact;- Table structure for userDROP TABLE IF EXISTS 'user'CREATE TABLE 'user' ('userNo' varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 账号 ','password' varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULLCOMMENT ' 密码
40、 ','userName' varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULTNULL COMMENT ' 用户名称','identity' varchar(3) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT' 身份:学生、教师、管理员',PRIMARY KEY ('userNo') USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT =Compact;SET FOREIGN_KEY_CHECKS = 1;6. 功能设计1 )查看某位学生的基本信息SELECT * FROM student WHERE studentNo= .查看某位教师的基本信息SELECT * FROM t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西社会工作者成绩复核流程及办理指南
- 小学生作文辩论课件
- 《铸智慧殿堂》课件
- 《构建物联网》课件
- 专职安全生产管理人员(C类)模拟试题含答案(附解析)
- 配电线路工专业模考试题与参考答案解析
- 2024年11月预防医学考试题(附答案解析)
- 11月财务报表管理模拟试题(附参考答案解析)
- 航空物流中的航空货运标准化与规范化考核试卷
- 互联网生活服务行业智能硬件应用考核试卷
- 各类安全事故案例图片合集
- 通信原理1抽样定理课件
- 浙江理工大学研究生培养方案专家论证意见表
- 高空坠落事故专项应急救援预案
- TCWAN 0027-2022 TCEEIA 584-2022 新能源汽车铝合金电池托盘焊接制造规范
- 中国历史地理概论课件
- 大倾角皮带输送机设计(全套图纸)
- 《老北京四合院》
- 筋膜间室综合征
- 基于UC3842的反激式开关电源的设计
- 生态防护林建设项目建议书范文
评论
0/150
提交评论