《高校学生选课系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《高校学生选课系统的设计与实现.docx(90页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、论文题目 高校学生选课系统的设计与实现专业学位类别 工 程 硕 士学 号 201291050120 作 者 姓 名 邵 强指 导 教 师 高 原 副研究员 分类号 密级UDC学 位 论 文 高校学生选课系统的设计与实现 (题名和副题名) 邵 强(作者姓名) 指导教师 高 原电子科技大学洪 松成都卫士通信息技术有限责任公司(姓名、职称、单位名称)副研究员 成 都高 工成 都申请学位级别 硕士 专业学位类别 工 程 硕 士工程领域名称 软 件 工 程提交论文日期 2015.4.16 论文答辩日期 2015. 6.1学位授予单位和日期 电子科技大学 2015 年 6 月 日答辩委员会主席评阅人注 1
2、:注明国际十进分类法 UDC的类号。 注DESIGN AND IMPLEMENTATION OF THE COLLEGE STUDENTS COURSE-SELECTING SYSTEM A Master Thesis Submitted to University of Electronic Science and Technology of China Major: Author: Advisor: School: Master of Engineering Shao Qiang Gao Yuan School of Optoelectronic Information 独创性声明 本人声
3、 明所 呈交 的学 位论 文是 本人在 导师 指导 下进 行的 研究工作及取得的研 究成果。据我 所知,除了文中 特别加以标注 和致谢的地方外,论文中 不包含其他人 已经发表或撰写 过的研究成果 ,也不包含为获得电子科 技大学或其它 教育机构的学位 或证书而使用 过的材料。与我一同工作 的同志对本研 究所做的任何贡 献均已在论文 中作了明确的说明并表示谢意。 作者签名: 日期: 年 月 日论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规 定 ,有 权 保留 并向 国 家有 关 部门 或 机 构送 交 论文 的 复印 件 和磁盘, 允许论文被查 阅和借阅。本人 授权电子
4、科技大学 可以将学位论文的全部或部分 内容编入有关 数据库进行检索 ,可以采用影 印、缩印或扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后 应遵守此规定) 作者签名: 导师签名:摘要 日期: 年 月 日 摘要 摘 要改革开放以来 ,我国的高等教 育事业有了蓬 勃的发展和长足 的进步,随着高等教育的普及影 响面逐年扩大以 及近年来高校的 连续扩招,越 来越多的人有了 进入高等学府接 受高等教育的机 会。但是面对高 校学生数量的逐 年增加、学生学 习自主权需求的逐 步高涨,再加上 每学期一次的选 课安排内容的 不确定性,传统 的学生选课管理方 式早已无力应对 。过多依赖于人 工管理和
5、纸质 文档管理的传统 选课管理方式,不 仅造成了人力资 源和物资资源的 严重浪费,而 且还有诸多难以 规避的深层次问题 ,例如选课工作 耗时过长、管理 人员工作负荷 沉重、出错率高 、信息统计不及时 、学生在选课时 较高的盲目性和 随机性、容易 造成教学资源分 配不合理等。 本文以高校的 学生选课管理工 作为研究对象 ,研究目标是设 计并实现专业的高校学生选课管 理系统,通 过本系统的应用 ,一方面可以充 分提高高校学生选 课管理的工作效率和管理水平,另一方面可以有效促进高校的校园管理信息化进程。本文的主要研究内容如下: 1. 研究高校学生选课管理系统的应 用特点和业务需求。本文对当前高校学
6、生选课工作的管理 要素、工作流程 、操作要求等内 容进行了调查 了解,通过对这 些内容的整理分析 ,本文获取到了 学生选课系统的 基本功能需求 ,完成了本系统 的基本功能架构的构建; 2. 研究高效完善的高校学生选课系 统的设计思路。通过对国内外应用广泛 的高校学生选课系 统的调查研究, 本文对本系统的 功能架构进行 了补充完善 ,并初步勾画出了本系 统的实现架构。 然后通过运用软 件工程的设计 理论,本文依次 完成了本系统的实现架构设计、功能模块设计和数据库设计; 3. 高校学生选课系统的实现和测试 。基于上述研究工作以及对软件工程开 发理论和开发技术的学习,本文采用 B/S 模式,使用面向
7、对象开发语言 C#、关系型数据库管理系统 Microsoft SQL Server 2008 以及.NET 下的 ASP.NET 技术实现了本系统,并使用科学高效的测试方法完成了本系统的测试工作。 关键词:高校,学生选课系统,软件工程、B/SI ABSTRACT ABSTRACT Since the reform and opening up, the higher education of our country has achieved vigorous development and great progress. In recent years, with the enlargemen
8、t of the popularization coverage of higher education and the continuous enrollment expansion of colleges, more and more people have access to the opportunities of receiving higher education. But confronting with the continuous increasing number of college students, the gradually rising demand for le
9、arning autonomy of college students, and the variability of course arrangement once each semester, the traditional students course-selecting management mode has been unable to cope with the above situation. The traditional students course-selecting manag ement mode which relies overly on the manual
10、management and document management, not only causes the serious waste of human resources and material resources, but also has many deep-seated problems that are difficult to avoid, such as the time-consuming work of course-selecting, the heavy workload of management staff, the higher error rate, the
11、 delayed statistics information, the higher blindness and randomness in the course of course-selecting of college students, the high possible unreasonableness of teaching resources allocation and so on. This thesis takes college students course-selecting management work as the study object, the stud
12、y aim of this thesis is to design and implement a professional college students course-selecting system. On the one hand, the applying of this system can improve the work efficiency and management level of college students course-selecting management work, on the other hand, it can effectively promo
13、te the process of campus management informationization in colleges. The chief contents of this thesis are as follows: 1. The research on the application char acteristics and business demands of college students course-selecting system.This thesis makes investigation on the management elements, work
14、flow and operation requirements of current college students course-selecting management work, through the arrangement and analysis of the above contents, this thesis obtains the basic function requirements of students course-selecting system, and then it accomplishes the construction of basic functi
15、on architecture of this system. 2. The research on the design solution to the high efficient and perfect college II ABSTRACT students course-selecting system. Through the investigation and study on the college students course-selecting systems that are applied widely at home and abroad, this thesis
16、improves the function architecture of this system, and it outlines the implementation architecture of this system prelimin ary. Then, through applying the design theory of software engineering, this thesis accomplishes the detailed architecture design, function module design and the database design
17、of this system in turn. 3. The research on the implementation and testing of college students course-selecting system.On the basis of the above work as well as the study of development theory and development technology of software engineering, this thesis realizes this system by adopting B/S develop
18、ment model, the object-oriented programming language C#, the relational database management system Microsoft SQL Server 2008 and the ASP.NET technology of .NET, and then it accomplishes the testing work of this system by using scientific and efficient testing methods. Keywords: college, students cou
19、rse-selecting system, software engineering, B/S III 目录 目 录第一章 绪 论 . 1 1.1 课题背景及意义 . 1 1.2 课题的国内外研究现状 . 2 1.3 课题的研究内容 . 3 1.4 本论文的结构安排 . 3 第二章 高校学生选课系统的相关技术 . 5 2.1 .NET 平台介绍 . 5 2.2 ASP.NET 技术介绍 . 6 2.3 数据库介绍 . 6 2.3.1 关系型数据库概述. 6 2.3.2 Microsoft SQL Server 数据库介绍 . 7 2.4 本章小结 . 8 第三章 高校学生选课系统的需求分析 .
20、 9 3.1 需求分析任务 . 9 3.2 功能需求 . 9 3.3 非功能性需求 . 12 3.4 业务流程分析 . 13 3.5 系统数据字典 . 13 3.5.1 数据项定义 . 13 3.5.2 数据存储定义 . 16 3.6 本章小结 . 18 第四章 高校学生选课系统的设计 . 19 4.1 系统架构设计 . 19 4.2 系统模块结构设计 . 20 4.2.1 系统登录. 21 4.2.2 系统管理. 21 4.2.3 学生选课模块. 21 4.2.4 教师使用模块. 22 4.2.5 教务处使用模块. 22 4.3 数据库设计 . 23 IV 目录 4.3.1 概念模型设计.
21、23 4.3.2 物理模型设计. 24 4.4 本章小结 . 27 第五章 高校学生选课系统的实现 . 28 5.1 系统开发环境 . 28 5.2 系统功能实现 . 28 5.2.1 系统登录 . 28 5.2.2 系统管理 . 31 5.2.2.1 权限角色管理 . 31 5.2.2.2 用户管理 . 34 5.2.2.3 密码管理 . 35 5.2.3 学生选课模块 . 36 5.2.3.1 选课查询 . 36 5.2.3.2 课程选择 . 38 5.2.3.3 已选课程查询 . 39 5.2.3.4 成绩查询 . 39 5.2.4 教师使用模块 . 40 5.2.4.1 个人课程管理
22、. 40 5.2.4.2 课程安排查询 . 42 5.2.4.3 学生成绩管理 . 43 5.2.4.4 统计报表 . 44 5.2.5 教务处使用模块 . 44 5.2.5.1 课程管理 . 44 5.2.5.2 课程安排 . 45 5.2.5.3 选课时间设置 . 47 5.2.5.4 学生信息管理 . 49 5.2.5.5 教师信息管理 . 50 5.2.5.6 专业信息管理 . 52 5.2.5.7 学院信息管理 . 54 5.2.5.8 班级信息管理 . 55 5.2.5.9 教室信息管理 . 57 5.3 本章小结 . 58 V 目录 第六章 高校学生选课系统的测试 . 59 6.
23、1 软件测试概述 . 59 6.2 系统测试环境 . 59 6.3 系统测试内容举例 . 59 6.3.1 系统登录功能的测试 . 59 6.3.2 系统管理模块用户管理功能的测试 . 61 6.3.3 学生选课模块选课界面的测试 . 62 6.3.4 学生选课模块已选课界面的测试 . 63 6.3.5 学生选课模块成绩查询界面的测试 . 64 6.3.6 教师使用模块个人课程管理界面的测试 . 64 6.3.7 教师使用模块课程安排查询界面的测试 . 66 6.3.8 教务处使用模块课程管理界面的测试 . 68 6.3.9 教务处使用模块学生信息管理界面的测试 . 69 6.4 系统性能测试 . 69 6.5 测试结果分析 . 70 6.6 本章小结 . 71 第七章 总 结 . 72 7.1 论文的主要工作 . 72 7.2 下一步工作的展望 . 72 致 谢 .