学生成绩管理系统

更新时间:2024-01-06 01:11:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学生成绩管理系统

摘 要

本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。

随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。

本文通过分析浏览器/服务器结构的特点并结合成绩管理的实际情况,提出了基于浏览器/服务器结构成绩管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2000开发成绩管理系统时的数据库访问技术,并给出了部分实现代码。通过该系统,使学生可以方便地在校园网上进行成绩查询。该B/S结构的系统在Windows XP系统和VS.NET平台下开发完成,使用C#作为ASP.NET的开发语言,SQL Server 2000作为数据库。系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在web.config里修改,增加了灵活性,保护了数据库的安全。

本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍还介绍了与成绩管理系统相关的信息B / S结构与ASP.NET的结合等的基本内容及发展情况。

关键词:成绩管理信息系统,数据库,Asp.Net,浏览器/服务器结构

福州大学专科毕业设计论文

第一章 绪论

本毕业论文是以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、相关技术介绍、系统分析和系统设计、数据库设计、系统的具体实现、系统测试和总结、结束语、致谢、参考文献、附录等。

1.1 系统的开发背景

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟

第 2 页 共 34 页

5/23/2014

学生成绩管理系统

的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。

学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。

1.2 现有系统存在问题的分析

在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极易出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快、准、精,才能发挥其价值。

所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。

有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。

还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。

1.3 系统开发的必要性

在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。

福州大学专科毕业设计论文

开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生在能方便的查看自己的成绩。

1.4 系统开发目标与意义

1.4.1 系统开发目标

本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:

1.系统应具有实用性、可靠性和适用性,同时注意到先进性。 2.对各个数据库进行动态管理,防止混乱。

3.能够按照用户选择的不同的条件进行简单查询和复合查询。 4.能够对查询结果进行分类汇总,实现报表打印。 5.注意数据的安全性,具有数据备份和恢复的功能。 6.方便用户的操作,尽量减少用户的操作。

1.4.2 意义

学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,

第 4 页 共 34 页

5/23/2014

学生成绩管理系统

办公自动化的国家。

在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对家长负责。

1.5可行性分析

可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。考虑到系统开发时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、操作可行性、不同的方案等等。

1.5.1 经济上可行性:

现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高学校的工作效率;

第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。

1.5.2 技术上可行性:

本系统的开发利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用Visual Studion.net作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,

福州大学专科毕业设计论文

因此,它在技术上是可行的。

1.5.3 操作可行性:

本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充,因此,本系统在操作上是可行的。

1.6 运行环境要求

为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:

软件环境:

客户端: Windows95/98/2000/XP,Internet Explorer(IE)等

服务器端:Windows 2003/Windows2000,Internet Information Server

(IIS)6.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。

数据库:采用SQL Server 2000,运行于服务器端。 硬件环境:

服务器端:处理器:Intel PentiumIII 以上

内存:推荐512或更高

客户机:处理器:Intel PentiumIII 以上

内存:256M以上推荐512

协议:TCP/IP

浏览器:Internet Explore 6.0

1.7系统设计原则

1. 实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。

2. 先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水和较 长的生命周期

3. 开放性、安全性、可靠性及可扩展性原则。

第 6 页 共 34 页

5/23/2014

学生成绩管理系统

4. 兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用的需要。 5. 规范性原则:软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。

第二章 相关技术介绍

2.1 基于B/S结构技术的应用

B/S是Brower/Server的缩写,也就是所谓的浏览器/服务器模式B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。目前我院内网(Intranet)、外网(Internet)和北京东方清大公司“案件、办公管理软件”就是B/S 结构管理软件,干警在局域网各工作站通过WWW浏览器就能实现工作业务。

随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。

B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的

福州大学专科毕业设计论文

Intranet。

B/S结构的优点

(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)开发简单,共享性强

2.2 ASP.NET 2.0技术简介

ASP.Net2.0 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.Net2.0提供许多比现在的Web开发模式强大的优势。

ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品 Visual Studio.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的小部分功能。

因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。

ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为\Local Administration\的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。

ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任

第 8 页 共 34 页

5/23/2014

学生成绩管理系统

何改变都能提高他们的效能,但现在的ASP确做不到这一点。基于Windows认证技术和每应用程序配置,你可以确信你的原程序时绝对安全的。

