毕业设计(论文)成人高等教育成绩管理子系统.doc

上传人:仙人指路1688 文档编号:3982483 上传时间:2023-03-30 格式:DOC 页数:44 大小:1.78MB
返回 下载 相关 举报
毕业设计(论文)成人高等教育成绩管理子系统.doc_第1页
第1页 / 共44页
毕业设计(论文)成人高等教育成绩管理子系统.doc_第2页
第2页 / 共44页
毕业设计(论文)成人高等教育成绩管理子系统.doc_第3页
第3页 / 共44页
毕业设计(论文)成人高等教育成绩管理子系统.doc_第4页
第4页 / 共44页
毕业设计(论文)成人高等教育成绩管理子系统.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《毕业设计(论文)成人高等教育成绩管理子系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)成人高等教育成绩管理子系统.doc(44页珍藏版)》请在三一办公上搜索。

1、毕 业 设 计 论 文题目:成人高等教育-成绩管理子系统 系 别:计算机科学与工程系专 业:计算机网络技术姓 名:杰 学 号:指导教师: 河南城建学院2010年 5 月 29 日 成人高等教育-成绩管理子系统摘要:20世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。对于一个学校来说,

2、大量教师信息,学生管理信息,教职工日常工资管理,学生成绩管理,以及学生评语的生成还有基本数据的维护都难于通过传统的方法进行管理;这就迫切需要利用计算机技术来帮助学校管理者来处理这些日常管理.电子教务管理系统是管理信息系统的一个典型用例. 管理信息系统是一个集信息技术、经济管理理论、统计学与运筹学、数据库技术为一体的综合性系统,是一个资金技术密集型、劳动密集型、智力密集型的项目。我国拥有广阔的市场和丰富的人才资源,有几十年的技术积累和经验积累,有一定的后发优势。管理信息系统的创新工作既不能妄自菲薄,更不能夜郎自大。要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发展,更好地

3、发挥信息产业对国民经济增长的拉动作用。开发电子教务管理系统的过程就是要实现数据处理方式由人工管理向计算机管理的转变,它在计算机技术和教务管理实践活动两者之间架设桥梁。关键字:教务管理 管理信息系统 数据库 计算机管理Adult higher education - grades management subsystemAbstract:Since the 20th century, the rapid development of social productive forces, science and technology, exchange of information is the d

4、epth and scope of increasing the volume of information rapid growth, the traditional information processing and decision-making tools have not the needs of the community, the importance of information and information processing problems urgency unprecedented increase, in the face of increasingly com

5、plex and evolving. changes in the social environment, in particular the increasingly keen competition among enterprises situation, a person or an enterprise to survive in modern society, and development, we must have sufficient information and powerful information gathering and processing tools. For

6、 a school, a lot of information for teachers, student information management, the teaching and administrative staff daily wage management, student performance management, and the comments students have generated the basic data are difficult to maintain through traditional means; This urgent need for

7、 using computer technology to help school managers to deal with these day-to-day management. Academic Management System is an electronic information management system with a typical cases. Management Information System is a collection of information technology, economic management theory, statistics

8、 and research, database integration technology for the integrated system is a capital-and technology-intensive and labor-intensive, intellectual-intensive projects. China has a vast market and abundant human resources, technical accumulation and decades of accumulated experience, a certain advantage

9、s. Mis innovation can not sell, not self-assertive. We should seize the current favorable opportunity to network economy, Chinas information technology and to achieve a leap forward of the information industry, give better play to the information industry to stimulate economic growth. Development of

10、 electronic academic course management system approach is to be achieved by manual data management to computer management changes in computer technology and academic build bridges between management practice.keyword: academic management management information systems databases computer management目 录

11、第1章引言11.1开发背景11.2 开发意义1第2章 系统开发工具及开发平台32.1开发工具及平台32.2 开发工具的简单介绍32.2.1 .NET 和c#语言32.2.2 SQL Server20006第3章 系统分析113.1 系统及需求分析113.1.1 系统需求113.1.2 可行性分析113.2 系统功能简介123.2.1学生模块:123.2.2教师模块:123.2.3管理员模块:13第4章 系统总体设计144.1 系统架构设计144.2 系统功能模块划分154.3 数据库总体设计164.4表设计16第5章系统功能详细设计及实现215.1前台页面与后台数据库的连接和母版页调用215.

