已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北 华 航 天 工 业 学 院数据库原理课程设计报告课程设计题目: 学生管理系统 作者所在系部: 计算机科学与工程系 作者所在专业: 计算机科学与技术 作者所在班级: B0651127 作 者 姓 名 : 赵强 指导教师姓名: 贾振华 完 成 时 间 : 2008年6月20日 北华航天工业学院教务处制课程设计任务书课题名称学生管理系统完成时间2008-6-20指导教师贾振华职称副教授学生姓名赵强班级B0651127总体设计要求总体设计要求: 课程设计内容共给定8个题目(选做一道题目),每个题目都按课程设计要求,在规定的两周时间内完成。题目:1 题目1学生管理系统2 题目2图书管理系统3 题目3企业人事管理系统4 题目4高校排课系统5 题目5在线考试系统6 题目6航空售票系统7 题目7超市业务系统8 自拟题目(内容自定)工作内容及时间进度安排第一周、周:设计动员,分组,布置课程设计任务。第一周、周2:查阅资料,制定方案,进行程序总体设计。第一周、周3第二周2:详细设计, 系统调试。第二周、周3:整理,撰写设计报告。第二周、周4-周5:验收,提交设计报告,评定成绩。课程设计成果1、课程设计报告书一份目录目录1第1章 绪论21.1 实验目的21.2 实验简述21.3 课程设计全过程2第2章 需求分析32.1 用户需求分析32.1.1 管理员需求分析32.1.2 教师需求分析32.1.3 学生需求分析3第3章 概念模型设计43.1 E/R图信息43.1学生信息43.2课程信息43.3成绩信息43.4班级信息53.5教师信息53.6总体ER图5第4章 逻辑模型设计64.1 E/R模型到关系模型转换64.2 E/R关系表6第5章 物理模型设计75.1 建立索引75.2 用SQL实现设计75.2 建立学生表75.2.2建立课程表75.2.3建立成绩表85.2.4建立班级表85.2.5建立教师表85.4设置权限9第6章 数据测试96.1插入数据测试106.2操作测试10第7章 课程设计总结11参考文献 11第一章 绪论1.1实验目的:通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握本书中所讲解的内容。1.2实验简述:学生管理系统的功能需求包括管理员对功能的需求和学生对功能的需求两大部分,如下所列:(1) 管理员对功能的需求管理员权限最大,可以对学生、班级、课程情况进行统一的管理,管理员对功能的需求细分如下:l 有关学生信息的浏览,包括学生的学号、姓名、性别、民族、出生日期、入学时间、所在班级、籍贯及备注等信息;l 学生信息的添加,修改、删除;l 班级管理信息的浏览,包括班级设置、年级信息等。l 班级管理信息的添加;班级管理信息的修改、删除;l 教师信息的添加;教师权限的修改,管理员可将教师的权限设为管理员;l 学校基本课程的浏览,包括课程名、课程类型、学时、学分和课程的描述;l 学校基本课程的添加;基本课程的修改、删除;对所设课程进行教师分配;l 学生成绩信息的浏览与统计,可按成绩具体范围(如系、班级等)、课号、年度等方面对成绩进行统计;l 学生成绩信息的添加;学生成绩信息的修改、删除;学生选课人数的统计。(2) 学生对功能的需求学生只是利用此系统进行与自己有关的信息查询、输入等,不必多关心其他内容,学生对功能的需求细分如下:l 浏览个人基本信息,包括学号、姓名、性别、民族、出生日期、入学时间、所在班级、籍贯及备注等信息;l 学生登录系统后,修改个人信息,为了保证系统的安全性,只允许学生修改个人密码;l 浏览课程信息,具体内容包括课程名、课程类型、学时、学分和课程具体描述、任务教师等;l 学生利用此系统选修课程,在选课过程中,学生可查询待选课程的基本信息及教师情况,并可浏览截止当前选此课的人数;浏览个人的选课情况;浏览个人成绩信息1.3课程设计全过程1需求分析:(实际详细调查)2数据库设计:(SQL Server 2000设计)概念(模型)设计 (实际到概念)逻辑设计 (逻辑推导)物理设计 (理论到实现)SQL编程、调试(测试验证) (实践反复检验)3应用程序编程、调试、测试 (用人机交互前台开发工具VB.NET开发windows和Web应用程序 )第二章 需求分析21管理员需求分析管理员的操作流程图如图A1所示。图A1 管理员操作图 22教师需求分析教师的操作流程图如图A2所示。图A2 教师操作图 23学生需求分析图A3 学生操作图第三章 概念模型设计 数据库需要表述的信息有以下几种:3.1学生信息的E-R模型3.2课程信息E-R模型3.3成绩信息E-R模型课程号学号成绩成绩3.4班级信息的E-R模型姓 名系 名学 号班级班 号3.5教师信息的E-R模型授课名称姓 名所带班级职 务教师3.6总体E-R模型选课学生成绩考核已选人数班级包含教师授课上课课程第四章 逻辑设计 通过E/R模型到关系模型的转化,可以得到如下关系模式:学生实体集student(s_number, s_name ,sex,nation,birthday ,class,stime,sj )课程实体集 course(c_number,c_name,t_hours,credit,tnumber,tname)学生与课程的联系构成成绩实体 score(s_number,c_number ,score)班级实体集 class(s_number, s_name, class,department)教师实体集 teacher(tnumber,tname, tclass, tcourse,tduty)主键student(s_number) course(c_number) score(s_number,c_number) class(class,s_number) teacher(tnumber) 外键student(s_number) score(s_number),course(c_number) score(s_number) student(s_number) class(class,s_number) 第五章 物理设计 5.1 为了提高在表中搜索元组的速度,在实际实现的时候应该基于主键建立索引是各表中建立索引的表项: student (s_number, s_name ,sex,nation,birthday ,class,stime,sj )course( c_number, c_name, t_hours, credit,tnumber, tname)score(s_number,c_number ,s_score)class(s_number, s_name, class,department)teacher(tnumber,tname, tclass, tcourse,tduty)5.2用SQL实现设计 实现该设计的环境为Windows 2000 +SQLServer 2000.01.建立学生表create table student(s_number char(15) not null primary key,s_name char(8),sex char(2)default男,nation varchar(2),birthday datetime,class varchar(10),stime char(5),sj varchar(5) );2.建立教师表create table teacher(tnumber char(15) primary key,tname varchar(8),tclass varchar(10),tcourse varchar(20),tduty varchar(20);3.建立课程信息表Create table course(c_numberchar(10)not null primary key,c_name char(30),hours int,credit real,tnumber char(15),tname varchar(8),foreign key(tnumber) references teacher(tnumber);4.建立成绩信息表Create table score (s_numberchar(15)Not null, c_numberchar(10)Not null,score realNot null,Primary key (s_number,c_number),foreign key(s_number)references student(s_number),foreign key(c_number)references course(c_number);5.建立班级表create table class(s_number char(15) not null primary key,s_name char(8) not null,class varchar(10),department varchar(10),foreign key(s_number)references student(s_number); 1.新建学生用户2.建立教师用户第六章 数据测试6.1插入数据测试1.管理员功能:插入数据:插入学生数据:Insert into student values(200631312,张为,男,汉,1986-07-08,B06313,2006,河北); insert into student values(200651328,李娜,女,汉,1987-12-08,B06513,2006,河南);insert into student values(200651232,李鹏,男,汉,1986-01-14,B06512,2006,北京);insert into student values(200721116,林梦夕,女,汉,1988-12-08,B07211,2007,天津);insert into student values(200551412,张阳,男,汉,1986-07-08,B05514,2005,福建);insert into student values(200621320,王璐,女,汉,1987-12-08,B06213,2006,湖南);insert into student values(200611205,王永,男,汉,1986-01-14,B06112,2006,重庆);insert into student values(200741108,张怡宁,女,汉,1986-12-12,B07411,2007,辽宁);insert into student values(200611311,马林,男,汉,1986-07-15,B06113,2006,吉林);insert into student values(200731216,赵凌,女,汉,1988-11-08,B07312,2007,河北);插入课程数据:Insert into course values(20010203,高等数学,140,4,高强);Insert into course values(20050405,基于ACCESS数据库设计,64,3,李丽);Insert into course values(20050421,专业英语,54,2.5,玛利);Insert into course values(20050423,关系型数据库原理,48,2,张华);Insert into course values(20050419,ORACLE数据库系统设计,72,3.5,陈勇);Insert into course values(20020108,模拟电子技术,84,4,刘新);Insert into course values(20020215,单片机原理,64,3,王明);插入成绩信息:Insert into score values(200631312,20010203,82);Insert into score values(200611205,20050423,75);Insert into score values(200651232,20020215,93);Insert into score values(200721116,20050423,81);Insert into score values(200741108,20010203,68);Insert into score values(200631312,20050405,77);Insert into score values(200611311,20020108,52);Insert into score values(200651328,20010203,85);Insert into score values(200551412,20050405,73);Insert into score values(200721116,20050419,87);Insert into score values(200651312,20050421,69);Insert into score values(200651232,20050405,73);Insert into score values(200621320,20010203,86);Insert into score values(200551412,20050421,91);Insert into score values(200651232,20050421,57);Insert into score values(200621320,20050419,75);Insert into score values(200651328,20020108,82);Insert into score values(200621320,20050423,84);Insert into score values(200731216,20050421,76);Insert into score values(200611205,20010203,68);Insert into score values(200611311,20020215,77);插入班级信息:Insert into class values(200631312,张为,B06313,英语);insert into class values(200651328,李娜,B06513,计算机);insert into class values(200651232,李鹏,B06512,计算机);insert into class values(200721116,林梦夕,B07211,电子);insert into class values(200551412,张阳,B05514,计算机);insert into class values(200621320,王璐,B06213,电子);insert into class values(200611205,王永,B06112,机械);insert into class values(200741108,张怡宁,B07411,经济管理);insert into class values(200611311,马林,B06113,机械);insert into class values(200731216,赵凌,B07312,英语);插入教师信息:insert into teacher values(刘飞,B06512,null,副教授);insert into teacher values(李丽,B06313,基于ACCESS数据库设计,辅导员,讲师);insert into teacher values(高强,B06513,高等数学,辅导员,讲师);insert into teacher values(陈勇,null,ORACLE数据库系统设计,教授);insert into teacher values(张华,B07211,关系型数据库原理,辅导员);insert into teacher values(李国强,B05514,null,辅导员);insert into teacher values(宋涛,B06213,null,辅导员);insert into teacher values(刘新,null,模拟电子技术,教授);insert into teacher values(马雪,B07411,null,辅导员);insert into teacher values(郭士群,B07312,null,辅导员);insert into teacher values(玛利,null,专业英语,讲师);insert into teacher values(王明,B06112,单片机原理,辅导员,讲师);insert into teacher values(赵文博,B06113,null,辅导员);数据查询:select * from student;更改信息:update studentset sj=河北where s_number=200651328;再查询该学生信息select * from student where s_number=200651328;6.2操作测试查询个人课程及成绩:select s_name, course.c_name,score.scorefrom course,score,studentwhere score.s_number=200611205and course.c_number=score.c_number and score.s_number=student.s_number;查询课程:2.授权:给老师授权: grant all privileges on student to teacher;grant all privileges on score to teacher;grant all privileges on course to teacher;给学生授权: grant select on student to student;grant select on
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年水利工程围堰施工培训考试试卷及答案
- 2026年食品稽查协管员招录综合试题
- 2026年生态环境执法辅助人员考试题库
- 2026年社区卫生服务中心公卫岗招聘笔试试题(附答案)
- 2026年陕西汉中初级统计师资格考试(统计学和统计法基础知识)题库及答案
- 2026年商标专利监管培训考试试卷及答案
- 2026年普外科高级职称理论题库及答案
- 2025年温州市乐清市辅警招聘考试真题附答案解析
- 2026年法考认罪认罚制度试题(含答案)
- 2025年通信工程师中级通信专业实务(终端与业务)考试真题及答案
- 南京地铁行测竞聘考试题库
- 四川省达州市2026年初一入学语文分班考试真题含答案
- 2026年AIGC技术应用工程师考试复习题库(附答案)
- 田径项目核心训练计划
- 工程测量员保密意识考核试卷含答案
- 雇佣钟点工免责合同协议书模板
- 中枢神经系统血管炎诊疗
- 2026及未来5年中国煎药壶行业市场供需态势及发展趋向研判报告
- 2026届上海市莘庄中学等四校联考高一下数学期末质量检测试题含解析
- mckinsey -2026 年全球私募市场报告 私募股权:视野更清晰前路更崎岖 Global Private Markets Report 2026 Private equity Clearer view,tougher terrain
- 智慧路灯施工方案及施工要点
评论
0/150
提交评论