人人文库网 > 毕业设计 > JSJ01-017@ASP.NET《数据库原理及应用技术》课程指导平台的开发(源代码+论文)
ASP.NET《数据库原理及应用技术》课程指导平台的开发.doc
JSJ01-017@ASP.NET《数据库原理及应用技术》课程指导平台的开发(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共30页)
编号:507802
类型:共享资源
大小:4.38MB
格式:ZIP
上传时间:2015-11-10
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
12
积分
- 关 键 词:
-
毕业设计计算机
- 资源描述:
-
JSJ01-017@ASP.NET《数据库原理及应用技术》课程指导平台的开发(源代码+论文),毕业设计计算机
- 内容简介:
-
分类号: TP315 U D C: D10621-408-(2007)6164-0 密 级:公 开 编 号: 2003032083 成都信息工程学院 学位论文 数据库原理及应用技术课程指导平台的开发 论文 作者 姓名: 杨璐 申请学位专业: 网络工程 申请学位类别: 工学学士 指导教师姓名(职称 ): 陈麟 (副教授 ) 论文提交日期: 2007 年 6 月 9 日 nts数据库原理及应用技术课程指导平台 的开发 摘 要 互联网的出现改变了人类的生活方式,提高了人们的工作效率和生活质量,随着互联网的发展,网络教育应运而生 ,实现了人类教育的一次革命。如今 网上教学已经成为高等教育领域中日益流行的教学模式,它的灵活性和 资源共享的优势,受到各国教育界的 喜爱 。数据库原理与应用技术课程指导平台 的开发 将Internet 网络技术与现代 教育 观念相融合 ,为教师与学生在教学环节中的交流提供更便捷的方式, 实现了个 人信息维护、课件上传与下载、教学信息发布、作业发布、评阅作业等, 提高 了 教学成果。本课程指导平台 从系统需求分析、概要设计、详细设计到具体的编码实现和后期的代码优化、功能测试都严格遵循了软件工程的思想。 关键词 : 网络教学 ; 数据库 ; 指导平台 ; ASP.NET ntsThe 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 peoples 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.NETnts 目 录 论文总页数: 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 nts 第 1 页 共 26 页 1 引 言 随着全球信息化技术的兴起 , 特别是 Internet 的日益普及 , 解决了信息Internet 上传递的问题 , 建立了一个组织得很好的信息结构框架 , 使得 Internet用户能够在 Internet 上的任何 一个终端 , 以一种简单 、 统一的方式来访问超媒体文档 。 传统的以“教”为中心的教学设计和以“学”为中心的教学设计的不足 ,随着社会和信息技术的发展越发的暴露出来 , 为了弥补这些不足 , 就要做到学教并重 , 既 努力做到发挥教师的指导作用,更要充分体现学生的认知主体作用, 注意教师的教 , 更注意学生的学,把教师和学生两方面的主动性、积极性都调动起来 。 基于以上原因 ,设计这样一个平台,为老师和学生之间的交流提供更便捷的方式,可以提高教学成果。 它 使师生在空间上分离,但又能快速反馈;打破了传统学校教育的课堂授课模式, 同时也突破了传统 远程无法实施有效的沟通和交流的局限,从课堂授课转变 为 网络教学课件 发布、网上答疑、网上布置、批阅作业、网上组织学生的自主学习活动, 提供学习资源。 数据库设计是实现整个平台的关键 ,要设计一个结构合理、使用方便、效率较高的数据库必须要 对开发数据库的基本概念相 当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识 , 并准确了解系统的需求分析和功能描述,包括数据与处理,在此基础上进行抽象创建数据库和表结构。遵循的原则是数据尽量独立,减少冗余,节省空间,提高共享,消除潜在的不一致性。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60 年代, 30 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。 2 数据库原理及应用技术课程指导平台系统分析 2.1 系统 需求分析 数据库原理及应用技术课程指导平台的开发, 主要 为教师和学生提供教学信息和课程教案的上传和下载; 教师发布课程作业和实验要求方便简单;网上评阅作业,给出评阅意见,供学生参考;为系统管理员、教师和学生建立完善的身份的权限管理等。 本系统的目的是为了让 教师和 学生能随时随地通过网络进行 学习交流 。 2.1.1 用户 身份级别要求 即根据身份的不同对 系统的使用权限有所不同。从权限大小 可以分为:系统管理员、教师、 学生 。系统提供灵活的角色设定和权限的分配功能。 nts 第 2 页 共 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) 操作对象:教师。 2) 浏览对象:教师。 nts 第 3 页 共 26 页 3) 具体操作: 教师可查看已交作业,作业的形式为文本或附件,文本可直接打开,附件可下载,并可对比查询到各班的已交作业和未交作业人数,每个学生的作业给出评阅内容及得分。 6. 系统管理 :设置和管理系统的各种参数。包括 班级分配、用户管理。 1) 操作对象 :系统管理员。 2) 浏览对象:系统管理员。 3) 具体操作:对各个系统基本参数的基本设置。包括添加、删除、修改等。 7. 在线交流 :所有的系统合法用户登录完成操作后 可与其他用户进行在线的交流。 1) 操作对象:所有合法用户。 2) 浏览对象: 所有合法用户。 8. 退出 :所有的系统合法用户登录完成操作后退出系统都要进行“ 退出”操作、或者进行用户转换也需要进行“退出 ”操作。 。 学生部分功能模块: 1. 个人信息维护:设置学生 的个人信息。 1) 操作对象:学生 。 2) 浏览对象:学生。 3) 具体操作: 可对个人的信息进行编辑和对密码进行修改。 2. 课件管理:学生 下载课件及教学资源 1) 操作对象:学生 。 2) 浏览对象:学生 。 3. 教学信息查看 : 学生查看教师发布的有关教学的信息 。 1) 操作对象: 学生 。 2) 浏览对象: 学生。 3) 具体操作: 按时间为顺序查看教师发布的教学信息,可用信息标题对信息进行搜索操作。 4. 作业查看 : 查看作业要求 1) 操作对象: 学生 。 2) 浏览对象: 学生 。 3) 具体操作: 学生查看作业可直接提交,提交形式为文本或附件,作 业提交后如果 教师还未评阅,则可进行修改和删除,若已批阅过 则不能修改。 5. 分数查看 : 学生对每次提交的已阅作业可查看作业评阅及分数。 nts 第 4 页 共 26 页 1) 操作对象: 学生 。 2) 浏览对象: 学生 。 6. 在线交流 :所有的系统合法用户登录完成操作后 可与其他用户进行在线的交流。 1) 操作对象:所有合法用户。 2) 浏览对象: 所有合法用户。 7. 退出 :所有的系统合法用户登录完成操作后退出系统都要进行“ 退出”操作、或者进行用户转换也需要进行“退出 ”操作。 模块划分数据库原理与应用技术课程指导平台分为两个子系统 1. 教师子系统 , 其功能模块划分如图 1 所示: 2. 学生子系统,其功能模块划分如图 2 所示: 教 师 子 系 统个 人 信 息 维 护课 件 上 传教 学 信 息 发 布作 业 发 布评 阅 作 业系 统 管 理在 线 交 流学 生 子 系 统个 人 信 息 维 护课 件 下 载教 学 信 息 查 看作 业 查 看查 看 分 数在 线 交 流图 1 教师子系统 图 2 学生子系统 2.2 系统设计目标 研制 数据库原理及应用技术课程指导平台在功能上可以满足网络课堂教学活动的需 要,在 Internet 上实现教学活动的各个环节。系统的基本设计原则有:先进性与方便性原则、功能实用性原则、开放性与可扩展性原则等。系统设计时采用较好的设备与技术,协议符合国家和国际标准,能保证教学软件的正常运行,确保系统有较长的生命周期;系统能实现网络课堂教学时所需的各种形式的信息交流,保证教与学活动的顺利开展;考虑到日后师生的工作、生 活和学习方便,可以在现有功能上加以扩展,如视音频交互、网络直播等功能。 本系统 总体目标是将网络技术、信息技术、现代管理技术和科学的 教学 方法相结合,建立 教师和学生的互动 交流平台,以 充分发挥网络教学的优势,将以教师教授为主的课堂教学和以学生自学为主的网络教学紧密结合起来,构建合理的网络教学系统。该系统打破了教学活动空间上的限制,使教学活动得到了很大的nts 第 5 页 共 26 页 延伸与扩展, 本系统首先 要实现动态性和交互性。所谓的动态性就是能动态更新内容,如更新 个人 信息、 教学 信息、 作业 信息等。这 要求与数据库有良好的连接;交互性则要求教师和 学生能实时地进行 学习 交流。 学生 与教师 在使用系统时,实现系统操作方便和操作界面美观的特点。 实现系统的安全性和可靠性,避免他人进入破坏数据库信息。 2.3 系统的开发工具 2.3.1 开发环境 1. VS2005 开发平台 介绍 Visual Studio 是微软公司出品的一款大型应用软件 , 是一套完整的开发工具集,它主要用于生成 ASP.NET Web 应用程序、 XML Web Services、桌面应用程序和移动应用程序。 Visual Basic、 Visual C+、 Visual C# 和 Visual J# 全都使用相同的集成开发环境( IDE)。利用此 IDE 可以共享工具且有助于创建混合语言解决方案,使程序可以使用不同的语言共同开发。 NET 开发平台由一组用于建立 Web 服务应用程序和 Windows 桌面应用程序的软件组件构成,包括 .NET 框架 (Framework)、 .NET 开发者工具和 ASP.NET。 Visual Studio 2005 的集成开发环境中为开发人员提供了大量的实用工具以提高 工作效率。这些工具包括了自动编译、项目创建向导、创建部署工程等 。 Visual Studio 2005 不仅 在 .NET 版本的支持上发生了变化,其在许多方面都提供了改进 乃至全新的功能。 Visual Studio 2005 的新增功能集中在以下几个方面: 开发环境中的新增功能、代码编辑中的新增功能、 项目解决方案和项中的新增功能、生成测试和部署中的新增功能、 Visual Studio 2005 调试器的新增功能、 Visual Studio 2005 中扩展性和自动化的新增功能、 Visual Studio 2005 帮助中的新增功能。 2. MS SQL Server 2005 介绍 从编程到管理能力 Microsoft SQL Server 2005 对 SQL Server 2000 中已经存在的 特性进行了加强 。 3. C#语言 介绍 C#是一种语言 ,它是专门为了微软的 .NET 战略而设计的一种语言 . C#也叫C#.Net。 4. MVC 介绍 MVC(Model/View/Controller)是一个设计模式, 是国外用得比较多的一种设计模式 , MVC 包括三类对象。 Model 是应用对象, View 是它在屏幕上的表示,Controller 定义用户界面对用户输入的响应方式。 它强制性的使应用程序的输入、处理和输出分开。使用 MVC 应用程序被分成三个核心部件:模型、视图、控nts 第 6 页 共 26 页 制器。它们各自处理自己的任务。 1) 模型( Model) 模型 是应用程序的主体部分 , 模型表示业务数据,或者业务逻辑 。 2) 视图( View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3) 控制器( controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新 model 对象状态。 2.3.2 编程运行环境 1. 硬件环境: CPU: AMD Athlon(tm) 2800+ 内存: 512 MB 硬盘: 80 G 2. 软件环境: 操作系统: Microsoft Windows XP Service 应用软件: SQL Server 2005、 Microsoft.NET2005 操作平台 3 数据库原理及应用技术课程指导平台 系统 设计 3.1 数据库设计 数据库原理及应用技术课程指导平台的 数据库设计 (Database Design)把系统中大量的数据按一定的模型组织 起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。 设计数据库应该具备数据库的基本知识和数据库设计技术 , 计算机 科学的基础知识和 程序设计 的方法和技巧 及 软件工程 的原理和方法应用领域的知识 。 根据 数据库原理及应用技术课程指导平台系统 的一般要求,通过对整个系统运行过程和数据流程分析,得出本系统的实体表:学生基本信息表: DB_STU、教师基本信息表: DB_TEACHER、 老师班级 表: DB_TEACHER_CLASS、 班级 表:DB_CLASS、 专业 表: DB_SPEC、 课件 表: DB_COURSEWARE、 作业班级表:DB_EXERCISE_CLASS、 作业题库表 : DB_EXERCISE、 学生老师公共作业表 :DB_PUB_EXERCISE、 教学 信息表 : DB_INFO、逻辑年级 表: DB_LOGIC_GRADE、 物理年级 表: DB_REAL_GRADE。 根据 数据库原理及应用技术课程指导平台系统 的一般要求,通过对整个系统运行过程和数据流程分析,设计出实际的数据库实体,以及他们之间的关系,为后边的数据库逻辑结构设计打基础。这些实体包括各种具体信息,通过相互之nts 第 7 页 共 26 页 间的作用形成数据的流动。 根据对数据项和数据结构的分析以及对实际的数据库 实体的设计,使用数据库设计工具 ER/Studio 设计出数据表以及数据表之间的逻辑关系 ,如图 3 所示 : 图 3 数据表与数据表之间的逻辑关系 经过前面的数据库分析与设计得到数据库的逻辑结构。本系统使用Microsoft SQL Server 2005 作为数据库开发工具;创建名为 CGB 的数据库 ,根据各种功能 的实现以及考虑到将来系统功能上的扩展,设计如下数据项和数据结构 : 表 1 教师基本信息表: DB_TEACHER 中文名称 字段名 类型 长度 是否 允许空 备注 教师 ID teacher_id Int 4 not null PK 教师编号 teacher_no nvarchar 10 not null 教师名称 teacher_name nvarchar 20 not null 教师密码 password nvarchar 100 教师头像 tea_pic_link nvarchar 100 移动电话 contact_mobile nvarchar 20 邮箱 Email nvarchar 50 QQ 号 contact_qq nvarchar 20 是否锁定 locked_indicator nvarchar 1 nts 第 8 页 共 26 页 是否系统管理员 is_sysadmin nvarchar 1 最后一次登入时间 last_login_date datetime 最后一次登出时间 last_logout_date datetime 表 2 学生基本信息表: DB_STU 中文名称 字段名 类型 长度 是否 允许空 备注 学生 ID stu_id int 4 not null PK 学号 Stu_no nvarchar 20 学生姓名 stu_name nvarchar 20 学生年级 stu_gender nvarchar 1 学生密码 Password nvarchar 100 班级编号 class_no nvarchar 10 班级 ID class_id Int 4 FK 学生头像 user_pic_link nvarchar 100 移动电话 contact_mobile nvarchar 20 邮箱 Email nvarchar 50 QQ 号 contact_qq nvarchar 20 是否锁定 locked_indicator nvarchar 1 最后一次登入时间 last_login_date datetime 最后一次登出时间 last_logout_date datetime 表 3 老师班级表: DB_TEACHER_CLASS 中文名称 字段名 类型 长度 是否 允许空 备注 教师 ID teacher_id int 4 not null PK 班级 ID Class_id Int 4 not null FK 表 4 班级表: DB_CLASS 中文名称 字段名 类型 长度 是否 允许空 备注 班级 ID Class_id int 4 not null PK 班级编号 Class_no nvarchar 10 not null 班级名称 class_name nvarchar 50 物理年级编号 grade_no Bigint not null 专业编号 spec_id int not null FK 表 5 专业表: DB_SPEC 中文名称 字段名 类型 长度 是否 允许空 备注 专业 ID spec_id int 4 not null PK 专业编号 spec_no nvarchar 10 not null nts 第 9 页 共 26 页 专业名称 spec_name nvarchar 50 专业描述 spec_desc nvarchar 100 班级 ID class_id int not null FK 表 6 课件表: DB_COURSEWARE 中文名称 字段名 类型 长度 是否 允许空 备注 课件 ID cw_id int 4 not null PK 课件名称 cw_name nvarchar 50 not null 课件链接 cw_link nvarchar 100 not null 发布时间 cw_pubdate datetime not null 所属老师名称 ref_teacher nvarchar 50 not null 教师 ID teacher_id int not null FK 表 7 作业题库表: DB_EXERCISE 中文名称 字段名 类型 长度 是否 允许空 备注 作业 ID exercise_id int 8 not null PK 作业名称 exercise_name nvarchar 200 not null 作业内容 exercise_content nvarchar 8000 作业内容链接 exercise_link nvarchar 100 作业类型 exercise_type nvarchar 20 not null 发布教师 pub_teacher int 20 not null 发布时间 pub_date datetime not null 表 8 作业班级表: DB_EXERCISE_CLASS 中文名称 字段名 类型 长度 是否 允许空 备注 班级 ID class_id int 4 not null PK FK 作业 ID exercise_id int 8 not null PK FK 表 9 学生老师公共作业表: DB_PUB_EXERCISE 中文名称 字段名 类型 长度 是否 允许空 备注 公共作业 ID pub_exercise_id int 8 not null PK 作业编号 pub_exercise_no nvarchar 20 not null 学号 stu_no nvarchar 20 not null 班级编号 class_no nvarchar 10 作业标题 pub_exercise_title nvarchar 50 not null 作业类型 pub_exercise_category nvarchar 4 not null 作业内容链接 pub_exercsie_link nvarchar 100 作业内容 pub_exercise_content nvarchar 4000 nts 第 10 页 共 26 页 作业得分 pub_exercise_score float 评阅意见 check_advise nvarchar 2000 是否评阅 is_checked nvarchar 1 not null 表 10 教学信息表: DB_INFO 中文名称 字段名 类型 长度 是否 允许空 备注 信息 ID info_id int 8 not null PK 信息标题 info_subject nvarchar 100 not null 信息附件链接 info_link nvarchar 100 信息内容 info_content nvarchar 4000 由谁创建 rec_created_by nvarchar 50 创建日期 rec_created_date datetime 由谁更新 rec_updated_by nvarchar 50 更新时间 rec_updated_date datetime 版本号 rec_version int 10 表 11 逻辑年级表: DB_LOGIC_GRADE 中文名称 字段名 类型 长度 是否 允许空 备注 逻辑年级 ID logic_grade_id int 4 not null PK 逻辑年级编号 logic_grade_no nvarchar 20 not null 年级名称 logic_grade_name nvarchar 20 not null 年级描述 logic_grade_desc nvarchar 50 表 12 物理年级表: DB_REAL_GRADE 中文名称 字段名 类型 长度 是否 允许空 备注 班级 ID class_id int 4 not null PK 物理年级编号 physics_grade_no nvarcha 20 not null 所属系名称 ref_department_name nvarcha 50 not null 逻辑年级 ID logic_grade_id int not null FK 3.2 系统模块分析与设计 总体任务是为教师和学生在整个学习的交流过程提供更便捷的方式。 1. 系统登录: 登录模块采用基于标准的 MVC架构的开发模式。与一般的登 录系统相似,主要是对登录用户的身份进行合法性验证。登录身份分成两种:教师、学 生。根据自己不同的身份选择不同的登录身份 ,系统根据教师登录 名识别是否为系统管理员 。 2. 个人信息 维护: nts 第 11 页 共 26 页 教师和学生的个人基本信息管理。包括“信息设置”和“密码 设置”,用来设置 个人信息的联系方式和登录密码设置。 3. 课件管理 : 包括教师的上传课件模块和学生的下载课件模块,主要包括教师的添加课件、删除课件和根据课件名搜索课件,学生的下载课件和根据课件名搜索课件。 4. 教学信息管理: 包括教师的发布信息模块和学生的查看信息模块,主要包括教师的添加信息、删除信息和根据信息标题搜索课件,学生的查看信息和根据信息标题搜索教学信息。 5. 作业 管理: 教师发布作业,学生提交作业。具体功能要求:首先,教师以文本或附件的形式发布新的作业要求,并可进行删除操作和根据作业名称进行搜索的操作;然后,学生下载或查看新 的作业要求,可直接进行作业提交,若教师是以附件形式发布作业的,那学生也只能以附件形式提交作业,若教师发布的是文本形式的作业,那学生就只能以文本形式提交;已做作业列表中学生可以对教师未评阅的作业进行修改操作,若已评阅过则显示“当前作业已批阅不能再修改”。 6. 作业评阅 : 教师可对学生提交的作业打分和给出评阅意见,学生查看得分及评阅意见。具体功能要求:首先,教师在作业列表上查看已交作业,系统对比查询,可显示班级人数、已交人数和未交人数,并以学号列出待批阅的作业供教师评阅, 评阅中可给出本次作业得分和写出评阅意见,系 统会显示已完全评阅完的作业列表,方便教师识别哪次作业需要继续评阅;然后,学生查看分数可直接以列表方式显示每次作业的得分及教师评阅意见。 7. 系统 管理 : 包括“ 班级分配”管理模块、“用户管理”模块, 权限归管理员所有,其他角色没有此功能。 班级分配 : 对每个教师所带班级进行分配设置。 用户 管理模块:查看 用户的详细信息、激活 删除 用户,并可用姓名进行学生用户和教师用户的搜索操作。 8. 退出 :所有的系统合法用户登录完成操作后退出系统都要进行“ 退出 ”操作、或者进行用户转换也需要进行“ 退出 ”操作。 nts 第 12 页 共 26 页 3.3 界面设计 3.3.1 系统色彩规划 网站是信息的载体形式,色彩设计必须以完成网站可视性阅读功能为目的。本系统采用蓝色基调,白色, 红色,黑 色为辅调。 蓝色对视觉器官刺激较弱,它代表 天空、清爽、 平静、科技、 理智、速度、诚实、真实、可信、人看到蓝色时情绪安宁。用它作为此平台 的主色调也是最合适不过了。 白色在系统中主要作为背景色,导航栏字体颜色。白色视觉度,注目度都比较高,因为白色为全色相,所以也能满足本管理系统用户心理要求,加之与蓝色配合,使整个系统更具阅读可视性,操作易用性。整个系统看起来颇大气,富有立体感。再者,白色代表 纯洁、简单、洁净 。 红 色纯度高,注目性高,对人视觉刺激大,因此本系统将系统某些操作提示使用红色字体,更加能起提示,警告等作用。 黑色为全色相,没有纯度,它本身无刺激性,所有在本系统中的主体文字颜色都设置为黑色,这正所谓“白底黑字”,以增强阅读可视性。 3.3.2 系统框架设计 总体思想是上 ,下 分两栏,使用框架做布局,此方法可以使整个系统更加符合信息空间的信息存储,运行速度更快,信息层次更加清晰,用户操作则更方便,更有条理。 整体界面的设计 的下栏为工作区, 通过点击 左边 导航栏的栏目,使 下栏的右框架内页面显示相关栏目的内容 , 如图 4,图 5 所示: 图 4 页面设计框架 1 nts 第 13 页 共 26 页 图 5 页面设计框架 2 3.4 系统流程图 与 作业管理 子模块功能说明 3.4.1 系统流程图 用户进入系统主页面后,输入用户名和密码,同时选择登录身份,点击提交后,系统将根据用户输入的用户名和密码判断该用户是否为合法用户;如果用户输入的用户名和密码出错,系统将提示出错,并返回到登录界面;如果用户输入的用户名和密码正确,系统将根据用户的身份选择相应的主页以及功能;所有合法用户在处理完业务后,都需要进行退出工作,以免被他人窃取信息。退出后,将返回到登录界面。 功能示意 图如图 6 所示 : 开 始用 户 登 录身 份 判 断普 通 教 师 系 统 管 理 员 学 生登 录 界 面结 束成 功图 6 系统业务流程图 nts 第 14 页 共 26 页 3.4.2 作业管理 子模块功能说明 1. 教师作业管理模块: 根据 课程要求教师选择适合学生做的作业进行发布,发布后,学生 进行作业查看及提交,教师查看已交作业,对待批改的作业依次进行批阅,认真给出得分及其详细评阅意见,为学生的学习提供帮助。 同时, 系统会统计每班学生作业提交人数信息方便教师掌握各班学生学习情况。 至此, 教师作业发布及评阅过程完成。作业发布及作业评阅业务流程 图如图 7,图 8 所示 : 添 加 新 作 业作 业 内 容 与 系 统 所 规 定 的是 否 相 符提 示 用 户 出 错YN提 交 作 业 要 求 开 始结 束图 7 教 师作业发布业务流程图nts 第 15 页 共 26 页 查 看 已 交 作 业得 分 与 评 阅 内 容 与 系统 所 规 定 的 是 否 相 符提 示 用 户 出 错YN进 行 评 阅开 始结 束Y图 8 教师作业评阅业务流程图 2. 学生作业提交模块: 每个学生 用户可查看教师新发布的作业信息,可直接提交,若教师以文本方式发布作业,系统只为学生提供相同的方式即文本方式进行作业提交,若是附件形式的作业,学生下载附件,同样以附件形式提交作业。对教师未批阅过的作业,若学生错误操作提交或认为已提交作业质量不高,可修改重新提交。系统不允许学生对教师已批阅过的作业进行修改。在查看分数模块里,学生可 查看 自己 所有 被批改过作业的得分及教师评阅意见信息,学生通过查看分数和分析教师的评阅意见,取得进步。 学生提交作业业务流程图 如图 9 所示 : nts 第 16 页 共 26 页 查 看 作 业作 业 内 容 与 系 统所 规 定 的 是 否 相 符N提 示 用 户 出 错YN修 改 已 交 作 业已 评 阅不 可 修 改是 否 可 修 改Y进 行 修 改 提 交 作 业开 始结 束图 9 学生提交作业业务流程图 4 数据库原理及应用技术课程指导平台 功能模块具体 实现 4.1 用户登录认证部分代码 / 数据库连接操作帮助类 public sealed class SqlHelper / 执行数据库读取 public static SqlDataReader ExecuteReader(string connectionString, CommandType commandType, string commandText) return ExecuteReader(connectionString, commandType, commandText, (SqlParameter)null); / 执行数据库读取 public static SqlDataReader ExecuteReader(string connectionString, CommandType commandType, string commandText, params SqlParameter commandParameters) if (connectionString = null | connectionString.Length = 0) throw new ArgumentNullException(connectio
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
2:不支持迅雷下载,请使用浏览器下载
3:不支持QQ浏览器下载,请用其他浏览器
4:下载后的文档和图纸-无水印
5:文档经过压缩,下载后原文更清晰
|