为了让软件开发人员可以直观的设计软件界面,通过简单的拖拽控件即可完成设计,从而节省精力和时间,把主要目标放在软件的功能设计上,Visual Studio 2010完美支持快速应用程序开发,它也被称之为:rapid Application development,RAD。
2.2 C#的简要介绍
C#是面向对象的语言且它的语法表现力比较强,与C和C++等语言相比,C#相对而言简单易学。C#语法和C、C++或java有许多共性,熟悉这些编程语言的人都能够快速上手C#。与C++相比,C#语法简化了许多复杂性,并且还具备Java所不具备的强大功能,例如可为null的值类型、枚举、委托、lambda表达式和直接内存访问。C#提供了非常出色的类型安全和性能通过支持泛型类型和方法。C#为方便被客户端代码使用,提供了迭代器,允许集合类的实施者定义自定义的迭代行为。 C#作为面向对象的语言支持继承、封装、多态等特性。C#所有方法以及变量包括作为程序的入口点:Main方法都被封装在类的定义中。
2.3 C/S的简要介绍论文网
C/S是Client/Server也可以称之为:客户/服务器模式,是广为人知的客户机和服务器结构。C/S结构是软件系统的体系结构。通过C/S可以充分利用客户端和服务器端硬件环境优势,并将任务合理分配到两端来实现,使系统的通讯开销大大减少。在C/S结构的系统中,应用程序分为服务器端和客户端两大部分。多个用户在服务器端共享功能和信息,每个用户都专有客户端,通过客户端管理用户接口和报告请求以及数据处理等前台功能。服务器端部分管理共享外设以及控制对数据库的操作来执行后台服务。多台计算机组成的这种体系结构,使得他们有机结合共同完成整个系统的应用,极大地提高了系统中软硬件资源的利用。
2.4 SQL Server 2008概述
SQL Server是Microsoft开发的基于关系数据库模型的数据库管理系统。数据库可以理解为存储数据的仓库,它是长期存储在计算机内的数据集合可以共享。数据库中的数据冗余度很低且具有结构化以及较高的数据独立性、易于扩充、易于编制应用程序等优点。数据库管理系统统一管理数据库中的数据,数据库管理系统英文名称为:Database Management System,简称 DBMS,它是专门被用于管理数据库的计算机系统软件。
3 系统的分析与设计
3.1 系统的功能需求分析
学生信息管理系统可以根据用户所拥有的权限给予相应的操作。学生登录,只能看见学生姓名,学号,性别,身份证号,联系方式,家庭住址。教师登陆,可以新建学生档案,查看学生档案,添加学生奖惩,查看学生奖惩,以及班级信息管理。管理员登陆,还可以添加学院,重置学院信息和查询学院,根据学院来添加专业名称和专业编码以及查询专业,根据学院和专业来添加班级,选择专业来查询班级,选择学院和专业来添加查询学科。
3.2 系统的可行性分析
可行性分析又可以称之为可行性研究,是为了规避盲目性的投资,减少投资中不必要的损失。在研究中,我们要用最小的代价,尽快确定问题能否得到解决以及问题是否值得我们去解决。通常情况下,我们从技术可行性和经济可行性以及运行可行性等方面来研究。根据工程规模的大小确定可行性研究时长,一般时长是预期工程所需成本的5%到10%左右。
3。2。1 技术可行性分析文献综述
在技术可行性分析方面,我们需要考察选用的计算机软件和硬件技术是否能够满足用户的需求,用户的所需的功能能否实现。开发人员技术水平是否合格。在开发此学生信息管理系统中,要具备C#编程语言,熟练使用visual Studio 2010,掌握数据库的基本原理和数据库的应用,以及深刻理解数据库的设计,还要有扎实的动手实践能力。