ImageVerifierCode 换一换
格式:DOC , 页数:45 ,大小:4.44MB ,
资源ID:4518818      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4518818.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(学生网上选课数据库课程设计报告样本.doc)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

学生网上选课数据库课程设计报告样本.doc

1、 数据库应用课程设计报告设计题目: 学生网上选课系统 班 级: 学 号: 姓 名: 指引教师: 完毕日期: 成绩: 摘要本系统为学生网上选课系统,其开发重要涉及数据库建立和维护以及前端应用程序开发两个方面。 通过度析,我使用了java开发工具eclipse,开发了登录模块重要用于验证顾客身份,进行有效操作。在咱们所开发学生网上选课系统中创立了三个顾客学生、教师和管理员,通过身份验证后方可进入。本系统还包括查询、添加、修改、删除等基本操作,在整个系统设计中充分运用了模块化设计思想和开发办法,顾客在从主界面模块在验证后进入每个子模块进行各个子系统详细功能操作。在短时间内建立系统应用原型,然后,对初

2、始原型系统进行需求迭代,不断修正和改进,直到形成一种满意可行系统。目录第一章 系统概括5 1.1 课程设计选题5 1.2 项目背景5 1.3 课设报告编写目5 1.4 课设报告组织5第二章 系统需求分析某些7 2.1 学生顾客7 2.2 教师顾客7 2.3 管理员顾客7 2.4 数据流图8 2.5 数据字典11第三章 系统数据库设计某些16 3.1 数据库概念构造设计163.1.1 分E-R图143.1.2 局部E-R图163.1.3 合并E-R图163.1.4 实体及属性定义163.2 数据库逻辑构造设计163.2.1 逻辑转换163.2.2 细化表构造173.3 数据库物理构造设计与实行1

3、83.3.1 创立表183.3.2 建立视图213.3.3 建立索引233.3.4 建立外键24 3.3.5 建立约束253.3.6 存储过程建立263.3.7 创立触发器27第四章 界面设计与实现28 4.1 功能模块界面28 4.2 登录界面28 4.3 学生管理界面29 4.4 教师管理界面29 4. 5 管理员管理界面30第五章 系统测试31 5.1 顾客登录测试31 5.2 学生管理信息测试315.2.1 密码修改305.2.2 学生选、退选课程325.2.3 个人信息、成绩查询33 5.3 教师管理信息测试345.3.1 选课成绩管理345.3.2 教学安排、个人信息查询36 5.

4、4 管理员管理信息测试375.4.1 查询学生信息375.4.2 添加学生信息375.4.3 修改学生信息385.4.4 删除学生信息38第六章 总结39重要参照文献39第一章 系统概括1.1 课程设计选题考虑到学生网上选课这个系统与咱们大学生活是如此贴近,并且在咱们平时选学时也经常浮现某些局限性,因此我选取“学生网上选课系统”这个课题。除了它比较贴近生活之外,这个项目也会让我对数据库有更新一步结识与巩固,对身边各种选课系统有一种更直观理解。1.2 项目背景随着科技发展,高科技技术不断开发,数据解决在咱们生活中尤为重要。教诲不断改革和素质教诲不断加强,学分制实行,选修课在一种学生培养筹划中比重

5、越来越大。 当前咱们选课以及成绩查询都是在网上进行,这个对于学生来说更加自主、便捷。但是由于普通高校学生比较多,因而就带来诸多如信息管理等问题。鉴于需要将学生信息、选课信息等信息数字化以便于维护管理,咱们便想到了运用数据库更加精确解决此类问题。因此我决定设计一种合用于高校学生网上选课系统一共参照并且更进一步理解高校选课流程以及数据保存。1.3 课设报告编写目 无纸化办公模式当前已经普遍存在,信息自动化解决以及网络式信息交互方式已经普及并且被人们广泛应用,计算机管理学生信息在各大高校都在积极进行,也是高校管理工作重要内容之一。学生网上选课与老式选课方式相比更加智能便捷并且节约资源,也增长了学生学

6、习过程中自主权。 学生选课系统无疑是一种比较当代化教学技术,并且受到人们注重,是学校管理中不可获取额一某些。有了学生网上选课系统不但以便了学生、教师,更重要是学校在管理数据方面会更加以便以及精确。学生网上选课系统使选课管理工作规范化、系统化、程序化,避免数据丢失,提高信息解决速度,可以精确及时查询及更改学生选课状况。编写课设报告目就在于将学生选课管理系统设计与实现以及管理维护等工作更加有条理呈现出来,对开发设计学生选课系统过程进行记录并且概括,协助更好理解、操作、运用学生网上选课系统。1.4 课设报告组织课设报告从学生网上选课系统需求分析到数据库设计,涉及概念设计、逻辑设计、物理设计等,再到最

