基于Web的选课系统设计与实现毕业论文

上传人:s9****2 文档编号:552964770 上传时间:2022-10-11 格式:DOC 页数:57 大小:993.52KB
返回 下载 相关 举报
基于Web的选课系统设计与实现毕业论文_第1页
第1页 / 共57页
基于Web的选课系统设计与实现毕业论文_第2页
第2页 / 共57页
基于Web的选课系统设计与实现毕业论文_第3页
第3页 / 共57页
基于Web的选课系统设计与实现毕业论文_第4页
第4页 / 共57页
基于Web的选课系统设计与实现毕业论文_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《基于Web的选课系统设计与实现毕业论文》由会员分享,可在线阅读,更多相关《基于Web的选课系统设计与实现毕业论文(57页珍藏版)》请在金锄头文库上搜索。

1、摘要本论文主要论述的是基于web的选课系统的系统维护模块的设计和实现设计学生选课系统维护模块系统的目的是对选课信息进行管理。学生选课系统维护模块主要完成的是系统管理与维护功能。课题研究过程中,首先对系统管理模块进行了详细的需求分析,经分析得到系统管理模块主要完成如下的功能:用户基本信息,选课信息录入,查看,修改,删除,从而实现能够在线选课,在线添加课程,在线查询课程等功能。系统管理模块是整个系统的指挥中心,保证整个系统在校园网上安全有效的运作。之后跟进需求提出了系统管理模块的总体设计方案。并进行了详细设计和编码实现,系统使用ASP。NET作为开发语言,SQL Server 2000作为数据库。

2、代码中通过使用进行中的Session,尽量使用存储过程和尽量减少数据库连接的打开时间等手段来提高性能。论文中对课题的设计和开发进行了完整地论述。系统开发完成后,对课题要求的功能设计出测试用例,进行功能测试,测试结果证明学生选课系统的维护模块实现了对该模块的功能需求,完成了课题的主要任务。关键词:自动化;性能;SQL SummaryThis thesis investigates the elective system of the web-based system maintenance module design and design student elective system main

3、tenance module system is elective information management. Student elective system maintenance module of the completion of system management and maintenance functions. The research process, the system management module, a detailed needs analysis, analysis of system management module mainly performs t

4、he following functions: basic user information, course selection information input, view, modify, delete in order to achieve that online elective add courses online, online query features such as curriculum. The system management module is the command center of the whole system, to ensure the safe a

5、nd effective operation of the entire system in the campus network. After follow-up demand for the overall design of the system management module. And detailed design and coding system to use ASP. NET as a development language, the SQL Server 2000 as database. By using the code in the Session, to mak

6、e use of stored procedures and to minimize the database connection open time means to improve performance. The paper integrity of the design and development of the subject. System development is completed, the subject of the functional design requirements of the test cases for functional testing, te

7、st results prove that the class selection system maintenance module to achieve the functional requirements of the module, completing the main task of the subject.Keywords: automation; performance; SQL目录1引言41.1 C/S结构41.2 B/S结构51.3 B/S结构与C/S结构的分析比较61.3.1硬件环境不同61.3.2结构不同61.3.3 处理模式不同61.3.4 构件重用不同61.3.5

8、 系统维护不同72开发工具介绍82.1 ASP.NET简介82.2 SQLSQRVER简介93系统概述103.1系统开发的目标103.2系统需求103.2.1可行性分析103.3数据库的设计113.3.1数据库系统分析113.3.2数据库逻辑设计153.3.3数据库物理实现163.4系统的实现183.4.1通用操作193.4.2用户所具有功能193.4.3 系统总体设计203.5 系统说明书243.5.1系统界面说明243.5.2系统管理说明293.5.3教师管理说明324系统的测试384.1编码测试384.2数据测试385总结396致谢407参考文献411引言选课系统是一个学校不可缺少的部分

9、,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。随着Internet技术不断发展,尤其是基于Web的信息发布和检索技术,.NET计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的B/S

10、多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段。本次设计主要采用B/S结构。1.1 C/S结构C/S结构,即Client/Server(客户机/服务器)结构。C/S结构把数据库内容放在远程的服务器上,相应的在客户机上需安装相应的软件。C/S软件一般采用两层结构,其分布结构如图1.1所示。它由两部分构成:前端是客户机,接受用户的请求,并向数据库服务提出请求,通常是一个PC机;后端是服务器,即数据管理(Server)将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。还要提供完善的安全保护及对数据的完整性处理等操作,并允许多个客户同时访问同一个数据库。在这种结构中,服务器的硬件

11、必须具有足够的处理能力。图1.1C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。1.2 B/S结构B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是

12、随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,是一种全新的软件系统构造技术。B/S三层体系结构采用三层:客户层/中间层/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间层,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图1.2所示。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通

13、信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。图1.2在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。B/S结构的主要特点是分布

14、性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。1.3 B/S结构与C/S结构的分析比较1.3.1硬件环境不同C/S建立在局域网的基础上,通过专门服务器提供连接和数据交换服务。所处理的用户不仅固定,并且处于相同区域,要求拥有相同的操作系统。B/S建立在广域网的基础上,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。与

15、操作系统平台关系最小。面向不可知的用户群。1.3.2结构不同C/S软件一般采用两层结构,而B/S采用三层结构:这两种结构的不同点是两层结构中客户端参与运算,而三层结构中客户端并不参与运算,只是简单地接收用户的请求,显示最后的结果。由于三层结构中的客户端并不需要参与计算,所以对客户端的计算机电脑配置要求较低。虽然B/S采用了逻辑上的三层结构,但在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路,网络通信量大。而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量,网络通信量低。所以,C/S处理大量信息的能力是B/S无法比拟的。1.3.3 处理模式不同B/S的处理模式与C/S相比,大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,这时的客户机成为瘦客户机,而服务器则集中了所有的应用逻辑。1.3.4 构件重用不同在构件的重用性方面,C/S程序从整体进行考虑,具有较低的重用性。而B/S对应的是多重结构,要求构件具有相对独立的功能,具有较好的重用性。1.3.5 系统维护不同系统维护是在软件生存周期中开销最大的一部分。C/S程序由于其本身的整体性,必须整体考察并处理出现的问题。而B/S结构,客户端不必安装及维护。B/S结构在构件组成方面只变更个别构件,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号