C#+sql学生信息管理系统的设计与实现(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

C#+sql学生信息管理系统的设计与实现(2)


SQL Server 2005是微软公司推出的SQL Server数据库管理系统较新的版本,它对SQL Server 2000中已经存在的某些特性进行了加强。SQL Server 2005包含了多个能显著提高开发者能力的新技术,而且它在高可用性上也有所创新,比如:数据镜像,故障转移集群,数据库快照和增强的联机操作等,这非常有助于确保企业的关键系统可用[11]。此外,SQL Server 2005还提高的安全性,增加了证书和数据加密。本学生信息管理系统面向的是广大用户,需要存储的数据量较大,适用人群较广且该领域对数据的安全性要求较高,所以使用了SQL Server 2005作为数据库工具。
1.2.3 ASP.NET
ASP.NET是一个统一的Web开发模型,它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务[3]。它包含使ASP Web应用程序变得简单的控件集和结构。在服务器上,这些控件及公开面向对象的编程模型为Web开发人员提供了面向对象编程的丰富性[10]。ASP.NET还提供了结构服务,进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET使用这些同样的概念使开发人员能够以服务的形式交付软件[5]。本学生信息管理系统界面的设计就充分利用了控件集里的各种控件,省去了大量自行设计的麻烦并节约了时间。
2.系统分析
2.1需求分析
本管理系统主要用于学校的学生信息管理,其主要功能有:系统用户管理、学生档案管理、班级管理、课程管理、学生成绩管理、学生奖惩管理、个人信息管理等。这些管理功能都是学校在进行教学过程中所应有的基本功能,通过不断的调查研究,进一步明确了学校在学生信息管理过程中所要做的主要工作。
学校管理工作总体由教务管理人员在学生信息系统中完成对运行教务处所需的基本数据的文护,包括学生信息的增加,修改等操作。
新生入学,管理员首先对学生进行年级班级编排,再对来校学生进行基本信息的录入,新生入学后由管理人员在档案系统中完成新生信息的文护。
每次考试后由老教师对课程的成绩和学分进行录入,教师根据实际情况对录入的成绩进行文护,并能统计出平均分,将打印出来供学生浏览。
每学期管理员可以对学生的奖惩情况进行添加文护,根据此情况学校可在每学期期末对学生进行奖励或做出相应的惩罚。
本系统主要实现的功能:(1)对学生信息的管理和文护;(2)能按用户的需要完成对学生各种信息的条件查询;(3)对学生信息种涉及的各种数据能有一个全面的统计。                                                                                                                                     
2.2模块分析
    (1)用户管理模块:主要是用户注册、删除用户,若是管理员登录可以进行这些功能,若是教师登录不能进行操作。
    (2)学生档案管理模块:添加、修改、删除学生信息,可以查询出整班的学生信息,还可以查询学生的详细信息,并可以对学生信息进行报表打印。
    (3)班级管理模块:查询和编辑班级信息,对班级信息进行报表打印。
    (4)课程管理模块:查询、添加、删除和修改课程信息,对课程信息进行报表打印。
    (5)学生成绩管理模块:查询学生成绩、统计学生成绩,可以查询出学生的总分和平均分,查询需要补考的学生,录入学生的成绩,学生的成绩进行修改,还可以对学生的成绩进行报表打印。
    (6)学生奖惩管理模块:添加、查询、删除和更改学生奖惩信息,并对其信息进行报表打印。
    (7)个人信息管理模块:修改用户个人密码。                        (责任编辑:qin)