7、后实现与维护一一呈现出来,涉及最初设计理念,数据库详细觉得建立以及数据输入、管理及更新。涉及实现学生选课功能、教师录入成绩功能,管理员对数据库信息增删改查功能一应俱全。在这次课程设计中咱们都积极参加各项环节设计,但咱们也有分工。初步列出如下:XX同窗是用Java开发工具eclipse制作前台界面,建立数据库连接,用SQL语言建表、视图等;XX同窗担任工作是对系统需求分析、构思画出数据流图、画出E-R图,把E-R图转化成关系模型并对其进行规范化解决,以及文档编写、转化初始关系模型和内容摘要等编写,还担任了Word文档总结排版。这次数据库课程设计让咱们对数据库操作有了进一步理解,受益匪浅。第二章

8、系统需求分析某些该系统能管理学校教师信息、学生信息、学校开设所有课程信息、学生选修课程信息等。选课系统重要满足三类顾客规定,这三类顾客分别是教务处学生、教师、系统管理员。她们所具备操作权限以及操作内容是不同。详细需求分析如下:2.1 学生顾客(1)密码修改(2)进行选课和退选课程操作(3)个人信息查询和成绩查询2.2 教师顾客(1)密码修改(2)选课成绩管理(查询、录入、修改和删除学生选课成绩)(3)个人信息查询、教学安排查询2.3 管理员顾客(1)密码修改(2)学生信息管理(查询、添加、修改和删除学生信息)(3)课程信息管理(查询、添加、修改和删除课程信息)(4)教师信息管理(查询、添加、修

9、改和删除教师信息)(5)授课信息管理(查询、添加、修改和删除授课信息)2.4 数据流图输出成果输入查询祈求查询信息对的信息学生界面验证信息顾客名、密码选(退选)课程信息学生新密码错误信息顾客名、密码修改成功密码密码修改修改信息验证成果修改成功选(退选)课程信息数据库更新密码新密码个人信息选课表添加(删除)选课信息输入查询祈求输出成果 (1)查询成果教师成绩单成绩单录入学生成绩错误信息顾客名、密码成绩教学安排录入成功成绩查询对的信息教师界面验证信息个人信息新密码选课表验证成果顾客名、密码密码修改成绩查询查询信息新密码个人信息教学安排数据库更新密码授课表授课信息密码个人信息 (2)更新信息更新密码

10、学生信息更新成果授课信息课程信息教师信息个人信息查询/添加/修改/删除学生信息密码查询/添加/修改/删除授课信息查询/添加/修改/删除课程信息查询/添加/修改/删除教师信息管理员顾客名、密码错误信息学生/教师/课程/授课信息查询学生/教师/课程/授课信息添加顾客名、密码验证信息学生/教师/课程/授课信息修改学生/教师/课程/授课信息查询验证成果数据库新密码修改信息添加信息查询信息对的信息删除信息信息查询信息添加新密码密码修改信息删除信息修改管理员界面 (3)2.5 数据字典数据元素数据类型长度数据来源学号nchar10学生表姓名nchar8学生表性别nchar1学生表年龄int2学生表入学时间

11、datetime15学生表专业nchar20学生表系别nchar20学生表密码nchar20学生表教师工号nchar10教师表姓名nchar8教师表性别nchar1教师表密码nchar20教师表管理员工号nchar10管理员表姓名nchar8管理员表密码nchar20管理员表课程编号nchar10课程表课程名nchar8课程表学分float1课程表学号nchar10选课表课程编号nchar10选课表成绩numeric(4,2)选课表教师工号nchar10授课表课程编号nchar10授课表学时nchar10授课表第三章 系统数据库设计某些3.1数据库概念构造设计3.1.1 分E-R图各个实体分E

12、-R图分别如下图所示(1) 学生信息实体图学生学号姓名性别年龄入学时间系别专业密码(2) 教师信息实体图教师教师工号姓名性别密码(3)管理员信息实体图管理员 管理员工号姓名密码(4)课程信息实体图课程课程名课程编号学分(5)选课信息实体图选课学号成绩课程编号(6)授课信息实体图授课学时课程编号教师工号3.1.2 局部E-R图(1)学生课程关系E-R图学生选修课程成绩mn(2) 教师课程关系E-R图教师专家课程学时m1(3) 教师学生关系E-R图教师专家学生学分mn(4)管理员学生关系E-R图管理员管理学生mn(5)管理员教师关系E-R图管理员管理教师mn(6) 管理员课程关系E-R图管理员管理