2.3 ADO.NET访问技术

ADO.NET的名称起源于ADO(ActiveX Data Objects),是与数据源交互的.NET技术。它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式是支持,并支持RICH XML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。

ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。

ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。

ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。表1列处了一些常见的data providers,以及它们所使用的API前缀,和允许进行交互的数据源类型。

ADO.NET包含的对象:SqlConnection 对象、sqlcommand 对象、sqlDataReader对象、DataSet对象和SqlDataAdapter 对象。

2.4 SQL SERVER 2000 简介

SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQL Server2000在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。

SQL Server2000的新特点:

动态的自我管理:SQL Server2000运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,

福州大学专科毕业设计论文

并可随着数据的增减自动改变数据库大小。

丰富的管理工具:SQL Server2000提供了许多数据库系统管理工具。系统管理员可以在运行SQL Server Enterprise Manager的中央控制台上,管理和监视服务器运行性能和企业数据库。

可编程的管理:SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQL Server 2000嵌入应用程序中。也可以使用SQL-DMO为不同站点的通用的管理任务建立应用程序。

可能收缩性和高可能性:SQL Server 2000数据库引擎可以几乎所有Windows平台上运行,是可管理上千万个用户的大型数据库。同时其还具有动态自我调解的特性,能有效地在笔记本或者PC上运行。

支持数据仓库: SQL Server 2000支持数据仓库。

系统访问Internet集成:SQL Server 2000与其他产品一起为Internet或Intranet系统形成一个稳定的安全的数据存储;可为运行在IIS下的Web应用程序提供一个高性能的数据存储服务;此外,SQL Server2000数据库引擎还包括了对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEBD和ADO API的应用程序,XML文档还可以添加到SQL Server 2000中

第三章 系统分析和系统设计

3.1 学生成绩管理系统的功能分析

该学生成绩管理系统是用ASP.net网页编程+ Microsoft SQL Server2000数据库,在系统中分为大的三个方面:一是系统管理员页面、二是教师登录页面、三是学生登录页面。

1.系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加,修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、学生的查询、修改等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理员为每门课程设置一个学分,每门课程可以是必修或则选修,如果学生及格,学生将获得该课程的学分。

2.教师进入学生成绩管理系统的主要功能是:各科教师登录系统后可以查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给予分数,同时可以对自己所带课程的成绩优秀人数,及格人数和不及格人数的分布信息进行查询。

第 10 页 共 34 页

5/23/2014

学生成绩管理系统

3.学生进行学生成绩管理系统的主要功能是:每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。

3.2 系统模块结构图

图3-1系统功能结构模块图

3.3 系统业务流程图

首先是进入登录界面,如图3.4所示,本页面显示系统名称,密码校验等信息,本系统的用户分为三类:管理员,教师,学生。使用者可以在组合框中选择所要登录的用户的类型,并输入相应的用户名和密码,单击“确定”就会将输入提交给系统以验证用户、密码及身份。如果用户类型及密码正确,就会进入与用户相对应的界面。

福州大学专科毕业设计论文

3.3.1 系统总业务流程图

图3-2系统总业务流程图

3.3.2 登录业务流程图

第 12 页 共 34 页 5/23/2014

学生成绩管理系统

图3-3系统登录业务流程图

3.4 系统数据流分析

3.4.1 数据流分析

本学生成绩管理系统的数据流程:首先管理员在开课之前,设定学校的各阶段学生要学习的课程(添加课程模块),输入正确后添加到\课程信息表\即后台数据库中的(course)表,同时添加在校教师员工的基本信息(教师信息添加模块),输入正确后添加到\教师信息表\即后台数据库中的(teacher)表。开学注册后,管理员对新生的基本信息进行输入添加(学生信息添加模块),在输入正确后,数据即可添加到后台的\学生信息表\即数据库中的(student)表中;同时安排教师授课和学生选课考试的工作,输入信息后添加(课程安排模块),判

福州大学专科毕业设计论文

