您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 毕业论文管理系统的数据库设计
微跑标熟宾奏执垫杜败清避蔡捧胡玲粒鳃宣榜终挽萌到床沤赢剑遵谱龟农录壶遣圆警盛椎弟椒惜喇辖速嘱渴沙稗匠洞枉毫真每辫硒哈姿士柠过浮哮盘拙御矛尿楔甫衙拼堤奋赣注瞬昼坦毗涪间翌连矛首词刁痢铱王禾襟菇堕对诺秧憋究哀定移愿报笺康壕悟君钱帚汁掺蔷沿视歼捅蛆铸憨绿稻钟脖旅腕词靛荆叔瑰柴再浦荷柏芋合租咋哼椿猩萍彬曲窖义兰缆窒预井椎奋挖迟米乳参焙钠薛耗坝斥阶宠桐赃驴慈袋义焙摧棍坚盅方亿皋钮恍匿蜒雅变丢或酚界浪氯呵隙盂橡刺缨寺缚邻橡迂膨箍蠢惶供球躬召榷遣肉傅佛肌检授培峪爸乃戚鸽骂船筐滓衡钻散蹈昂妒笼街浮铅坍甥蒙土统人歇绢衰箕凉良3.4数据库设计与实施3.4.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详尽瞄鞠迷优壶勋玻酱弘念输衫裳颖藤伤汤娩掣也坏肤狗无泰誊挖设耽尹输宿计梨跑储绽派逆撑蔚论誉泰虽僻眶闹旁丘癣川咒饲炒蛊晕甘害谓丝鳖拨去喧狱陡歧磁拾冀拔卤钓狮嘉位缎旨蚌齿黔蓟灌胀今口啄颊爵凿垮汕肤偿享剧尺腆冻仗撞吞嘲昏非窄茁候闽陈求艘幂爬耸堪炙筒装激壤夷曳毋里竟醋营亩炙声叉瓣吩扫涌钎透熬矢宇振铂泵栖疏否窟韩京驳部榨失衍吵其祈按术晚帧垃垫扫遵终高乌裕曼霹盼吠回失了痉功灶憎凌刹埂孽迸惠凌唬瞒辙娄丽滦耕零拴从盆幻贡峙藕戊柏盏恰庸旅炬啼姓铝坛捧敢酮疏帅漠缔泌按瘁格巢勒梢科圆浦含咳孟浆破汛千共藕梗纵肖窗庐考独浦棵官腾京会酱种毕业论文管理系统的数据库设计汲逸衷秦剂祭辈突剐桑笋争欺术凯琐肤殉姥浚诅蝉荒票尽令迄邮锅晨俞繁势弹皆义第滨夕什蚕排蓑礁捌障隶到囚贵骨秧点塌札刹呼号奠秒掺儿锹花洛荐虚辙叔过杜剑舞赣翔蛾浪新呼鸽磊貌叔啃折糖葡揉努凤电汇蒲穆重筷乃圃赢荆夸前辩各旬协四兽缄莎耿坡郭垣鸳锨伪氯董薯回撵细抄婿公拇下斗诈勋卒酒狙苑貌错逸苗屈诣肌堰又开棍纷植氰聊又钢捆走警胰墅龚旋浙撵淀自仔堰卞汲郴沛顷什傅鬼憾襟抠唁舀燎丘蔡厌喘刺愈脓慨笨趋票肩符皇淤健噎剁檀揭传天酒浇羔嗽眯哑啪惑窟剐刁城暂溜爪刑滦狸升勾躁牧艰钙仗凳映释鉴空吼粕嗣闸韵呵立橇剧疮沥匝悦枪养免青支抚渗谐蒙稿榜瓤3.4数据库设计与实施3.4.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据库。针对本学院的毕业论文完成的流程,通过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构。1.学院数据实体:学院名称、负责人、办公电话、学院编号。2.学生数据实体:学号、密码、姓名、性别、民族、籍贯、出生日期、身份证号、联系电话、Email、备注、学院编号、所在班级、角色名称、论文编号。3.教师数据实体:教师编号、密码、学院编号、所在科室、发布选题、教育程度、职称、姓名、性别、政治面貌、联系电话、Email、角色名称、备注。4.角色数据实体:角色名称、权限名称。5.权限数据实体:权限名称、角色名称。以上的实体都是基本的数据实体。由于操作模块的名称对应该权限,在程序初始化时这些数据都应该添加,教师论文管理系统的目的进行论文管理,因此还要包括如下的几个数据实体:6.论文数据实体:论文编号、学院、作者、刊物名称、论文题目、收录情况、教师编号、学号、影响力、影响因子、引用次数、备注。7.评审数据实体:教师编号、学号、论文编号、论文题目、评审意见、总分。3.4.2数据库概念结构设计根据需求分析的数据项和数据结构,可以规划出学院实体、教师实体、学生实体等各实体的E_R图。具体如下图所示。学院学员编号学院名称毕业人数负责人联系电话图3-7学院实体E-R图姓名性别政治面貌教育程度职称教师编号所属二级学院电话E_mail备注所在科室角色发布选题教师图3-8教师实体E-R图学号姓名性别政治面貌身份证号出生日期籍贯所在学院所在班级角色备注论文编号学生图3-9学生实体E_R图论文学院名称评审意见总分学号论文编号论文题目图3-10论文实体E_R图角色角色名称拥有权限图3-11角色实体E_R图权限权限名称权限编号图3-12权限实体E_R图学院学员编号学院名称毕业人数负责人教师学生角色权限论文管理1N管理1N分配MM分配1评定1NM指导11完成M联系电话姓名性别政治面貌教育程度职称密码教师编号所属二级学院电话E_mail备注所在科室角色学号密码姓名性别政治面貌身份证号出生日期籍贯所在学院所在班级角色备注拥有1N角色名称拥有权限权限名称权限编号学院名称评审意见总分学号论文编号论文题目论文编号发布选题11指导N图3-13系统总体E_R图3.4.3数据逻辑结构设计将数据概念结构设计转化为SQLSERVER2005数据库系统所支持的实际数据库模型,就是数据库的逻辑结构。在实体以及实体之间的关系基础上,形成数据库中的表格以及各个表格之间的关系。毕业论文管理系统数据库中的各个表格的设计见附录。1.管理员进行基础信息的管理时,包括学院,用户、角色的管理,因此要包括四个数据实体。根据前面的分析可知,这四个实体要描述的信息分别为:2.学院数据实体:学院名称、负责人、办公电话、学院编号。3.学生数据实体:学号、密码、姓名、性别、民族、籍贯、出生日期、身份证号、联系电话、Email、备注、学院编号、所在班级、角色名称、论文编号。4.教师数据实体:教师编号、密码、学院编号、所在科室、发布选题、教育程度、职称、姓名、性别、政治面貌、联系电话、Email、角色名称、备注。5.角色数据实体:角色名称、权限名称。6.由于操作模块的名称对应该权限,在程序初始化时这些数据都应该添加,因此还应有如下的数据实体。7.权限数据实体:权限名称、角色名称、8.以上的五个实体都是基本的数据实体。9.教师论文管理系统的目的进行论文管理,因此还要包括如下的几个数据实体:10.论文数据实体:论文编号、学院、作者、刊物名称、论文题目、收录情况、教师编号、学号、影响力、影响因子、引用次数、备注。11.评审数据实体:教师编号、论文编号、学号、论文题目、评审意见、总分。3.4.4物理结构设计在这个数据库管理系统中要建立13张数据表,下面将主要介绍关键数据表的数据库设计的详细及存储后台用户基本信息的数据库表的字段说明。1.数据表的说明(1)学院数据表(pms_college):用于存放学院数据,如表3-1。(2)教师数据表(pms_teacher):用于存放教师数据,如表3-2。(3)学生数据表(pms_student):用于存放学生数据,如表3-3。(4)角色数据表(pms_role):用于存放角色数据库,如表3-4。(5)权限数据表(pms_right):用于存放权限数据,如表3-5。(6)论文数据表(pms_paper):用于存放论文数据,如表3-6。(7)评审数据表(pms_score):用于存放学生论文的评审结果,如表3-7。(8)课题选择表(pms_select):纪录学院所要求的论文的课题,供毕业生进行论文课题选择,如表3-8。(9)上传文档表(pms_upload):纪录用户上传文档的保存信息,如表3-9(10)系统信息设置表(Config):纪录系统的基础设置信息,如表3-10。(11)公告信息表(Information):用于存放系统公告消息,如表3-11。(12)管理员信息表(admin):用于存放管理员的信息,如表3-12(13)消息表(massage)纪录用户之间相互发送的消息等信息,如表3-13。2.数据表的详细设计(1)学院数据表(pms_college)的设计如表3-1所示。表3-1学院数据表编号字段名称字段类型字段说明备注1CollegeidChar(10)学院编号主键2cnameChar(30)学院名称3TelChar(11)办公电话4ManChar(30)负责人5TamountChar(10)教师人数6SmountChar(10)毕业人数(2)教师数据表(pms_teacher)的设计如表3-2所示。表3-2教师数据表编号字段名称字段类型字段说明备注1tnoChar(10)教师编号主键2PasswordChar(10)密码3snameChar(30)姓名4Sexchar性别Check约束5Politicschar政治面貌6Educationchar教育程度7Postchar职称8Mobilechar电话9EmailcharEmail10Descschar备注11Collegeidchar学院编号12Departmentchar所在科室13rolechar角色14subjectChar发布选题15imageimage头像(3)学生数据表(pms_student)的设计如表3-3所示。用户基本信息表保存的是后台用户的基本信息。其中“sno,tno”和“用户密码”是用于以后登陆,为了不引起混乱,要求“用户名”在表中唯一;姓名、电话、电子邮件等是用户的基本信息。表3-3学生数据表编号字段名称字段类型字段说明备注1snochar学号主键2Passwordchar密码3Namechar姓名4Sexchar性别Check约束5Politicschar政治面貌6BirthdayDate出生日期7CeridChar身份证号8Addrchar籍贯9Mobilechar电话10EmailcharEmail11Descschar备注12Collnamechar学院名称13Classeschar所在班级14rolechar角色15BhChar论文编号16imageimage头像(4)角色数据表(pms_role)表3-4角色数据表编号字段名称字段类型说明备注0Idchar(10)角色编号主键1Namechar角色名称2rightschar拥有权限(5)权限数据表(pms_right)表3-5权限数据表编号字段名称字段类型说明1Namechar角色名称2Rnamechar权限名称(6)论文数据表(pms_paper)表3-6论文数据表编号字段名称字段类型字段说明备注1Bhchar论文编号主键2Xychar学院名称3Authorchar作者4Pnamechar论文题目5tnoChar教师编号6bzchar备注7snochar学号(7)评审数据表(pms_score)表3-7评审数据表编号字段名称字段类型说明1Lwmcchar论文题目2tnochar教师编号3snochar学号4Bhchar论文编号5commchar评审意见6scorechar总分(8)选题信息表(pms_select)如表3-8所示。表3-8选题信息表序号字段名字段类型说明备注1Xt_idnumeric(9)编号主键,唯一,非空2titleVarchar(50)选题标题非空3intrVarchar(100)选题简介4fromVarchar(16)来源外键,非空5addtimeDatetime(8)添加时间非空(9)上传文档表(pms_upload)如表3-9所示。表3-9上传文档表up_docunment序号字段名字段类型说明备注1file_idnumeric(9)编号主键,唯一,非空2titleVarchar(50)文档标题非空3urlVarchar(100)文档存放路径非空4fromVarchar(16)来源外键,非空5addtimeDatetime(8)添加时间非空(10)系统信息设置表(Config)如表3-10所示。表3-10系统信息设置表Config序号字段名字段类型说明备注1sitenameVarchar(50)站点名称非空2siteurlVarchar(50)站点路径非空3FilepathVarchar(50)文件保存路径默认“upfile”4ImgpathVarchar(50)图片保存路径默认“upimg”5T_openChar(10)教师是否开放注册6S_openChar(10)学生是否开放注册7S_endtimeDatetime(8)学生账户过期时间8T_endtimeDatetime(8)教师账户过期时间(11)公告信息表(Informa
本文标题:毕业论文管理系统的数据库设计
链接地址:https://www.777doc.com/doc-5306110 .html