《2986-苗强-网上选课系统论文.docx》由会员分享,可在线阅读,更多相关《2986-苗强-网上选课系统论文.docx(24页珍藏版)》请在优知文库上搜索。
1、毕业设计(论文)题目:网上选课系统的设计与实现作者:芭强学号:20102002986系(院):软件学院专业班级:计算机应用技术2012-3-15毕业设计论文网上选课系统的设计与实现摘要:高校期间总会有很多公共选修课,以往的选课方法是随堂报名。这种方法虽然干脆,但是造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。缘由是传统的选课方法没有预见性,大家没有事先协调好。运用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,不用奢侈体力去选课,还可以使教学资源合理平均地安排。随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算
2、机来管理学生的信息是现在各个高校都在主动进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。网上选课系统针对在校学生和老师运用。假如利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量。从老师的角度来说,老师提出代课申请完成课程发布的工作更加简洁,得到教学的信息更加快捷,因此通过网上选课系统可以大幅度的削减老师的工作量,便利了教学工作。本系统是为学校设计开发的一个在线网上选课系统,来探讨基于B/S模式的在线教务服务的实现,采纳的是ASP.NET2005+SQ1.2000模式的电子服务平台。该选
3、课系统有机的调整安排教学资源,实行各种直观的手段,显示学生的课业选择状况及教学资源的科学安排,便利教学资源最大效率地利用。此系统设计上采纳三层结构、WebSerViCe技术,使之在选用平台、采纳技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采纳软件构件化的开发方式,使系统结构分层,业务与实现分别,逻辑与数据分别;以统一的服务接口规范为核心,运用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户供应信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的阅读、查询、编
4、辑和管理等基本数据库操作,采纳了模块化设计方法,依据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,便利了程序的扩展与维护,同时建立了程序功能复用的基础。书目摘要2第一章引言41.1 课题的探讨背景与意义41.1.1 课题的探讨背景41.1.2 课题的探讨意义41.2 可行性分析41.2.1 经济可行性51.2.2 技术可行性51.2.3 操作可行性61.2.4 法律可行性71.3 论文各章简介7其次章需求分析82.1 业务流分析82.2 数据流分析92.3 数据字典92.3.1 网上选课系统的数据字典101.数据字典列表一一数据流102.3.2 网上选课系统的数据项Il管
5、理员数据项:11第三章系统功能模块划分123.1 老师界面的系统功能模块图如图3-1:123.2 学生界面的系统功能模块图如图3-2所示:133.3 管理员界面的系统功能模块图如图3-2所示:13第四章数据库设计154.1 数据库需求分析154.2 数据库概念结构设计154.3 数据库逻辑结构设计17第五章系统模块界面设计195.1 系统登陆界面195.2 管理员首页操作界面205.3 学生信息管理界面215.4 查看全部选课结果界面22结论24致谢25参考文献26第一章引言1.1 课题的探讨背景与意义课题的探讨背景许久以来,国家都很重视教化,特殊是作为面对社会培育好用型人才的高校教化,无论是
6、在政策还是财政上都给与很大程序的倾斜。而随着社会的不断高速发展,就业的压力越来越大,所以在高校阶段,家长和社会都给学校、学生不同程序的压力,想尽一切方法对其进行教化。而关于教化资源的调配显得至关重要。多年以来,学校都在想方设法进行更合理的课程设置,但是由于是手工排课方式,使得教学资源不能科学地调配,而这就会造成资源的奢侈和不平衡,从而导致对教学质量的影响。由此,重组一个新的教务选课系统,是燃眉之急。课题的探讨意义计算机和网络技术的不断进步和提升,使人类的信息分析方式和生活方式都得到了很大的变更,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B
7、/S模式的网上选课系统克服了传统信息分析方式时所带来的人力、物力以刚好间上的奢侈和对教务选课结果造成的不实影响,同时也保证了选课过程的科学化、高效化,使选课过程便利、精确、快捷。本课程设计利用ASP.NET2005和SQ1.2000技术实现。网络技术的快速发展,使得人类社会突飞猛进,数据分析共享是其中一个重要的增进渠道。采纳这种选课方式,一是无纸化选课,节约的造纸印刷资源数不胜数;二是在选课方式及方法上有了多种选择,增加了信息的可信性和真实性。总之,伴随着个人电脑的普及和运用电脑人口的增加,网络选课在众多的销售渠道中脱颖而出,其地位及占有量肯定会渐渐增加。技术革命引发产业结构变革,市场的竞争规
8、则也会跟着发生变更,网络选课的产生是流通领域中的一场革命。1.2 可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息的分析深度也越来越大。我们信任要不了太长有时间,用户就可以在网络世界上获得他们在现实世界上可以获得而不便利获得的全部信息。可行性探讨的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必需分析几种主要的可能解法的利弊,从而推断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性探讨实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的
9、方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:经济可行性由于开发此网上选课系统所需的硬件(计算机及相关硬件)和软件环境(ASP.NET2005+SQ1.2000),市场上都简洁购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入运用,不仅可以削减学校的工作强度,提高工作效率,而且便利了学生的查询,打破了传统的选课模式,极大限度的便利了用户,也为系统的进一步推广创建了条件,而且,目标系统不是很困难,开发的周期较短,人员经济支出不大,所节约的
10、大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。技术可行性网上选课系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于运用等特点,而对于后者则要求能建立数据一样性和完整性强、数据平安性好的库。本系统拟采纳ASP.NET2005和SQ1.2000分别作为前端和后端的开发工具。ViSUalStUdiO2005是微软公司推出的开发环境。是目前最尖端的Windows平台应用程序开发环境。MicrosoftVisualStudio2005TeamSystem供应支持整个软件开发团队的工具:架构
11、师:VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直观地构建面对服务的解决方案,这些解决方案从部署环境的初始状态起先设计。有关具体信息,请参阅VisualStudio2005TeamSystem:设计分布式系统以进行部署。开发人员:VisualStudio2005TeamDeveloperEdition为开发人员供应高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。有关具体信息,请参阅VisualStudio2005TeamSystem:构建健壮而牢靠的软件。 测试人员:VisualStudi
12、o2005TeamTestEdition构建于开发人员版本之上,更好地为测试人员供应了用于管理和运行各种测试(包括单元测试、手工测试和Web测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关具体信息,请参阅VisualStudio2005TeamSystem:通过更完善的测试实现更好的软件。 项目管理人员:VisualStudio2005TeamFoundation供应一套基于软件项目管理人员已知内容的项目管理工具:MicrosoftExcelMicrosoftProject和WindowsSharePointServiceso与MicrosoftOffice集成
13、,项目管理人员不再须要手工将数据从这些应用程序映射到供工程团队运用的数据。项目站点供应仪表盘式的项目状态视图,以及向下追溯风险担当者的功能。丰富的报告供应了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关具体信息,请参阅VisualStudio2005TeamSystem:软件项目管理。 团队开发:VisualStudio2005TeamFoundation还供应团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。PortfolioExplorer将可从项目站点获得的这些相同的项目工作产品集成到VisualStudioIDE,从而
14、让团队能够进行有效的访问。VisualStudio2005TeamFoundation还供应一个可扩展的工作项跟踪系统和企业级别的源代码管理。SQ1.Server是一个具备完全Web支持的数据库产品,供应了对可扩展标记语言(XM1.)的核心支持以及在Internet上和防火墙外进行查询的实力,供应了以Web标准为基础的扩展数据库编程功能。丰富的XM1.和Imemet标准支持允许运用内置的存储过程以XM1.格式轻松存储和检索数据。SQ1.Server供应强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XM1.数据库与WebService的支
15、持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQ1.扩展带来了诸多敏捷性。C#、VB.NetXQueryXM1.AADO.Net2.0、SMO、AMO等都将成为SQ1.Server数据平台上开发数据相关应用的有力工具。因此从技术方面讲开发此系统是可行的。操作可行性本系统是一个基于Web的网上选课系统,是Web技术应用于网上数据分析共享的产物,是教化发展历史上的一个新阶段。系统基于Web的工作界面,使老师、学生无论身处何地,都能在阅读器中干脆对信息进行录入、阅读、修改、删除、查阅等新闻管理工作。在操作运用上非常便利,只需连上网,在自己的电脑上通过Web阅读器就可运用本系统,同时全部的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。全部的操作通过阅读器完成,客户端不须要配置其他应用软件,用户不需培训。因此,在操作运用上,本系统简洁、便利,易于使员工们接受,本系统尽力为用户着想,因而该系统是便利可操作的。法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。1.3论文各章简介第1章引言部分,引言主要叙述课题的探讨