基于b/s模式的选课系统的设计与实现的论文

基于b/s模式的选课系统的设计与实现的论文

ID:10507009

大小:55.50 KB

页数:3页

时间:2018-07-07

基于b/s模式的选课系统的设计与实现的论文_第1页
基于b/s模式的选课系统的设计与实现的论文_第2页
基于b/s模式的选课系统的设计与实现的论文_第3页
资源描述:

《基于b/s模式的选课系统的设计与实现的论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

2、的错误,为了减轻教务人员和辅导员的工作量,增强学生选课时的主动性和积极性,提高选课效率,研究和设计一个基于b/s模式的选课系统。系统采用microsoft公司的sqlserver2000作后台数据库服务器,而前台采用了asp.动态网页技术开发,并采用ado.技术进行数据库连接和操作,最后结合实际实现选课系统。一、相关技术介绍(一)asp.网络编程技术。asp.是完全使用托管代码处理s和el的dataset对象提供一致的编程模型,该模型可配合所有的数据存储模型使用,无论是单层的、关系型的、还是分层的。无

3、论dataset中数据源是什么,这些数据源都可以通过.的ado.类库来进行连接。二、选课系统的分析与设计(一)教务管理系统需求分析。对学校选课流程进行统计分析得出数据库的设计应包含以下内容:1.学生基本信息。可以从学校的学生管理部门或招生部门直接的到学生的一些信息,但有些信息可能没有,所以需要留出相关空间以后进行录入。2.课程相关信息。由各系部制定课程名称,学分,学时等相关信息提交给教务管理人员。3.选课逻辑规则相关信息。各专业人才培养计划包括许多要求,比如此公共选修课程的前修课程是什么,不同专业的学

4、生对学分有什么具体的要求等,通过在数据库中存储相关的规则来实现这些逻辑规则。4.选课信息。选课操作需要用到学生表和课程表两个表的信息。由于数据库中操作最频繁的数据表之一就是选课表,它关系到整个系统的优劣,所以选课表的设计采用最简单字段,只包括学号和班级号。(二)教务管理系统模块划分。在学生选课系统的总体设计中,以需求分析为基础,将整个系统划分为4个功能模块,公有模块、学生模块、教师模块和管理员模块4个模块。系统的功能模块结构图如图1所示。图1系统功能模块结构图三、数据库设计由于选修课管理系统中数据量之

5、间逻辑关系复杂,所以合理地规划数据库的结构有利于数据库的维护和用户的使用。本系统创建了15个数据表,重要数据表的关系模式如下:(一)学生(学号,姓名,密码,性别,籍贯,已获学分,联系电话、所在系);createtablestudent(sidchar(50)primarykey,snamechar(10),spassarkint,stelchar(15))(二)教师(教师号,姓名,密码,职称);createtableteacher(tidchar(10)primarykey,tnamechar(20)

6、,tpassin(aidchar(10)primaryke,anamechar(10),apassarykey,amechar(50),cmarkint,ccharacterchar(10),cdepchar(10),)(五)班级(班级号,教师号,课程号,上课时间,教室,可容纳的最大人数,已选人数);createtableclass(idchar(50)primarykey,tidchar(10),pcidchar(10),ctimechar(10),roomchar(20),cmaxint,yixu

7、anint,)(六)选课(学号,班级号);createtablexuanke(sidchar(50),idchar(50),constraintpk_xuankeprimarykeyclustered(sid,id)on[primary])on[primary](七)成绩(学号,课程号,成绩)。createtablescore(sidchar(50),cidchar(50),scoreint,constraintpk_scoreprimarykeyclustered(sid,cid)on[primar

8、y])on[primary]四、安全性设计对于b/s模式,由于是基于浏览器进行的用户访问,因此安全性较低。对于b/s模式,本系统采用的安全检测策略主要有:编码过程中不能出现容易被人利用的漏洞。存储过程也在一定程度上提高安全性。服务器的安全性,设置合理的安全策略,去除危险而不常用的组件,性能强大的防火墙。用户的合法性检测(主要依靠用户的单点登录);基于时间段的安全检测;基于系统控制的安全检测;页面访问时均使用专用参数,除首页外,其他页面均自动检测用户访问该

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。