1、 1 课课 程程 设设 计计 报报 告告 课程设计名称课程设计名称 .NET 课程设计课程设计 专专 业业 信息管理与信息系统信息管理与信息系统 班班 级级 信管信管 二二 班班 学学 号号 2011 年年 9 月月 2 日日 目目 录录 一、设计任务与要求 .1 1.1 设计任务与要求 .1 1.2 选题目的与意义 .1 1.3 团队介绍和人员分工 1 二、需求分析 1 2.1 用户需求分析.2 2.2 开发环境分析.2 三、系统总体设计 .3 3.1 系统结构设计(或系统设计思想) .3 3.2 功能模块划分.3 3.3 数据库设计 4 四、程序实现 10 4.1 系统管理模块实现 10
2、4.2 专业管理模块实现 13 4.3 课程管理模块实现 18 4.4 学生管理模块. 24 4.5 成绩管理模块实现 27 4.6 用户管理模块实现. 31 五、设计体会 33 1 一、设计任务与要求一、设计任务与要求 1.1 设计任务与要求设计任务与要求 设计任务: 根据所选题目,完成对大学生信息管理系统课程设计的分析、设计和编码,实现用 户登录,管理员对学生信息的录入修改以及学生对自己信息的查询,最后写出课程设计 报告。 要求如下: (1)掌握 C#的语言规范; (2)掌握 C#及 ASP.NET 的编程技术,主要是数据库的连接及处理; (3)掌握.NET 平台应用软件的开发环境和开发过
3、程; (4)掌握面向对象、软件工程的思想和程序设计方法。 1.2 选题目的与意义选题目的与意义 系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现 学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量 的学生信息,并避免人为操作的错误和不规范行为。 1.3 团队介绍和人员分工团队介绍和人员分工 2 二、需求分析二、需求分析 2.1 用户需求分析用户需求分析 本系统的功能主要包括以下几个方面: 系统给管理员添加年级信息、班级信息、所开设的课程信息和系统用户信息,对 用户进行权限设置并对其进行维护; 新生入学时,普通管理员录入大学生的基本信息,并在以后的教学中对大
4、学生信 息进行维护; 考试结束后,由任课老师对大学生的成绩进行录入,并对成绩进行分析; 学期之初, 导师给每位大学生选择课程, 并可以对大学生的信息和成绩进行查询; 每位大学生可以根据自己的需要对以上的录入的信息进行适当的查询; 2.2 开发环境分析开发环境分析 客户端操作系统:Windows XP、Vista、Win7 数据库管理系统:Microsoft SQL Server 2005 前台开发工具:Microsoft Visual Studio 2005、2008 中文版 后台数据库管理工具:SQL Server 2005 3 三、系统总体设计三、系统总体设计 3.1 系统结构设计(或系统设计思想)系统结构设计(或系统设计思想) 大学生信息管理是一项非常重要的工作,他关系到整个学校的工作效率。一个好的 信息管理系统能够方便系统管理人员对学校的基本数据进行维护,包括信息的增加、修 改以及对各项信息的变动等操作。采用大学生管理系统不仅可以节省人力物力,而且可 以增强学校资料的安全性,提高学校的管理能力。 大学生信息管理