已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学校教务管理系统I. 需求分析:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生教务信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。学校为方便教务管理,需开发一个教务管理系统。为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求系统界面要简单明了,易于操作,程序利于维护。一、信息分析: (1)学校教务管理的数据库,包含以下信息:学校有若干个系,每个系有若干名教师和学生,每个教师可以担任若干门课程,并参加多个项目,每个学生可以同时选修多门课程,每门课程每学期可能有多名教师教授,课程分为必修、选修、任选三种。(2)学校的教务管理的信息包括:学生姓名、学号、班级、性别、班号,籍贯、出生日期、所属系编号、所属系名称、系主任,教师编号,教师姓名,教师职称,教师所授课程、课程编号,课程名,课程学分,项目编号,项目名称,项目负责人,学生选修课程及成绩。学生如果课程及格,可以取得该课程的学分。学生的各类型课程学分和总学分累计到一定程度,学生可以毕业。根据成绩高低,可以计算学分积。及格学生的学分积公式:课程学分积(该课程成绩50)/10该课程学分。二、功能分析:(1) 用户能够使用友好的图形用户界面实现对系、班级、学生、教师、课程、选课等内容进行增、删、改,以及对信息的查询。对于查询要实现比较强大的功能,包括精确查询、模糊查询以及统计查询。(2) 具体查询在数据库中要实现以下的功能:1) 所有来自某省的男生2) 所有某课程成绩90的同学3) 教授某课程的老师4) 某班年龄最大的5名同学5) 某年以后出生的男同学6) 选修某课程的学生及其成绩7) 没有授课的教师8) 某学生所选课程的总学分9) 教授某学生必修课程的老师情况10) 某学生选修了哪些系的课程11) 某系学生所学的所有课程12) 按总学分找出某系学习最好的5名同学13) 按总学分积找出某系学习最好的5名同学14) 可以毕业的学生三、软、硬件配置程序运行的环境:具体运行环境为软件方面,操作系统为windows2000/XP,并且系统装有SQL Server2000数据库管理系统。硬件方面,CPU主频500MHz以上,内存128M或更高。硬盘剩余空间不能少于30M。四、工程预算及时间安排: 工程预算:由于程序本身并不十分复杂,实现起来软硬件需求都不算高,具体花费在此就不计算了。时间进度 时间安排:运行维护阶段系统实施阶段系统设计阶段系统分析阶段系统规划阶段图1.1时间安排系统开发阶段(总体不超过课程设计规定时间)系统维护阶段 五、数据字典: 系表:列 名数据类型约束系号Char(7)不为空、唯一系名称VarChar(30)不为空班级数Smallint-系主任VarChar(20)不为空、唯一 班级表:列 名数据类型约束班级号Char(7)不为空、唯一班级名称VarChar(30)不为空所在系号Char(7)参照其它表 学生信息表:列 名数据类型约束学号Char(7)不为空、唯一姓名VarChar(20)不为空性别Char(2)男或女、默认男年龄Smallint-所在班级号Char(7)参照其它表籍贯VarChar(20)-所在系号Char(7)- 教师信息表:列 名数据类型约束教师编号Char(7)不为空、唯一姓名VarChar(20)不为空性别Char(2)男或女、默认男年龄Smallint-职务VarChar(30)-联系电话Char(8)所在系号Char(7)参照其它表 课程表:列 名数据类型约束课程号Char(2)不为空、唯一课程名VarChar(30)不为空学分Smallint-学时Integer-类型Char(6)取值(必修课、选修课)、默认(必修课) 学生成绩表:列 名数据类型约束学号Char(7)与课程号联合做主键、参照其它表课程号Char(2)与学号联合做主键、参照其它表成绩Numeric(4,1)=0 and =0 and 90的同学Select Student.sno,snameFrom Student,GradeWhere Student.sno=Grade.sno And Grade.Gmark90;三、 教授数据库的老师Select Teacher.Tno,TnameFrom Teacher,TC,CourseWhere Teacher.Tno=TC.Tno And TC.Cno=Course.Cno And Course.Cname=DB;四、 03班年龄最大的5名同学五、 某年以后出生的男同学六、 选修某课程的学生及其成绩七、 没有授课的教师八、 某学生所选课程的总学分九、 教授某学生必修课程的老师情况十、 某学生选修了哪些系的课程十一、 某系学生所学的所有课程十二、 按总学分找出某系学习最好的5名同学十三、 按总学分积找出某系学习最好的5名同学十四、 可以毕业的学生V. 参考文献数据库系统概论高等教育出版社 王珊SQL Server 2000 上机实验指导清华大学出版社 及其它相关参考书VI. 课程设计心得体会:从此课程设计的过程中,使我充分认识到了一个道理:“好事多磨”,就是说做任何事之前一定要把要做的事规划好,对可能出现的问题预先作好解决的方案。在做设计之前,我对教务管理系统的认识只是停留在表面,缺乏本质和深入地研究调查,以至与在着手设计的过程中,各种意想不到的困难接踵而至。面对种种困难而又不知道怎样解决,无从下手的我后来重新对此次的设计做了认真细致的规划和调查,重新做了全面的分析,不断完善系统说明书。这使我在以后的设计之中作到了事半功倍的效果,整个设计流程清晰明了。当然,在此次的设计中最大的困难就是经常由于一些小错误而花费大量时间。人们常说:“办法总比困难多”,通过查阅大量相关资料,与老师和同学的不断交流使我对数据库有了较详细的认识,并能进行一些工作量不是很大的开发。其实,这次设计的收获不仅仅是学会了设计数据库,我觉得这样的过程相当重要,相当有意义,最大的收获就是对我这些年大学学习的总结和培养了解决困难的信心和能力,使我对这些年所学知识能够融会贯通,又不断丰富了新知识。正像老师说的一样,设计使得我们对几年来所学的专业课有了更为深刻的认识,使得知识得到了巩固和提高,得到了比以往学习任何一门课程都大的提高和进步。这里也要特别感谢指导老师的帮助和支持,以及在这过程中给予帮助的同学和朋友。此次设计是一次难得的锻炼机会。这些是我对这次设计的最终感想。由于本人水平有限,错误在所难免,设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东协和学院单招职业技能考试题库与答案详解
- 2026年湖北省高职单招综合素质考试题库附答案详解
- 2026年郑州城市职业学院单招职业适应性测试题库与答案详解
- 2026年西藏自治区林芝市高职单招综合素质考试题库有答案详解
- 2026年广州体育职业技术学院单招综合素质考试题库有答案详解
- 2026年广州科技贸易职业学院单招职业适应性测试题库有答案详解
- 长江运营(湖北产融)公司招聘20人备考题库有完整答案详解
- 2026年江苏航运职业技术学院单招综合素质考试题库与答案详解
- 2026年西藏自治区那曲市高职单招职业技能考试题库带答案详解
- 2026年濮阳职业技术学院单招综合素质考试题库有答案详解
- 光伏发电工程建设标准工艺手册(2023版)
- 职业技术学校兽医临床诊疗技术教案
- MOOC 颈肩腰腿痛中医防治-暨南大学 中国大学慕课答案
- TCPA 005-2024 星级品质 婴儿纸尿裤
- 桩基承载力优化设计研究
- DJ公主岗位职责
- 多联机安装全过程经典技术指导手册
- 龙虎山正一日诵早晚课
- 排球基础理论 【核心知识精讲精析】 高一上学期体育与健康人教版必修第一册
- 医院课件:《规范医疗服务收费行为培训》
- 煤矿掘进顶板管理
评论
0/150
提交评论