学生学籍管理系统

  • 格式:docx
  • 大小:547.67 KB
  • 文档页数:26

目录摘要 (2)第一章概述 (3)1.1 设计目的 (3)1.2系统设计思路 (3)1.3开发工具选择 (4)1.3.1 Visual Studio 2008介绍: (4)1.3.2 SQL Server 2008介绍: (5)1.3.3编程语言C#介绍: (5)1.3.4ADO 对象概述 (6)第二章需求分析 (7)2.1 功能模块 (7)2.2功能需求分析 (7)2.3性能需求分析 (8)第三章系统设计 (9)3.1设计概述 (9)3.2系统总体结构及功能划分 (9)3.2.1系统总体结构 (9)3.2.2查询模块设计 (9)3.2.3修改模块设计 (10)3.3系统数据库结构设计 (11)3.3.1系统E-R图 (11)3.3.2系统数据库的物理设计 (11)3.4数据库的创建 (12)3.4.1创建用户表 (13)3.4.2创建学生信息表 (13)第四章系统测试 (15)第五章结语 (25)致谢 (26)参考文献 (26)摘要随着计算机技术的发展和互联网时代的到来和飞速发展,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校传统的管理方法和办学水平都受到了极大的挑战。

Internet技术持续迅猛的发展,也给传统的办学提出了新的模式。

所有大学和学院都已接入互联网并建成校园网,各校的硬件设施已经比较完善。

通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,从而方便管理者、老师和学生间信息发布、信息交流和信息共享。

以现代计算技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。

本次课程设计就是一个小型的信息管理系统。

本次课程设计编写的程序是学生学籍管理系统。

该程序是使用C#基于visual studio 2008软件编写的,并通过SQL server 2008软件创建数据库。

该数据库主要是面向教务处管理人员,并能实现对数据库的查询、删除、修改、添加等基本操作。

通过设计达到熟练掌握C#语言的基本知识和技能;基本掌握面向对象程序开发的基本思路和方法;掌握数据库开发基本知识;能够利用所学的基本知识和技能,进行简单数据库应用程序设计。

根据题目的要求,给出解决问题的方案,通过分析问题、分解问题来解决问题,最终达到熟练掌握C#语言的运用和Visual Studio2008工具的使用。

本次课程设计主要功能已经完成,但由于水平有限部分功能和一些细节部分不够完善,有待于进一步改进和提高。

关键字:学生学籍管理系统,面向对象程序设计,数据库应用程序设计,第一章概述1.1 设计目的由于现今的学生学籍管理非常繁琐,管理人员付出大量的工作时间,得到的效率很低。

因此为提高工作效率,减轻管理人员的工作负担,所以开发学生学籍管理系统。

计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等等。

为了解决传统学生学籍的管理正面临着的这些问题,我所设计的学生学籍管理系统也就应运而生了。

本次课程设计主要是使学生掌握C#语法中类与对象的关系,函数的重载,以及对一些控件的灵活使用等。

所开发的学生学籍管理系统主要实现管理者对数据库实施添加、删除、查询、修改学生学籍信息的操作。

1.2系统设计思路针对各个院系、各个班级、学生学籍信息等的冗余信息较多,统计时间较长,查询系统的关系相对复杂,容易出现统计数据错误,报表格式不统一等情况,我们提出以下思想:(1)把原始数据表和各种报表的格式和规范统一。

(2)提供灵活的查询统计功能,并且保证数据的准确性。

(3)用户可以进行精确查询,大大减轻了辅导员的工作量。

(4)尽量采用学校现有软件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。

(5)系统应该符合学校学生信息管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。

(6)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、查询等操作。

1.3开发工具选择该软件是在Window7 + Visual Studio 2008 + SQL Server 2008 的环境下完成的。

此软件后台数据库采用Microsoft SQL Server数据库,该数据库在安全性、准确性和运行速度方面有绝对优势,并且处理数据量大、效率高;前台采用Microsoft公司的Visual Studio 2008作为主要开发工具,可与Microsoft SQL Server 2008数据库无缝链接。

下面就对这些开发工具进行介绍:1.3.1 Visual Studio 2008介绍:VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。

使用Visual Studio 2008可以高效开发Windows应用程序。

设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。

同时Visual Studio 2008支持项目模板、调试器和部署程序。

Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX 项目模板,它还可以高效开发Office应用和Mobile应用。

如果您是软件开发人员,您一定会对下一代Visual Studio 2008的外壳感兴趣,一个好的开发环境可以让开发工作事半功倍,微软公布了最新版Visual Studio Shell的预览,一起来看一下:我们可以发现新版VS的开发界面分为两个版本:整合模式和孤立模式,分别对基于语言的开发和基于特别工具的开发作了优化。

并将Iron Python引入了Visual Studio,该界面将在Visual Studio 2008的Beta2版本中出现。

微软开发者部门的副总裁索玛塞加在其博客中表示,尽管Visual Studio 2008软件开发平台是2008年2月份一次产品开发活动的一部分,微软计划于2007年年底开始销售这款产品。

据InfoWorld网站报道称,本周早些时候,微软宣布将在于2008年2月27日举办的一次产品发布会上发布Visual Studio 2008、Windows Server 2008、SQL Server 2008。

微软曾表示计划在今年晚些时候发售Visual Studio 2008。

索玛塞加表示,微软仍然计划在2007年发布这款产品。

他说,尽管我们将在明年2月份集中发布数款产品,但根据客户的反馈,我们仍然计划在今年年底时发售Visual Studio 2008和.Net FX 3.5。

微软的一名代表详细阐述了相关计划。

这名代表在一封电子邮件中说,微软希望在今年年底前发售Visual Studio 2008。

客户的反馈将最终决定产品的发售时间。

2月份的发布会是一个机会,将向客户、合作伙伴、社区展示微软的创新成果。

微软在今年的合作伙伴会议上还宣布,其Software Licensing and Protection Services产品于今年10月份发布。

它包含帮助ISV在内的开发人员保护知识产权、开发和许可产品版本、跟踪产品和特性使用、与后端过程整合的工具。

1.3.2 SQL Server 2008介绍:SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。

这个平台有以下特点:· 可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

· 高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

SQL Server 2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。

具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、智能的数据平台。

SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。

SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。

1.3.3编程语言C#介绍:微软C#语言定义主要是从 C/C++ 及 Java 继承而来的,而且语言中的许多元素也反映了这一点。

C#在设计者从C++继承的可选选项方面比JAVA要广泛一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义)。

但它还太不成熟,目前不可能挤垮JAVA。

C#还需要进化成一种开发者能够接受和采用的语言。

而微软当前为它的这种新语言大造声势也是值得注意的。

目前大家的反应是:“这是对JAVA的反击”。

C#更像JAVA一些,虽然微软在这个问题上保持沉默。

这也是意料中的事情,因为JAVA近来很成功而使用JAVA的公司都报告说它们在生产效率上比C++获得了提高。

JAVA所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用JAVA)。

由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的JAVA电话)。

C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由SSI公司的CEO和主席KALPATHI S. SURESH指出来的那样:“我发现所有这些都是渐进的。

如果C#不存在,我们总能回到JAVA或C和C++。

这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。

我们必须给他们时间安顿下来看看这些是不是真的对IT工业有什么影响。

”C# 是微软对这一问题的解决方案。

C#是面向对象的编程语言。

它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。