12、2 用户登陆235.3 学生模块255.4 教师模块265.5 管理员模块30第6章 方案的改进和意见33致谢35参考文献36附录37第1章引言1.1开发背景 继教学院学院简介:继续教育学院是河南城建学院的二级学院。现配备20余名专职管理人员,其中副教授以上职称人。内设招生办、办公室、教学部、学生部、培训部等职能科室。主要负责全院各类、各层次成人学历教育和非学历教育及培训、与外联合办学等工作。继续教育学院的前身是1990年成立的“成人教育科”,后来历经“成人教育部”,“继续教育中心”。2002年11月更名为“继续教育学院”。目前各级各类在册成人高等学历教育学生达1000余人。招收“专升本”,“

13、高起本”,“大专”等层次的学生。设土木工程、环境工程、工程管理等20余个本科专业。设房屋建筑工程、工程监理、给水排水工程、工程造价管理、公路与城市道路工程、计算机应用与维护、城市建设管理、交通管理、文秘与办公自动化等26个专科专业。至今已为社会培养各级各类专业技术人才10000余人。2004年经河南省教育厅批准,成为河南省唯一一个成人专科注册入学教改试点的普通本科院校。咨询电话:0375-3673586。在学校管理中教务管理是一个核心工作,其工作的复杂性、综合性客观上要求现代化管理手段。通过计算机教务管理系统实施学校教学工作的综合管理,可以提升学校教学管理工作水平、促进学校管理进步。继教学院是

14、我院一个重要的教学单位,但其教学管理与院普通系部有很大差别,特别是函授与远程教育的管理,因此开发继教学院成人高等教育-教务管理系统。该系统涵盖了继教学院教务业务中的各个功能部件,从学籍、注册、排课、选课、考试、成绩、教学评价、教材等诸多方面形成一体化管理模式,全面支持广域网络办公模式,可大大减少教务管理的手工劳动。1.2 开发意义成绩管理系统是教务管理系统不可缺少的子系统,它的内容对于学校的决策者和管理者来说都至关重要,所以成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产

15、生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。加强成人高等教育成绩管理,规范成人教育教学工作,提高成人教育教学质量。成人高等教育-成绩管理系统,把人们从以前大量的数据成绩的 统计记录和分类等繁杂的操作中解放了出来,使成绩的管理不在纷繁复杂,变的简单轻松起来。能够把成绩和相关的信息资源放到网上系统供学生浏览。具有成绩的录入、老师对成绩管理,上传和下载资料,管理员对系统安全性控制,对老师的信息管理,对出错成绩管理,对老师和学生的账户和密码进行管理或者初始化操

16、作。可很好的对学生资源进行管理,进而减轻相关人员的工作负担,简化工作步骤,提高工作效率,减少失误率。第2章 系统开发工具及开发平台2.1开发工具及平台教学及教学管理软件要基于B/S模式编写,开发工具为Visual Studio.NET2005.开发语言为C#,服务器端:操作系统采用WindowsXP,Web服务器采用IIS(Internet服务管理器),后台数据库采用微软公司的SQL Server 2000数据库。前台界面主要采用HTML/CSS样式,利用Photoshop,Flash,Dreamweaver等软件来完成界面的美化工作!采用div+css网页布局2.2 开发工具的简单介绍2.2

17、.1 .NET 和c#语言.NET作为新一代互联软件和服务战略,将使微软现有的软件在网络时代不仅适用于传统的个人计算机,而且能够满足呈现强劲增长的新设备的需要。到底什么是.NET呢?微软总裁兼首席执行官Steve Ballmer把它定义为:.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。.NET 是 Microsoft 的用以创建 XML Web 服

18、务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。 .NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器 XML Web 的服务能力以满足您的所有业务需求。.