断是否已经存在选课考试和授课的记录,如果不存在,输入正确后添加到\成绩信息表\即数据库中的(grade)表,默认成绩信息表中字段名(分数)的值为空,表示该学生还没参加考试,各科教师在学生考完试后登录系统查看自己授课的科目并录入已完成考试的学生的科目成绩。学生登录系统后查看自己选修科目的成绩,如果科目分数为空,说明还没参加该科目的考试。

3.4.2数据流程图

图3-4 顶层数据流程图

第 14 页 共 34 页 5/23/2014

学生成绩管理系统

图3-5 0层数据流程图

福州大学专科毕业设计论文

3.5 系统用户功能操作管理

3.5.1 管理员功能操作

3.5.1.1用户信息管理

功能名称 功能描述 操作流程: 1、管理员用户进入用户信息管理页面 2、管理员用户填写用户信息并提交 3、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回前台主页面 页面输出 对应方法 用户信息管理 实现对系统管理员个人信息的查询,修改,以及添加和删除管理员用户 业务流程: 1、管理员用户选择用户信息管理申请链接 2、系统跳转用户信息管理页面。 3、用户填写各项用户信息并提交 4、系统检查各项信息的合法性 5、若各项信息合法,连接数据库中的系统管理员表中添加一条或删除管理员用户信息;若否,提示失败信息 6、注销系统跳转至前台主页面 流程图: 成功、失败提示 SqlDataAdapter对象updata方法 SqlCommand对象ExecuteScalar方法 方法描述 把添加,删除,修改的用户相关信息更新到数据库中的表admin中 数据库表: admin 对表操作 例外说明 向admin表插入,删除,或修改一条记录 必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。

第 16 页 共 34 页

5/23/2014

学生成绩管理系统

3.5.1.2学生信息管理

功能名称 功能描述 操作流程: 1、管理员用户进入学生信息管理页面 2、管理员用户填写学生信息并提交 3、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回前台主页面 页面输出 对应方法 学生信息管理 实现对学生个人信息的查询,修改,以及添加和删除学生用户 业务流程: 1、管理员用户选择学生信息管理申请链接 2、系统跳转学生信息管理页面。 3、用户填写各项学生信息并提交 4、系统检查各项信息的合法性 5、若各项信息合法,连接数据库中的学生表中添加一条或删除学生信息;若否,提示失败信息 6、注销系统跳转至前台主页面 流程图:成功、失败提示 SqlDataAdapter对象Fill方法 SqlDataAdapter对象updata方法 SqlCommand对象ExecuteScalar方法 SqlCommand对象ExecuteNonQuery方法 方法描述 把添加,删除,修改的学生相关信息更新到数据库中的表student中 数据库表: student 对表操作 例外说明 向student表插入,删除,或修改一条记录 必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。

福州大学专科毕业设计论文

3.5.1.3教师信息管理

功能名称 功能描述 操作流程: 1、管理员用户进入教师信息管理页面 2、管理员用户填写教师信息并提交 3、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回前台主页面 页面输出 对应方法 教师信息管理 实现对教师个人信息的查询,修改,以及添加和删除教师用户 业务流程: 1、管理员用户选择教师信息管理申请链接 2、系统跳转教师信息管理页面。 3、用户填写各项教师信息并提交 4、系统检查各项信息的合法性 5、若各项信息合法,连接数据库中的教师表中添加一条或删除学生信息;若否,提示失败信息 6、注销系统跳转至前台主页面 流程图:成功、失败提示 SqlDataAdapter对象Fill方法 SqlDataAdapter对象updata方法 SqlCommand对象ExecuteScalar方法 SqlCommand对象ExecuteNonQuery方法 方法描述 把添加,删除,修改的教师相关信息更新到数据库中的表teacher中 数据库表: teacher 对表操作 例外说明 向teacher表插入,删除,或修改一条记录 必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。

第 18 页 共 34 页

5/23/2014

学生成绩管理系统

3.5.1.4课程信息管理

