项目报告
《数据库原理及应用技术》课程指导平台的开发
互联网的出现改变了人类的生活方式,提高了人们的工作效率和生活质量,
随着互联网的发展,网络教育应运而生,实现了人类教育的一次革命。如今网上
教学已经成为高等教育领域中日益流行的教学模式,它的灵活性和资源共享的优
势,受到各国教育界的喜爱。《数据库原理与应用技术》课程指导平台的开发将
Internet 网络技术与现代教育观念相融合,为教师与学生在教学环节中的交流
提供更便捷的方式,实现了个人信息维护、课件上传与下载、教学信息发布、作
业发布、评阅作业等,提高了教学成果。本课程指导平台从系统需求分析、概要
设计、详细设计到具体的编码实现和后期的代码优化、功能测试都严格遵循了软
件工程的思想。
网络教学;数据库;指导平台;ASP.NET
The Development of Instruction Platform for Database
Theory and Application Technology
Abstract
The appearance of Internet has not only changed the living way of human being,
but also improved people’s working efficiency and living quality. As the development
of Internet, On-line education comes and brings a revolution of human education into
effect. On-line teaching has become popular teaching mode in advanced education
area. The development of instruction platform for Database Theory and Application
Technology mixes Internet technology and modern education concept together,
provides more convenient way for teaching communication between teachers and
students, and carries out maintaining personal information putting the course on the
net and downloads it, issuing teaching information and homework, reading and
appraising exercises and etc. All of the above improve teaching effort. From
requirement analysis, outline design, detailed design to coding implementation,
function test, the development of instruction platform keeps strictly to the idea of
software engineering.
Key words:On-line Teaching;Database;Instruction Platform; ASP.NET
第 3 页 共 26 页
目 录
总页数:26 页
1 引 言........................................................................................................................................1
2 《数据库原理及应用技术》课程指导平台系统分析............................................................1
2.1 系统需求分析................................................................................................................1
2.1.1 用户身份级别要求............................................................................................1
2.1.2 系统功能模块设置............................................................................................2
2.2 系统设计目标................................................................................................................4
2.3 系统的开发工具............................................................................................................5
2.3.1 开发环境............................................................................................................5
2.3.2 编程运行环境....................................................................................................6
3 《数据库原理及应用技术》课程指导平台系统设计............................................................6
3.1 数据库设计....................................................................................................................6
3.2 系统模块分析与设计..................................................................................................10
3.3 界面设计......................................................................................................................12
3.3.1 系统色彩规划..................................................................................................12
3.3.2 系统框架设计..................................................................................................12
3.4 系统流程图与作业管理子模块功能说明..................................................................13
3.4.1 系统流程图......................................................................................................13
3.4.2 作业管理子模块功能说明..............................................................................14
4 《数据库原理及应用技术》课程指导平台功能模块具体实现..........................................16
4.1 用户登录认证部分代码..............................................................................................16
4.2 学生作业修改功能部分代码......................................................................................17
5 功能模块测试..........................................................................................................................18
5.1 测试方法......................................................................................................................18
5.2 测试结果......................................................................................................................18
5.3 测试结论......................................................................................................................18
结 论..........................................................................................................................................19
参考文献..........................................................................................................................................19
附 录..........................................................................................................................................20
致 谢..........................................................................................................................................25
声 明..........................................................................................................................................26
第 4 页 共 26 页
1 引 言
随着全球信息化技术的兴起,特别是 Internet 的日益普及,解决了信息
Internet 上传递的问题,建立了一个组织得很好的信息结构框架,使得 Internet
用户能够在 Internet 上的任何一个终端,以一种简单、统一的方式来访问超媒
体文档。
传统的以“教”为中心的教学设计和以“学”为中心的教学设计的不足,随
着社会和信息技术的发展越发的暴露出来,为了弥补这些不足,就要做到学教并
重, 既努力做到发挥教师的指导作用,更要充分体现学生的认知主体作用,注
意教师的教,更注意学生的学,把教师和学生两方面的主动性、积极性都调动起
来。
基于以上原因,设计这样一个平台,为老师和学生之间的交流提供更便捷的
方式,可以提高教学成果。它使师生在空间上分离,但又能快速反馈;打破了传
统学校教育的课堂授课模式,同时也突破了传统远程无法实施有效的沟通和交流
的局限,从课堂授课转变为网络教学课件发布、网上答疑、网上布置、批阅作业、
网上组织学生的自主学习活动,提供学习资源。
数据库设计是实现整个平台的关键,要设计一个结构合理、使用方便、效率
较高的数据库必须要对开发数据库的基本概念相当了解,对数据库的结构、开发
数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识,并准
确了解系统的需求分析和功能描述,包括数据与处理,在此基础上进行抽象创建
数据库和表结构。遵循的原则是数据尽量独立,减少冗余,节省空间,提高共享,
消除潜在的不一致性。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60 年
代,30 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一
大批实用系统。
2《数据库原理及应用技术》课程指导平台系统分析
2.1 系统需求分析
《数据库原理及应用技术》课程指导平台的开发,主要为教师和学生提供教
学信息和课程教案的上传和下载; 教师发布课程作业和实验要求方便简单;网
上评阅作业,给出评阅意见,供学生参考;为系统管理员、教师和学生建立完善
的身份的权限管理等。本系统的目的是为了让教师和学生能随时随地通过网络进
行学习交流。
2.1.1 用户身份级别要求
即根据身份的不同对系统的使用权限有所不同。从权限大小可以分为:系统
第 5 页 共 26 页
管理员、教师、学生。系统提供灵活的角色设定和权限的分配功能。
1. 系统管理员:
为使用本系统的教师中的一人给与系统管理员的身份,是权限最大的用户,
拥有指导平台管理系统的所有权限,负责系统平台的日常网络维护管理,可以对
系统进行修改,排除故障,可进行班级分配和用户管理。
2. 教师:
权限包括课件上传,教学信息发布, 发布作业供学生查看并提交,作业评阅,
对学生提交的作业有评阅及评分权限,没有删除权限、有删除自己发布的课件、
作业及教学信息的权限。
3. 学生:
是权限最小的用户,能下载教师课件,查看教学信息和作业要求、能提交作
业并对自己提交的未评阅的作业进行删除和修改,能查看教师的评阅及自己的作
业分数,但无修改和删除权限。
2.1.2 系统功能模块设置
教师部分功能模块:
1. 个人信息维护:设置教师的个人信息。
1) 操作对象:教师。
2) 浏览对象:教师。
3) 具体操作:可对个人的信息进行编辑和对密码进行修改。
2. 课件管理:教师上传课件及教学资源
1) 操作对象:教师。
2) 浏览对象:教师。
3) 具体操作:教师上传新课件;对课件可查看与删除,
3. 教学信息发布:教师发布有关教学的信息。
1) 操作对象:教师。
2) 浏览对象:教师。
3) 具体操作:教师发布教学信息,对信息可查看与删除,
4. 作业发布:发布作业要求
1) 操作对象:教师。
2) 浏览对象:教师。
3) 具体操作:教师发布作业后,对作业可修改和删除,学生查看作业
可直接提交。
5. 评阅作业:教师对学生提交的作业进行评阅及打分
1) 操作对象:教师。