学生选课系统的设计与实现

上传人:人*** 文档编号:564473215 上传时间:2024-03-03 格式:DOCX 页数:49 大小:519.01KB
返回 下载 相关 举报
学生选课系统的设计与实现_第1页
第1页 / 共49页
学生选课系统的设计与实现_第2页
第2页 / 共49页
学生选课系统的设计与实现_第3页
第3页 / 共49页
学生选课系统的设计与实现_第4页
第4页 / 共49页
学生选课系统的设计与实现_第5页
第5页 / 共49页
点击查看更多>>
资源描述

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

1、防灾科技学院毕业设计题 目 学生选课系统的设计与实现学生姓名 系别 班级 开题时间 指导教师涂语楠灾害信息工程系073022011 年 1 月 1 日白灵学号专 业信息管理与信息系统答辩时间 2011年 06 月 11 日职 称讲师学生选课系统的设计与实现作者:涂语楠指导老师:白灵摘要: 随着我校大学生人数的不断增加,使得教务管理系统的数据量也不断上涨。 为了减轻教务处的教务管理工作,以及方便学生选择自己所喜欢的科目。学生选课系统针 对这一环节,实现教学资源实体与学生两个集合的协调统一,规避课程分配冲突,更加有 效衔接教学管理系统的各子系统的关系。本系统是一个典型的信息管理系统 ,其开发主要

2、包括后台数据库的建立和维护,以及客户端程序的开发两个方面。本文通过分析客户端/服务器结构的特点并结合选课的实际情况,提出了基于客户端/ 服务器结构选课系统的基本设计思想,简要介绍了系统需求分析和系统的功能设计、 ACCESS数据库设计、C#程序设计及系统实现过程。重点描述了如何利用C#以及ACCESS数据 库管理系统相结合的方法来开发基于客户端的选课系统。并在试运行的基础上对系统进一 步完善提出了改进方案。通过该系统,使学生可以方便地在局域网内的计算机上安装客户 端进行选课。关键词:学生选课,客户端/服务器结构,C#,ACCESS数据库管理系统The Design and Implementa

3、tion of Student Select Course SystemAuthor:TU Yu-nanInstructor:BAI LingAbstract: With the increasing number of college students, the amount of data continue to rise greatly in educational system. In order to reduce the work of office of Academic Affairs ,andmake each student to better select their o

4、wn favorite subjects ,this paper designs a student select course system.Elective for students in this part of the system achieve a credit system management entity-based teaching resources and student correspondence. The system is a typical information management system, which mainly includes the est

5、ablishment and maintenance of back-end database, and the client development.This analyzes the C/S architecture combined with the characteristics of the actual situation of course selection which is proposed based on C/S architecture,a brief description of the system functional requirements analysis

6、,and system design, database design, ASP.NET design and system implementation process. How to use ASP.NET and the database management system develop client-based enrollment system is the focuse. And on the basis of the trial operation of the system,the proposed improvements are further improved. Stu

7、dents can easily install it on a computer within the LAN client courses.Key words: Student Select Coure System, C/S, C #, Access DBMS目录引言 11.概述 21.1 课题背景 21.2 课题目标 31.3 课题意义 32.需求分析42.1 需求分析 42.2 系统分析 42.2.1 通用功能 52.2.2 用户具有的功能 52.3 系统结构 63.相关技术背景83.1 Visual Studio 2008 Team System 开发工具83.2 Access 数

8、据库83.3 C#开发语言io3.4 MD5 加密算法 114.系统总体设计124.1 功能模块简介 124.2 面向对象分析 135.系统详细设计165.1 数据库设计 165.2数据库逻辑设计165.3 数据物理设计176.系统实现 196.1 客户端登录界面实现 196.2 主界面的实现及权限管理 196.3 学生信息管理的实现 206.4 课程管理的实现 206.5 学生选课信息管理的实现 216.6 个人信息的实现 226.7 系统用户管理的实现 236.8 系统帮助的实现 246.9 找回密码的实现 24结论 26致谢 27参考文献 28附录 30引言在信息发展全球化,网络化的今天

9、,校园局域网已成为每所高校所必备的信息基础设 施,各种管理信息系统凭借于校园局域网应运而生。在各大高校的教务系统管理过程中, 课程表的编排是一项非常复杂的工作。在排课的过程中,除了必须满足大量的制约条件以 外,还需要解决很多冲突与矛盾,例如:两位老师不能同一个时间在同一间教室上课,一 位教师不能在同一个时间上两门课等等。利用计算机的辅助进行课程表编排工作,不但可 以提高排课工作的科学性,还大大减轻了管理人员工作的强度,提高工作效率,使得学校 教务管理迈上了一个新的台阶。现在,我国的高等教育事业正在蓬勃发展,高等学校的规 模不断的扩大,在此,高等学校的教学改革也在全面的推行,学分制在各大高校全面

