学生信息管理系统设计与实现—数据库课程设计报告.pdf
《学生信息管理系统设计与实现—数据库课程设计报告.pdf》由会员分享,可在线阅读,更多相关《学生信息管理系统设计与实现—数据库课程设计报告.pdf(21页珍藏版)》请在咨信网上搜索。
1数据库原理课程设计报告书数据库原理课程设计报告书课题名称课题名称 数据数据库库系系统统概概论论 姓姓 名名江孝波江孝波学学 号号 0802601-05 院院、系系、部部城市建城市建设设系系专专 业业测绘测绘工程工程指导教师指导教师吴德吴德华华、薛云、王、薛云、王强强20102010 年年 0101 月月 1212 日日 2008级级学生数据学生数据库库原理原理课课程程设计设计 2 3一、一、设计任务:设计任务:数据库原理与设计课程设计是教学计划中一个综合性、创造性的教学实践环节;是学习深化与升华的重要过程;是对学生理论、专业知识与实践成果的全面总结;是学生综合素质的全面检验。实习分为组合实习和综合实习。组合实习要求完成建库、表的基本操作和数据库查询等任务;综合实习共分学生管理系统、图书馆管理信息系统、宾馆管理信息系统、企业人事管理管理系统等多个项目,各项目按系统分析、数据库系统设计、系统实施和调试三个阶段进行,学生根据自己的兴趣和能力自行选择某一项目。分析阶段:了解系统的名称和范围,所提供的原始数据,所要求的数据库系统编程技术等。对整体的设计要求要充分地掌握,同时要对自己设计的部分有充分的了解。围绕系统收集有关的资料,查阅有关的文献及技术参数,收集有关的数据,并对相关的数据进行分析归纳;对所设计的系统的功能和性能有全面和深入的认识。设计阶段:就系统的总体设计、数据结构、控制结构、接口、界面、系统的输入、输出方式等方面进行设计,并写出设计说明书。按系统的总体功能进行模块划分和模块设计,以明确模块设计的任务和要求。实施和调试阶段:根据系统的控制结构图和各个模块的功能说明书按模块分别设计自己所承担的设计任务,进行编程。各个模块功能设计完成后,应该进行整个系统的调试,并在系统调试中不断修改和完善系统功能,最终达到设计要求。要求:1、按项目任务制定合理可行的工作计划。2、进行必要的调研和资料收集、文献阅读。3、制定适当的技术方案。4、独立完成数据库系统设计。5、对项目成果进行总结,撰写实习报告。指导教师签名:年 月 日 二、指导教师评语:二、指导教师评语:指导教师签名:年 月 日 三、成绩三、成绩验收盖章 年 月 日 4组合实习组合实习一、一、建表及表的基本操作建表及表的基本操作1.使用企业管理器创建一个 10MB 的数据库 myDB,数据库文件为 1、使用企业管理器创建一个 10MB 的数据库 myDB,数据库文件为 d:SQL_DBsmyDB.mdb,事物日志文件为 d:SQL_DBsmyDB_log.ldb。第一步第一步:打开 SOL Server 2000 开始建库数据库名为 myDB第二步第二步:设置数据库文件为 d:SQL_DBsmyDB.mdb5设置事物日志文件为 d:SQL_DBsmyDB_log.ldb 第三步第三步:实现数据库 myDB 的创建 62、使用查询分析器创建一个学生成绩数据库 Stud,数据库文件为d:SQL_DBsDBS_Data.mdb,事物日志文件为 d:SQL_DBsDBS_log.ldb。第一步第一步:进入 SQL Server 2000 的查询分析器使用查询分析器创建一个学生成绩数据库 Stud,数据库文件为d:SQL_DBsDBS_Data.mdb,事物日志文件为 d:SQL_DBsDBS_log.ldb。7代码如下create database Studon primary(name=DBS_Date,filename=d:SQL_DBsDBS_Date.mdb,size=100mb,maxsize=500mb,filegrowth=20mb)log on(name=DBS_log,filename=d:SQL_DBsDBS_log.ldb,size=100mb,maxsize=unlimited,filegrowth=20%)3、用查询分析器创建一个学生成绩数据库 Stud 中的各个数据表Student、Course、SC,其数据表的结构见教材 P84,并添加数据。Student 表的创建8代码如下create table student(sno char(9)primary key,sname char(20)unique,ssex char(2),sage smallint,sdept char(20);Course 表9代码如下create table course(cno char(4)primary key,cname char(40),cpno char(4),ccredit smallint,);SC 表代码如下create table sc(sno char(9),cno char(4),grade smallint,primary key(sno,cno),foreign key(sno)references student(sno),foreign key(cno)references course(cno);4、用查询分析器修改数据表中的数据。10二、数据库查询二、数据库查询1、从 pubs 样本数据库的 authors,titleauthor,titles 表中选择出当年图书销量大于 1000 册的图书作者名称和图书名称。2、列出“business”类的图书名称和价格,结果排序方式为:价格从高到低,书名按升序排列。113、统计各类图书的平均价格。4、按图书分类分组统计出各类图书的平均价格。125、统计“popular_comp”类图书的平均价格和价格总和。6、列出所有作者为“Oakland”籍的图书。13学生信息管理系统设计与实现学生信息管理系统设计与实现一、设计目的一、设计目的 1)对本学期来所学习的数据库系统标准语言 SQL 及老师补充讲解的 VB 知识进行巩固,并提高知识的综合应用能力和自己的动手实践能力;2)提高利用 VB 进行程序设计的能力;3)提升将现实生活问题向计算机系统程序转化的抽象分析设计能力;4)学习调试和测试的技巧。二、设计要求二、设计要求要求设计的学生信息管理系统的背景及功能需求如下:学生管理系统主要为本校学生提供学生信息及其信息的管理并为其他管理系统提供学生数据。在学校的实际管理中,学生是按班级进行管理的,而班级是按院系设置的,为了系统功能的完整,有必要在系统功能中包含院系,班级的整体信息,这些功能也可以包含在院校管理的其他信息管理系统中。对学生信息主要包括学号、姓名、籍贯、性别等信息。学生管理系统的功能概括起来就是学生的各种信息的录入,维护和查询。系统的学生信息管理系统所要完成的主要功能如下:学生的基本信息的录入,包括:学号、姓名、性别、班级、出生日期、联系电话等。学生的基本信息的修改维护。学生学籍变动情况的记录。学生信息的查询。三、数据库设计三、数据库设计14 1、需求分析随着社会的进步,各种信息量也逐渐增加,包括在学校内,对学生的信息管理就是一个很重要的环节。对于新录入的学员要及时增添其相关信息到学校数据库,而对于已经毕业的学员也要及时删除。同时,在校学生的信息还可以随时进行更新编辑,以便保证数据的完整性和正确性。此学生信息管理信息系统是面向大学的管理系统,其目的是对学校内的学生,班级,系和学会进行统一有序的管理。1)系统涉及到的各实体以及实体之间的关系如下:学生学号,姓名,性别,宿舍区,班号,系号,学会名班级班号,人数,入校年份,系号经过分析,有两个问题:学会和学生之间是多对多的关系 学生,班级和系形成了循环的主外键的关系,这对于级联删除和级联插入时会出现问题。所以,最终将各个实体表整合如下:学生学号,姓名,性别,宿舍区,班号班级班号,人数,入校年份,系号2)面向的对象有后台管理员和前台注册的用户,他们的权限也不相同,权限范围如下:管理员权限:管理员可以对系,班级,学生,学会以及学会成员分别进行添加,删除,查询和修改,只要符合条件和逻辑便可以将数据写进数据库中,并保证数据没有冗余。同时可以对自己的密码进行修改。普通用户权限:普通用户可以对每个学生的综合信息进行查询,但不能进行添加,删除以及修改操作。进行查询显示的信息使用的是视图,是将学生,班级,系,学会成员四张表进行连接生成的。同时,用户同样可以对自己的密码进行修改。3)存储过程的应用:在普通用户进行信息查询的时候使用了存储过程,用于显示所有学生的相关信息,是基于视图操作的。其组织结构图如下:其组织结构图如下:15学生信息管理系统普通用户管理员学生信息查询学生信息管理班级管理用户信息管理相关数据流图如下相关数据流图如下(1)管理员活动流图:子系统 系统功能 系统数据 数据连接线学生信息管理班级信息管理用户信息管理用户信息班级信息学生信息管理员登陆添加用户登录信息用户名、密码失败成功16(2)普通用户数据流图:数据字典:数据字典:(1)数据结构:学生成功学生信息管理密码修改班级信息学生信息普通用户登陆登录信息用户名、密码失败17含义说明:定义了一个学生的信息结构:组成:学号,姓名,性别,出生年月,宿舍区,班号,系号,学会名数据项:学号含义说明:唯一标识一个学生类型:整型长度:4(2)数据流:管理员对所有信息进行管理以及普通用户对信息进行查询说明:表示每一位登录者的操作(3)处理过程:各项操作(4)定义一个视图,用于显示普通用户查询的学生信息(5)定义一个存储过程,用于对视图中的学生信息进行查询(6)定义一个触发器,用于对普通用户注册的限制,有些用户名不能注册二、结构设计二、结构设计1概念结构设计根据需求,得到的 E-R 图如下:2.逻辑结构设计:根据以上 E-R 图可得一下关系模型:学生(学号,姓名,性别,宿舍区,班号,系号,学会名)班级(班号,人数,入校年份,系号)属于(学号,班号)经过化简合并后得到最后的关系模型:学生(学号,姓名,性别,宿舍区,班号)班级(班号,人数,入校年份,系号)根据以上关系,建立各表如下:学生:班级:班级学生姓名系号年级人数班号班号邮编学号性别生日属于18管理员,用户登录信息:系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。至此,此步工作我们得以完成。四、系统实现四、系统实现:系统设计含有的主要功能为:学籍信息管理,班级信息管理,课程信息管理,成绩信息管理,用户信息管理。具体系统功能描述如下:(一).学籍信息管理每年有同学转出,新同学转入,这些都是需要处理的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息(二)班级信息管理实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。(三)课程信息管理每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。(四)成绩信息管理本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。(五)用户信息管理因为本系统是供多人一起使用的,必须对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。1.管理员用户界面的实现(1).登陆界面19(2).主界面此界面为管理员的管理界面功能分为五大类:A.用户管理:包括“添加用户”、“删除用户”、“更改权限”、“修改密码”、“重新登录”和“退出系统”;B.学籍管理:包括“添加学籍”、“修改学籍”和“修改学籍”;C.课程管理:包括“添加课程”和“修改课程”;D.成绩管理:包括“添加成绩”、“修改成绩”和“查询成绩”;E.帮助。在系统中可以指定查询某个同学的学籍和成绩信息,可以修改用户登录信息、学生学籍信息、课程信息和学生成绩.2.普通用户界面的实现(1).登录界面20(2).主界面此界面为普通用户的主界面功能分为四大类:A.用户管理:包括“修改密码”、“重新登录”和“退出系统”;B.学籍管理:包括“查询学籍”;C.成绩管理:包括“查询成绩”D.帮助。与管理员相比,普通用户的许多权限受到了限制,只能在自己的权限范围内进行操作。五、总结五、总结:通过一学期的学习,我们掌握了一定的计算机知识和数据库应用技巧,结合我们所学知识,并在老师的指导下,在这个学期的最后两周,我们测绘工程专业的同学都进行了数据库的课程设计。这是我们第一次系统地,完整的接触软件设计的全过程。我们组的课程是创建“学生信息管理系统”。作为我们组的负责人,我在组内负责了公用模块、用户登陆模块和帮组模块的创建。这次课程设计,让我的能力得到了锻炼,体会颇多。这次的课程设计是按小组进行的,我们 1 班 1 组由学号为 1 到 10 号 10 名同学组成。软件的设计本来就是一个团体的智慧结晶。这次课程设计给了我们一次体验团体合作的机21会。在程设计中,我深深的体会到集体的智慧于力量是个人所无法比拟的。在课程设计中,我们的小组成员互相帮助,有问题大家一起讨论解决,大大节省了时间。大家都提出了很好的建议,使我们的课程设计得以较好的完成。在学习的过程中,我发现作为团体的一名成员,自己的责任是很重的。首先,要勇于承担责任,对于较困难的问题,要敢于研究,善于钻研。其次,要保证组大家的共同进步,使大家在这次课程设计中都有所收获。设计这个程序,我们使用了 OFFICE 办公软件中的重要组件 access 创建数据库,visual Basic 的环境中编写了这个程序。该编程平台自带的 basic 语言是初学者最容易上手的,也是我们编写这个程序所用到的编程工具。在为期两周的课程设计中,我们先对整个程序做了主题构思,确立各个模块,逐一完成它们,从而完成整个程序。登陆界面后,用户可以凭借用户名和密码进入该系统,在主界面上,我们把整个界面分为两个模块,管理员管理模块和用户管理模块,前者包括学生管理、班级管理等几个方面,后者却因考虑到是个人系统,所以省略了添加用户,删除用户等方面,只实现了用户学生信息查询这一个功能。完成主体构思以后我们正式开始制作这个程序。我们把数据库命名为 student(学生信息),制作了成绩、课程、临时、学籍和用户五张数据表,在制作界面的时候我们尽量考虑到界面美观,在这方面基本没有遇到问题,然而在书写代码的时候却出现了很多的问题,然而在老师的帮助下我们依旧完成了这份程序设计,虽然这份程序并不是很完善。回想自己这些天的实习生活,每个人都收获甚多,深深的感到这次实习将是我们人生的一笔宝贵财富!经过两个星期的设计和开发,班级学生信息管理系统基本开发完毕。其功能基本符合用户需求,能感觉完成班级学生信息的存储和查询以及各类信息的更新。但是由于各方面条件和因素的限制,该系统在进行过程中我们遇到了许多我们自己无法解决的问题,系统也有许多不尽如人意的地方,尤其在出错处理方面不够,但在此我要真心的感谢我们 1 组的所以组员同学和给我们指导帮助的学长。六、参考文献:六、参考文献:1 刘炳文.Visual Basic 程序设计教程M.北京:清华大学出版社,2006,(10)*- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 设计 实现 数据库 课程设计 报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文