学籍管理软件系统需求分析
泛普软件-学籍管理软件系统需求分析
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 确定数据库的存储结构
确定数据库的存储结构主要指确定数据的存放位置和存储结构包括确定关系、索引、日志、备份等的存储安排及存储结构以及确定系统存储参数的配置。
- 1欧亚幼教展:宝宝云开启家园互动新时代
- 2别忘了向客人介绍你的孩子
- 3南京会计实操培训班实地社会服务
- 4趣味学习:轻松搞定英文数字会读才会听
- 5幼升小进名校的八大法则
- 62016考研政治史纲纵横结合的复习方法
- 7籍管理系统(学籍管理软件)主要功能
- 8早教机构为啥叫“信息咨询公司”?
- 9北京西城园长:校长面对面助幼小衔接
- 10学校管理系统设计流程
- 11学籍管理系统的功能特点
- 122015考研英语复试备考细节注意事项
- 13如何发挥家长的作用做好小升初衔接教育
- 14学生学籍管理系统基本要求:
- 15盲目逼幼儿学外语可能让孩子失语
- 16专家解读:少儿英语学习警惕雷区
- 17抓住黄金时间段 关注热点事件 备战2015幼升小
- 182016考研政治科目到底有多大分量
- 192015年安全工程师法律知识答题技巧推荐
- 20二建备考:二建“零”基础复习经验之谈
- 21未来的APP应用之路必须具备哪些特点
- 22APP用户体验的好坏怎样去测试?
- 23芳新洗衣粉为什么能在在中国火爆招商?
- 24学籍管理系统 — 全面支持中小学学生学籍管理软件
- 25中小学学籍管理系统基本操作指南
- 26APP应用开发工具类的怎么更好的增值
- 27送孩子入幼儿园要先体检
- 28七种方法让宝宝爱上幼儿园
- 29学籍管理系统主要功能及用途简介
- 30少儿英语百问百答:如何培养孩子阅读兴趣
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