没有合适的资源?快使用搜索试试~ 我知道了~
基于Ajax+ASP.NET和B/S模式SQL server的学生选课系统
1 下载量 72 浏览量
2022-10-19
06:40:34
上传
评论
收藏 601KB DOC 举报
温馨提示
试读
40页
基于Ajax+ASP.NET和B/S模式SQL server的学生选课系统
资源详情
资源评论
资源推荐
题 目
基于 Ajax 的学生选课系统的
设计与实现
第 I 页
基于 Ajax 的学生选课系统的设计与实现
摘 要
随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式
已经被人们广泛应用。使用计算机来管理学生的信息是现在各个高校都在积极进
行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课
方式相比更加节约资源,增加了学生选课自主权。
网上选课系统可由在校学生和教师使用。从学生的角度来说,由于学校教
学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式。传统的
教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学模式,如
果仍然通过纸上的方式选课,一方面浪费了大量的人力、物力资源,另一方面浪
费时间以及会在人为的统计汇总过程中出现可避免的差错等情况。随着高校人数
的增多,上述弊端会越来越多的暴露出来。如果利用网络进行选课,学生只要在
计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量。从教师
的角度来说,教师提出代课申请完成课程发布的工作更加容易,得到教学的信息
更加快捷,因此通过网上选课系统可以大幅度的减少教师的工作量,方便了教学
工作。
本系统是基于 ASP.NET 平台和 B/S 模式,采用 SQL server 2005 作为数据
库,使用 C#语言编写,使用时下流行的 MVC 三层模式开发完成。论文主要对电
子教务系统中涉及到的选课系统的设计思想、需求分析,基本功能、以及实现技
术进行探讨。
关键词:网上选课系统;无纸化办公;三层模式
第 II 页
The Design and Implementation of Student Elective System Based
on Ajax
Abstract
With the universal realization of the paperless office, Automatic processing of
information and network of interactive information has already been widely applied.
Using the computer to manage student’s information is one of the most important
things that all the colleges are working positively on. and it also be very important in
the management of higher education. Comparing with the traditional elective model,
Online elective Savings more resources. Increase the autonomy of Students elective.
The Online Elective System is developed for the school students and teachers.
From the perspective of students, as the changing of the high school teaching system.
Most colleges and universities now introduced a self-selection model Elective System.
The traditional teaching mode, (School students arranged in accordance with the
school curriculum) Has been unable to meet the new teaching model. If we still
elective by the paper model. On the one hand, we wasting a lot of manpower and
material resources, On the other hand will be a waste of time and man-made
aggregate statistics in the process to avoid errors, and so on. With the increase in the
number of colleges and universities, These shortcomings will be more and more
exposed. If we elective Online, as long as the student entering his elective
information into the computer , the Processing of elective has been completed. From
the perspective of teachers, Substitute teachers to apply for the completion of the
course work more easily released, and get the teaching Information more quickly.
Therefore online elective through the Online Elective System can significantly reduce
the workload of teachers to facilitate the teaching work.
The system is based on the ASP.NET platform and the B/S model, using SQL
server 2005 as its database, coding by using the C# language,using the going MVC
Three-tier model . This article mainly is on the electronic system in the Senate relates
to the selection system design ideas, needs analysis, basic functions, and the
realization of technology.
Key Words: Online Elective System;Paperless office;Three-tier model.
第 III 页
目 录
1 绪论............................................................................................................................................1
1.1 课题的背景及目的........................................................................................................1
1.2 国内外研究现状............................................................................................................1
1.3 关于本系统的基本介绍................................................................................................2
1.4 论文构成及研究内容....................................................................................................2
2 系统相关技术简介....................................................................................................................3
2.1 使用 ASP.NET 部署三层架构 .....................................................................................3
2.1.1 B/S 模式的系统开发.........................................................................................3
2.1.2 .NET Framework ...............................................................................................3
2.1.3 传统的两层结构................................................................................................4
2.1.4 三层结构简介....................................................................................................4
2.1.5 使用.NET 平台快速简单的部署三层架构......................................................5
2.2 Ajax 技术简介...............................................................................................................6
2.2.1 Ajax 的定义.......................................................................................................6
2.2.2 Ajax 与传统 Web 应用的比较 .........................................................................7
2.2.3 Ajax 的处理过程...............................................................................................9
2.2.4 Ajax 在系统中的应用.....................................................................................10
2.3 使用 ADO 访问数据库...............................................................................................12
2.3.1 ADO 简介........................................................................................................12
2.3.2 使用 ADO 连接 SQL 数据库 .........................................................................13
2.3.3 选课系统中 ADO 技术的应用..........................................................................14
3 选课系统需求分析..................................................................................................................15
3.1 需求描述......................................................................................................................15
3.1.1 系统功能描述..................................................................................................15
3.2 系统的一般性规定......................................................................................................15
3.2.1 对性能的规定对性能的规定..........................................................................15
3.2.2 对时间特性的规定..........................................................................................15
3.2.3 输入输出要求..................................................................................................16
3.2.4 数据管理能力要求..........................................................................................16
3.2.5 网络安全性能..................................................................................................16
3.3 系统功能......................................................................................................................16
3.3.1 用户管理模块..................................................................................................17
3.3.2 开课课程模块..................................................................................................17
3.3.3 课程模块..........................................................................................................18
4 系统设计与实现......................................................................................................................20
4.1 系统功能的设计与实现..............................................................................................20
4.1.1 登陆模块..........................................................................................................20
4.1.2 管理员开课管理模块......................................................................................20
4.1.3 管理模块..........................................................................................................21
4.1.4 用户管理模块..................................................................................................22
4.1.5 学生选课模块..................................................................................................23
第 IV 页
4.1.6 教师开课管理模块..........................................................................................24
4.2 数据库设计与实现......................................................................................................25
4.2.1 数据库概念设计..............................................................................................25
4.2.2 相互关系..........................................................................................................27
4.2.3 数据库逻辑设计..............................................................................................27
4.2.4 数据库相关类的实现......................................................................................29
5 结论...............................................................................................................................................32
致 谢..............................................................................................................................................33
参考文献..........................................................................................................................................34
剩余39页未读,继续阅读
计算机程序设计开发
- 粉丝: 176
- 资源: 292
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于CarNet实现裂缝检测python源码+文档说明+数据+图片(课程设计)
- 课程设计-基于耐火材料裂缝剥落检测python源码+课件
- 基于OpenCV的视频道路车道检测python源码+文档说明+实验演示+图片+使用方法(高分毕业设计)
- 基于OpenCV的案例:图像边缘、角点和轮廓检测,图像分割,图像增强;图片拼接;运动目标检测,颜色直方图比较,三帧帧差法,抠图
- SmartPlug-html大一笔记
- SmartPlug-proteusdemo
- Preliminary Findings on Handmade Rattan Baby Crib andBassinet Designs Regarding.zip
- aveebfq_v1.2.83_downyi.com.apk
- 基于有机发光二极管(OLED)的建模优化算法的matlab仿真源码+数据+文档说明+项目说明(高分课程设计)
- hash01-test.c 本人哈希表(一)的示例代码,仅供参考!
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0