13、课程mn3.1.3合并E-R图 管理员 学生教师课程管理管理管理专家选修mmmnnnmnmn专家m13.1.4 实体及属性定义实体:学生、教师、管理员、课程、选课、授课学生实体属性:学号、姓名、性别、年龄、入学时间、系别、专业、密码教师实体属性:教师工号、姓名、性别、密码管理员属性:管理员工号、姓名、密码课程属性:课程编号、课程名、学分选课属性:学号、课程编号、成绩授课属性:教师工号、课程编号、学时多对多联系:管理、选修、专家3.2 数据库逻辑构造设计3.2.1 逻辑转换将E-R图转换成关系数据模式,其中,每个实体转换成一种关系模式,多对多联系转换成独立关系模式,一对多联系并入多端实体,得到如

14、下初始关系模式:学生(学号、姓名、性别、年龄、入学时间、系别、专业、密码)教师(教师工号、姓名、性别、密码、学时)管理员(管理员工号、姓名、密码)课程(课程编号、课程名、学分)选课(学号、课程编号、成绩)授课(教师工号、课程编号、学时)管理(管理员工号、学号、教师工号、课程编号)选修(学号、课程编号、成绩)专家(学号、教师工号、学分)3.2.2 细化表构造(1)学生信息表属性名数据类型长度与否容许为空有无索引阐明 snonchar10不容许有学号snamenchar8不容许有姓名ssexnchar1容许有性别sageint2容许有年龄entrancetimedatetime15不容许有入学时间

15、smajornchar20容许有专业ssdeptnchar20容许有系别spasswordnchar20不容许有密码(2)教师信息表属性名数据类型长度与否容许为空有无索引阐明tnonchar10不容许有教师工号tnamenchar8不容许有姓名tsexnchar1容许有性别tpasswordnchar20不容许有密码(3)管理员信息表属性名数据类型长度与否容许为空有无索引阐明mnonchar10不容许有管理员工号mnamenchar8不容许有姓名mpasswordnchar20不容许有密码(4)课程信息表属性名数据类型长度与否容许为空有无索引阐明cnonchar10不容许有课程编号cnamen

16、char8不容许有课程名ccreditfloat1不容许有学分(5)选课信息表属性名数据类型长度与否容许为空有无索引阐明snonchar10不容许有学号cnonchar10不容许有课程编号gradenumeric(4,2)不容许有成绩(6)授课信息表属性名数据类型长度与否容许为空有无索引阐明tnonchar10不容许有教师工号cnonchar10不容许有课程编号ctimenchar10不容许有学时3.3 数据库物理构造设计与实行3.3.1 创立表本系统共创立了六个表:学生信息表、教师信息表、系统管理员信息表、课程信息表、选课信息表、授课信息表。(1)创立student表如下(2)创立teach

17、er表如下(3)创立manager表如下(4)创立course表如下(5)创立sc表如下(6)创立tc表如下各表之间关系如图:3.3.2 建立视图本系统共创立了八个视图如下是本系统重要视图:(1)学生选课总学分视图如下USE 网上选课系统GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate view dbo.v_sum_ccredit(sno,sumcredit)as select sno,sum(ccredit)from tb_course,tb_selecting_coursewhere tb_o=tb_selecting_ogroup

18、 by sno(2) 课程视图如下 USE 网上选课系统GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate view dbo.v_course(cno,cname,ccredit)as select cno,cname,ccreditfrom tb_course(3)学生平均成绩视图如下USE 网上选课系统GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate view dbo.v_aver_grade(sno,avggrade)as select sno,avg(grade)from

19、tb_selecting_coursegroup by sno3.3.3 建立索引索引是关系数据库中用于存储每一条记录一种对象,重要目是加快数据读取速度和完整性检查,主键都会自动生成,为了更快查找索引因此建立了如下索引。(1)课程编号索引如下(2)学生姓名和学生学号索引如下(3)教师工号和教师姓名索引如下(4)学生学号和课程号索引如下(5)管理员工号和管理员姓名索引如下(6)课程编号和课程名索引如下3.3.4 建立外键及级联外键是表达两个关系之间有关联系,以另一种关系外键作主核心字表被称为主表,具备此外键表被称为主表从表。级联是当删除主键时外键也会跟着删除,更新时外键也会跟着更新。(1)tb_

20、selecting_course表上外键及级联如下USE 网上选课系统GOALTER TABLE dbo.tb_selecting_course WITH CHECK ADD CONSTRAINT FK_tb_selecting_course_tb_course FOREIGN KEY(cno)REFERENCES dbo.tb_course (cno)ON UPDATE CASCADEUSE 网上选课系统GOALTER TABLE dbo.tb_selecting_course WITH CHECK ADD CONSTRAINT FK_tb_selecting_course_tb_stude

