信息管理系统课程设计图书资料管理系统.docx
- 文档编号:9214077
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:24
- 大小:330.80KB
信息管理系统课程设计图书资料管理系统.docx
《信息管理系统课程设计图书资料管理系统.docx》由会员分享,可在线阅读,更多相关《信息管理系统课程设计图书资料管理系统.docx(24页珍藏版)》请在冰豆网上搜索。
信息管理系统课程设计图书资料管理系统
课程设计说明书
题目:
图书资料管理系统
院系:
经济管理学院
专业班级:
信管2009-1
学号:
************
学生姓名:
******
指导教师:
*******
2011年12月21日
经济与管理学院信息管理教研室
学号
学生姓名
专业(班级)
设计题目
教学管理系统
设
计
技
术
参
数
⑴严格按照课程设计要求内容进行设计;
⑵系统分析设计的文档使用的符号要规范;
⑶打印文档格式要标准(A4)。
设
计
要
求
选择一个合适的系统,理解并掌握系统分析、系统设计的主要环节和步骤及各种相关文档的编制。
工
作
量
一周
工
作
计
划
⑴现行系统的可行性分析2学时⑵系统开发的需求研究2学时
⑶新系统的业务流程图3学时⑷新系统开发的目标和主要功能2学时
⑸数据流程图4学时⑹数据字典(每项至少写两个)3学时
⑺新系统功能结构图和IPO图2学时
⑻数据库设计的概念设计和逻辑设计2学时
参
考
资
料
⑴孟祥瑞.管理信息系统.华东理工大学出版社
⑵萨师煊.数据库原理.高等教育出版社
⑶网站
指导教师签字
教研室主任签字
年月日
目录
摘要4
1系统分析5
1.1可行性分析6
1.1.1技术性分析6
1.1.2经济分析6
1.1.3技术可行性分析6
2系统的设计与实现7
2.1需求分析7
2.1.1数据字典8
2.2概要设计9
2.2.1功能模块设计9
2.3逻辑结构设计10
2.3.1ER图10
2.3.2数据库设计12
2.4代码设计16
3业务流程图17
4数据流程图18
5新系统的功能结构图和IPO图21
5.1新系统的功能结构图21
5.2系统的IPO图21
6结论23
摘要
教学管理是高校内每一个院部都必须切实面对的工作。
面对现在逐渐扩招的学生数量,更多的院部发展,专业技术的革新,课程的增加对于教学管理方面来说渐渐加大了难度。
所以更应该加入教学管理系统,减轻众多学生,教师等工作的人工管理,实现计算机上的信息管理。
随着计算机技术的飞速发展,计算机在各个行业都得到应用的普及,利用计算机实现高校的教学管理势在必行。
经过分析及借鉴学习,我首先分析了系统的需求与可行性,在短时间内建立系统初始原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成一个满意的可行系统。
后期将数据平移到SQLServer2000数据库服务器,对各页代码进行适当修改,整合,形成一个数据更安全,运行更稳定,更具实用性的学校教育教学管理系统。
教学信息管理系统特点:
先进的技术。
是一个基于B/S技术的系统,实现了数据的集中管理,提供最大程度上的数据共享,在保障了数据的一致性的同时,降低系统的维护工作量。
面向教学管理人员提供服务。
教学管理人员通过教学信息管理系统管理学生相关的教学信息数据。
本系统是学校的日常教学教育管理系统,是一个融合了人员(教师信息管理,学生信息管理),选课事物(选课信息管理),系的基本信息的信息管理系统。
操作简便、界面友好、灵活、实用、安全。
其开发主要包括数据库的建立和维护,以及前端应用程序的开发两个方面。
关键词:
教育教学,SQLServer2000,教师信息管理,学生信息管理,选课信息管理,系的基本信息,教学管理系统
1系统分析
1.1可行性分析
这一部分将会从技术可行性,经济可行性,社会可行性三方面向你进行分析。
1.1.1技术可行性
毕业设计项目的开发是大学专业知识的一次综合应用与提高,本系统选用vs2005作为系统开发环境,还有sqlserver2005作为数据库,因为所作系统是基于.NET,而以上工具完全符合设计要求所需环境,并且运用起来相当方便,特别是sqlserver2005省去了一些数据库连接配置的麻烦。
并且以前学习过相关课程,不懂的地方可以问老师或和同学进行交流,解决设计过程中遇到的问题。
因此技术的可行性是具备的。
1.1.2经济可行性
目标系统开发需求比较低,加上具有可靠的软硬件环境,所以在软硬件的支出上十分有限。
而且,目标系统并不是十分的复杂,开发的周期较短,经济需求不是很大。
当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。
并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。
从经济角度考虑,此信息系统开发可行。
1.1.3社会可行性
随着科学技术的不断进步,当今计算机技术、多媒体技术和网络技术的发展,不断影响我们的生活,改变我们的思维、意识和传统。
这种影响同样渗透到了教育领域,对教学体制、教学模式、教学手段都不同程度地提出了挑战。
信息技术的迅速发展,使计算机已经成为人们工作和生活中不可缺少的工具,现在人们越来越依靠计算机来实现自动化办公,应用计算机在数据处理和数据存储方面的优异性能,可帮助工作人员提高工作的效率、减少错误。
同时还能提供快速的查询检索功能以及按要求进行报表打印功能。
教学信息管理系统是一个辅助学校教务人员完成日常工作中,涉及学籍管理、班级管理、课程管理和成绩管理等项目的日常比较繁重的工作。
它应用计算机在数据处理和数据整理保存方面的优异性能,帮助工作人员提高工作的效率、减少出错情况。
同时还能提供快速的查询检索功能以及按要求进行成绩单的打印的功能。
2系统的设计与实现
2.1需求分析
教学信息管理系统是以教师为主导用户,用来管理教学方面的信息。
涉及教师用户管理,学生成绩管理,课程管理,专业班级管理等日常工作记录汇总及统计。
为了提高工作效率,减少出错,引用数据库处理,方便存储这些重要的信息。
同时还能提供快速的查询检索功能以及按要求进行成绩单的导出,供分析参考。
作为教师用户对教学信息管理系统的需求有:
1.能方便的查询课程安排信息,及课程类别其它详细信息。
2.能方便查询各院系教师信息。
3.能够录入查询学生信息,如学生基本资料,所在院系专业及其它详细信息。
4.能够录入查询班级信息,如班级的基本资料。
5.能够录入查询成绩信息,方便管理,并导出成绩详单作分析使用。
6.通过互动交流平台,了解学生的问题,作全面的沟通。
作为管理员,对教学信息管理系统的需求有:
1.能方便的管理用户。
2.能方便的管理修改功能模块。
作为学生用户,对教学信息管理系统的需求有:
1.查询成绩列表。
2.通过交流平台提出自己相关的问题。
根据老师提出的要求,结合调查采访的结果考虑后,产生了该教学信息管理系统的功能要求:
需要一个基本操作模块,主要是查询,添加和删除;系统设置模块可以修改和添加数据库中的一些数据信息,例如:
修改课程类别,课程名称等,不用直接到数据库中修改数据。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
经过分析和研究,系统对各功能模块的操作都应有查询,添加,删除,更新功能。
涉及教师用户管理,学生成绩管理,课程管理,专业班级管理等模块的信息都可以方便的操作,界面友好。
2.2.1教学管理系统数据字典设计
系统中的数据元素
名字:
学生信息
别名:
学生表
描述:
系统管理员用来管理学生用户的信息
定义:
学生表=学号+姓名+性别+出生日期+所在系+所在专业+所在班级+必修课程+选修课程
位置:
输出到屏幕上
名字:
教师信息
别名:
教师表
描述:
系统管理员用来管理教师用户的信息
定义:
教师表=职工编号+姓名+性别+出生日期+所在系+所在科室+职位名称+工资
位置:
输出到屏幕上
名字:
课程信息
别名:
课程表
描述:
系统管理员用来管理课程的信息
定义:
课程表=课程号+课程名+课程类型号+详细资料+课程类别+学分
位置:
输出到屏幕上
名字:
选课信息
别名:
选课表
描述:
系统管理员用来管理学生选课的信息
定义:
选课=学生号+课程名+成绩
位置:
输出到屏幕上
名字:
系别信息
别名:
系别表
描述:
系统管理员用来管理系别的信息
定义:
系别表=系别代号+系别名+系主任
位置:
输出到屏幕上
2.2概要设计
本节根据软件的需求分析确定软件系统的各个模块和模块间的关系,说明各个模块的功能,设计全局数据库。
2.2.1功能模块设计
经过以上研究分析决定本系统分七个模块:
主页设置,用户管理,教师管理,学生管理,课程管理,成绩管理,班级管理。
1.主页设置模块
服务器端信息服务器IP:
获取服务器IP信息。
服务器名:
获取服务器名称信息。
HTTP端口:
获取服务器HTTP端口信息。
服务器时间:
获取服务器时间信息。
操作系统信息:
获取操作系统信息。
探针文件路径:
获取网站源码存放路径。
服务端语言:
获取服务器端语言信息。
系统版本:
获取服务器版本信息。
服务器物理内存:
获取内在信息。
2.用户管理模块
用户添加,用户删除,用户权限设置。
3.教师管理模块
教师资料添加:
添加不同教师的资料。
教师资料管理:
查询教师详细资料。
4.学生管理模块
学生资料添加:
添加不同学生的资料。
学生资料管理:
查询学生详细资料。
所在院系资料:
管理学生所在院系的资料。
所在专业资料:
管理学生所在专业的资料。
5.课程管理模块
课程资料添加:
添加不同课程资料。
课程资料管理:
管理,查询及修改课程资料。
课程类别管理:
管理,修改课程类别资料。
6.成绩管理模块
学生成绩录入:
录入学生成绩信息。
学生成绩查询:
查询学生成绩信息。
7.班级管理模块
班级资料管理:
查询,修改不同班级的资料信息。
班级资料添加:
添加不同班级的信息。
在该系统中,还有其它功能,供用户使用,在此不一一赘述。
2.3逻辑结构设计
2.3.1ER图
本系统的数据库实体主要有“学生”、“教师”、“系”、“课程”等。
其中“教师”与“课程”存在“授课”联系,并且一个教师可以授课n门课程,即“教师”与“课程”之间是一对多的关系。
一个学生可以学习n门课程,一门课程可以有m个学生学习,即“学生”与“课程”之间是多对多的关系。
其中“系”与“老师”存在“属于”联系,并且一个系拥有n个老师,一个老师属于一个系,即“系”与“老师”之间是一对多的关系。
整个数据库可以用一个E-R图表示,如图:
图2-1整体E-R图
图2-2学生E-R实体图
图2-3教师E-R实体图
`
图2-4系ER图
图2-5课程E-R实体图
3.2数据库逻辑设计
数据库逻辑设计就是将E—R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。
转换过程中常见规则有:
(1)一个实体型转换为一个关系模式;
(2)一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;
(3)一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;
(4)一个多对多的关系转换成一个关系模式。
根据以上四条规则,下面将E—R图转换成关系模型。
对于“学生”、“课程”和它们之间的“选课考试”关系就可以规则(4)转换成三个关系模式。
学生(学号,姓名,性别,系别,出生年月,家庭地址,入学时间,政治面貌,备注,密码)
课程(课程号,课程名,学分,备注)
成绩(学号,课程号,日期,教师编号,分数)
依次类推,剩下的关系转换成下面两个关系模式:
教师(教师编号,姓名,性别,出生年月,院系名称,职称,学历,政治面貌,备注,密码)
系别(系号,系名称,系主任)
2.3.2数据库设计
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。
针对一般教学信息管理系统的需求,通过对课程,班级等管理工作过程的内容和数据流程分析,设计如下所示的数据库表。
表1班级信息表
列名
数据类型
允许空
是否为主键
说明
classID
char(7)
否
是
班级号
className
varchar(12)
否
否
班级名字
specialityID
char(5)
是
否
专业号
specialityName
varchar(30)
是
否
专业名
EntranceYear
char(4)
是
否
入学年份
MonitorID
char(10)
是
否
班级号
表1存放的是班级信息,即班级的名称,所在专业及班级编号等信息。
课程信息在表2中。
表2课程信息表
列名
数据类型
允许空
是否为主键
说明
courseID
char(8)
否
是
课程号
Coursename
varchar(20)
否
否
课程名
coursetypeID
varchar(3)
是
否
课程类型号
totalperiod
Tinyint
是
否
详细资料
Weekperiod
Tinyint
是
否
课程类别
Credithour
Tinyint
是
否
学分
Remark
varchar(50)
是
否
备注
当然作为教学信息管理系统,课程信息表是相当主要的,表2所列表即为课程信息表详细信息。
表3课程类型信息表
列名
数据类型
允许空
是否为主键
说明
coursetypeID
varchar(3)
否
是
课程类型号
Typename
varchar(18)
否
否
课程类型名
课程类型信息表是为了关联与其它表相互调用时的中介表,如表3所示。
表4系别信息表
列名
数据类型
允许空
是否为主键
说明
DepartmentID
char(3)
否
是
系别代号
DepartmentName
varchar(30)
否
否
系别名
DepartmentHead
char(8)
是
否
系主任
系别信息表是关于各系别的信息,如表4所示。
表5学生学号信息表
列名
数据类型
允许空
是否为主键
说明
studentID
char(10)
否
是
学生号
courseID
char(8)
否
否
课程号
Grade
Tinyint
是
否
成绩
学生学号信息表是为了关联与课程,成绩表相互调用时的中介表,如表5所示。
表6系表
列名
数据类型
允许空
是否为主键
说明
DepartmentID
char(5)
否
是
系号
DepartmentName
varchar(30)
否
否
系名
DepartmentTeather
char(10)
是
否
系主任
专业信息表是为存储专业类别
表7专业课程信息表
列名
数据类型
允许空
是否为主键
说明
specialityID
char(5)
否
是
专业号
courseID
char(8)
否
否
课程号
Term
Tinyint
是
否
学期
专业课程类型信息表是为了关联专业与课程表相互调用时的中介表,如表7所示。
表8学生信息表
列名
数据类型
允许空
是否为主键
说明
studentID
char(10)
否
是
学生号
studentName
varchar(10)
否
否
学生名
Nation
char(10)
是
否
民族
Sex
char
(2)
是
否
性别
Birthday
Datetime
是
否
出生年月
classID
char(7)
是
否
班级号
Telephone
varchar(16)
是
否
电话
Credithour
Tinyint
否
否
学分
ru_date
char(4)
是
否
入学时间
Address
varchar(50)
是
否
籍贯
Pwd
varchar(16)
是
否
密码
Remark
varchar(200)
是
否
备注
学生信息表是存储学生详细信息的表,如表8所示。
表9教师信息表
列名
数据类型
允许空
是否为主键
说明
teacherID
char(8)
否
是
教师号
teacherName
varchar(10)
否
否
教师名
departmentID
char(3)
是
否
系别代号
Sex
char
(2)
是
否
性别
technicalPost
char(16)
是
否
教师职称
Telephone
char(16)
是
否
电话
homeAddr
varchar(50)
是
否
家庭住址
Pwd
varchar(16)
是
否
密码
Remark
varchar(200)
是
否
备注
教师信息表是用来存储教师详细信息的表,如表9所示。
本系统最基本的就是以上的这些数据信息表,用户信息表,学生信息表,教师信息表,班级信息表,专业系别信息表,及各表之间相互关联时的中介信息表。
。
各个功能模块的运转都是和这些分不开的,在本系统由于应用数据库的是SQLSERVER2005,,可以用SQLSERVER2005企业管理器打开。
在系统运行过程中,各个表之间进行数据交换和信息传递,来共同响应用户的不同操作和需求。
2.4代码设计
经过概要设计和详细设计,系统的整体框架已基本确定,整个设计也基本完成。
在编程的过程中,不仅要注意程序的正确性与详细设计保持一致,而且还要有良好的编程风格,以利于程序的调试、理解、和维护。
在人机界面设计时也要注意风格,人机界面设计的好坏与设计者的经验有很大的关系,要使系统有好的交互性。
例如在同一用户界面中,所有的菜单选择、命令输入,数据显示和其他功能应始终保持同一种形式和风格。
信息显示时不应有二义性或难以理解。
数据输入要尽可能的少,利用用户操作。
总之,无论用什么语言编写程序,在函数设计上要做到精简,代码的编写要有可读性、可移植性、可测试性和可维护性。
在变量定义上要做到:
少定义全局变量,最好用局部变量;申请的空间或变量不用时要及时销毁;以节约内存。
在函数之间相互传值时,要考虑周全,分清形参和实参。
定义的数据结构要有意义,要与实际情况联系,不能盲目定义。
3业务流程
4数据流程图
4
.1图形说明:
5新系统的功能结构图
7.2系统的IPO图
结论
结论
本教学信息管理系统就是一个辅助学校教务人员完成日常工作中,涉及教师管理、班级管理、课程管理和成绩管理等项目的日常比较繁重的工作。
它应用计算机在数据处理和数据整理保存方面的优异性能,帮助工作人员提高工作的效率、减少出错情况。
同时还能提供快速的查询检索功能以及按要求进行成绩单的打印的功能。
供教师教学分析学生成绩信息及其它统计工作。
当然系统也存在一些不足,由于时间上的关系和设计时开发环境工具的选择使用问题,有一部分功能可以更详细化的,而有些功能可以实现起来更方便的,因能力有限,将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 系统 课程设计 图书资料 管理
![提示](https://static.bdocx.com/images/bang_tan.gif)