silverlight富客户端的学生信息管理系统的设计与实现
Silverlight是微软的一种系统开发工具 ,它具有丰富的控件而且具有跨操作系统平台显示相同的内容,能开发出B/S模式的项目。它作为客户端显示设计界面的是Xmal语言,通过服务端实现与数据库的交互,可以通过Wcf或Webservice来实现与数据库的数据的交互与通信。通过Silverlight设计出来的界面有很好的用户体验,利用其自身提供的强大控件能够实现满足大多数系统设计需要。同时现在的教学管理要求我们开发出一个能够对学生进行有效管理的系统,学生信息管理系统的设计与实现无疑是有很大的需求的,这个系统能够使得学生信息管理和维护更加的方便,可以极大的高教学效率和质量,这个系统包括登陆板块,学生信息管理,成绩管理,课程管理和人员管理五个板块。同时这个系统分为学生和管理员两个不同权限的登陆和登陆后不同操作管理界面。学生信息管理包括 学生信息修改,查询,增加和删除。成绩管理包括成绩的查询和录入。课程管理包括课程的选择和查询。人员管理包括增加和删除。管理员的具有最高权限具有增加删除等全部功能,而学生只能进行修改和查询的操作处理。通过学号等唯一标志的主键来实现数据库中各个表格之间的联系和逻辑管理。用Silverlight创建的系统有客户端和服务器端两个模块,客户端负责用户界面的设计与实现,服务器端通过Wcf服务来实现与数据库后台的交互,通过在客户端引用服务端函数来实现逻辑处理。这种工具开发的系统具有B/S和C/S模式共同优点。既能通过浏览器来登陆系统,又在保证用户界面显示丰富的前提下,服务器端不会承受数据传输和传输带来的巨大压力。关键字 :Silverlight;Wcf 服务; B/S; 学生信息管理目录
第一章 绪论 1
1.1前言 1
1.2课题背景 1
1.3目的和意义 2
1.4项目开发的目标 2
1.5各章节内容简介 3
第二章 系统技术介绍 4
2.1 开发工具的运用 4
2.2 Silverlight技术简介 5
2.3 Wcf技术简介 6
2.4 C#语言简介 7
2.5 B/S工作模式简介 8
第三章 系统分析 9
3.1 需求分析 9
*好棒文|www.hbsrm.com +Q: ¥351916072¥
/> 1.5各章节内容简介 3
第二章 系统技术介绍 4
2.1 开发工具的运用 4
2.2 Silverlight技术简介 5
2.3 Wcf技术简介 6
2.4 C#语言简介 7
2.5 B/S工作模式简介 8
第三章 系统分析 9
3.1 需求分析 9
3.2 可行性分析 9
第四章 系统设计 11
4.1系统设计目标 11
4.2系统规划 11
4.3系统流程图 12
4.3.1系统总体流程图 12
4.3.2学生详细操作 13
4.3.3管理员详细操作 13
第五章 系统详细设计 15
5.1数据库设计概要 15
5.2数据库结构表模块设计 15
5.3系统结构设计 17
第六章 系统设计与实现 21
6.1界面设计 21
6.1.1登陆界面设计 21
6.1.2学生登陆操作界面设计 21
6.1.3管理员登陆操作界面设计 22
6.2模块功能详解与实现简介 23
6.2.1登陆功能模块详解 23
6.2.2学生信息管理系统模块详解 24
6.2.3管理员管理系统模块详解 27
6.3 系统功能示例讲解和核心代码 33
第七章 系统测试 35
7.1 测试的内容和方法 35
7.2 测试的作用和意义 35
结 论 36
致 谢 37
参考文献 38
第一章 绪论
本章介绍了为什么要开发系统,这个系统开发工具选择所要考虑的问题,Silverlight开发工具开发系统的特点和优势,开发此系统的目的和意义,项目开发完成后所具备的功能和各章节内容简介等部分。
1.1前言
随着时代的发展和信息化时代的到来,网络的信息交互管理成为了必不可少的一部分。同时,现在的教学要求我们能够高效快捷的进行学生信息管理和维护也使得我们开发出学生信息管理系统有了需求和意义,学生信息管理系统能够使我们能有效方便的对学生的信息进行安全有效的管理,同时 ,通过网络能够快速的随时随地的获得信息并进行管理。网络化管理成为现在流行的一种趋势,因为它方便,快捷而且能实现及时的信息交互,而且在客户端不需要任何的特定软件或设备,只需要一个浏览器,拥有一个登陆名和密码就能轻松的获取和了解存在服务器数据库的中的相关的信息,并且根据用户的不同能对它们进行特定权限的操作。
同时,瘦客户端胖服务器形式逐渐成为一种趋势,现在的用户要求客户端的工作量越小越好,所有的逻辑处理工作最好能在服务器端进行处理,分布式系统的开发和运用,大数据,云处理的技术的出现和使用,使得服务器端大量数据的运算和处理不是什么难题,这种模式无疑是方便了用户,向着零客户端的方向发展,用户只需要提交自己的请求就能通过服务器的大量的运算得出结果,而客户端仅仅只需一个统一的客户端(浏览器)。用户可以在低配置的机器上享受服务端提供的高质量的服务,用户体验不在需要强大的本地设备支持,用户的体验将大大提高。
1.2课题背景
Silverlight技术使我们能够轻松的设计出用户体验度高的界面[],它作为客户端来实现与用户的直接交互,通过引用服务端的服务来实现与数据库的数据的交互与处理,服务器端通过创建实体对象来实现与数据库的信息的实例化传输。直接传给客户端实体对象,而不是转换为字符串然后传输,这方便了客户端对数据的操作,同时,也是的易于理解和后期的改善维护。Silverlight的人性化界面设计和强大的控件支持使得它成为广受欢迎的软件开发的工具。通过实现它提供的控件能够轻松的完成对程序的布局和设计,能够创建出用户体验良好的界面,通过前台与后台的分开处理,方便了系统的设计,同时综合两种语言的优势使得程序健壮性更强,前台的设计不仅能够带给用户丰富的体验,也大大减轻了服务器端的压力,这种模式综合了C/S和B/S的优势,即不会给服务器端带来大量的数据处理和传输的压力,也无需在用户电脑上安装特定的客户端(统一了客户端)。
1.3目的和意义
学生信息管理系统方便了对学生进行管理,实现了学生和管理员的信息的网络化交互。使用基于B/S模式开发的信息系统更加方便了信息的查询与修改,用户只需要具有浏览器就能通过用户名和密码登陆系统来去实现对各自信息的操作。学生信息管理系统相对于人工的信息管理有其独特的优势,它具有查找方便,可靠性高,存储量大,寿命大,保密性高,成本低等众多的优势。因为,长期以来,学校管理都是依赖纸质文件来进行管理的,面对大量的学生信息,工作量显得相当巨大的。这不仅仅需要了大量的人力物力支持,而且应为人工管理存在着很大不可预知性,可能会使得学生信息管理变得不规范,信息管理系统的开发可以有效的减轻工作人员的负担。同时,随着学生人数的逐渐增多,它的重要性更显突出它优势和不可或缺性。它能有效和便捷的同时管理大量学生信息,同时它能快速的显示查找的信息,实现及时有效的用户信息的交互。同时,通过数据库传输能够保证用户信息的正确性和便于核实(从同一个数据库中读取数据,学生可以检查信息是否正确和完善),便于实现信息真实有效的交互。
1.4项目开发的目标
项目开发意义在于开发出一个能够有良好的用户界面的,能够有效的管理学生信息的管理系统,能够有效实现对学生信息的管理和维护。实现学生和管理员能够方便有效的管理信息,同时,该系统具有成绩管理和班级管理和人员管理等众多功能,通过这些功能方便了日常教学的管理,使得我们能够轻松有效的获取基本的班级,成绩,个人等基本信息。学生和管理员之间可以随时随地的进行信息的交互,同时根据权限的不同仅能执行自己权限下的功能。系统开发实现了学生信息管理工作的
第一章 绪论 1
1.1前言 1
1.2课题背景 1
1.3目的和意义 2
1.4项目开发的目标 2
1.5各章节内容简介 3
第二章 系统技术介绍 4
2.1 开发工具的运用 4
2.2 Silverlight技术简介 5
2.3 Wcf技术简介 6
2.4 C#语言简介 7
2.5 B/S工作模式简介 8
第三章 系统分析 9
3.1 需求分析 9
*好棒文|www.hbsrm.com +Q: ¥351916072¥
/> 1.5各章节内容简介 3
第二章 系统技术介绍 4
2.1 开发工具的运用 4
2.2 Silverlight技术简介 5
2.3 Wcf技术简介 6
2.4 C#语言简介 7
2.5 B/S工作模式简介 8
第三章 系统分析 9
3.1 需求分析 9
3.2 可行性分析 9
第四章 系统设计 11
4.1系统设计目标 11
4.2系统规划 11
4.3系统流程图 12
4.3.1系统总体流程图 12
4.3.2学生详细操作 13
4.3.3管理员详细操作 13
第五章 系统详细设计 15
5.1数据库设计概要 15
5.2数据库结构表模块设计 15
5.3系统结构设计 17
第六章 系统设计与实现 21
6.1界面设计 21
6.1.1登陆界面设计 21
6.1.2学生登陆操作界面设计 21
6.1.3管理员登陆操作界面设计 22
6.2模块功能详解与实现简介 23
6.2.1登陆功能模块详解 23
6.2.2学生信息管理系统模块详解 24
6.2.3管理员管理系统模块详解 27
6.3 系统功能示例讲解和核心代码 33
第七章 系统测试 35
7.1 测试的内容和方法 35
7.2 测试的作用和意义 35
结 论 36
致 谢 37
参考文献 38
第一章 绪论
本章介绍了为什么要开发系统,这个系统开发工具选择所要考虑的问题,Silverlight开发工具开发系统的特点和优势,开发此系统的目的和意义,项目开发完成后所具备的功能和各章节内容简介等部分。
1.1前言
随着时代的发展和信息化时代的到来,网络的信息交互管理成为了必不可少的一部分。同时,现在的教学要求我们能够高效快捷的进行学生信息管理和维护也使得我们开发出学生信息管理系统有了需求和意义,学生信息管理系统能够使我们能有效方便的对学生的信息进行安全有效的管理,同时 ,通过网络能够快速的随时随地的获得信息并进行管理。网络化管理成为现在流行的一种趋势,因为它方便,快捷而且能实现及时的信息交互,而且在客户端不需要任何的特定软件或设备,只需要一个浏览器,拥有一个登陆名和密码就能轻松的获取和了解存在服务器数据库的中的相关的信息,并且根据用户的不同能对它们进行特定权限的操作。
同时,瘦客户端胖服务器形式逐渐成为一种趋势,现在的用户要求客户端的工作量越小越好,所有的逻辑处理工作最好能在服务器端进行处理,分布式系统的开发和运用,大数据,云处理的技术的出现和使用,使得服务器端大量数据的运算和处理不是什么难题,这种模式无疑是方便了用户,向着零客户端的方向发展,用户只需要提交自己的请求就能通过服务器的大量的运算得出结果,而客户端仅仅只需一个统一的客户端(浏览器)。用户可以在低配置的机器上享受服务端提供的高质量的服务,用户体验不在需要强大的本地设备支持,用户的体验将大大提高。
1.2课题背景
Silverlight技术使我们能够轻松的设计出用户体验度高的界面[],它作为客户端来实现与用户的直接交互,通过引用服务端的服务来实现与数据库的数据的交互与处理,服务器端通过创建实体对象来实现与数据库的信息的实例化传输。直接传给客户端实体对象,而不是转换为字符串然后传输,这方便了客户端对数据的操作,同时,也是的易于理解和后期的改善维护。Silverlight的人性化界面设计和强大的控件支持使得它成为广受欢迎的软件开发的工具。通过实现它提供的控件能够轻松的完成对程序的布局和设计,能够创建出用户体验良好的界面,通过前台与后台的分开处理,方便了系统的设计,同时综合两种语言的优势使得程序健壮性更强,前台的设计不仅能够带给用户丰富的体验,也大大减轻了服务器端的压力,这种模式综合了C/S和B/S的优势,即不会给服务器端带来大量的数据处理和传输的压力,也无需在用户电脑上安装特定的客户端(统一了客户端)。
1.3目的和意义
学生信息管理系统方便了对学生进行管理,实现了学生和管理员的信息的网络化交互。使用基于B/S模式开发的信息系统更加方便了信息的查询与修改,用户只需要具有浏览器就能通过用户名和密码登陆系统来去实现对各自信息的操作。学生信息管理系统相对于人工的信息管理有其独特的优势,它具有查找方便,可靠性高,存储量大,寿命大,保密性高,成本低等众多的优势。因为,长期以来,学校管理都是依赖纸质文件来进行管理的,面对大量的学生信息,工作量显得相当巨大的。这不仅仅需要了大量的人力物力支持,而且应为人工管理存在着很大不可预知性,可能会使得学生信息管理变得不规范,信息管理系统的开发可以有效的减轻工作人员的负担。同时,随着学生人数的逐渐增多,它的重要性更显突出它优势和不可或缺性。它能有效和便捷的同时管理大量学生信息,同时它能快速的显示查找的信息,实现及时有效的用户信息的交互。同时,通过数据库传输能够保证用户信息的正确性和便于核实(从同一个数据库中读取数据,学生可以检查信息是否正确和完善),便于实现信息真实有效的交互。
1.4项目开发的目标
项目开发意义在于开发出一个能够有良好的用户界面的,能够有效的管理学生信息的管理系统,能够有效实现对学生信息的管理和维护。实现学生和管理员能够方便有效的管理信息,同时,该系统具有成绩管理和班级管理和人员管理等众多功能,通过这些功能方便了日常教学的管理,使得我们能够轻松有效的获取基本的班级,成绩,个人等基本信息。学生和管理员之间可以随时随地的进行信息的交互,同时根据权限的不同仅能执行自己权限下的功能。系统开发实现了学生信息管理工作的
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1450.html