功能名称 功能描述 课程信息管理 实现对课程信息的查询,修改,以及添加和删除课程,管理教师的授课和学生的选课工作 操作流程: 业务流程: 流程图:1、管理员用户进入课1、管理员用户选择课程信息管理程信息管理页面 申请链接 2、管理员用户填写课2、系统跳转课程信息管理页面。程,选课,授课信3、用户填写各项课程信息,选课息并提交 3、系统显示信息 信息,授课信息并提交 4、系统检查各项信息的合法 4.1 若操作成功提示成5、若各项信息合法,连接数据库功信息 4.2 若操作失败提示失败信息 5、返回前台主页面 页面输出 对应方法 成功、失败提示 SqlDataAdapter对象Fill方法 SqlDataAdapter对象updata方法 SqlCommand对象ExecuteScalar方法 SqlCommand对象ExecuteNonQuery方法 方法描述 把添加,删除,修改的课程相关信息和选课和授课信息更新到数据库中的表course和表grade中 数据库表: Course,grade,teacher 对表操作 向表course和表grade表插入,删除,或修改一条记录 例外说明 必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。 中的课程表和成绩表中添加,修改或删除一条或多条信息;若否,提示失败信息 6、注销系统跳转至前台主页面

福州大学专科毕业设计论文

3.5.2 普通用户功能操作

3.5.2.1学生操作功能

功能名称 功能描述 学生管理模块 实现对学生个人信息的查询,修改,以及对选修科目和各科成绩、总分的查询,查看任课老师的个人信息 操作流程: 1、学生用户进入学生管理模块页面 2、学生用户查看,修改个人信息,查看授课老师的资料,和自己成绩的排名情况并提交 3、系统显示信息 4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回前台主页面 页面输出 对应方法 成功、失败提示 SqlDataAdapter对象Fill方法 SqlDataAdapter对象updata方法 SqlCommand对象ExecuteScalar方法 SqlCommand对象ExecuteNonQuery方法 数据库表 对表操作 student 向student表修改一条记录,对其他表进行查询 例外说明 必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。 业务流程: 1、学生用户进入学生管理申请链接 2、系统跳转学生管理主页面。 3、用户修改学生个人信息、密码并提交;查看各项信息 4、系统检查各项信息的合法性 5、若各项信息合法,连接数据库中的学生表中更新一条学生信息;若否,提示失败信息 6、注销系统跳转至前台主页面 流程图:

第 20 页 共 34 页

5/23/2014

学生成绩管理系统

3.5.2.2教师操作功能

功能名称 功能描述 教师管理模块 实现对教师个人信息、密码的查询,修改,对自己授课课程信息查询、分数的录入和修改,同时可以实现单科成绩的优秀人数,及格人数等信息进行统计 操作流程: 1、教师用户进入教师管理模块主页面 2、教师用户查看,修改个人信息,密码,对自己授课课程信息查询、分数的录入和修改,统计及格人数情况并提交 3、系统显示信息 4.1若操作成功提示成功信息 4.2 若操作失败提示失败信息 5、返回前台主页面 页面输出 对应方法 成功、失败提示 SqlDataAdapter对象Fill方法 SqlDataAdapter对象updata方法 SqlCommand对象ExecuteScalar方法 SqlCommand对象ExecuteNonQuery方法 数据库表 对表操作 teacher, student, grade, course 向teacher表修改一条记录和grade修改一条或多条记录,对其他表进行查询。 例外说明 必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。 业务流程: 1、教师用户进入教师管理主页面申请链接 2、系统跳转教师管理主页面。 3、用户修改教师个人信息、密码并提交;查看各项信息包括课程,成绩等 4、系统检查各项信息的合法性 5、若各项信息合法,连接数据库中的教师表中更新一条学生信息;若否,提示失败信息 6、注销系统跳转至前台主页面 流程图:

福州大学专科毕业设计论文

3.5.2 通用功能操作

(1)登录与注销

每个用户都可以用自己的账号登录系统。用户操作完成后推出系统,注销后可以重新登录系统。 (2)修改密码

每个用户第一次登录都用系统管理员设置的默认密码,登录后可以修改自己的密码。

第四章 数据库设计

数据库是此类系统的核心,系统中所有的信息都存储在数据库中,在所有ASP.NET页面中通过ADO.NET与数据库连接,操作数据库中的数据,从而实现所有需要的功能。数据库软件有很多,如Microsoft SQL Server 2000等。本系统中数据库采用Microsoft SQL Server 2000作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。

4.1 数据库系统分析

