版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构课程教学网站系统设计报告 本文主要记录了课程教学网站开发过程,此版本编辑时间为2011年7月18日数据结构教学网站建设小组(北京交通大学计算机与信息技术学院,北京,100044)1 绪论数据结构课程作为计算机科学与技术专业和信息安全专业本科生的一门专业基础课和专业主干课,是计算机科学中一门介于数学、计算机软件和计算机硬件三者之间的核心课程,它是计算机学科的基础理论知识,也是软件设计的技术基础。学习数据结构课程可以提高学生根据问题的性质选择合理的数据结构并控制求解算法的空间和时间复杂性的能力。为更好地帮助本科生学好该门课程,特构建数据结构课程网站。1.1 设计思想随着计算机技术、网络技术
2、和远程教育事业的高速发展,在现代教学过程中,知识的传授方式也随之变革。课程网站是按一定的教学目标、教学策略组织起来的教学内容的网络教学支撑环境。数据结构课程网站能够在课堂之外,帮助学生更好地学习这门课程。同时,也为老师和学生提供了一个交流平台,方便老师与学生之间的沟通。数据结构课程网站基于B/S模型,分为前台和后台两部分,前台主要功能是学生浏览知识和下载相关资料以及观看数据结构中经典的算法演示,后台主要包括对数据库进行操作,更改相关信息。用户类型根据权限从高到低主要分为四类:管理员、教师、学生、访客。各类型用户所对应的权限将在2.4节中具体介绍。1.2开发工具的选用及介绍课程教学网站的开发工具
3、主要有Eclipse Java EE IDE for Web Developers, MySQL,Tomcat和Microsoft Silverlight。 Microsoft Visual Web Developer 2008 Express Microsoft SQL Sever 2008 Microsoft SilverlightSilverlight是微软所发展的Web前端应用程序开发解决方案,是微软丰富型互联网应用程序策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供Web应用程序中多媒体与高度交互性前段应用程序的解决方案。它是一个跨浏览器、跨客户平台的技术,能够设计、开发
4、和发布有多媒体体验与富交互的网络交互程序。Silverlight应用程序是以名为XAML的文本标记语言把信息传递到浏览器。Flash和XAML一个重要的不同是Flash是已编译的应用程序而XAML使基于文本的应用程序。在已安装Microsoft Visual Web Developer 2008 Express的基础上,可以通过Silverlight_Tool来安装Silverlight。2 网站总体分析与设计2.1 网站系统分析? 功能模块确定课程教学网站的功能模块最终确定经历以下3个版本:(1)版本1.0由刘海洋等根据网上浏览的其他校的课程网站于2011年3月22日完成;(2)版本1.1由
5、徐薇老师完成;(3)版本1.2由王志海老师等根据浏览所有北京交通大学国家精品课程网站 北京交通大学国家级精品课程网址:并与学生讨论,于2011年3月24日星期四完成。 网站系统总体功能概述主要包括8大功能模块,分别是:(1)课程信息(2)教学资源(3)师资队伍(4)课后环节(5)实践教学(6)网络课堂(7)双语教学(8)研究性教学2.2主页设计?图1 网站首页(空白处内容待定)首页设计如下图1所示。2.4 角色分析课程教学网站的用户按照其使用系统功能的权限,从低到高划分为以下4种类型:(1)一般浏览者:能浏览网站大部分内容,不能使用教学资源、在线测试以及实践教学功能;(2)注册学生:可以浏览网
6、站所有内容,使用所以功能。(3)课程教师:可以使用所有功能,同时拥有修改部分网站内容的权限;(4)管理员:通过后台对数据库进行管理维护,可以修改网站所以内容以及用户权限。3 详细设计3.1 课程信息下设四个二级栏目:分别为课程简介、教学大纲、教学日历和考核方法。 课程简介主要是对该课程的简单介绍。具体见图2图2 课程简介 教学大纲3.1.3 教学日历图3 教学日历见图3。 考核方法图4 考核方法见图4。3.2 教学资源下设3个二级栏目,分别为电子教案、算法演习和主要教材。图5 电子教案 电子教案主要是下载课堂电子教案,见图5。 算法演示 主要教材图6 主要教材见图6。3.3 师资队伍 教师介绍
7、此部分按教师姓名列出各位教师。 教学评价包括两部分,分别为学生评价和专家评价。3.4 课后环节 习题内容按教学内容分 答疑系统 习题题解3.5 实践教学按教学内容分,每部分内容都应包括实验内容和参考答案;另外,应对参考答案设置浏览期限限制。3.6 网络课堂按教学内容分,同时保存界面风格。3.7 双语教学内容待定。3.8 研究性教学内容待定。4 流程分析4.1 通过登陆来识别用户类型识别用户类型后,根据不同用户角色来赋予相应功能。4.2 课程公告用户登陆网站首页时,将在左侧出现课程公告栏,其他页面中此处为二级目录。5 下一步工作主要分为三部分:(1)后台功能的实现,即通过后台实现对数据库的管理。
8、(2)完成算法演示模块。(3)实现网络课堂、双语教学和研究性教学这几个功能模块。3 数据库系统的表单设计我们将“数据结构”课程网站系统的数据库表单划分为3类:(1)与系统用户有关的表单;(2)与课程有关的表单;(3)与教学资源有关的表单。下面,将详细给出每一个数据库表单,并说明各个表单之中每一个字段的名称及其含义等。3.1与系统用户有关的表单数据结构课程教学网站系统的所有用户可以划分为“学生”与“教师”两大类型,学生表(StudentsTable)与教师表分别如表1与表2所示。中文属性字段名长度关键字学号UserNochar(8)是姓名UserNamevarchar(40)年级UserGrad
9、echar(4)专业UserMajorvarchar(40)密码Passwordvarchar(8)EmailEmailchar(20)表1 学生表(StudentsTable)学生表(StudentsTable)的每一个字段含义如下:u 学号(UserNo):本系统采用目前北京交通大学所规定的学号赋值方法,共8位数字,前2位表示入学年份的后两位,u 姓名(UserName):可靠连接与教注:用户号和密码均为学生学号。年级为入学年份,如2009。“数据结构”课程网站系统 课程教学网站的用户按照其使用系统功能的权限,从低到高划分为以下4种类型:(1)一般浏览者:能浏览网站大部分内容,不能使用教学
10、资源、在线测试以及实践教学功能;(2)注册学生:可以浏览网站所有内容,使用所以功能。(3)课程教师:可以使用所有功能,同时拥有修改部分网站内容的权限;(4)管理员:通过后台对数据库进行管理维护,可以修改网站所以内容以及用户权限。中文属性字段名长度关键字工号UserNovarchar(8)是姓名UserNamevarchar(40)简介ResumeText密码Passwordvarchar(8)职称Titlevarchar(10)EmailEmailvarchar(25)表2 教师表(TeachersTable)注:用户号和密码均为教师工号。中文属性字段名长度关键字用户号UserNovarcha
11、r(8)是角色UserRoletinyint课程号CourseNovarchar(7)是表3 用户角色表(RoleTable)中文属性表单字段长度关键字课程号CourseNovarchar(8)是课程名CourseNameCvarchar(50)英文名CourseNameE讲授学时TeachingHoursTinyint实验学时ExperimentHoursTinyint其他学时OtherHoursTinyint学分CourseCredit简介CourseBrieftext考核方法ExamMethod适应专业CourseMajor表4 课程基本表(CourseBasicTable)注:适应专业
12、中限填一个专业,如有多个专业对应一个课程则需再加条目。中文属性表单字段长度关键字课程号CourseNovarchar(8)是章号ChapterNo是章标题ChapterName节号SectionNo是节标题SectionName章节简介BriefText表5 章节表(CourseDetailTable)中文属性表单字段长度关键字课程号CourseNovarchar(8)是章号ChapterNo是主要内容BriefText案例分析ExampleText学时分配PeriodText作业练习ExerciseText自主学习SelfStudyText课外实践PracticeText表6 课程大纲表(SynopsisTable)中文属性表单字段长度关键字课程号CourseNovarchar(8)是工号TeacherNovarchar(8)是学年Yearvarchar(4)学期Semestervarchar(2)专业Major人数Count年级Grade授课开始日期StartTime授课结束日期EndTime授课地点1Classroom1授课地点2Classroom2授课地点3Classroom3表7 教学日历基本表(CalendarBaseTable)中文属性表单字段长度关键字课程号CourseNovarchar(8)是授课周次Course
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图克镇吉美社区党群服务中心建设项目水土保持报告表
- 承德智慧储能科技有限公司100MW-400MWH独立储能电站水土保持报告书
- 玻璃制造安全制度
- 红色熄灭香烟点亮生命2026年世界无烟日主题宣传
- 铝加工厂能耗控制规则
- 违规经营投资问题线索督促办理办法
- 2026殡仪馆结构化面试题及答案
- 2026便民食堂面试题目及答案
- 游泳馆卫生管理制度细则
- 2025年再生面料行业人才战略
- 外科学教学课件:下肢骨关节损伤
- 抗真菌药物课件
- 2023年潍坊市初中学业水平考试地理试题附答案
- 《张国庆 公共行政学 第4版 笔记和课后习题 含考研真题 详》读书笔记思维导图PPT模板下载
- 2022年上海市初中学业考试地理中考试卷真题(含答案详解)
- 皮影教学反思
- YY/T 1511-2017胶原蛋白海绵
- GB/T 7631.2-2003润滑剂、工业用油和相关产品(L类)的分类第2部分:H组(液压系统)
- 船舶吃水差解析课件
- 乙醇-水精馏浮阀塔设计化工原理课程设计
- 应用统计学全套ppt课件(完整版)
评论
0/150
提交评论