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

下载本文档

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

文档简介

经典word整理文档,仅参考,双击此处可删除页眉页脚。本资料属于网络整理,如有侵权,请联系删除,谢谢!**************************************兰州理工大学题毕业设计管理系统姓学成目录摘要.......................................................................................................................11.需求分析..........................................................................................................21.1系统分析.................................................21.2功能分析.................................................21.3系统各功能模块详细分析2.概念结构设计..................................................................................................42.1概念设计.................................................42.2ER图.....................................................53.逻辑结构设计..................................................................................................63.1关系图...................................................63.2数据库设计4.系统实现..........................................................................................................85.系统测试........................................................................................................145.1测试用例................................................145.2测试结果................................................15参考文献.............................................................................................................16课程设计总结.........................................................................................................17摘要随着网络技术和办公自动化的高速发展,信息技术已经深入到了社会的每一个角落而手工管理操作也逐渐被自动网络化管理取代,学校又是接受现代化信息的先行者和传播者。因此,学校的课题管理是教学网络管理的一项重要内容。设计本系统的目的是为了方便老师申报毕业设计课题和学生毕业设计选题,满足学生在网上填报志愿和查询志愿以及老师在查看课题和申报课题的要求。学生填报志愿时可以看到课题选择情况以及课题的限制人数和已选人数,避免因为课题人数已满而不能选择自己喜欢的课题,设计该系统的目的也是为了减少了教师的工作量、提高了管理员的工作效率。毕业设计选题管理系统使用当前流行的powerbuild网上选题,网上管理,简化以前烦琐的纸张提交和手动操作,使得学生、教师、管理员的工作变得轻松、快捷,也使得对数据库的维护变得更加容易。在管理员这一方面,可以对学生志愿、教师课题、用户信息进行管理。关键词:powerbuild,信息管理,SQLserver11.需求分析1.1系统分析毕业设计管理系统应该提供管理员、学生、教师3种用户类型。系统管理员登录系统后可以对系统进行管理,其主要操作对象是维护学生、教师、选题的基本信息和数据库的基本信息。学生登录后的主要操作是查看毕业设计题目信息,进行选题。教师登录后的主要操作是提交毕业设计题目信息和查看选题人数。将系统需求加以总结,得出系统需求如下:系统可以运行在windows操作系统平台上,并具有友好的用户界面。系统用户类型为:管理员、教师、学生。系统对于一个用户只允许以一种身份登录。只有管理员可以维护学生、教师、选题信息和数据库的基本信息。学生可以查看选题信息和选题结果、进行选题。教师可以查看选题信息和选题结果、提交毕业设计题目。1.2功能分析通过前面的分析已经明确系统用户共有如下3类,不同的用户可以通过系统进行不同的操作。分别如下:管理员:管理学生、教师信息,对其信息可以进行添加、删除、编辑操作,对教师提交的毕业题目进行评审。学生:管理个人信息、查看选题信息、进行选题、查看选题结果。教师:管理个人信息、上传毕业题目信息、查看学生选题信息和选题结果。1.3系统各功能模块详细分析毕业设计题目管理系统有管理员、学生和教师3种用户,管理员对学生、教师、选题信息进行维护。学生查看选题信息及选题结果、选择毕业设计题目。教师上传毕业题目信息,查看选题结果。根据以上的用户操作需求,将系统划分为如下3大功能,并对其模块的划分和功能进行描述。21、管理员功能管理员登录。学生管理:查看、添加、修改、删除。教师管理:查看、添加、修改、删除。题目管理:列表、评审。查看评审结果。2、学生功能学生登录,管理个人信息。查看选题信息和选题结果。毕业设计题目:选题、修改。3、教师功能教师登录,管理个人信息。新增题目,修改题目,删除题目。查看自己的选题结果。所示:毕业设计管理系统管理员教师学生个查个人信息管理查看选题结果题目评审题目选择结果理图1-1系统功能模块图32.概念结构设计2.1概念设计根据功能模块划分的结果可知,本系统的用户有三类:管理员、学生和教师。由于管理员、学生和教师的权限和操作功能大不相同,因此在本系统中需要分别进行数据记录,首先需要如下3个数据实体。管理员数据实体:需要记录管理员的用户名和密码,登录名和密码是管理功能模块登录验证时所必需的。学生数据实体:包括学学号、姓名、性别、专业、班级、联系电话、邮箱等。管理员在学生入学时根据填写的信息初始化学生信息,在以后的维护过程中,仅在特殊情况下对信息进行修改操作。教师数据实体:包括教师代码、姓名、性别、职称、联系电话、办公地址、邮箱等。这些信息由管理员初始化好,如果有所改动都要由管理员维护。除了以上三个系统用户实体外,毕业设计管理系统还要对学生选题、管理员评审题目进行管理,这就又需要如下的数据实体。题目数据实体:用于记录教师提供的毕业设计题目信息,包括题目编号、题目名称、题目性质、题目类型、指导教师、学期、限选人数和已选人数等。这些数据由教师提交后管理员进行评审。学生选题结果数据实体:包括学号、姓名、班级、专业、课题编号、课题名称、课题性质、课题类型、指导老师、学期、限选人数和已选人数等。题目评审结果数据实体:包括课题编号、课题名称、课题性质、课题类型、指导教师、学期、评审人、评审意见等。由前面的分析得知这个系统中需要建立6张数据表:选课结果表(result):用于发布学生选题后的结果信息。42.2ER图根据概念结构设计的结果,得出如图2-1所示的实体关系图:m111n1图2-1系统ER图53.逻辑结构设计3.1关系图根据概念设计和实体关系图,可以得出如下的关系图:图3-1系统关系图3.2数据库设计结合前面的ER图和关系图以及概念结构设计,可以得出如下的表单数据:表3-1管理员表字段名admnamepwd数据类型varchar(8)char(6)含义用户名密码表3-2学生表字段snosnamessexmajorclassstelsemailspwd数据类型varchar(8)char(8)char(20)char(30)char(15)char(30)char(6)联系电话邮箱密码6表3-3教师表字段tnotnametsextteltaddrtemailtpwd数据类型varchar(8)char(8)含义教师编号教师姓名性别联系电话办公地点邮箱char(2)char(15)char(30)char(30)char(6)密码表3-4课题表课程编号课程名称课题类型课题属性限选人数已选人数指导教师学期tkindtvaluelimnumberchoosedtnametermchar(30)表3-5选题结果表数据类型字段含义学号姓名专业课题编号课题名称课堂练习课题性质限选人数已选人数指导教师学期tkindtvaluelimnumberchoosedtnametermchar(30)表3-6课题评审表字段idname数据类型varchar(8)char(30)char(10)char(30)char(8)char(30)char(8)char(50)含义课程编号课程名称课题类型课题属性指导教师学期tkindtvaluetnametermexamineridear评审人评审意见7图4-2管理员登录界面管理员界面,对教师信息的管理如图4-3所示:8管理员界面,对学生信息的管理如图4-4所示:管理员界面,对题目的评审界面如图4-5所示:9管理员界面,对评审结果的管理如图4-6所示:教师可以对个人信息进行修改,如图4-8所示:图4-8教师个人信息管理界面教师可以查看自己的课题的选课情况,如图4-10所示:图4-12学生个人信息管理图4-14选题功能的实现学生可以查看自己所选择的毕业设计题目信息,如图4-15所示:图4-15选题结果显示界面退出系统时也会进行询问,如图4-17所示:图4-17退出询问界面5.系统测试5.1测试用例在功能测试中,由于模块比较多,无法一一列出测试数据和结果,这里就选择一些具有代表性的模块阐述。测试模块:管理员登录测试数据adm01,000000,000000adm01,111111实际结果与预期结果是否一致成功登录用户名错误密码错误成功登录错误提示错误提示一致一致一致测试模块:教师登录测试数据实际结果登录成功登录失败登录失败与预期结果是否一致1001,0000001111,0000001001,123456一致一致一致教师编号错误密码错误测试模块:学生登录测试数据实际结果登录成功登录失败登录失败与预期结果是否一致1201,0000001222,0000001201,123321一致一致一致教师编号错误密码错误测试模块:删除信息与预期结果是否一致未选中行删除提示选择要删除提示选择要删除的信息的信息测试模块:选课模块14与预期结果是否一致再次选择课题提示只能选择一提示只能选择一个课题个课题5.2测试结果管理员主界面测试:可以实现对学生信息和教师信息的添加、修改、删除的功能,并且可以按照教师姓名对教师进行查询,按照学号对学生进行查询。对题目的评审功能也能正常实现。教师模块测试:教师能够正常修改自己的个人信息,可以对毕业设计题目进行添加、修改、删除,也可以查看题目的选题结果信息。学生模块测试:学生可以正常修改自己的个人信息,并且可以查看毕业设计题目信息,对自己感兴趣的题目进行选择,之后可以查看自己的选题信息,可以进行重新选择。通过以上数据测试,系统基本的和重要功能能够实现,代码执行时间短,处理数据也很稳定。15参考文献1.赵艳铎等(译).数据库原理(第5版)[M].清华大学出版社,20112.杨冬青等(译).数据库系统概念(第6版)[M].机械工业出版社,20123.金名等(译).数据库系统设计、实现与管理(第8版)[M].清华大学出版社,20124.刘智勇.SQLServer2008宝典[M].电子工业出版社,20105.李华.PowerBuilder程序设计教程[M].清华大学出版社,201016通过这为期两周的课程设计,让我对powerbuild编程语言、SQLserver数据库的应用有了从浅到深的理解。这次课程设计让我学习到了很多有用的知识,对我来说,收获很大。在这次的课程设计过程中,通过对课题的仔细研究和分析,在确定了

温馨提示

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

评论

0/150

提交评论