本系统的数据库实体主要有“学生”、“教师”、“管理员”、“课程”等。其中“教师”与“课程”存在“授课”联系,并且一个教师可以授课n门课程,即“教师”与“课程”之间是一对多的关系。一个学生可以学习n门课程,一门课程可以有m个学生学习,即“学生”与“课程”之间是多对多的关系。其中“管理员”与“课程”存在“开课”联系,并且一个管理员可以开设n门课程,即“管理员”与“课程”之间是一对多的关系。整个数据库可以用一个E-R图表示,如图:

第 22 页 共 34 页 5/23/2014

学生成绩管理系统

教 师 n 授 课 开 设 1 管理员 授课时间 m n 课 程 m n 学 生 选课考试

图4-1 整体E-R图

系别 学 号 入学时间 姓 名 学 生 密码 备注 性 别 出生年月 家庭住址 政治面貌

图4-2 学生E-R实体图

福州大学专科毕业设计论文

教师编号 职称 出生年月 姓 名 院系名称 密码 教师 性 别 政治面貌 学历 备注

图4-3 教师E-R实体图

用 户 名 密 码 备 注 管理员

图4-4 管理员E-R实体图

课程编号 学 分 课程名称 课 程 备 注

图4-5 课程E-R实体图

第 24 页 共 34 页

5/23/2014

学生成绩管理系统

4.2 数据库逻辑设计

数据库逻辑设计就是将E—R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规则有: (1)一个实体型转换为一个关系模式;

(2)一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;

(3)一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;

(4)一个多对多的关系转换成一个关系模式。 根据以上四条规则,下面将E—R图转换成关系模型。

对于“学生”、“课程”和它们之间的“选课考试”关系就可以规则(4)转换成三个关系模式。

学生(学号,姓名,性别,系别,出生年月,家庭地址,入学时间,政治面貌,备注,密码)

课程(课程号,课程名,学分,备注) 成绩(学号,课程号,日期,教师编号,分数) 依次类推,剩下的关系转换成下面两个关系模式:

教师(教师编号,姓名,性别,出生年月,院系名称,职称,学历,政治面貌,备注,密码 )

管理员(用户名,密码,备注)

4.3 数据字典

数据字典提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。

福州大学专科毕业设计论文

表4-1 学生数据字典

名字:student 别名: 学生 描述:在校的学生 定义:学生表=学号+姓名+性别+系别+主键:学号 别名: 描述:唯一地标识学生表中的一个学生 定义:学号=char(10) 位置:学生表 出生年月,+家庭地址+入学时间+政治面成绩表 貌+备注+密码 表4-2 管理员数据字典名字:admin 别名:管理员 描述:系统管理员 定义:系统管理员表=用户名+密码+备注 主键:用户名 别名: 描述:唯一地标识系统管理员表中的一个管理员用户 定义:用户名=char(10) 位置:系统管理员表

表4-3 教师数据字典

名字:teacher 别名:教师 描述:在校教师 定义:教师表=教师编号+姓名+性别+ 出生年月+院系名称+职称+学历+政治面貌+备注+密码 主键:教师编号 别名:教师 描述:唯一地标识教师表中的一个教师 定义:教师编号=char(10) 位置:教师表 成绩表 表4-4 课程数据字典

名字:course 别名:教师 描述:开设的课程 定义:课程表=课程号+课程名+学分+备注 主键:课程号 别名:课程 描述:唯一地标识课程表中开设的科目 定义:课程号=char(10) 位置:课程表 成绩表

第 26 页 共 34 页

5/23/2014

学生成绩管理系统

表4-5 成绩数据字典

名字:grade 别名:成绩 描述:学生选修科目的成绩 定义:成绩表=学号+课程号+日期+教师编号+分数+备注 主键:学号+课程号+日期+教师编号 别名:课程 描述:唯一地标识成绩表中一个学生选修科目的成绩 定义:课程号=char(10) 位置:成绩表

4.4 数据库系统物理设计

本系统采用Microsoft公司的SQL Sever2000数据库管理系统。在统一的数据库Gradesystem下面建立数据表。首先下图描述的是整体数据库系统的基本逻辑构架。

图4-1数据库模式构架图

福州大学专科毕业设计论文