10、启动。 所谓学分制就是允许学生在计划的指导下,根据自己的条件、能力、兴趣,有选择的支配 自己的学习时间和内容。因此,学生选课管理成为了推行实施学分制管理的重要任务。由 于学生选课时的制约条件较多、较复杂,工作量也比较大,而且往往需要在很短的时间内 完成,因此运用计算机辅助选课,即能实时地检验和统计大量的选课数据,又能十分方便 地输出选课结果,同时也避免了在人工处理时产生的错误。学生选课系统是以数据库作为后台,数据库从60年代初发展起来到今天,经过了四十 多来年的发展,数据库技术己经逐渐成熟。就数据库应用来说,呈现了多样化的空间,例 如数字图书馆、电子出版物、电子商务、远程教育系统等,给数据库技

11、术的发展提出了更 多、更高的要求。本文引言部分主要介绍了学生选课的背景,第一章概述,介绍学生选课系统的背景, 做这个设计的目标以及意义;第二章介绍该选课系统的需求分析,系统分析和系统结构; 第三章主要介绍了系统设计相关的背景,主要包括Visual Studio 2008 Team System开 发工具、Access数据库、C#开发语言;第四章系统总体设计的介绍,主要是各模块功能的 简介,和面向对象分析;第五章是数据库的详细设计,具体介绍了数据库的设计,物理设 计和逻辑设计;第六章是系统各个功能的实现,详细介绍了各个模块实现的功能;论文最 后是结论、致谢及参考文献。1. 概述1.1 课题背景二

12、十一世纪是科学技术竞争与民族素质竞争的时代,其本质就是人才与教育的竞争。 教育的历史让我们知道,教育的每次重大改革和发展都与科学技术息息相关,科学技术是 第一生产力,也是发展教育的重要动力。随着科学技术的不断进步,计算机科学技术日渐 成熟,计算机在各个领域所扮演的角色越来越重要。很长时间以来,人们都在用人工的方 式来管理文件档案,这种管理方式存在着很多的缺点,例如:效率低,保密性差,除此之 外时间一长,将有大量的文件和数据产生,这对于查询、更新和维护都带来了很大的困难。 选课信息管理系统作为计算机应用的一个部分,其优点是手工管理所无法比拟的,例如: 查询方便、可靠性高、存储量大、保密性好、寿命

13、长、成本低等。这些优点是学校的科学 化、正规化管理的重要条件。选课管理系统属于教学信息管理系统的一个部分。随着高等教育的发展与社会需求, 各大高校尽可能多地开设各类课程,使得学生的知识面得到拓展,塑造学生的个性,培养 了学生的创造能力,使学生的综合素质有所提高。但是而传统的手工选课方式非常的烦琐 与复杂,由学校统一发布可选课程表,让学生事先了解可选的课程和各班选课报名的时间, 然后按规定的时间到指定的地方去报名。这种方式存在着明显弊病。主要是:许多学生一 起去报名,十分拥挤,很难组织;由于各班选课报名时间不同,排在后面的各班的学生常 常选不到理想的课程。传统的选课方式已经不适应现代教务教学的改

14、革和发展,迫切需要 一种新的选课方式。为使教学管理工作的科学化、规范化,就必须采用计算机辅助管理。 计算机管理使选课更加高效准确,省去了大量的人力劳动,提高了教学管理的信息化水平。 因此,学生选课是一项非常重要的工作,主要负责对整个学校学生的选课进行管理,除此 之外,还需对学生信息及课程信息进行维护,对学生所选课程的考试成绩进行记录,学生 选课是实现高校学分制的一个重要环节。随着学校硬件水平的提高、信息化进程的加快, 教务工作急切希望能够抛开原有繁琐的管理方式,希望能够根据学校现状的实际需求开发 一套能够系统化、科学、有效、易于掌握的管理软件。现在学院已经基本实现了网络化管理,各部门已有了计算

15、机,原来的计算机管理系统 可以实现简单的信息管理,现在需要一个学生选课管理平台。为了切实解决课程管理中存 在的诸多问题,提高教务管理的水平和质量,使学院选课的管理更加规范,经过几个月的 努力,我设计开发了防灾科技学院选课系统。此系统基本上实现了一些选课相关的功能。1.2 课题目标该选课系统的主要目的是实现学生选择课程的公平性和方便性,让他们可以在学校内 任一安装客户端的机器上查询课程,选择课程,删除课程;对于课程管理员,可以通过登 陆客户端添加、修改、查询、删除课程信息;对于学生管理员,可以通过登陆客户端添加 修改、查询、删除学生信息;对于教学管理部门,能够实现学生信息的管理,对课程信息 的管理,以及对这个系统的维护。1.3 课题意义选课系统是学校不可或缺的一个部分,它的内容对于学校来说都是非常的重要,所以 选课管理系统应该能够为学生用户提供大量的课程信息,方便学生快速的查询。随着科学技术的不断进步,计算机科学也在不断地成熟,其强大的功能已经被人们所 深刻的认识,它已经深入到人类社会的各个领域并在这些领域里发挥着越来越重要的作 用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

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