毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

ASP.net学生选课管理系统的设计与实现+数据流图(3)

时间:2017-03-08 12:54来源:毕业论文
学生选课系统是一个学校学生管理系统中不可缺少的一部分,对于学校的决策者和管理者来说都至关重要,所以系统应该会用户提供充分的信息管理和方便


  学生选课系统是一个学校学生管理系统中不可缺少的一部分,对于学校的决策者和管理者来说都至关重要,所以系统应该会用户提供充分的信息管理和方便的查询手段,但一直以来人们用人工的方式管理文件档案,这种管理方式存在着许多缺点:效率低、保密性差,另外时间一长,将生产大量的文件和数据,这对查找、更新和文护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的计算功能已经让人们深刻地认识到,计算机已经进入到人类社会的各个领域,并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,具有手工管理所无法比拟的优点。例如:查询方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是学校的科学化、正规化管理与世界接轨的重要条件。因此,很有必要开发这样的一套软件。网上选课在我国起步较晚,但发展很快。随着互联网的普及和网上选课系统的愈发成熟,会有越来越多的学校和培训机构需要网上选课系统。
(2)软件调研
  C#是微软为.NET Framework量身订做的程序语言,可以使用C#在.NET平台上事半功倍地构建应用程序框架。 C#拥有C/C++的强大功能以及Visual Basic简易使用的特性。C#不但开发成本低,还适用于大多数企业应用程序。
关于数据库管理系统,我选择的开发软件也是相当成熟的SQL Server 2008。DB2 虽然具有较强的稳定性,但是开放性不足。Oracle具有较强的可移植性和兼容性,大容量数据管理,较好的安全性和完整性控制,但是Oracle操作麻烦,不易上手。而选择SQL Server是因为它既经济又简单,运行稳定、安全性好、查询速度快并且便于使用。而选择SQL Server 2008版本是因为它在SQL Server 2005的基础上拓展了它的安全性,与此同时提供了更可靠地加强了数据库镜像的平台,也继承了SQL Server 2005上的特点——表格分区、复制能力的增强和支持64位方面有较强的可伸缩性。数据的安全性是作为企业最关注的,SQL Server 2008最大的特点就是能为企业数据提供最高级别的安全性,使用SQL Server 2005, 通过Visual C# .NET将后台创建的数据资料在前台完美的实现。因此,本课题软件的实现是可行的。
2    分析
一个系统的好坏优劣通常由前期准备决定,而一个较为全面的分析更能使程序的可用性大大增强,所以以下将为本选课系统进行可行性分析、需求分析。
2.1    可行性分析
(1)架构上的选择
笼统的来说,C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。而B/S建立在广域网之上的,不必是专门的网络硬件环境,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。与此同时B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上,比C/S有更高的要求。所以在此次毕业设计中我相较于C/S架构选择了B/S架构进行具体的设计。              在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统文护与升级的成本和工作量,降低了用户的总体成本(TCO)。
(2)数据库的选用
21世纪的今天主流的数据库有ACCESS,SQL SERVER和ORACLE等多种不同公司开发设计的软件,就拿SQL SERVER数据库而言,它是微软应对大数据情况下开发的数据库管理系统,相比ACCESS,他能处理相对更多的数据量,而且效率性能等方面也进行了优化。所以在此次设计中我的数据库采用SQL Server 2008。因为它是至今为止最强大和最全面的SQL Server 版本,这个平台有三大特点:1、可信任性;2、高效性;3、智能型;既经济又简单,运行也很稳定、查询速度快并且便于使用。 ASP.net学生选课管理系统的设计与实现+数据流图(3):http://www.youerw.com/jisuanji/lunwen_3937.html
------分隔线----------------------------
推荐内容