基于B/S模式的选课系统的设计与实现_第1页
基于B/S模式的选课系统的设计与实现_第2页
基于B/S模式的选课系统的设计与实现_第3页
基于B/S模式的选课系统的设计与实现_第4页
基于B/S模式的选课系统的设计与实现_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于BS形式的选课系统的设计与实现摘要:为了减轻教务人员和辅导员的工作量,增强学生选课时的主动性和积极性,进步选课效率,研究和设计了采用sqlserver2000作后台数据库效劳器,动态网页技术开发前台,技术进展数据库连接和操作,最后结合实际实现了基于bs形式选课系统。关键词:选课系统;b/s;近年来,随着高校学生人数的急剧增加,学校教学管理越来越复杂,特别是这几年各大高校实行学分制,使学生选课的自由度越来越大,辅导员和教务管理人员的工作量越来越大,而且还容易出现人为的错误,为了减轻教务人员和辅导员的工作量,增强学生选课时的主动性和积极性,进步选课效率,研究和设计一个基于bs形式的选课系统。系

2、统采用irsft公司的sqlserver2000作后台数据库效劳器,而前台采用了动态网页技术开发,并采用技术进展数据库连接和操作,最后结合实际实现选课系统。一、相关技术介绍一网络编程技术。是完全使用托管代码处理eb恳求的一个成熟引擎平台。它不仅仅只是ebfrs和ebservies,是一个恳求处理引擎。它获取客户端恳求,然后通过它内置的管道,把恳求传到一个终点,在这个终点,开发者可以添加处理这个恳求的逻辑代码。实际上这个引擎和 或者ebserver是完全分开的。事实上, 运行时是一个组件,你可以把它宿主在iis之外的应用程序上。甚至完全可以和其它的效劳组合在一起。二ativexdatabjets

3、(ad)技术。是一种新的数据访问技术,它是.netfraerk中最重要的一局部,其功能全面并可在访问各种不同类型数据时,保持操作的一致性,利用它就可以很方面地存取数据库。在中,dataset占据重要地位,它是数据库里局部数据在内存中的拷贝。可以包括任意个数据表,该对象独立于任何数据存储区,基于xl的dataset对象提供一致的编程模型,该模型可配合所有的数据存储模型使用,无论是单层的、关系型的、还是分层的。无论dataset中数据源是什么,这些数据源都可以通过.net的类库来进展连接。二、选课系统的分析与设计一教务管理系统需求分析。对学校选课流程进展统计分析得出数据库的设计应包含以下内容:1.

4、学生根本信息。可以从学校的学生管理部门或招生部门直接的到学生的一些信息,但有些信息可能没有,所以需要留出相关空间以后进展录入。2.课程相关信息。由各系部制定课程名称,学分,学时等相关信息提交给教务管理人员。3.选课逻辑规那么相关信息。各专业人才培养方案包括许多要求,比方此公共选修课程的前修课程是什么,不同专业的学生对学分有什么详细的要求等,通过在数据库中存储相关的规那么来实现这些逻辑规那么。4.选课信息。选课操作需要用到学生表和课程表两个表的信息。由于数据库中操作最频繁的数据表之一就是选课表,它关系到整个系统的优劣,所以选课表的设计采用最简单字段,只包括学号和班级号。二教务管理系统模块划分。在

5、学生选课系统的总体设计中,以需求分析为根底,将整个系统划分为4个功能模块,公有模块、学生模块、老师模块和管理员模块4个模块。系统的功能模块构造图如图1所示。图1系统功能模块构造图三、数据库设计由于选修课管理系统中数据量之间逻辑关系复杂,所以合理地规划数据库的构造有利于数据库的维护和用户的使用。本系统创立了15个数据表,重要数据表的关系形式如下:一学生学号,姓名,密码,性别,籍贯,已获学分,联络 、所在系;reatetablestudent(sidhar(50)priarykey,snaehar(10),spassrdhar(50),ssexhar(2),sjiguanhar(10),sarki

6、nt,stelhar(15)二老师老师号,姓名,密码,职称;reatetableteaher(tidhar(10)priarykey,tnaehar(20),tpassrdhar(50),tzhar(10)三管理员管理员号,姓名,密码;reatetableadin(aidhar(10)priaryke,anaehar(10),apassrdhar(50),)四课程课程号,课程名,学分,性质,系别;reatetableurse(idhar(10)priarykey,naehar(50),arkint,haraterhar(10),dephar(10),)五班级班级号,老师号,课程号,上课时间,教

7、室,可包容的最大人数,已选人数;reatetablelass(idhar(50)priarykey,tidhar(10),pidhar(10),tiehar(10),rhar(20),axint,yixuanint,)六选课学号,班级号;reatetablexuanke(sidhar(50),idhar(50),nstraintpk_xuankepriarykeylustered(sid,id)npriary)npriary七成绩学号,课程号,成绩。reatetablesre(sidhar(50),idhar(50),sreint,nstraintpk_srepriarykeylustered

8、(sid,id)npriary)npriary四、平安性设计对于bs形式,由于是基于阅读器进展的用户访问,因此平安性较低。对于bs形式,本系统采用的平安检测策略主要有:编码过程中不能出现容易被人利用的破绽。存储过程也在一定程度上进步平安性。效劳器的平安性,设置合理的平安策略,去除危险而不常用的组件,性能强大的防火墙。用户的合法性检测(主要依靠用户的单点登录);基于时间段的平安检测;基于系统控制的平安检测;页面访问时均使用专用参数,除首页外,其他页面均自动检测用户访问该页的权限。五、结论本系统能实现选课的动态管理,使学生可以方便地在校园网上进展网上选课,使管理员能及时、高效地对信息进展管理,从而使选修课程的管理质量得到全面进步,得以更加科学化、标准化管理与施行学分制的选课管理。参考文献:【1】宫婕基于b/s构造的职业中学选课系统的设计与实现硕士学位论文中国海洋大学,2022年月【2】乔晓光基于j2ee多层框架的工资信息管理系统应用开发研究硕士学位论文山东大学,2022年10月【3】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论