您好,欢迎访问三七文档
软件工程实验题目:设计建模专业班级:计科F1303学生姓名:余金梁学号:201316010319指导老师:韩萍日期:2015-12-09一项目的背景和意义网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新现在大部分高等院校开始实行的学生的自主选课模式型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物理资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,只要学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。二平台和工具1.操作系统:Windows7Windows8.12.建模工具:RationalRose20033.数据库系统:SQLServer2000三需求概述学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色。(1)学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;(2)教师用户主要需求功能是查看自己所教授的课程、课程有哪些学生选修、以及利用本系统提交学生的成绩;(3)管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。我负责的是管理员用户的功能。四设计部分1概要设计管理员登陆系统后,进入管理课程信息界面图1管理员修改课程信息时序图2页面结构/类结构页面结构:类图:图2学生选课系统类图3数据库设计1数据库表表1数据库表序号数据库表数据表存储的内容1Student存储学生的信息2Teacher存储教师的信息3Users存储管理员的信息4Elect存储选课的信息5Cource存储课程的信息6Depart存储学校系院信息表2Student学生用户表序号字段名字段类型说明备注1stuIDnvarchar(20)notnull学生学号关键字2stuPwdnvarchar(20)notnul学生密码3stuNamenvarchar(20)notnul学生姓名4stuDepartInt学生系院号5stuGradeint学生年级6stuClassint学生班级表3Teacher教师用户表序号字段名字段类型说明备注1teaIDnvarchar(20)notnull教师编号关键字2teaPwdnvarchar(20)notnull教师密码3teaNamenvarchar(100)notnull教师姓名4teaDepartInt(4)教师系院号表4Cource课程信息表序号字段名字段类型说明备注1courseIDnvarchar(20)notnull课程编号关键字2teaIDnvarchar(20)notnull教师编号关键字3courseNamenvarchar(100)notnull课程名称4courseTimenvarchar(20)上课时间5courseAddressnvarchar(50)上课地点6courseInfoText课程简介表5Elect选课信息表序号字段名字段类型说明备注1stuIDnvarchar(20)notnull学生学号关键字2courseIDnvarchar(20)notnull课程编号关键字3teaIDnvarchar(20)notnull教师编号关键字4Scoreint课程成绩表6Users管理员表序号字段名字段类型说明备注1adminNamenvarchar(20)notnull系统管理员用户名关键字2adminPwdnvarchar(20)系统管理员密码五总结这次软件工程实验课程学习中,通过对UML建模和IBMRationalRose工具的学习,在老师的指导下画出了系统用例模型和各自用例的用例图,还设计出了系统时序图。在实验过程中,因为对课程部分知识的不了解,导致了在软件设计的时候,一时没有头绪。不过在同组队友的帮助下,一起克服了,最终完成了这次实验。这次目的是为了让我们进一步了解软软件工程这门课程,也增添了我们对软件设计方面的知识,对以后的学习、工作等方面均有益处。我相信在以后的学习中,会更加努力,充实自我。
本文标题:设计建模
链接地址:https://www.777doc.com/doc-5594768 .html