版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、竞争产品数据库原理培训学生管理系统类别:成员:讲师:开发时间:一.需求分析1、写作的目的编写本文档是为了阐明软件需求,安排项目计划和进度,以及组织软件开发和测试。本文档供项目经理、设计师和开发人员参考。2.项目背景使用计算机管理学生信息比手工管理有着无可比拟的优势。例如,检索速度快、检索方便、可靠性高、存储容量大、成本低等。这些优势可以大大提高学生信息的效率,也是科学规范管理的重要支撑。学生信息管理系统可以方便地查询和更改学生的基本数据(包括学生状态数据和成绩数据),节省了大量的工作时间,有效地提高了学生信息管理的效率。查询信息的可视化显示有助于系统用户一目了然地掌握学生的情况。3.发展计划分
2、阶段完成任务:第一阶段,实现快速接口原型,并根据客户需求进行相应的补充修改;第二阶段完成界面的进一步设计细化,形成最终的设计风格;第三阶段:完成数据库的开发;第四阶段:整合管理体系,进行各种测试,纠正各种问题。4、实施的内容学生信息管理系统属于应用系统。学生信息管理系统的用户是教务管理人员和学生。其功能是教师通过输入用户名和密码登录教学管理数据库,从而限制每门课程的学生人数,限制学生信息的维护。每个新学年开始时,新生入学,毕业生离校。每个学期,学生的课程都会改变,一些学生因为不同的原因离开学校或者有新的转学生。系统应该对这些情况做出相应的改变。离开学校的人将删除学生信息,而新来的人将学生信息保
3、存在系统中。如果课程已经改变,他们将被修改。教务处进入系统填写、删除或修改学生信息,学生可以在系统中查询自己的信息。该系统是一个集成的多功能信息管理系统,具有教师数据管理、学生管理、班级管理、部门管理、课程管理和成绩管理等功能模块。该系统将大大提高学生信息的管理效率,带来数据共享、网络查询和网络管理等便利,实现学生信息管理的数字化和智能化。教师管理模块:该模块主要对教师信息进行查询、删除、修改和添加。学生管理模块:该模块主要是查询、删除、修改和添加学生信息。增加了学生的系、专业信息,系、专业信息可以相应增加、修改和查询。课程管理模块:该模块主要管理课程资料,并对其进行查询、添加、修改和删除。课
4、程类别数据被详细划分并如上操作。成绩管理模块:该模块可以查询学生的成绩。如果发现任何错误,可以相应修改,学生的成绩也可以输入班级管理模块:管理班级信息,并进行相应的查询、修改、删除和添加。根据实际问题,本系统应实现以下功能:(1)用户认证。该系统的用户有教务办公室的管理员和学生,因此用户在登录系统之前必须通过身份验证。系统可以自动识别用户类型,并为不同的用户分配不同的权限。教务管理人员登录成功后可以进入操作界面,学生登录成功后可以进入自己的信息界面。(2)数据维护。可以维护学生成绩和课程等数据。(3)信息管理。教务处管理员可以修改学生信息,学生可以随时登录查询自己的信息。如图所示:学习健康信息
5、教师信息管理检查教师信息修改教师信息添加教师信息删除教师信息教学及研究组资料课程信息管理课程数据管理学生选课管理成就信息管理成就条目等级修订结果查询二。概念结构设计概念结构中涉及的数据独立于硬件和软件系统,其目标是以用户能够理解的形式表达信息流,以便与不熟悉计算机的用户交换意见。它应该充分反映实体之间的关系,并成为反映现实的概念数据模型。这是各种基本数据模型的共同基础,很容易转换成关系模型。通过需求分析获得的数据项和数据结构,可以设计各种实体及其关系图,为后续的逻辑结构设计奠定基础。这些实体包含各种特定的信息,它们之间的交互形成了数据流。根据以上设计,规划部门的实体包括:学院实体、专业实体、年
6、级实体、班级实体、学生实体、课程实体和教师实体。(1)一个学院有多个专业,一个专业只能属于一个学院,所以学院和专业之间存在一对多的关系。(2)一个专业有多个年级,一个年级有多个专业,所以学院和专业之间存在多对多的关系。(3)一个专业有多个班级,一个班级只能属于一个专业,所以专业和班级之间存在一对多的关系。(4)一个班级有很多学生,一个学生只能属于一个班级,所以班级和学生之间是一对多的关系。(5)一个学生可以选修多门课程,一门课程可以由多名学生选修,因此学生和课程之间存在多对多的关系。用分数来表示学生和课程之间的联系的属性。(6)一所大学里有许多教师,一名教师只能属于一所大学,所以大学和教师之间
7、是一对多的关系。(7)一个教师可以讲授多门课程,一门课程可以由多位教师讲授,因此课程与教师之间存在多对多的关系。学生信息系统的E-r图如下所示:大学编号名字专业的编号名字学院名称大学大学专业专业的主要级别等级年级班级班级学生学生学生-课程课程教师课程教师大学教师1nmn1n1nmn1nmp等级专业号码专业名称学院名称等级班级大学编号等级班级学生班级电话等级专业名称学院名称年龄性别名字学生身份证教师年龄学院名称教学和研究部门名称电话性别名字施工号码教师教学和研究科教学和研究科学院名称教学和研究部门名称课程贷款课程编号课程名称学院名称三、逻辑结构设计这个阶段的任务是将概念结构转换成一个可以由SQL
8、 Server 2005数据库管理系统处理的数据模型。在这种转换中,实体类型和联系类型被转换成关系模式,它们之间有许多可能的组合,从中必须选择一个好的关系模式集作为关系数据库的模式。学生管理系统的关系模型集如下:(1)学生信息表(学号、学名、性别、年龄、大学名称、专业名称、年级、班级名称、电话号码),主键为学号。(2)课程数据表(课程编号、课程名称、学院名称、学分),主键是课程编号。(3)学生选修表(学生编号、课程编号、教师职务编号、年级),主键为学生编号和课程编号。(4)教师数据表(教师职务编号、教师姓名、性别、年龄、学院名称、教研室名称、电话号码),主键为教师职务编号。(5)学院数据表(学
9、院名称、学生人数),主键是学院名称。(6)专业数据表(专业名称、专业编号、学院名称),主键为专业名称。(7)年级-班级数据表(年级、学院名称、专业名称、班级名称),主键为年级和班级名称。(8)教师教研组表(教研组名称、教研组编号、学院名称),主键是教研组(9)教师课程数据表(课程编号、课程名称和教师职务编号),主键为课程编号和教师职务编号。第四,物理结构设计物理结构设计是指为给定的基本数据模型选择最适合应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录排列和访问方法。确定数据库的存储结构主要是指确定数据的存储位置和存储结构,包括确定系统存储参数的关系、索引、配置,以
10、及确定数据库的存储方法。1.数据结构:设置每个数据表属性的属性名称、类型和宽度表中显示了每个数据表的属性名称、类型和属性宽度。学生信息表学生名字领域类型长度它是空的吗评论学生身份证sno茶10不主关键字名字studentname可变长字符串10不性别性茶2年龄明智的smallint学院名称collegename可变长字符串20外键专业名称主管姓名可变长字符串20外键等级等级int外键类别名班级茶10外键电话电话可变长字符串16课程数据表课程领域别名类型长度它是空的吗评论课程编号cno茶10不主关键字课程名称coursename可变长字符串20不学院名称collegename可变长字符串20外键
11、贷款贷款int不学生课程选择表选择课程领域别名类型长度它是空的吗评论学生身份证sno茶10不主键(外部代码)课程编号Cno茶10不主键(外部代码)施工号码教师可变长字符串10外键成就得分int教师数据表教师名字领域类型长度它是空的吗评论施工号码教师可变长字符串10不主关键字名字教师姓名可变长字符串10不性别性茶2年龄明智的smallint学院名称collegename可变长字符串20外键教学和研究部门名称部门可变长字符串20外键电话电话可变长字符串16学院数据表学院名字领域类型长度它是空的吗评论学院名称collegename可变长字符串20不主关键字大学编号collegeIDint不主要专业数
12、据表名字领域类型长度它是空的吗评论专业名称主管姓名可变长字符串20不主关键字专业号码主管IDint不学院名称酷名字可变长字符串20不外键类数据表类名字领域类型长度它是空的吗评论等级等级int不外键学院名称collegename可变长字符串20不外键专业名称主管姓名可变长字符串20不外键类别名班级茶10不主关键字等级数据表等级名字领域类型长度它是空的吗评论等级等级int不主关键字学院名称collegename可变长字符串20不外键专业名称主管姓名可变长字符串20不外键教师教学与研究部名字领域类型长度它是空的吗评论教学和研究部门名称部门可变长字符串20不主关键字教学和研究科departIDint不
13、学院名称collegename可变长字符串20外键教师课程数据表教师课程名字领域类型长度它是空的吗评论课程编号cno茶10不主键(外部代码)课程名称coursename可变长字符串20不施工号码教师可变长字符串10不主键(外部代码)2.设置引用属性(1)学生信息表(学号、学名、性别、年龄、学院名称、专业名称、年级、班级名称、电话号码)分别指学院数据表中的学院名称、专业名称、年级和班级名称。(2)课程数据表中的学院名称(课程编号、课程名称、学院名称、学分)是指学院数据表中的学院名称。(3)学生编号、课程编号和教师职务编号中的学生选择表(学生编号、课程编号、教师职务编号、等级)是指学生信息表中的学
14、生编号、课程数据表中的课程编号和教师数据表中的教师职务编号。(4)教师数据表中的学院和教研室名称(教师职务编号、教师姓名、性别、年龄、学院名称、教研室名称、电话号码)分别指学院数据表中的学院和教研室名称。(5)专业数据表中的学院名称(专业名称、专业编号和学院名称)是指学院数据表中的学院名称。(6)年级班级数据表中的学院名称和专业名称(年级、学院名称、专业名称、班级名称)分别指学院数据表中的学院名称和专业名称。(7)教师教研组表中的学院名称(教研组名称、教研组编号、学院名称)指学院数据表中的学院名称。(8)教学数据表中的课程编号和职务编号(课程编号、课程名称和教师职务编号)分别指课程数据表中的课程编号和教师数据表中的教师职务编号。3.指数根据分数创建一个索引创建学生年龄索引创建教师等级索引4.设置视图创建学生信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省大连市西岗区重点中学2025-2026学年第二学期第一次阶段性考试初三语文试题含解析
- 项目研发高效承诺书范文9篇
- 能源使用与优化管理指南
- 企业售后服务流程标准化手册
- 履行岗位职责承诺责任书3篇范文
- 客户服务满意保证承诺书(3篇)
- 质量管理体系认证实施全面指导手册
- 企业团队建设活动策划实施模板
- 企业安全管理员安全防范与紧急处置指导书
- 供应商评价及合作策略管理工具
- 2026年四川公务员考试《行政职业能力测验》(G类)真题卷
- 2026版荨麻疹诊疗规范与临床实践指南
- 2026年黑龙江农垦职业学院单招职业适应性测试题库与答案详解
- 2026年保安摸似考试测试题及答案
- 浙江省新阵地教育联盟2026届第二次联考英语+答案
- 2026年行测真题及答案
- 游乐设施安全管理台账范本
- 2026贵州遵义市部分市直机关事业单位招聘编外人员(驾驶员岗位)12人笔试备考试题及答案解析
- 2025至2030中国商用车联网市场供需状况及政策影响分析报告
- 通信行业市场营销策略指南(标准版)
- 重金属环境安全隐患排查评估整治技术指南(试行)
评论
0/150
提交评论