数据库课程设计毕业设计管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功