学生选课系统 数据库课程设计报告.docx
《学生选课系统 数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《学生选课系统 数据库课程设计报告.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 课程设计 设计题目: 学生选课系统 课程名称: 数据库原理课程设计 学 院: 信息工程 专业班级: 电信工程12(3)班 学 号: 姓 名: 朱旭昇 联系方式: / 任课教师: 程昱_ 2015年1月 6日实验题目:实验选课系统1. 需求分析A数据库分析设计根据分析,本系统的实体有学生、教师、管理员、课程和实验室。描述学生的属性有:学号、密码、姓名、性别、专业。 描述教师的属性有:教师编号、密码、姓名、性别、专业、课程、班级。描述管理员的属性有:管理员编号、密码。描述课程的属性有:课程编号、课程名称、授课老师、上课时间、上课地点。描述实验室的属性有:实验室编号、实验室地点、开放时间、关闭时间
2、。每个学生、教师只能属于一个专业,每个学生可选多门课程或者不选,每个教师教授最多一门课程。 每个课程只对应一个实验室,每个实验室对应一个或多门课程。 ER图:学生教师课程实验室选择教授选择11n1nm 数据字典:Student Teacher Class Label CS 主要关系模式:学生(学号,密码,姓名,性别,专业)教师(教师编号,密码,教师姓名,专业,所授课程)管理员(管理员编号,密码)课程(课程编号,课程名称,教师编号,上课时间,上课地点)实验室(实验室编号,实验室名称,教师名称,上课时间,上课地点)选课(学号,课程编号,成绩,是否到场) B软件功能分析设计在本软件中,要求实现以下功
3、能:学生的功能:选课,查询实验信息、时间、教师名单,重选、退选选修课。教师的功能:所任课程的学生名单、实验信息、实验时间的查询,考勤的查询、录入和修改,学生实验成绩的查询、录入和修改。管理员的功能:对教师,学生及实验课程的新建、修改和删除,全系统查询。用户登录时有自己的密码。2. 开发环境系统:win8.1数据库:MySQL Web设计:php3. 详细设计A数据库部分图1. 学生表图2.选课表图3. 教师表图4. 课程表图5. 实验室表B. php部分a. 登录 跳转函数登陆界面b. 增、删、改(以对teacher表更改为例)增 删 改3.显示图表及其他高级操作(未完成,略)5 心得体会 通过这次课程设计,我详细掌握了数据库系统从需求分析、设计、完整性约束、写入数据等一系列流程,并且熟悉了MySQL数据库的操作方法。对数据库的直接操作有了详细的了解。对于php网页设计,我了解了php脚本的基本写法,通时初步熟悉了利用html5和JavaScript设计网页的外观和跳转。然而,由于自身的一些事情以及对php脚本链接数据库等部分高级操作的不熟悉,导致没能按时完整的完成数据库的课程设计。但是,我不会因此放弃,一定会在空闲的时间继续学习相关知识,完成课程设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生选课系统 数据库课程设计报告 学生 选课 系统 数据库 课程设计 报告
限制150内