系统数据库中包含以下5个表:admin,teacher,student,course,grade等。 (学生信息表)student:用于保存学生的学号,姓名,性别,出生年月,所在院系,入学时间,家庭住址,政治面貌,密码等信息.

(系统管理员表)admin:用于保存系统管理员用户的用户名,密码备注等信息 (成绩信息表)grade:用于保存学生成绩信息,包括学号,课程号,分数,任课教师编号,日期等字段.

(教师信息表)teacher:用于保存教师的教师编号,姓名,性别,出生年月,所在院系,职称,学历,政治面貌,密码等信息.

(课程信息表)course:用户保存课程信息,包括课程名,课程号,学分,备注等信息.

表4-6 系统管理员表:admin 列名 用户名 密码 备注 数据类型 char char nvarchar 长度 10 10 50 小数位 0 0 0

主键 是 允许空 否 否 是 默认值 说明 表4-7 教师表:teacher 列名 教师编号 姓名 性别 出生年月 院系名称 职称 学历 政治面貌 备注 密码 数据类型 char char char 长度 10 10 2 小数位 0 0 0 0 0 0 0 0 0 0 主键 是 允许空 否 否 否 是 否 否 是 是 是 否 默认值 ('男') 说明 smalldatetime 4 char char char char text char 16 10 10 16 16 10

表4-8 学生表:student 列名 学号 姓名 性别 系别 出生年月 数据类型 char char char char 长度 10 10 2 20 小数位 0 0 0 0 0 主键 是 允许空 否 否 否 否 是 默认值 ('男') 5/23/2014 说明 smalldatetime 4 第 28 页 共 34 页

学生成绩管理系统

家庭住址 入学时间 政治面貌 备注 密码 char 40 0 0 0 0 0 是 否 是 是 否 smalldatetime 4 char text char 16 16 10

表4-9 成绩表:grade

列名 学号 课程号 日期 教师编号 分数 数据类型 char char smalldatetime char int 长度 10 20 4 10 4 小数位 0 0 0 0 0 主键 是 是 是 是 允许空 否 否 否 否 是 默认值 说明

表4-10课程表:course 列名 课程号 课程名 学分 备注 数据类型 char char int text 长度 10 10 4 16 小数位 0 0 0 0 主键 是 允许空 否 否 否 是 默认值 说明

第五章 系统测试和总结

系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。

5.1 测试准备

1. 在测试前,将详细设计书和程序进行手工debug,尽早掌握测试的结果。 2. 测试时,必须以\是一定存在的\心态进行。

3. 编程阶段必须注意的,从编程一开始,\是不允许的\作为编程的信念尽量利用已有的程序或者是模块进行模块化编程。 4. 对每一个测试情形,测试结果必须事先想象出来。 (1) 编程时已经考虑的情形,不能有错误发生。

(2) 编程时没有考虑的情形,要作相应的测试数据进行测试。

5. 程序的bug的发生,通常是程序员或者用户认为不会发生的情况下发生的

福州大学专科毕业设计论文

6. 很多的bug往往发生在对测试结果没有进行仔细完全的检查的基础之上。 7. bug的特性,发现bug越多的程序,潜在的bug也就越多。 8. 如果存在一个bug,别的bug存在的可能性时很高的。 (1) 不能只看到bug的表面现象,必须找到产生bug的原因。 (2) bug修改时,产生新的bug的可能性时非常高的。

(3) bug修改后,必须仔细检查和测试,保证新的代码时正确有效的。

5.2 测试的目标

1.测试是一个为了发现错误而执行程序的过程。

2.一个好的测试用例是揭示了迄今尚未发现错误的测试。 3.一个成功的测试是揭示了迄今为止尚未发现的错误的测试。

进行软件工程研究的先辈们已经帮我们统计出Praetor原则,那就是说测试发现的错误的80%往往由程序模块中的20%产生,所以我在测试时往往比较侧重出现错误比较多的模块。当然这并不是说其他模块的测试不重要,而是说这样做的效率会比较高而且比较有针对性。

5.3 测试方法

5.3.1 功能测试