19、NET为开发人员提供了新的开发平台 (.NET框架) ,新的开发语言(C#) ,新的开发工具 (Visual Studio .NET) ,新的开发方式 (Web Service) ;为普通用户提供了Windows CE、Windows XP、Stinger、Xbox、Tablet PC、.NET My Services、MSN等产品;为企业提供了bCentral。在未来,最终大多数流行的 Microsoft 软件应用程序-包括 Office 和 Visual Studio .NET-将开始与 XML Web 服务实现交互,并把它们的主要功能作为 XML Web 服务公开,以便其他开发人员可以利

20、用。.NET支持多种程序语言,仅.NET架构就默认支持Visual Basic.NET与C#两种程序语言。 C#是专门针对在.NET架构上开发应用程序而设计的新程序语言,就程序语法来说有点类似C+,或者说更像Java。因此有着易用、灵活性大的特点,不但拥有完整的面向对象支持,在程序语法的执行效率上也比Visual Basic.NET快,所以说C#是.NET上的钦定语言也不为过。用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复

21、多次,大大影响了软件开发效率。C#语言在.NET的IDE(集成环境)下提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,选择各种“控件”,并设置这些控件的属性,.NET会自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。C#通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的

22、操作。在用.NET设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。C# 1.0与C和C+比较,C# 在许多方面有所限制和增强,包括:指针C# 是真正支持指针,但是其指针只能在非安全作用域中使用,而只有具有适当权限的程序,才可以执行标记为非安全的代码.绝大多数对象的访问是通过安全的引用(references)来进行的,而引用是不会造成无效的,而且大多数算法都是要进行溢出检查的.一个非安全指针,不仅可以

23、指向值类型,还可以指向子类和System.Object.也可以使用指针(System.IntPtr)来编写安全代码.托管(managed受控)在C# 中,托管内存不能显式释放,取而代之的是(当再没有内存的引用存在时的)垃圾收集.但是,引用非托管资源的对象,例如HBRUSH,是可以通过标准的IDisposable接口的指示来释放指定内存的.多重继承在C# 中多重继承被禁止(尽管一个类可以实现任意数目的接口,这点似Java),这样做的目的是为了避免复杂性和依存地狱,也是为了简化对CLI的结构需求.转换C# 比C+更类型安全,唯一的默认隐式转换也是安全转换,例如加宽整数和从一个派生类型转换到一个基类

24、(这是在JIT编译期间间接强制进行的).在布尔和整数之间,枚举和整数之间都不存在隐式转换,而且任何用户定义的隐式转换,都必须显式地标出.数组声明和C/C+的数组声明的语法不同,C# 中用int a = new int5;代替了C/C+的int a5;.枚举C# 中的枚举被放入它们自己的命名空间.特性可在C# 中可以使用特性(properties,属性集),访问类似于C+中成员域,与VB相似.类型反射与发现在C# 中可以使用完整的类型反射与发现,这些都会用到元数据所提供的信息.模板为了简单性,C# 1.0中不支持模板等泛型编程技术.C# 1.5版的新增功能/* */ 文档注释符,#line hi

25、dden预处理指令,/nowarn和/nostdlib编译指令,Web窗体,XML Web服务,ADO.NET,可用Windows窗体和框架创建分布式应用程序的表示层,可创建各种Windows和ASP.NET Web应用程序和控件的项目模板,可使用非可视组件和相关功能,将消息队列,事件日志和性能计时器等资源合并到应用程序中,通过组件设计器和框架类为创建组件提供RAD支持.C# 2.0的新特征:部分类一个类可分开到多个文件中实现.泛型C# 从2.0起,开始支持泛型或参数类型.C# 还支持一些C+模板不支持的特性,例如对泛型参数的类型约束.另一方面,C# 的表达式不能用作泛型参数,而这在C+中却是

26、允许的.C# 的参数化的类型为虚拟机的首个类对象,允许优化和保存类型信息,这一点与Java不同.关键字yield迭代器的一种新形式,可通过功能类型的关键字yield,来使用协同例程.匿名委托提供了闭包功能.2.2.2 SQL Server2000Microsoft SQL Server 2000是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。SQL Server 2000是为了支持高容量的事务处理以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT

27、4或Microsoft Windows 2000 Server上-基于intel处理器的网络。可以把SQL Server 2000作为一种个人桌面数据库系统安装在运行Window NT Workstation 4、Windows 2000 Professional、Windows98和Windows Millennium Edition(Me)的机器上。可以使用相同的CD来安装任何一个SQL Server 2000的服务器版本或个人版本。SQL Server 2000 的特性Microsoft®SQL Server 2000 的特性包括: 1.Internet 集成。SQL Serve

28、r 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据

29、中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复

30、本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库。 SQL Ser

31、ver 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。表表示关系数据库中存储数据的基本单元。表是实际信息存储的结构,一般为是的一个逻辑实体。一个标一般有一些列(字段、域)构成。视图视图是一种实际参照一个或多个表中数据的数据库对象,它由SQL查询所定义,在SQLServer中我们可以在定义视图。要注意的是:视图只是从表中检索信息,自身并不存储数据。以后我们会提到在SQLServer中我们还可以在视图上定义索引,以增加视图查询的性能。使用视图能够简化操作、增加

32、易管理性和提高性。 索引是存储一个表中列子集的数据库对象,被用来建立表的索引信息以加速数据搜索!SQLServer支持两种索引:聚集索引和非聚集索引。聚集索引设计数据库项的物理顺序,默认表被创建时自动在主键上创建,一个表只能由一个聚集索引。使用好索引可以极大地改善数据库的性能。存储过程是T-SQL语句或事务的命名集合,它们作为对象存储在数据库中。由于存储过程可以被缓存,所以可以极大地提高速度。另外它也可以隐藏一些细节,有助于提高安全性。触发器触发器是事先定义的当表中的数据被访问或改变时要执行的操作指令集合。利用触发器可以对于一些有约束关系的表进行操作。函数SQLServer有着一些功能强大的内

33、置函数,用户也可以自定义函数。默认、规则和约束SQLServer提供几种不同类型的约束:NOTNULL;CHECK;UNIQUE;PRIMARYKEY;FOREIGNKEY。默认是针对一个表上的一个列的设置,它决定没有被指定为任何值时使用该值。规则和约束的功能类似,不过不推荐使用。完整性约束:域完整性,确保存储在一列的数值的一致。实体完整性,确保存储在一个表内各行中的信息是唯一的。参照完整性,确保两个对象之间信息的一致性。SQLServer数据存储架构1,文件和文件组允许数据库文件被设置为一个文件或一个文件组。2,事务日志2.2.3 访问数据库:ADO.NETC#.NET在数据库程序设计方面,

34、使用ADO.NET作为数据库存取的接口。ADO.NET采用新颖的对象观念,专为Microsoft.NET平台量身打造,采用离线存取模式,可供多人同时存取,特别适合在Internet环境中使用。ADO.NET是微软新一代.NET数据库的存取结构,ADO.NET是数据库和数据源间沟通的桥梁,主要提供一个面向对象的数据存取架构,用来开发数据库应用程序。ADO.NET具有下列优越性:ADO.NET 是在.NET Framework上存取数据库的一组类库,它包含了.NET Data Provider(数据提供者)以进行数据库的连接与存取,通过ADO.NET,数据库程序设计人员能够很轻松地使用各种对象,来

35、存取符合自己需求的数据库内容。换句话说,ADO.NET定义了一个数据库存取的标准接口,让提供数据库管理系统的各个厂商可以根据此标准,开发相应的.NET Data Provider,如此编写数据库应用程序人员不必了解各类数据库底层运作的细节,只要学会ADO.NET提供对象的架构,便可轻易地存取所有支持. NET Data Provider的数据库。ADO.NET是应用程序和数据源之间沟通的桥梁。通过ADO.NET提供的对象,再配合SQL语法就可以存取数据库内的数据,而且凡是通过ODBC或OLEDB接口所能存取的数据库(如:Dbase、FoxPro、Excel、Access、SQL Server、

36、Oracle等),也可通过ADO.NET对象来存取。ADO.NET可提高数据库的延展性。ADO.NET可以将数据库内的数据以XML格式传送到客户端(Client)的DataSet对象中,此时客户端可以和数据库服务器联机,当客户端程序对数据进行新增、修改、删除等动作后,再和数据库服务器联机,将数据送回数据库服务器端完成更新的动作。如此一来就可以避免客户端和数据库服务器联机时,当客户端不对数据库服务器作任何动作时,却一直占用数据库服务器的资源。此种结构使得数据处理有相互连接的双层结构,朝多层结构发展,因而提高了数据库的延展性。此外,ADO.NET的其它优越性这里不再一一列举。考虑到实际情本学生档案

37、管理系统选用了SQL Server 2000数据库,它具有简单易学,操作方便的特性。如果需要,还可以稍加修改,将数据库与应用程序分离,采用客户端/服务器方式,将数据库放置到服务器端,此软件作为客户端应用程序,可对数据库进行联机存取。ADO.NET包含的类SqlConnection 类和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令。 与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠command对象执行的。你使用command对象来

38、发送SQL语句给数据库。command对象使用connection对象来指出与哪个数据库进行连接。你能够单独使用command对象来直接执行命令,或者将一个command对象的引用传递给SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令。 COMMAND对象成功于数据建立连接后,就可以用COMMAND对像来执行查询,修改,插入,删除等命令; COMMAND对像常用的方法有ExecuteReader方法,ExcrteScalar()方法ExecuteNonQuery()方法;插入数据可用ExecuteNOnQuery()方法来执行插入命令。 sqlDataReader类许

39、多数据操作要求你只是读取一串数据。data reader对象允许你获得从command对象的SELECT语句得到的结果。考虑性能的因素,从data reader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet。 DataSet对象DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataS

40、et是在特定的场景下使用帮助管理内存中的数据并支持对数据的断开操作的。DataSet是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。 SqlDataAdapter类某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Data adapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,Data adapter 填充(fill)DataSet对象。data adapter包含对

41、连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,data adapter包含对数据的SELECT,INSERT,UPDATE和DELETE操作的command对象引用。你将为DataSet中的每一个table都定义data adapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉data adapter什么时候装载或者写入到数据库。 DataTable类DataTable 是一个数据网格控件。它可以被应用在 VB 和 ASP 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。 DataTable的实例化以及添加列: DataTable

42、 dt = new DataTable(); dt.Columns.Add(ID); dt.Columns.Add(Name); DataRow dr = dt.NewRow(); object objs = 1, Name ; dr.ItemArray = objs; dt.Rows.Add(dr); this.dataGridView1.DataSource = dt;第3章 系统分析3.1 系统及需求分析3.1.1 系统需求随着网络技术的发展,计算机已经在各行各业中成为不可或缺的工具。尤其是在学校以及企业中。自己设计的网站主要供内部成员用户使用。例如学校(自己设计的英语四六级选报系统,自

43、己的教务管理系统。都是方便学生和老师对自己学校的学生进行很好的管理。对最新资源对学生和老师共享。)企业内部设计的工资管理系统,对自己企业的员工的信息和工资进行管理。以及考勤的查阅。等等。成人高等教育-成绩管理系统,把人们从以前大量的数据成绩的 统计记录和分类等繁杂的操作中解放了出来,使成绩的管理不在纷繁复杂,变的简单轻松起来。能够把成绩和相关的信息资源放到网上系统供学生浏览。具有成绩的录入、老师对成绩管理,上传和下载资料,管理员对系统安全性控制,对老师的信息管理,对出错成绩管理,对老师和学生的账户和密码进行管理或者初始化操作。可很好的对学生资源进行管理,进而减轻相关人员的工作负担,简化工作步骤

44、,提高工作效率,减少失误率。3.1.2 可行性分析由于本系统管理的对象为学生,都是在校文档,都是学生信息的相关资料,每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于文档管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。本系统的设计是在Windows XP中文版操作系统环境下,使用Microsoft Visual Studio .NET 2005中文版开发成功的。数据库是系统中的重要支持技术,在网站开发过程中

45、,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围.3.2 系统功能简介3.2.1学生模块:该模块方便用户(主要针对于学生用户)可以查阅自己的自己信息,及时查阅成绩,修改密码。对成绩进行核对,进行选课功能。同时毕业生可以查阅以往学年成绩。对学生用户模块的功能设计如下。学生模块学生首页修改密码选课操作选课查询成绩查询图3.1 学生模块图3.2.2教师模块:教师管理员如同系管理员,可以分为录入成绩,更新成绩,删除成绩。管理资料。管理账户和密码,初始化学生密码,课程选择班级等功能,对课程进行添加删除更

46、改查询等操作。教师管理员功能设计如下:教师模块教师首页课程信息操作选择班级操作成绩信息操作成绩信息查询修改账户信息图3.2教师模块图3.2.3管理员模块:成功登陆,核对个人信息。对老师信息的增加,修改和删除等管理功能。对老师的账户和密码进行管理和还原初始化操作。对系统的安全进行控制,实现系统的安全性。发表新的信息以及相关的资料下载。系别的更新操作。班级信息进行更改系统管理员功能设计如下:系统管理员模块管理员首页班级信息操作教师信息操作系别信息操作系统状态控制修改账户信息图3.3 管理员模块图第4章 系统总体设计4.1 系统架构设计本系统采用ASP.NET应用程序的典型系统假构模式:数据库数据访

47、问层业务逻辑层。数据库是应用系统的基础,它保存系统中所有数据。数据访问层封装对数据库的操作,如创建数据局连接、打开数据库连接、执行存储过程和关闭数据局连接等。在本系统中,数据访问层由文件DataBase.cs实现它定义了一个类DataBase用来处理数据库的各种操作,如打开数据库的连接方法Open()、关闭数据库连接的方法Close()、执行存储过程的方法RunProc()等。业务逻辑层与应用系统的上层业务数据库的关联,它调用数据库访问层,同时也为上层页面表示层服务。业务逻辑层通过数据访问层实现对数据库的操作,如选择、添加、修改和删除等操作,同时为应用系统的页面表示层服务提供访问数据库的接口或

48、函数等。(Document类)为介绍业务逻辑层的实现方法。Document类通过数据访问层实现访问数据库的方法如下:Public SqlDataReaderGetDocument()从文档表Document获取所有文档信息;Public SqlDataReaderGetSinleDocument(int nUserID)从文档表Document获取个文档信息;Public int AddDocument(string sTitle,string sConment,int nUserID,string sDocUrl,string sFromSource)添加新文档到文档表Document中; Public void DeleteDocument(int nDocume

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号