数据库原理课程设计---学籍管理系统.doc_第1页
数据库原理课程设计---学籍管理系统.doc_第2页
数据库原理课程设计---学籍管理系统.doc_第3页
数据库原理课程设计---学籍管理系统.doc_第4页
数据库原理课程设计---学籍管理系统.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软 件 学 院课程设计报告书课程名称 数据库原理及应用 设计题目 学籍管理系统 专业班级 学 号 姓 名 指导教师 201 年 6 月目录1 设计时间2011年6月12号2 设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3设计任务学籍管理系统功能要求:(1)学生注册登记提供给系统最基本的学籍信息。(2)学生成绩登记按专业分类,以年级为单位,登记学生在校期间每门课程的成绩。(3)学籍更改登记包括简历更改、成绩更改、休复转退学登记、奖惩登记。(4)资料统计统计各专业某年计某学期的学习成绩情况。以考试为例,分作90100分,8089分,7079分,6069分,60分以下五档人数及占总人数的百分率。按照学生的年龄大小、地区的来源、政治面貌作人数的统计。(5)个人情况查询查询成绩、简历、休复转退学及奖惩情况。数据要求:简历数据:学号、姓名、性别、学制、地区、年龄、政治面貌、民族、奖惩记录、休复转退标记4 设计内容 4.1需求分析 4.1.1系统功能要求 (1)学生注册登记提供给系统最基本的学籍信息。(2)学生成绩登记按专业分类,以年级为单位,登记学生在校期间每门课程的成绩。(3)学籍更改登记包括简历更改、成绩更改、休复转退学登记、奖惩登记。(4)资料统计统计各专业某年计某学期的学习成绩情况。以考试为例,分作90100分,8089分,7079分,6069分,60分以下五档人数及占总人数的百分率。按照学生的年龄大小、地区的来源、政治面貌作人数的统计。(5)个人情况查询查询成绩、简历、休复转退学及奖惩情况。数据要求:简历数据:学号、姓名、性别、学制、地区、年龄、政治面貌、民族、奖惩记录、休复转退标记系统数据分析以下为可能用到的数据项s(班级,学号,姓名,性别,年龄,出生年月,籍贯,民族,家庭住址,入学时间,政治面貌,身份证号,联系电话,退休复转学,备注,课程号,课程名,先行课,学分,教师号,教师姓名,教室性别,教师年龄,工龄,专业号,专业名称,院系号,院系名称,院长)。 4.2总体设计4.2.1 概念结构设计学分先行课课程名课程号课程实体极其属性试图备注联系电话姓名学号班级学生 学生基本信息视图 课程基本信息视图院系名称院系号院长院系专业名称专业号专业 院系基本信息视图 专业基本信息视图 工龄教室号教室性别教室姓名教室年龄教师 教室基本信息视图成绩实体及其联系视图课程必修学生所属专业nm选择nnn所属院教授地点属于教授专业1所属系从属n11m院系从属教师1n所属院系完整e-r图学分先行课课程名课程号课程联系电话姓名学号备注班级学生成绩必修所属专业选择专业所属院属于教授专业名称从属专业号教授地点所属系从属院系教师院系号院长教室号教室性别教室姓名所属院系院系名称教室年龄工龄4.2.2 逻辑结构设计关系模式student(sclass,sno,sname,ssex,sage,sbirth,sjiguan,snation,saddress,stime,szzmm,scard,sphone,sxue ,sremarks,dno,ino);course(cno,cname,cpno,ccredit);sc(sno,cno,grade);teacher(tno,tname,tsex,tage,tgage,ino);st(cno,tno,address);d(dno,dname,ino);i(ino,iname,iyz);4.2.3 物理结构设计student(学生)字段名称中文名称类型长度取值范围是否非空主关键字备注sclass班级char10nnsno学号char10yysname姓名char10nnssex性别char2n nsage年龄smallintnnsbirth出生年月datetimennsjiguan籍贯char10nnsnation民族char10nnsaddress家庭地址char20nnstime入学时间datetimennszzmm政治面貌char10nnscard身份证号char18nnsphone联系电话char11nnsxue退休复转学char2nnsremarks备注char40nndno所属专业char10yn外码ino所属院char10yn外码course(课程)字段名称中文名称类型长度取值范围是否非空主关键字备注cno课程号char10yycname课程名char10ncpno先行课char10n外码ccredit学分smallintnsc字段名称中文名称类型长度取值范围是否非空主关键字备注sno学号char10y主码,外码cno课程号char10y主码,外码grade成绩smallintnteacher(教师)字段名称中文名称类型长度取值范围是否非空主关键字备注tno教师号char10yytname教室姓名char10ntsex教室性别char2ntage教师年龄smallintntgage工龄smallintnino所属院系char10y外码st字段名称中文名称类型长度取值范围是否非空主关键字备注cno课程号char10y主码,外码tno教师号char10y主码,外码address教授地点char10nd(专业)字段名称中文名称类型长度取值范围是否非空主关键字备注dno专业号char10yydname专业名称char10nino所属系char10y外码i(院系)字段名称中文名称类型长度取值范围是否非空主关键字备注ino院系号char10yyiname院系名称char10niyz院长char10n4.3 数据库实施4.3.1 创建创建课程表create table course (cno char(10) primary key, cname char(10), cpno char(10), ccredit smallint, foreign key (cpno) references course(cno) );创建院系表create table i (ino char(10) primary key, iname char(10), iyz char(10) );创建专业表create table d (dno char(10) primary key, dname char(10), ino char(10), foreign key (ino) references i(ino) );创建教师表create table teacher (tno char(10) primary key, tname char(10), tsex char(2), tage smallint, tgage smallint, ino char(10), foreign key (ino) references i(ino) );创建学生表create table student (sno char(10) primary key, sclass char(10), sname char(10), ssex char(2), sage smallint, sbirth datetime, sjiguan char(10), snation char(10), saddress char(20), stime datetime, szzmm char(10), scard char(18), sphone char(11), sxue char(2), sremarks char(40), foreign key (dno) references d(dno); foreign key (ino) references i(ino) );创建sc表create table sc (sno char(10), cno char(10), grade smallint, primary key (sno,cno), foreign key (sno) references student(sno), foreign key (cno) references course(cno) );创建st表create table st (cno char(10), tno char(10), address char(10), primary key (cno,tno), foreign key (cno) references course(cno), foreign key (tno) references teacher(tno) );4.3.2 录入数据student(学生表)snosclasssnamesagesnationszzmmsremarks0920010101一班白庆燕20满族团员无奖罚0920010102一班陈冲20汉族团员无奖罚0920010103一班丛新宇21汉族团员无奖罚0920010104一班戴进楠21回族团员无奖罚0920010105一班董哲佳22汉族团员无奖罚0920010106一班高景芳20汉族团员无奖罚0920010107一班高旭22汉族团员无奖罚0920010108一班韩琳20汉族团员无奖罚0920010109一班韩彤22满足团员无奖罚0920010110一班黄殿平20汉族团员无奖罚course(课程表)cnocnamecpnoccredito1高数上602高数下01603计算机组成原理404数据库系统概论405java高级语言406计算机操作系统3scsnocnograde0920010106165092001010626509200101064900920010101270092001010139009200101082850920010108360092001010849509200101085750920010109150teacher(教室表)教师号教师姓名教室性别教师年龄工龄所属院系0001李明男40120010002李丽女3580010003庄飞男46200010004王洋女3050010005刘磊男3260010006崔旭女3790010007张雷女4518001st课程号教师号教授地点010001尔雅101010002尔雅121020001芸慧106020002芸慧101030007尔雅221030003尔雅201040004芸慧201050005芸慧412060006芸慧206d(专业)专业号专业名称所属系01软件工程00102网络工程00103工商管理00204国际贸易00205营销管理00306电信工程00407电控工程00508采矿00609通风007i(院系)院系号院系名称院长001软件学院刘万军002工商学院003营销学院004电信学院005电控学院006矿业学院007安全学院4.4测试与分析4.4.1测试给出测试数据,输出测试的结果,测试数据应该完整(覆盖算法各种情况)。4.4.2分析内容包括:1、调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;2、算法的时间复杂度和空间复杂度的分析,改进设想。4.5 附录源程序代码及必要注释。5 总结与展望可以包括对课程设计过程的收获、遇到问题、解决问题过程的思考、程序调试能力的思考、对数据库原理及应用这门课程的思考、在课程设计过程中对数据库原理及应用课程的认识等内容。参考文献1 屈辉立,陈可明,石武信.jsp网站编程教程m.第1版, 北京:北京希望电子出版社,2005 2 白勇.用b/s模式构建在线考试系统j,重庆电力高等专科学校学报,2003,10(4): 100130. 3 jiang guo,yuehong liao,behzad parviz.a survey of j2ee application performance management systemsj

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论