数据库课程设计毕业设计管理系统_第1页
数据库课程设计毕业设计管理系统_第2页
数据库课程设计毕业设计管理系统_第3页
数据库课程设计毕业设计管理系统_第4页
数据库课程设计毕业设计管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

*******************实践教学*******************兰州理工大学计算机与通信学院2015年春季学期数据库课程设计题目:毕业设计管理系统专业班级:姓名:学号:指导教师:成绩:目录TOC\o"1-3"\h\z22877摘要 194451.需求分析 2320851.1系统分析 2279981.2功能分析 2291611.3系统各功能模块详细分析 2256672.概念结构设计 4213622.1概念设计 483512.2ER图 5247303.逻辑结构设计 67873.1关系图 6106473.2数据库设计 6114434.系统实现 877025.系统测试 14321815.1测试用例 1460675.2测试结果 1525243参考文献 1611500课程设计总结 17摘要随着网络技术和办公自动化的高速开展,信息技术已经深入到了社会的每一个角落而手工管理操作也逐渐被自动网络化管理取代,学校又是接受现代化信息的先行者和传播者。因此,学校的课题管理是教学网络管理的一项重要内容。设计本系统的目的是为了方便老师申报毕业设计课题和学生毕业设计选题,满足学生在网上填报志愿和查询志愿以及老师在查看课题和申报课题的要求。学生填报志愿时可以看到课题选择情况以及课题的限制人数和已选人数,防止因为课题人数已满而不能选择自己喜欢的课题,设计该系统的目的也是为了减少了教师的工作量、提高了管理员的工作效率。毕业设计选题管理系统使用当前流行的powerbuild技术,通过网上申报课题,网上选题,网上管理,简化以前烦琐的纸张提交和手动操作,使得学生、教师、管理员的工作变得轻松、快捷,也使得对数据库的维护变得更加容易。在管理员这一方面,可以对学生志愿、教师课题、用户信息进行管理。关键词:powerbuild,信息管理,SQLserver需求分析1.1系统分析毕业设计管理系统应该提供管理员、学生、教师3种用户类型。系统管理员登录系统后可以对系统进行管理,其主要操作对象是维护学生、教师、选题的根本信息和数据库的根本信息。学生登录后的主要操作是查看毕业设计题目信息,进行选题。教师登录后的主要操作是提交毕业设计题目信息和查看选题人数。将系统需求加以总结,得出系统需求如下:系统可以运行在windows操作系统平台上,并具有友好的用户界面。系统用户类型为:管理员、教师、学生。系统对于一个用户只允许以一种身份登录。只有管理员可以维护学生、教师、选题信息和数据库的根本信息。学生可以查看选题信息和选题结果、进行选题。教师可以查看选题信息和选题结果、提交毕业设计题目。1.2功能分析通过前面的分析已经明确系统用户共有如下3类,不同的用户可以通过系统进行不同的操作。分别如下:管理员:管理学生、教师信息,对其信息可以进行添加、删除、编辑操作,对教师提交的毕业题目进行评审。学生:管理个人信息、查看选题信息、进行选题、查看选题结果。教师:管理个人信息、上传毕业题目信息、查看学生选题信息和选题结果。1.3系统各功能模块详细分析毕业设计题目管理系统有管理员、学生和教师3种用户,管理员对学生、教师、选题信息进行维护。学生查看选题信息及选题结果、选择毕业设计题目。教师上传毕业题目信息,查看选题结果。根据以上的用户操作需求,将系统划分为如下3大功能,并对其模块的划分和功能进行描述。1、管理员功能管理员登录。学生管理:查看、添加、修改、删除。教师管理:查看、添加、修改、删除。题目管理:列表、评审。查看评审结果。2、学生功能学生登录,管理个人信息。查看选题信息和选题结果。毕业设计题目:选题、修改。3、教师功能教师登录,管理个人信息。新增题目,修改题目,删除题目。查看自己的选题结果。根据以上分析整个系统的模块结构,得出系统功能模块图。如图:1-1所示:图1-1系统功能模块图概念结构设计2.1概念设计根据功能模块划分的结果可知,本系统的用户有三类:管理员、学生和教师。由于管理员、学生和教师的权限和操作功能大不相同,因此在本系统中需要分别进行数据记录,首先需要如下3个数据实体。管理员数据实体:需要记录管理员的用户名和密码,登录名和密码是管理功能模块登录验证时所必需的。学生数据实体:包括学学号、姓名、性别、专业、班级、联系、邮箱等。管理员在学生入学时根据填写的信息初始化学生信息,在以后的维护过程中,仅在特殊情况下对信息进行修改操作。教师数据实体:包括教师代码、姓名、性别、职称、联系、办公地址、邮箱等。这些信息由管理员初始化好,如果有所改动都要由管理员维护。除了以上三个系统用户实体外,毕业设计管理系统还要对学生选题、管理员评审题目进行管理,这就又需要如下的数据实体。题目数据实体:用于记录教师提供的毕业设计题目信息,包括题目编号、题目名称、题目性质、题目类型、指导教师、学期、限选人数和已选人数等。这些数据由教师提交后管理员进行评审。学生选题结果数据实体:包括学号、姓名、班级、专业、课题编号、课题名称、课题性质、课题类型、指导老师、学期、限选人数和已选人数等。题目评审结果数据实体:包括课题编号、课题名称、课题性质、课题类型、指导教师、学期、评审人、评审意见等。由前面的分析得知这个系统中需要建立6张数据表:管理员表〔admin〕:用于存放管理员用户的数据记录。学生表〔student〕:用于存放学生的根本信息。教师表〔teacher〕:用于存放所有教师的根本信息。设计课题表〔title〕:用于存放所有毕业设计题目的信息。课题评审表〔examine〕:用于存放管理员评审选题后的信息。选课结果表(result):用于发布学生选题后的结果信息。2.2ER图根据概念结构设计的结果,得出如图2-1所示的实体关系图:图2-1系统ER图

