监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
学籍管理系统

当前位置:工程项目OA系统 > 学校OA管理系统 > 相关系统 > 学籍管理系统

学籍管理软件系统需求分析

申请免费试用、咨询电话:400-8352-114

  泛普软件-学籍管理软件系统需求分析

  2.1 系统功能要求设计

  此系统实现如下系统功能:

  我们小组所设计的学生学籍管理数据库系统主要分为两大模块层面,一是:学生登录层面,二是:教师登录层面。不同层面根据不同用户的需求所实现的功能不同,这样能够更人性化地贴合个体的使用,最大程度地提升系统的使用及运行效率。所以系统设有两种不同的登录选择,用户根据实际情况自行登录,修改、查询、管理信息。

  学生层面:

  (1) 数据库中含有学生个人的基本信息;

  (2) 学生选课的基本信息;

  (3) 学生所选修的课程的考试成绩;

  (4) 学生能够在系统上进行选课;

  (5) 学生还能对密码进行修改及基本功能安全退出。

  教师层面:

  (1) 进行学生信息的添加;

  (2) 管理学生信息;

  (3) 开设课程;

  (4) 登记学生成绩;

  (5) 显示教师个人信息;

  (6) 教师还能对密码进行修改及基本功能安全退出。

  此系统开发期间我们小组不定时地进行用户使用反馈信息收集,根据收集数据不断对系统进行优化、完善。目的是希望从使用者的角度查找系统的缺陷之处,继而使得整个系统的运行、结构更加清晰化、条理化、自动化。

  另外我们系统的设计为人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。

  2.2 系统模块设计

  2.3 数据字典

  数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2008建立“学生选课”数据库,其基本表清单及表结构描述如下:

  数据库中用到的表:

  数据库中用到的表:

  数据库表名关系模式名称备注

  Student学生学生学籍信息表

  Course课程课程基本信息表

  selectKe选修课程成绩选课成绩信息表

  teacher教师教师信息表

  connection开课教师开课信息表

  studentTable学生账号学生账号表

  Student基本情况数据表,结构如下:

  字段名字段类型Not Null说明

  xhvarchar(10)PRIMARY KEY NOT NULL学号

  passwordvarchar(15)NULL,密码

  namenvarchar(10)NULL,姓名

  agenvarchar(10)NULL,年龄

  sexvarchar(2)NULL,性别

  birthtimedatetimeNULL,出生年月

  addressnvarchar(50)NULL,家庭地址

  classesvarchar(20)NULL,班级

  telvarchar(20)NULL,联系电话

  nationvarchar(20)NULL,籍贯

  professionvarchar(20)NULL,专业

  imagenvarchar(50)NULL,图片

  graduationnchar(10)NULL在校情况

  course数据表,结构如下:

  字段名字段类型约束控制说明

  knovarchar(20)PRIMARY KEY NOT NULL课程号

  knamevarchar(20)NOT NULL课程名

  Khourvarchar(10)NOT NULL课程学时

  creditvarchar(3)NOT NULL学分

  kdescriptionvarchar(50)NOT NULL课程简介

  selectKe数据表,结构如下:

  字段名字段类型约束控制说明

  xhvarchar(20)PRIMARY KEY NOT NULL学号

  knovarchar(20)PRIMARY KEY NOT NULL课程号

  scorevarchar(3)NULL成绩

  knamevarchar(20)NOT NULL课程名

  teacher数据表,结构如下:

  字段名字段类型约束控制说明

  tnovarchar(20)PRIMARY KEY NOT NULL教师号

  passwordvarchar(15)NULL密码

  tnamevarchar(10)NULL教师姓名

  xbvarchar(2)NULL性别

  connection数据表,结构如下:

  字段名字段类型约束控制说明

  tnovarchar(20)PRIMARY KEY NOTNULL教师号

  knovarchar(20)PRIMARY KEY NOTNULL课程号

  studentTable数据表,结构如下:

  字段名字段类型约束控制说明

  xh varchar(20)PRIMARY KEY NOT NULL学号

  password varchar(20)NOT NULL密码

  三 概念模型设计

  泛普软件-学生学籍管理系统概念模型设计

  学生学籍管理系统的实体有学生实体、教师实体、选课实体、课程实体、教课实体。各个实体具体的描述E-R图如图下所示:在这里我只给出一个例子图:

  四 逻辑和物理结构设计

  4.1由系统E—R图转化而得到的关系模式如下:

  学生(学号,姓名,性别,年龄,出生年月,家庭地址,班级,学院,民族,联系电话,照片,在校情况),其主关键字为学号;

  课程(课程号,课程名,课程学时,课程学分,课程简介),其主关键字为课程号;

  选修成绩(学号,课程号,成绩,课程名),其主关键字分别为学号、课程号;

  教师(教师号,密码,教师姓名,性别),其主关键字为教师号

  开课(教师号,课程号),其主关键字分别为教师号、课程号;

  学生账号(学号,密码),其主关键字为学号。

  4.2 确定关系模型的存取方法

  确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。在主关键字上建立索引,索引虽然能加速查询的速度,但是为数据库中的每张表都设置大量的索引并不是一个一个好的方法。每个索引都将占用一定的存储空间,如果建立聚簇索引(会改变数据物理存储位置的一种索引),占用需要的空间就会更大;其次,当对表中的数据进行增加、删除和修改的时候,索引也要动态地维护,这样就降低了数据的更新速度。对于那些在查询中很少使用和参考的列不应该创建索引。因为既然这些列很少使用到,有索引并不能提高查询的速度。相反,由于增加了索引,反而降低了系统的维护速度和增大了空间需求。所以在确定关系模型的存储方法考虑诸多原因,只对于开课表中的教师号以及课程号作为索引。

  4.3 确定数据库的存储结构

  确定数据库的存储结构主要指确定数据的存放位置和存储结构包括确定关系、索引、日志、备份等的存储安排及存储结构以及确定系统存储参数的配置。

发布:2006-10-06 02:52    编辑:泛普软件 · hujian    [打印此页]    [关闭]