欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    工学院实验课选课系统前台模块计算机专业本科学位论文.docx

    • 资源ID:15725368       资源大小:692.65KB        全文页数:39页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    工学院实验课选课系统前台模块计算机专业本科学位论文.docx

    1、工学院实验课选课系统前台模块 计算机专业本科学位论文2011年度本科生毕业论文(设计) 工学院实验课选课系统前台模块院 系: 工学院 计算机科学与技术系 专 业: 计算机科学与技术 年 级: 2007级 学生姓名: 学 号: 导师及职称: 2011年5月2011 Annual Graduation Thesis (Project) of the College Undergraduate Department: Computer Science & Technology Department, College of EngineeringMajor: Computer Science & Te

    2、chnologyGrade: 2007Students Name: Student No.: Tutor: May, 2011毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解红河学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有

    3、权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名:日期: 日期: 摘要目前,随着计算机科学技术的飞速发展,计算机技术也越来越成熟,它的强大的功能已经被人们所熟知,它已进入人类社会的各个领域并发挥着越来越重要的作用。本次毕业设计是为学校开发一个实验课选课系统,由于目前在许多高校里的选课系统里所选择的只是选了这门实验课,并没有细分到这门实验课的每个实验项目,每个实验项目都要求有不同的实验设备,进而使得在做实验的时候需要教师来分配,这样就会浪费教师很大的精力,而实

    4、验课选课系统就只为了管理好实验课信息而设定的,该系统只针对实验课的选课,该系统将使实验课管理工作规范化,系统化,程序化,避免实验课程管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询选课情况。有效减少了教师在实验课管理上的难度,系统实现了对实验课的基本信息和学生选课、学生和教师用户进行管理。系统对学生角色提供个人实验课的选择、查询管理以及其他功能;对教师提供查看自己所担任课程的课表和选该门课程的学生信息及给学生录入成绩;提供给管理员以下功能查看所有课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除),以及实现新闻的发布和修改。本系统采用Visual Studio .

    5、NET 2005作为开发工具,由SQL Server2000数据库支持,通过使用ASP.NET语言实现动态网页的效果,达到对数据库的操作以完成本次毕业设计。关键词:实验课选课; 管理;ASP.NET;数据库ABSTRACTNow, with the rapid development of computer science, computer technology, more and more mature, its powerful features have been well known that it has entered human society in various field

    6、s and is playing an increasingly important role. The graduation project is to develop an experimental course for school elective system, as many colleges and universities in the elective system chosen is in on this experimental class, and not broken down to it, experimental class of each experiment

    7、project, each project requires a different experimental laboratory equipment, thus making the need for teachers to experiment with the time allocated, so that teachers will be wasting a lot of energy, while the experimental class enrollment system is just to manage information Experiment Course The

    8、set, the system only for the elective course experiment, the experimental course management system will enable standardized, systematic procedures, and to avoid the arbitrary experimental course management to improve the speed and accuracy of information processing, to timely , accurate and effectiv

    9、e query course situation. Effectively reduce the teachers in the experimental class management more difficult, the system realizes the basic information and experimental class students course selection, students and teachers to manage users. System, the role of student choice of courses to provide p

    10、ersonal experiment, query management and other functions; for teachers to view their course schedule and the election as the student information and course grades to students entry; available to the administrator the following features View all courses, students, teachers, information and can manage

    11、 them (add, edit, delete), and the achievement of news releases and modifications. The system uses Visual Studio.NET 2005 development tool, supported by a SQL Server2000 database by using ASP.NET dynamic web page effects of language, to the operation of the database to complete the requirements of u

    12、sers.Key words: Elective course experiment; management; ASP.NET; database目 录摘要 5目 录 7第一章 绪论 81.1 选题背景 81.2课题研究的目的 81.3课题研究的意义 91.4 国内外研究现状 101.5 研究方法 101.6开发环境与相关技术 101.6.1 ASP.NET基础 10第二章 系统分析 132.1 可行性分析 132.2 需求分析 142.2.1 目标系统描述 142.2.2 功能需求描述 152.3系统功能结构概述 162.3.1学生功能模块图 162.3.2教师功能模块图 173.3 业务流

    13、分析 18第三章 数据库设计 183.1 数据库介绍 183.2 实验课选课系统涉及到的主要数据库表 18第四章 系统设计 214.1 系统功能模块设计 214.2 系统主要工作流程 224.2.1 实验选课流程图 224.3系统的技术要求 23第五章 详细设计 245.1 系统登录界面 245.2 学生模块 275.2.1学生管理 275.3.2课程管理模块 295.3教师模块 335.3.1查看课表 335.3.2学生成绩录入 34第七章 结束语 37参考文献 38致谢 39第一章 绪论1.1 选题背景目前,国家都很重视教育,特别是作为面向社会培养实用型人才的大学教育,无论是在政策还是财政

    14、上都给与很大程序的倾斜。而随着社会的不断高速发展,就业的压力越来越大,所以在大学阶段,家长和社会都给学校、学生不同程序的压力,想尽一切办法对其进行教育。而关于教育资源的调配显得至关重要。多年以来,学校都在想方设法进行更合理的课程设置,但是由于是手工排课方式,使得教学资源不能科学地调配,而这就会造成资源的浪费和不平衡,从而导致对教学质量的影响。由此,重组一个新的实验课选课系统,是迫在眉睫。1.2课题研究的目的与我国的很多高校相同,红河学院也是实行学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计

    15、算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾。 使用计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的主要内容之一。学生选课系统作为一种现代化的教学技术,也越来越受到人们的重视,是一个学校不可缺少的部分,学生选课系统就是为了管理好选课信息而设计的。学生选课系统将使课程管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准

    16、确、有效地查询和修改选课情况。1.3课题研究的意义实验选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以实验选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索

    17、迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一个系统成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.4 国内外研究现状目前国内外几乎所有大学里选课都是在选课系统里进行,在选课系统里,学生可以自主的选择各种各样的课程。在很多高校里,虽然在选课系统里学生同样可以选实验课,但是实验课的选课却没有纳入规范化、系统化、信息化,很多实验课在选课系统里只是选了这门课,每门实验课里都有不同的实验,每次实验都需要不同的

    18、上课时间、上课地点,选择了以后仍然需要教师来安排授课的时间及实验室,而且实验课具有多样、复杂等特点,没门实验课都分为很多个实验,并且每个实验都需要不通的实验设备,这就要求要有不同的实验地点,在分配这些不同时间及其教学资源的时候,就在很大程度上浪费了教师精力。1.5 研究方法实验选课系统的开发,是在软件工程规范和方法思想的指导下,使用ASP为主要技术,结合数据库技术、网络技术原理进行开发。首先,在需求分析过程中对业务流程的分析全面,对实体之间的关系理解清楚,因为数据库是在实体的基础上建立的,也只有在需求分析的基础上,才能够建立整个系统的数据库概念结构。1.6开发环境与相关技术1.6.1 ASP.

    19、NET基础ASP.NET 不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScri

    20、pt .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web

    21、 services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。 1.6.2 SQL Server2000 简介SQL Server2000 是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQL Server2000的接口。SQL Server2000 是一个关系数据库管理系统,它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的。于1988 年推出了第一个OS/2 版本,在Wi

    22、ndows NT 推出后,Microsoft与Sybase 在SQL Server2000 的开发上就分道扬镳了,Microsoft 将SQL Server2000 移植到Windows NT系统上,专注于开发推广SQL Server2000 的Windows NT 版本。SQL Server2000 2000 是Microsoft 公司推出的SQL Server2000 数据库管理系统的最新版本,该版本继承了SQL Server2000 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。 SQL Server2000不但可以应用于大中型数据库管

    23、理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server2000数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server2000的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server2000的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。SQL Server2000 企业管理器是 SQL Server2000 的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以: 定义 SQL Server2000 实例组。将个别服务器注册到组中。为每

    24、个已注册的服务器配置所有 SQL Server2000 选项。 在每个已注册的服务器中创建并管理所有 SQL Server2000 数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有 SQL Server2000 管理任务。 通过唤醒调用 SQL 查询分析器,交互地设计并测试 SQL 语句、批处理和脚本。 唤醒调用为 SQL Server2000 定义的各种向导。1.6.3 数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足

    25、用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。用户数据目前表明,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系

    26、都同样符合要求,有些关系比其它关系更结构化一些。第二章 系统分析2.1 可行性分析可行性分析,也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术,经济,社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1)经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我们系在经济处理上是可以接受的,并且本系统实施后可以显著提高实验效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。

    27、(2)技术上的可行性:技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬,软件能否满足开发者的需要等。该管理系统结合了Internet技术。数据库选用SQL Server2000,它能够很好的处理数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性,安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,这个系统的开发不需要太高的硬件需求,只要一般的电脑装上开发环境就可以进行开发,所以硬件平台完全能满足此系统的需要。(3)组织可行性系统基于Web的工作界面,使教师、学生无论身处何地,都能在浏览器中直接对信息进行录入、浏览、修改、删除、查阅等管

    28、理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,容易使用户们接受,本系统尽力为用户着想,因而该系统是方便可行的。综上所述,此系统开发目标明确,在技术和经济等方面都可行,并且投入少,见效快。因此系统的开发是完全可行的。2.2 需求分析软件工程学的基本思想就是将软件当作一种工程产品来处理,从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个相对独立的阶段,并给每个阶段赋予明确而有限

    29、的任务。需求分析是软件生命周期中重要的一步,也是起决定性的一步。通过它可尽量了解整个软件的功能和性能方面的要求,为软件设计打下坚实的基础。2.2.1 目标系统描述本系统是属于选课系统里的一个子系统,所以必须了解这个系统的一些环节。实验课选课系统是实现由学生自主选择实验课的时间、地点以及实验项目的网络管理信息系统。实验课选课系统与一般选课系统相类似,只是该选课系统只是针对实验课选课,与以往的选课不同的是,该选课系统可以自主选择实验课的时间、地点以及实验项目,可以做到充分利用实验室资源,使复杂多样的实验课也能够井然有序的进行。能够做到教学资源合理平均地分配,实验课选课规范化、系统化、程序化,可以及

    30、时、有效、准确的安排实验课课程的教授和学习,使学生更好的完成要求学分。为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)实用性。(2)安全性。系统运行安全可靠是决定软件质量的重要因素。为了防止用户越权使用,工作数据被非法篡改、破坏和泄露,还是必须采取一定安全措施。(3)系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足以后处理的需求。(4)系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能

    31、出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。2.2.2 功能需求描述学生实验课选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询实验课程、学生实验选课情况及学生信息的修改;教师对实验选课系统学生选课情况进行操作,同时形成学生选课查看确认;选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。一般情况下,学生只应该查询本人的选课情况和维护个人的基本信息,若查询和维护其他学生的选课及

    32、成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。学校工作人员有修改学生选课的权限,所以需对工作人员登陆本模块进行更多的考虑。在此系统中,学校工作人员可以为学生加入选课或是登陆记录,并打印生成相应的报表给用户查看和确认院系管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对实验选课信息、教师信息、总体实验选课情况信息的查询和统计、管理人员信息查看及维护。管理员可以浏览、查询、修改、统计实验选课的基本信息;浏览、查询、统计和修改学生选课的基本信息,浏览、查询、统计学生信息,能添加删除和修改学生的信息,删除某条学生选课基本信息记录时,应实现对该学生选课的级联删除。并且还应具有生成选课报表。设计不同用户的操作权限和登陆方法对所有用户开放的学生选课查询和个人部分信息维护查看个人情况信息维护学生个人密码根据选课情况对数据


    注意事项

    本文(工学院实验课选课系统前台模块计算机专业本科学位论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开