格式及其需求分析
皖西学院金融与数学学院综合性实验报告
课程名称:数据库及其应用
数据库设计
项目组长 魏正绵 学号 2013012256 成 员 余益琴 班 级 金融1301 班 小组 101 实验项目名称 学生选课管理系统 指导教师 何宏儒 开课学期 2013 至 2014 学年 春 学期 完成时间 2014 年 5 月 31 日
目 录
1需求分析
1.1 编写目的
本软件需求说明旨在分析、确定本系统的任务,以及明确在功能、性能、操作使用上、运行环境、与外界的数据接口、输入/输出等各相关方面的要求,用来给本系统的开发人员和用户阅读,同时也作为开发过程中的开发标准,当双方确认之后,以供开发参考。
预期读者是系统设计员、数据库设计员。
1.2 背景
对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。
学生选课作为一种信息资源的集散地,包含很多的信息数据的管理。 由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发基本环境。
预期读者是系统设计员、数据库设计员。
基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
1.3 定义
表:表:对数据库中相关联的数据进行组织、表示,是数据库中数据存储的逻辑单位。
查询:建立在表(或其他查询)之上的、对数据进行运算或处理后的数据视图。
窗体:实现对数据的格式化处理界面。 报表:实现数据的格式化打印输出。
宏:一系列的操作组合,用来连接各个窗体及命令按钮。
查询:建立在表(或其他查询)之上的、对数据进行运算或处理后的数据视图。
窗体:实现对数据的格式化处理界面。 报表:实现数据的格式化打印输出。
宏:一系列的操作组合,用来连接各个窗体及命令按钮。 命令按钮:用来完成窗体中某些特定的操作,或设计宏。 标签控件:用来在窗体中显示文本说明。 文本框控件:用于在窗体中输入或编辑数据。
1.4 目标
满足选课信息和用户信息的提供、保存、更新和查询等各个方面信息的输入和输出,保证数据存储的可靠性,并且能够快速取出和存入。此外,前台显示部分具有人性化界面,方便用户操作:系统具有兼容性和安全性。
1.5 需求分析
1.5.1系统的功能需求
学生的需求:能进行选课,自己的选课情况,本人的基本信息,课程的成绩 教师的需求:能查看自己的个人信息,及所授课的班级的学生的本门课程的成绩信息,并能进行增加和修改
管理员的需求:对学生选课情况进行管理、查看并且对授课老师的信息进行管理。
1.5.3系统流程图
。
1.5.4实体与数据
学生表(学号,姓名,性别,生日,专业号,籍贯,民族,学院号,专业名) 学生选课表(学号,课程号,分数。选课学年,选课学期)
教师表(教师号,教师名,性别,生日,职务,工资,补助,专业号) 教师授课表(教师号,课程号) 登录表(用户名,密码)
管理员表(管理员号,管理员名,性别,生日,民族,籍贯,职务,工资,补助) 课程表(课程号,课程名,课时,学分,上课地点,开课时间,结束时间)
图三
教师表E-R
3 逻辑设计
3.1 关系设计
3.2 约束的说明
登录表
管理员表
教师表
授课表
课程表
学生选课表
4 程序设计
管理员表
教师表
授课表
学生表
选课表
登录界面
系统界面
学生信息界面
学生选课界面
教师信息界面
教师授课界面
管理员界面