版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中 文 摘 要本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项效劳和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加标准化。随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和群众的、兼容性好的系统是很有必要的。本文通过分析浏览器/效劳器结构的特点并结合成绩管理的实际情况,提
2、出了基于浏览器/效劳器结构成绩管理系统的根本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2000开发成绩管理系统时的数据库访问技术,并给出了局部实现代码。通过该系统,使学生可以方便地在校园网上进行成绩查询。该B/S结构的系统在Windows XP系统和VS.NET平台下开发完成,使用C作为ASP.NET的开发语言,SQL Server 2000作为数据库。系统有较高的平安性和较好的性能。其中连接数据库的字符串可以随时在web.config里修改,增加了灵活性,保护了数据库的平安。本系统在开发过程中,注意使其符合操作的业务流程,并力求
3、系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,随着用户的使用及对系统了解的不断加深,对某一局部或几局部进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍还介绍了与成绩管理系统相关的信息B / S结构与ASP.NET的结合等的根本内容及开展情况。关键词:成绩管理信息系统,数据库,浏览器/效劳器结构Student Grade Management SystemAbstractAccording to there requir
4、ements of developing, the system is mainly applied to education system which manages the daily teaching educational administration and computerization of teachers and students. Developing grade Management System not only reduce working pressure of the staff and manages the service and information ,b
5、ut also decrease the use of lab our force, accelerate searching speed, improve management speed. It is concerned national department automated information retrieval to standardize the managements.With the development of the enrolling number, the data for daily registry is increasing, too. Nowadays,
6、the universities work is complicated. Though, management has come in to universities but not popularized. For the teaching management, the reins not a set of complete and unified system, so its very necessary to develop a coordinated and the public, good compatibility system. This paper gives the ba
7、sic design idea of the Browser/Server structure based grade management system by analyzing the characteristic of the Browser/Server structure and combining with the actual public elective courses conditions of our schoolIt introduces the function module and database design briefly,followed by a disc
8、ussion on database accessing technology and the active page technology of grade management system based on ASP.NET and SQL Server 2000By using this system, students can search grade efficiently. This Browser/Server structure system is developed under VS.NET platform in Windows XP operating system, u
9、sing C# as ASP.NET development language and SQL Server 2000 as the database. This system is of higher security and better performance. The character string, which is used to connecting to the database, can be modified at any time in the file “ web.config, To increase flexibility of the system and se
10、curity of the database.The system in the development process, attention to bring them into conformity with the operation of business processes, and strives to achieve a comprehensive system, GM, and makes the system does not only apply to an educational institution. In the development of methods to
11、choose, choose the life-cycle method and combined method of prototype, following the system of investigation and research, systems analysis, system design and system design of the four main stages, with the users use and understanding of the system continuously deepening of a part or parts of re-ana
12、lysis, design, and implementation. In this paper, mainly from the system analysis, system design, system implementation and use of several aspects such as presentation also introduced the management system and performance-related information B / S structure and the combination of ASP.NET, such as th
13、e basic knowledge and present development of the programs mentioned above.Keywords: Student Grade Management System, DATABASE, ASP.NET, Browser/Server structure 目 录 TOC o 1-4 h z u HYPERLINK l _Toc231545073 第一章 绪论 PAGEREF _Toc231545073 h 8 HYPERLINK l _Toc231545074 1.1 系统的开发背景 PAGEREF _Toc231545074
14、h 8 HYPERLINK l _Toc231545075 1.2 现有系统存在问题的分析 PAGEREF _Toc231545075 h 9 HYPERLINK l _Toc231545076 1.3 系统开发的必要性 PAGEREF _Toc231545076 h 9 HYPERLINK l _Toc231545077 1.4 系统开发目标与意义 PAGEREF _Toc231545077 h 10 HYPERLINK l _Toc231545078 1.4.1 系统开发目标 PAGEREF _Toc231545078 h 10 HYPERLINK l _Toc231545079 1.4.
15、2 意义 PAGEREF _Toc231545079 h 10 HYPERLINK l _Toc231545080 可行性分析 PAGEREF _Toc231545080 h 11 HYPERLINK l _Toc231545081 1.5.1 经济上可行性: PAGEREF _Toc231545081 h 11 HYPERLINK l _Toc231545082 1.5.2 技术上可行性: PAGEREF _Toc231545082 h 11 HYPERLINK l _Toc231545083 1.5.3 操作可行性: PAGEREF _Toc231545083 h 11 HYPERLINK
16、 l _Toc231545084 1.6 运行环境要求 PAGEREF _Toc231545084 h 12 HYPERLINK l _Toc231545085 系统设计原那么 PAGEREF _Toc231545085 h 12 HYPERLINK l _Toc231545086 第二章 相关技术介绍 PAGEREF _Toc231545086 h 12 HYPERLINK l _Toc231545087 2.1 基于B/S结构技术的应用 PAGEREF _Toc231545087 h 13 HYPERLINK l _Toc231545088 ET 技术简介 PAGEREF _Toc2315
17、45088 h 14 HYPERLINK l _Toc231545089 ET访问技术 PAGEREF _Toc231545089 h 14 HYPERLINK l _Toc231545090 2.4 SQL SERVER 2000 简介 PAGEREF _Toc231545090 h 15 HYPERLINK l _Toc231545091 第三章 系统分析和系统设计 PAGEREF _Toc231545091 h 16 HYPERLINK l _Toc231545092 3.1 学生成绩管理系统的功能分析 PAGEREF _Toc231545092 h 16 HYPERLINK l _To
18、c231545093 3.2 系统模块结构图 PAGEREF _Toc231545093 h 16 HYPERLINK l _Toc231545094 3.3 系统业务流程图 PAGEREF _Toc231545094 h 17 HYPERLINK l _Toc231545095 3.3.1 系统总业务流程图 PAGEREF _Toc231545095 h 17 HYPERLINK l _Toc231545096 3.3.2 登录业务流程图 PAGEREF _Toc231545096 h 18 HYPERLINK l _Toc231545097 3.4 系统数据流分析 PAGEREF _Toc
19、231545097 h 19 HYPERLINK l _Toc231545098 3.4.1 数据流分析 PAGEREF _Toc231545098 h 19 HYPERLINK l _Toc231545099 数据流程图 PAGEREF _Toc231545099 h 20 HYPERLINK l _Toc231545100 3.5 系统用户功能操作管理 PAGEREF _Toc231545100 h 22 HYPERLINK l _Toc231545101 3.5.1 管理员功能操作 PAGEREF _Toc231545101 h 22 HYPERLINK l _Toc231545102
20、用户信息管理 PAGEREF _Toc231545102 h 22 HYPERLINK l _Toc231545103 学生信息管理 PAGEREF _Toc231545103 h 23 HYPERLINK l _Toc231545104 3.教师信息管理 PAGEREF _Toc231545104 h 24 HYPERLINK l _Toc231545105 课程信息管理 PAGEREF _Toc231545105 h 25 HYPERLINK l _Toc231545106 3.5.2 普通用户功能操作 PAGEREF _Toc231545106 h 26 HYPERLINK l _Toc
21、231545107 学生操作功能 PAGEREF _Toc231545107 h 26 HYPERLINK l _Toc231545108 教师操作功能 PAGEREF _Toc231545108 h 27 HYPERLINK l _Toc231545109 3.5.2 通用功能操作 PAGEREF _Toc231545109 h 28 HYPERLINK l _Toc231545110 第四章 数据库设计 PAGEREF _Toc231545110 h 28 HYPERLINK l _Toc231545111 4.1 数据库系统分析 PAGEREF _Toc231545111 h 28 HY
22、PERLINK l _Toc231545112 4.2 数据库逻辑设计 PAGEREF _Toc231545112 h 31 HYPERLINK l _Toc231545113 4.3 数据字典 PAGEREF _Toc231545113 h 31 HYPERLINK l _Toc231545114 4.4 数据库系统物理设计 PAGEREF _Toc231545114 h 33 HYPERLINK l _Toc231545115 第五章 系统的具体实现 PAGEREF _Toc231545115 h 35 HYPERLINK l _Toc231545116 5.1 数据库的连接 PAGERE
23、F _Toc231545116 h 35 HYPERLINK l _Toc231545117 5.2 系统的登录页面 PAGEREF _Toc231545117 h 37 HYPERLINK l _Toc231545118 5.2.1 用户登录 PAGEREF _Toc231545118 h 37 HYPERLINK l _Toc231545119 正确登录 PAGEREF _Toc231545119 h 37 HYPERLINK l _Toc231545120 非法登录 PAGEREF _Toc231545120 h 39 HYPERLINK l _Toc231545121 5.3 管理员模
24、块实现局部画面 PAGEREF _Toc231545121 h 40 HYPERLINK l _Toc231545122 5.3.1 用户管理模块 PAGEREF _Toc231545122 h 40 HYPERLINK l _Toc231545123 5.3.2 学生信息管理 PAGEREF _Toc231545123 h 42 HYPERLINK l _Toc231545124 5.3.3 教师信息管理 PAGEREF _Toc231545124 h 44 HYPERLINK l _Toc231545125 5.3.4 成绩课程管理 PAGEREF _Toc231545125 h 45 H
25、YPERLINK l _Toc231545126 5.3 学生模块实现局部画面 PAGEREF _Toc231545126 h 46 HYPERLINK l _Toc231545127 5.4 教师模块实现局部画面 PAGEREF _Toc231545127 h 47 HYPERLINK l _Toc231545128 第六章 系统测试和总结 PAGEREF _Toc231545128 h 49 HYPERLINK l _Toc231545129 6.1 测试准备 PAGEREF _Toc231545129 h 49 HYPERLINK l _Toc231545130 6.2 测试的目标 PA
26、GEREF _Toc231545130 h 49 HYPERLINK l _Toc231545131 6.3 测试方法 PAGEREF _Toc231545131 h 49 HYPERLINK l _Toc231545132 6.3.1 功能测试: PAGEREF _Toc231545132 h 50 HYPERLINK l _Toc231545133 6.3.2 性能测试 PAGEREF _Toc231545133 h 50 HYPERLINK l _Toc231545134 6.3.2 界面测试 PAGEREF _Toc231545134 h 51 HYPERLINK l _Toc2315
27、45135 6.4 测试技术 PAGEREF _Toc231545135 h 51 HYPERLINK l _Toc231545136 6.5 系统开发的总结 PAGEREF _Toc231545136 h 51 HYPERLINK l _Toc231545137 6.5.1 系统开发的难点 PAGEREF _Toc231545137 h 51 HYPERLINK l _Toc231545138 6.5.2 系统开发的缺乏 PAGEREF _Toc231545138 h 51 HYPERLINK l _Toc231545139 第七章 结束语 PAGEREF _Toc231545139 h 5
28、3 HYPERLINK l _Toc231545140 致谢 PAGEREF _Toc231545140 h 54 HYPERLINK l _Toc231545141 毕业设计论文任务更改记录 PAGEREF _Toc231545141 h 55 HYPERLINK l _Toc231545142 参 考 文 献 PAGEREF _Toc231545142 h 56 HYPERLINK l _Toc231545143 附 录 PAGEREF _Toc231545143 h 57 HYPERLINK l _Toc231545144 附录A:主要实现代码 PAGEREF _Toc231545144
29、 h 57 HYPERLINK l _Toc231545145 附录B:创立数据库脚本 PAGEREF _Toc231545145 h 71第一章 绪论本毕业论文是以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的根本原理和方法,全文共分为绪论、相关技术介绍、系统分析和系统设计、数据库设计、系统的具体实现、系统测试和总结、结束语、致谢、参考文献、附录等。 系统的开发背景当今时代是飞速开展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了
30、工作效率,而且大大的提高了其平安性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的开展而形成的。学生成绩管理系统是一个教育单位不可缺少的局部,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断
31、提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一局部,使用计算机对学生成绩信息进行管理,有着手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。1.2 现有系统存在问
32、题的分析在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的开展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,本钱很大,而且极易出错。随着社会的开展,信息化是社会进程的必然趋势,学校管理只有快、准、精,才能发挥其价值。所以机器代替人力是必然的历史开展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。还有,有
33、的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。1.3 系统开发的必要性在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理根本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必
34、要的。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广阔教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、标准化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质根底上,这种管理方式已不能适应时代的开展,社会的需求,因为它浪费了大量的人力物力,也存在着许多缺乏的因素。在今天信息时代这种传统的管理方法必然会被计算机为根底的信息管理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、平安,学生在
35、能方便的查看自己的成绩。1.4 系统开发目标与意义1.4.1 系统开发目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性和适用性,同时注意到先进性。2.对各个数据库进行动态管理,防止混乱。3.能够按照用户选择的不同的条件进行简单查询和复合查询。4.能够对查询结果进行分类汇总,实现报表打印。5.注意数据的平安性,具有数据备份和恢复的功能。6.方便用户的操作,尽量减少用户的操作。1.4.2 意义学生成绩管理是学校管理
36、中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一局部,能否实现这一步关系到学校办学整体效率的上下,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的开展,实现全部的自动化,使我国开展成为通讯网络化,决策科学化,办公自动化的国家。
37、在现代,高科技的飞跃开展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对家长负责。1.5可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。考虑到系统开发时间、资源等因素,在实际开发该计算机系统时,常常要为资源缺乏和交付日期难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、操作可行性、不同的方案等等。1.5.1 经济
38、上可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加平安,等等。所以,本系统在经济上是可行的。1.5.2 技术上可行性:本系统的开发利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统效劳器/客户端的结构提供了硬件的支持。使用Visual
39、 S作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。1.5.3 操作可行性:本系统为一个小型的学生信息管理系统,所消耗的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、标准、可靠;统计准确;制表灵活;适应力强;容易扩充,因此,本系统在操作上是可行的。1.6 运行环境要求
40、 为了保证成绩管理系统运行的效率和可靠性,效劳器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即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,运行于效劳器端。硬件环境:效劳
41、器端:处理器:Intel PentiumIII 以上 内存:推荐512或更高客户机:处理器:Intel PentiumIII 以上 内存:256M以上推荐512协议:TCP/IP1.7系统设计原那么 1. 实用性原那么:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。2. 先进性原那么:尽量采用先进而且成熟的技术,使系统具有较高的技术水和较长的生命周期3. 开放性、平安性、可靠性及可扩展性原那么。4. 兼容性原那么:对于所选硬件系统及平台,能很好地适应开发和使用的需要。5. 标准性原那么:软件设计过程严格按照“软件工程的规定,系统编码,文档,操作系
42、统平台以及所采用的开发方法按照相应的国际标准和国家标准。第二章 相关技术介绍2.1 基于B/S结构技术的应用B/S是Brower/Server的缩写,也就是所谓的浏览器/效劳器模式B/S结构Browser/Server结构结构即浏览器和效劳器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改良的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少局部事务逻辑在前端Browser实现,但是主要事务逻辑在效劳器端Server实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的本钱和工作量,降低了用户的总体本钱TCO。以目前的技术看
43、,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、本钱也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式比方LAN, WAN, Internet/Intranet等访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,效劳器数据库也很平安 。目前我院内网Intranet、外网Internet和北京东方清大公司“案件、办公管理软件就是B/S 结构管理软件,干警在局域网各工作站通过WWW浏览器就能实现工作业务。随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信
44、息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器效劳器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web效劳器产生的,而每一个Web效劳器又可以通过各种方式与数据库效劳器连接,大量的数据实际存放在数据库效劳器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web效劳器上下载程序到本地来执行,在下载过程中假设遇到与数据库有关的指令,由Web效劳器交给数据库效劳器来解释执行,并返回给Web效劳器,Web效劳器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的
45、网,即全球网。而各个企业可以在此结构的根底上建立自己的Intranet。 B/S结构的优点(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)业务扩展简单方便,通过增加网页即可增加效劳器功能。(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)开发简单,共享性强ET 技术简介ASP.Net2.0 是一种建立在通用语言上的程序构架,能被用于一台Web效劳器来建立强大的Web应用程序。ASP.Net2.0提供许多比现在的Web开发模式强大的优势。功能。因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的
46、几乎全部的平台上。通用语言的根本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#C+和Java的结合体,VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。ASP.Net2.0使用一种字符根底的,分级的配置系统,使你效劳器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不
47、需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台效劳器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。基于Windows认证技术和每应
48、用程序配置,你可以确信你的原程序时绝对平安的。ET访问技术ADO.NET的名称起源于ADO(ActiveX Data Objects),是与数据源交互的.NET技术。它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式是支持,并支持RICH XML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。 ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下
49、,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。 ADO.NET提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与之交互的协议和数据源的类型来命名的。表1
50、列处了一些常见的data providers,以及它们所使用的API前缀,和允许进行交互的数据源类型。ADO.NET包含的对象:SqlConnection 对象、sqlcommand 对象、sqlDataReader对象、DataSet对象和SqlDataAdapter 对象。2.4 SQL SERVER 2000 简介SQL Server2000是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQL Server2000在存储大容量数据方面,在数据的平安性和完整性方面,在分布式处理等都是适合
51、于企业级应用的。而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用本钱也相对较低。SQL Server2000的新特点:动态的自我管理:SQL Server2000运行时动态配置运行环境,优化并简化了许多效劳器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随着数据的增减自动改变数据库大小。丰富的管理工具:SQL Server2000提供了许多数据库系统管理工具。系统管理员可以在运行SQL Server Enterprise Manager的中央控制台上,管理和监视效劳器运行性能和企业数据库。可编程的管理:SQL分布式对象可用于编写应用程序,这就可以使应用程序数据
52、包透明地将SQL Server 2000嵌入应用程序中。也可以使用SQL-DMO为不同站点的通用的管理任务建立应用程序。可能收缩性和高可能性:SQL Server 2000数据库引擎可以几乎所有Windows平台上运行,是可管理上千万个用户的大型数据库。同时其还具有动态自我调解的特性,能有效地在笔记本或者上运行。支持数据仓库: SQL Server 2000支持数据仓库。系统访问Internet集成:SQL Server 2000与其他产品一起为Internet或Intranet系统形成一个稳定的平安的数据存储;可为运行在IIS下的Web应用程序提供一个高性能的数据存储效劳;此外,SQL Se
53、rver2000数据库引擎还包括了对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEBD和ADO API的应用程序,XML文档还可以添加到SQL Server 2000中第三章 系统分析和系统设计3.1 学生成绩管理系统的功能分析该学生成绩管理系统是用ASP.net网页编程+ Microsoft SQL Server2000数据库,在系统中分为大的三个方面:一是系统管理员页面、二是教师登录页面、三是学生登录页面。1.系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加,修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、
54、学生的查询、修改等根本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理员为每门课程设置一个学分,每门课程可以是必修或那么选修,如果学生及格,学生将获得该课程的学分。2.教师进入学生成绩管理系统的主要功能是:各科教师登录系统后可以查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给予分数,同时可以对自己所带课程的成绩优秀人数,及格人数和不及格人数的分布信息进行查询。3.学生进行学生成绩管理系统的主要功能是:每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以
55、及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。 系统模块结构图图3-1系统功能结构模块图 系统业务流程图首先是进入登录界面,如图3.4所示,本页面显示系统名称,密码校验等信息,本系统的用户分为三类:管理员,教师,学生。使用者可以在组合框中选择所要登录的用户的类型,并输入相应的用户名和密码,单击“确定就会将输入提交给系统以验证用户、密码及身份。如果用户类型及密码正确,就会进入与用户相对应的界面。 系统总业务流程图图3-2系统总业务流程图 登录业务流程图图3-3系统登录业务流程图3.4 系统数据流分析 数据流分析本
56、学生成绩管理系统的数据流程:首先管理员在开课之前,设定学校的各阶段学生要学习的课程添加课程模块,输入正确后添加到课程信息表即后台数据库中的course表,同时添加在校教师员工的根本信息教师信息添加模块,输入正确后添加到教师信息表即后台数据库中的teacher表。开学注册后,管理员对新生的根本信息进行输入添加学生信息添加模块,在输入正确后,数据即可添加到后台的学生信息表即数据库中的student表中;同时安排教师授课和学生选课考试的工作,输入信息后添加课程安排模块,判断是否已经存在选课考试和授课的记录,如果不存在,输入正确后添加到成绩信息表即数据库中的grade表,默认成绩信息表中字段名分数的值
57、为空,表示该学生还没参加考试,各科教师在学生考完试后登录系统查看自己授课的科目并录入已完成考试的学生的科目成绩。学生登录系统后查看自己选修科目的成绩,如果科目分数为空,说明还没参加该科目的考试。数据流程图图3-4 顶层数据流程图图3-5 0层数据流程图3.5 系统用户功能操作管理3.5.1 管理员功能操作用户信息管理功能名称用户信息管理功能描述实现对系统管理员个人信息的查询,修改,以及添加和删除管理员用户操作流程:1、管理员用户进入用户信息管理页面2、管理员用户填写用户信息并提交3、系统显示信息4.1 假设操作成功提示成功信息4.2 假设操作失败提示失败信息5、返回前台主页面业务流程:1、管理
58、员用户选择用户信息管理申请链接2、系统跳转用户信息管理页面。3、用户填写各项用户信息并提交4、系统检查各项信息的合法性5、假设各项信息合法,连接数据库中的系统管理员表中添加一条或删除管理员用户信息;假设否,提示失败信息6、注销系统跳转至前台主页面流程图:页面输出成功、失败提示对应方法SqlDataAdapter对象updata方法SqlCommand对象ExecuteScalar方法方法描述把添加,删除,修改的用户相关信息更新到数据库中的表admin中数据库表:admin对表操作向admin表插入,删除,或修改一条记录例外说明必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。
59、学生信息管理功能名称学生信息管理功能描述实现对学生个人信息的查询,修改,以及添加和删除学生用户操作流程:1、管理员用户进入学生信息管理页面2、管理员用户填写学生信息并提交3、系统显示信息4.1 假设操作成功提示成功信息4.2 假设操作失败提示失败信息5、返回前台主页面业务流程:1、管理员用户选择学生信息管理申请链接2、系统跳转学生信息管理页面。3、用户填写各项学生信息并提交4、系统检查各项信息的合法性5、假设各项信息合法,连接数据库中的学生表中添加一条或删除学生信息;假设否,提示失败信息6、注销系统跳转至前台主页面流程图:页面输出成功、失败提示对应方法SqlDataAdapter对象Fill方
60、法SqlDataAdapter对象updata方法SqlCommand对象ExecuteScalar方法SqlCommand对象ExecuteNonQuery方法方法描述把添加,删除,修改的学生相关信息更新到数据库中的表student中数据库表:student对表操作向student表插入,删除,或修改一条记录例外说明必须输入的信息没有输入,系统提示错误信息;数据库插入失败,提示错误。教师信息管理功能名称教师信息管理功能描述实现对教师个人信息的查询,修改,以及添加和删除教师用户操作流程:1、管理员用户进入教师信息管理页面2、管理员用户填写教师信息并提交3、系统显示信息4.1 假设操作成功提示成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级下册数学导学案-3.3 拨一拨 北师大版
- 《三角形的高及三角形的分类》(教案)四年级下册数学人教版
- 办公空间墙面抹灰修补施工方案
- 公共交通工具卫生与消毒规范
- 2024年东亚地区光缆网络建设合同
- 2024年专业版:市场调研与分析服务合同
- 生物科技行业薪酬与绩效考核制度
- 2024年修订版:建筑工程材料运输协议
- 环氧地坪漆环保施工合同
- 2024年5G基站部署租赁合同
- 身体评估-神经系统评估(健康评估课件)
- 《红星照耀中国》知识点
- 医师执业、变更执业、多机构备案申请审核表
- 2024新人教版初中七年级英语上册UnitMyschool大单元整体教学设计
- 项目建筑智能化工程施工招标文件模板
- 辅助生殖技术并发症的护理
- 项目经理或管理招聘面试题及回答建议(某大型国企)
- 幼儿园 中班数学《会变的图形》
- 第六单元测试卷(单元卷)-2024-2025学年六年级上册语文统编版
- 2023-2024学年北京东城区初二语文(上)期中考试卷附答案解析
- 某某IT技术支持及售后服务方案
评论
0/150
提交评论