学生作业管理系统的设计与实现
随着人类社会的不断发展和科学技术的不断进步,越来越多的人开始青睐于使用自动化的办公软件。在如今信息化时代的背景下,任何一所学校都希望能够拥有一个能够使用方便的学生作业管理系统以此来达到规范学生日常作业的管理的目的,而本学生作业管理系统正好可以利用学校大量的软件硬件及网络资源进行学生作业的信息化、网络化管理,从而为现代化教学提供方便,并且有效进行作业管理,提高教学质量教学效率,优化教学资源。在系统实际运行中,我们发现本系统基本实现用户需求的主要功能,且软件性能稳定,操作性强。 M0008
关键词: 学生作业管理系统 自动化办公 信息化 网络化
The Design and Implementation of Student Homework Management System
Abstract:With the development of society and technology, People increasingly prefer to use office automation. In the background of informatization, any school hope to have an useful student homework management system to normatively manage student’s daily operations. The student homework management system can use a lot of software and hardware, and Network resources for student normatively management, the system which can facilitate modern teaching and effectively manage students’ homework and improve teaching quality teaching efficiency, optimize teaching resources. In actual operation of the system, we found the system achieved the basic needs of the main functions of the user and the software is stable and workable.
Key Words: Student Homework Management System ; office automation; informatization; Networking
目 录 查看完整请+Q:351916072获取
第1章 绪 论 1
1.1背景和意义 1
1.2开发技术和开发工具 1
1.2.1相关技术介绍 2
1.2.2相关开发工具 2
第2章 需求分析 4
2.1系统功能分析 4
2.1.1教师模块功能分析 4
2.1.2学生模块功能分析 5
第3章 总体设计 7
3.1系统功能模块总体设计 7
3.2数据库设计 8
3.3数据库的设计的基本步骤 8
3.3.1需求分析阶段 9
3.3.2概念结构设计阶段 9
3.3.3逻辑结构设计阶段 9
3.3.4物理设计阶段 9
3.3.5数据库实施阶段 9
3.3.6数据库运行与维护 9
3.4数据库概念结构设计 10
3.5数据库逻辑结构设计 12
3.5.1数据字典 13
3.5.2各数据表设计 13
第4章 系统主要功能的设计与实现 18
4.1三层架构概述 18
4.1.1各层的作用 18
4.1.2三层架构的优缺点 18
4.2学生作业管理系统的体系结构设计 19
4.3系统主要功能模块设计 20
4.3.1教师功能模块 20
4.3.2学生功能模块 24
第5章 系统运行环境及其他 30
5.1系统运行环境 30
5.1.1.NET Framework 30
5.2系统的运行与测试 30
5.2.1软件测试的概述 30
5.2.2软件测试的基本技术 30
第6章 系统开发总结与心得 32
6.1系统开发总结 32
6.1.1对开发周期的自我评价 32
6.1.2对软件系统质量的评价 32
6.1.3对技术方面的评价 32
6.2系统开发心得 32
参考文献 34
致 谢 35
第1章 绪 论
绪论部分我们主要介绍了本系统的开发背景与开发意义,并且介绍了开发过程中所用到的开发技术与开发工具。
1.1背景和意义
随着人类社会的发展和科学技术的不断进步,越来越多的人开始青睐于使用自动化的办公软件。本系统的开发和设计目的在于实现学生作业的“网络化”、“无纸化”、“便捷化”。同时,如果学校使用学生作业管理系统进行学生日常作业的管理将会具有很多的优势。如:教师可以随时随地进行作业的发布,评阅工作而不需要像平时那样携带大量学生的作业本,同时本系统间严格按照作业的开始时间与结束时间来控制该作业的可操作性,这也能更好督促学生及时完成作业;学生也可以随时查看自己是否有未完成的作业,而不会忘记了要做的作业等等。此外,本软件系统可以将学校内已有的软件和硬件资源有效地利用起来,使这些软硬件资源得到最大效益的发挥,这样就能更好的为学校的常规的教学活动、科学研究活动以及日常学生作业管理提供服务。
从“信息管理系统”这个概念的提出到如今,管理信息系统已经被广泛地应用于各行各业,从抽象的意义上来说,不管什么行业,其信息管理系统的功能基本都是相同的,通常可以分为两大功能:一、数据处理;二、辅助管理决策。在信息技术的不断发展的背景下、网络化教学以及远程教学得到了不断的普及,现代化教学的要求在传统作业方式的教学模式下根本无法实现,如何有效地进行作业的管理就很自然的成为广大教师和学生头疼的问题之一,作为“信息管理系统”一部分的“作业管理系统”应运而生。在如今信息化时代的背景下,任何一所学校都希望能够拥有一个使用方便的学生作业管理系统以此来达到规范学生日常作业的管理的目的,而本课题研究的基础正是利用学校大量的软件硬件及网络资源进行学生作业的信息化、网络化管理,从而达到为现代化教学提供方便,提高教学质量与教学效率,有效进行作业管理,优化教学资源的目的。
1.2开发技术和开发工具
本系统主要运用ASP.NET面向对象的编程技术、JavaScript技术、SQL Server数据库设计开发技术、ADO.NET 技术,Div+CSS技术等;采用Visul Studio 2010、SQL Server 2008作为系统的开发工具设计开发完成。
1.2.1相关技术介绍
1.ASP.NET面向对象的编程技术
ASP.NET不是程序设计语言,它是建立在.NET Framework基础之上的程序设计框架,开发人员用它来创建Web应用程序,此外,ASP.NET是一种动态网页设计技术,它比其他任何一种动态网页设计技术更容易使用。它是一种可升级的Web应用程序开发技术,特别擅长于用户交互和数据处理。ASP.NET的语法与ASP兼容,但ASP应用程序不能直接在ASP.NET环境下运行,需要适当修改。ASP.NET与ASP的最大区别在于:前者是编译型动态网页技术,而后者是解释型的动态网页技术。
2.JavaScript技术
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,它主要应用于建立真正的联机应用程序。无论是在客户端方面还是在服务器端方面,这种联机应用程序都可以将对象和信息资源连接在一起。网页设计者和应用程序开发人员都可以使用JavaScript动态地描述在客户端和服务器端上运行的对象操作。JavaScript程序通过嵌入到HTML语言中实现具体功能,这样可以弥补HTML语言的不足。另外,在网页中嵌入JavaScript程序后,可以让网页内容更加丰富。
1.2.2相关开发工具
1. Microsoft Visul Studio 2010
Visual Studio 是一套非常完备的工具和服务,可帮助开发人员为 Microsoft 平台和其他平台创建各种各样的应用程序。Visual Studio 还可将开发人员所有的项目、团队和利益干系人联系在一起。Visual Studio 非常灵活,并集成了很多功能,可帮助开发人员按照自己的步调实施敏捷的开发实践。无论开发人员是在本地还是在云中工作,Visual Studio 的生命周期管理工具都可帮助开发人员在更短的周期内、更敏捷地交付软件,同时提升软件质量。从积压工作管理到冲刺计划再到持续交付,内置工具都能为开发流程中的方方面面提供支持。
2.SQL Server 2008
SQL Server 2008是一个功能强大而且性能可靠的数据管理系统,它功能丰富,能保护数据,并且可改善嵌入式应用程序、轻型网站和应用程序以及本地数据存储区的性能。相对于SQL Server 2005来说,Microsoft SQL Server 2008做了简单数据加密、 外键管理和增强审查来扩展它的安全性。
第2章 需求分析
为了更好更科学地设计出软件系统,我们需要进行用户的需求分析,只有这样最终设计出来的软件系统的功能才能满足用户的使用需求,才能更具操作性。
2.1系统功能分析
本软件系统(学生作业管理系统)的设计与开发主要模块划分为两大块:1.教师用户(包括普通教师、管理员)模块;2.学生用户模块,如下是各个模块不同角色类型的相关功能分析:
2.1.1教师模块功能分析
1)教师登录
教师用户可以根据自己的账号密码登录进“学生作业管理系统”,如果用户登录时账号密码及验证码不满足登录要求(如:登录用户密码不正确,用户不存在,验证码不正确等),那么系统提示用户“登录失败”。
2)个人中心(重置登录密码)
教师用户登录进入本系统教师子系统后进入【个人中心】,在【个人中心】功能模块中,教师用户能够查看到自己的基本信息,教师基本信息主要有:教师工号、教师姓名、教师性别、教师年龄、角色类型、登录密码等。同时在本功能模块下用户还可以修改个人的登录密码(注:个人初始密码由管理员生成教师用户时设置),修改完密码后,系统提示用户密码修改成功并显示新密码。 查看完整请+Q:351916072获取
3)年级管理(可批量添加年级信息)
教师用户(角色类型为管理员)在本功能模块下可以实现对年级信息的添加、查询、修改与删除等操作,同时也可以下载年级信息模板(Excel表格),按照表格格式填写年级信息实现年级信息的批量导入,大大的提高了系统基础数据的添加效率,节约了基础数据录入的时间,方便了用户的操作。
4)班级管理(可批量添加班级信息)
教师用户(角色类型为管理员)在本功能模块下可以实现班级信息的添加、查询、修改与删除等,教师用户在按要求填写完班级信息(班级编号、班级名称、所属年级、班主任等)后,点击添加按钮即可实现添加班级的目的。同时也可以下载班级信息模板(Excel表格),按照表格格式填写班级信息实现年级信息的批量导入。
关键词: 学生作业管理系统 自动化办公 信息化 网络化
The Design and Implementation of Student Homework Management System
Abstract:With the development of society and technology, People increasingly prefer to use office automation. In the background of informatization, any school hope to have an useful student homework management system to normatively manage student’s daily operations. The student homework management system can use a lot of software and hardware, and Network resources for student normatively management, the system which can facilitate modern teaching and effectively manage students’ homework and improve teaching quality teaching efficiency, optimize teaching resources. In actual operation of the system, we found the system achieved the basic needs of the main functions of the user and the software is stable and workable.
Key Words: Student Homework Management System ; office automation; informatization; Networking
目 录 查看完整请+Q:351916072获取
第1章 绪 论 1
1.1背景和意义 1
1.2开发技术和开发工具 1
1.2.1相关技术介绍 2
1.2.2相关开发工具 2
第2章 需求分析 4
2.1系统功能分析 4
2.1.1教师模块功能分析 4
2.1.2学生模块功能分析 5
第3章 总体设计 7
3.1系统功能模块总体设计 7
3.2数据库设计 8
3.3数据库的设计的基本步骤 8
3.3.1需求分析阶段 9
3.3.2概念结构设计阶段 9
3.3.3逻辑结构设计阶段 9
3.3.4物理设计阶段 9
3.3.5数据库实施阶段 9
3.3.6数据库运行与维护 9
3.4数据库概念结构设计 10
3.5数据库逻辑结构设计 12
3.5.1数据字典 13
3.5.2各数据表设计 13
第4章 系统主要功能的设计与实现 18
4.1三层架构概述 18
4.1.1各层的作用 18
4.1.2三层架构的优缺点 18
4.2学生作业管理系统的体系结构设计 19
4.3系统主要功能模块设计 20
4.3.1教师功能模块 20
4.3.2学生功能模块 24
第5章 系统运行环境及其他 30
5.1系统运行环境 30
5.1.1.NET Framework 30
5.2系统的运行与测试 30
5.2.1软件测试的概述 30
5.2.2软件测试的基本技术 30
第6章 系统开发总结与心得 32
6.1系统开发总结 32
6.1.1对开发周期的自我评价 32
6.1.2对软件系统质量的评价 32
6.1.3对技术方面的评价 32
6.2系统开发心得 32
参考文献 34
致 谢 35
第1章 绪 论
绪论部分我们主要介绍了本系统的开发背景与开发意义,并且介绍了开发过程中所用到的开发技术与开发工具。
1.1背景和意义
随着人类社会的发展和科学技术的不断进步,越来越多的人开始青睐于使用自动化的办公软件。本系统的开发和设计目的在于实现学生作业的“网络化”、“无纸化”、“便捷化”。同时,如果学校使用学生作业管理系统进行学生日常作业的管理将会具有很多的优势。如:教师可以随时随地进行作业的发布,评阅工作而不需要像平时那样携带大量学生的作业本,同时本系统间严格按照作业的开始时间与结束时间来控制该作业的可操作性,这也能更好督促学生及时完成作业;学生也可以随时查看自己是否有未完成的作业,而不会忘记了要做的作业等等。此外,本软件系统可以将学校内已有的软件和硬件资源有效地利用起来,使这些软硬件资源得到最大效益的发挥,这样就能更好的为学校的常规的教学活动、科学研究活动以及日常学生作业管理提供服务。
从“信息管理系统”这个概念的提出到如今,管理信息系统已经被广泛地应用于各行各业,从抽象的意义上来说,不管什么行业,其信息管理系统的功能基本都是相同的,通常可以分为两大功能:一、数据处理;二、辅助管理决策。在信息技术的不断发展的背景下、网络化教学以及远程教学得到了不断的普及,现代化教学的要求在传统作业方式的教学模式下根本无法实现,如何有效地进行作业的管理就很自然的成为广大教师和学生头疼的问题之一,作为“信息管理系统”一部分的“作业管理系统”应运而生。在如今信息化时代的背景下,任何一所学校都希望能够拥有一个使用方便的学生作业管理系统以此来达到规范学生日常作业的管理的目的,而本课题研究的基础正是利用学校大量的软件硬件及网络资源进行学生作业的信息化、网络化管理,从而达到为现代化教学提供方便,提高教学质量与教学效率,有效进行作业管理,优化教学资源的目的。
1.2开发技术和开发工具
本系统主要运用ASP.NET面向对象的编程技术、JavaScript技术、SQL Server数据库设计开发技术、ADO.NET 技术,Div+CSS技术等;采用Visul Studio 2010、SQL Server 2008作为系统的开发工具设计开发完成。
1.2.1相关技术介绍
1.ASP.NET面向对象的编程技术
ASP.NET不是程序设计语言,它是建立在.NET Framework基础之上的程序设计框架,开发人员用它来创建Web应用程序,此外,ASP.NET是一种动态网页设计技术,它比其他任何一种动态网页设计技术更容易使用。它是一种可升级的Web应用程序开发技术,特别擅长于用户交互和数据处理。ASP.NET的语法与ASP兼容,但ASP应用程序不能直接在ASP.NET环境下运行,需要适当修改。ASP.NET与ASP的最大区别在于:前者是编译型动态网页技术,而后者是解释型的动态网页技术。
2.JavaScript技术
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,它主要应用于建立真正的联机应用程序。无论是在客户端方面还是在服务器端方面,这种联机应用程序都可以将对象和信息资源连接在一起。网页设计者和应用程序开发人员都可以使用JavaScript动态地描述在客户端和服务器端上运行的对象操作。JavaScript程序通过嵌入到HTML语言中实现具体功能,这样可以弥补HTML语言的不足。另外,在网页中嵌入JavaScript程序后,可以让网页内容更加丰富。
1.2.2相关开发工具
1. Microsoft Visul Studio 2010
Visual Studio 是一套非常完备的工具和服务,可帮助开发人员为 Microsoft 平台和其他平台创建各种各样的应用程序。Visual Studio 还可将开发人员所有的项目、团队和利益干系人联系在一起。Visual Studio 非常灵活,并集成了很多功能,可帮助开发人员按照自己的步调实施敏捷的开发实践。无论开发人员是在本地还是在云中工作,Visual Studio 的生命周期管理工具都可帮助开发人员在更短的周期内、更敏捷地交付软件,同时提升软件质量。从积压工作管理到冲刺计划再到持续交付,内置工具都能为开发流程中的方方面面提供支持。
2.SQL Server 2008
SQL Server 2008是一个功能强大而且性能可靠的数据管理系统,它功能丰富,能保护数据,并且可改善嵌入式应用程序、轻型网站和应用程序以及本地数据存储区的性能。相对于SQL Server 2005来说,Microsoft SQL Server 2008做了简单数据加密、 外键管理和增强审查来扩展它的安全性。
第2章 需求分析
为了更好更科学地设计出软件系统,我们需要进行用户的需求分析,只有这样最终设计出来的软件系统的功能才能满足用户的使用需求,才能更具操作性。
2.1系统功能分析
本软件系统(学生作业管理系统)的设计与开发主要模块划分为两大块:1.教师用户(包括普通教师、管理员)模块;2.学生用户模块,如下是各个模块不同角色类型的相关功能分析:
2.1.1教师模块功能分析
1)教师登录
教师用户可以根据自己的账号密码登录进“学生作业管理系统”,如果用户登录时账号密码及验证码不满足登录要求(如:登录用户密码不正确,用户不存在,验证码不正确等),那么系统提示用户“登录失败”。
2)个人中心(重置登录密码)
教师用户登录进入本系统教师子系统后进入【个人中心】,在【个人中心】功能模块中,教师用户能够查看到自己的基本信息,教师基本信息主要有:教师工号、教师姓名、教师性别、教师年龄、角色类型、登录密码等。同时在本功能模块下用户还可以修改个人的登录密码(注:个人初始密码由管理员生成教师用户时设置),修改完密码后,系统提示用户密码修改成功并显示新密码。 查看完整请+Q:351916072获取
3)年级管理(可批量添加年级信息)
教师用户(角色类型为管理员)在本功能模块下可以实现对年级信息的添加、查询、修改与删除等操作,同时也可以下载年级信息模板(Excel表格),按照表格格式填写年级信息实现年级信息的批量导入,大大的提高了系统基础数据的添加效率,节约了基础数据录入的时间,方便了用户的操作。
4)班级管理(可批量添加班级信息)
教师用户(角色类型为管理员)在本功能模块下可以实现班级信息的添加、查询、修改与删除等,教师用户在按要求填写完班级信息(班级编号、班级名称、所属年级、班主任等)后,点击添加按钮即可实现添加班级的目的。同时也可以下载班级信息模板(Excel表格),按照表格格式填写班级信息实现年级信息的批量导入。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1.html