学生选课系统数据库设计

上传人:第*** 文档编号:34001585 上传时间:2018-02-19 格式:DOC 页数:6 大小:69.50KB
返回 下载 相关 举报
学生选课系统数据库设计_第1页
第1页 / 共6页
学生选课系统数据库设计_第2页
第2页 / 共6页
学生选课系统数据库设计_第3页
第3页 / 共6页
学生选课系统数据库设计_第4页
第4页 / 共6页
学生选课系统数据库设计_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《学生选课系统数据库设计》由会员分享,可在线阅读,更多相关《学生选课系统数据库设计(6页珍藏版)》请在金锄头文库上搜索。

1、学生在线选课系统设计摘要: 本系统从学生网上自主选课,以及教师的课程发布两个大方面进行设计,实现了学生的在线信息查询、选课功能以及教务处对课程信息发布的管理等功能。本系统是一个使用JSP技术和SQL数据库开发的一个网上选课管理系统。此选课系统有机的调整分配教学资源,采取各种直观的手段,显示学生的选课情况及教学资源的科学分配,方便教学资源最大效率地利用,能够为广大的师生、教务人员节约大量的时间,从而提高了学校的办学效率,对于这个计算机普及的年代而言,这样一个系统的开发在各大学校都是很有必要的。此系统设计上具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的

2、开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。系统在功能上比较完善,以Web界面与用户交互,友好的界面使得该软件操作起来简单易懂,普遍适用于广大的师生。同时通过数据库管理系统来存储信息数据,能够将各种选课信息毫不丢失的保存于数据库中,并且SQL数据库在维护方面比较简单,适合作为小型管理系统的后台数据库。系统实现了对信息数据的增加、删除、修改、查询等基本数据操作,采用了模块化设计方法,将各个功能独立成相应的模块,使得系统在维护方面简单、快捷,对于系统的拓展也十分方便。关键词:选课系统 数据库引言: 随着Internet的发展,互联网络技术和多

3、媒体技术对教育领域的影响日渐明显,各高校纷纷将“数字化”引入到教学、科研、管理和信息共享等学校日常工作和生活的各个环节,纷纷建立以计算机网络通讯为基础的信息管理和服务平台,用来辅助教学、科研和管理等各种活动。为了加强对学生选课的规范管理,减轻教学管理人员的工作量, 同时更好地利用网络和信息化手段做到对学生选课工作更及时和更规范,系统设计开发了基于B/S模式的学生在线选课系统。该系统从学生网上自主选课,以及教师的课程发布两个大方面进行设计,实现了学生的在线信息查询、选课功能以及教务处对课程信息发布的管理等功能。系统开发采用B/S结构,前台用Dreamweaver 8进行页面制作,后台由SQL S

4、erver 2000数据库支持,通过使用ASP语言实现动态网页,达到对数据库的操作以完成使用者的要求。通过这个系统可以有效的实现学生网上选课。该系统开发采用软件工程的方法,以主流技术开发了网上选课系统。正文:一、项目范围网上选课系统从功能上划分一共有4个主模块,其中信息管理部分包含了4个子模快,具体的结构示意如下列所示: 身份验证 选课 信息管理 信息浏览 信息查询 信息修改 修改 删除 信息添加 课程发布从对象上划分一共有教师、学生、管理员三部分,主要操作为课程发布和选课。二、系统总体设计1.系统结构设计网上选课流程图2.以下为本系统主要ER图:讲授 课程教师 N M网上选课系统流程开 始选

5、课准备进入选课主页登录:录入学号和密码正确进入选课主界面修改密码进入修改密码菜单与所在二级学院联系不正确进入选课(筛选制)公共选修课网上选课(单击需选模块) 一般选修课网上选课(单击需选菜单)单击“课程名称”、“教师姓名”、“详细信息”显示具体的相关信息单击需选课程前面的小方框使之打上小黑钩单击选定选定课程显示在网页下面 单击退选确定选课,退出系统退选核对本人基本信息1、了解选课的有关规定;2、各学院做选课指导;3、查阅本专业培养计划、选课办法和参考课表。http:/127.0.0.1/index.asphttp:/127.0.0.1/admin/index.asp图3-8教师、课程关系模型E

6、-R图实体属性:管理员(管理员ID、密码)教师(教师ID、姓名、密码、性别、职称)学生(学号、密码、姓名、性别、系别)课程(课程ID、课程名、人数、学时、学分、任课老师ID、学期、系别、上课时间、上课地点、课程介绍)3.数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库:学生选课信息表标识:selected学生选课信息表包括学号、姓名、所在学院、所在专业、班级、学期、所选课程、课程编码8个字段。名称 字段名称 类别 主键 非空学号 Xuehao varchar No No姓名 Xingming varchar No No所在学院 Suozai

7、xueyuan varchar No No所在专业 Suozaizhuanye varchar No No班级 Banji varchar No No学期 Xueqi varchar No No所选课程 Suoxuankecheng varchar No No课程编码 Kechengbianma varchar No No表3学生选课信息表4.程序代码:String uid=request.getParameter(username);String pwd=request.getParameter(pwd);String cx=new String(request.getParameter(c

8、x).getBytes(8859_1);String sql=;if(cx.equals(教师)sql=select * from jiaoshixinxi where gonghao=+uid+ and mima=+pwd+;if(cx.equals(学生)sql=select * from xueshengxinxi where xuehao=+uid+ and mima=+pwd+;if(cx.equals(管理员)sql=select * from allusers where username=+uid+ and pwd=+pwd+; ResultSet RS_result=conn

9、DbBean.executeQuery(sql);if(!RS_result.next()out.print(alert(你输入的用户不存在或密码错误,请重新登录!);window.history.go(-1);); RS_result.close();结论:该系统从学生网上自主选课,以及教师的课程发布两个大方面进行设计,实现了学生的在线信息查询、选课功能以及教务处对课程信息发布的管理等功能。参考文献:1ASP信息系统设计与开发实例黄明 梁旭 编著;中国工业出版社2数据库系统概论萨师煊 王珊 编著;高等教育出版社3 邓文源,陈惠贞. ASP与网络数据库技术.北京:中国铁道出版社,20034 方睿,刁仁宏.网络数据库原理及应用. 成都:四川大学出版社,20057杨善林 刘业政编著:管理信息学 北京:高等教育出版社,2003

展开阅读全文
相关资源
相关搜索

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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号