ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:101.29KB ,
资源ID:1358549      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1358549.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库课程设计学生选修课系统.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数据库课程设计学生选修课系统.docx

1、数据库课程设计学生选修课系统成绩10信计2012-2013 (一)数据库原理及应用课程设计设计题目 选修课管理系统设计时间 学生姓名 学生学号 200904022所在班级 10信计(2) 指导教师一、 可行性研究 .3二、 需求分析 .4三、 概要设计 .5四、 逻辑设计 .6五、 数据库实现 .7六、 测试 11七、 课程设计总结 .12八、 参考文献 .13七、附录 13、可行性研究1.1 系统开 发背景数据库是从 60 年代初发展起来的计算机技术。经过四十来年的发展,数据 库技术己经趋于成熟。 Web 数据库在新的 Internet 环境中发生了很大的变化。 就数据应用而言呈现出多样化的

2、空间,如数字图书馆、电子出版物、电子商 务、 远程教育系统等的出现,给 web 数据库技术提出了更多、更高的要求。同时, 随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并 发 挥着较大的作用。例如,我国许多高校的网上招生系统,学校的各种管理信 息 系统,学校选课系统,还有一些医学院校开发出的网上诊所、远程诊断系统 等 等,都是基于校园网的应用系统。1.2 系统设 计目标在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工 作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与 矛 盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时 间

3、上两门课等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科 学 性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管 理 现代化迈上了一个新台阶。我国不少高校都实行了学分制,它的核心是允许 学 生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素 比 较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅 助 选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结 果, 同时也避免了人工处理时容易产生的错误。二、 需求分析2.1 任务概 述2.1.1 内容 调查学习教务处,设计用于管理全校学生选修课活动的系统。2.1.2 目标 设计学

4、生选课录入系统及学生选课查询界面。 设计课程输入界面和学生选课表及课程选修情况查询界面。 根据学生库和课程库,输出学生课程表。2.1.3 运行 环境Windowsxp/ 7操作系统下,安装并配置软件 microsoft SQLserver2000数据 库管理系统。2.2数据需求2.2.1数据流图(DFD)2.2.2数据字典(DD)“学生信息表”的存储结构如下: 数据存储:学生信息表; 说明:学生的基本情况; 组成:以学号为关键; 数据量:学生的人数;存储方式:随机 存储;“选课表”的存储结构如下:数据存储:选课表;说明:学生选课的情况; 组成:以学号和课程号为关键; 数据量:学生的人数;存储方

5、式:随机 存储;“开课课程表”的存储结构如下: 数据存储:开课课程表; 说明:所有开设的课程的情况;组成: 以课程号为关键; 数据量:课程的数目;存储方式:随机存储;“成绩表”的存储结构如下: 数据存储:成绩表; 说明:选修各门课程的成绩; 组成:以学号和课程号为关键; 数据量:很多; 存储方式:随机存储;2.3 一致性 需求在选修课管理系统中的相关的表中,有较强的相关性,为什么实现一致性 的需求,我们在各个表之间建立起了一致性约束。2.4 完整性 需求根据选修课管理系统的要求,为保持数据的完整性,采用了数据库的事务 机制,防止出现操作故障。三、 概要设计3.1 接口设 计3.1.2 外部接口

6、通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统, 与用户进行交互,从而达到资源共享的目的,实现选修课管理系统。 3.1.2 内部接口程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一 个子系统,必须和这个系统的其他子系统统一数据定义等,才能使该系统性 能 达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余,才能使 整 个智能办公系统做到高效,方便。3.2 ER 图f四、逻辑设计4.1关系模式转化学生(学号,姓名,性别,年龄,籍贯); 课程(课程号,课程名,学时,性质);选 修(学号,课程号,成绩);五、数据库的实现5.1创建数据库Optional数据库创建

