付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于aspne的研究生网络管理系统
1.建立新的研究生网络管理系统随着高校的规模不断扩大,适应研究生教育的发展要求,积极推进研究生教育改革进程,进一步提高研究生教育质量,建立具有适用性、开放性、实用性和灵活性的全球研究生网络信息数据库已成为可能和趋势。研究生选课系统作为一个重要的组成部分,其实现可以减轻工作负担,提高效率。对于在校的研究生来说,通过网络选课也可以节省大量时间。因此有必要利用现有的网络技术和软件技术来解决这个问题。2.学生选课查询本系统根据功能分为三个模块:课程预告模块、学生选课模块和系统管理模块。课程预告模块是对外公开服务的,不需要进行身份验证就可以访问。用户可以按开课单位查询每个学期开设的课程,也可以通过任课教师姓名查询教师的任课情况。学生选课模块是供学生进行选课、查询、修改使用的。学生需要通过身份验证才能登陆。登陆后可以填写并修改选课计划,以及查询自己的选课结果。除此以外,任何用户都可以查阅学生选课名单。系统管理模块是供学生修改自己的密码的,从而可以保证个人信息的安全性。各个院系的教务员可以查询本院系学生的相关信息。整个系统的功能结构图如图1所示。3.ac.工具模件的配置和机制ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:增强的性能。ASP.NET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译和本机优化。这相当于在编写代码行之前便显著提高了性能。威力和灵活性。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了ASP.NET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。安全性。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。在数据库的访问方面,ASP.NET采用了全新的技术理念。它对传统的ADO作了大幅度的调整,形成了新一代的ADO.NET构件。ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库。和ADO不同的是,ADO.NET遵循更通用的原则,不那么专门面向数据库。ADO.NET集合了所有允许数据处理的类。根据本系统的实际情况,利用成熟的B/S体系结构下的技术来实现研究生选课系统。本系统采用了Windows2000Server作为操作系统,并选取了MicrosoftSQLServer2000作为数据库管理系统,采用ASP.NET组件来构成选课的应用服务系统,客户端采用浏览器来完成选课的全过程。4.数据库设计4.1基本信息表示例该表的主键为研究生的学号(UserID)。4.2课程信息表4.3选择信息表二级5.发展困难和解决方案整个研究生选课系统中,学生选课模块是开发过程中的难点,下面详细介绍其实现方法。5.1登录页面的实现整个系统的安全性由身份认证来保证。本系统使用了ASP.NET的内置对象Session来完成此项功能。在开发过程中,首先在数据库中建立了研究生基本信息表User。然后,生成一个登录页面login.asp,让学生输入学号和密码。学生点击“确定”以后,需要建立一个check_login.asp文件来响应并检测Session,以确定用户是否合法。如果输入的学号或者密码有错误,则系统提示“学号或密码错误”,然后引导回登录页面。如果用户合法,系统调用login_result.asp来处理信息。此文件首先获得表单信息,然后打开数据库,在其中查询学号和密码相同的记录,若存在符合条件的记录,则建立一个Session,将身份信息存储在Session中。5.2课程合作编码设计研究生选课时,一般是按专业选择要学的课程,因此,在页面上易采用分类显示的方法向学生提供课程信息。本系统的课程信息可以在课程预告模块中查询。学生在登录后,点击“填写选课计划”按钮,就可以进行选课。而选课的时候只需要输入课程编号(CourseID)和教学班号(Class),点击“确定”以后,打开数据库在课程信息表中查询课程信息。如果输入的课程编号有误,则提示“此课程不存在”;如果输入的教学班号有误,则提示“教学班不存在”。这两种情况都需要返回选课页面进行重新选课。在课程编号和教学班号都正确的情况下,还需要在课程信息表中查询该门课程的选课人数(StudentNumber)。如果该门课程的选课人数已经超过了课程容量,则系统提示“该门课程人数已满,请选择其他课程”。如果该门课程的选课人数还未满,选课信息就会发给程序add.asp处理。程序add.asp将课程编号以及教学班号写入一个Session中,并在选课信息表中检索该用户是否已选过该门课程,若已选过则提示用户“该门课程已选”,否则将学号、课程编号和教学班号写入选课信息表。在学生完成选课以后,可以通过点击“查看选课结果”来查看已选的课程,此时系统通过在数据库中查询选课信息表和课程信息表,在网页上显示已选课程的课程编号、课程名称(CourseName)、学分(CreditHour)、教学班号、任课教师(Teacher)和可执行的操作等信息。这是通过程序check_course.asp来实现的。对于每门课程,学生可以执行的操作包括调整教学班号或者删除此门课程,选课信息表的内容也会发生相应的变化。6.后台数据库的应用ASP.NET技术是一种全
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购订单交货时间及验收标准通知函(6篇)范文
- 关于推进科技成果转化的通知5篇范本
- 服装店顾客体验提升策略手册
- 2026脑机接口技术商业化进程与投资潜力研究报告
- 2025-2026学年分数和除法的说课稿
- 2026日本纺织行业市场供需信息分析及投资评估可持续发展策略
- (2026-2027)人教版(PEP)小学英语三年级上册单元练习题(Unit 1-2)
- 2026人造石材生产技术革新方案设计及产业链供应链资源整合策略与市场竞争力提升探讨
- 2025-2026学年大班吹点画梅花说课稿
- 2026平板显示产业技术创新生态安全与风险管控解决方案探讨报告
- UOM无人机安全操控理论合格证(2026)题库+答案详解
- 统编版初中道德与法治九年级上册6.3文化自信日益增强 议题式教学课件(共35张)+内嵌视频
- LW36-126型户外自能式高压六氟化硫断路器安装使用说明书
- 江苏省南通市启东市2025-2026学年九年级上学期期中数学试卷(含答案)
- 血液透析用中心静脉导管护理专家共识(2025版)
- 2026年智能材料考试试题及答案期末
- 清华大学出版社机械制图习题集参考答案第三版
- 2026年医院科室绩效考核实施方案
- 防范消费陷阱宣传课件
- 高校教师资格证之高等教育学完整版及答案【历年真题】
- 手术室质控培训课件内容
评论
0/150
提交评论