资源描述
计算机科学与工程学院
教材管理系统—需求分析报告
课号:121160
学号:1000380204
姓名:林翠圆
专业:网络工程
一、 系统需求描述
本系统主要采用了Delphi7.0和Mirosoft SQL Server2005进行相关的开发,用于用户对教材的订购及发放,用户登录界面后可以根据情况进行用户信息的添加、删除、修改及密码的管理等操作。同时,教师根据自己的授课情况进行教材的订购和查询,最后根据发放情况记录各班领书信息。
主要功能有:
1、 用户登录模块
用户的登录以及对用户信息的删除、修改和密码管理,如果无该用户,可进行注册添加。
用户管理:包括注册用户,设置用户密码。
身份验证功能:进入系统时,对用户的身份进行验证,确认为合法用户后,登录系统。
密码管理:登录系统后用户可以随时对密码可以更改。
2、 教材订购模块
教师可以根据自己代课情况,录入自己所需教材,并可以对自己录入的教材实现修改和删除,实现教材的多条件组合查询。
主要包括根据教师的教师号、姓名查询该教师所订购的教材种类及数量。
添加功能:增加一条或多条新的目录。
删除功能:删除一条或多条目录。
修改功能:修改任意字段,目录名不能为空。
查询:查询教材种类,数量和价格的订购情况。
3、 教师与班级管理模块
包括教师及班级信息的添加、删除、修改及相关查询。
根据教师的教师号、教师名和职称进行查询。
添加功能:增加一条或多条新的目录。
删除功能:删除一条或多条目录。
修改功能:修改任意字段,目录名不能为空。
查询:查询教师与班级的情况。
4、 教材发放模块
记录教材的发放情况,实现教材发放的多条件组合查询。
记录各班领到的书的种类及数目,并对此进行查询。
信息浏览:以列表形式显示收录教材的全部记录。
帮助功能:为用户提供使用本系统的帮助。
报表生成:可将查询结果或选中的数据生成多种形式的报表,实现教材发放情况结果的查询。
二、系统需求描述
教材管理系统
用户登录模块
教材订购模块
教师与班级管理模块
教材发放模块
登录
添加
删除
密码管理
录入教材
查询教材
删除教材
修改教材
查询教材发放情况
记录教材发放情况
教师及班级信息添加
教师及班级信息查询
教师及班级信息修改
教师及班级信息删除
三、系统ER图
班级
教师
教材
课程
班-教
教授
订购
m
n
n
m
m
n
使用
1
1
教师所需数量
部分实体属性未列出,均在下面图中表示出来
实体联系图
用户信息
用户名
密码
用户账号
图1 用户信息实体属性图
班级信息
班级号
班级人数
所在院系
图2 班级信息
教师号
教师信息
教师姓名
职称
性别
图3 教师信息实体属性图
教材信息
教材编号
教材名称
教材价格
出版社
图4 教材信息
课程信息
课程名
课程号
图5 课程信息
教师—教材
教师号
教材编号
图6 教师—教材
课程—教材
所用教材名称
成绩
课程号称
学分
图 7 课程—教材
教师—课程
教师号
课程号
图 8 教师—课程信息
教师—班级
教师号
班级号
图 9 教师班级
四、系统数据库表结构设计
如下所示:
表1 用户信息表
字段名称
数据类型
长度
是否为空
备注
用户帐号
文本
50
否
主键
用户名
文本
50
否
密码
文本
50
否
表2 班级信息
字段名称
数据类型
长度
是否为空
备注
班级号
文本
10
否
主键
班级人数
整型
否
所在院系
文本
20
否
表3 教师信息表
字段名称
数据类型
长度
是否为空
备注
教师号
文本
10
否
主键
教师姓名
文本
20
否
性 别
文本
10
否
教师职称
文本
20
否
表 4 教材信息
字段名称
数据类型
长度
是否为空
备注
教材编号
文本
10
否
主键
教材名称
文本
20
否
教材价格
浮点型
否
出 版 社
文本
20
否
表 5 课程信息
字段名称
数据类型
长度
是否为空
备注
课程号
文本
10
否
主键
课程名称
文本
20
否
表6 课程—教材
字段名称
数据类型
长度
是否为空
备注
课程号
文本
10
否
主键
所用教材名称
文本
20
否
学分
整型
否
成绩
浮点型
是
表 7 教师—教材
字段名称
数据类型
长度
是否为空
备注
教师号
文本
10
否
教材编号
文本
10
否
教师号和教材编号为主键
表 8 教师—课程信息
字段名称
数据类型
长度
是否为空
备注
教师号
文本
10
否
课程号
文本
20
否
教师号和课程号为主键
表 9 教师—班级信息
字段名称
数据类型
长度
是否为空
备注
教师号
文本
10
否
班级号
文本
10
否
教师号和班级号为主键
展开阅读全文