1. 链接测试:测试所有链接是否按指示的那样确实链接到了应该链接的页面;测试所链接的页面是否存在;保证成绩管理系统没有孤立的页面。所谓孤立页面是指没有链接指向该页面,只有知道正确的URL 地址才能访问,链接测试可以手动进行,也可以自动进行。链接测试必须在集成测试阶段完成,也就是说,在整个成绩管理系统的所有页面开发完成之后进行链接测试。

2. 表单测试:表单提交应当模拟用户提交,验证是否完成功能,如添加用户,要确保提交按钮能正常工作,当添加完成后应返回添加成功的消息。要测试这些程序,需要验证服务器能正确保存这些数据,而且后台运行的程序能正确解释和使用这些信息。还有数据正确性验证,异常处理等,最好结合易用性要求等。B/S结构实现的功能可能主要的就在这里,提交数据,处理数据等如果有固定的操作流程可以考虑自动化测试 工具的录制功能,编写可重复使用的脚本代码,可以在测试、回归测试时运行以便减轻测试人员工作量。

3.数据校验:根据业务规则,需要对用户输入进行校验,则要保证这些校验功能正常工作。

例如:地址的字段可以用一个有效列表进行校验。需要验证列表完整性;程序是否正确调用了该列表;列表操作是否正确,如在列表中添加一个测试值。数

第 30 页 共 34 页

5/23/2014

学生成绩管理系统

据校验测试和表单测试可能会有一些重复。

5.3.2 性能测试

1.压力测试:压力测试目的是要弄清楚被测试的系统是不是不仅能做我们认为它能做的事,而且在被施加了某些高强度压力的情况下仍然继续正常运行。

(1)重复(Repetition):测试的重复就是一遍又一遍地执行某个操作或功能。比如重复调用系统功能模块中的某一个操作,确定操作能否正常执行,并且能否继续在每次执行时都正常。

(2)并发(Concurrency):并发是同时执行多个操作的行为。换句话说,就是在同一时间执行多个测试,例如在同一个服务器上同时调用许多系统功能服务。

(3)随机变化:任何压力系统都多多少少具有一些随机性。随机使用前面的压力原则中介绍的无数变化形式,就能够在每次测试运行时应用许多不同的代码路径。

2.负载测试:负载测试是为了测量系统在某一负载级别上的性能,以保证系统在需求范围内能正常工作。如系统最多能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?系统能否处理大量用户同时对同一个页面的请求?

5.3.2 界面测试

界面测试:是对整个成绩管理系统的页面结构设计的测试,是用户对系统的一个整体感受。页面在窗口中的显示是否正确、美观(在调整浏览器窗口大小时,屏幕刷新是否正确)。当用户浏览系统时,应考虑是否感到舒适?是否凭直觉就知道要找的信息在什么地方?整个成绩管理系统的设计风格是否一致?

5.4 测试技术

1.白盒测试技术(White Box Testing) 深入到代码一级的测试,使用这种技术发现问题最早,效果也是最好的。该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。

2.黑盒测试技术(Black Box Testing)黑盒测试的内容主要有以下几个方面,但是主要还是功能部分。主要是覆盖全部的功能,可以结合兼容,性能测试等方面进行,根据软件需求,设计文档,模拟客户场景随系统进行实际的测试,这种测试技术是使用最多的测试技术涵盖了测试的方方面面,可以考虑以下方面:正确性 (Correctness)、可用性 (Usability)、边界条件(Boundary

福州大学专科毕业设计论文

Condition)、性能 (Performance)

5.5 系统开发的总结

5.5.1 系统开发的难点

1.建立合理的表结构,避免数据冗余:各表通过特定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。

2.建立相当的系统安全性:登录用户身份的验证机制的设计、操作页面的权限保护。

3.建立严密的数据表操作机制:同一表有可能在多个模块中被修改,所以严密的数据表操作机制的建立十分比较困难的,但也是必须的。除了设计时必须有相当程度的考虑,在编制时更应加强程序逻辑的可靠性和程序调试的全面性。

5.5.2 系统开发的不足

本系统界面简单,方便实用,容易上手,具备管理学生成绩的基本功能。但系统还不太完善,功能不是很强大,有些如打印的功能还不能实现。另外界面也不是太美观,显得有点粗糙。总的说来,本系统还不成熟,在某些细节方面可能还没有考虑到。若以后去完善该软件的话,则应该尽量实现更多更好的功能,提高自动化水平改善系统的安全性问题、界面风格。

