目录/提纲:……
一、分布性,可以随时随地进行查询、浏览等业务处理
二、业务扩展简单方便
三、维护简单方便,只需要改变网页,便可以实现所有用户的同步更新
四、开发简单、共享性强[6]
一、C#4.0中的动态类型和动态编程
二、多显示器支持
三、使用VisualStudio2010的特性支持TDD
四、支持Office
五、QuickSearch特性
六、C++0x新特性
七、IDE增强
八、使用VisualC++2010创建Ribbon界面
九、新增基于.NET平台的语言F#
一、操作系统:WindowsXP
二、开发工具:Visualstudio2010
三、数据库:SQLserver2005
四、CPU:1.9GHZ以上
五、内存:2G以上
六、硬盘:50G以上
四、课程基本信息添加:只能是系统管理员才有操作权限,对课程信息进行添加
六、课程信息删除:只能是系统管理员才有操作权限,该操作可以删除掉过期的课程的信息
九、班级基本信息添加:只能是系统管理员才有操作权限,对班级信息进行添加
十一、班级信息删除:只能是系统管理员才有操作权限,该操作可以删除掉过期的班级信息
十二、教室基本信息添加:只能是系统管理员才有操作权限,对教室信息进行添加
十四、教室信息删除:只能是系统管理员才有操作权限,该操作可以删除掉过期的教室信息
十六、退出系统:只能是系统管……
公选课网上选课与排课系统的设计与实现 2013届学生毕业设计(论文)
目录
引言 4
第一章 绪 论 5
1.1 课题背景 5
1.2 开发意义 5
1.3
论文的研究内容 5
1.3.1 公选课网上选课与排课系统概述 5
1.3.2 管理员模块概述 6
1.3.3 学生公选课的选课管理模块概述 6
1.3.4 教师公选课管理模块概述 6
1.4 论文的组织结构 6
第二章 开发技术介绍 7
2.1 系统开发模式 7
2.1.1 B/S模式 7
2.1.2 B/S模式简介 7
2.2 系统开发技术 7
2.2.1 开发平台Visual Studio 2010 7
2.2.2 .NET概述 8
2.2.3 Microsoft Sqlserver 2005 8
2.2.4 C#开发语言 9
第三章 需求分析 10
3.1 可行性分析 10
3.1.1 操作可行性 10
3.1.2 技术可行性 10
3.1.3 经济可行性 10
3.2 功能需求 10
3.3 性能需求 11
第四章 系统设计 13
4.1 总体结构设计 13
4.1.1 用户登录模块设计 13
4.1.2 管理员后台管理模块设计 13
4.1.3 学生前台管理模块设计 14
4.1.4 教师前台管理模块设计 15
4.2 数据库设计 16
4.2.1 基本结构设计 16
4.2.2 逻辑结构设计 17
第五章 系统实现 20
5.1 用户登录 20
5.2 系统管理员模块 20
5.2.1新增管理员、学生、教师、课程、班级、教室页面 21
5.2.2查询、修改和删除学生、教师、课程、班级、教室页面 25
5.2.3修改管理员密码页面 26
5.2.4 申请排课课程页面 27
5.2.5 自动排课页面 27
5.3 学生选课模块 28
5.3.1 学生公选课选课页面 28
5.3.2 学生公选课退课页面 28
5.3.3 学生个人成绩查询页面 29
5.3.4 学生密码修改页面 29
5.4 教师模块 30
5.4.1课程信息查询和维护页面 30
5.4.2教师密码修改页面 30
5.4.3学生成绩录入页面 31
5.5 部分关键代码实现 31
5.5.1 公选课网上自动排课功能部分代码 31
第六章 系统测试 34
6.1 测试意义及重要性 34
6.2 测试用例 34
6.2.1 对用户登录进行验证 34
6.2.2 对管理员、教师、学生、班级、教室、课程新增进行验证 34
6.2.3 对教师、学生、班级、教室、课程修改进行验证 34
6.2.4 对教师、学生、班级、教室、课程删除进行验证 35
6.2.5 对
……(新文秘网https://www.wm114.cn省略1852字,正式会员可完整阅读)……
代信息理念、信息技术和信息规范的引导下整合教学资源和教学要求利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,也减轻教务人员的工作量,实现教务工作自动化同时降低教学成本和更好的利用已有的教学资源。另一方面通过计算机辅助选课,即能实时地对大量选课数据进行检验和统计,能十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。学生也能够根据自己的兴趣和爱好在网络上自主的选修和退选课程,教务处的工作人员则通过网络来处理学生的选课与退课信息,实现了对公选课信息数据的浏览、查询、编辑和管理等基本数据库操作。采取模块化的编写思想,提高开发效率,努力实现了校园无纸化办公,提高选课的效率, 减轻日常教务工作中选课操作的工作量。开发公选课的网上选课与排课专用系统,不仅跟上了学校发展的步伐,更是跟上了社会进步的大步伐。有了这个系统,高校的公选课的选课更加自主,排课更加规范化和效益化,更加合理利用资源,为教学任务的圆满完成提供更好更快捷和更科学的方法。
1.3 论文的研究内容
1.3.1 公选课网上选课与排课系统概述
公选课网上选课与排课系统采用ASP.NET开发平台使用C#语言和SQLSERVER数据库,实现公选课网上自主选课和排课。该项目的主要内容是公选课网上选课与排课系统的设计与实现。本系统设计的时候主要运用了动态网页设计技术与数据库管理技术相结合的方法,来实现不同权限用户登陆后实现不同的功能。主要包括了管理员操作的学生管理、教师管理、课程管理、教室管理、班级管理以及课程排课模块,学生操作的选课、退课、个人信息查询、成绩查询及密码修改的模块,教师操作的成绩管理、个人信息查询、课程维护及密码修改的模块。一个良好的公选课网上选课与排课系统,非常重要的一点是数据库的建立,一个设计良好的数据库是系统能够正常运转的前提条件,也是保证系统中的各种管理功能实现的基础。
1.3.2 管理员模块概述
在管理员模块中,用户输入正确的用户名和密码选择管理员权限后登陆到操作界面,在这个界面中可以进行管理员添加、密码修改、发布公告,学生、教师、班级、教室、课程的新增、修改、删除和清晰、模糊查询,自动排课这些的相关操作。
1.3.3 学生公选课的选课管理模块概述
学生公选课的选课管理模块是公选课网上选课与排课系统的重要组成部分,在这一模块中,可以修改学生密码,个人信息查询,成绩查询,学生选课,学生退课,课程查询。用户输入正确的用户名和密码选择学生权限,登录后,操作该前台模块的相关功能。
1.3.4 教师公选课管理模块概述
教师公选课管理模块是公选课网上选课与排课系统的重要组成部分,在这个模块中,拥有修改教师密码,个人信息查询,课程查询维护,成绩录入管理功能。用户输入正确的用户名和密码选择教师权限。登录后,操作该前台模块的相关功能。
1.4 论文的组织结构
论文全文一共分成七个章节:
首先是引言,简要介绍系统的情况。
第一章是绪论。在这一章节中,主要介绍的是论文选题的背景和意义,该系统主要功能模块的概述以及论文的组织问题。
第二章是开发技术的介绍。在这一章节中,主要介绍了系统的开发模式和开发环境。
第三章是需求分析。在这一章节,介绍系统的可行性分析、系统的功能和性能需求。
第四章是系统设计。这一章节介绍系统各功能模块的结构设计以及数据库的设计。
第五章是系统实现。在这一章节主要介绍系统前台登录模块设计、系统主页面设计和其他主要模块的实现过程。
第六章是系统测试。在这一章节,主要是介绍进行系统测试的计划,测试用例以及测试结果。
第七章是结束语。这一章节对系统实现过程进行
总结,指出系统存在的不足之处以及对未来的展望。
第二章 开发技术介绍
2.1 系统开发模式
2.1.1 B/S模式
公选课的网上选课与排课系统是基于B/S模式的管理系统,所谓的B/S模式就是客户端通过服务器去访问所需要的数据库,浏览器应用程序就是指这里的客户端,而服务器指的是本系统设计时使用的SQL server 2005数据库所用的服务器。在公选课网上选课与排课系统中,客户端通过本地服务器连接到SQL server 2005数据库,从而访问到需要的信息,实现用户对相应数据的增删改查。
2.1.2 B/S模式简介
随着Internet和WWW的流行,以往的主机/中端和C/S都无法满足当前的全球网络开放、互联、信息随处可见和信息共享的新要求[4],于是就出现了B/S模式,即浏览器/服务器结。B/S(Browser/Server,浏览器/服务器)模式是对C/S模式应用的扩展,在这种模式下,用户的操作界面是通过浏览器来实现的,它的最大好处是运维简单,能实现不同的人员,从不同的地点,以不同的方式来访问和操作相同的数据;客户端除了浏览器,无需其它的用户程序,只要从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,便由Web服务器交给数据库服务器来解释执行,然后返回给Web服务器,Web服务器再返回给用户[5]。
B/S结构的优点:
一、分布性,可以随时随地进行查询、浏览等业务处理;
二、业务扩展简单方便;
三、维护简单方便,只需要改变网页,便可以实现所有用户的同步更新;
四、开发简单、共享性强[6]。
2.2 系统开发技术
2.2.1 开发平台Visual Studio 2010
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境,Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了[7]。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
新功能还包括了:
一、C# 4.0中的动态类型和动态编程;
二、多显示器支持;
三、使用Visual Studio 2010的特性支持TDD;
四、支持Office;
五、Quick Search特性;
六、C++ 0*新特性;
七、IDE增强;
八、使用Visual C++ 2010创建Ribbon界面;
九、新增基于.NET平台的语言 F#;
2.2.2 .NET概述
.NET 是 Microsoft *ML Web services 平台。*ML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言,Microsoft .NET 平台提供创建 *ML Web services 并将这些服务集成在一起之所需,从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序,其主要特点如下:①高效的运行性能,.NET采用代码页面与前台页面分离存储,使得.NET应用程序可以像一般Windows下的应用程序一样;②简易性,.NET完全基于面向对象开发技术,使整个网络应用程序开发根据页面各个对象的属性,方法,事件进行各个功能的开发;③灵活性,.NET不依赖于任何WEB浏览器,也与任何语言无直接关系,在.NET开发中可以结合多种语言,构建功能丰富的应用程序;④可管理性,.NET是基于Web.config文件进行配置管理的应用程序,使得.NET的应用程序不依赖于本地开发环境,方便该应用程序的移植;⑤可调试性,.NET可以像Windows应用程序那样进行调试,并跟踪调试的错误或异常;⑥自定义性和扩展性,可以将一个.NET页面程序修改设置为一个自定义用户控件,实现更具有个性化的功能组件[8]。ASP.NET是Microsoft倡导的一种令人振奋的WEB编程技术,他让开发人员能够创建动态网页[9]。无论是在概念上还是在技术上它都具有一定的优势,具有很好的灵活性,稳定性,可扩展性,安全性,可管理性等优点[10],从现在的发展趋势来看,以前的Visual Basic, ASP和COM技术将很快被.NET所完全取代。.NET将应用于中小企业的Web应用, 企业Portals,e-business 以及结合微软企业办事器的大型企业级应用。
2.2.3 Microsoft SQL server 2005
SQL Server是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持B/S模式。它是一个可信任的、高效的、智能的数据平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理以及电子商务等;它与Windows紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单;由于其操作简单、功能强大、安全性高等特点,已经成为各类学校学习大型数据库管理系统的所选对象之一。
2.2.4 C#开发语言
C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。它是一种最新的、面向对象的编程语言,在 .NET Framework 上运行,是 Windows ……(未完,全文共28912字,当前仅显示5200字,请阅读下面提示信息。
收藏《毕业论文:公选课网上选课与排课系统的设计与实现》)