学生选课系统数据库设计

上传人:ba****u 文档编号:172697313 上传时间:2022-12-06 格式:DOCX 页数:6 大小:103.29KB
返回 下载 相关 举报
学生选课系统数据库设计_第1页
第1页 / 共6页
学生选课系统数据库设计_第2页
第2页 / 共6页
学生选课系统数据库设计_第3页
第3页 / 共6页
点击查看更多>>
资源描述
学生在线选课系统设计摘要: 本系统从学生网上自主选课,以及教师的课程发布两个大方面进行设 计,实现了学生的在线信息查询、选课功能以及教务处对课程信息发布的管理 等功能。本系统是一个使用 JSP 技术和 SQL 数据库开发的一个网上选课管理系 统。此选课系统有机的调整分配教学资源,采取各种直观的手段,显示学生的 选课情况及教学资源的科学分配,方便教学资源最大效率地利用,能够为广大 的师生、教务人员节约大量的时间,从而提高了学校的办学效率,对于这个计 算机普及的年代而言,这样一个系统的开发在各大学校都是很有必要的。此系 统设计上具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设 计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现 分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。系统 在功能上比较完善,以 Web 界面与用户交互,友好的界面使得该软件操作起来 简单易懂,普遍适用于广大的师生。同时通过数据库管理系统来存储信息数 据,能够将各种选课信息毫不丢失的保存于数据库中,并且 SQL 数据库在维护 方面比较简单,适合作为小型管理系统的后台数据库。系统实现了对信息数据 的增加、删除、修改、查询等基本数据操作,采用了模块化设计方法,将各个 功能独立成相应的模块,使得系统在维护方面简单、快捷,对于系统的拓展也 十分方便。关键词:选课系统 数据库引言:随着Internet的发展,互联网络技术和多媒体技术对教育领域的影响日 渐明显,各高校纷纷将“数字化”引入到教学、科研、管理和信息共享等学校 日常工作和生活的各个环节,纷纷建立以计算机网络通讯为基础的信息管理和 服务平台,用来辅助教学、科研和管理等各种活动。为了加强对学生选课的规范管理,减轻教学管理人员的工作量, 同时更好 地利用网络和信息化手段做到对学生选课工作更及时和更规范,系统设计开发 了基于B/S模式的学生在线选课系统。该系统从学生网上自主选课,以及教师 的课程发布两个大方面进行设计,实现了学生的在线信息查询、选课功能以及 教务处对课程信息发布的管理等功能。系统开发采用B/S结构,前台用 Dreamweaver 8 进行页面制作,后台由 SQL Server 2000 数据库支持,通过使 用 ASP 语言实现动态网页,达到对数据库的操作以完成使用者的要求。通过这 个系统可以有效的实现学生网上选课。该系统开发采用软件工程的方法,以主 流技术开发了网上选课系统。正文:一、项目范围网上选课系统从功能上划分一共有 4 个主模块,其中信息管理部分包含了4 个子模快,具体的结构示意如下列所示:身份验证 选课 信息管理 信息浏览 信息查询 信息修 改修改 删除 信息添加 课程发布 从对象上划分一共有教师、学生、管理员三部分,主要操作为课程发布和 选课。二、系统总体设计1. 系统结构设计网上选课流程图网上选课系统流程2. 以下为本系统主要 ER 图:图 3-8 教师、课程关系模型E-R 图实体属性:管理员(管理员ID、密码)教师(教师ID、姓名、密码、性别、职称)学生(学号、密码、姓名、性别、系别)课程(课程ID、课程名、人数、学时、学分、任课老师ID、学期、系别、上课 时间、上课地点、课程介绍)3. 数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据 库,可以列出以下数据项和数据库:学生选课信息表标识:selected学生选课信息表包括学号、姓名、所在学院、所在专业、班级、学期、所 选课程、课程编码 8 个字段。名称字段名称类别主键非空学号XuehaovarcharNoNo姓名XingmingvarcharNoNo所在学院SuozaixueyuanvarcharNoNo所在专业SuozaizhuanyevarcharNoNo班级BanjivarcharNoNo学期XueqivarcharNoNo所选课程SuoxuankechengvarcharNoNo课程编码KechengbianmavarcharNoNo表3学生选课信息表4. 程序代码:String uid=request.getParameter(username);String pwd=request.getParameter(pwd);String cx=new String(request.getParameter(cx).getBytes(8859_1);String sql=if(cx.equals(“ 教师)sql=select * from jiaoshixinxi where gonghao=+uid+ andmima=+pwd+if(cx.equals(学生)sql=select * from xueshengxinxi where xuehao=+uid+ andmima=+pwd+if(cx.equals(管理员)sql=select * from allusers where username=+uid+ andpwd=+pwd+;ResultSet RS_result=connDbBean.executeQuery(sql);if(!RS_result.next()out.print(scriptalert(你输入的用户不存在或密码错误,请重新登录!);window.his to ry.go(T);); RS_result.close();结论:该系统从学生网上自主选课,以及教师的课程发布两个大方面进行设 计,实现了学生的在线信息查询、选课功能以及教务处对课程信息发布的管理 等功能。参考文献:1 ASP 信息系统设计与开发实例黄明 梁旭 编著;中国工业出版社2 数据库系统概论萨师煊 王珊 编著;高等教育出版社3 邓文源,陈惠贞.ASP与网络数据库技术北京:中国铁道出版社,20034 方睿,刁仁宏.网络数据库原理及应用 . 成都:四川大学出版社,2005 7杨善林 刘业政编著:管理信息学 北京:高等教育出版社,2003
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!