C#班级考评管理系统开发与设计(2)
时间:2016-12-13 18:49 来源:毕业论文 作者:毕业论文 点击:次
1.绪论 1.1编写目的 本文档全面地描述了班级管理考评这一信息平台所实现的功能和性能,对各项业务提供详细、准确的描述。使软件开发的人员和用户对本系统中的业务流程及功能达成共识。通过本文档用户可以全面了解班级管理考评系统所要完成的任务。班级管理考评系统是一个提供给高校学生制定个人信息修改、查询平台,学生可以在网上进行信息修改,并可查询班级信息。管理员可以修改个人信息、查询等,根据班级管理情况进行报表打印等功能的实现。 应用目标:满足现代化的校园班级管理考评的要求。 使用范围:各大高校以及远程教育组织和教育机构。 1.2可行性分析 .NET平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于.NET平台基于用户需求的设计方法使得该系统的使用更加的人性化、个性化、更贴近用户。以.NET平台的构建思想来实现班级管理考评系统,能够最大程度的做到实用性,可扩展性和可文护性相结合,安全性以及规范化原则。 2.技术介绍 2.1 .NET .NET是一种基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。.NET支持多种语言的互操作,即在一种语言下开发的组件,可在另一组件下通过面向对象的继承而得以重用,目前.NET支持的语言达二十多种。.NET通过将各语言先编译成中间语言,然后再执行时用即时编译器(Just In Time)将之编译成本地平台代码来实现异构平台下对象的互操作,目前.NET支持的平台有Windows, Linux和Unix的支持正在开发中,本系统采用C#作为开发语言。 2.2多层软件设计 表示层:用来实现与用户交互的系统界面,负责采集用户数据或显示业务层 的处理结果。 业务层:用来进行数据加工,负责处理来自表示层和数据访问层的业务数据。 数据访问层:主要负责在业务层和数据库之间交换数据,它可以从数据库中检索数据,然后将数据交由业务层进行处理,或者将来自业务层的处理结果保存到数据库中。 2.3 SQL Server介绍 SQL Server是一个关系数据库管理系统。它提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.NET、XQuery、XMLA、ADO.NET、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。 3.系统概要设计 3.1系统总体设计 3.1.1 用户需求 要设计一个性能良好的管理系统,明确用户的应用环境对系统的要求是首要的和基本的。本系统从以下四个方面对用户需求进行了分析: 1、用户的信息需求:能查询班级信息、学生基本信息、课程信息。 2、用户的处理要求:要能录入班级编号、学生学号等进行相应的查询功能。 3、对系统的适应性要求:要求系统能够不受未来高校班班级变动的影响以及学生的增多或减少,仍能照常使用。 4、对系统的安全性要求,要求进入系统必须进行口令校验。 3.1.2系统设计思想 1、采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间、财力和物力提高系统开发的水平和应用效果。 2、系统就满足学校的需求,例如学生信息的录入、更新。 3、系统就具备数据库文护功能,及时根据用户需求进行数据添加、删除、修改操作。 (责任编辑:qin) |