第六章 结束语

这次我做的课题是《学生成绩管理系统》,使用ASP.NET+SQL Server 2000技术实现。因为在做设计之前我就学习过ASP.NET和SQL Server 2000相关知识,所以上手比较容易。但是设计的过程并没有想象的那样轻松,有时候一个小小的错误就要调试好几天,但是调试成功后的喜悦感也是非常好的。设计的艰辛让我感觉到以前学习的太少,掌握的仅仅是皮毛,有时候非常的吃力。当然最后在指导老师的帮助下,问题都能迎刃而解。通过设计我对C#语言进行了更加系统的学习,尤其是ADO.NET对数据库方面的操作。

这次我们设计比较正规化,设计之前要开题,开题报告通过才能展开设计。这不仅让我学到如何做好开题报告,也让我主动的分析设计,在展开设计之前就做了很多工作,培养了我的软件设计能力。在开始具体设计以前,我已经完成系统的结构设计,数据库规划等工作,这样以后的设计就事半功倍了。在毕业设计中除了学习了具体的专业知识外,我认为最重要却是让我们建立了软件设计的正确概念。

在这次毕业设计的过程中,我体会到要想开发一个系统软件,不仅需要相当

第 32 页 共 34 页

5/23/2014

学生成绩管理系统

的专业技术知识,还要有严谨缜密的思维能力。只有思想上清晰了,编程才有意义,否则就是白费力气。同时还要善于捕获细小的方面,因为那往往是这个程序的致命因素。这次毕业设计培养了我的细心和耐性,更树立了一种科学的态度。这对我以后的工作和学习也有很大的帮助和指导作用。同时也深刻认识到了本身不存在很多不足之处,还需要不断地学习来充实完善自己,只有这样才能学有所成,求得更大的发展。

通过交流我也感觉到,无论什么方面的编程,学习过程是一样的,都要经过不断的实践积累,不是一蹴而就的。回想这三个月是艰苦的三个月,也是收获的三个月。了解了正确的管理方法,积累了经验。

致谢

我要感谢我的指导老师,在她的督促帮助下我顺利完成了我的毕业设计。在她的指导下,我从头脑混乱到现在整个思路清晰地完成毕业设计,虽然不能说这个我的系统软件有多完善,但这却是我在老师的指导下一步一步完成的。

最后,我要感谢在毕业设计的整个过程中帮助我的所有领导、老师和同学,没有他们的帮助我也不可能完成此次毕业设计。感谢他们给我的各方面的关心和帮助,对指导老师的认真负责的指导再次致以衷心的感谢。

参 考 文 献

[1] 候炳辉 ,沈临兴 ,彭澎 主编《计算机信息管理专业毕业设计案例摘选》[D] 清华大

学出版社 2002.5

[2] 萨师煊,王珊 主编《数据库系统概论》(第三版)[S] 高等教育出版社 2004.7 [3] 吴林华 主编《网站建设与维护》 电子工业出版社,2004年6月

[4] 邵丽萍,张后杨,柯新生 《网页编程技术》 清华大学出版社,2004年1月 [5] 杨翼川,徐梅 《ASP动态网页设计实战》 机械工业出版社,2000年11月 [6] 包锦阳 《大专生毕业论文(设计)写作指导》 浙江大学出版社,2004年6 月 [7] 周佩德.《数据库原理及应用》电子工业出版社 [8] 王要武,管理系统,电子工业出版社,2003

[9] 李红等编著,管理信息系统开发与应用,电子工业出版社,2003 [10] 周之英缟著,现代软件工程,科学出版社,2003

福州大学专科毕业设计论文

[11](美) Dickinson Paul 编著, 张晓明 邓少鹍 翻译 《ADO.NET高级编程》

| Professional ADO.NET Programming 中国电力出版社 ,2003

[12](美)Douglas J. Reilly 编著, 赵海,许进,马静静 翻译《ASP.NET Web 应用程序开发

新思维》|Designing Microsoft(r) ASP.NET Applications ,人民邮电出版社,2002

第 34 页 共 34 页

5/23/2014

本文来源:https://www.bwwdw.com/article/depx.html

Top