7、的SQL语句:create databaseopti onalon(n ame=opti onalfile name=c:optio nal.mdf, size=100MB, maxsize=200MB, filegrowth=2MB)log on(n ame=opti on al_log, file name=c:optio nal.ldf. size=20MB, maxsize=80MB, filegrowth=1MB)截图:|J Mierosoft SQL Srer s=ifj|: SQL Ser v*jfOLxikl) (VixlAows*iJ apri*U*U *dl+ U+ U+

8、u*. Q pibr*(J+ 參爵转按服昜*_J bS*_J + _J蚕殳性 _J袁蒔服簣+ _ BitSarvice5.2在数据库中创建表SQL语句如下:create table student(sno int primary key, sn ame nv archar(5), sex nchar, class int)create table course(eno int primary key, cn ame nv archar(15), enu mber intcreate table score(sn o i nt,eno i nt,degree int,primary key(s

9、no,cno)foreign key(sno)referencesstudent(sno), foreign key(cno)referencescourse(cno)所创建的表如下:-_|用尸裘*2J 业a eourse 二J dbfi Sf*二血。*诃11*_J系塀饗 *視国+ _|百储过程*_r函数+用尸钗的数据向各表中插入数据如下:Stude nt 表:sno snameC14E11 200904001 6勇9001?200904002 张新90023200904003 张红S9003hS 00904004 Mtv男90045200904005张榷昂券3005s200904006 負天

10、死比200504007聲畫肅文900720090008 张憩女9UDECourse 表:Score 表:1 ,表 ficore中的敷裁,位畫昱 *&ptiaMl fB.4164I2M90400L100】T920C9040021001342U*J9OW0i1005390(1904004100690009040061001T3OTW0Q71VKT35.2建立查询查询结果如下:Stude nt:select snajue as姓名*, class 9班级:rem stuiiA where sno200904001旺老班第_J王洽9001Course:select eno 课程号” cname as澤

11、程名* * emunb&r as课时from CQurse|where eno 1001i h(Kn 障義电常主术赏析 曲aScore:select sno as 学号 eno as i果琨号degree as 成绩 from scoreordor by degree |惮号 谍程号jSffl1200904002100134220090400510017332009040071002794 )2009040011001795200 WO 021005S96200304G041906?05.3创建视图创建视图的SQL语句如下:create view student_viewasselects n

12、o as学号,s name as姓 名,sexas性性别,classas班级 from stude ntcreate view course_viewasselectcno as课程号,cname as课程名,cnumberas人数 from coursecreate view score_viewasselects no as学号,c no as课程号degree as成绩from score如下:根据student创建的视图:FT开表 一TEUBAV2B5363DD- optional. dbo_ student_?ie只读(s)工具囱口址m )to ft S M I io I -I go

13、 一 暫酉E学号 姓昌男90012009I340Q2 张新男9002200904003 琳红9003200904004 MSV男90042009(X005戟桂昂男9005200904006 黄天男90 D6200904007誓廳壽立9007200904008 张萍女90 D845678根据course创建的视图:打开表一TRHUH-2B5363DD_optioiLQl- dbo, coiise_uie(只渎)恥)工具蔺口 d)帮眈QD&3r耐in 1 Fpn I lI JI 智 GQl课程号课程名Aft1100L战类电第龙术冇析150210021003100315041004交眸心理準905W

14、0B3G61006507100?法律當识8031008潦行苦龙赏祈15091009病理学分析50101 1010电影的艺#1Q0根据score创建的视图:5.4创建存储过程541用于查看所有学生的存储过程,SQL语句如下:create procedure all_studentsasselect* from student5.4.2用于查看所有课程的存储过程,SQL语句如下:create procedure all_coursesasselect* from course5.4.3用于查看所有学生所选课程的成绩,SQL语句如下:create procedure all_scoreasselec

15、t * from score5.5 创建触 发器5.5.1创建一个名为“trig_1”的触发器,当向学生表添加记录时,该触发器自 动显示学生表的所有信息。createtrigger trig_1 on studentfor insertasselect * from student5.5.2创建一个名为“trig_2 ”的触发器,当试图向course表添加、修改或删 除 记录时,该触发器自动显示如下信息:“对不起, 你无权进行更新操作!”。createtrigger trig_2 oncourse insteadof insert,update,deleteasprint 对不起,你无权进行更

16、新操作! 5.5.3创建“trig_3 ”的触发器,当向score修改记录时,该触发器自动显示修 改前和修改后的记录。Createtrigger trig_3on scorefor updateasselect* from deleted 过去删除的,即修改前的数据;select* from inserted 插入的 ,即修改后的数据;六、 测试测试良好,运行稳定七、 课程设计总结通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库 方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验 过 程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求 分 析,到

17、概念设计和逻辑设计, E-R 图的表示,数据字典的 创建,懂得了不少有 关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建 立 及理解,将SQL语言的查询语句用得淋漓尽致,增强了自己在数据库中应用 SQL语言的灵活性,其中包括,插入、删除、修改、查询 ,牵涉表和表之间的联 系,主键与外主键的定义,约束项的设置,使逻辑更严密。在学习过程中,我也上网查了不少资料,也看了一些别人设计的小型超市 信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告, 从中从学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统, 但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,知识是无限的 ,我以后还会在这个领域不断的进行探索,掌握更多的知识。姜代红 蒋秀莲 主编 网友 提供学校 提供八、 参考 文献1. 数据库原理及应用使用教程3. 网上资源4. 图书馆数据库相关资料九、附件相关 SQL 语句及数据库文件见压缩文件中

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2