逻辑结构设计3.1关系图根据概念设计和实体关系图,可以得出如下的关系图:图3-1系统关系图3.2数据库设计结合前面的ER图和关系图以及概念结构设计,可以得出如下的表单数据:表3-1管理员表字段名数据类型含义admnamevarchar(8)用户名pwdchar(6)密码表3-2学生表字段数据类型含义snovarchar(8)学号snamechar(8)姓名ssexchar(2)性别majorchar(20)专业classchar(30)班级stelchar(15)联系semailchar(30)邮箱spwdchar(6)密码表3-3教师表字段数据类型含义tnovarchar(8)教师编号tnamechar(8)教师姓名tsexchar(2)性别ttelchar(15)联系taddrchar(30)办公地点temailchar(30)邮箱tpwdchar(6)密码表3-4课题表字段数据类型含义idvarchar(8)课程编号namechar(30)课程名称tkindchar(10)课题类型tvaluechar(30)课题属性limnumbernumeric(3,1)限选人数choosednumeric(3,1)已选人数tnamechar(8)指导教师termchar(30)学期表3-5选题结果表字段数据类型含义snovarchar(8)学号snamechar(8)姓名majorchar(20)专业classchar(30)班级idvarchar(8)课题编号namechar(30)课题名称tkindchar(10)课堂练习tvaluechar(30)课题性质limnumbernumeric(3,1)限选人数choosednumeric(3,1)已选人数tnamechar(8)指导教师termchar(30)学期表3-6课题评审表字段数据类型含义idvarchar(8)课程编号namechar(30)课程名称tkindchar(10)课题类型tvaluechar(30)课题属性tnamechar(8)指导教师termchar(30)学期examinerchar(8)评审人idearchar(50)评审意见系统实现毕业设计管理系统各个功能模块展示:欢送界面界面如图4-1所示,用户可以按照不同的身份选择不同的登录方式进行使用。图4-1毕业设计管理系统欢送界面选择管理员登录,登录界面如图4-2所示:图4-2管理员登录界面管理员界面,对教师信息的管理如图4-3所示:图4-3教师信息管理界面管理员界面,对学生信息的管理如图4-4所示:图4-4学生信息管理界面管理员界面,对题目的评审界面如图4-5所示:图4-5题目信息评审界面管理员界面,对评审结果的管理如图4-6所示:图4-6题目评审结果界面教师的登录界面如图4-7所示:图4-7教师登录界面教师可以对个人信息进行修改,如图4-8所示:图4-8教师个人信息管理界面教师对题目的管理如图4-9所示:图4-9题目管理界面教师可以查看自己的课题的选课情况,如图4-10所示:图4-10选题结果界面学生的登录界面如图4-11所示:4-11学生登录界面学生对个人信息的管理如图4-12所示:图4-12学生个人信息管理学生可以查看课题信息并选择自己的毕业设计题目,如图4-13所示:图4-13学生选题界面学生选题功能的实现,如图4-14所示:图4-14选题功能的实现学生可以查看自己所选择的毕业设计题目信息,如图4-15所示:图4-15选题结果显示界面删除数据是会进行删除询问,如图4-16所示:图4-16删除询问界面退出系统时也会进行询问,如图4-17所示:图4-17退出询问界面系统测试5.1测试用例在功能测试中,由于模块比拟多,无法一一列出测试数据和结果,这里就选择一些具有代表性的模块阐述。测试模块:管理员登录测试数据预期结果实际结果与预期结果是否一致adm01,000000成功登录成功登录一致aaaaa,000000用户名错误错误提示一致adm01,111111密码错误错误提示一致测试模块:教师登录测试数据预期结果实际结果与预期结果是否一致1001,000000登录成功登录成功一致1111,000000教师编号错误登录失败一致1001,123456密码错误登录失败一致测试模块:学生登录测试数据预期结果实际结果与预期结果是否一致1201,000000登录成功登录成功一致1222,000000教师编号错误登录失败一致1201,123321密码错误登录失败一致测试模块:删除信息测试数据预期结果实际结果与预期结果是否一致选中行删除成功删除成功删除一致未选中行删除提示选择要删除的信息提示选择要删除的信息一致测试模块:选课模块测试数据预期结果实际结果与预期结果是否一致选择一个课题成功选择成功选择一致再次选择课题提示只能选择一个课题提示只能选择一个课题一致5.2测试结果管理员主界面测试:可以实现对学生信息和教师信息的添加、修改、删除的功能,并且可以按照教师姓名对教师进行查询,按照学号对学生进行查询。对题目的评审功能也能正常实现。教师模块测试:教师能够正常修改自己的个人信息,可以对毕业设计题目进行添加、修改、删除,也可以查看题目的选题结果信息。学生模块测试:学生可以正常修改自己的个人信息,并且可以查看毕业设计题目信息,对自己感兴趣的题目进行选择,之后可以查看自己的选题信息,可以进行重新选择。通过以上数据测试,系统根本的和重要功能能够实现,代码执行时间短,处理数据也很稳定。

参考文献1.赵艳铎等(译).数据库原理(第5版)[M].清华大学出版社,20112.杨冬青等(译).数据库系统概念(第6版)[M].机械工业出版社,20123.金名等(译).数据库系统设计、实现与管理(第8版)[M].清华大学出版社,20124.刘智勇.SQLServer2008宝典[M].电子工业出版社,20105.李华.PowerBuilder程序设计教程[M].清华大学出版社,2010

课程设计总结通过这为期两周的课程设计,让我对powerbuild编程语言、SQLserver数据库的应用有了从浅到深的理解。这次课程设计让我学习到了很多有用的知识,对我来说,收获很大。在这次的课程设计过程中,通过对课题的仔细研究和分析,在确定了设计的根本任务和要求后。

温馨提示

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

评论

0/150

提交评论