大数据库实验报告材料管理系统课程设计

上传人:仙*** 文档编号:83445971 上传时间:2022-05-01 格式:DOCX 页数:33 大小:537.63KB
返回 下载 相关 举报
大数据库实验报告材料管理系统课程设计_第1页
第1页 / 共33页
大数据库实验报告材料管理系统课程设计_第2页
第2页 / 共33页
大数据库实验报告材料管理系统课程设计_第3页
第3页 / 共33页
点击查看更多>>
资源描述
word实验报告管理系统学院:XXX班级:XXX 小组成员:XXX指导教师:XXX一需求分析1.编写目的使用该文档的使用成员为实现系统的开发人员以与实验系统报告具体组织管理人员。小组各成员所做的工作: XXX 分析设计,概念设计,逻辑设计XXX 逻辑设计,物理设计,表项设计XXX E-R图设计,逻辑设计,数据处理2.背景项目名称:实验报告管理系统。项目提出者:小组人员。项目开发者:xxx,xxx,xxx 。项目开始时间:3. 定义系统数据流程图的一些定义数据项表的属性数据流4.开发环境:Mysql 二、需求分析阶段1实验报告管理系统满足来自教研室主任,主讲教师,授课教师和学生四方面人员的需求。2教研室主任工作人员可以为主讲教师和授课教师还有学生添加课程信息,同时并生成相应的报表给学生看和选择,教研室主任可以浏览,查询,添加课程的根本信息同时为主讲教师和授课教师分配上课班级。(3) 主讲教师对课程的评分标准进展管理,设定实验评判标准和分值。主讲教师还可以上传课程对应的实验容。(4) 学生可以通过自己的账户密码来登陆实验系统,与时查看各个课程的实验信息,并且上传自己的实验容,看可以查询自身的相关信息。(5) 教研室主任对教师和学生信息等进展管理。系统的数据存储需求如下:(1) 实验布置:实验序号,截至时间,实验题目,教师号,班级,实验评分准如此,分值。(2) 实验提交:实验序号,实验容。(3) 教研主任:教研主任号,权限,密码。(4) 课程信息:课程号,教师号,班级,课程名,学分,课时。(5) 教师信息:教师,教师号,教师密码。(6) 学生信息:学生名,学号,班级,学生密码功能描述:1选择课程:教研室主任添加课程信息,包括课程名,学分,课时等,同时对课程信息进展管理,能够让学生对课程进展选择。2分配班级:教研室主任安排课程的主讲教师和授课教师,同时为主讲教师和授课教师分配上课班级。3评分准如此:主讲教师对课程的评分标准进展管理,设定实验评判标准和分值。4实验查看:主讲教师可以上传课程对应得实验容。5完成实验:学生登陆系统,完成相应的课程的实验。6信息管理:教研室主任对教师的信息学生信息等进展管理。(3) 各个子系统的数据流图授课教师主讲教师分配选择学生课程添加课程查询所有课程教研室主任管理信息管理信息图1 第一层数据流图查看选择评分标准分值并上传实验主讲教师实验课程图二 第二层数据流图讲授安排课程教研室主任授课教师课程图三 第三层数据流图添加课程课程上传实验结果管理信息教研室主任学生实验系统管理信息上传实验题目教师图四 第四层数据流图数据字典:数据项:教研主任号含义说明:唯一标识每一个教研主任。别名:教研主任号类型:int长度:4取值围:000000000999999999数据项:教研主任密码含义说明:登陆后台系统认证别名:教研主任密码类型:char长度:11取值围:任意字符数据项:教研主任含义说明:教研主任名称。别名:教研主任类型:char长度:15数据项:教师号含义说明:唯一标识每一个教师。别名:教师号类型:int长度:4取值围:000000000999999999数据项:教师密码含义说明:登陆实验系统认证。别名:教师密码。类型:char长度:11取值围:任意字符数据项:教师含义说明:教师名称别名:教师类型:char长度:15数据项:学生学号含义说明:唯一标识每一个学生。别名:学生学号类型:int长度:4取值围:000000000999999999数据项:学生密码含义说明:登陆实验系统认证别名:学生密码类型:char长度:15取值围:任意字符数据项:学生含义说明:学生名称。别名:学生类型:char长度:15数据项:学生班级含义说明:学生所在的班级。别名:学生班级类型:int长度:15数据项:课程号含义说明:唯一标识每一门课程。别名:课程编号类型:int长度:4取值围:000000000999999999数据项:课程名含义说明:课程名称。别名:课程名类型:char长度:15数据项:学分含义说明:每一门课程的总学分。别名:学分类型:int长度:4取值围:09数据项:课时含义说明:每一门课程的总课程时间。别名:课程时间类型:长度:取值围:050数据项:实验号含义说明:唯一标识每一个实验。别名:实验号类型:int长度:4取值围:0100数据项:实验题目含义说明:每一个实验号所对应的题目。别名:实验题目类型:char长度:15数据项:截止时间含义说明:每一个实验最迟提交时间。别名:截止时间类型:char长度:20取值围:000000000999999999数据项:实验评分准如此含义说明:每一个实验评分标准别名:实验评分准如此类型:char长度:20数据项:实验分值含义说明:每一个实验设定的总分值别名:实验分值类型:int长度:4取值围:0100数据项:实验容含义说明:学生实验提交容别名:实验容类型:char长度:15二数据结构数据结构:课程含义说明:由教研室主任添加所有的课程名,将课程的所有信息发布并能够为主讲教师和授课教师所查看。组成:班级,课程号,课程名,教师号,课时,学分。数据结构:实验布置含义说明:教师通过实验系统上传实验后给学生布置实验作业。组成:实验号,实验题目,教师号,班级,实验评分准如此,实验分值,截止时间。数据结构:实验提交含义说明:学生通过实验系统来完成实验作业。组成:实验号,实验容。数据结构:教研主任含义说明:教研主任安排课程的主讲教师和授课教师,同时为主讲教师和授课教师分配上课班级。组成:编号,密码,权限,。数据结构:学生含义说明:学生主要是登陆实验系统来查看教师布置的实验容并将其完成提交。组成:学号,班级,密码。数据结构:教师含义说明:主讲教师能够通过实验系统来对实验的分值评判准如此设定,和分值大小。授课教师只能查看课程信息和对实验打分。组成:,教师号,密码。(三)概念结构设计阶段四系统结构设计:具体的根本E-R图向关系模型的转化如下所述:(1) 课程:课程课程号,教师号,课程名,班级,课时,学分,班级。(2) 实验布置:实验布置实验号,教师号,班级,实验题目,截止时间,实验评分准如此,实验分值。(3) 实验提交:实验提交实验号,实验容。(4) 教研主任:教研主任编号,密码,权限。(5) 学生:学生学号,班级,密码。(6) 教师:教师教师号,密码,。(7) 实验系统:教师号,教师密码,学号,学生密码。1实验提交n实验内容ng实验号实验系统上传班级某某学号密码1学生学分课程名课时某某编号n1管理课程教研主任密码教师号权限班级课程号教师m某某密码上传传编号nn评分标准班级1实验布置实验分值教师号截止时间实验号实验题目三物理结构设计与数据库的实现表1: 实验提交表字段名称数据类型是否为空主码外码备注实验号INTNot null是实验容Varchar10000Not null表2: 学生表字段名称数据类型是否为空主码外码备注学号INTNot null是班级Char(20)Not nullChar(20)Not null密码Char(20)Not null表3: 教师表字段名称数据类型是否为空主码外码备注编号Char(20)Not null是Char(20)Not null密码Char(20)Not null表4: 教研主任字段名称数据类型是否为空主码外码备注编号Char(20)Not null是密码Char(20)Not nullChar(20)Not null权限Char(20)Not null表5: 课程表字段名称数据类型是否为空主码外码备注课程Char(20)Not null课时Char(20)Not null课程名Char(20)Not null班级Char(20)Not null课程号Char(20)Not null是教师号Char(20)Not null表6:实验布置表字段名称数据类型是否为空主码外码备注实验号Char(20)Not null是教室号Char(20)Not null是实验题目Char8Not null截止时间Char(20)Not null是是实验分值Char(20)Not null班级Char(20)Not null评分标准Char(20)Not null五实验截图:课程表教师表实验表学生表教研主任表六附录代码:创建视图:CREATEviewcourseviewASSELECTo,teacherNum,ame,Ccredit,CTimeFROMcourse;CREATEVIEWtextreportviewASSELECTTRNo,TRQues,TRTime,TRScoreFROMtextreport;CREATEVIEWsubmittextviewASSELECTSTNo,STContFROMsubmittext,textreportWHEREsubmittext.STNo=textreport.TRNo;创表与测试局部:/*CREATETABLEdirector(directorNumintprimarykey,PASSwordchar(11),namchar(15),permissionchar(30);CREATEtableteacher(teacherNumINTprimarykey,Passwordchar(11),namchar(15);CREATEtablestudent(SnoVARCHAR(20)primarykey,PASSWORDchar(11),namchar(15),classint);CREATETABLEcourse(courseNumintprimarykey,teacherNumint,courseNamechar(15),creditint,courseTimeint);CREATETABLEteacher_class(teacherNumINTprimarykey,classINT);CREATETABLEtextreport(TRNovarchar(20)PRIMARYKEY,TRQuesvarchar(1000),TRTimedate,TRRuleVARCHAR(1000),TRScoreINT,teacherNumlongint,FOREIGNKEY(teacherNum)REFERENCESteacher(teacherNum);*/*CREATEtablesubmittext(STNovarchar(30)PRIMARYKEY,STContvarchar(10000),STSnovarchar(20),FOREIGNKEY(STSno)REFERENCESstudent(Sno);*/*CREATEviewcourseviewASSELECTo,teacherNum,ame,Ccredit,CTimeFROMcourse;CREATEVIEWtextreportviewASSELECTTRNo,TRQues,TRTime,TRScoreFROMtextreport;CREATEVIEWsubmittextviewASSELECTSTNo,STContFROMsubmittext,textreportWHEREsubmittext.STNo=textreport.TRNo;*/*GRANTUPDATE(course,textreport),SELECToncourseviewTOdirector;GRANTUPDATE(textreport)TOteacher;GRANTALLPRIVILEGESONstudent,teacherTOdirector;grantUPDATE(submittext)TOstudent;*/USEtest;/*UPDATEcourseSETCTime=10WHEREo=1;*/*DELETEFROMcourseWHEREo=2;UPDATEtextreportSETTRScore=150WHERETRNo=1002;*/*INSERTINTOsubmittext(STCont)whereSTno=1001VALUES(具体效果见于附件);*/*UPDATEsubmittextsetSTCont=具体效果见附件wherestno=1001;*/*CREATEviewcourseviewASSELECTo,teacherNum,ame,Ccredit,CTimeFROMcourse;*/*select*FROMcourseview;*/*SELECT*FROMtextreportview;*/*SELECT*FROMsubmittextview;*/*UPDATEcourseSETCcredit=2WHEREo=2;*/*DELETEFROMcourseWHEREo=2;*/*INSERTINTOteacherVALUES(16020,16020,宇川);*/*UPDATEsubmittextSETSTCont=WHERESTNo=1001;*/*DELETEFROMtextreportWHEREteachernum=16016andtrques=多重积分;*/DELETEFROMtextreportWHEREteacherNumin(SELECTteacherNumFROMteacherWHEREnam=芊);七.总结和体会:本次课程设计来说,我们组选的是实验报告管理系统课程设计,难度中上等,最重要的是需求分析,难度是各个表的之间与分析,其次是表的属性,每一个表的属性关系到各个表之间的联系,所以要考虑到很多因素,就拿实验来说,实验要和教师和学生的实验区分开来,教师的实验在于上传实验的题目,而学生的实验容是上传实验的题目答案。通过实验系统这个平台,教师能够看到学生上传的实验容,学生只能看到实验的题目,另外教师的权限不同,教师分为授课教师和主讲教师,主讲教师的权限是增添实验容,主讲教师是评改这个实验,分值也是由主讲教师来设定,这个地方一定要分析好。通过这次课程设计,我们学到了很多,比如说分析整个表,要把他们联系到一块,所以说考虑一定要周到。课程设计一定要耐下心来,具体分析,不能够一次吃个胖子,另外这次课程设计和去年的不一样,课程设计的题目都是在网上查不到的,我们通过书上的例子来一步一步分析,另外自己写的手稿,总之女里没有白费,学到了很多的东西。以后会更加的努力来完成课程设计。八参考文献1数据库原理与应用 钱雪忠主编 邮电大学 2007,8 第二版2SQL server 2000数据仓库与Analysis Services Bain T著 中国电力 20033数据库技术与1数据库原理与应用 钱雪忠主编 邮电大学 2007,8 第二版33 / 33
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!