毕业设计管理系统说明书.docx

上传人:b****8 文档编号:30509721 上传时间:2023-08-16 格式:DOCX 页数:19 大小:1.25MB
下载 相关 举报
毕业设计管理系统说明书.docx_第1页
第1页 / 共19页
毕业设计管理系统说明书.docx_第2页
第2页 / 共19页
毕业设计管理系统说明书.docx_第3页
第3页 / 共19页
毕业设计管理系统说明书.docx_第4页
第4页 / 共19页
毕业设计管理系统说明书.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

毕业设计管理系统说明书.docx

《毕业设计管理系统说明书.docx》由会员分享,可在线阅读,更多相关《毕业设计管理系统说明书.docx(19页珍藏版)》请在冰豆网上搜索。

毕业设计管理系统说明书.docx

毕业设计管理系统说明书

*******************

实践教学

*******************

 

兰州理工大学

计算机与通信学院

2014年春季学期

 

数据库课程设计

 

题目:

毕业设计管理系统

专业班级:

计算机科学与技术3班

姓名:

邓亮

学号:

指导教师:

王旭阳

成绩:

 

摘要

本系统完成的是毕业设计管理系统,主要是用来给毕业生提交各自的毕业设计以及教师查看文档同时给出成绩。

我开发该系统使用的是PB9.0,只要分三大模块:

登录模块,教师模块,学生模块,各模块又分为各自的功能界面。

本文主要是对系统的总体设计过程作一个简要的介绍,包括需求设计,概念设计,逻辑结构设计等,同时也作出了系统的使用说明以及测试的的用例和截图,用户通过此文档就可以了解本系统的总体情况,并且可以熟练地掌握本系统的使用方法。

关键词:

文档提交,PB,教师模块,学生模块

 

1.需求分析

本系统对学校毕业设计管理中的工作进行集中处理,使教师与教师之间,教师与学生之间能更快、更方便的交流,取代原来的电话通知和联系,材料纸的发送等诸多不便,也使学院能更好、更快的发布最新的关于毕业设计(论文)的相关信息和通知,及监督学生毕业设计(论文)的完成情况和文档上交情况。

该系统主要内容包括:

用户登录与注册、教师上传题目、学生选题、文档上交、等功能。

通过这个系统,可以使广大师生从繁杂琐碎的事情中解脱出来,专心投入毕业设计(论文)的工作中去,提高整个毕业设计工作的工作效率。

1.1系统结构

系统由登录模块进入,在此处验证密码的正确性,同时通过选择用户相对应的角色进入不同的用户界面,分别为教师模块,学生模块和管理员模块,具体可见图1.1系统结构图

图1.1系统结构图

1.2系统功能

由于本系统主要是用来方便毕业生和指导毕业设计的老师进行毕业设计的管理的系统,所以主要是教师功能模块的学生功能模块,其中教师功能模块又有上传题目,审核课题,专家审阅和个人信息修改等功能,学生功能模块有题目选择,提交设计和个人信息修改等功能。

具体可图1.2系统功能图

图1.2系统功能图

1.3系统数据流图

本系统主要应用于学校,需要管理员提前录入毕业生以及相应的辅导老师的基本信息,因此,系统的数据流由录入信息流入系统,接着分为教师和学生两个模块进行登录,修改个人信息,再进行其它的功能操作,并且推动整个系统的数据流动,具体的数据流图可见图1.3:

图1.3系统数据流图

 

2.概念结构设计

2.1各个实体的设计

经分析得,本系统共有三个实体:

教师,学生和题目,它们各自的E-R图可见下图2.1教师E-R图,图2.2学生E-R图,图2.3题目E-

图2.1教师E-R图

图2.2学生E-R图

图2.3课题E-R图

2.2总体的设计

由本系统的具体业务要求以及个实体之间的数据关系可知,教师与课题之间有教师提交课题的处理,同时学生与教师之间存在评审的处理关系,学生与课题之间还存在选课的处理关系,因此,系统的总体E-R图可见图2.4:

图2.4系统总体E-R图

3.逻辑结构设计

3.1系统的关系模式

由上面的E-R图可转换为下列的关系模型,关系的码用下划线标出。

教师(教师代码,姓名,性别,职称,联系电话,办公地址,E-mail)

此为教师实体的关系模型。

此关系包含了教师的所有信息

学生(学号,姓名,性别,专业,班级,联系电话,E-mail,QQ号)

此为学生实体的关系模型。

此关系包含了学生的所有信息

题目(题目名称,题目性质,题目类型,题目来源,学期)

此为题目实体所对应的关系模式

题目评审(学号,评审人,题目名称,成绩)

此为联系“评审”所对应的关系模式

选课(学号,题目名称,教师姓名)

此为联系“选课”所对应的关系模式

3.2系统的关系图

本系统中有三个实体,学生,教师与课题,三个实体之间两两又有联系,教师与学生是评审,教师与题目是提交,学生与题目是选课,具体的关系图可见图3.1系统的关系图

图3.1关系模式图

4.系统实现

