教学管理系统设计.doc_第1页
教学管理系统设计.doc_第2页
教学管理系统设计.doc_第3页
教学管理系统设计.doc_第4页
教学管理系统设计.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

教务管理系统设计 计算机科学与技术系 网络工程 082 0818064058 张伟目录一、前言1.1系统摘要21.2开发环境介绍2二、需求分析2.1系统需求和功能32.2数据字典62.3 数据流图82.4 安全性分析72.5一致性要求82.6完整性要求8三、概念结构设计3.1设计方法和步骤93.2概念结构E-R图9四、逻辑结构设计4.1关系模式设计与优化104.2系统结构图104.3系统完整性设计10五、详细设计5.1数据库创建125.1.1各数据表说明115.1.2数据库创建115.2用户界面设计和应用程序编码125.2.1登录界面设计125.2.2 注册界面145.2.3管理员175.2.4用户界面235.2.5教师界面设计26六、系统测试方案和测试报告6.1测试方案306.2测试过程306.2.1登陆测试306.2.2基本信息管理功能测试30七、总结33八、参考资料34一、前言1.1系统摘要教务管理是学校的教务工作的主要内容,其信息量大、信息变动频繁历来是各学校的头疼问题,随着人们对用计算机的使用越来越广泛以及互联网络普及,教务管理也已经基本形成了多元的网络化管理,极大的方便了广大师生,也方便了学校对教务工作的管理,大大的提高了教学质量。关键词:教务管理系统;ASP;SQL SEVER 20001.2开发环境介绍本系统是采用ASP,与SQL SEVER 2000,DREAMWEAVER 软件 数据库采用odbc方式连接二、需求分析2.1系统需求和功能2.1.1 软件系统需求描教学管理系统(TMS)是大学内部学院使用的教学辅助管理系统,系统主要功能包括学生作业、教学课件的管理。2.1.2 场景描述1.教师发布课件 老师李四是Java程序设计的教师,他上课时使用PowerPoint课件,还要在eclipse中讲解代码。上完课后,许多同学向他索要课件和代码,他感觉这样一个一个同学进行分布太麻烦。他打开TMS客户端,登陆到系统中,将课件和代码压缩后进行发布。这样,他所教的班级里的学生都可以看到课件了。 2.学生完成作业 学生张三登陆系统后,可以看到他每门课程的作业布置情况和完成情况。他打开一个尚未提交的作业,看到该作业的题目要求。张三根据作业要求,在外部的编辑器中完成了要求的作业代码并压缩成一个文件。他在作业编辑器中录入作业答案,并将压缩文件作为附件进行提交。提交后,教师就可以看到学生的作业。教师批改作业后,张三可以看到作业的成绩和评语。 3.学生查看课件 学生张三上课前需要预习Java程序设计这门课,但课本上内容很多,哪里是重点呢?他打开TMS客户端,登陆后,可以看到该课程的课件,打开后,按课件进行预习。2.1.3 功能需求2.1.3.1 系统管理 1.用户管理 (1)系统用户管理 (2)学院部门管理 (3)教师基本信息 (4)学生基本信息 2.教学管理 (1)课程基本信息 (2)课程班级维护 (3)课程数据导入 3.系统维护 (1)权限设置 (2)数据备份 2.1.3.2 教学管理 教学管理是本系统的核心模块,用于辅助课堂教学。 2.1.3.3 课件管理(1)发布课件 教师发布课件,课件可以被指定的课程班的所有同学查看。需要填写: 课件标题 课件说明 课件类型:课程/实验 课件附件:文件(1) 课程班:能够查看课件的课程班(*) (2)查看课件 学生可以查看到所在课程班发布的所有课件。 课件按课程/类型进行组织。 2.1.3.4作业管理 (1)布置作业 教师和助教可以布置自己课程班的作业。 作业内容包括: 作业标题:标题,用于显示 作业内容:作业具体说明 作业附件:作业附件(1) 提交时间:学生提交作业的期限 作业类型:小组作业/个人作业 课程班:(*) (2)提交作业 对于未提交和退回的作业,学生可以进行提交。提交作业后,不能再进行修改。 如果作业类型是个人作业,每个学生都可以提交。如果作业类型是小组作业,只有小组的组长可以提交,其它同学只能查看。 提交作业的内容包括: 作业答案:文本描述 作业附件: (3) 批改作业 教师对学生提交的作业进行评分,对不合格的作业可以退回。 个人作业,直接评分。 小组作业,如果小组类型为“平均分配”直接得分,各组员成绩相同;如果小组类型为“组长分配”,只设定总成绩,组员成绩由组长分配。批改作业时需填写: 作业成绩:整数值,含义由教师自定。例如,可以是五分制,也可以是百分制 作业评语:提供快捷录入,对同一作业已录入的内容可以提取出来进行快捷录入。 (4)查看作业 学生查看自己的作业。可以对作业进行回复与教师进行讨论。 (5)作业回复 教师可以查看所布置作业的回复; 学生可以查看自己作业的回复; 对未读回复进行特殊提示。 (6)作业查询 教师只可查看自己课程班的作业。可以按学生学号、学生姓名、作业标题查询作业。可以双击查询结果打开作业进行查看,查看作业时可以退回作业或重新评分。 (7)作业统计 可以按班级、作业、学生进行统计。2.1.3.5学生分组 (1)小组申请 新学期开学,学生可以申请学习小组,由课程教师批准。批准前,内容可以修改,批准后,不允许修改。 需要填写 小组名称 组长:(1) 组员:(*) 作业成绩分配类型:平均分配/组长分配 (2)成绩分配 列出所有需要等分配的作业,只有小组长可以分配成绩。2.1.3.6课程资源 (1)常见问题 与课程相关的常见问题与解答。 (2)资源下载 学生可以下载与资源相关的文档、安装程序。 (3)课程论坛 每个课程提供一个论坛,用户可以在此进行讨论。2.1.3.7即时通讯 (1)通讯录 (2)网络硬盘 (3)下载中心2.1.3.8学院管理 (1)文档管理 (2)图书管理 (3)教学计划 (4)教师档案 (5)教师考核 (6)毕业实习 (7)就业分配2.1.4 非功能需求程序界面应直观易懂,用户不需要专门培训即可使用。程序在界面方面提供常用以下功能: 快捷方式 工具提示 右键菜单 用户帮助2.2数据字典2.2.1数据结构名称:学生基本信息描述:用户的基本信息表定义:用户=姓名+密码+性别+年龄+所在学校+所在院系+班级用户名=英文字母、数字、特殊符号姓名=英文字母、数字、文字名称:教师信息管理描述:学校教师注册基本信息表定义:教师表=工号+姓名+性别+年龄+所在院系+所带科目职工号=5数字5姓名=2文字.4名称:学生信息管理描述:学校学生注册基本信息表定义:学生表=用户=姓名+密码+性别+年龄+所在学校+所在院系+班级+英语成绩+数学成绩+计算机成绩+总分+平均分学号=11 数字 11姓名=2 文字 4名称:课程表描述:各年级所学课程的基本信息表定义:课程表=课程编号+课程名称+课程类型+课程描述+学时编号=3数字3名称=4文字42.2.2数据项表2.1 学生信息表编号标识符类型长度所属表名同义名1 序号char10Student2 学号char10Student学生学号3 姓名int4student,学生姓名4 性别Char10student学生性别5 年龄char10student学生年龄6 所在学校char10student学生学校7 所在院系Int4student学生院系8 英语成绩Int4Student英语成绩9数学成绩Int4Student数学成绩10计算机成绩Int4Student计算机成绩11总分Int4Student成绩总分12平均分Int4Student学生平均分表2.2 教师信息表编号标识符类型长度所属表名同义名1工号int4teacher教师职工号2姓名char10teacher教师姓名3性别char10teacher教师性别4年龄Int4teacher教师年龄5所在院系Char10teacher教师所在系号6所带科目Char10Teacher,course教师代课表2.3 课程信息表编号标识符类型长度所属表名同义名1课程号int4course课程编号2课程名称char10course课程名称3课程类型Char4course课程类型4学时int4course课程学时5课程描述Char10Course课程描述表2.3 管理员信息表编号标识符类型长度所属表名1用户名Char10Register2密码char10Register3LevelInt4Register2.3 数据流图图1 系统数据流图2.4 安全性分析只有登陆用户可以使用本系统。系统根据用户的角色提供不同的功能。非法用户不能访问系统的限制功能。登陆界面具有防攻击功能,当多次密码不正确时,停止界面响应一段时间。用户密码MD5,RAS,DES加密,防止服务器端密码泄漏。2.5一致性要求在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。2.6完整性要求根据教学管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。三、概念结构设计3.1设计方法和步骤本系统采用自底而上的设计方法。先自顶向下地进行需求分析,然后再自底而上地设计各个表,最终将各个局部应用的功能集合成为一个完整的系统3.2概念结构E-R图通过对局部应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,再消除系统冗余:图2 E_R图四、逻辑结构设计4.1关系模式设计与优化4.1.1关系模式设计根据概念结构的设计,可以将系统E-R图转换为以下关系模式:register(用户名, 密码,level)student(学号, 姓名, 性别, 年龄,所在学校,所在院系,班级,英语,数学,计算机,总分,平均分)teacher(工号, 姓名, 性别,年龄, 所在院系, 所带科目)course (课程号, 课程名称, 课程类型, 学时)courseC(课程号,课程名,先行课,课时)4.2系统结构图图三 系统结构图4.3系统完整性设计 register(用户名, 密码,level)主码 用户名student(学号, 姓名, 性别, 年龄,所在学校,所在院系,班级,英语,数学,计算机,总分,平均分)主码 学号teacher(工号, 姓名, 性别,年龄, 所在院系, 所带科目) 主码 工号course (课程号, 课程名称, 课程类型, 学时)主码 课程号courseC(课程号,课程名,先行课,课时) 主码 课程号五、详细设计5.1数据库创建5.1.1各数据表说明表1 数据表描述表编号数据表名称类型内容01Register主表记录用户名,密码02Student主表记录学生信息03Teacher主表记录教师信息04Course主表课程信息05CourseC主表记录选课信息5.1.2数据库创建直接在Microsoft SQL Server 2000的企业管理器中完成。5.2用户界面设计和应用程序编码5.2.1登录界面设计登录界面的主要代码:form ACTION= id=form1 name=form1 method=POST 欢迎使用:教务管理系统 请您登陆 用户名: 密码: 说明:管理员: amwuau 密码: amwuau用户(学生):hmily 密码: amwuau教师登陆:teacher 密码: tea系统中还有多位用户,在此不一一列出5.2.2 用户注册用户注册界面的主要代码:form ACTION= method=POST name=form1 id=form1 onsubmit=YY_checkform(form1,user,#q,0,Field user is not valid.,name,#q,0,Field name is not valid.,tel,#q,0,Field tel is not valid.,qq,#q,0,Field qq is not valid.,mail,#S,2,Field mail is not valid.,password1,#q,0,Field password1 is not valid.,password2,#password1,6,两次输入密码不一致);return document.MM_returnValue 新用户注册 用户名:   *(请填写您的用户名,最多为20个字符) 密码:   *(请填写您的密码,最多为16个字符) 确认密码:   *(请填写您的确认密码) 性别:   * 学号:   (请填写您的学号) 所在学校: * 所在院系: * 班级:   * 说明: 注册用户后,将自动插入到student表中。自动更新信息。5.2.3管理员管理员页面的主要代码: 欢迎登陆教务管理系统 欢迎您使用此系统 用户管理 课程管理 学院管理 系统维护 1.用户管理(1)系统用户管理(2)学院部门管理(3)教师基本信息(4)学生基本信息 2.教学管理2.1课件管理(1)发布课件(2)查看课件2.2作业管理(1)布置作业(2)提交作业(3) 批改作业(4)查看作业(5)作业回复(6)作业查询(7)作业统计3.学院管理(1)文档管理(2)图书管理(3)教学计划(4)教师档案(5)教师考核(6)毕业实习(7)就业分配4.系统维护(1)权限设置(2)数据备份 系统用户(详细信息) % While (Repeat1_numRows 0) AND (NOT Recordset1.EOF) % 备注   % If MM_offset 0 Then % a href=第一页 % End If end MM_offset 0 % %

温馨提示

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

评论

0/150

提交评论