21、nt FOREIGN KEY(sno)REFERENCES dbo.tb_student (sno)ON UPDATE CASCADEON DELETE CASCADE(2) tb_teaching_course表上外键及级联如下USE 网上选课系统GOALTER TABLE dbo.tb_teaching_course WITH CHECK ADD CONSTRAINT FK_teaching_class_tb_course FOREIGN KEY(cno)REFERENCES dbo.tb_course (cno)ON UPDATE CASCADEUSE 网上选课系统GOALTER TAB

22、LE dbo.tb_teaching_course WITH CHECK ADD CONSTRAINT FK_teaching_class_tb_teacher FOREIGN KEY(tno)REFERENCES dbo.tb_teacher (tno)ON UPDATE CASCADEON DELETE CASCADE3.3.5 建立约束(1)课程表学分约束如下USE 网上选课系统GOALTER TABLE dbo.tb_course WITH CHECK ADD CONSTRAINT CK_ccredit CHECK (ccredit=(1) AND ccredit=(0) AND gr

23、ade=(17)(4)教师表成绩约束如下USE 网上选课系统GOALTER TABLE dbo.tb_teacher WITH CHECK ADD CONSTRAINT CK_tsex CHECK (tsex=女 OR tsex=男)3.3.6 存储过程建立存储过程是多条SQL集合,并规定集合中SQL所有成功执行,否则就所有不执行,有助于进行同步操作。USE 网上选课系统GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate proc dbo.ProcInsertsno nchar(10),cno nchar(10),grade numeri

24、c(5,2)asinsert into tb_selecting_course(sno,cno,grade)values(sno,cno,grade)select sname,cname,gradefrom tb_selecting_course join tb_student on(tb_selecting_course.sno=tb_student.sno)join tb_course on(tb_selecting_o=tb_o)where tb_selecting_course.sno=sno3.3.7 创立触发器选课成绩更新触发器。功能:一旦对选课成绩进行更改操作,就将更改先后数据记

25、录到cs_log表中。 第四章 界面设计与实现4.1 功能模块界面登录界面学生管理员教师 系统管理 选课管理 查询管理系统管理学生管理课程管理教师管理授课管理系统管理选课成绩管理查询管理4.2 登录界面4.3 学生管理界面以学生身份登录后,就进入学生权利模块,学生可以在系统管理里进行密码修改,选课管理里进行选课、退选课程,查询管理里进行成绩查询和个人信息查询,如下图:4.4 教师管理界面以教师身份登录后,就进入教师权利模块,教师可以在系统管理里进行密码修改,录入管理里进行录入学生成绩解决,查询管理里查询教学安排、学生成绩、个人信息。4. 5 管理员管理界面以管理员身份登录后,就进入管理员权利模

26、块,管理员可以在系统管理里进行密码修改,在学生管理里查询、添加、修改、删除学生信息,在课程管理里查询、添加、修改、删除课程信息,在教师管理里查询、添加、修改、删除教师信息,在选课管理里查询、添加、修改、删除选课信息。第五章 系统测试5.1 顾客登录测试登录信息验证测试:5.2 学生管理信息测试5.2.1 密码修改5.2.2 学生选、退选课程5.2.3 个人信息、成绩查询5.3 教师管理信息测试5.3.1 选课成绩管理(查询、录入、修改和删除学生选课成绩)5.3.2 教学安排、个人信息查询5.4 管理员管理信息测试5.4.1 查询学生信息5.4.2 添加学生信息5.4.3 修改学生信息5.4.4

27、 删除学生信息第六章 总结自从开设了数据库原理与应用这门课,通过学习,我对数据库原理和使用有了一定理解,但是对于数据库实际应用并不是那么清晰明白,但是有了这次数据库课程设计,我对数据库有了新结识。“学生网上选课系统”这个课题的确给我带来了很大挑战,开始觉得只是建立几种表,日后才懂得数据库设计是一种系统,还存在着表与表之间联系,因而我必要要有一种宏观上结识。 在本次课程设计中,我学到了诸多新知识,例如如何使用SQL Server创立完整数据库、如何使用java设计页面、如何将页面合理与数据库进行连接等等。在课程设计过程当中也会遇到诸多自己不能解决问题,通过自己查阅资料,向同窗教师谋求协助,最后这些问题都解决了,我“学生网上选课系统”也更加完整合理。同步也提高了我自学能力,在设计过程中,查阅了不少资料,涉及网络资料和书籍等,让我收获了许多意想不到东西,对后来数据库学习与应用有了很大限度上提高!重要参照文献1数据库系统概论 作者:王珊 萨师煊 (第五版 高等教诲出版社) 2Java应用开发与实践 作者:刘乃琦 苏畅 (人民邮电出版社)3软件工程 作者:钱乐秋 赵文耘 牛军钰 (第二版 清华大学出版社)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服