本系统主要实现了登录,教师模块中的上传题目,审核课题和个人信息修改,学生模块中有选课,毕业设计上传和个人信息修改。

4.1登录模块

本登陆界面直接输入学号/工号和密码,并且要选择相应的角色,具体可见图4.1

图4.1登录界面

4.2学生主功能模块

本界面中有选题,提交设计,个人信息修改,查看已选课程和退出五大功能,具体可见图4.2

图4.2学生主功能界面

4.2.1选题界面

本功能是为学生提供选择课题的功能,详细界面可见图4.3

图4.3学生选题界面

当所选的课题已经被选了,就会提示选题失败,详细可见图4.4

图4.4选题失败界面

当选题成功时,也同样会看到提示界面,详细可见图4.5

图4.5选课成功

 

4.2.2提交设计界面

当学生完成毕业设计想要提交文档时,可以在本界面在操作,详细可见图4.6文档提交界面

图4.6文档提交界面

4.2.3查看已选课程界面

在本界面,学生可以输入自己的学号来查看是否已经成功选择毕业设计题目,详细可见图4.7

图4.7查看已选课程

4.2.4个人信息修改界面

用户在此界面可以修改自己的个人信息,详细可见图4.8

图4.8个人信息修改

4.3教师主功能模块

本系统为教师用户实现了上传课题,批阅设计和个人信息修改三大功能模块,具体功能界面图可见图4.9

图4.9教师用户界面

4.3.1上传课题界面

教师在本功能界面中可以上传自己设定的题目以及相应的题目信息,具体操作界面可见图4.10

图4.10上传题目界面

当点击添加按钮时,就可以在数据窗口中输入相应的课题信息,然后点击确定保存,就会提示保存成功,具体操作的过程以及界面可见图4.11和图4.12

图4.11添加课题

图4.12提示保存成功

4.3.2批阅设计界面

教师在本功能界面可以下载学生已经上传了的文档,进行审批并给出相应的建议,详细可见图4.13

图4.13下载审批界面

4.3.3个人信息修改界面

教师在本界面一样可以进行个人信息的修改,与上面的学生信息修改相类似,详细可见图4.14

图4.14个人信息修改界面

 

5.系统测试

5.1测试方法

白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。

白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。

"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。

"白盒"法是穷举路径测试。

在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。

白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。

黑盒测试,软件测试的主要方法之一,也可以称为功能测试、数据驱动测试或基于规格说明的测试。

测试者不了解程序的内部情况,不需具备应用程序的代码、内部结构和编程语言的专门知识。

只知道程序的输入、输出和系统的功能,这是从用户的角度针对软件界面、功能及外部结构进行测试,而不考虑程序内部逻辑结构。

具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。

5.2测试用例

在我这个毕业设计管理系统中,我分别定义了四个测试用户,两个学生和两个教师,具体的用户信息可见图5.1,图5.2

图5.1学生测试用户

图5.2教师测试用户

题目则选用了三个测试用例,详细可见图5.3

图5.3课题测试用例

 

参考文献

1.赵艳铎等(译).数据库原理(第5版)[M].清华大学出版社,2011

2.杨冬青等(译).数据库系统概念(第6版)[M].机械工业出版社,2012

3.金名等(译).数据库系统设计、实现与管理(第8版)[M].清华大学出版社,2012

4.微软公司著.数据库访问技术—程序设计.高等教育出版社,2006

5.微软公司著.数据库程序设计.高等教育出版社,2006

6.杨昭.PowerBuilder9.0数据窗口技术.中国水利水电出版社,2004,1

7.袁玉宇著.软件测试与质量保证.北京邮电大学出版社,2008

8.陆思恩著.软件工程基础.人民邮电出版社,2007

9.李华.PowerBuilder程序设计教程[M].清华大学出版社,2010

 

课程设计总结

在这次为期两周的数据库课程设计中,我的设计题目是毕业设计管理系统,当我拿到这个题目时,首先根据设计任务书了解本系统要实现教师提交题目、题目审核,学生网上选题,题目发布等功能;其次知道该系统的数据库中应该有教师,学生和题目三个实体,同时三个实体之间又两两有联系,然后根据老师每天的任务一步步完成需求分析,概要设计,以及最后的功能实现。

我在本次课程设计中选择自己并不熟悉的PB来完成此系统,所以刚开始我先查看PB相应的教程,学习通过ODBC连接Mysql数据库,由数据窗口控件来操作数据窗口对象,为每一个按钮控件写入代码,在编写的过程中遇到许许多多的问题,因为同学们也没有接触过PB,所以只能自己一个一个的去网上查找,虽然最后并没有完全实现任务书上要求的所有功能,但是自己在独自学习一种语言并使用它完成一个软件系统的过程中尝到巨大了乐趣,尤其是在网上搜寻了半天最终解决遇到的困难的时候,感觉非常有成就感。

总之,这次的课程设计不仅让我对数据库的设计以及操作有了更深地了解,而且使我再一次体会到了软件编程的乐趣!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 交规考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1