- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
需求分析:
学校教务管理系统
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生教务信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
学校为方便教务管理,需开发一个教务管理系统。为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求系统界面要简单明了,易于操作,程序利于维护。
一、信息分析:
学校教务管理的数据库,包含以下信息:
学校有若干个系,每个系有若干名教师和学生,每个教师可以担任若干门课程,并参加多个项目,每个学生可以同时选修多门课程,每门课程每学期可能有多名教师教授,课程分为必修、选修、任选三种。
学校的教务管理的信息包括:
学生姓名、学号、班级、性别、班号,籍贯、出生日期、所属系编号、所属系名称、系主任,教师编号,教师姓名,教师职称,教师所授课程、课程编号,课程名,课程学分,项目编号,项目名称,项目负责人,学生选修课程及成绩。学生如果课程及格,可以取得该课程的学分。学生的各类型课程学分和总学分累计到一定程度,学生可以毕业。根据成绩高低,可以计算学分积。及格学生的学分积公式:课程学分积=(该课程成绩-50)/10×该课程学分。
二、功能分析:
用户能够使用友好的图形用户界面实现对系、班级、学生、教师、课程、选课等内容进行增、删、改,以及对信息的查询。对于查询要实现比较强大的功能,包括精确查询、模糊查询以及统计查询。
具体查询在数据库中要实现以下的功能:
所有来自某省的男生
所有某课程成绩90的同学
教授某课程的老师
某班年龄最大的5名同学
某年以后出生的男同学
选修某课程的学生及其成绩
没有授课的教师
某学生所选课程的总学分
教授某学生必修课程的老师情况
某学生选修了哪些系的课程
某系学生所学的所有课程
按总学分找出某系学习最好的5名同学
按总学分积找出某系学习最好的5名同学
可以毕业的学生三、软、硬件配置程序运行的环境:
具体运行环境为软件方面,操作系统为windows2000/XP,并且系统装有SQLServer2000数据库管理系统。
硬件方面,CPU主频500MHz以上,内存128M或更高。硬盘剩余空间不能少于30M。
四、工程预算及时间安排:
工程预算:由于程序本身并不十分复杂,实现起来软硬件需求都不算高,具体花费在此就不计算了。
时间安排:
时间进度
系统规
系统分
系统设
系统实
运行维
划阶段
析阶段
计阶段
施阶段
护阶段
系统开发阶段
(总体不超过课程设计规定时间)
系统维护阶段
五、数据字典:
图1.1时间安排
列名数据类型约束
列
名
数据类型
约束
系号
Char(7)
不为空、唯一
系名称
VarChar(30)
不为空
班级数
Smallint
----
系主任
VarChar(20)
不为空、唯一
列名班级号班级名称所在系号
列
名
班级号
班级名称所在系号
数据类型
Char(7)
VarChar(30)Char(7)
约束
不为空、唯一不为空
参照其它表
所在班级号籍贯所在系号Char(7)VarChar(20)
所在班级号
籍贯所在系号
Char(7)VarChar(20)
Char(7)
参照其它表
----
----
列
名
数据类型
约束
学号姓名
性别
Char(7)VarChar(20)
Char(2)
不为空、唯一不为空
男或女、默认男
年龄
Smallint
----
列名数据类型约束
列
名
数据类型
约束
教师编号
姓名性别年龄
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)
=0and=100
学分
Smallint
----
列名数据类型约束列
列
名
数据类型
约束
列
名
教师编号
课程号
开设该课程的班级号
数
您可能关注的文档
- 炫彩酷冰坊奶茶店营销策划书.docx
- 绚丽似昙花分析和总结.docx
- 穴位的记忆分析和总结.docx
- 学7我会读儿歌 虞.docx
- 学案设计20分析和总结.docx
- 学风建设策划书.docx
- 学风建设方案.docx
- 学风建设整改措施.docx
- 学工程必看项目开工前的准备工作.docx
- 学工管理系统功能描述.docx
- 计及电动汽车移动储能动态电价的微电网优化调度研究及解决方案.pdf
- 浅谈电动汽车充电桩绝缘智能化自检装置的设计与应用 .pdf
- 浅谈电动汽车公共充电桩布局方案评价方法.pdf
- 浅谈基于弹性响应的电动汽车快充电价定价策略 汽车充电桩有序充电.pdf
- 浅谈光储充一体化社区的有序充电策略及解决方案.pdf
- 晚期肾透明细胞癌系统性治疗中国专家共识(2024版).pptx
- 中国膀胱癌保膀胱治疗多学科诊治协作共识(2022版).pptx
- 成人心血管外科手术体外循环患者血液管理指南.pptx
- 下尿路修复重建移植物应用规范中国专家共识.pptx
- 中国儿童急性非静脉曲张性上消化道出血诊治指南(2024).pptx
文档评论(0)