《数据库课程设计》大学生论文信息管理系统_第1页
《数据库课程设计》大学生论文信息管理系统_第2页
《数据库课程设计》大学生论文信息管理系统_第3页
《数据库课程设计》大学生论文信息管理系统_第4页
《数据库课程设计》大学生论文信息管理系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库课程设计》大学生论文信息管理系统系统规划1.1需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据库。针对本学院的毕业论文完成的流程,通过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构。(1)学院数据实体:学院名称、负责人、办公电话、学院编号。(2)学生数据实体:学号、密码、姓名、性别、民族、籍贯、出生日期、身份证号、联系话、Email、备注、学院编号、所在班级、角色名称、论文编号。(3)教师数据实体:教师编号、密码、学院编号、所在科室、发布选题、教育程度、职称、姓名、性别、政治面貌、联系电话、Email、角色名称、备注。(4)角色数据实体:角色名称、权限名称。(5)权限数据实体:权限名称、角色名称。以上的实体都是基本的数据实体。由于操作模块的名称对应该权限,在程序初始化时这些数据都应该添加,教师论文管理系统的目的进行论文管理,因此还要包括如下的几个数据实体:(6)论文数据实体:论文编号、学院、作者、刊物名称、论文题目、收录情况、教师编号、学号、影响力、影响因子、引用次数、备注。(7)评审数据实体:教师编号、学号、论文编号、论文题目、评审意见、总分。1.2可行性分析(1)经济可行性分析本系统由我们学校信息专业学生开发研制,可以当作学生的实习来进行开发,这样既让学生得到了锻炼,在学生得到锻炼的同时,学校也将收获本系统。成本可以忽略不计,还有后期维护的费用也相对比较低廉。并且一旦该系统投入使用的话,可以减少学校在人工方面的投入,达到降低人工操作成本的目的。在学校的大力支持下,经济上是可行的。(2)技术可行性分析本系统使用MicrosoftVisualStudio2005和MicrosoftSQLServer2005开发工具,而这两个开发工具相对而言也是比较简单、易学的。开发语言使用C#,这种面向对象语言,相对于C,C++而言也简单很多,主要是开发人员对C#更加熟悉。所以技术上也是可行的。(3)操作可行性分析本系统界面友好,操作方便,只要懂得计算机的基本操作,都会使用该系统的相关操作。所以,在操作可行性上也是可行的。经上述可行性分析,该系统无论从技术上、经济上,还是操作上都具有相当的可行性。当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减轻人工操作的负担。2.总体设计2.1总体结构图本管理系统共有8个模块组成,分别是课题申请模块、课题审批模块、选题模块、相关报表模块、网上答疑模块、论文上传和查看模块、网上评阅模块、和后台管理模块。这8个模块的总体结构如图2-1所示图图2-1总体结构图课题申请课题审批管理相关报表生成论文网上上传和查看网上答疑选题管理后台管理填写申请表教研室审批院系审批课题汇总表课题任务报批书课题题型分析表网上评阅论文评价统计论文上传论文查看论文评价毕业论文管理系统2.2各模块功能描述2.2.1课题申报管理每个院系的管理员可以将老师通过个人添加和群组添加,把teacher表中符合条件的数据添加到teacher-login表,其中teacher表是已经存在的,可以和学校和资料共享。老师可以根据自己获得的教工号进入该系统,而课题申报只有老师才可以进行申报,管理员可以查看该网页,学生则不可以浏览。课题申报也有规则,一旦不符合规范的操作则回出现相应的提示信息和警告,可以按照提示信息进行操作。简略流程图如图2-2课题申请课题申请填写相关申请表数据库图2-2课题申报管理图2.2.2课题审批管理课题审批是针对整个学院的,每个院系的管理员可以将该审批权限给某个老师或者是经过讨论后,将结果填上去,有必要的话也可以添加适当的备注,对审批结果进行适当的说明。该权限还没有具体的规定。两级审批的步骤是一样的,拥有不同权限的人访问不同的网页。2.2.3选题管理在总体结构图中,选题管理模块是对学生进行选题设置的,学生可以查看有关课题的信息,在该模块中学生通过报名,进入系统进行选题这一部分是该系统的关键之一。它是作用在前两部分的基础上。老师提交课题以后,经过两级审批通过后,学生才能进行相应的选题。并且,学生的可选题目必须是针对学生所在的专业,而不是所有的题目。学生在选题的过程中,可以对相应的课题进行了解、对相应的课题的指导老师的基本信息进行了解以及有关课题的选题情况进行了解。选题管理对是否出现重复选题做了相关处理。如果学生进行重复选题的话,他或她就必须把前一次的选题操作进行删除,然后才可以进行再一次选题。而这样操作的话,就避免了学生重复选题的可能性。当然,老师也可以对选题管理进行部分操作,如:学生报名的删除(指导老师可以对已选了他的课题的学生进行删除,当学生进入该系统的时候,就会出现通告,告知已被删除的学生,他的选题无效,请另外选题)、学生模块的具体划分(指导老师可以对已选了他的课题的学生进行模块具体划分,当学生进入该系统的选题管理时可以查看到他的模块)、备注(学生是否在校外还是在校内进行毕业设计,这些信息在课题任务报批书生成的过程中要用)。2.2.4相关报表的生成管理相关报表指的是课题题型分析统计表、课题任务报批书和课题题型汇总表。这些表都是针对相关院系的。当然,老师也可以通过选择进行具体的操作,得到具体专业的报表。2.2.5网上答疑管理网上答疑也是该系统的一个特点。我们都知道,一旦学生如果不在学校里,那与指导老师联系的机会就少了,有些疑难问题得不到有效的解决。就可以通过这一模块功能来解决。2.2.6论文网上上传和查看论文网上上传的实现是通过添加上传组件。2.2.7网上评阅网上评阅实现的是老师对学生毕业论文质量的评价和相应的表格。2.2.8后台管理后台管理是管理信息系统的一个必不可少的一部分。它为资料的管理提供了一个可视化的平台。后台管理它分为几部分:信息管理,用户管理,数据库管理。其中信息管理为信息发布、信息删除、bbs管理、课题管理。用户管理主要为用户添加、用户删除、管理员密码管理。数据库管理主要是资料初始化、资料备份。用户添加(删除)也分为好几部分,有学生添加(删除)、老师添加(删除)、管理员添加(删除)。添加(删除)又分单个添加(删除)和群组添加(删除)等等。在整个系统中,管理员的权限最高,详细图如图2-3。后台管理后台管理信息管理用户管理数据库管理BBS管理信息删除新信息发布课题管理用户添加用户删除管理员密码资料备份资料初始化图2-3后台管理结构图3.数据库设计3.1关系图E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。老师、学生、课题三个实体之间的关系图如图3-1所示审批课题教研室审批课题教研室院系11n老师申报课题nm指导学生nm选择11图3-1老师、学生和课题关系图图3-2课题审批关系图管理员先要对数据进行初始化,在存入数据库,管理员可以对数据库中的数据进行备份和恢复。信息实体可以有实体管理员发布,信息实体有编号,主题,学院,发送时间,作者姓名,内容等属性组成,它们之间的关系如图3-3所示管理员管理员发布信息编号主题学院发布时间作者姓名内容1m图3-3管理员与信息的关系图管理员具有最高的权限可以添加用户(老师和学生),添加分为单个添加和群组添加,管理员和用户之间的关系如图3-4所示管理员管理员添加用户1m图3-4管理员和用户的关系图3.2数据库逻辑结构设计因为该毕业管理系统是针对高校的,属于学校内部的管理信息系统,所以用户分为三种,学生、老师和管理员。管理员是最高权限,他可以对学生和老师进行添加和删除,也可以对管理员进行添加和删除,并且管理员是有院系之分的。(本系统默认的管理员是:编号—16、姓名--zq、院系--计算机系、登陆密码—123。)管理员基本表名为manager_login,学生基本表名为student_login,老师基本表名为teacher_login。课题和课题审批的基本信息均放在一张表中,基本表名为subject。老师与课题的关系的基本信息表名为t_su。老师、学生和课题三者关系的基本信息表名为t_st_su。信息的基本信息表名为info。老师职称的基本信息表名为technical。院系与专业的基本信息表名为profession。课题申请表内容的基本信息表名为table1。课题性质、课题来源、课题类型三项对应的具体内容信息基本表subject_table1。表3-1管理员基本信息表字段类型长度允许空备注所代表中文意思use_idInt4否主键管理员的编号User_nameChar10否管理员的姓名passwordchar15否管理员登录密码,默认为123institutechar15否管理员所在的学院表3-2教师基本信息表字段类型长度允许空备注所代表中文意思Teacher_idInt4否主键老师的编号InstituteChar15否老师所在的学院Teacher_nameChar10否老师的名字Research_roomChar30是老师所在教研室的名称Teacher_sexChar2否老师的性别passwordChar15否老师登录密码,默认为123Teacher_postChar50是老师的职务DegreeChar20是老师的学位TechnicalChar10否老师的职称PhoneChar15是三项必有一项不空老师的电话号码Mobile_phoneChar15是老师的手机号码EmailChar25是老师的电子邮箱conditionChar40否校内或校外的指导老师表3-3学生基本信息表字段类型长度允许空备注所代表中文意思student_idchar20否主键学生的学号student_namechar10否学生的名字student_sexchar2否学生的性别passwordchar15否学生登录密码,默认为123institutechar15否学生所在的学院professionchar20否学生所在的专业gradechar30否学生所在的班级Phonechar15是三项必有一项不空学生的电话号码Mobile_phonechar15是学生的手机号码EmailChar40是学生的电子邮箱nditionInt4否0表示未选1表示已选2表示被老师删除选题状态表3-4信息表字段类型长度允许空备注所代表中文意思info_idInt4否主键信息编号info_nameChar10否信息标题Info_bodychar300否信息内容Info_timedatetime10否发送时间senderchar10否发送人姓名表3-5老师课题关系表字段类型长度允许空备注所代表中文意思Teacherone_idInt4否第一指导老师的编号Teachertwo_idInt4否第二指导老师的编号Subject_idInt4否申报课题的编号表3-6老师、学生与课题关系表字段类型长度允许空备注所代表中文意思Teacherone_idInt4否第一指导老师的编号Teachertwo_idInt4否第二指导老师的编号Student_idInt4否选题学生的学号Subjectone_idInt4否主课题的编号Subjecttwo_name1Char100是次课题1名称Subjecttwo_name2Char100是次课题2名称Subjecttwo_name3Char100是次课题3名称ConditionChar10是学生在校内或校外毕业设计表3-7老师职称基本表字段类型长度允许空备注所代表中文意思TechnicalChar10否职称表3-8学院专业基本表字段类型长度允许空备注所代表中文意思InstituteChar20否学院名称ProfessionChar20否学院对应的专业表3-9课题性质、来源、类型三项对应的具体内容基本表字段类型长度允许空备注所代表中文意思SubjectChar50否课题性质、课题来源课题类型BodyChar50否三项所对应的具体内容表3-10课题申报表内容的基本信息字段类型长度允许空备注所存放的内容Table_idInt4否标识Institute1Char20否院(系)Profession1Char20否专业Title1Char50否课题内容number1Char20否限报人数nature1Char20否课题性质model1Char20否模块总数resource1Char20否课题来源type1Char20否课题类型Bkground1Char20否选题背景Subplan1Char20否初步计划Teacherone1Char20否第一指导老师Teachertwo1Char20否第二指导老师Technical1Char20否技术职称Degree1Char20否学位Remark1Char20否备注表3-11申报课题信息表字段类型长度允许空备注所代表的中文意思Subject_idInt4否主键课题编号Subject_nameChar50否课题名称InstituteChar15否学院ProfessionChar50否提供的专业Model_noInt2否模块总数Model1Char50是模块1的名称Model2Char50是模块2的名称Model3Char50是模块3的名称Model4Char50是模块4的名称Model5Char50是模块5的名称Model6Char50是模块6的名称Model7Char50是模块7的名称Model8Char50是模块8的名称Subject_nature1Char40是五项必有一项不空课题性质-结合工程实际Subject_nature2Char40是课题性质-结合教师科研课题Subject_nature3Char40是课题性质-结合社会实践Subject_nature4Char40是课题性质-设计辅助手段Subject_nature5Char40是课题性质-应用CADSubject_resourceChar20否课题的来源Subject_typeChar20否课题的类型NumberInt2否限报的人数BkgroundChar100是课题背景SubplanChar100是课题初步计划RemarkChar100是课题备注Time1Datetime否课题提交申请的时间Examine1Char2否3种--待批,同意,不同意课题教研室审批的结果Remark1Char100是课题教研室审批的备注Time2Datetime否课题教研室审批的时间Examine2Char2否课题院系审批的结果Remark2Char100是课题院系审批的备注Time3Datetime否课题院系审批的时间3.3信息录入3.3.1教师基本信息表表3-12教师基本信息表3.3.2教师,学生与论文之间的关系表表3-13教师,学生与论文之间的关系表3.3.3学生基本表表3-14学生基本表3.3.4信息表表3-15信息表4.系统流程图4.1总体系统流程图在整个系统中,用户登录系统首先进行身份(学生、老师和管理员)的验证,当身份验证成功后,分别进入不同的界面进行不同的操作,具体的流程图如图4-1所示用户登录用户登录身份验证错误提示选题网上答疑课题申报个人资料修改论文查看论文上传结束论文评阅系统的各个页面后台管理登陆课题审批图4-1系统流程图4.2分模块流程图在课题申报及审批模块中分为老师申报课题后由管理员进入教研室待批的课题目录系统后进行审批,具体的流程图如图4-2。在后台管理的流程图中,首先进行管理员的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论