学生网上选课数据库课程设计报告(共39页).doc
《学生网上选课数据库课程设计报告(共39页).doc》由会员分享,可在线阅读,更多相关《学生网上选课数据库课程设计报告(共39页).doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 数据库应用课程设计报告设计题目: 学生网上选课系统 班 级: 学 号: 姓 名: 指导教师: 完成日期: 成绩: 专心-专注-专业摘要本系统为学生网上选课系统,其开发主要包括数据库的建立和维护以及前端应用程序的开发两个方面。 经过分析,我使用了java开发工具eclipse,开发了登录模块主要用于验证用户身份,进行有效的操作。在我们所开发的学生网上选课系统中创建了三个用户学生、教师和管理员,通过身份验证后方可进入。本系统还包含查询、添加、修改、删除等基本操作,在整个系统设计中充分利用了模块化的设计思想和开发方法,用户在从主界面模块在验证后进入每个子模块进行各个子系统
2、的具体功能操作。在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成一个满意的可行系统。目录 16 6466666788134 5678 8 8 9 9 01 1 1023 446 7778899第一章 系统概括 课程设计选题考虑到学生网上选课这个系统与我们大学生活是如此贴近,而且在我们平时选课时也经常出现一些不足,所以我选择“学生网上选课系统”这个课题。除了它比较贴近生活之外,这个项目也会让我对数据库有更新一步的认识与巩固,对身边的各种选课系统有一个更直观的了解。 项目背景随着科技的发展,高科技技术的不断开发,数据的处理在我们的生活中尤为重要。教育的不断改革
3、和素质教育的不断加强,学分制的实施,选修课在一个学生的培养计划中的比重越来越大。 现在我们选课以及成绩查询都是在网上进行的,这个对于学生来说更加的自主、便捷。但是由于一般高校的学生比较多,因此就带来的诸多如信息管理等问题。鉴于需要将学生信息、选课信息等信息数字化以便于维护管理,我们便想到了利用数据库更加准确的解决此类问题。所以我决定设计一个适用于高校学生网上选课系统一共参考并且更进一步的了解高校选课的流程以及数据的保存。 课设报告编写目的 无纸化办公的模式现在已经普遍存在,信息自动化处理以及网络式信息交互方式已经普及并且被人们广泛应用,计算机管理学生信息在各大高校都在积极进行,也是高校管理工作
4、的重要内容之一。学生网上选课与传统的选课方式相比更加的智能便捷并且节约资源,也增加了学生学习过程中的自主权。 学生选课系统无疑是一个比较现代化的教学技术,并且受到人们的重视,是学校管理中不可获取额的一部分。有了学生网上选课系统不仅方便了学生、教师,更重要的是学校在管理数据方面会更加的方便以及准确。学生网上选课系统使选课管理工作规范化、系统化、程序化,避免数据丢失,提高信息处理的速度,能够准确及时的查询及更改学生的选课情况。编写课设报告的目的就在于将学生选课管理系统的设计与实现以及管理维护等工作更加有条理的呈现出来,对开发设计学生选课系统的过程进行记录并且概括,帮助更好的理解、操作、运用学生网上
5、选课系统。 课设报告的组织课设报告从学生网上选课系统的需求分析到数据库的设计,包括概念设计、逻辑设计、物理设计等,再到最后的实现与维护一一呈现出来,包括最初的设计理念,数据库具体觉得建立以及数据的输入、管理及更新。包括实现学生选课功能、教师录入成绩功能,管理员对数据库信息的增删改查功能一应俱全。在这次课程设计中我们都积极参与各项环节的设计,但我们也有分工。初步列出如下:XX同学是用Java开发工具eclipse制作前台的界面,建立数据库的连接,用SQL语言建表、视图等;XX同学担任的工作是对系统的需求分析、构思画出数据流图、画出E-R图,把E-R图转化成关系模型并对其进行规范化处理,以及文档的
6、编写、转化初始关系模型和内容摘要等的编写,还担任了Word文档的总结排版。这次数据库的课程设计让我们对数据库的操作有了进一步的了解,受益匪浅。第二章 系统需求分析部分该系统能管理学校的教师信息、学生信息、学校开设的所有课程信息、学生选修课程的信息等。选课系统主要满足三类用户的要求,这三类用户分别是教务处的学生、教师、系统管理员。他们所具有的操作权限以及操作内容是不同的。具体的需求分析如下: 学生用户(1)密码修改(2)进行选课和退选课程操作(3)个人信息查询和成绩查询 教师用户(1)密码修改(2)选课成绩管理(查询、录入、修改和删除学生选课成绩)(3)个人信息查询、教学安排查询 管理员用户(1
7、)密码修改(2)学生信息管理(查询、添加、修改和删除学生信息)(3)课程信息管理(查询、添加、修改和删除课程信息)(4)教师信息管理(查询、添加、修改和删除教师信息)(5)授课信息管理(查询、添加、修改和删除授课信息) 数据流图输出结果输入查询请求查询信息正确信息学生界面验证信息用户名、密码选(退选)课程信息学生新密码错误信息用户名、密码修改成功密码密码修改修改信息验证结果修改成功选(退选)课程信息数据库更新密码新密码个人信息选课表添加(删除)选课信息输入查询请求输出结果 (1)查询结果教师成绩单成绩单录入学生成绩错误信息用户名、密码成绩教学安排录入成功成绩查询正确信息教师界面验证信息个人信息
8、新密码选课表验证结果用户名、密码密码修改成绩查询查询信息新密码个人信息教学安排数据库更新密码授课表授课信息密码个人信息 (2)更新信息更新密码学生信息更新结果授课信息课程信息教师信息个人信息查询/添加/修改/删除学生信息密码查询/添加/修改/删除授课信息查询/添加/修改/删除课程信息查询/添加/修改/删除教师信息管理员用户名、密码错误信息学生/教师/课程/授课信息查询学生/教师/课程/授课信息添加用户名、密码验证信息学生/教师/课程/授课信息修改学生/教师/课程/授课信息查询验证结果数据库新密码修改信息添加信息查询信息正确信息删除信息信息查询信息添加新密码密码修改信息删除信息修改管理员界面 (
9、3) 数据字典数据元素数据类型长度数据来源学号nchar10学生表姓名nchar8学生表性别nchar1学生表年龄int2学生表入学时间datetime15学生表专业nchar20学生表系别nchar20学生表密码nchar20学生表教师工号nchar10教师表姓名nchar8教师表性别nchar1教师表密码nchar20教师表管理员工号nchar10管理员表姓名nchar8管理员表密码nchar20管理员表课程编号nchar10课程表课程名nchar8课程表学分float1课程表学号nchar10选课表课程编号nchar10选课表成绩numeric(4,2)选课表教师工号nchar10授课表
10、课程编号nchar10授课表课时nchar10授课表第三章 系统数据库设计部分数据库概念结构设计 分E-R图各个实体的分E-R图分别如下图所示(1) 学生信息实体图学生学号姓名性别年龄入学时间系别专业密码(2) 教师信息实体图教师教师工号姓名性别密码(3)管理员信息实体图管理员 管理员工号姓名密码(4)课程信息实体图课程课程名课程编号学分(5)选课信息实体图选课学号成绩课程编号(6)授课信息实体图授课课时课程编号教师工号 局部E-R图(1)学生课程关系E-R图学生选修课程成绩mn(2) 教师课程关系E-R图教师教授课程课时m1(3) 教师学生关系E-R图教师教授学生学分mn(4)管理员学生关系
11、E-R图管理员管理学生mn(5)管理员教师关系E-R图管理员管理教师mn(6) 管理员课程关系E-R图管理员管理课程mn合并E-R图 管理员 学生教师课程管理管理管理教授选修mmmnnnmnmn教授m1 实体及属性的定义实体:学生、教师、管理员、课程、选课、授课学生实体属性:学号、姓名、性别、年龄、入学时间、系别、专业、密码教师实体属性:教师工号、姓名、性别、密码管理员属性:管理员工号、姓名、密码课程属性:课程编号、课程名、学分选课属性: 学号、课程编号、成绩授课属性:教师工号、课程编号、课时多对多联系:管理、选修、教授 数据库逻辑结构设计 逻辑转换将E-R图转换成关系数据模式,其中,每个实体
12、转换成一个关系模式,多对多联系转换成独立的关系模式,一对多联系并入多端实体,得到以下初始关系模式:学生(学号、姓名、性别、年龄、入学时间、系别、专业、密码)教师(教师工号、姓名、性别、密码、课时)管理员(管理员工号、姓名、密码)课程(课程编号、课程名、学分)选课(学号、课程编号、成绩)授课(教师工号、课程编号、课时)管理(管理员工号、学号、教师工号、课程编号)选修(学号、课程编号、成绩)教授(学号、教师工号、学分) 细化表结构(1)学生信息表属性名数据类型长度是否允许为空有无索引说明 snonchar10不允许有学号snamenchar8不允许有姓名ssexnchar1允许有性别sageint
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 网上 选课 数据库 课程设计 报告 39
限制150内