沈阳理工大学应用技术
毕业设计(论文)
题 目: 基于ASP.NET的学生成绩
管理系统
院 系: 信息与控制
专 业: 计算机科学与技术
班级: 09301205
学生: 李甜甜
指导教师: 孙承福
成 绩:
年 月 日
摘 要
本文详细介绍了学生成绩管理系统过程。在做该系统前,对学生成绩管理的流程和具体功能进行了详细的学习和调研,并依据客户和工作人员的要求制定了一套具体可行的解决方案。
本系统的主要功能是实现学生成绩管理系统中以B/S为结构的学生成绩的发布与管理。本系统分为三种角色,管理员主要管理班级、课程、奖学金以及班主任等基本信息;班主任的角色主要是管理各个班级的学生信息以及各个班级学生的成绩信息;同时管理员和班主任可以浏览学生排名以及学生奖学金领取和补考名单等信息内容;教师具有录入并查看本学科学生成绩的功能;学生登陆以后查询自己的成绩和基本信息。
本系统基本遵循软件工程方法论进行系统分析、总体设计、详细设计和软件测试。采用ASP.NET 技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server 数据库作为后台数据库,它是基于Browser/Server结构下形成的数据驱动的Web应用程序。
关键词:学生成绩管理系统;ASP.NET;SQL Server数据库
Abstract
This paper describes the design and implementation process of student achievement management system. Do the system, a detailed study and research on student performance management processes and functions, and based on the requirements of the customers and staff to develop a specific set of feasible solutions.
The system's main function is to achieve student performance management system with B/S structure of the publishing and management of student achievement. The system is divided into three roles, the administrator key management classes, courses, scholarships and teacher; teacher's role is mainly to the management class student information as well as the results of the students in each class; administrators and teacher students can view ranking and student scholarships pick-up and make-up list information content; teachers with entry and View the discipline student achievement function; students after landing to query their achievements and basic information.
The system basically follow the software engineering methodology for systems analysis, design, detailed design, and software testing. As a way to create an application in C # as a programming language, using SQL Server database as the back-end database, which is based on Browser/Server structure formed under the data-driven Web applications using ASP.NET technology.
Key words: Student achievement management system; ASP.NET; SQL Server databas
目 录
引 言 1
1 基础知识 3
1.1 运行环境 3
1.2 开发方法 3
1.2.1 ASP.NET介绍 3
1.2.2 SQL Server 2005数据库介绍 4
1.2.3 C#介绍 4
2 系统需求分析 6
2.1 系统功能概述 6
2.1.1 系统功能需求 6
2.1.2 用例分析 7
2.1.3 概念层类图 8
2.2 系统性能要求 8
2.2.1 系统灵活性 9
2.2.2 输入输出要求 9
2.2.3 数据管理能力要求 9
2.2.4 故障处理要求 9
2.3 可行性分析 9
2.3.1 技术可行性 10
2.3.2 经济可行性 10
2.3.3 操作可行性 11
3 系统概要设计 12
3.1 基本简介 12
3.2 系统数据库设计 12
3.2.1 数据库设计原则 12
3.2.2 数据库概念结构设计(E-R图) 13
3.2.3 数据库表设计 15
3.3 系统功能分析 17
3.3.1 管理员管理模块应实现的功能 18
3.3.2 导员管理模块应实现的功能 18
3.3.3 教师管理模块应实现的功能 18
3.3.4 学生浏览模块应实现的功能 19
3.4 主要模块流程图 19
3.4.1 管理员管理模块 19
3.4.2 教师管理模块 20
3.4.3 导员管理模块 20
3.4.4 学生管理模块 21
4 详细设计与实现 22
4.1 代码标识设计 22
4.2 代码设计原则 22
4.3 系统主要功能流程及模块 23
4.3.1 课程管理流程 23
4.3.2 奖学金管理流程 23
4.3.3 学生信息流程 24
4.3.4 修改密码流程 24
4.4 网站登陆主页 25
4.5 基本功能模块 26
4.5.1 管理员管理模块 26
4.5.2 教师管理模块 32
4.5.3 导员管理模块 34
4.5.4 学生管理模块 35
5 系统测试 37
5.1 程序的测试方法 37
5.2 软件的可用性测试 39
结论 41
致谢 42
参考文献 43
附录 44
引 言
在科学技术突飞猛进的世纪,经济技术和信息产业初步发展,尤其是信息技术与网络技术得到迅速的发展发展和广泛的应用,这对社会的经济、政治、军事和文化等领域产生了越来越深刻的影响,也正改变着人们的学习、工作、生活、交流方法和信息的应用能力,已经成为人们最需要的重要功能之一。在知识经济占世界经济发展主导地位的未来,国际竞争力和国家综合国力越来越取决于教育事业的发展、科学技术和知识创新水平。教育会在以后的经济和社会发展中呈现出越来越突出的作用。
学生成绩管理系统是教育部门不能缺少的部分,它的内容对于的管理者和决策者来说都至关重要,但是一直以来人们使用传统人工方式和一些简单的成绩管理系统管理成绩,需要填写各种表格,不仅浪费大量的人力、物力、财力还容易出现学生成绩录入错误、计算错误等问题。而且为了得出班级学生名次还需要人工进行计算从而得出班级获得奖学金的人员名单,这样不仅浪费人力还会出现徇私舞弊的情况。为了体现习近平提倡的节约,反徇私舞弊的思想和体现公平,透明的学生成绩管理系统是非常重要的。另一方面传统的管理系统存在很多缺点例如:效率很低、保密性不高,另外随着使用时间的增长,产生了大量的数据文件,这对于数据的维护都带来了很多困难。
学生成绩管理系统作为计算机系统应用的一部分,是各个中不可缺少的部分。使用计算机程序对学生成绩进行信息管理,有着手工管理没有的优点,例如:检索迅速,查看方便,可靠性能高、存储数量大、保密性能好、成本价格低等优点能够极大地提高学生成绩管理的管理效率,并且这也是教育事业的正规化、科学化管理,是与世界信息相接的重要条件,因此开发一套高效的学生成绩管理系统是很有必要的事情。
随着教育事业的不断扩大,各阶段学生人数的不断增加,有关学生成绩的信息量也成倍的增加。面对越来越多的信息量需要有成绩管理系统来提高成绩管理的效率,和成绩管理的规范化。通过成绩管理系统可以得到成绩的规范管理、科学统计和快速查询、修改、增加、删除等,从而大大减少管理方面的工作量。该系统是为了实现对学生信息的录入,学生成绩的录入、快速查询、修改、删除,教师管理,导员管理、及课程基本信息管理而设计的。
学生成绩管理系统提供了强大的学生成绩管理功能方便系统管理员对学生成绩进行管理,可以迅速查看所需信息,高效,安全,学生能方便的查看自己的成绩。高效的实现对成绩的备份和恢复。从系统管理的角度出发,把各个部门通过信息
上一篇:
关于证券的英文论文.
下一篇:
软件工程毕业设计论文